1
0
mirror of https://github.com/tumic0/GPXSee.git synced 2025-07-07 08:02:50 +02:00

Compare commits

...

95 Commits
8.3 ... 8.6

Author SHA1 Message Date
afaf07cdad Merge branch 'origin/master' into Weblate. 2021-02-13 23:45:13 +01:00
c8e2baba68 A better handling of missing/invalid dates 2021-02-13 23:44:48 +01:00
146e242d69 Translated using Weblate (Hungarian)
Currently translated at 100.0% (394 of 394 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/hu/
2021-02-13 13:58:23 +01:00
b1c04cd288 Translated using Weblate (Russian)
Currently translated at 99.7% (393 of 394 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/ru/
2021-02-13 13:58:22 +01:00
c24b437769 Removed duplicit entry 2021-02-13 10:39:14 +01:00
1e50d111c7 Merge remote-tracking branch 'weblate/master' 2021-02-13 10:35:57 +01:00
195eeafb04 Back to pluralsonly 2021-02-13 10:31:13 +01:00
0892343d3f Removed obsolete translations 2021-02-13 10:29:10 +01:00
59e72a391a sqlite -> SQLite 2021-02-13 10:25:22 +01:00
a8e51e9bca Merge branch 'origin/master' into Weblate. 2021-02-13 10:19:45 +01:00
2deaa434f9 Translated using Weblate (Turkish)
Currently translated at 100.0% (394 of 394 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/tr/
2021-02-13 10:19:45 +01:00
e34f3a77e7 Translated using Weblate (Norwegian Bokmål)
Currently translated at 98.2% (387 of 394 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/nb_NO/
2021-02-13 10:19:45 +01:00
b458c53be4 sqlite -> SQLite 2021-02-13 10:19:17 +01:00
48238dd060 Translated using Weblate (Swedish)
Currently translated at 100.0% (394 of 394 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/sv/
2021-02-13 06:33:47 +01:00
a9e014c78b German translation update 2021-02-12 23:12:14 +01:00
1a8bc74286 Merge remote-tracking branch 'weblate/master' 2021-02-12 22:59:08 +01:00
f51acf306c Localization update 2021-02-12 22:43:43 +01:00
e5de4dd5be Add Coordinates display option to position info
+ Data menu redesign
Closes #343
2021-02-12 22:41:38 +01:00
e9fc5bfb62 Merge branch 'origin/master' into Weblate. 2021-02-12 00:10:40 +01:00
60fb421f28 sqlite maps OS X desktop integration 2021-02-12 00:09:52 +01:00
8aa575bd4b Merge branch 'origin/master' into Weblate. 2021-02-10 23:34:27 +01:00
0eceae1267 Extended "Apps and features" info (icon, webpage) 2021-02-10 23:31:38 +01:00
a1a4438b30 Merge branch 'origin/master' into Weblate. 2021-02-10 21:28:25 +01:00
5eb4f28d8d Translated using Weblate (Esperanto)
Currently translated at 95.6% (374 of 391 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/eo/
2021-02-10 21:28:25 +01:00
dbf46c1c2e Translated using Weblate (Hungarian)
Currently translated at 100.0% (391 of 391 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/hu/
2021-02-10 21:28:25 +01:00
02dd63be84 Translated using Weblate (Ukrainian)
Currently translated at 96.9% (379 of 391 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/uk/
2021-02-10 21:28:25 +01:00
9de3d2b117 Translated using Weblate (Turkish)
Currently translated at 100.0% (391 of 391 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/tr/
2021-02-10 21:28:24 +01:00
33b1bb9e56 Translated using Weblate (Swedish)
Currently translated at 100.0% (391 of 391 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/sv/
2021-02-10 21:28:24 +01:00
5543bcbd02 Translated using Weblate (Russian)
Currently translated at 100.0% (391 of 391 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/ru/
2021-02-10 21:28:24 +01:00
fe5a5d7a8c Translated using Weblate (Finnish)
Currently translated at 100.0% (391 of 391 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/fi/
2021-02-10 21:28:24 +01:00
c6b1109d89 Added sqlite maps Windows & Linux desktop integration 2021-02-10 21:27:41 +01:00
a2390ae26f A much more sane raster tabel load... 2021-02-10 21:26:26 +01:00
5dd89914e5 Merge branch 'origin/master' into Weblate. 2021-02-09 22:51:45 +01:00
f99378e3de Translated using Weblate (Esperanto)
Currently translated at 95.1% (371 of 390 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/eo/
2021-02-09 22:51:44 +01:00
e00259a207 Translated using Weblate (Ukrainian)
Currently translated at 96.9% (378 of 390 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/uk/
2021-02-09 22:51:44 +01:00
f107b93d1c Translated using Weblate (Finnish)
Currently translated at 100.0% (390 of 390 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/fi/
2021-02-09 22:51:44 +01:00
af3b41cc92 Localization update 2021-02-09 22:51:19 +01:00
fd33605e2d Version++ 2021-02-09 21:08:07 +01:00
0929e9a692 Added support for sqlitedb maps (Locus, OsmAnd, RMaps) 2021-02-09 21:05:23 +01:00
c4599e6c4c Fixed AQM maps display with "world-level" tiles
+ code cleanup
2021-02-09 20:09:14 +01:00
946f30f696 A little bit more sane feature check 2021-02-09 20:06:11 +01:00
060c4df170 Merge branch 'origin/master' into Weblate. 2021-02-08 19:57:14 +01:00
d88f71ddba Version++ 2021-02-08 19:56:57 +01:00
24ade728d0 Merge branch 'origin/master' into Weblate. 2021-02-08 19:54:42 +01:00
de064c7ea1 Code cleanup after recent SubFile redesign 2021-02-08 19:54:14 +01:00
a8a613468e Do not show empty popups 2021-02-08 19:53:24 +01:00
ed6a81c9e7 Properly fix the areas crash 2021-02-08 19:52:48 +01:00
507fe0b9a8 Merge branch 'origin/master' into Weblate. 2021-02-08 00:57:54 +01:00
273f8a4c21 Translated using Weblate (Finnish)
Currently translated at 99.7% (389 of 390 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/fi/
2021-02-08 00:57:54 +01:00
aceb840700 Added missing AQM icon association 2021-02-08 00:56:20 +01:00
0cd18c0927 Fixed crash when there is no graph in the data 2021-02-08 00:55:27 +01:00
1d81afb89d Translated using Weblate (Russian)
Currently translated at 100.0% (390 of 390 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/ru/
2021-02-07 22:23:40 +01:00
1c9761be57 Translated using Weblate (Hungarian)
Currently translated at 100.0% (390 of 390 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/hu/
2021-02-07 16:41:13 +01:00
9481e9b4e5 Added AlpineQuest maps support info 2021-02-07 16:11:52 +01:00
c6db2401ff NSIS requires the BOM for UTF8 strings to work properly 2021-02-07 16:09:17 +01:00
145a46686e Propper error checking 2021-02-07 11:53:10 +01:00
065d52d98b Propper error handling 2021-02-07 11:46:03 +01:00
d769ec4f06 Propper error handling 2021-02-07 11:43:30 +01:00
4d05b6d667 Removed obsolete localization strings 2021-02-07 09:23:41 +01:00
a96b047a9e Merge branch 'origin/master' into Weblate. 2021-02-07 09:17:11 +01:00
9041524076 Translated using Weblate (Turkish)
Currently translated at 100.0% (390 of 390 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/tr/
2021-02-07 09:17:11 +01:00
5358c8ea38 Translated using Weblate (Swedish)
Currently translated at 100.0% (390 of 390 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/sv/
2021-02-07 09:17:11 +01:00
0b58f3ec48 Missing CZ and DE translations 2021-02-07 09:16:43 +01:00
1830c038f3 Fixed assignment instead of compare 2021-02-07 09:08:28 +01:00
42bf36fdfa Merge branch 'origin/master' into Weblate. 2021-02-07 01:08:23 +01:00
f2e91f4a6b Fixed date background rendering issue 2021-02-06 15:43:20 +01:00
7604346799 Localization update 2021-02-06 15:26:46 +01:00
a369a1689d Added position date display option
Closes #330
2021-02-06 15:23:02 +01:00
787868185f Translated using Weblate (Hungarian)
Currently translated at 100.0% (389 of 389 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/hu/
2021-02-06 11:23:34 +01:00
d294d86b0f Translated using Weblate (Turkish)
Currently translated at 100.0% (389 of 389 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/tr/
2021-02-06 11:23:34 +01:00
317833dfc3 Translated using Weblate (Swedish)
Currently translated at 100.0% (389 of 389 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/sv/
2021-02-06 11:23:33 +01:00
b80b50d5bb Translated using Weblate (Russian)
Currently translated at 100.0% (389 of 389 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/ru/
2021-02-06 11:23:33 +01:00
c44d21017a Translated using Weblate (Czech)
Currently translated at 100.0% (389 of 389 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/cs/
2021-02-06 11:23:11 +01:00
7bc1c53452 Added OS X AQM desktop integration 2021-02-06 10:44:31 +01:00
de8f49979c Localization update 2021-02-06 00:18:49 +01:00
399b6e9013 Fixed broken icon order 2021-02-05 23:11:10 +01:00
6590a2ca44 Added AQM MIME type 2021-02-05 22:20:30 +01:00
4ab611b04a Windows & Linux AQM desktop integration 2021-02-05 22:01:10 +01:00
c82e97b1ca Code cleanup 2021-02-05 21:58:34 +01:00
86c6fa7b03 Added support for AlpineQuest AQM maps 2021-02-04 23:22:16 +01:00
5cec192a1c Removed BOM 2021-02-03 23:34:03 +01:00
f73097af86 Cosmetics 2021-02-03 23:15:52 +01:00
2f740d5b8e Code cleanup 2021-02-03 22:56:30 +01:00
b9c1c6c6cf Fixed block read algorithm 2021-02-03 22:49:06 +01:00
731f2d7e6d Added an optimized subfile block read 2021-02-03 22:16:00 +01:00
d2a1271348 Optimization 2021-02-01 20:06:05 +01:00
47b6c9d116 Code cleanup 2021-01-31 14:54:21 +01:00
97dbfb163b Scale the painter, not the images for performance reasons 2021-01-31 10:30:06 +01:00
33f2002a52 Do not cache the raster data 2021-01-27 21:18:06 +01:00
02c3682758 Added propper error handling 2021-01-25 23:01:36 +01:00
a9c2b30bd6 Merge branch 'origin/master' into Weblate. 2021-01-25 21:39:22 +01:00
b880998dcc Version++ 2021-01-25 21:39:22 +01:00
01d7842c00 Merge branch 'origin/master' into Weblate. 2021-01-25 21:37:56 +01:00
bf613f1b6d Added support for raster polygon backgrounds 2021-01-25 21:37:07 +01:00
43c4dae4d1 Translated using Weblate (Norwegian Bokmål)
Currently translated at 98.4% (382 of 388 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/nb_NO/
2021-01-23 20:45:19 +01:00
80 changed files with 4306 additions and 2381 deletions

View File

@ -1,4 +1,4 @@
version: 8.3.{build}
version: 8.6.{build}
configuration:
- Release

View File

@ -4,7 +4,7 @@ GPXSee is a Qt-based GPS log file viewer and analyzer that supports all common G
## Features
* Opens GPX, TCX, FIT, KML, NMEA, IGC, CUP, SIGMA SLF, Suunto SML, LOC, GeoJSON, OziExplorer (PLT, RTE, WPT), Garmin GPI&CSV and geotagged JPEG files.
* User-definable online maps (OpenStreetMap/Google tiles, WMTS, WMS, TMS, QuadTiles).
* Offline maps (MBTiles, OziExplorer maps, TrekBuddy maps/atlases, Garmin IMG/GMAP & JNX maps, TwoNav RMaps, GeoTIFF images, BSB charts, KMZ maps).
* Offline maps (MBTiles, OziExplorer maps, TrekBuddy maps/atlases, Garmin IMG/GMAP & JNX maps, TwoNav RMaps, GeoTIFF images, BSB charts, KMZ maps, AlpineQuest maps).
* Elevation, speed, heart rate, cadence, power, temperature and gear ratio/shifts graphs.
* Support for DEM files (SRTM HGT).
* Support for multiple tracks in one view.

View File

@ -3,7 +3,7 @@ unix:!macx {
} else {
TARGET = GPXSee
}
VERSION = 8.3
VERSION = 8.6
QT += core \
gui \
@ -22,6 +22,7 @@ HEADERS += src/common/config.h \
src/GUI/mapaction.h \
src/GUI/mapitem.h \
src/GUI/marginswidget.h \
src/GUI/markerinfoitem.h \
src/GUI/planeitem.h \
src/GUI/popup.h \
src/common/garmin.h \
@ -97,6 +98,7 @@ HEADERS += src/common/config.h \
src/map/IMG/huffmantext.h \
src/map/IMG/nodfile.h \
src/map/IMG/mapdata.h \
src/map/IMG/raster.h \
src/map/IMG/rastertile.h \
src/map/IMG/textpathitem.h \
src/map/IMG/textpointitem.h \
@ -107,6 +109,7 @@ HEADERS += src/common/config.h \
src/map/projection.h \
src/map/ellipsoid.h \
src/map/datum.h \
src/map/sqlitemap.h \
src/map/webmercator.h \
src/map/transversemercator.h \
src/map/latlon.h \
@ -206,12 +209,14 @@ HEADERS += src/common/config.h \
src/GUI/pdfexportdialog.h \
src/GUI/pngexportdialog.h \
src/data/geojsonparser.h \
src/GUI/timezoneinfo.h
src/GUI/timezoneinfo.h \
src/map/aqmmap.h
SOURCES += src/main.cpp \
src/GUI/axislabelitem.cpp \
src/GUI/mapitem.cpp \
src/GUI/marginswidget.cpp \
src/GUI/markerinfoitem.cpp \
src/GUI/popup.cpp \
src/common/coordinates.cpp \
src/common/rectc.cpp \
@ -285,6 +290,7 @@ SOURCES += src/main.cpp \
src/map/emptymap.cpp \
src/map/ozimap.cpp \
src/map/polyconic.cpp \
src/map/sqlitemap.cpp \
src/map/tar.cpp \
src/map/atlas.cpp \
src/map/ozf.cpp \
@ -364,7 +370,8 @@ SOURCES += src/main.cpp \
src/data/smlparser.cpp \
src/GUI/pdfexportdialog.cpp \
src/GUI/pngexportdialog.cpp \
src/data/geojsonparser.cpp
src/data/geojsonparser.cpp \
src/map/aqmmap.cpp
DEFINES += APP_VERSION=\\\"$$VERSION\\\" \
QT_NO_DEPRECATED_WARNINGS
@ -407,7 +414,8 @@ macx {
lang/gpxsee_pt_BR.qm \
lang/gpxsee_uk.qm \
lang/gpxsee_hu.qm \
lang/gpxsee_it.qm
lang/gpxsee_it.qm \
lang/gpxsee_eo.qm
csv.path = Contents/Resources
csv.files = pkg/csv
maps.path = Contents/Resources
@ -433,7 +441,9 @@ macx {
icons/formats/kap.icns \
icons/formats/mbts.icns \
icons/formats/rmap.icns \
icons/formats/tba.icns
icons/formats/tba.icns \
icons/formats/aqm.icns \
icons/formats/sqlt.icns
QMAKE_BUNDLE_DATA += locale maps icons csv
}
@ -460,7 +470,9 @@ win32 {
icons/formats/map.ico \
icons/formats/mbts.ico \
icons/formats/rmap.ico \
icons/formats/tba.ico
icons/formats/tba.ico \
icons/formats/aqm.ico \
icons/formats/sqlt.ico
DEFINES += _USE_MATH_DEFINES \
NOGDI
}

BIN
icons/formats/aqm.icns Normal file

Binary file not shown.

BIN
icons/formats/aqm.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 306 KiB

View File

@ -20,3 +20,5 @@ map:#f6ff00
mbts:#ff0062
rmap:#145cba
tba:#367050
aqm:#32a89e
sqlt:#303030

BIN
icons/formats/sqlt.icns Normal file

Binary file not shown.

BIN
icons/formats/sqlt.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 300 KiB

View File

@ -261,12 +261,12 @@
<context>
<name>GUI</name>
<message>
<location filename="../src/GUI/gui.cpp" line="769"/>
<location filename="../src/GUI/gui.cpp" line="788"/>
<source>Open file</source>
<translation>Otevřít soubor</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="871"/>
<location filename="../src/GUI/gui.cpp" line="901"/>
<source>Open POI file</source>
<translation>Otevřít POI soubor</translation>
</message>
@ -277,8 +277,8 @@
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="220"/>
<location filename="../src/GUI/gui.cpp" line="709"/>
<location filename="../src/GUI/gui.cpp" line="710"/>
<location filename="../src/GUI/gui.cpp" line="726"/>
<location filename="../src/GUI/gui.cpp" line="727"/>
<source>Keyboard controls</source>
<translation>Ovládací klávesy</translation>
</message>
@ -293,12 +293,12 @@
<translation>Znovu načíst</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="615"/>
<location filename="../src/GUI/gui.cpp" line="632"/>
<source>Show</source>
<translation>Zobrazit</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="607"/>
<location filename="../src/GUI/gui.cpp" line="624"/>
<source>File</source>
<translation>Soubor</translation>
</message>
@ -339,8 +339,8 @@
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="217"/>
<location filename="../src/GUI/gui.cpp" line="746"/>
<location filename="../src/GUI/gui.cpp" line="747"/>
<location filename="../src/GUI/gui.cpp" line="765"/>
<location filename="../src/GUI/gui.cpp" line="766"/>
<source>Paths</source>
<translation>Cesty</translation>
</message>
@ -372,7 +372,7 @@
<message>
<location filename="../src/GUI/gui.cpp" line="325"/>
<location filename="../src/GUI/gui.cpp" line="330"/>
<location filename="../src/GUI/gui.cpp" line="726"/>
<location filename="../src/GUI/gui.cpp" line="745"/>
<source>Next map</source>
<translation>Následující mapa</translation>
</message>
@ -412,312 +412,328 @@
<translation>Kilometrovníky</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="377"/>
<source>Position markers</source>
<translation>Pozici na trase</translation>
<location filename="../src/GUI/gui.cpp" line="380"/>
<source>Do not show</source>
<translation>Nezobrazovat</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="384"/>
<source>Marker only</source>
<translation>Pouze ukazatel</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="388"/>
<source>Date/time</source>
<translation>Datum/čas</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="392"/>
<source>Coordinates</source>
<translation>Souřadnice</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="398"/>
<source>Show graphs</source>
<translation>Zobrazit grafy</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="408"/>
<location filename="../src/GUI/gui.cpp" line="422"/>
<source>Show grid</source>
<translation>Zobrazit mřížku</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="413"/>
<location filename="../src/GUI/gui.cpp" line="427"/>
<source>Show slider info</source>
<translation>Zobrazit informace o posuvníku</translation>
</message>
<message>
<source>Show path markers</source>
<translation type="vanished">Zobrazit pozici na trase</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="420"/>
<location filename="../src/GUI/gui.cpp" line="434"/>
<source>Show toolbars</source>
<translation>Zobrazovat nástrojové lišty</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="427"/>
<location filename="../src/GUI/gui.cpp" line="441"/>
<source>Total time</source>
<translation>Celkový čas</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="433"/>
<location filename="../src/GUI/gui.cpp" line="1127"/>
<location filename="../src/GUI/gui.cpp" line="1194"/>
<location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="1157"/>
<location filename="../src/GUI/gui.cpp" line="1224"/>
<source>Moving time</source>
<translation>Čistý čas</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="441"/>
<location filename="../src/GUI/gui.cpp" line="455"/>
<source>Metric</source>
<translation>Metrické</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="461"/>
<source>Imperial</source>
<translation>Imperiální</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="453"/>
<location filename="../src/GUI/gui.cpp" line="467"/>
<source>Nautical</source>
<translation>Námořní</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="461"/>
<location filename="../src/GUI/gui.cpp" line="475"/>
<source>Decimal degrees (DD)</source>
<translation>Desetinné stupně (DD)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="467"/>
<location filename="../src/GUI/gui.cpp" line="481"/>
<source>Degrees and decimal minutes (DMM)</source>
<translation>Stupně a desetinné minuty (DMM)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="474"/>
<location filename="../src/GUI/gui.cpp" line="488"/>
<source>Degrees, minutes, seconds (DMS)</source>
<translation>Stupně, minuty, vteřiny (DMS)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="480"/>
<location filename="../src/GUI/gui.cpp" line="494"/>
<source>Fullscreen mode</source>
<translation>Celoobrazovkový režim</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="487"/>
<location filename="../src/GUI/gui.cpp" line="501"/>
<source>Options...</source>
<translation>Nastavení...</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="493"/>
<location filename="../src/GUI/gui.cpp" line="507"/>
<source>Next</source>
<translation>Následující</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="497"/>
<location filename="../src/GUI/gui.cpp" line="511"/>
<source>Previous</source>
<translation>Předchozí</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="501"/>
<location filename="../src/GUI/gui.cpp" line="515"/>
<source>Last</source>
<translation>Poslední</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="505"/>
<location filename="../src/GUI/gui.cpp" line="519"/>
<source>First</source>
<translation>První</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="550"/>
<location filename="../src/GUI/gui.cpp" line="564"/>
<source>POI files</source>
<translation>POI soubory</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="562"/>
<source>Display</source>
<translation>Zobrazit</translation>
<location filename="../src/GUI/gui.cpp" line="579"/>
<source>Position info</source>
<translation>Informace o poloze</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="577"/>
<location filename="../src/GUI/gui.cpp" line="594"/>
<source>Units</source>
<translation>Jednotky</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="581"/>
<location filename="../src/GUI/gui.cpp" line="598"/>
<source>Coordinates format</source>
<translation>Formát souřadnic</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="688"/>
<location filename="../src/GUI/gui.cpp" line="705"/>
<source>Version %1</source>
<translation>Verze %1</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="692"/>
<location filename="../src/GUI/gui.cpp" line="709"/>
<source>GPXSee is distributed under the terms of the GNU General Public License version 3. For more info about GPXSee visit the project homepage at %1.</source>
<translation>Program GPXSee je distribuován pod podmínkami licence GNU General Public License verze 3. Pro více informací navštivte stránky programu na adrese %1.</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="719"/>
<location filename="../src/GUI/gui.cpp" line="736"/>
<source>Append file</source>
<translation>Přidat soubor</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="720"/>
<location filename="../src/GUI/gui.cpp" line="737"/>
<source>Next/Previous</source>
<translation>Následující/Předchozí</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="722"/>
<location filename="../src/GUI/gui.cpp" line="739"/>
<source>Toggle graph type</source>
<translation>Přepnout typ grafu</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="724"/>
<location filename="../src/GUI/gui.cpp" line="741"/>
<source>Toggle time type</source>
<translation>Přepnout typ času</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="728"/>
<location filename="../src/GUI/gui.cpp" line="743"/>
<source>Toggle position info</source>
<translation>Přepnout informace o poloze</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="747"/>
<source>Previous map</source>
<translation>Předchozí mapa</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="729"/>
<location filename="../src/GUI/gui.cpp" line="748"/>
<source>Zoom in</source>
<translation>Přiblížit</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="731"/>
<location filename="../src/GUI/gui.cpp" line="750"/>
<source>Zoom out</source>
<translation>Oddálit</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="733"/>
<location filename="../src/GUI/gui.cpp" line="752"/>
<source>Digital zoom</source>
<translation>Digitální zoom</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="734"/>
<location filename="../src/GUI/gui.cpp" line="753"/>
<source>Zoom</source>
<translation>Zoom</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="735"/>
<location filename="../src/GUI/gui.cpp" line="754"/>
<source>Copy coordinates</source>
<translation>Kopírovat souřadnice</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="736"/>
<location filename="../src/GUI/gui.cpp" line="755"/>
<source>Left Click</source>
<translation>Levý klik myši</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="754"/>
<location filename="../src/GUI/gui.cpp" line="773"/>
<source>GCS/PCS directory:</source>
<translation>Adresář s GCS/PCS daty:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="756"/>
<location filename="../src/GUI/gui.cpp" line="775"/>
<source>DEM directory:</source>
<translation>Adresář s DEM daty:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="758"/>
<location filename="../src/GUI/gui.cpp" line="777"/>
<source>Styles directory:</source>
<translation>Adresář se styly:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1105"/>
<location filename="../src/GUI/gui.cpp" line="1174"/>
<location filename="../src/GUI/gui.cpp" line="1135"/>
<location filename="../src/GUI/gui.cpp" line="1204"/>
<source>Areas</source>
<translation>Plochy</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1148"/>
<location filename="../src/GUI/gui.cpp" line="1149"/>
<location filename="../src/GUI/gui.cpp" line="1178"/>
<location filename="../src/GUI/gui.cpp" line="1179"/>
<source>Statistics</source>
<translation>Statistika</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1416"/>
<location filename="../src/GUI/gui.cpp" line="1463"/>
<source>Open map file</source>
<translation>Otevřít mapový soubor</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1579"/>
<location filename="../src/GUI/gui.cpp" line="1626"/>
<source>Clear the map tile cache?</source>
<translation>Vymazat mezipaměť mapových dlaždic?</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1586"/>
<location filename="../src/GUI/gui.cpp" line="1633"/>
<source>No files loaded</source>
<translation>Nejsou načteny žádné soubory</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1111"/>
<location filename="../src/GUI/gui.cpp" line="1115"/>
<location filename="../src/GUI/gui.cpp" line="1180"/>
<location filename="../src/GUI/gui.cpp" line="1183"/>
<location filename="../src/GUI/gui.cpp" line="1141"/>
<location filename="../src/GUI/gui.cpp" line="1145"/>
<location filename="../src/GUI/gui.cpp" line="1210"/>
<location filename="../src/GUI/gui.cpp" line="1213"/>
<source>Date</source>
<translation>Datum</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="513"/>
<location filename="../src/GUI/gui.cpp" line="527"/>
<source>&amp;File</source>
<translation>&amp;Soubor</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="529"/>
<location filename="../src/GUI/gui.cpp" line="543"/>
<source>&amp;Map</source>
<translation>&amp;Mapa</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="540"/>
<location filename="../src/GUI/gui.cpp" line="554"/>
<source>&amp;Graph</source>
<translation>&amp;Graf</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="549"/>
<location filename="../src/GUI/gui.cpp" line="563"/>
<source>&amp;POI</source>
<translation>&amp;POI</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="561"/>
<location filename="../src/GUI/gui.cpp" line="575"/>
<source>&amp;Data</source>
<translation>&amp;Data</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="573"/>
<location filename="../src/GUI/gui.cpp" line="590"/>
<source>&amp;Settings</source>
<translation>&amp;Nastavení</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="591"/>
<location filename="../src/GUI/gui.cpp" line="608"/>
<source>&amp;Help</source>
<translation>N&amp;ápověda</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="750"/>
<location filename="../src/GUI/gui.cpp" line="769"/>
<source>Map directory:</source>
<translation>Adresář s mapami:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="752"/>
<location filename="../src/GUI/gui.cpp" line="771"/>
<source>POI directory:</source>
<translation>Adresář s POI body:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="760"/>
<location filename="../src/GUI/gui.cpp" line="779"/>
<source>Tile cache directory:</source>
<translation>Adresář mezipaměti dlaždic:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1099"/>
<location filename="../src/GUI/gui.cpp" line="1170"/>
<location filename="../src/GUI/gui.cpp" line="1129"/>
<location filename="../src/GUI/gui.cpp" line="1200"/>
<source>Routes</source>
<translation>Trasy</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1457"/>
<location filename="../src/GUI/gui.cpp" line="1495"/>
<location filename="../src/GUI/gui.cpp" line="1514"/>
<location filename="../src/GUI/gui.cpp" line="1540"/>
<location filename="../src/GUI/gui.cpp" line="1504"/>
<location filename="../src/GUI/gui.cpp" line="1542"/>
<location filename="../src/GUI/gui.cpp" line="1561"/>
<location filename="../src/GUI/gui.cpp" line="1587"/>
<source>Error loading map:</source>
<translation>Mapu nelze načíst:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1524"/>
<location filename="../src/GUI/gui.cpp" line="1571"/>
<source>Select map directory</source>
<translation>Vybrat adresář s mapami</translation>
</message>
<message numerus="yes">
<location filename="../src/GUI/gui.cpp" line="1590"/>
<location filename="../src/GUI/gui.cpp" line="1637"/>
<source>%n files</source>
<translation>
<numerusform>%n soubor</numerusform>
@ -726,7 +742,7 @@
</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="713"/>
<location filename="../src/GUI/gui.cpp" line="730"/>
<source>Next file</source>
<translation>Následující soubor</translation>
</message>
@ -741,13 +757,13 @@
<translation>Exportovat do PDF...</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1102"/>
<location filename="../src/GUI/gui.cpp" line="1172"/>
<location filename="../src/GUI/gui.cpp" line="1132"/>
<location filename="../src/GUI/gui.cpp" line="1202"/>
<source>Waypoints</source>
<translation>Navigační body</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="714"/>
<location filename="../src/GUI/gui.cpp" line="731"/>
<source>Previous file</source>
<translation>Předchozí soubor</translation>
</message>
@ -757,65 +773,65 @@
<translation>Body tras</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="716"/>
<location filename="../src/GUI/gui.cpp" line="733"/>
<source>First file</source>
<translation>První soubor</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="718"/>
<location filename="../src/GUI/gui.cpp" line="735"/>
<source>Last file</source>
<translation>Poslední soubor</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="813"/>
<location filename="../src/GUI/gui.cpp" line="832"/>
<source>Error loading data file:</source>
<translation>Datový soubor nelze načíst:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="816"/>
<location filename="../src/GUI/gui.cpp" line="897"/>
<location filename="../src/GUI/gui.cpp" line="835"/>
<location filename="../src/GUI/gui.cpp" line="927"/>
<source>Line: %1</source>
<translation>Řádka: %1</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="894"/>
<location filename="../src/GUI/gui.cpp" line="924"/>
<source>Error loading POI file:</source>
<translation>Soubor POI nelze načíst:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1164"/>
<location filename="../src/GUI/gui.cpp" line="1194"/>
<source>Name</source>
<translation>Název</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1096"/>
<location filename="../src/GUI/gui.cpp" line="1168"/>
<location filename="../src/GUI/gui.cpp" line="1126"/>
<location filename="../src/GUI/gui.cpp" line="1198"/>
<source>Tracks</source>
<translation>Cesty</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="223"/>
<location filename="../src/GUI/gui.cpp" line="687"/>
<location filename="../src/GUI/gui.cpp" line="704"/>
<source>About GPXSee</source>
<translation>O aplikaci GPXSee</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="622"/>
<location filename="../src/GUI/gui.cpp" line="639"/>
<source>Navigation</source>
<translation>Navigace</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="394"/>
<location filename="../src/GUI/gui.cpp" line="1122"/>
<location filename="../src/GUI/gui.cpp" line="1190"/>
<location filename="../src/GUI/gui.cpp" line="408"/>
<location filename="../src/GUI/gui.cpp" line="1152"/>
<location filename="../src/GUI/gui.cpp" line="1220"/>
<source>Distance</source>
<translation>Vzdálenost</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="401"/>
<location filename="../src/GUI/gui.cpp" line="574"/>
<location filename="../src/GUI/gui.cpp" line="1125"/>
<location filename="../src/GUI/gui.cpp" line="1192"/>
<location filename="../src/GUI/gui.cpp" line="415"/>
<location filename="../src/GUI/gui.cpp" line="591"/>
<location filename="../src/GUI/gui.cpp" line="1155"/>
<location filename="../src/GUI/gui.cpp" line="1222"/>
<source>Time</source>
<translation>Čas</translation>
</message>
@ -981,57 +997,67 @@
<context>
<name>MapList</name>
<message>
<location filename="../src/map/maplist.cpp" line="96"/>
<location filename="../src/map/maplist.cpp" line="102"/>
<source>Supported files</source>
<translation>Podporované soubory</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="104"/>
<location filename="../src/map/maplist.cpp" line="111"/>
<source>MBTiles maps</source>
<translation>MBTiles mapy</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="100"/>
<location filename="../src/map/maplist.cpp" line="107"/>
<source>Garmin JNX maps</source>
<translation>Garmin JNX mapy</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="98"/>
<location filename="../src/map/maplist.cpp" line="104"/>
<source>AlpineQuest maps</source>
<translation>AlpineQuest mapy</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="105"/>
<source>Garmin IMG maps</source>
<translation>Garmin IMG mapy</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="101"/>
<location filename="../src/map/maplist.cpp" line="108"/>
<source>BSB nautical charts</source>
<translation>BSB námořní mapy</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="102"/>
<location filename="../src/map/maplist.cpp" line="109"/>
<source>KMZ maps</source>
<translation>KMZ mapy</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="103"/>
<location filename="../src/map/maplist.cpp" line="110"/>
<source>OziExplorer maps</source>
<translation>OziExplorer mapy</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="105"/>
<location filename="../src/map/maplist.cpp" line="115"/>
<source>TrekBuddy maps/atlases</source>
<translation>TrekBuddy mapy/atlasy</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="106"/>
<location filename="../src/map/maplist.cpp" line="116"/>
<source>GeoTIFF images</source>
<translation>GeoTIFF obrázky</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="107"/>
<location filename="../src/map/maplist.cpp" line="112"/>
<source>TwoNav maps</source>
<translation>TwoNav mapy</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="108"/>
<location filename="../src/map/maplist.cpp" line="113"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation>Locus/OsmAnd/RMaps SQLite mapy</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="117"/>
<source>Online map sources</source>
<translation>Online mapové zdroje</translation>
</message>
@ -1791,27 +1817,27 @@
<context>
<name>RouteItem</name>
<message>
<location filename="../src/GUI/routeitem.cpp" line="15"/>
<location filename="../src/GUI/routeitem.cpp" line="16"/>
<source>Name</source>
<translation>Název</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="17"/>
<location filename="../src/GUI/routeitem.cpp" line="18"/>
<source>Description</source>
<translation>Popis</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="19"/>
<location filename="../src/GUI/routeitem.cpp" line="20"/>
<source>Comment</source>
<translation>Poznámka</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="20"/>
<location filename="../src/GUI/routeitem.cpp" line="21"/>
<source>Distance</source>
<translation>Vzdálenost</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="31"/>
<location filename="../src/GUI/routeitem.cpp" line="32"/>
<source>Links</source>
<translation>Odkazy</translation>
</message>
@ -2012,42 +2038,42 @@
<context>
<name>TrackItem</name>
<message>
<location filename="../src/GUI/trackitem.cpp" line="14"/>
<location filename="../src/GUI/trackitem.cpp" line="15"/>
<source>Name</source>
<translation>Název</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="16"/>
<location filename="../src/GUI/trackitem.cpp" line="17"/>
<source>Description</source>
<translation>Popis</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="18"/>
<location filename="../src/GUI/trackitem.cpp" line="19"/>
<source>Comment</source>
<translation>Poznámka</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="19"/>
<location filename="../src/GUI/trackitem.cpp" line="20"/>
<source>Distance</source>
<translation>Vzdálenost</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="22"/>
<location filename="../src/GUI/trackitem.cpp" line="23"/>
<source>Total time</source>
<translation>Celkový čas</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="24"/>
<location filename="../src/GUI/trackitem.cpp" line="25"/>
<source>Moving time</source>
<translation>Čistý čas</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="26"/>
<location filename="../src/GUI/trackitem.cpp" line="27"/>
<source>Date</source>
<translation>Datum</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="36"/>
<location filename="../src/GUI/trackitem.cpp" line="37"/>
<source>Links</source>
<translation>Odkazy</translation>
</message>

View File

@ -267,21 +267,21 @@
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="217"/>
<location filename="../src/GUI/gui.cpp" line="746"/>
<location filename="../src/GUI/gui.cpp" line="747"/>
<location filename="../src/GUI/gui.cpp" line="765"/>
<location filename="../src/GUI/gui.cpp" line="766"/>
<source>Paths</source>
<translation>Stier</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="220"/>
<location filename="../src/GUI/gui.cpp" line="709"/>
<location filename="../src/GUI/gui.cpp" line="710"/>
<location filename="../src/GUI/gui.cpp" line="726"/>
<location filename="../src/GUI/gui.cpp" line="727"/>
<source>Keyboard controls</source>
<translation>Tastaturgenveje</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="223"/>
<location filename="../src/GUI/gui.cpp" line="687"/>
<location filename="../src/GUI/gui.cpp" line="704"/>
<source>About GPXSee</source>
<translation>Om GPXSee</translation>
</message>
@ -368,7 +368,7 @@
<message>
<location filename="../src/GUI/gui.cpp" line="325"/>
<location filename="../src/GUI/gui.cpp" line="330"/>
<location filename="../src/GUI/gui.cpp" line="726"/>
<location filename="../src/GUI/gui.cpp" line="745"/>
<source>Next map</source>
<translation>Næste kort</translation>
</message>
@ -413,401 +413,421 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="377"/>
<source>Position markers</source>
<location filename="../src/GUI/gui.cpp" line="380"/>
<source>Do not show</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="384"/>
<source>Marker only</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="388"/>
<source>Date/time</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="392"/>
<source>Coordinates</source>
<translation type="unfinished">Koordinater</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="398"/>
<source>Show graphs</source>
<translation>Vis grafer</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="394"/>
<location filename="../src/GUI/gui.cpp" line="1122"/>
<location filename="../src/GUI/gui.cpp" line="1190"/>
<location filename="../src/GUI/gui.cpp" line="408"/>
<location filename="../src/GUI/gui.cpp" line="1152"/>
<location filename="../src/GUI/gui.cpp" line="1220"/>
<source>Distance</source>
<translation>Afstand</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="401"/>
<location filename="../src/GUI/gui.cpp" line="574"/>
<location filename="../src/GUI/gui.cpp" line="1125"/>
<location filename="../src/GUI/gui.cpp" line="1192"/>
<location filename="../src/GUI/gui.cpp" line="415"/>
<location filename="../src/GUI/gui.cpp" line="591"/>
<location filename="../src/GUI/gui.cpp" line="1155"/>
<location filename="../src/GUI/gui.cpp" line="1222"/>
<source>Time</source>
<translation>Tid</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="408"/>
<location filename="../src/GUI/gui.cpp" line="422"/>
<source>Show grid</source>
<translation>Vis gitter</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="413"/>
<location filename="../src/GUI/gui.cpp" line="427"/>
<source>Show slider info</source>
<translation>Vis skyder info</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="420"/>
<location filename="../src/GUI/gui.cpp" line="434"/>
<source>Show toolbars</source>
<translation>Vis værktøjslinjer</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="427"/>
<location filename="../src/GUI/gui.cpp" line="441"/>
<source>Total time</source>
<translation>Samlet tid</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="433"/>
<location filename="../src/GUI/gui.cpp" line="1127"/>
<location filename="../src/GUI/gui.cpp" line="1194"/>
<location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="1157"/>
<location filename="../src/GUI/gui.cpp" line="1224"/>
<source>Moving time</source>
<translation>Tid i bevægelse</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="441"/>
<location filename="../src/GUI/gui.cpp" line="455"/>
<source>Metric</source>
<translation>Metrisk</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="461"/>
<source>Imperial</source>
<translation>Imperial</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="453"/>
<location filename="../src/GUI/gui.cpp" line="467"/>
<source>Nautical</source>
<translation>Nautisk</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="461"/>
<location filename="../src/GUI/gui.cpp" line="475"/>
<source>Decimal degrees (DD)</source>
<translation>Decimalgrader (DD)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="467"/>
<location filename="../src/GUI/gui.cpp" line="481"/>
<source>Degrees and decimal minutes (DMM)</source>
<translation>Grader og decimalminutter (DMM)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="474"/>
<location filename="../src/GUI/gui.cpp" line="488"/>
<source>Degrees, minutes, seconds (DMS)</source>
<translation>Grader, minutter, sekunder (DMS)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="480"/>
<location filename="../src/GUI/gui.cpp" line="494"/>
<source>Fullscreen mode</source>
<translation>Fuldskærmstilstand</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="487"/>
<location filename="../src/GUI/gui.cpp" line="501"/>
<source>Options...</source>
<translation>Indstillinger</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="493"/>
<location filename="../src/GUI/gui.cpp" line="507"/>
<source>Next</source>
<translation>Næste</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="497"/>
<location filename="../src/GUI/gui.cpp" line="511"/>
<source>Previous</source>
<translation>Forrige</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="501"/>
<location filename="../src/GUI/gui.cpp" line="515"/>
<source>Last</source>
<translation>Sidste</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="505"/>
<location filename="../src/GUI/gui.cpp" line="519"/>
<source>First</source>
<translation>Første</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="513"/>
<location filename="../src/GUI/gui.cpp" line="527"/>
<source>&amp;File</source>
<translation>&amp;Fil</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="529"/>
<location filename="../src/GUI/gui.cpp" line="543"/>
<source>&amp;Map</source>
<translation>&amp;Kort</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="540"/>
<location filename="../src/GUI/gui.cpp" line="554"/>
<source>&amp;Graph</source>
<translation>&amp;Graf</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="549"/>
<location filename="../src/GUI/gui.cpp" line="563"/>
<source>&amp;POI</source>
<translation>&amp;IP</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="550"/>
<location filename="../src/GUI/gui.cpp" line="564"/>
<source>POI files</source>
<translation>IP- filer</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="561"/>
<location filename="../src/GUI/gui.cpp" line="575"/>
<source>&amp;Data</source>
<translation>&amp;Data</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="562"/>
<source>Display</source>
<translation>Vis</translation>
<location filename="../src/GUI/gui.cpp" line="579"/>
<source>Position info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="573"/>
<location filename="../src/GUI/gui.cpp" line="590"/>
<source>&amp;Settings</source>
<translation>&amp;Indstillinger</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="577"/>
<location filename="../src/GUI/gui.cpp" line="594"/>
<source>Units</source>
<translation>Enheder</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="581"/>
<location filename="../src/GUI/gui.cpp" line="598"/>
<source>Coordinates format</source>
<translation>koordinatformat</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="591"/>
<location filename="../src/GUI/gui.cpp" line="608"/>
<source>&amp;Help</source>
<translation>&amp;Hjælp</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="607"/>
<location filename="../src/GUI/gui.cpp" line="624"/>
<source>File</source>
<translation>Fil</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="615"/>
<location filename="../src/GUI/gui.cpp" line="632"/>
<source>Show</source>
<translation>Vis</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="622"/>
<location filename="../src/GUI/gui.cpp" line="639"/>
<source>Navigation</source>
<translation>Navigation</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="688"/>
<location filename="../src/GUI/gui.cpp" line="705"/>
<source>Version %1</source>
<translation>Version %1</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="692"/>
<location filename="../src/GUI/gui.cpp" line="709"/>
<source>GPXSee is distributed under the terms of the GNU General Public License version 3. For more info about GPXSee visit the project homepage at %1.</source>
<translation>GPXSee er distribueret under betingelserne i GNU General Public License version 3. For mere info om GPXSee besøg projektets hjemmeside %1.</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="713"/>
<location filename="../src/GUI/gui.cpp" line="730"/>
<source>Next file</source>
<translation>Næste fil</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="714"/>
<location filename="../src/GUI/gui.cpp" line="731"/>
<source>Previous file</source>
<translation>Forrige fil</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="716"/>
<location filename="../src/GUI/gui.cpp" line="733"/>
<source>First file</source>
<translation>Første fil</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="718"/>
<location filename="../src/GUI/gui.cpp" line="735"/>
<source>Last file</source>
<translation>Sidste fil</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="719"/>
<location filename="../src/GUI/gui.cpp" line="736"/>
<source>Append file</source>
<translation>Vedhæft fil</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="720"/>
<location filename="../src/GUI/gui.cpp" line="737"/>
<source>Next/Previous</source>
<translation>Næste/Forrige</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="722"/>
<location filename="../src/GUI/gui.cpp" line="739"/>
<source>Toggle graph type</source>
<translation>Skift graftype</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="724"/>
<location filename="../src/GUI/gui.cpp" line="741"/>
<source>Toggle time type</source>
<translation>Skift tidstype</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="728"/>
<location filename="../src/GUI/gui.cpp" line="743"/>
<source>Toggle position info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="747"/>
<source>Previous map</source>
<translation>Forrige kort</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="729"/>
<location filename="../src/GUI/gui.cpp" line="748"/>
<source>Zoom in</source>
<translation>Zoom ind</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="731"/>
<location filename="../src/GUI/gui.cpp" line="750"/>
<source>Zoom out</source>
<translation>Zoom ud</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="733"/>
<location filename="../src/GUI/gui.cpp" line="752"/>
<source>Digital zoom</source>
<translation>Digital zoom</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="734"/>
<location filename="../src/GUI/gui.cpp" line="753"/>
<source>Zoom</source>
<translation>Zoom</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="735"/>
<location filename="../src/GUI/gui.cpp" line="754"/>
<source>Copy coordinates</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="736"/>
<location filename="../src/GUI/gui.cpp" line="755"/>
<source>Left Click</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="756"/>
<location filename="../src/GUI/gui.cpp" line="775"/>
<source>DEM directory:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="758"/>
<location filename="../src/GUI/gui.cpp" line="777"/>
<source>Styles directory:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="760"/>
<location filename="../src/GUI/gui.cpp" line="779"/>
<source>Tile cache directory:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1524"/>
<location filename="../src/GUI/gui.cpp" line="1571"/>
<source>Select map directory</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="750"/>
<location filename="../src/GUI/gui.cpp" line="769"/>
<source>Map directory:</source>
<translation>Kortmappe:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="752"/>
<location filename="../src/GUI/gui.cpp" line="771"/>
<source>POI directory:</source>
<translation>IP-mappe:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="754"/>
<location filename="../src/GUI/gui.cpp" line="773"/>
<source>GCS/PCS directory:</source>
<translation>GCS/PSC-mappe:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="769"/>
<location filename="../src/GUI/gui.cpp" line="788"/>
<source>Open file</source>
<translation>Åbn fil</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="813"/>
<location filename="../src/GUI/gui.cpp" line="832"/>
<source>Error loading data file:</source>
<translation>Fejl ved indlæsning af data-fil:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="816"/>
<location filename="../src/GUI/gui.cpp" line="897"/>
<location filename="../src/GUI/gui.cpp" line="835"/>
<location filename="../src/GUI/gui.cpp" line="927"/>
<source>Line: %1</source>
<translation>Linje: %1</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="871"/>
<location filename="../src/GUI/gui.cpp" line="901"/>
<source>Open POI file</source>
<translation>Åbn IP-fil</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="894"/>
<location filename="../src/GUI/gui.cpp" line="924"/>
<source>Error loading POI file:</source>
<translation>Fejl ved indlæsning af IP-fil:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1096"/>
<location filename="../src/GUI/gui.cpp" line="1168"/>
<location filename="../src/GUI/gui.cpp" line="1126"/>
<location filename="../src/GUI/gui.cpp" line="1198"/>
<source>Tracks</source>
<translation>Spor</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1099"/>
<location filename="../src/GUI/gui.cpp" line="1170"/>
<location filename="../src/GUI/gui.cpp" line="1129"/>
<location filename="../src/GUI/gui.cpp" line="1200"/>
<source>Routes</source>
<translation>Ruter</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1102"/>
<location filename="../src/GUI/gui.cpp" line="1172"/>
<location filename="../src/GUI/gui.cpp" line="1132"/>
<location filename="../src/GUI/gui.cpp" line="1202"/>
<source>Waypoints</source>
<translation>Rutepunkter</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1105"/>
<location filename="../src/GUI/gui.cpp" line="1174"/>
<location filename="../src/GUI/gui.cpp" line="1135"/>
<location filename="../src/GUI/gui.cpp" line="1204"/>
<source>Areas</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1111"/>
<location filename="../src/GUI/gui.cpp" line="1115"/>
<location filename="../src/GUI/gui.cpp" line="1180"/>
<location filename="../src/GUI/gui.cpp" line="1183"/>
<location filename="../src/GUI/gui.cpp" line="1141"/>
<location filename="../src/GUI/gui.cpp" line="1145"/>
<location filename="../src/GUI/gui.cpp" line="1210"/>
<location filename="../src/GUI/gui.cpp" line="1213"/>
<source>Date</source>
<translation>Dato</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1148"/>
<location filename="../src/GUI/gui.cpp" line="1149"/>
<location filename="../src/GUI/gui.cpp" line="1178"/>
<location filename="../src/GUI/gui.cpp" line="1179"/>
<source>Statistics</source>
<translation>Statistikker</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1164"/>
<location filename="../src/GUI/gui.cpp" line="1194"/>
<source>Name</source>
<translation>Navn</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1416"/>
<location filename="../src/GUI/gui.cpp" line="1463"/>
<source>Open map file</source>
<translation>Åbn kort-fil</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1457"/>
<location filename="../src/GUI/gui.cpp" line="1495"/>
<location filename="../src/GUI/gui.cpp" line="1514"/>
<location filename="../src/GUI/gui.cpp" line="1540"/>
<location filename="../src/GUI/gui.cpp" line="1504"/>
<location filename="../src/GUI/gui.cpp" line="1542"/>
<location filename="../src/GUI/gui.cpp" line="1561"/>
<location filename="../src/GUI/gui.cpp" line="1587"/>
<source>Error loading map:</source>
<translation>Fejl ved indlæsning af kort:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1579"/>
<location filename="../src/GUI/gui.cpp" line="1626"/>
<source>Clear the map tile cache?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1586"/>
<location filename="../src/GUI/gui.cpp" line="1633"/>
<source>No files loaded</source>
<translation>Ingen filer indlæst</translation>
</message>
<message numerus="yes">
<location filename="../src/GUI/gui.cpp" line="1590"/>
<location filename="../src/GUI/gui.cpp" line="1637"/>
<source>%n files</source>
<translation>
<numerusform>%n fil</numerusform>
@ -976,57 +996,67 @@
<context>
<name>MapList</name>
<message>
<location filename="../src/map/maplist.cpp" line="96"/>
<location filename="../src/map/maplist.cpp" line="102"/>
<source>Supported files</source>
<translation>Understøttede filer</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="104"/>
<location filename="../src/map/maplist.cpp" line="111"/>
<source>MBTiles maps</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="100"/>
<location filename="../src/map/maplist.cpp" line="107"/>
<source>Garmin JNX maps</source>
<translation>Garmin JNX-kort</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="98"/>
<location filename="../src/map/maplist.cpp" line="104"/>
<source>AlpineQuest maps</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="105"/>
<source>Garmin IMG maps</source>
<translation>Garmin IMG-kort</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="101"/>
<location filename="../src/map/maplist.cpp" line="108"/>
<source>BSB nautical charts</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="102"/>
<location filename="../src/map/maplist.cpp" line="109"/>
<source>KMZ maps</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="103"/>
<location filename="../src/map/maplist.cpp" line="110"/>
<source>OziExplorer maps</source>
<translation>OziExplorer-kort</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="105"/>
<location filename="../src/map/maplist.cpp" line="115"/>
<source>TrekBuddy maps/atlases</source>
<translation>TrekBuddy kort/atlas</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="106"/>
<location filename="../src/map/maplist.cpp" line="116"/>
<source>GeoTIFF images</source>
<translation>GeoTIFF billeder</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="107"/>
<location filename="../src/map/maplist.cpp" line="112"/>
<source>TwoNav maps</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="108"/>
<location filename="../src/map/maplist.cpp" line="113"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="117"/>
<source>Online map sources</source>
<translation>Online-kort kilder</translation>
</message>
@ -1786,27 +1816,27 @@
<context>
<name>RouteItem</name>
<message>
<location filename="../src/GUI/routeitem.cpp" line="15"/>
<location filename="../src/GUI/routeitem.cpp" line="16"/>
<source>Name</source>
<translation>Navn</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="17"/>
<location filename="../src/GUI/routeitem.cpp" line="18"/>
<source>Description</source>
<translation>Beskrivelse</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="19"/>
<location filename="../src/GUI/routeitem.cpp" line="20"/>
<source>Comment</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="20"/>
<location filename="../src/GUI/routeitem.cpp" line="21"/>
<source>Distance</source>
<translation>Afstand</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="31"/>
<location filename="../src/GUI/routeitem.cpp" line="32"/>
<source>Links</source>
<translation type="unfinished"></translation>
</message>
@ -2007,42 +2037,42 @@
<context>
<name>TrackItem</name>
<message>
<location filename="../src/GUI/trackitem.cpp" line="14"/>
<location filename="../src/GUI/trackitem.cpp" line="15"/>
<source>Name</source>
<translation>Navn</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="16"/>
<location filename="../src/GUI/trackitem.cpp" line="17"/>
<source>Description</source>
<translation>Beskrivelse</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="18"/>
<location filename="../src/GUI/trackitem.cpp" line="19"/>
<source>Comment</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="19"/>
<location filename="../src/GUI/trackitem.cpp" line="20"/>
<source>Distance</source>
<translation>Afstand</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="22"/>
<location filename="../src/GUI/trackitem.cpp" line="23"/>
<source>Total time</source>
<translation>Samlet tid</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="24"/>
<location filename="../src/GUI/trackitem.cpp" line="25"/>
<source>Moving time</source>
<translation>Tid i bevægelse</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="26"/>
<location filename="../src/GUI/trackitem.cpp" line="27"/>
<source>Date</source>
<translation>Dato</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="36"/>
<location filename="../src/GUI/trackitem.cpp" line="37"/>
<source>Links</source>
<translation type="unfinished"></translation>
</message>

View File

@ -261,22 +261,22 @@
<context>
<name>GUI</name>
<message>
<location filename="../src/GUI/gui.cpp" line="750"/>
<location filename="../src/GUI/gui.cpp" line="769"/>
<source>Map directory:</source>
<translation>Kartenverzeichnis:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="752"/>
<location filename="../src/GUI/gui.cpp" line="771"/>
<source>POI directory:</source>
<translation>POI-Verzeichnis:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="769"/>
<location filename="../src/GUI/gui.cpp" line="788"/>
<source>Open file</source>
<translation>Datei öffnen</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="871"/>
<location filename="../src/GUI/gui.cpp" line="901"/>
<source>Open POI file</source>
<translation>POI-Datei öffnen</translation>
</message>
@ -287,8 +287,8 @@
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="220"/>
<location filename="../src/GUI/gui.cpp" line="709"/>
<location filename="../src/GUI/gui.cpp" line="710"/>
<location filename="../src/GUI/gui.cpp" line="726"/>
<location filename="../src/GUI/gui.cpp" line="727"/>
<source>Keyboard controls</source>
<translation>Tastaturkürzel</translation>
</message>
@ -303,12 +303,12 @@
<translation>Neu laden</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="615"/>
<location filename="../src/GUI/gui.cpp" line="632"/>
<source>Show</source>
<translation>Ansicht</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="607"/>
<location filename="../src/GUI/gui.cpp" line="624"/>
<source>File</source>
<translation>Datei</translation>
</message>
@ -349,8 +349,8 @@
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="217"/>
<location filename="../src/GUI/gui.cpp" line="746"/>
<location filename="../src/GUI/gui.cpp" line="747"/>
<location filename="../src/GUI/gui.cpp" line="765"/>
<location filename="../src/GUI/gui.cpp" line="766"/>
<source>Paths</source>
<translation>Pfade</translation>
</message>
@ -382,7 +382,7 @@
<message>
<location filename="../src/GUI/gui.cpp" line="325"/>
<location filename="../src/GUI/gui.cpp" line="330"/>
<location filename="../src/GUI/gui.cpp" line="726"/>
<location filename="../src/GUI/gui.cpp" line="745"/>
<source>Next map</source>
<translation>Nächste Karte</translation>
</message>
@ -422,248 +422,264 @@
<translation>km/mi-Markierungen</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="377"/>
<source>Position markers</source>
<translation>Pfadposition</translation>
<location filename="../src/GUI/gui.cpp" line="380"/>
<source>Do not show</source>
<translation>Nicht anzeigen</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="384"/>
<source>Marker only</source>
<translation>Nur Markierung</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="388"/>
<source>Date/time</source>
<translation>Datum/Zeit</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="392"/>
<source>Coordinates</source>
<translation>Koordinaten</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="398"/>
<source>Show graphs</source>
<translation>Graphen anzeigen</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="408"/>
<location filename="../src/GUI/gui.cpp" line="422"/>
<source>Show grid</source>
<translation>Gitter anzeigen</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="413"/>
<location filename="../src/GUI/gui.cpp" line="427"/>
<source>Show slider info</source>
<translation>Schieberinfo anzeigen</translation>
</message>
<message>
<source>Show path markers</source>
<translation type="vanished">Pfadposition anzeigen</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="420"/>
<location filename="../src/GUI/gui.cpp" line="434"/>
<source>Show toolbars</source>
<translation>Toolbars anzeigen</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="427"/>
<location filename="../src/GUI/gui.cpp" line="441"/>
<source>Total time</source>
<translation>Gesamtzeit</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="433"/>
<location filename="../src/GUI/gui.cpp" line="1127"/>
<location filename="../src/GUI/gui.cpp" line="1194"/>
<location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="1157"/>
<location filename="../src/GUI/gui.cpp" line="1224"/>
<source>Moving time</source>
<translation>Bewegungszeit</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="441"/>
<location filename="../src/GUI/gui.cpp" line="455"/>
<source>Metric</source>
<translation>Metrisch</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="461"/>
<source>Imperial</source>
<translation>Angloamerikanisch</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="453"/>
<location filename="../src/GUI/gui.cpp" line="467"/>
<source>Nautical</source>
<translation>Nautisch</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="461"/>
<location filename="../src/GUI/gui.cpp" line="475"/>
<source>Decimal degrees (DD)</source>
<translation>Dezimalgrad (DD)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="467"/>
<location filename="../src/GUI/gui.cpp" line="481"/>
<source>Degrees and decimal minutes (DMM)</source>
<translation>Grad und Dezimalminuten (DMM)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="474"/>
<location filename="../src/GUI/gui.cpp" line="488"/>
<source>Degrees, minutes, seconds (DMS)</source>
<translation>Grad, Minuten, Sekunden (DMS)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="480"/>
<location filename="../src/GUI/gui.cpp" line="494"/>
<source>Fullscreen mode</source>
<translation>Vollbildmodus</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="487"/>
<location filename="../src/GUI/gui.cpp" line="501"/>
<source>Options...</source>
<translation>Einstellungen </translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="493"/>
<location filename="../src/GUI/gui.cpp" line="507"/>
<source>Next</source>
<translation>Nächste</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="497"/>
<location filename="../src/GUI/gui.cpp" line="511"/>
<source>Previous</source>
<translation>Vorherige</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="501"/>
<location filename="../src/GUI/gui.cpp" line="515"/>
<source>Last</source>
<translation>Letzte</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="505"/>
<location filename="../src/GUI/gui.cpp" line="519"/>
<source>First</source>
<translation>Erste</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="550"/>
<location filename="../src/GUI/gui.cpp" line="564"/>
<source>POI files</source>
<translation>POI-Dateien</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="562"/>
<source>Display</source>
<translation>Anzeige</translation>
<location filename="../src/GUI/gui.cpp" line="579"/>
<source>Position info</source>
<translation>Positionsinfo</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="577"/>
<location filename="../src/GUI/gui.cpp" line="594"/>
<source>Units</source>
<translation>Einheiten</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="581"/>
<location filename="../src/GUI/gui.cpp" line="598"/>
<source>Coordinates format</source>
<translation>Koordinatenformate</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="688"/>
<location filename="../src/GUI/gui.cpp" line="705"/>
<source>Version %1</source>
<translation>Version %1</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="692"/>
<location filename="../src/GUI/gui.cpp" line="709"/>
<source>GPXSee is distributed under the terms of the GNU General Public License version 3. For more info about GPXSee visit the project homepage at %1.</source>
<translation>GPXSee wird unter der GNU General Public License version 3 veröffentlicht. Mehr Informationen zu GPXSee auf der Homepage %1.</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="719"/>
<location filename="../src/GUI/gui.cpp" line="736"/>
<source>Append file</source>
<translation>An Datei anhängen</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="720"/>
<location filename="../src/GUI/gui.cpp" line="737"/>
<source>Next/Previous</source>
<translation>Nächste/Vorherige</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="722"/>
<location filename="../src/GUI/gui.cpp" line="739"/>
<source>Toggle graph type</source>
<translation>Graphtyp umschalten</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="724"/>
<location filename="../src/GUI/gui.cpp" line="741"/>
<source>Toggle time type</source>
<translation>Zeittyp umschalten</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="728"/>
<location filename="../src/GUI/gui.cpp" line="743"/>
<source>Toggle position info</source>
<translation>Positionsinfo umschalten</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="747"/>
<source>Previous map</source>
<translation>Vorherige Karte</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="729"/>
<location filename="../src/GUI/gui.cpp" line="748"/>
<source>Zoom in</source>
<translation>Hineinzoomen</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="731"/>
<location filename="../src/GUI/gui.cpp" line="750"/>
<source>Zoom out</source>
<translation>Herauszoomen</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="733"/>
<location filename="../src/GUI/gui.cpp" line="752"/>
<source>Digital zoom</source>
<translation>Digitaler Zoom</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="734"/>
<location filename="../src/GUI/gui.cpp" line="753"/>
<source>Zoom</source>
<translation>Zoom</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="735"/>
<location filename="../src/GUI/gui.cpp" line="754"/>
<source>Copy coordinates</source>
<translation>Koordinaten kopieren</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="736"/>
<location filename="../src/GUI/gui.cpp" line="755"/>
<source>Left Click</source>
<translation>Links-Klick</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="754"/>
<location filename="../src/GUI/gui.cpp" line="773"/>
<source>GCS/PCS directory:</source>
<translation>GCS/PCS-Verzeichnis:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="756"/>
<location filename="../src/GUI/gui.cpp" line="775"/>
<source>DEM directory:</source>
<translation>DEM-Verzeichnis:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="758"/>
<location filename="../src/GUI/gui.cpp" line="777"/>
<source>Styles directory:</source>
<translation>Formatvorlagen-Verzeichnis:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1105"/>
<location filename="../src/GUI/gui.cpp" line="1174"/>
<location filename="../src/GUI/gui.cpp" line="1135"/>
<location filename="../src/GUI/gui.cpp" line="1204"/>
<source>Areas</source>
<translation>Flächen</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1148"/>
<location filename="../src/GUI/gui.cpp" line="1149"/>
<location filename="../src/GUI/gui.cpp" line="1178"/>
<location filename="../src/GUI/gui.cpp" line="1179"/>
<source>Statistics</source>
<translation>Statistiken</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1416"/>
<location filename="../src/GUI/gui.cpp" line="1463"/>
<source>Open map file</source>
<translation>Kartendatei öffnen</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1457"/>
<location filename="../src/GUI/gui.cpp" line="1495"/>
<location filename="../src/GUI/gui.cpp" line="1514"/>
<location filename="../src/GUI/gui.cpp" line="1540"/>
<location filename="../src/GUI/gui.cpp" line="1504"/>
<location filename="../src/GUI/gui.cpp" line="1542"/>
<location filename="../src/GUI/gui.cpp" line="1561"/>
<location filename="../src/GUI/gui.cpp" line="1587"/>
<source>Error loading map:</source>
<translation>Fehler beim Laden der Kartendatei:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1524"/>
<location filename="../src/GUI/gui.cpp" line="1571"/>
<source>Select map directory</source>
<translation>Kartenverzeichnis auswählen</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1579"/>
<location filename="../src/GUI/gui.cpp" line="1626"/>
<source>Clear the map tile cache?</source>
<translation>Kachel-Cache bereinigen?</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1586"/>
<location filename="../src/GUI/gui.cpp" line="1633"/>
<source>No files loaded</source>
<translation>Keine Dateien geladen</translation>
</message>
<message numerus="yes">
<location filename="../src/GUI/gui.cpp" line="1590"/>
<location filename="../src/GUI/gui.cpp" line="1637"/>
<source>%n files</source>
<translation>
<numerusform>%n Datei</numerusform>
@ -671,21 +687,21 @@
</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1111"/>
<location filename="../src/GUI/gui.cpp" line="1115"/>
<location filename="../src/GUI/gui.cpp" line="1180"/>
<location filename="../src/GUI/gui.cpp" line="1183"/>
<location filename="../src/GUI/gui.cpp" line="1141"/>
<location filename="../src/GUI/gui.cpp" line="1145"/>
<location filename="../src/GUI/gui.cpp" line="1210"/>
<location filename="../src/GUI/gui.cpp" line="1213"/>
<source>Date</source>
<translation>Datum</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1099"/>
<location filename="../src/GUI/gui.cpp" line="1170"/>
<location filename="../src/GUI/gui.cpp" line="1129"/>
<location filename="../src/GUI/gui.cpp" line="1200"/>
<source>Routes</source>
<translation>Routen</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="713"/>
<location filename="../src/GUI/gui.cpp" line="730"/>
<source>Next file</source>
<translation>Nächste Datei</translation>
</message>
@ -700,13 +716,13 @@
<translation>Als PDF exportieren </translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1102"/>
<location filename="../src/GUI/gui.cpp" line="1172"/>
<location filename="../src/GUI/gui.cpp" line="1132"/>
<location filename="../src/GUI/gui.cpp" line="1202"/>
<source>Waypoints</source>
<translation>Wegpunkte</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="714"/>
<location filename="../src/GUI/gui.cpp" line="731"/>
<source>Previous file</source>
<translation>Vorherige Datei</translation>
</message>
@ -716,105 +732,105 @@
<translation>Routen-Wegpunkte</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="513"/>
<location filename="../src/GUI/gui.cpp" line="527"/>
<source>&amp;File</source>
<translation>&amp;Datei</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="529"/>
<location filename="../src/GUI/gui.cpp" line="543"/>
<source>&amp;Map</source>
<translation>&amp;Karte</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="540"/>
<location filename="../src/GUI/gui.cpp" line="554"/>
<source>&amp;Graph</source>
<translation>&amp;Graph</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="549"/>
<location filename="../src/GUI/gui.cpp" line="563"/>
<source>&amp;POI</source>
<translation>&amp;POI</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="561"/>
<location filename="../src/GUI/gui.cpp" line="575"/>
<source>&amp;Data</source>
<translation>D&amp;ata</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="573"/>
<location filename="../src/GUI/gui.cpp" line="590"/>
<source>&amp;Settings</source>
<translation>&amp;Einstellungen</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="591"/>
<location filename="../src/GUI/gui.cpp" line="608"/>
<source>&amp;Help</source>
<translation>&amp;Hilfe</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="716"/>
<location filename="../src/GUI/gui.cpp" line="733"/>
<source>First file</source>
<translation>Erste Datei</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="718"/>
<location filename="../src/GUI/gui.cpp" line="735"/>
<source>Last file</source>
<translation>Letzte Datei</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="760"/>
<location filename="../src/GUI/gui.cpp" line="779"/>
<source>Tile cache directory:</source>
<translation>Kachel-Cache-Verzeichnis:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="813"/>
<location filename="../src/GUI/gui.cpp" line="832"/>
<source>Error loading data file:</source>
<translation>Fehler beim Laden der Datendatei:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="816"/>
<location filename="../src/GUI/gui.cpp" line="897"/>
<location filename="../src/GUI/gui.cpp" line="835"/>
<location filename="../src/GUI/gui.cpp" line="927"/>
<source>Line: %1</source>
<translation>Zeile: %1</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="894"/>
<location filename="../src/GUI/gui.cpp" line="924"/>
<source>Error loading POI file:</source>
<translation>Fehler beim Laden der POI-Datei:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1164"/>
<location filename="../src/GUI/gui.cpp" line="1194"/>
<source>Name</source>
<translation>Name</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1096"/>
<location filename="../src/GUI/gui.cpp" line="1168"/>
<location filename="../src/GUI/gui.cpp" line="1126"/>
<location filename="../src/GUI/gui.cpp" line="1198"/>
<source>Tracks</source>
<translation>Strecken</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="223"/>
<location filename="../src/GUI/gui.cpp" line="687"/>
<location filename="../src/GUI/gui.cpp" line="704"/>
<source>About GPXSee</source>
<translation>Über GPXSee</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="622"/>
<location filename="../src/GUI/gui.cpp" line="639"/>
<source>Navigation</source>
<translation>Navigation</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="394"/>
<location filename="../src/GUI/gui.cpp" line="1122"/>
<location filename="../src/GUI/gui.cpp" line="1190"/>
<location filename="../src/GUI/gui.cpp" line="408"/>
<location filename="../src/GUI/gui.cpp" line="1152"/>
<location filename="../src/GUI/gui.cpp" line="1220"/>
<source>Distance</source>
<translation>Distanz</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="401"/>
<location filename="../src/GUI/gui.cpp" line="574"/>
<location filename="../src/GUI/gui.cpp" line="1125"/>
<location filename="../src/GUI/gui.cpp" line="1192"/>
<location filename="../src/GUI/gui.cpp" line="415"/>
<location filename="../src/GUI/gui.cpp" line="591"/>
<location filename="../src/GUI/gui.cpp" line="1155"/>
<location filename="../src/GUI/gui.cpp" line="1222"/>
<source>Time</source>
<translation>Zeit</translation>
</message>
@ -980,57 +996,67 @@
<context>
<name>MapList</name>
<message>
<location filename="../src/map/maplist.cpp" line="96"/>
<location filename="../src/map/maplist.cpp" line="102"/>
<source>Supported files</source>
<translation>Unterstützte Dateien</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="104"/>
<location filename="../src/map/maplist.cpp" line="111"/>
<source>MBTiles maps</source>
<translation>MBTiles-Karten</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="100"/>
<location filename="../src/map/maplist.cpp" line="107"/>
<source>Garmin JNX maps</source>
<translation>Garmin JNX-Karten</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="98"/>
<location filename="../src/map/maplist.cpp" line="104"/>
<source>AlpineQuest maps</source>
<translation>AlpineQuest-Karten</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="105"/>
<source>Garmin IMG maps</source>
<translation>Garmin IMG-Karten</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="101"/>
<location filename="../src/map/maplist.cpp" line="108"/>
<source>BSB nautical charts</source>
<translation>BSB-Seekarten</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="102"/>
<location filename="../src/map/maplist.cpp" line="109"/>
<source>KMZ maps</source>
<translation>KMZ-Karten</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="103"/>
<location filename="../src/map/maplist.cpp" line="110"/>
<source>OziExplorer maps</source>
<translation>OziExplorer-Karten</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="105"/>
<location filename="../src/map/maplist.cpp" line="115"/>
<source>TrekBuddy maps/atlases</source>
<translation>TrekBuddy-Karten/Atlanten</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="106"/>
<location filename="../src/map/maplist.cpp" line="116"/>
<source>GeoTIFF images</source>
<translation>GeoTIFF-Bilder</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="107"/>
<location filename="../src/map/maplist.cpp" line="112"/>
<source>TwoNav maps</source>
<translation>TwoNav-Karten</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="108"/>
<location filename="../src/map/maplist.cpp" line="113"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation>Locus/OsmAnd/RMaps SQLite-Karten</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="117"/>
<source>Online map sources</source>
<translation>Online-Kartenquellen</translation>
</message>
@ -1790,27 +1816,27 @@
<context>
<name>RouteItem</name>
<message>
<location filename="../src/GUI/routeitem.cpp" line="15"/>
<location filename="../src/GUI/routeitem.cpp" line="16"/>
<source>Name</source>
<translation>Name</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="17"/>
<location filename="../src/GUI/routeitem.cpp" line="18"/>
<source>Description</source>
<translation>Beschreibung</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="19"/>
<location filename="../src/GUI/routeitem.cpp" line="20"/>
<source>Comment</source>
<translation>Kommentar</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="20"/>
<location filename="../src/GUI/routeitem.cpp" line="21"/>
<source>Distance</source>
<translation>Distanz</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="31"/>
<location filename="../src/GUI/routeitem.cpp" line="32"/>
<source>Links</source>
<translation>Links</translation>
</message>
@ -2011,42 +2037,42 @@
<context>
<name>TrackItem</name>
<message>
<location filename="../src/GUI/trackitem.cpp" line="14"/>
<location filename="../src/GUI/trackitem.cpp" line="15"/>
<source>Name</source>
<translation>Name</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="16"/>
<location filename="../src/GUI/trackitem.cpp" line="17"/>
<source>Description</source>
<translation>Beschreibung</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="18"/>
<location filename="../src/GUI/trackitem.cpp" line="19"/>
<source>Comment</source>
<translation>Kommentar</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="19"/>
<location filename="../src/GUI/trackitem.cpp" line="20"/>
<source>Distance</source>
<translation>Distanz</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="22"/>
<location filename="../src/GUI/trackitem.cpp" line="23"/>
<source>Total time</source>
<translation>Gesamtzeit</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="24"/>
<location filename="../src/GUI/trackitem.cpp" line="25"/>
<source>Moving time</source>
<translation>Bewegungszeit</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="26"/>
<location filename="../src/GUI/trackitem.cpp" line="27"/>
<source>Date</source>
<translation>Datum</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="36"/>
<location filename="../src/GUI/trackitem.cpp" line="37"/>
<source>Links</source>
<translation>Links</translation>
</message>

View File

@ -4,7 +4,7 @@
<context>
<name>GUI</name>
<message numerus="yes">
<location filename="../src/GUI/gui.cpp" line="1392"/>
<location filename="../src/GUI/gui.cpp" line="1637"/>
<source>%n files</source>
<translation>
<numerusform>%n file</numerusform>

View File

@ -267,21 +267,21 @@
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="217"/>
<location filename="../src/GUI/gui.cpp" line="746"/>
<location filename="../src/GUI/gui.cpp" line="747"/>
<location filename="../src/GUI/gui.cpp" line="765"/>
<location filename="../src/GUI/gui.cpp" line="766"/>
<source>Paths</source>
<translation>Vojprefiksoj</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="220"/>
<location filename="../src/GUI/gui.cpp" line="709"/>
<location filename="../src/GUI/gui.cpp" line="710"/>
<location filename="../src/GUI/gui.cpp" line="726"/>
<location filename="../src/GUI/gui.cpp" line="727"/>
<source>Keyboard controls</source>
<translation>Klavarokomandoj</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="223"/>
<location filename="../src/GUI/gui.cpp" line="687"/>
<location filename="../src/GUI/gui.cpp" line="704"/>
<source>About GPXSee</source>
<translation>Pri GPXSee</translation>
</message>
@ -368,7 +368,7 @@
<message>
<location filename="../src/GUI/gui.cpp" line="325"/>
<location filename="../src/GUI/gui.cpp" line="330"/>
<location filename="../src/GUI/gui.cpp" line="726"/>
<location filename="../src/GUI/gui.cpp" line="745"/>
<source>Next map</source>
<translation>Sekva mapo</translation>
</message>
@ -413,405 +413,421 @@
<translation>km/mi markoj</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="377"/>
<source>Position markers</source>
<location filename="../src/GUI/gui.cpp" line="380"/>
<source>Do not show</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="384"/>
<source>Marker only</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="388"/>
<source>Date/time</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="392"/>
<source>Coordinates</source>
<translation type="unfinished">Koordinatoj</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="398"/>
<source>Show graphs</source>
<translation>Montri grafikaĵojn</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="394"/>
<location filename="../src/GUI/gui.cpp" line="1122"/>
<location filename="../src/GUI/gui.cpp" line="1190"/>
<location filename="../src/GUI/gui.cpp" line="408"/>
<location filename="../src/GUI/gui.cpp" line="1152"/>
<location filename="../src/GUI/gui.cpp" line="1220"/>
<source>Distance</source>
<translation>Distanco</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="401"/>
<location filename="../src/GUI/gui.cpp" line="574"/>
<location filename="../src/GUI/gui.cpp" line="1125"/>
<location filename="../src/GUI/gui.cpp" line="1192"/>
<location filename="../src/GUI/gui.cpp" line="415"/>
<location filename="../src/GUI/gui.cpp" line="591"/>
<location filename="../src/GUI/gui.cpp" line="1155"/>
<location filename="../src/GUI/gui.cpp" line="1222"/>
<source>Time</source>
<translation>Tempo</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="408"/>
<location filename="../src/GUI/gui.cpp" line="422"/>
<source>Show grid</source>
<translation>Montri kradon</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="413"/>
<location filename="../src/GUI/gui.cpp" line="427"/>
<source>Show slider info</source>
<translation>Montri valoron de la ŝovilo</translation>
</message>
<message>
<source>Show path markers</source>
<translation type="vanished">Montri markon sur la vojo</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="420"/>
<location filename="../src/GUI/gui.cpp" line="434"/>
<source>Show toolbars</source>
<translation>Montri ilobretojn</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="427"/>
<location filename="../src/GUI/gui.cpp" line="441"/>
<source>Total time</source>
<translation>Totala tempo</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="433"/>
<location filename="../src/GUI/gui.cpp" line="1127"/>
<location filename="../src/GUI/gui.cpp" line="1194"/>
<location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="1157"/>
<location filename="../src/GUI/gui.cpp" line="1224"/>
<source>Moving time</source>
<translation>Movada tempo</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="441"/>
<location filename="../src/GUI/gui.cpp" line="455"/>
<source>Metric</source>
<translation>Metraj</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="461"/>
<source>Imperial</source>
<translation>Britimperiaj</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="453"/>
<location filename="../src/GUI/gui.cpp" line="467"/>
<source>Nautical</source>
<translation>Maraj</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="461"/>
<location filename="../src/GUI/gui.cpp" line="475"/>
<source>Decimal degrees (DD)</source>
<translation>Decimalaj gradoj (DG)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="467"/>
<location filename="../src/GUI/gui.cpp" line="481"/>
<source>Degrees and decimal minutes (DMM)</source>
<translation>Gradoj kaj decimalaj minutoj (GDM)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="474"/>
<location filename="../src/GUI/gui.cpp" line="488"/>
<source>Degrees, minutes, seconds (DMS)</source>
<translation>Gradoj, minutoj, sekundoj (GMS)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="480"/>
<location filename="../src/GUI/gui.cpp" line="494"/>
<source>Fullscreen mode</source>
<translation>Plenekrana reĝimo</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="487"/>
<location filename="../src/GUI/gui.cpp" line="501"/>
<source>Options...</source>
<translation>Opcioj...</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="493"/>
<location filename="../src/GUI/gui.cpp" line="507"/>
<source>Next</source>
<translation>Sekva</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="497"/>
<location filename="../src/GUI/gui.cpp" line="511"/>
<source>Previous</source>
<translation>Antaŭa</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="501"/>
<location filename="../src/GUI/gui.cpp" line="515"/>
<source>Last</source>
<translation>Lasta</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="505"/>
<location filename="../src/GUI/gui.cpp" line="519"/>
<source>First</source>
<translation>Unua</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="513"/>
<location filename="../src/GUI/gui.cpp" line="527"/>
<source>&amp;File</source>
<translation>&amp;Dosiero</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="529"/>
<location filename="../src/GUI/gui.cpp" line="543"/>
<source>&amp;Map</source>
<translation>&amp;Mapo</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="540"/>
<location filename="../src/GUI/gui.cpp" line="554"/>
<source>&amp;Graph</source>
<translation>&amp;Grafikaĵo</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="549"/>
<location filename="../src/GUI/gui.cpp" line="563"/>
<source>&amp;POI</source>
<translation>&amp;POI</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="550"/>
<location filename="../src/GUI/gui.cpp" line="564"/>
<source>POI files</source>
<translation>POI-dosieroj</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="561"/>
<location filename="../src/GUI/gui.cpp" line="575"/>
<source>&amp;Data</source>
<translation>Da&amp;teno</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="562"/>
<source>Display</source>
<translation>Vidigi</translation>
<location filename="../src/GUI/gui.cpp" line="579"/>
<source>Position info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="573"/>
<location filename="../src/GUI/gui.cpp" line="590"/>
<source>&amp;Settings</source>
<translation>&amp;Agordoj</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="577"/>
<location filename="../src/GUI/gui.cpp" line="594"/>
<source>Units</source>
<translation>Unuoj</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="581"/>
<location filename="../src/GUI/gui.cpp" line="598"/>
<source>Coordinates format</source>
<translation>Koordinata formato</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="591"/>
<location filename="../src/GUI/gui.cpp" line="608"/>
<source>&amp;Help</source>
<translation>&amp;Helpo</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="607"/>
<location filename="../src/GUI/gui.cpp" line="624"/>
<source>File</source>
<translation>Dosiero</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="615"/>
<location filename="../src/GUI/gui.cpp" line="632"/>
<source>Show</source>
<translation>Montri</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="622"/>
<location filename="../src/GUI/gui.cpp" line="639"/>
<source>Navigation</source>
<translation>Navigado</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="688"/>
<location filename="../src/GUI/gui.cpp" line="705"/>
<source>Version %1</source>
<translation>Versio %1</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="692"/>
<location filename="../src/GUI/gui.cpp" line="709"/>
<source>GPXSee is distributed under the terms of the GNU General Public License version 3. For more info about GPXSee visit the project homepage at %1.</source>
<translation>GPXSee estas distribuita laŭ la kondiĉoj de la GNU Ĝenerala Publika Permesilo, la versio 3. Por pliaj informoj pri GPXSee, vizitu la hejmpaĝo de projekto %1.</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="713"/>
<location filename="../src/GUI/gui.cpp" line="730"/>
<source>Next file</source>
<translation>Sekva dosiero</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="714"/>
<location filename="../src/GUI/gui.cpp" line="731"/>
<source>Previous file</source>
<translation>Antaŭa dosiero</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="716"/>
<location filename="../src/GUI/gui.cpp" line="733"/>
<source>First file</source>
<translation>Unua dosiero</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="718"/>
<location filename="../src/GUI/gui.cpp" line="735"/>
<source>Last file</source>
<translation>Lasta dosiero</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="719"/>
<location filename="../src/GUI/gui.cpp" line="736"/>
<source>Append file</source>
<translation>Postaldoni dosieron</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="720"/>
<location filename="../src/GUI/gui.cpp" line="737"/>
<source>Next/Previous</source>
<translation>Sekva/Antaŭa</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="722"/>
<location filename="../src/GUI/gui.cpp" line="739"/>
<source>Toggle graph type</source>
<translation>Baskuligi tipon de la grafikaĵo</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="724"/>
<location filename="../src/GUI/gui.cpp" line="741"/>
<source>Toggle time type</source>
<translation>Baskuligi tipon de la tempo</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="728"/>
<location filename="../src/GUI/gui.cpp" line="743"/>
<source>Toggle position info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="747"/>
<source>Previous map</source>
<translation>Antaŭa mapo</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="729"/>
<location filename="../src/GUI/gui.cpp" line="748"/>
<source>Zoom in</source>
<translation>Zomi</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="731"/>
<location filename="../src/GUI/gui.cpp" line="750"/>
<source>Zoom out</source>
<translation>Malzomi</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="733"/>
<location filename="../src/GUI/gui.cpp" line="752"/>
<source>Digital zoom</source>
<translation>Diĝita zomo</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="734"/>
<location filename="../src/GUI/gui.cpp" line="753"/>
<source>Zoom</source>
<translation>Zoom</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="735"/>
<location filename="../src/GUI/gui.cpp" line="754"/>
<source>Copy coordinates</source>
<translation>Kopii koordinatojn</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="736"/>
<location filename="../src/GUI/gui.cpp" line="755"/>
<source>Left Click</source>
<translation>Maldekstra klako</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="750"/>
<location filename="../src/GUI/gui.cpp" line="769"/>
<source>Map directory:</source>
<translation>Dosierujo kun mapoj:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="752"/>
<location filename="../src/GUI/gui.cpp" line="771"/>
<source>POI directory:</source>
<translation>Dosierujo kun POI:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="754"/>
<location filename="../src/GUI/gui.cpp" line="773"/>
<source>GCS/PCS directory:</source>
<translation>Dosierujo kun GCS/PCS:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="756"/>
<location filename="../src/GUI/gui.cpp" line="775"/>
<source>DEM directory:</source>
<translation>Dosierujo kun DEM-dateno:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="758"/>
<location filename="../src/GUI/gui.cpp" line="777"/>
<source>Styles directory:</source>
<translation>Dosierujo kun stildosieroj:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="760"/>
<location filename="../src/GUI/gui.cpp" line="779"/>
<source>Tile cache directory:</source>
<translation>Kaŝmemora dosierujo:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="769"/>
<location filename="../src/GUI/gui.cpp" line="788"/>
<source>Open file</source>
<translation>Malfermi dosieron</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="813"/>
<location filename="../src/GUI/gui.cpp" line="832"/>
<source>Error loading data file:</source>
<translation>Eraro dum la ŝargado de la datumdosiero:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="816"/>
<location filename="../src/GUI/gui.cpp" line="897"/>
<location filename="../src/GUI/gui.cpp" line="835"/>
<location filename="../src/GUI/gui.cpp" line="927"/>
<source>Line: %1</source>
<translation>Linio: %1</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="871"/>
<location filename="../src/GUI/gui.cpp" line="901"/>
<source>Open POI file</source>
<translation>Malfermi POI-dosieron</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="894"/>
<location filename="../src/GUI/gui.cpp" line="924"/>
<source>Error loading POI file:</source>
<translation>Eraro dum la ŝargado de la POI-dosiero:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1096"/>
<location filename="../src/GUI/gui.cpp" line="1168"/>
<location filename="../src/GUI/gui.cpp" line="1126"/>
<location filename="../src/GUI/gui.cpp" line="1198"/>
<source>Tracks</source>
<translation>Vojoj</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1099"/>
<location filename="../src/GUI/gui.cpp" line="1170"/>
<location filename="../src/GUI/gui.cpp" line="1129"/>
<location filename="../src/GUI/gui.cpp" line="1200"/>
<source>Routes</source>
<translation>Itineroj</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1102"/>
<location filename="../src/GUI/gui.cpp" line="1172"/>
<location filename="../src/GUI/gui.cpp" line="1132"/>
<location filename="../src/GUI/gui.cpp" line="1202"/>
<source>Waypoints</source>
<translation>Vojpunktoj</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1105"/>
<location filename="../src/GUI/gui.cpp" line="1174"/>
<location filename="../src/GUI/gui.cpp" line="1135"/>
<location filename="../src/GUI/gui.cpp" line="1204"/>
<source>Areas</source>
<translation>Areoj</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1111"/>
<location filename="../src/GUI/gui.cpp" line="1115"/>
<location filename="../src/GUI/gui.cpp" line="1180"/>
<location filename="../src/GUI/gui.cpp" line="1183"/>
<location filename="../src/GUI/gui.cpp" line="1141"/>
<location filename="../src/GUI/gui.cpp" line="1145"/>
<location filename="../src/GUI/gui.cpp" line="1210"/>
<location filename="../src/GUI/gui.cpp" line="1213"/>
<source>Date</source>
<translation>Dato</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1148"/>
<location filename="../src/GUI/gui.cpp" line="1149"/>
<location filename="../src/GUI/gui.cpp" line="1178"/>
<location filename="../src/GUI/gui.cpp" line="1179"/>
<source>Statistics</source>
<translation>Statistiko</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1164"/>
<location filename="../src/GUI/gui.cpp" line="1194"/>
<source>Name</source>
<translation>Nomo</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1416"/>
<location filename="../src/GUI/gui.cpp" line="1463"/>
<source>Open map file</source>
<translation>Malfermi mapdosieron</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1457"/>
<location filename="../src/GUI/gui.cpp" line="1495"/>
<location filename="../src/GUI/gui.cpp" line="1514"/>
<location filename="../src/GUI/gui.cpp" line="1540"/>
<location filename="../src/GUI/gui.cpp" line="1504"/>
<location filename="../src/GUI/gui.cpp" line="1542"/>
<location filename="../src/GUI/gui.cpp" line="1561"/>
<location filename="../src/GUI/gui.cpp" line="1587"/>
<source>Error loading map:</source>
<translation>Eraro dum la ŝargado de la mapo:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1524"/>
<location filename="../src/GUI/gui.cpp" line="1571"/>
<source>Select map directory</source>
<translation>Elekti dosierujon kun mapoj</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1579"/>
<location filename="../src/GUI/gui.cpp" line="1626"/>
<source>Clear the map tile cache?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1586"/>
<location filename="../src/GUI/gui.cpp" line="1633"/>
<source>No files loaded</source>
<translation>Neniuj dosieroj estas ŝargitaj</translation>
</message>
<message numerus="yes">
<location filename="../src/GUI/gui.cpp" line="1590"/>
<location filename="../src/GUI/gui.cpp" line="1637"/>
<source>%n files</source>
<translation>
<numerusform>%n dosiero</numerusform>
@ -980,57 +996,67 @@
<context>
<name>MapList</name>
<message>
<location filename="../src/map/maplist.cpp" line="96"/>
<location filename="../src/map/maplist.cpp" line="102"/>
<source>Supported files</source>
<translation>Subtenataj dosieroj</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="98"/>
<location filename="../src/map/maplist.cpp" line="104"/>
<source>AlpineQuest maps</source>
<translation>AlpineQuest-mapoj</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="105"/>
<source>Garmin IMG maps</source>
<translation>Garmin IMG -mapoj</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="100"/>
<location filename="../src/map/maplist.cpp" line="107"/>
<source>Garmin JNX maps</source>
<translation>Garmin JNX -mapoj</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="101"/>
<location filename="../src/map/maplist.cpp" line="108"/>
<source>BSB nautical charts</source>
<translation>BSB -maraj mapoj</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="102"/>
<location filename="../src/map/maplist.cpp" line="109"/>
<source>KMZ maps</source>
<translation>KMZ-mapoj</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="103"/>
<location filename="../src/map/maplist.cpp" line="110"/>
<source>OziExplorer maps</source>
<translation>OziExplorer-mapoj</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="104"/>
<location filename="../src/map/maplist.cpp" line="111"/>
<source>MBTiles maps</source>
<translation>MBTiles-mapoj</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="105"/>
<location filename="../src/map/maplist.cpp" line="115"/>
<source>TrekBuddy maps/atlases</source>
<translation>TrekBuddy-mapoj/maparoj</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="106"/>
<location filename="../src/map/maplist.cpp" line="116"/>
<source>GeoTIFF images</source>
<translation>GeoTIFF-bildoj</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="107"/>
<location filename="../src/map/maplist.cpp" line="112"/>
<source>TwoNav maps</source>
<translation>TwoNav-mapoj</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="108"/>
<location filename="../src/map/maplist.cpp" line="113"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="117"/>
<source>Online map sources</source>
<translation>Fontoj de Online-mapoj</translation>
</message>
@ -1070,12 +1096,12 @@
<message>
<location filename="../src/GUI/optionsdialog.cpp" line="118"/>
<source>Input</source>
<translation type="unfinished"></translation>
<translation>Enigo</translation>
</message>
<message>
<location filename="../src/GUI/optionsdialog.cpp" line="120"/>
<source>Output</source>
<translation type="unfinished"></translation>
<translation>Eligo</translation>
</message>
<message>
<location filename="../src/GUI/optionsdialog.cpp" line="127"/>
@ -1790,27 +1816,27 @@
<context>
<name>RouteItem</name>
<message>
<location filename="../src/GUI/routeitem.cpp" line="15"/>
<location filename="../src/GUI/routeitem.cpp" line="16"/>
<source>Name</source>
<translation>Nomo</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="17"/>
<location filename="../src/GUI/routeitem.cpp" line="18"/>
<source>Description</source>
<translation>Priskribo</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="19"/>
<location filename="../src/GUI/routeitem.cpp" line="20"/>
<source>Comment</source>
<translation>Komento</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="20"/>
<location filename="../src/GUI/routeitem.cpp" line="21"/>
<source>Distance</source>
<translation>Distanco</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="31"/>
<location filename="../src/GUI/routeitem.cpp" line="32"/>
<source>Links</source>
<translation>Ligiloj</translation>
</message>
@ -2011,42 +2037,42 @@
<context>
<name>TrackItem</name>
<message>
<location filename="../src/GUI/trackitem.cpp" line="14"/>
<location filename="../src/GUI/trackitem.cpp" line="15"/>
<source>Name</source>
<translation>Nomo</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="16"/>
<location filename="../src/GUI/trackitem.cpp" line="17"/>
<source>Description</source>
<translation>Priskribo</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="18"/>
<location filename="../src/GUI/trackitem.cpp" line="19"/>
<source>Comment</source>
<translation>Komento</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="19"/>
<location filename="../src/GUI/trackitem.cpp" line="20"/>
<source>Distance</source>
<translation>Distanco</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="22"/>
<location filename="../src/GUI/trackitem.cpp" line="23"/>
<source>Total time</source>
<translation>Totala tempo</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="24"/>
<location filename="../src/GUI/trackitem.cpp" line="25"/>
<source>Moving time</source>
<translation>Movada tempo</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="26"/>
<location filename="../src/GUI/trackitem.cpp" line="27"/>
<source>Date</source>
<translation>Dato</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="36"/>
<location filename="../src/GUI/trackitem.cpp" line="37"/>
<source>Links</source>
<translation>Ligiloj</translation>
</message>

View File

@ -267,21 +267,21 @@
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="217"/>
<location filename="../src/GUI/gui.cpp" line="746"/>
<location filename="../src/GUI/gui.cpp" line="747"/>
<location filename="../src/GUI/gui.cpp" line="765"/>
<location filename="../src/GUI/gui.cpp" line="766"/>
<source>Paths</source>
<translation>Trayectos</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="220"/>
<location filename="../src/GUI/gui.cpp" line="709"/>
<location filename="../src/GUI/gui.cpp" line="710"/>
<location filename="../src/GUI/gui.cpp" line="726"/>
<location filename="../src/GUI/gui.cpp" line="727"/>
<source>Keyboard controls</source>
<translation>Atajos de teclado</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="223"/>
<location filename="../src/GUI/gui.cpp" line="687"/>
<location filename="../src/GUI/gui.cpp" line="704"/>
<source>About GPXSee</source>
<translation>Acerca de GPXSee</translation>
</message>
@ -368,7 +368,7 @@
<message>
<location filename="../src/GUI/gui.cpp" line="325"/>
<location filename="../src/GUI/gui.cpp" line="330"/>
<location filename="../src/GUI/gui.cpp" line="726"/>
<location filename="../src/GUI/gui.cpp" line="745"/>
<source>Next map</source>
<translation>Próximo mapa</translation>
</message>
@ -413,405 +413,421 @@
<translation>Hitos kilométricos o cada milla</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="377"/>
<source>Position markers</source>
<location filename="../src/GUI/gui.cpp" line="380"/>
<source>Do not show</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="384"/>
<source>Marker only</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="388"/>
<source>Date/time</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="392"/>
<source>Coordinates</source>
<translation type="unfinished">Coordenadas</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="398"/>
<source>Show graphs</source>
<translation>Ver gráficas</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="394"/>
<location filename="../src/GUI/gui.cpp" line="1122"/>
<location filename="../src/GUI/gui.cpp" line="1190"/>
<location filename="../src/GUI/gui.cpp" line="408"/>
<location filename="../src/GUI/gui.cpp" line="1152"/>
<location filename="../src/GUI/gui.cpp" line="1220"/>
<source>Distance</source>
<translation>Distancia</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="401"/>
<location filename="../src/GUI/gui.cpp" line="574"/>
<location filename="../src/GUI/gui.cpp" line="1125"/>
<location filename="../src/GUI/gui.cpp" line="1192"/>
<location filename="../src/GUI/gui.cpp" line="415"/>
<location filename="../src/GUI/gui.cpp" line="591"/>
<location filename="../src/GUI/gui.cpp" line="1155"/>
<location filename="../src/GUI/gui.cpp" line="1222"/>
<source>Time</source>
<translation>Tiempo</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="408"/>
<location filename="../src/GUI/gui.cpp" line="422"/>
<source>Show grid</source>
<translation>Ver cuadrícula</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="413"/>
<location filename="../src/GUI/gui.cpp" line="427"/>
<source>Show slider info</source>
<translation>Ver datos al señalar</translation>
</message>
<message>
<source>Show path markers</source>
<translation type="vanished">Ver marcadores de camino</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="420"/>
<location filename="../src/GUI/gui.cpp" line="434"/>
<source>Show toolbars</source>
<translation>Ver barra de herramientas</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="427"/>
<location filename="../src/GUI/gui.cpp" line="441"/>
<source>Total time</source>
<translation>Tiempo total</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="433"/>
<location filename="../src/GUI/gui.cpp" line="1127"/>
<location filename="../src/GUI/gui.cpp" line="1194"/>
<location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="1157"/>
<location filename="../src/GUI/gui.cpp" line="1224"/>
<source>Moving time</source>
<translation>Tiempo en movimiento</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="441"/>
<location filename="../src/GUI/gui.cpp" line="455"/>
<source>Metric</source>
<translation>Métrico</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="461"/>
<source>Imperial</source>
<translation>Anglosajón</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="453"/>
<location filename="../src/GUI/gui.cpp" line="467"/>
<source>Nautical</source>
<translation>Náutica</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="461"/>
<location filename="../src/GUI/gui.cpp" line="475"/>
<source>Decimal degrees (DD)</source>
<translation>Grados decimales (DD)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="467"/>
<location filename="../src/GUI/gui.cpp" line="481"/>
<source>Degrees and decimal minutes (DMM)</source>
<translation>Grados y minutos decimales (DMM)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="474"/>
<location filename="../src/GUI/gui.cpp" line="488"/>
<source>Degrees, minutes, seconds (DMS)</source>
<translation>Grados, minutos, segundos (GMS)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="480"/>
<location filename="../src/GUI/gui.cpp" line="494"/>
<source>Fullscreen mode</source>
<translation>Pantalla completa</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="487"/>
<location filename="../src/GUI/gui.cpp" line="501"/>
<source>Options...</source>
<translation>Opciones...</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="493"/>
<location filename="../src/GUI/gui.cpp" line="507"/>
<source>Next</source>
<translation>Siguiente</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="497"/>
<location filename="../src/GUI/gui.cpp" line="511"/>
<source>Previous</source>
<translation>Anterior</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="501"/>
<location filename="../src/GUI/gui.cpp" line="515"/>
<source>Last</source>
<translation>Último</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="505"/>
<location filename="../src/GUI/gui.cpp" line="519"/>
<source>First</source>
<translation>Primer</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="513"/>
<location filename="../src/GUI/gui.cpp" line="527"/>
<source>&amp;File</source>
<translation>&amp;Archivo</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="529"/>
<location filename="../src/GUI/gui.cpp" line="543"/>
<source>&amp;Map</source>
<translation>&amp;Mapa</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="540"/>
<location filename="../src/GUI/gui.cpp" line="554"/>
<source>&amp;Graph</source>
<translation>&amp;Gráfico</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="549"/>
<location filename="../src/GUI/gui.cpp" line="563"/>
<source>&amp;POI</source>
<translation>P&amp;OI</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="550"/>
<location filename="../src/GUI/gui.cpp" line="564"/>
<source>POI files</source>
<translation>Archivos de POI</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="561"/>
<location filename="../src/GUI/gui.cpp" line="575"/>
<source>&amp;Data</source>
<translation>&amp;Datos</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="562"/>
<source>Display</source>
<translation>Pantalla</translation>
<location filename="../src/GUI/gui.cpp" line="579"/>
<source>Position info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="573"/>
<location filename="../src/GUI/gui.cpp" line="590"/>
<source>&amp;Settings</source>
<translation>&amp;Preferencias</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="577"/>
<location filename="../src/GUI/gui.cpp" line="594"/>
<source>Units</source>
<translation>Unidades</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="581"/>
<location filename="../src/GUI/gui.cpp" line="598"/>
<source>Coordinates format</source>
<translation>Formato de coordenadas</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="591"/>
<location filename="../src/GUI/gui.cpp" line="608"/>
<source>&amp;Help</source>
<translation>Ay&amp;uda</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="607"/>
<location filename="../src/GUI/gui.cpp" line="624"/>
<source>File</source>
<translation>Archivo</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="615"/>
<location filename="../src/GUI/gui.cpp" line="632"/>
<source>Show</source>
<translation>Ver</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="622"/>
<location filename="../src/GUI/gui.cpp" line="639"/>
<source>Navigation</source>
<translation>Navegación</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="688"/>
<location filename="../src/GUI/gui.cpp" line="705"/>
<source>Version %1</source>
<translation>Versión %1</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="692"/>
<location filename="../src/GUI/gui.cpp" line="709"/>
<source>GPXSee is distributed under the terms of the GNU General Public License version 3. For more info about GPXSee visit the project homepage at %1.</source>
<translation>GPXSee se distribuye bajo Licencia Plica General GNU versión 3. Más información en la web del proyecto %1.</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="713"/>
<location filename="../src/GUI/gui.cpp" line="730"/>
<source>Next file</source>
<translation>Siguiente archivo</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="714"/>
<location filename="../src/GUI/gui.cpp" line="731"/>
<source>Previous file</source>
<translation>Archivo anterior</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="716"/>
<location filename="../src/GUI/gui.cpp" line="733"/>
<source>First file</source>
<translation>Primer archivo</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="718"/>
<location filename="../src/GUI/gui.cpp" line="735"/>
<source>Last file</source>
<translation>Último archivo</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="719"/>
<location filename="../src/GUI/gui.cpp" line="736"/>
<source>Append file</source>
<translation>Adjuntar archivo</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="720"/>
<location filename="../src/GUI/gui.cpp" line="737"/>
<source>Next/Previous</source>
<translation>Siguiente/Anterior</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="722"/>
<location filename="../src/GUI/gui.cpp" line="739"/>
<source>Toggle graph type</source>
<translation>Tipo de gráfica</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="724"/>
<location filename="../src/GUI/gui.cpp" line="741"/>
<source>Toggle time type</source>
<translation>Cambiar hora</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="728"/>
<location filename="../src/GUI/gui.cpp" line="743"/>
<source>Toggle position info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="747"/>
<source>Previous map</source>
<translation>Anterior mapa</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="729"/>
<location filename="../src/GUI/gui.cpp" line="748"/>
<source>Zoom in</source>
<translation>Acercar</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="731"/>
<location filename="../src/GUI/gui.cpp" line="750"/>
<source>Zoom out</source>
<translation>Alejar</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="733"/>
<location filename="../src/GUI/gui.cpp" line="752"/>
<source>Digital zoom</source>
<translation>Escala digital</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="734"/>
<location filename="../src/GUI/gui.cpp" line="753"/>
<source>Zoom</source>
<translation>Escala</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="735"/>
<location filename="../src/GUI/gui.cpp" line="754"/>
<source>Copy coordinates</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="736"/>
<location filename="../src/GUI/gui.cpp" line="755"/>
<source>Left Click</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="750"/>
<location filename="../src/GUI/gui.cpp" line="769"/>
<source>Map directory:</source>
<translation>Carpeta de mapas:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="752"/>
<location filename="../src/GUI/gui.cpp" line="771"/>
<source>POI directory:</source>
<translation>Carpeta de POI:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="754"/>
<location filename="../src/GUI/gui.cpp" line="773"/>
<source>GCS/PCS directory:</source>
<translation>Carpeta de GCS/PCS:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="756"/>
<location filename="../src/GUI/gui.cpp" line="775"/>
<source>DEM directory:</source>
<translation>Carpeta del MDT :</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="758"/>
<location filename="../src/GUI/gui.cpp" line="777"/>
<source>Styles directory:</source>
<translation>Directorio de estilos:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="760"/>
<location filename="../src/GUI/gui.cpp" line="779"/>
<source>Tile cache directory:</source>
<translation>Cache de teselas:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="769"/>
<location filename="../src/GUI/gui.cpp" line="788"/>
<source>Open file</source>
<translation>Abrir archivo</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="813"/>
<location filename="../src/GUI/gui.cpp" line="832"/>
<source>Error loading data file:</source>
<translation>Error de carga del archivo:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="816"/>
<location filename="../src/GUI/gui.cpp" line="897"/>
<location filename="../src/GUI/gui.cpp" line="835"/>
<location filename="../src/GUI/gui.cpp" line="927"/>
<source>Line: %1</source>
<translation>Renglón: %1</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="871"/>
<location filename="../src/GUI/gui.cpp" line="901"/>
<source>Open POI file</source>
<translation>Cargar archivo de POI</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="894"/>
<location filename="../src/GUI/gui.cpp" line="924"/>
<source>Error loading POI file:</source>
<translation>Error al cargar el archivo de POI:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1096"/>
<location filename="../src/GUI/gui.cpp" line="1168"/>
<location filename="../src/GUI/gui.cpp" line="1126"/>
<location filename="../src/GUI/gui.cpp" line="1198"/>
<source>Tracks</source>
<translation>Tracks</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1099"/>
<location filename="../src/GUI/gui.cpp" line="1170"/>
<location filename="../src/GUI/gui.cpp" line="1129"/>
<location filename="../src/GUI/gui.cpp" line="1200"/>
<source>Routes</source>
<translation>Rutas</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1102"/>
<location filename="../src/GUI/gui.cpp" line="1172"/>
<location filename="../src/GUI/gui.cpp" line="1132"/>
<location filename="../src/GUI/gui.cpp" line="1202"/>
<source>Waypoints</source>
<translation>Puntos de referencia</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1105"/>
<location filename="../src/GUI/gui.cpp" line="1174"/>
<location filename="../src/GUI/gui.cpp" line="1135"/>
<location filename="../src/GUI/gui.cpp" line="1204"/>
<source>Areas</source>
<translation>Áreas</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1111"/>
<location filename="../src/GUI/gui.cpp" line="1115"/>
<location filename="../src/GUI/gui.cpp" line="1180"/>
<location filename="../src/GUI/gui.cpp" line="1183"/>
<location filename="../src/GUI/gui.cpp" line="1141"/>
<location filename="../src/GUI/gui.cpp" line="1145"/>
<location filename="../src/GUI/gui.cpp" line="1210"/>
<location filename="../src/GUI/gui.cpp" line="1213"/>
<source>Date</source>
<translation>Fecha</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1148"/>
<location filename="../src/GUI/gui.cpp" line="1149"/>
<location filename="../src/GUI/gui.cpp" line="1178"/>
<location filename="../src/GUI/gui.cpp" line="1179"/>
<source>Statistics</source>
<translation>Estadísticas</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1164"/>
<location filename="../src/GUI/gui.cpp" line="1194"/>
<source>Name</source>
<translation>Nombre</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1416"/>
<location filename="../src/GUI/gui.cpp" line="1463"/>
<source>Open map file</source>
<translation>Abrir archivo de mapa</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1457"/>
<location filename="../src/GUI/gui.cpp" line="1495"/>
<location filename="../src/GUI/gui.cpp" line="1514"/>
<location filename="../src/GUI/gui.cpp" line="1540"/>
<location filename="../src/GUI/gui.cpp" line="1504"/>
<location filename="../src/GUI/gui.cpp" line="1542"/>
<location filename="../src/GUI/gui.cpp" line="1561"/>
<location filename="../src/GUI/gui.cpp" line="1587"/>
<source>Error loading map:</source>
<translation>Error al cargar el archivo de mapa:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1524"/>
<location filename="../src/GUI/gui.cpp" line="1571"/>
<source>Select map directory</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1579"/>
<location filename="../src/GUI/gui.cpp" line="1626"/>
<source>Clear the map tile cache?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1586"/>
<location filename="../src/GUI/gui.cpp" line="1633"/>
<source>No files loaded</source>
<translation>Sin archivos cargados</translation>
</message>
<message numerus="yes">
<location filename="../src/GUI/gui.cpp" line="1590"/>
<location filename="../src/GUI/gui.cpp" line="1637"/>
<source>%n files</source>
<translation>
<numerusform>%n archivo</numerusform>
@ -980,57 +996,67 @@
<context>
<name>MapList</name>
<message>
<location filename="../src/map/maplist.cpp" line="96"/>
<location filename="../src/map/maplist.cpp" line="102"/>
<source>Supported files</source>
<translation>Formatos admitidos</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="104"/>
<location filename="../src/map/maplist.cpp" line="111"/>
<source>MBTiles maps</source>
<translation>Mapas MBTiles</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="100"/>
<location filename="../src/map/maplist.cpp" line="107"/>
<source>Garmin JNX maps</source>
<translation>Mapas Garmin JNX</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="98"/>
<location filename="../src/map/maplist.cpp" line="104"/>
<source>AlpineQuest maps</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="105"/>
<source>Garmin IMG maps</source>
<translation>Mapas Garmin IMG</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="101"/>
<location filename="../src/map/maplist.cpp" line="108"/>
<source>BSB nautical charts</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="102"/>
<location filename="../src/map/maplist.cpp" line="109"/>
<source>KMZ maps</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="103"/>
<location filename="../src/map/maplist.cpp" line="110"/>
<source>OziExplorer maps</source>
<translation>Mapas OziExplorer</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="105"/>
<location filename="../src/map/maplist.cpp" line="115"/>
<source>TrekBuddy maps/atlases</source>
<translation>Mapas/atlas TrekBuddy</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="106"/>
<location filename="../src/map/maplist.cpp" line="116"/>
<source>GeoTIFF images</source>
<translation>Imágenes GeoTIFF</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="107"/>
<location filename="../src/map/maplist.cpp" line="112"/>
<source>TwoNav maps</source>
<translation>Mapas TwoNav</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="108"/>
<location filename="../src/map/maplist.cpp" line="113"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="117"/>
<source>Online map sources</source>
<translation>Fuentes de mapas en línea</translation>
</message>
@ -1790,27 +1816,27 @@
<context>
<name>RouteItem</name>
<message>
<location filename="../src/GUI/routeitem.cpp" line="15"/>
<location filename="../src/GUI/routeitem.cpp" line="16"/>
<source>Name</source>
<translation>Nombre</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="17"/>
<location filename="../src/GUI/routeitem.cpp" line="18"/>
<source>Description</source>
<translation>Descripción</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="19"/>
<location filename="../src/GUI/routeitem.cpp" line="20"/>
<source>Comment</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="20"/>
<location filename="../src/GUI/routeitem.cpp" line="21"/>
<source>Distance</source>
<translation>Distancia</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="31"/>
<location filename="../src/GUI/routeitem.cpp" line="32"/>
<source>Links</source>
<translation>Enlaces</translation>
</message>
@ -2011,42 +2037,42 @@
<context>
<name>TrackItem</name>
<message>
<location filename="../src/GUI/trackitem.cpp" line="14"/>
<location filename="../src/GUI/trackitem.cpp" line="15"/>
<source>Name</source>
<translation>Nombre</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="16"/>
<location filename="../src/GUI/trackitem.cpp" line="17"/>
<source>Description</source>
<translation>Descripción</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="18"/>
<location filename="../src/GUI/trackitem.cpp" line="19"/>
<source>Comment</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="19"/>
<location filename="../src/GUI/trackitem.cpp" line="20"/>
<source>Distance</source>
<translation>Distancia</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="22"/>
<location filename="../src/GUI/trackitem.cpp" line="23"/>
<source>Total time</source>
<translation>Tiempo total</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="24"/>
<location filename="../src/GUI/trackitem.cpp" line="25"/>
<source>Moving time</source>
<translation>Tiempo en movimiento</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="26"/>
<location filename="../src/GUI/trackitem.cpp" line="27"/>
<source>Date</source>
<translation>Fecha</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="36"/>
<location filename="../src/GUI/trackitem.cpp" line="37"/>
<source>Links</source>
<translation>Enlaces</translation>
</message>

View File

@ -261,12 +261,12 @@
<context>
<name>GUI</name>
<message>
<location filename="../src/GUI/gui.cpp" line="769"/>
<location filename="../src/GUI/gui.cpp" line="788"/>
<source>Open file</source>
<translation>Avaa tiedosto</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="871"/>
<location filename="../src/GUI/gui.cpp" line="901"/>
<source>Open POI file</source>
<translation>Avaa POI-tiedosto</translation>
</message>
@ -277,8 +277,8 @@
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="220"/>
<location filename="../src/GUI/gui.cpp" line="709"/>
<location filename="../src/GUI/gui.cpp" line="710"/>
<location filename="../src/GUI/gui.cpp" line="726"/>
<location filename="../src/GUI/gui.cpp" line="727"/>
<source>Keyboard controls</source>
<translation>Näppäimistön säätimet</translation>
</message>
@ -293,12 +293,12 @@
<translation>Lataa uudelleen</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="615"/>
<location filename="../src/GUI/gui.cpp" line="632"/>
<source>Show</source>
<translation>Näytä</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="607"/>
<location filename="../src/GUI/gui.cpp" line="624"/>
<source>File</source>
<translation>Tiedosto</translation>
</message>
@ -339,8 +339,8 @@
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="217"/>
<location filename="../src/GUI/gui.cpp" line="746"/>
<location filename="../src/GUI/gui.cpp" line="747"/>
<location filename="../src/GUI/gui.cpp" line="765"/>
<location filename="../src/GUI/gui.cpp" line="766"/>
<source>Paths</source>
<translation>Tiedostopolut</translation>
</message>
@ -372,7 +372,7 @@
<message>
<location filename="../src/GUI/gui.cpp" line="325"/>
<location filename="../src/GUI/gui.cpp" line="330"/>
<location filename="../src/GUI/gui.cpp" line="726"/>
<location filename="../src/GUI/gui.cpp" line="745"/>
<source>Next map</source>
<translation>Seuraava kartta</translation>
</message>
@ -412,312 +412,328 @@
<translation>km/mi merkit</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="377"/>
<source>Position markers</source>
<translation>Sijaintimerkit</translation>
<location filename="../src/GUI/gui.cpp" line="380"/>
<source>Do not show</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="384"/>
<source>Marker only</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="388"/>
<source>Date/time</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="392"/>
<source>Coordinates</source>
<translation type="unfinished">Koordinaatit</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="398"/>
<source>Show graphs</source>
<translation>Näytä kaaviokuvat</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="408"/>
<location filename="../src/GUI/gui.cpp" line="422"/>
<source>Show grid</source>
<translation>Näytä ruudukko</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="413"/>
<location filename="../src/GUI/gui.cpp" line="427"/>
<source>Show slider info</source>
<translation>Näytä liukusäätimen arvo</translation>
</message>
<message>
<source>Show path markers</source>
<translation type="vanished">Näytä merkki jäljellä</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="420"/>
<location filename="../src/GUI/gui.cpp" line="434"/>
<source>Show toolbars</source>
<translation>Näytä työkalupalkit</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="427"/>
<location filename="../src/GUI/gui.cpp" line="441"/>
<source>Total time</source>
<translation>Kokonaisaika</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="433"/>
<location filename="../src/GUI/gui.cpp" line="1127"/>
<location filename="../src/GUI/gui.cpp" line="1194"/>
<location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="1157"/>
<location filename="../src/GUI/gui.cpp" line="1224"/>
<source>Moving time</source>
<translation>Liikkumisaika</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="441"/>
<location filename="../src/GUI/gui.cpp" line="455"/>
<source>Metric</source>
<translation>Metriset</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="461"/>
<source>Imperial</source>
<translation>Brittiläiset</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="453"/>
<location filename="../src/GUI/gui.cpp" line="467"/>
<source>Nautical</source>
<translation>Merelliset</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="461"/>
<location filename="../src/GUI/gui.cpp" line="475"/>
<source>Decimal degrees (DD)</source>
<translation>Desimaaliasteet (DD)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="467"/>
<location filename="../src/GUI/gui.cpp" line="481"/>
<source>Degrees and decimal minutes (DMM)</source>
<translation>Asteet, desimaaliminuutit (DMM)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="474"/>
<location filename="../src/GUI/gui.cpp" line="488"/>
<source>Degrees, minutes, seconds (DMS)</source>
<translation>Asteet, minuutit, sekunnit (DMS)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="480"/>
<location filename="../src/GUI/gui.cpp" line="494"/>
<source>Fullscreen mode</source>
<translation>Kokoruututila</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="487"/>
<location filename="../src/GUI/gui.cpp" line="501"/>
<source>Options...</source>
<translation>Valinnat...</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="493"/>
<location filename="../src/GUI/gui.cpp" line="507"/>
<source>Next</source>
<translation>Seuraava</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="497"/>
<location filename="../src/GUI/gui.cpp" line="511"/>
<source>Previous</source>
<translation>Edellinen</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="501"/>
<location filename="../src/GUI/gui.cpp" line="515"/>
<source>Last</source>
<translation>Viimeinen</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="505"/>
<location filename="../src/GUI/gui.cpp" line="519"/>
<source>First</source>
<translation>Ensimmäinen</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="550"/>
<location filename="../src/GUI/gui.cpp" line="564"/>
<source>POI files</source>
<translation>POI-tiedostot</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="562"/>
<source>Display</source>
<translation>Näytä</translation>
<location filename="../src/GUI/gui.cpp" line="579"/>
<source>Position info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="577"/>
<location filename="../src/GUI/gui.cpp" line="594"/>
<source>Units</source>
<translation>Yksiköt</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="581"/>
<location filename="../src/GUI/gui.cpp" line="598"/>
<source>Coordinates format</source>
<translation>Koordinaattien muoto</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="688"/>
<location filename="../src/GUI/gui.cpp" line="705"/>
<source>Version %1</source>
<translation>Versio %1</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="692"/>
<location filename="../src/GUI/gui.cpp" line="709"/>
<source>GPXSee is distributed under the terms of the GNU General Public License version 3. For more info about GPXSee visit the project homepage at %1.</source>
<translation>GPXSee levitetään GNU yleisen lisenssin version 3 alaisena. Voit katsoa lisätietoja GPXSee:stä projektin kotisivulla %1.</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="719"/>
<location filename="../src/GUI/gui.cpp" line="736"/>
<source>Append file</source>
<translation>Lisää tiedosto</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="720"/>
<location filename="../src/GUI/gui.cpp" line="737"/>
<source>Next/Previous</source>
<translation>Seuraava/edellinen</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="722"/>
<location filename="../src/GUI/gui.cpp" line="739"/>
<source>Toggle graph type</source>
<translation>Vaihda kaaviokuvan tyyppi</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="724"/>
<location filename="../src/GUI/gui.cpp" line="741"/>
<source>Toggle time type</source>
<translation>Vaihda ajan tyyppi</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="728"/>
<location filename="../src/GUI/gui.cpp" line="743"/>
<source>Toggle position info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="747"/>
<source>Previous map</source>
<translation>Edellinen kartta</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="729"/>
<location filename="../src/GUI/gui.cpp" line="748"/>
<source>Zoom in</source>
<translation>Lähennä</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="731"/>
<location filename="../src/GUI/gui.cpp" line="750"/>
<source>Zoom out</source>
<translation>Loitonna</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="733"/>
<location filename="../src/GUI/gui.cpp" line="752"/>
<source>Digital zoom</source>
<translation>Digitaalinen zoomi</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="734"/>
<location filename="../src/GUI/gui.cpp" line="753"/>
<source>Zoom</source>
<translation>Zoom</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="735"/>
<location filename="../src/GUI/gui.cpp" line="754"/>
<source>Copy coordinates</source>
<translation>Kopioi koordinaatit</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="736"/>
<location filename="../src/GUI/gui.cpp" line="755"/>
<source>Left Click</source>
<translation>Vasen painallus</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="754"/>
<location filename="../src/GUI/gui.cpp" line="773"/>
<source>GCS/PCS directory:</source>
<translation>GCS/PCS:n hakemisto:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="756"/>
<location filename="../src/GUI/gui.cpp" line="775"/>
<source>DEM directory:</source>
<translation>DEM -tietojen hakemisto:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="758"/>
<location filename="../src/GUI/gui.cpp" line="777"/>
<source>Styles directory:</source>
<translation>Tyylitiedostoiden hakemisto:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1105"/>
<location filename="../src/GUI/gui.cpp" line="1174"/>
<location filename="../src/GUI/gui.cpp" line="1135"/>
<location filename="../src/GUI/gui.cpp" line="1204"/>
<source>Areas</source>
<translation>Alueet</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1148"/>
<location filename="../src/GUI/gui.cpp" line="1149"/>
<location filename="../src/GUI/gui.cpp" line="1178"/>
<location filename="../src/GUI/gui.cpp" line="1179"/>
<source>Statistics</source>
<translation>Tilasto</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1416"/>
<location filename="../src/GUI/gui.cpp" line="1463"/>
<source>Open map file</source>
<translation>Avaa karttatiedosto</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1579"/>
<location filename="../src/GUI/gui.cpp" line="1626"/>
<source>Clear the map tile cache?</source>
<translation>Tyhjennetäänkö välimuisti?</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1586"/>
<location filename="../src/GUI/gui.cpp" line="1633"/>
<source>No files loaded</source>
<translation>Yhtään tiedostoa ei ladattu</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1111"/>
<location filename="../src/GUI/gui.cpp" line="1115"/>
<location filename="../src/GUI/gui.cpp" line="1180"/>
<location filename="../src/GUI/gui.cpp" line="1183"/>
<location filename="../src/GUI/gui.cpp" line="1141"/>
<location filename="../src/GUI/gui.cpp" line="1145"/>
<location filename="../src/GUI/gui.cpp" line="1210"/>
<location filename="../src/GUI/gui.cpp" line="1213"/>
<source>Date</source>
<translation>Päivämäärä</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="513"/>
<location filename="../src/GUI/gui.cpp" line="527"/>
<source>&amp;File</source>
<translation>&amp;Tiedosto</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="529"/>
<location filename="../src/GUI/gui.cpp" line="543"/>
<source>&amp;Map</source>
<translation>&amp;Kartat</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="540"/>
<location filename="../src/GUI/gui.cpp" line="554"/>
<source>&amp;Graph</source>
<translation>Kaa&amp;viokuva</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="549"/>
<location filename="../src/GUI/gui.cpp" line="563"/>
<source>&amp;POI</source>
<translation>&amp;POI</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="561"/>
<location filename="../src/GUI/gui.cpp" line="575"/>
<source>&amp;Data</source>
<translation>Tie&amp;dot</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="573"/>
<location filename="../src/GUI/gui.cpp" line="590"/>
<source>&amp;Settings</source>
<translation>&amp;Asetukset</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="591"/>
<location filename="../src/GUI/gui.cpp" line="608"/>
<source>&amp;Help</source>
<translation>&amp;Ohje</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="750"/>
<location filename="../src/GUI/gui.cpp" line="769"/>
<source>Map directory:</source>
<translation>Karttojen hakemisto:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="752"/>
<location filename="../src/GUI/gui.cpp" line="771"/>
<source>POI directory:</source>
<translation>POI:n hakemisto:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="760"/>
<location filename="../src/GUI/gui.cpp" line="779"/>
<source>Tile cache directory:</source>
<translation>Välimuistin hakemisto:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1099"/>
<location filename="../src/GUI/gui.cpp" line="1170"/>
<location filename="../src/GUI/gui.cpp" line="1129"/>
<location filename="../src/GUI/gui.cpp" line="1200"/>
<source>Routes</source>
<translation>Reitit</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1457"/>
<location filename="../src/GUI/gui.cpp" line="1495"/>
<location filename="../src/GUI/gui.cpp" line="1514"/>
<location filename="../src/GUI/gui.cpp" line="1540"/>
<location filename="../src/GUI/gui.cpp" line="1504"/>
<location filename="../src/GUI/gui.cpp" line="1542"/>
<location filename="../src/GUI/gui.cpp" line="1561"/>
<location filename="../src/GUI/gui.cpp" line="1587"/>
<source>Error loading map:</source>
<translation>Virhe ladattaessa karttaa:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1524"/>
<location filename="../src/GUI/gui.cpp" line="1571"/>
<source>Select map directory</source>
<translation>Valitse karttahakemisto</translation>
</message>
<message numerus="yes">
<location filename="../src/GUI/gui.cpp" line="1590"/>
<location filename="../src/GUI/gui.cpp" line="1637"/>
<source>%n files</source>
<translation>
<numerusform>%n tiedosto</numerusform>
@ -725,7 +741,7 @@
</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="713"/>
<location filename="../src/GUI/gui.cpp" line="730"/>
<source>Next file</source>
<translation>Seuraava tiedosto</translation>
</message>
@ -740,13 +756,13 @@
<translation>Vie PDF:ksi...</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1102"/>
<location filename="../src/GUI/gui.cpp" line="1172"/>
<location filename="../src/GUI/gui.cpp" line="1132"/>
<location filename="../src/GUI/gui.cpp" line="1202"/>
<source>Waypoints</source>
<translation>Reittipisteet</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="714"/>
<location filename="../src/GUI/gui.cpp" line="731"/>
<source>Previous file</source>
<translation>Edellinen tiedosto</translation>
</message>
@ -756,65 +772,65 @@
<translation>Reittipisteet</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="716"/>
<location filename="../src/GUI/gui.cpp" line="733"/>
<source>First file</source>
<translation>Ensimmäinen tiedosto</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="718"/>
<location filename="../src/GUI/gui.cpp" line="735"/>
<source>Last file</source>
<translation>Viimeinen tiedosto</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="813"/>
<location filename="../src/GUI/gui.cpp" line="832"/>
<source>Error loading data file:</source>
<translation>Virhe ladattaessa datatiedostoa:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="816"/>
<location filename="../src/GUI/gui.cpp" line="897"/>
<location filename="../src/GUI/gui.cpp" line="835"/>
<location filename="../src/GUI/gui.cpp" line="927"/>
<source>Line: %1</source>
<translation>Rivi: %1</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="894"/>
<location filename="../src/GUI/gui.cpp" line="924"/>
<source>Error loading POI file:</source>
<translation>Virhe ladattaessa POI-tiedostoa:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1164"/>
<location filename="../src/GUI/gui.cpp" line="1194"/>
<source>Name</source>
<translation>Nimi</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1096"/>
<location filename="../src/GUI/gui.cpp" line="1168"/>
<location filename="../src/GUI/gui.cpp" line="1126"/>
<location filename="../src/GUI/gui.cpp" line="1198"/>
<source>Tracks</source>
<translation>Jäljet</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="223"/>
<location filename="../src/GUI/gui.cpp" line="687"/>
<location filename="../src/GUI/gui.cpp" line="704"/>
<source>About GPXSee</source>
<translation>Tietoja GPXSee:stä</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="622"/>
<location filename="../src/GUI/gui.cpp" line="639"/>
<source>Navigation</source>
<translation>Navigointi</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="394"/>
<location filename="../src/GUI/gui.cpp" line="1122"/>
<location filename="../src/GUI/gui.cpp" line="1190"/>
<location filename="../src/GUI/gui.cpp" line="408"/>
<location filename="../src/GUI/gui.cpp" line="1152"/>
<location filename="../src/GUI/gui.cpp" line="1220"/>
<source>Distance</source>
<translation>Etäisyys</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="401"/>
<location filename="../src/GUI/gui.cpp" line="574"/>
<location filename="../src/GUI/gui.cpp" line="1125"/>
<location filename="../src/GUI/gui.cpp" line="1192"/>
<location filename="../src/GUI/gui.cpp" line="415"/>
<location filename="../src/GUI/gui.cpp" line="591"/>
<location filename="../src/GUI/gui.cpp" line="1155"/>
<location filename="../src/GUI/gui.cpp" line="1222"/>
<source>Time</source>
<translation>Aika</translation>
</message>
@ -980,57 +996,67 @@
<context>
<name>MapList</name>
<message>
<location filename="../src/map/maplist.cpp" line="96"/>
<location filename="../src/map/maplist.cpp" line="102"/>
<source>Supported files</source>
<translation>Tuetut tiedostot</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="104"/>
<location filename="../src/map/maplist.cpp" line="111"/>
<source>MBTiles maps</source>
<translation>MBTiles-kartat</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="100"/>
<location filename="../src/map/maplist.cpp" line="107"/>
<source>Garmin JNX maps</source>
<translation>Garmin JNX -kartat</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="98"/>
<location filename="../src/map/maplist.cpp" line="104"/>
<source>AlpineQuest maps</source>
<translation>AlpineQuest-kartat</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="105"/>
<source>Garmin IMG maps</source>
<translation>Garmin IMG -kartat</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="101"/>
<location filename="../src/map/maplist.cpp" line="108"/>
<source>BSB nautical charts</source>
<translation>BSB-merikartat</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="102"/>
<location filename="../src/map/maplist.cpp" line="109"/>
<source>KMZ maps</source>
<translation>KMZ-kartat</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="103"/>
<location filename="../src/map/maplist.cpp" line="110"/>
<source>OziExplorer maps</source>
<translation>OziExplorer-kartat</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="105"/>
<location filename="../src/map/maplist.cpp" line="115"/>
<source>TrekBuddy maps/atlases</source>
<translation>TrekBuddy-kartat/kartastot</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="106"/>
<location filename="../src/map/maplist.cpp" line="116"/>
<source>GeoTIFF images</source>
<translation>GeoTIFF -kuvat</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="107"/>
<location filename="../src/map/maplist.cpp" line="112"/>
<source>TwoNav maps</source>
<translation>TwoNav-kartat</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="108"/>
<location filename="../src/map/maplist.cpp" line="113"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation>Locus/OsmAnd/RMaps SQLite -kartat</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="117"/>
<source>Online map sources</source>
<translation>Online-karttojen lähteet</translation>
</message>
@ -1790,27 +1816,27 @@
<context>
<name>RouteItem</name>
<message>
<location filename="../src/GUI/routeitem.cpp" line="15"/>
<location filename="../src/GUI/routeitem.cpp" line="16"/>
<source>Name</source>
<translation>Nimi</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="17"/>
<location filename="../src/GUI/routeitem.cpp" line="18"/>
<source>Description</source>
<translation>Kuvaus</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="19"/>
<location filename="../src/GUI/routeitem.cpp" line="20"/>
<source>Comment</source>
<translation>Kommentti</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="20"/>
<location filename="../src/GUI/routeitem.cpp" line="21"/>
<source>Distance</source>
<translation>Etäisyys</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="31"/>
<location filename="../src/GUI/routeitem.cpp" line="32"/>
<source>Links</source>
<translation>Linkit</translation>
</message>
@ -2011,42 +2037,42 @@
<context>
<name>TrackItem</name>
<message>
<location filename="../src/GUI/trackitem.cpp" line="14"/>
<location filename="../src/GUI/trackitem.cpp" line="15"/>
<source>Name</source>
<translation>Nimi</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="16"/>
<location filename="../src/GUI/trackitem.cpp" line="17"/>
<source>Description</source>
<translation>Kuvaus</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="18"/>
<location filename="../src/GUI/trackitem.cpp" line="19"/>
<source>Comment</source>
<translation>Kommentti</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="19"/>
<location filename="../src/GUI/trackitem.cpp" line="20"/>
<source>Distance</source>
<translation>Etäisyys</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="22"/>
<location filename="../src/GUI/trackitem.cpp" line="23"/>
<source>Total time</source>
<translation>Kokonaisaika</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="24"/>
<location filename="../src/GUI/trackitem.cpp" line="25"/>
<source>Moving time</source>
<translation>Liikkumisaika</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="26"/>
<location filename="../src/GUI/trackitem.cpp" line="27"/>
<source>Date</source>
<translation>Päivämäärä</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="36"/>
<location filename="../src/GUI/trackitem.cpp" line="37"/>
<source>Links</source>
<translation>Linkit</translation>
</message>

View File

@ -261,22 +261,22 @@
<context>
<name>GUI</name>
<message>
<location filename="../src/GUI/gui.cpp" line="750"/>
<location filename="../src/GUI/gui.cpp" line="769"/>
<source>Map directory:</source>
<translation>Dossier de cartes :</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="752"/>
<location filename="../src/GUI/gui.cpp" line="771"/>
<source>POI directory:</source>
<translation>Dossier des POI :</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="769"/>
<location filename="../src/GUI/gui.cpp" line="788"/>
<source>Open file</source>
<translation>Ouvrir un fichier</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="871"/>
<location filename="../src/GUI/gui.cpp" line="901"/>
<source>Open POI file</source>
<translation>Ouvrir un fichier POI</translation>
</message>
@ -287,8 +287,8 @@
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="220"/>
<location filename="../src/GUI/gui.cpp" line="709"/>
<location filename="../src/GUI/gui.cpp" line="710"/>
<location filename="../src/GUI/gui.cpp" line="726"/>
<location filename="../src/GUI/gui.cpp" line="727"/>
<source>Keyboard controls</source>
<translation>Raccourcis clavier</translation>
</message>
@ -303,12 +303,12 @@
<translation>Actualiser</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="615"/>
<location filename="../src/GUI/gui.cpp" line="632"/>
<source>Show</source>
<translation>Afficher</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="607"/>
<location filename="../src/GUI/gui.cpp" line="624"/>
<source>File</source>
<translation>Fichier</translation>
</message>
@ -349,8 +349,8 @@
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="217"/>
<location filename="../src/GUI/gui.cpp" line="746"/>
<location filename="../src/GUI/gui.cpp" line="747"/>
<location filename="../src/GUI/gui.cpp" line="765"/>
<location filename="../src/GUI/gui.cpp" line="766"/>
<source>Paths</source>
<translation>Chemins d&apos;accès</translation>
</message>
@ -382,7 +382,7 @@
<message>
<location filename="../src/GUI/gui.cpp" line="325"/>
<location filename="../src/GUI/gui.cpp" line="330"/>
<location filename="../src/GUI/gui.cpp" line="726"/>
<location filename="../src/GUI/gui.cpp" line="745"/>
<source>Next map</source>
<translation>Carte suivante</translation>
</message>
@ -422,248 +422,264 @@
<translation>Bornes kilométriques ou milliaires</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="377"/>
<source>Position markers</source>
<translation>Positions mesurées</translation>
<location filename="../src/GUI/gui.cpp" line="380"/>
<source>Do not show</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="384"/>
<source>Marker only</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="388"/>
<source>Date/time</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="392"/>
<source>Coordinates</source>
<translation type="unfinished">Coordonnées</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="398"/>
<source>Show graphs</source>
<translation>Afficher les graphes</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="408"/>
<location filename="../src/GUI/gui.cpp" line="422"/>
<source>Show grid</source>
<translation>Afficher la grille</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="413"/>
<location filename="../src/GUI/gui.cpp" line="427"/>
<source>Show slider info</source>
<translation>Afficher les infos du curseur</translation>
</message>
<message>
<source>Show path markers</source>
<translation type="vanished">Afficher les points de chemin</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="420"/>
<location filename="../src/GUI/gui.cpp" line="434"/>
<source>Show toolbars</source>
<translation>Afficher la barre d&apos;outils</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="427"/>
<location filename="../src/GUI/gui.cpp" line="441"/>
<source>Total time</source>
<translation>Durée totale</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="433"/>
<location filename="../src/GUI/gui.cpp" line="1127"/>
<location filename="../src/GUI/gui.cpp" line="1194"/>
<location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="1157"/>
<location filename="../src/GUI/gui.cpp" line="1224"/>
<source>Moving time</source>
<translation>Durée en déplacement</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="441"/>
<location filename="../src/GUI/gui.cpp" line="455"/>
<source>Metric</source>
<translation>Métrique</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="461"/>
<source>Imperial</source>
<translation>Anglo-saxon</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="453"/>
<location filename="../src/GUI/gui.cpp" line="467"/>
<source>Nautical</source>
<translation>Marin</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="461"/>
<location filename="../src/GUI/gui.cpp" line="475"/>
<source>Decimal degrees (DD)</source>
<translation>Degrés décimaux (DD)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="467"/>
<location filename="../src/GUI/gui.cpp" line="481"/>
<source>Degrees and decimal minutes (DMM)</source>
<translation>Degrés, minutes décimales (DMM)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="474"/>
<location filename="../src/GUI/gui.cpp" line="488"/>
<source>Degrees, minutes, seconds (DMS)</source>
<translation>Degrés, minutes, secondes (DMS)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="480"/>
<location filename="../src/GUI/gui.cpp" line="494"/>
<source>Fullscreen mode</source>
<translation>Mode plein écran</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="487"/>
<location filename="../src/GUI/gui.cpp" line="501"/>
<source>Options...</source>
<translation>Options...</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="493"/>
<location filename="../src/GUI/gui.cpp" line="507"/>
<source>Next</source>
<translation>Suivant</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="497"/>
<location filename="../src/GUI/gui.cpp" line="511"/>
<source>Previous</source>
<translation>Précédant</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="501"/>
<location filename="../src/GUI/gui.cpp" line="515"/>
<source>Last</source>
<translation>Dernier</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="505"/>
<location filename="../src/GUI/gui.cpp" line="519"/>
<source>First</source>
<translation>Premier</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="550"/>
<location filename="../src/GUI/gui.cpp" line="564"/>
<source>POI files</source>
<translation>Fichiers POI</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="562"/>
<source>Display</source>
<translation>Affichage</translation>
<location filename="../src/GUI/gui.cpp" line="579"/>
<source>Position info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="577"/>
<location filename="../src/GUI/gui.cpp" line="594"/>
<source>Units</source>
<translation>Système d&apos;unités</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="581"/>
<location filename="../src/GUI/gui.cpp" line="598"/>
<source>Coordinates format</source>
<translation>Unités des coordonnées</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="688"/>
<location filename="../src/GUI/gui.cpp" line="705"/>
<source>Version %1</source>
<translation>Version %1</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="692"/>
<location filename="../src/GUI/gui.cpp" line="709"/>
<source>GPXSee is distributed under the terms of the GNU General Public License version 3. For more info about GPXSee visit the project homepage at %1.</source>
<translation>GPXSee est distribué selon les termes de la licence publique générale GNU (version 3). Pour plus d&apos;information sur GPXSee, visiter le site du projet %1.</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="719"/>
<location filename="../src/GUI/gui.cpp" line="736"/>
<source>Append file</source>
<translation>Joindre un fichier</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="720"/>
<location filename="../src/GUI/gui.cpp" line="737"/>
<source>Next/Previous</source>
<translation>Suivant/Précédant</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="722"/>
<location filename="../src/GUI/gui.cpp" line="739"/>
<source>Toggle graph type</source>
<translation>Controler le type de graphe</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="724"/>
<location filename="../src/GUI/gui.cpp" line="741"/>
<source>Toggle time type</source>
<translation>Controler le type de durée</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="728"/>
<location filename="../src/GUI/gui.cpp" line="743"/>
<source>Toggle position info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="747"/>
<source>Previous map</source>
<translation>Carte précédente</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="729"/>
<location filename="../src/GUI/gui.cpp" line="748"/>
<source>Zoom in</source>
<translation>Zoomer</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="731"/>
<location filename="../src/GUI/gui.cpp" line="750"/>
<source>Zoom out</source>
<translation>Dézoomer</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="733"/>
<location filename="../src/GUI/gui.cpp" line="752"/>
<source>Digital zoom</source>
<translation>Zoom numérique</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="734"/>
<location filename="../src/GUI/gui.cpp" line="753"/>
<source>Zoom</source>
<translation>Zoom</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="735"/>
<location filename="../src/GUI/gui.cpp" line="754"/>
<source>Copy coordinates</source>
<translation>Copier les coordonnées</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="736"/>
<location filename="../src/GUI/gui.cpp" line="755"/>
<source>Left Click</source>
<translation>Clique gauche</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="754"/>
<location filename="../src/GUI/gui.cpp" line="773"/>
<source>GCS/PCS directory:</source>
<translation>Dossiers GCS/PCS :</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="756"/>
<location filename="../src/GUI/gui.cpp" line="775"/>
<source>DEM directory:</source>
<translation>Dossier DEM :</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="758"/>
<location filename="../src/GUI/gui.cpp" line="777"/>
<source>Styles directory:</source>
<translation>Dossier de styles :</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1105"/>
<location filename="../src/GUI/gui.cpp" line="1174"/>
<location filename="../src/GUI/gui.cpp" line="1135"/>
<location filename="../src/GUI/gui.cpp" line="1204"/>
<source>Areas</source>
<translation>Zones</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1148"/>
<location filename="../src/GUI/gui.cpp" line="1149"/>
<location filename="../src/GUI/gui.cpp" line="1178"/>
<location filename="../src/GUI/gui.cpp" line="1179"/>
<source>Statistics</source>
<translation>Statistiques</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1416"/>
<location filename="../src/GUI/gui.cpp" line="1463"/>
<source>Open map file</source>
<translation>Ouvrir un fichier de carte</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1457"/>
<location filename="../src/GUI/gui.cpp" line="1495"/>
<location filename="../src/GUI/gui.cpp" line="1514"/>
<location filename="../src/GUI/gui.cpp" line="1540"/>
<location filename="../src/GUI/gui.cpp" line="1504"/>
<location filename="../src/GUI/gui.cpp" line="1542"/>
<location filename="../src/GUI/gui.cpp" line="1561"/>
<location filename="../src/GUI/gui.cpp" line="1587"/>
<source>Error loading map:</source>
<translation>Erreur lors du chargement de la carte :</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1524"/>
<location filename="../src/GUI/gui.cpp" line="1571"/>
<source>Select map directory</source>
<translation>Sélectionner un dossier de cartes</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1579"/>
<location filename="../src/GUI/gui.cpp" line="1626"/>
<source>Clear the map tile cache?</source>
<translation>Effacer les tuiles de carte en cache ?</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1586"/>
<location filename="../src/GUI/gui.cpp" line="1633"/>
<source>No files loaded</source>
<translation>Aucun fichier chargé</translation>
</message>
<message numerus="yes">
<location filename="../src/GUI/gui.cpp" line="1590"/>
<location filename="../src/GUI/gui.cpp" line="1637"/>
<source>%n files</source>
<translation>
<numerusform>%n fichier</numerusform>
@ -671,21 +687,21 @@
</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1111"/>
<location filename="../src/GUI/gui.cpp" line="1115"/>
<location filename="../src/GUI/gui.cpp" line="1180"/>
<location filename="../src/GUI/gui.cpp" line="1183"/>
<location filename="../src/GUI/gui.cpp" line="1141"/>
<location filename="../src/GUI/gui.cpp" line="1145"/>
<location filename="../src/GUI/gui.cpp" line="1210"/>
<location filename="../src/GUI/gui.cpp" line="1213"/>
<source>Date</source>
<translation>Date</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1099"/>
<location filename="../src/GUI/gui.cpp" line="1170"/>
<location filename="../src/GUI/gui.cpp" line="1129"/>
<location filename="../src/GUI/gui.cpp" line="1200"/>
<source>Routes</source>
<translation>Routes</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="713"/>
<location filename="../src/GUI/gui.cpp" line="730"/>
<source>Next file</source>
<translation>Fichier suivant</translation>
</message>
@ -700,13 +716,13 @@
<translation>Exporter au format PDF...</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1102"/>
<location filename="../src/GUI/gui.cpp" line="1172"/>
<location filename="../src/GUI/gui.cpp" line="1132"/>
<location filename="../src/GUI/gui.cpp" line="1202"/>
<source>Waypoints</source>
<translation>Points de jalonnement</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="714"/>
<location filename="../src/GUI/gui.cpp" line="731"/>
<source>Previous file</source>
<translation>Fichier précédent</translation>
</message>
@ -716,105 +732,105 @@
<translation>Jalons de route</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="513"/>
<location filename="../src/GUI/gui.cpp" line="527"/>
<source>&amp;File</source>
<translation>&amp;Fichier</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="529"/>
<location filename="../src/GUI/gui.cpp" line="543"/>
<source>&amp;Map</source>
<translation>&amp;Carte</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="540"/>
<location filename="../src/GUI/gui.cpp" line="554"/>
<source>&amp;Graph</source>
<translation>&amp;Graphe</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="549"/>
<location filename="../src/GUI/gui.cpp" line="563"/>
<source>&amp;POI</source>
<translation>&amp;POI</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="561"/>
<location filename="../src/GUI/gui.cpp" line="575"/>
<source>&amp;Data</source>
<translation>&amp;Données</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="573"/>
<location filename="../src/GUI/gui.cpp" line="590"/>
<source>&amp;Settings</source>
<translation>Pa&amp;ramètres</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="591"/>
<location filename="../src/GUI/gui.cpp" line="608"/>
<source>&amp;Help</source>
<translation>&amp;Aide</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="716"/>
<location filename="../src/GUI/gui.cpp" line="733"/>
<source>First file</source>
<translation>Premier fichier</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="718"/>
<location filename="../src/GUI/gui.cpp" line="735"/>
<source>Last file</source>
<translation>Dernier fichier</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="760"/>
<location filename="../src/GUI/gui.cpp" line="779"/>
<source>Tile cache directory:</source>
<translation>Dossier du cache de tuiles :</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="813"/>
<location filename="../src/GUI/gui.cpp" line="832"/>
<source>Error loading data file:</source>
<translation>Erreur lors du chargement des données :</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="816"/>
<location filename="../src/GUI/gui.cpp" line="897"/>
<location filename="../src/GUI/gui.cpp" line="835"/>
<location filename="../src/GUI/gui.cpp" line="927"/>
<source>Line: %1</source>
<translation>Ligne : %1</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="894"/>
<location filename="../src/GUI/gui.cpp" line="924"/>
<source>Error loading POI file:</source>
<translation>Erreur lors du chargement du fichier POI :</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1164"/>
<location filename="../src/GUI/gui.cpp" line="1194"/>
<source>Name</source>
<translation>Nom</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1096"/>
<location filename="../src/GUI/gui.cpp" line="1168"/>
<location filename="../src/GUI/gui.cpp" line="1126"/>
<location filename="../src/GUI/gui.cpp" line="1198"/>
<source>Tracks</source>
<translation>Traces</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="223"/>
<location filename="../src/GUI/gui.cpp" line="687"/>
<location filename="../src/GUI/gui.cpp" line="704"/>
<source>About GPXSee</source>
<translation>À propos de GPXSee</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="622"/>
<location filename="../src/GUI/gui.cpp" line="639"/>
<source>Navigation</source>
<translation>Navigation</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="394"/>
<location filename="../src/GUI/gui.cpp" line="1122"/>
<location filename="../src/GUI/gui.cpp" line="1190"/>
<location filename="../src/GUI/gui.cpp" line="408"/>
<location filename="../src/GUI/gui.cpp" line="1152"/>
<location filename="../src/GUI/gui.cpp" line="1220"/>
<source>Distance</source>
<translation>Distance</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="401"/>
<location filename="../src/GUI/gui.cpp" line="574"/>
<location filename="../src/GUI/gui.cpp" line="1125"/>
<location filename="../src/GUI/gui.cpp" line="1192"/>
<location filename="../src/GUI/gui.cpp" line="415"/>
<location filename="../src/GUI/gui.cpp" line="591"/>
<location filename="../src/GUI/gui.cpp" line="1155"/>
<location filename="../src/GUI/gui.cpp" line="1222"/>
<source>Time</source>
<translation>Temps</translation>
</message>
@ -980,57 +996,67 @@
<context>
<name>MapList</name>
<message>
<location filename="../src/map/maplist.cpp" line="96"/>
<location filename="../src/map/maplist.cpp" line="102"/>
<source>Supported files</source>
<translation>Formats pris en charge</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="104"/>
<location filename="../src/map/maplist.cpp" line="111"/>
<source>MBTiles maps</source>
<translation>Cartes MBTiles</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="100"/>
<location filename="../src/map/maplist.cpp" line="107"/>
<source>Garmin JNX maps</source>
<translation>Cartes Garmin JNX</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="98"/>
<location filename="../src/map/maplist.cpp" line="104"/>
<source>AlpineQuest maps</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="105"/>
<source>Garmin IMG maps</source>
<translation>Cartes Garmin IMG</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="101"/>
<location filename="../src/map/maplist.cpp" line="108"/>
<source>BSB nautical charts</source>
<translation>Cartes marines BSB</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="102"/>
<location filename="../src/map/maplist.cpp" line="109"/>
<source>KMZ maps</source>
<translation>Cartes KMZ</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="103"/>
<location filename="../src/map/maplist.cpp" line="110"/>
<source>OziExplorer maps</source>
<translation>Cartes OziExplorer</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="105"/>
<location filename="../src/map/maplist.cpp" line="115"/>
<source>TrekBuddy maps/atlases</source>
<translation>Cartes ou atlas TrekBuddy</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="106"/>
<location filename="../src/map/maplist.cpp" line="116"/>
<source>GeoTIFF images</source>
<translation>Images GeoTIFF</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="107"/>
<location filename="../src/map/maplist.cpp" line="112"/>
<source>TwoNav maps</source>
<translation>Cartes TwoNav</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="108"/>
<location filename="../src/map/maplist.cpp" line="113"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="117"/>
<source>Online map sources</source>
<translation>Cartes en ligne</translation>
</message>
@ -1790,27 +1816,27 @@
<context>
<name>RouteItem</name>
<message>
<location filename="../src/GUI/routeitem.cpp" line="15"/>
<location filename="../src/GUI/routeitem.cpp" line="16"/>
<source>Name</source>
<translation>Nom</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="17"/>
<location filename="../src/GUI/routeitem.cpp" line="18"/>
<source>Description</source>
<translation>Description</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="19"/>
<location filename="../src/GUI/routeitem.cpp" line="20"/>
<source>Comment</source>
<translation>Commentaire</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="20"/>
<location filename="../src/GUI/routeitem.cpp" line="21"/>
<source>Distance</source>
<translation>Distance</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="31"/>
<location filename="../src/GUI/routeitem.cpp" line="32"/>
<source>Links</source>
<translation>Liens</translation>
</message>
@ -2011,42 +2037,42 @@
<context>
<name>TrackItem</name>
<message>
<location filename="../src/GUI/trackitem.cpp" line="14"/>
<location filename="../src/GUI/trackitem.cpp" line="15"/>
<source>Name</source>
<translation>Nom</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="16"/>
<location filename="../src/GUI/trackitem.cpp" line="17"/>
<source>Description</source>
<translation>Description</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="18"/>
<location filename="../src/GUI/trackitem.cpp" line="19"/>
<source>Comment</source>
<translation>Commentaire</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="19"/>
<location filename="../src/GUI/trackitem.cpp" line="20"/>
<source>Distance</source>
<translation>Distance</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="22"/>
<location filename="../src/GUI/trackitem.cpp" line="23"/>
<source>Total time</source>
<translation>Durée totale</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="24"/>
<location filename="../src/GUI/trackitem.cpp" line="25"/>
<source>Moving time</source>
<translation>Durée en déplacement</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="26"/>
<location filename="../src/GUI/trackitem.cpp" line="27"/>
<source>Date</source>
<translation>Date</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="36"/>
<location filename="../src/GUI/trackitem.cpp" line="37"/>
<source>Links</source>
<translation>Liens</translation>
</message>

View File

@ -267,21 +267,21 @@
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="217"/>
<location filename="../src/GUI/gui.cpp" line="746"/>
<location filename="../src/GUI/gui.cpp" line="747"/>
<location filename="../src/GUI/gui.cpp" line="765"/>
<location filename="../src/GUI/gui.cpp" line="766"/>
<source>Paths</source>
<translation>Adatmappák</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="220"/>
<location filename="../src/GUI/gui.cpp" line="709"/>
<location filename="../src/GUI/gui.cpp" line="710"/>
<location filename="../src/GUI/gui.cpp" line="726"/>
<location filename="../src/GUI/gui.cpp" line="727"/>
<source>Keyboard controls</source>
<translation>Gyorsbillentyűk</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="223"/>
<location filename="../src/GUI/gui.cpp" line="687"/>
<location filename="../src/GUI/gui.cpp" line="704"/>
<source>About GPXSee</source>
<translation>GPXSee névjegye</translation>
</message>
@ -368,7 +368,7 @@
<message>
<location filename="../src/GUI/gui.cpp" line="325"/>
<location filename="../src/GUI/gui.cpp" line="330"/>
<location filename="../src/GUI/gui.cpp" line="726"/>
<location filename="../src/GUI/gui.cpp" line="745"/>
<source>Next map</source>
<translation>Következő térkép</translation>
</message>
@ -413,405 +413,421 @@
<translation>km(mérföld) jelölők</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="377"/>
<source>Position markers</source>
<translation>Helyzet jelölők</translation>
<location filename="../src/GUI/gui.cpp" line="380"/>
<source>Do not show</source>
<translation>Ne mutassa</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="384"/>
<source>Marker only</source>
<translation>Csak jelölő</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="388"/>
<source>Date/time</source>
<translation>Dátum/idő</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="392"/>
<source>Coordinates</source>
<translation>Koordináták</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="398"/>
<source>Show graphs</source>
<translation>Grafikon mutatása</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="394"/>
<location filename="../src/GUI/gui.cpp" line="1122"/>
<location filename="../src/GUI/gui.cpp" line="1190"/>
<location filename="../src/GUI/gui.cpp" line="408"/>
<location filename="../src/GUI/gui.cpp" line="1152"/>
<location filename="../src/GUI/gui.cpp" line="1220"/>
<source>Distance</source>
<translation>Távolság</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="401"/>
<location filename="../src/GUI/gui.cpp" line="574"/>
<location filename="../src/GUI/gui.cpp" line="1125"/>
<location filename="../src/GUI/gui.cpp" line="1192"/>
<location filename="../src/GUI/gui.cpp" line="415"/>
<location filename="../src/GUI/gui.cpp" line="591"/>
<location filename="../src/GUI/gui.cpp" line="1155"/>
<location filename="../src/GUI/gui.cpp" line="1222"/>
<source>Time</source>
<translation>Idő</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="408"/>
<location filename="../src/GUI/gui.cpp" line="422"/>
<source>Show grid</source>
<translation>Rácsvonalak mutatása</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="413"/>
<location filename="../src/GUI/gui.cpp" line="427"/>
<source>Show slider info</source>
<translation>Adatok a csúszka mellett</translation>
</message>
<message>
<source>Show path markers</source>
<translation type="vanished">Pozíció mutatása a térképen</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="420"/>
<location filename="../src/GUI/gui.cpp" line="434"/>
<source>Show toolbars</source>
<translation>Gombok mutatása</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="427"/>
<location filename="../src/GUI/gui.cpp" line="441"/>
<source>Total time</source>
<translation>Teljes időtartam</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="433"/>
<location filename="../src/GUI/gui.cpp" line="1127"/>
<location filename="../src/GUI/gui.cpp" line="1194"/>
<location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="1157"/>
<location filename="../src/GUI/gui.cpp" line="1224"/>
<source>Moving time</source>
<translation>Mozgásban töltött idő</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="441"/>
<location filename="../src/GUI/gui.cpp" line="455"/>
<source>Metric</source>
<translation>Metrikus</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="461"/>
<source>Imperial</source>
<translation>Angolszász</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="453"/>
<location filename="../src/GUI/gui.cpp" line="467"/>
<source>Nautical</source>
<translation>Tengeri</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="461"/>
<location filename="../src/GUI/gui.cpp" line="475"/>
<source>Decimal degrees (DD)</source>
<translation>Fok, tizedfok (DD)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="467"/>
<location filename="../src/GUI/gui.cpp" line="481"/>
<source>Degrees and decimal minutes (DMM)</source>
<translation>Fok, perc (DMM)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="474"/>
<location filename="../src/GUI/gui.cpp" line="488"/>
<source>Degrees, minutes, seconds (DMS)</source>
<translation>Fok, perc, másodperc (DMS)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="480"/>
<location filename="../src/GUI/gui.cpp" line="494"/>
<source>Fullscreen mode</source>
<translation>Teljes képernyős</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="487"/>
<location filename="../src/GUI/gui.cpp" line="501"/>
<source>Options...</source>
<translation>Beállítások...</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="493"/>
<location filename="../src/GUI/gui.cpp" line="507"/>
<source>Next</source>
<translation>Következő</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="497"/>
<location filename="../src/GUI/gui.cpp" line="511"/>
<source>Previous</source>
<translation>Előző</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="501"/>
<location filename="../src/GUI/gui.cpp" line="515"/>
<source>Last</source>
<translation>Utolsó</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="505"/>
<location filename="../src/GUI/gui.cpp" line="519"/>
<source>First</source>
<translation>Első</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="513"/>
<location filename="../src/GUI/gui.cpp" line="527"/>
<source>&amp;File</source>
<translation>&amp;Fájl</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="529"/>
<location filename="../src/GUI/gui.cpp" line="543"/>
<source>&amp;Map</source>
<translation>&amp;Térkép</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="540"/>
<location filename="../src/GUI/gui.cpp" line="554"/>
<source>&amp;Graph</source>
<translation>&amp;Grafikon</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="549"/>
<location filename="../src/GUI/gui.cpp" line="563"/>
<source>&amp;POI</source>
<translation>&amp;POI</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="550"/>
<location filename="../src/GUI/gui.cpp" line="564"/>
<source>POI files</source>
<translation>POI fájlok</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="561"/>
<location filename="../src/GUI/gui.cpp" line="575"/>
<source>&amp;Data</source>
<translation>&amp;Adatok</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="562"/>
<source>Display</source>
<translation>Megjelenítés</translation>
<location filename="../src/GUI/gui.cpp" line="579"/>
<source>Position info</source>
<translation>Pozíció információ</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="573"/>
<location filename="../src/GUI/gui.cpp" line="590"/>
<source>&amp;Settings</source>
<translation>&amp;Beállítások</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="577"/>
<location filename="../src/GUI/gui.cpp" line="594"/>
<source>Units</source>
<translation>Mértékegységek</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="581"/>
<location filename="../src/GUI/gui.cpp" line="598"/>
<source>Coordinates format</source>
<translation>Koordináta formátum</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="591"/>
<location filename="../src/GUI/gui.cpp" line="608"/>
<source>&amp;Help</source>
<translation>&amp;Segítség</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="607"/>
<location filename="../src/GUI/gui.cpp" line="624"/>
<source>File</source>
<translation>Műveletgombok</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="615"/>
<location filename="../src/GUI/gui.cpp" line="632"/>
<source>Show</source>
<translation>Szűrőgombok</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="622"/>
<location filename="../src/GUI/gui.cpp" line="639"/>
<source>Navigation</source>
<translation>Léptető gombok</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="688"/>
<location filename="../src/GUI/gui.cpp" line="705"/>
<source>Version %1</source>
<translation>%1. verzió</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="692"/>
<location filename="../src/GUI/gui.cpp" line="709"/>
<source>GPXSee is distributed under the terms of the GNU General Public License version 3. For more info about GPXSee visit the project homepage at %1.</source>
<translation>A GPXSee-t a GNU General Public License 3. verziója szerint terjesztik. A GPXSee-re vonatkozó további információkért látogasson el a projekt honlapjára a %1 oldalon.</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="713"/>
<location filename="../src/GUI/gui.cpp" line="730"/>
<source>Next file</source>
<translation>Következő fájl (léptetés)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="714"/>
<location filename="../src/GUI/gui.cpp" line="731"/>
<source>Previous file</source>
<translation>Előző fájl (léptetés)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="716"/>
<location filename="../src/GUI/gui.cpp" line="733"/>
<source>First file</source>
<translation>Első fájl</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="718"/>
<location filename="../src/GUI/gui.cpp" line="735"/>
<source>Last file</source>
<translation>Utolsó fájl</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="719"/>
<location filename="../src/GUI/gui.cpp" line="736"/>
<source>Append file</source>
<translation>További fájl (hozzáadás)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="720"/>
<location filename="../src/GUI/gui.cpp" line="737"/>
<source>Next/Previous</source>
<translation>Következő/előző</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="722"/>
<location filename="../src/GUI/gui.cpp" line="739"/>
<source>Toggle graph type</source>
<translation>Grafikon: idő/távolság váltás</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="724"/>
<location filename="../src/GUI/gui.cpp" line="741"/>
<source>Toggle time type</source>
<translation>Idő: összes/mozgásban váltás</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="728"/>
<location filename="../src/GUI/gui.cpp" line="743"/>
<source>Toggle position info</source>
<translation>Pozíció info kapcsoló</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="747"/>
<source>Previous map</source>
<translation>Előző térkép</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="729"/>
<location filename="../src/GUI/gui.cpp" line="748"/>
<source>Zoom in</source>
<translation>Nagyítás</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="731"/>
<location filename="../src/GUI/gui.cpp" line="750"/>
<source>Zoom out</source>
<translation>Kicsinyítés</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="733"/>
<location filename="../src/GUI/gui.cpp" line="752"/>
<source>Digital zoom</source>
<translation>Digitális nagyítás</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="734"/>
<location filename="../src/GUI/gui.cpp" line="753"/>
<source>Zoom</source>
<translation>Nagyítás</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="735"/>
<location filename="../src/GUI/gui.cpp" line="754"/>
<source>Copy coordinates</source>
<translation>Koordináták másolása</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="736"/>
<location filename="../src/GUI/gui.cpp" line="755"/>
<source>Left Click</source>
<translation>Bal kattintás</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="750"/>
<location filename="../src/GUI/gui.cpp" line="769"/>
<source>Map directory:</source>
<translation>Térképmappa:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="752"/>
<location filename="../src/GUI/gui.cpp" line="771"/>
<source>POI directory:</source>
<translation>POI mappa:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="754"/>
<location filename="../src/GUI/gui.cpp" line="773"/>
<source>GCS/PCS directory:</source>
<translation>GCS/PCS mappa:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="756"/>
<location filename="../src/GUI/gui.cpp" line="775"/>
<source>DEM directory:</source>
<translation>DEM mappa:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="758"/>
<location filename="../src/GUI/gui.cpp" line="777"/>
<source>Styles directory:</source>
<translation>Stílusok mappa:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="760"/>
<location filename="../src/GUI/gui.cpp" line="779"/>
<source>Tile cache directory:</source>
<translation>Gyorsítótár mappa:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="769"/>
<location filename="../src/GUI/gui.cpp" line="788"/>
<source>Open file</source>
<translation>Fájl megnyitása</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="813"/>
<location filename="../src/GUI/gui.cpp" line="832"/>
<source>Error loading data file:</source>
<translation>Adatfájl betöltési hiba:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="816"/>
<location filename="../src/GUI/gui.cpp" line="897"/>
<location filename="../src/GUI/gui.cpp" line="835"/>
<location filename="../src/GUI/gui.cpp" line="927"/>
<source>Line: %1</source>
<translation>Sor: %1</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="871"/>
<location filename="../src/GUI/gui.cpp" line="901"/>
<source>Open POI file</source>
<translation>POI fájl megnyitása</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="894"/>
<location filename="../src/GUI/gui.cpp" line="924"/>
<source>Error loading POI file:</source>
<translation>Hiba a POI fájl betöltése során:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1096"/>
<location filename="../src/GUI/gui.cpp" line="1168"/>
<location filename="../src/GUI/gui.cpp" line="1126"/>
<location filename="../src/GUI/gui.cpp" line="1198"/>
<source>Tracks</source>
<translation>Nyomvonalak</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1099"/>
<location filename="../src/GUI/gui.cpp" line="1170"/>
<location filename="../src/GUI/gui.cpp" line="1129"/>
<location filename="../src/GUI/gui.cpp" line="1200"/>
<source>Routes</source>
<translation>Útvonalak</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1102"/>
<location filename="../src/GUI/gui.cpp" line="1172"/>
<location filename="../src/GUI/gui.cpp" line="1132"/>
<location filename="../src/GUI/gui.cpp" line="1202"/>
<source>Waypoints</source>
<translation>Köztespontok</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1105"/>
<location filename="../src/GUI/gui.cpp" line="1174"/>
<location filename="../src/GUI/gui.cpp" line="1135"/>
<location filename="../src/GUI/gui.cpp" line="1204"/>
<source>Areas</source>
<translation>Területek</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1111"/>
<location filename="../src/GUI/gui.cpp" line="1115"/>
<location filename="../src/GUI/gui.cpp" line="1180"/>
<location filename="../src/GUI/gui.cpp" line="1183"/>
<location filename="../src/GUI/gui.cpp" line="1141"/>
<location filename="../src/GUI/gui.cpp" line="1145"/>
<location filename="../src/GUI/gui.cpp" line="1210"/>
<location filename="../src/GUI/gui.cpp" line="1213"/>
<source>Date</source>
<translation>Dátum</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1148"/>
<location filename="../src/GUI/gui.cpp" line="1149"/>
<location filename="../src/GUI/gui.cpp" line="1178"/>
<location filename="../src/GUI/gui.cpp" line="1179"/>
<source>Statistics</source>
<translation>Összesítés</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1164"/>
<location filename="../src/GUI/gui.cpp" line="1194"/>
<source>Name</source>
<translation>Név</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1416"/>
<location filename="../src/GUI/gui.cpp" line="1463"/>
<source>Open map file</source>
<translation>Térképfájl megnyitása</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1457"/>
<location filename="../src/GUI/gui.cpp" line="1495"/>
<location filename="../src/GUI/gui.cpp" line="1514"/>
<location filename="../src/GUI/gui.cpp" line="1540"/>
<location filename="../src/GUI/gui.cpp" line="1504"/>
<location filename="../src/GUI/gui.cpp" line="1542"/>
<location filename="../src/GUI/gui.cpp" line="1561"/>
<location filename="../src/GUI/gui.cpp" line="1587"/>
<source>Error loading map:</source>
<translation>Térképbetöltési hiba:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1524"/>
<location filename="../src/GUI/gui.cpp" line="1571"/>
<source>Select map directory</source>
<translation>Térképmappa választása</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1579"/>
<location filename="../src/GUI/gui.cpp" line="1626"/>
<source>Clear the map tile cache?</source>
<translation>Térkép gyorsítótár törlése?</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1586"/>
<location filename="../src/GUI/gui.cpp" line="1633"/>
<source>No files loaded</source>
<translation>Nincs betöltött fájl</translation>
</message>
<message numerus="yes">
<location filename="../src/GUI/gui.cpp" line="1590"/>
<location filename="../src/GUI/gui.cpp" line="1637"/>
<source>%n files</source>
<translation>
<numerusform>%n fájl</numerusform>
@ -980,57 +996,67 @@
<context>
<name>MapList</name>
<message>
<location filename="../src/map/maplist.cpp" line="96"/>
<location filename="../src/map/maplist.cpp" line="102"/>
<source>Supported files</source>
<translation>Támogatott fájltípusok</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="98"/>
<location filename="../src/map/maplist.cpp" line="104"/>
<source>AlpineQuest maps</source>
<translation>AlpineQuest térképek</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="105"/>
<source>Garmin IMG maps</source>
<translation>Garmin IMG térképek</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="100"/>
<location filename="../src/map/maplist.cpp" line="107"/>
<source>Garmin JNX maps</source>
<translation>Garmin JNX térképek</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="101"/>
<location filename="../src/map/maplist.cpp" line="108"/>
<source>BSB nautical charts</source>
<translation>BSB tengeri térképek</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="102"/>
<location filename="../src/map/maplist.cpp" line="109"/>
<source>KMZ maps</source>
<translation>KMZ térképek</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="103"/>
<location filename="../src/map/maplist.cpp" line="110"/>
<source>OziExplorer maps</source>
<translation>OziExplorer térképek</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="104"/>
<location filename="../src/map/maplist.cpp" line="111"/>
<source>MBTiles maps</source>
<translation>MBTiles térképek</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="105"/>
<location filename="../src/map/maplist.cpp" line="115"/>
<source>TrekBuddy maps/atlases</source>
<translation>TrekBuddy térképek</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="106"/>
<location filename="../src/map/maplist.cpp" line="116"/>
<source>GeoTIFF images</source>
<translation>GeoTIFF képek</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="107"/>
<location filename="../src/map/maplist.cpp" line="112"/>
<source>TwoNav maps</source>
<translation>TwoNav térképek</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="108"/>
<location filename="../src/map/maplist.cpp" line="113"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation>Locus/OsmAnd/RMaps SQLite térképek</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="117"/>
<source>Online map sources</source>
<translation>Online térképforrások</translation>
</message>
@ -1790,27 +1816,27 @@
<context>
<name>RouteItem</name>
<message>
<location filename="../src/GUI/routeitem.cpp" line="15"/>
<location filename="../src/GUI/routeitem.cpp" line="16"/>
<source>Name</source>
<translation>Név</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="17"/>
<location filename="../src/GUI/routeitem.cpp" line="18"/>
<source>Description</source>
<translation>Leírás</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="19"/>
<location filename="../src/GUI/routeitem.cpp" line="20"/>
<source>Comment</source>
<translation>Megjegyzés</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="20"/>
<location filename="../src/GUI/routeitem.cpp" line="21"/>
<source>Distance</source>
<translation>Távolság</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="31"/>
<location filename="../src/GUI/routeitem.cpp" line="32"/>
<source>Links</source>
<translation>Hivatkozások</translation>
</message>
@ -2011,42 +2037,42 @@
<context>
<name>TrackItem</name>
<message>
<location filename="../src/GUI/trackitem.cpp" line="14"/>
<location filename="../src/GUI/trackitem.cpp" line="15"/>
<source>Name</source>
<translation>Név</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="16"/>
<location filename="../src/GUI/trackitem.cpp" line="17"/>
<source>Description</source>
<translation>Leírás</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="18"/>
<location filename="../src/GUI/trackitem.cpp" line="19"/>
<source>Comment</source>
<translation>Megjegyzés</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="19"/>
<location filename="../src/GUI/trackitem.cpp" line="20"/>
<source>Distance</source>
<translation>Távolság</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="22"/>
<location filename="../src/GUI/trackitem.cpp" line="23"/>
<source>Total time</source>
<translation>Időtartam</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="24"/>
<location filename="../src/GUI/trackitem.cpp" line="25"/>
<source>Moving time</source>
<translation>Mozgásban</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="26"/>
<location filename="../src/GUI/trackitem.cpp" line="27"/>
<source>Date</source>
<translation>Dátum</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="36"/>
<location filename="../src/GUI/trackitem.cpp" line="37"/>
<source>Links</source>
<translation>Hivatkozások</translation>
</message>

View File

@ -267,21 +267,21 @@
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="217"/>
<location filename="../src/GUI/gui.cpp" line="746"/>
<location filename="../src/GUI/gui.cpp" line="747"/>
<location filename="../src/GUI/gui.cpp" line="765"/>
<location filename="../src/GUI/gui.cpp" line="766"/>
<source>Paths</source>
<translation>Percorsi</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="220"/>
<location filename="../src/GUI/gui.cpp" line="709"/>
<location filename="../src/GUI/gui.cpp" line="710"/>
<location filename="../src/GUI/gui.cpp" line="726"/>
<location filename="../src/GUI/gui.cpp" line="727"/>
<source>Keyboard controls</source>
<translation>Scorciatoie da tastiera</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="223"/>
<location filename="../src/GUI/gui.cpp" line="687"/>
<location filename="../src/GUI/gui.cpp" line="704"/>
<source>About GPXSee</source>
<translation>A proposito di GPXSee</translation>
</message>
@ -368,7 +368,7 @@
<message>
<location filename="../src/GUI/gui.cpp" line="325"/>
<location filename="../src/GUI/gui.cpp" line="330"/>
<location filename="../src/GUI/gui.cpp" line="726"/>
<location filename="../src/GUI/gui.cpp" line="745"/>
<source>Next map</source>
<translation>Mappa successiva</translation>
</message>
@ -413,405 +413,421 @@
<translation>Pietre miliari</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="377"/>
<source>Position markers</source>
<location filename="../src/GUI/gui.cpp" line="380"/>
<source>Do not show</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="384"/>
<source>Marker only</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="388"/>
<source>Date/time</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="392"/>
<source>Coordinates</source>
<translation type="unfinished">Coordinate</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="398"/>
<source>Show graphs</source>
<translation>Mostra grafici</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="394"/>
<location filename="../src/GUI/gui.cpp" line="1122"/>
<location filename="../src/GUI/gui.cpp" line="1190"/>
<location filename="../src/GUI/gui.cpp" line="408"/>
<location filename="../src/GUI/gui.cpp" line="1152"/>
<location filename="../src/GUI/gui.cpp" line="1220"/>
<source>Distance</source>
<translation>Distanza</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="401"/>
<location filename="../src/GUI/gui.cpp" line="574"/>
<location filename="../src/GUI/gui.cpp" line="1125"/>
<location filename="../src/GUI/gui.cpp" line="1192"/>
<location filename="../src/GUI/gui.cpp" line="415"/>
<location filename="../src/GUI/gui.cpp" line="591"/>
<location filename="../src/GUI/gui.cpp" line="1155"/>
<location filename="../src/GUI/gui.cpp" line="1222"/>
<source>Time</source>
<translation>Tempo</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="408"/>
<location filename="../src/GUI/gui.cpp" line="422"/>
<source>Show grid</source>
<translation>Mostra griglia</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="413"/>
<location filename="../src/GUI/gui.cpp" line="427"/>
<source>Show slider info</source>
<translation>Mostra informazioni cursore</translation>
</message>
<message>
<source>Show path markers</source>
<translation type="vanished">Mostra marcatori del percorso</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="420"/>
<location filename="../src/GUI/gui.cpp" line="434"/>
<source>Show toolbars</source>
<translation>Mostra barra degli strumenti</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="427"/>
<location filename="../src/GUI/gui.cpp" line="441"/>
<source>Total time</source>
<translation>Tempo totale</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="433"/>
<location filename="../src/GUI/gui.cpp" line="1127"/>
<location filename="../src/GUI/gui.cpp" line="1194"/>
<location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="1157"/>
<location filename="../src/GUI/gui.cpp" line="1224"/>
<source>Moving time</source>
<translation>Tempo in movimento</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="441"/>
<location filename="../src/GUI/gui.cpp" line="455"/>
<source>Metric</source>
<translation>Metrico</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="461"/>
<source>Imperial</source>
<translation>Imperiale</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="453"/>
<location filename="../src/GUI/gui.cpp" line="467"/>
<source>Nautical</source>
<translation>Nautico</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="461"/>
<location filename="../src/GUI/gui.cpp" line="475"/>
<source>Decimal degrees (DD)</source>
<translation>Gradi decimali (DD)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="467"/>
<location filename="../src/GUI/gui.cpp" line="481"/>
<source>Degrees and decimal minutes (DMM)</source>
<translation>Gradi e minuti decimali (DMM)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="474"/>
<location filename="../src/GUI/gui.cpp" line="488"/>
<source>Degrees, minutes, seconds (DMS)</source>
<translation>Gradi, minuti e secondi (DMS)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="480"/>
<location filename="../src/GUI/gui.cpp" line="494"/>
<source>Fullscreen mode</source>
<translation>Schermo intero</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="487"/>
<location filename="../src/GUI/gui.cpp" line="501"/>
<source>Options...</source>
<translation>Opzioni...</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="493"/>
<location filename="../src/GUI/gui.cpp" line="507"/>
<source>Next</source>
<translation>Successivo</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="497"/>
<location filename="../src/GUI/gui.cpp" line="511"/>
<source>Previous</source>
<translation>Precedente</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="501"/>
<location filename="../src/GUI/gui.cpp" line="515"/>
<source>Last</source>
<translation>Ultimo</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="505"/>
<location filename="../src/GUI/gui.cpp" line="519"/>
<source>First</source>
<translation>Primo</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="513"/>
<location filename="../src/GUI/gui.cpp" line="527"/>
<source>&amp;File</source>
<translation>&amp;File</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="529"/>
<location filename="../src/GUI/gui.cpp" line="543"/>
<source>&amp;Map</source>
<translation>&amp;Mappa</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="540"/>
<location filename="../src/GUI/gui.cpp" line="554"/>
<source>&amp;Graph</source>
<translation>&amp;Grafico</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="549"/>
<location filename="../src/GUI/gui.cpp" line="563"/>
<source>&amp;POI</source>
<translation>&amp;POI</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="550"/>
<location filename="../src/GUI/gui.cpp" line="564"/>
<source>POI files</source>
<translation>File POI</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="561"/>
<location filename="../src/GUI/gui.cpp" line="575"/>
<source>&amp;Data</source>
<translation>&amp;Dati</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="562"/>
<source>Display</source>
<translation>Mostra</translation>
<location filename="../src/GUI/gui.cpp" line="579"/>
<source>Position info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="573"/>
<location filename="../src/GUI/gui.cpp" line="590"/>
<source>&amp;Settings</source>
<translation>Impo&amp;stazioni</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="577"/>
<location filename="../src/GUI/gui.cpp" line="594"/>
<source>Units</source>
<translation>Unità</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="581"/>
<location filename="../src/GUI/gui.cpp" line="598"/>
<source>Coordinates format</source>
<translation>Formato coordinate</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="591"/>
<location filename="../src/GUI/gui.cpp" line="608"/>
<source>&amp;Help</source>
<translation>&amp;Aiuto</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="607"/>
<location filename="../src/GUI/gui.cpp" line="624"/>
<source>File</source>
<translation>File</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="615"/>
<location filename="../src/GUI/gui.cpp" line="632"/>
<source>Show</source>
<translation>Mostra</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="622"/>
<location filename="../src/GUI/gui.cpp" line="639"/>
<source>Navigation</source>
<translation>Navigazione</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="688"/>
<location filename="../src/GUI/gui.cpp" line="705"/>
<source>Version %1</source>
<translation>Versione %1</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="692"/>
<location filename="../src/GUI/gui.cpp" line="709"/>
<source>GPXSee is distributed under the terms of the GNU General Public License version 3. For more info about GPXSee visit the project homepage at %1.</source>
<translation>GPXSee è distribuito sotto i termini della GNU General Public License versione 3. Per maggiori informazioni su GPXSee visitare il sito del progetto %1.</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="713"/>
<location filename="../src/GUI/gui.cpp" line="730"/>
<source>Next file</source>
<translation>File successivo</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="714"/>
<location filename="../src/GUI/gui.cpp" line="731"/>
<source>Previous file</source>
<translation>File precedente</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="716"/>
<location filename="../src/GUI/gui.cpp" line="733"/>
<source>First file</source>
<translation>Primo file</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="718"/>
<location filename="../src/GUI/gui.cpp" line="735"/>
<source>Last file</source>
<translation>Ultimo file</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="719"/>
<location filename="../src/GUI/gui.cpp" line="736"/>
<source>Append file</source>
<translation>Aggiungi file</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="720"/>
<location filename="../src/GUI/gui.cpp" line="737"/>
<source>Next/Previous</source>
<translation>Successivo/Precedente</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="722"/>
<location filename="../src/GUI/gui.cpp" line="739"/>
<source>Toggle graph type</source>
<translation>Cambia formato del grafico</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="724"/>
<location filename="../src/GUI/gui.cpp" line="741"/>
<source>Toggle time type</source>
<translation>Cambia formato del tempo</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="728"/>
<location filename="../src/GUI/gui.cpp" line="743"/>
<source>Toggle position info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="747"/>
<source>Previous map</source>
<translation>Mappa precedente</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="729"/>
<location filename="../src/GUI/gui.cpp" line="748"/>
<source>Zoom in</source>
<translation>Zoom in</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="731"/>
<location filename="../src/GUI/gui.cpp" line="750"/>
<source>Zoom out</source>
<translation>Zoom out</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="733"/>
<location filename="../src/GUI/gui.cpp" line="752"/>
<source>Digital zoom</source>
<translation>Zoom digitale</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="734"/>
<location filename="../src/GUI/gui.cpp" line="753"/>
<source>Zoom</source>
<translation>Zoom</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="735"/>
<location filename="../src/GUI/gui.cpp" line="754"/>
<source>Copy coordinates</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="736"/>
<location filename="../src/GUI/gui.cpp" line="755"/>
<source>Left Click</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="750"/>
<location filename="../src/GUI/gui.cpp" line="769"/>
<source>Map directory:</source>
<translation>Cartella mappe:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="752"/>
<location filename="../src/GUI/gui.cpp" line="771"/>
<source>POI directory:</source>
<translation>Cartella POI:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="754"/>
<location filename="../src/GUI/gui.cpp" line="773"/>
<source>GCS/PCS directory:</source>
<translation>Cartella GCS/PCS:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="756"/>
<location filename="../src/GUI/gui.cpp" line="775"/>
<source>DEM directory:</source>
<translation>Cartella DEM:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="758"/>
<location filename="../src/GUI/gui.cpp" line="777"/>
<source>Styles directory:</source>
<translation>Cartella stili:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="760"/>
<location filename="../src/GUI/gui.cpp" line="779"/>
<source>Tile cache directory:</source>
<translation>Cartella cache mappe:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="769"/>
<location filename="../src/GUI/gui.cpp" line="788"/>
<source>Open file</source>
<translation>Apri file</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="813"/>
<location filename="../src/GUI/gui.cpp" line="832"/>
<source>Error loading data file:</source>
<translation>Errore caricamento file:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="816"/>
<location filename="../src/GUI/gui.cpp" line="897"/>
<location filename="../src/GUI/gui.cpp" line="835"/>
<location filename="../src/GUI/gui.cpp" line="927"/>
<source>Line: %1</source>
<translation>Linea: %1</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="871"/>
<location filename="../src/GUI/gui.cpp" line="901"/>
<source>Open POI file</source>
<translation>Apri file POI</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="894"/>
<location filename="../src/GUI/gui.cpp" line="924"/>
<source>Error loading POI file:</source>
<translation>Errore caricamento file POI:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1096"/>
<location filename="../src/GUI/gui.cpp" line="1168"/>
<location filename="../src/GUI/gui.cpp" line="1126"/>
<location filename="../src/GUI/gui.cpp" line="1198"/>
<source>Tracks</source>
<translation>Tracce</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1099"/>
<location filename="../src/GUI/gui.cpp" line="1170"/>
<location filename="../src/GUI/gui.cpp" line="1129"/>
<location filename="../src/GUI/gui.cpp" line="1200"/>
<source>Routes</source>
<translation>Percorsi</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1102"/>
<location filename="../src/GUI/gui.cpp" line="1172"/>
<location filename="../src/GUI/gui.cpp" line="1132"/>
<location filename="../src/GUI/gui.cpp" line="1202"/>
<source>Waypoints</source>
<translation>Punti</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1105"/>
<location filename="../src/GUI/gui.cpp" line="1174"/>
<location filename="../src/GUI/gui.cpp" line="1135"/>
<location filename="../src/GUI/gui.cpp" line="1204"/>
<source>Areas</source>
<translation>Aree</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1111"/>
<location filename="../src/GUI/gui.cpp" line="1115"/>
<location filename="../src/GUI/gui.cpp" line="1180"/>
<location filename="../src/GUI/gui.cpp" line="1183"/>
<location filename="../src/GUI/gui.cpp" line="1141"/>
<location filename="../src/GUI/gui.cpp" line="1145"/>
<location filename="../src/GUI/gui.cpp" line="1210"/>
<location filename="../src/GUI/gui.cpp" line="1213"/>
<source>Date</source>
<translation>Data</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1148"/>
<location filename="../src/GUI/gui.cpp" line="1149"/>
<location filename="../src/GUI/gui.cpp" line="1178"/>
<location filename="../src/GUI/gui.cpp" line="1179"/>
<source>Statistics</source>
<translation>Statistiche</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1164"/>
<location filename="../src/GUI/gui.cpp" line="1194"/>
<source>Name</source>
<translation>Nome</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1416"/>
<location filename="../src/GUI/gui.cpp" line="1463"/>
<source>Open map file</source>
<translation>Apri file mappa</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1457"/>
<location filename="../src/GUI/gui.cpp" line="1495"/>
<location filename="../src/GUI/gui.cpp" line="1514"/>
<location filename="../src/GUI/gui.cpp" line="1540"/>
<location filename="../src/GUI/gui.cpp" line="1504"/>
<location filename="../src/GUI/gui.cpp" line="1542"/>
<location filename="../src/GUI/gui.cpp" line="1561"/>
<location filename="../src/GUI/gui.cpp" line="1587"/>
<source>Error loading map:</source>
<translation>Errore caricamento mappa:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1524"/>
<location filename="../src/GUI/gui.cpp" line="1571"/>
<source>Select map directory</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1579"/>
<location filename="../src/GUI/gui.cpp" line="1626"/>
<source>Clear the map tile cache?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1586"/>
<location filename="../src/GUI/gui.cpp" line="1633"/>
<source>No files loaded</source>
<translation>Nessun file caricato</translation>
</message>
<message numerus="yes">
<location filename="../src/GUI/gui.cpp" line="1590"/>
<location filename="../src/GUI/gui.cpp" line="1637"/>
<source>%n files</source>
<translation>
<numerusform>%n file</numerusform>
@ -980,57 +996,67 @@
<context>
<name>MapList</name>
<message>
<location filename="../src/map/maplist.cpp" line="96"/>
<location filename="../src/map/maplist.cpp" line="102"/>
<source>Supported files</source>
<translation>File supportati</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="98"/>
<location filename="../src/map/maplist.cpp" line="104"/>
<source>AlpineQuest maps</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="105"/>
<source>Garmin IMG maps</source>
<translation>Mappe Garmin IMG</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="100"/>
<location filename="../src/map/maplist.cpp" line="107"/>
<source>Garmin JNX maps</source>
<translation>Mappe Garmin JNX</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="101"/>
<location filename="../src/map/maplist.cpp" line="108"/>
<source>BSB nautical charts</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="102"/>
<location filename="../src/map/maplist.cpp" line="109"/>
<source>KMZ maps</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="103"/>
<location filename="../src/map/maplist.cpp" line="110"/>
<source>OziExplorer maps</source>
<translation>Mappe OziExplorer</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="104"/>
<location filename="../src/map/maplist.cpp" line="111"/>
<source>MBTiles maps</source>
<translation>Mappe MBTiles</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="105"/>
<location filename="../src/map/maplist.cpp" line="115"/>
<source>TrekBuddy maps/atlases</source>
<translation>Mappe/Atlanti TrekBuddy</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="106"/>
<location filename="../src/map/maplist.cpp" line="116"/>
<source>GeoTIFF images</source>
<translation>Immagini GeoTIFF</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="107"/>
<location filename="../src/map/maplist.cpp" line="112"/>
<source>TwoNav maps</source>
<translation>Mappe TwoNav</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="108"/>
<location filename="../src/map/maplist.cpp" line="113"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="117"/>
<source>Online map sources</source>
<translation>Mappe online</translation>
</message>
@ -1790,27 +1816,27 @@
<context>
<name>RouteItem</name>
<message>
<location filename="../src/GUI/routeitem.cpp" line="15"/>
<location filename="../src/GUI/routeitem.cpp" line="16"/>
<source>Name</source>
<translation>Nome</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="17"/>
<location filename="../src/GUI/routeitem.cpp" line="18"/>
<source>Description</source>
<translation>Descrizione</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="19"/>
<location filename="../src/GUI/routeitem.cpp" line="20"/>
<source>Comment</source>
<translation>Commento</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="20"/>
<location filename="../src/GUI/routeitem.cpp" line="21"/>
<source>Distance</source>
<translation>Distanza</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="31"/>
<location filename="../src/GUI/routeitem.cpp" line="32"/>
<source>Links</source>
<translation>Links</translation>
</message>
@ -2011,42 +2037,42 @@
<context>
<name>TrackItem</name>
<message>
<location filename="../src/GUI/trackitem.cpp" line="14"/>
<location filename="../src/GUI/trackitem.cpp" line="15"/>
<source>Name</source>
<translation>Nome</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="16"/>
<location filename="../src/GUI/trackitem.cpp" line="17"/>
<source>Description</source>
<translation>Descrizione</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="18"/>
<location filename="../src/GUI/trackitem.cpp" line="19"/>
<source>Comment</source>
<translation>Commento</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="19"/>
<location filename="../src/GUI/trackitem.cpp" line="20"/>
<source>Distance</source>
<translation>Distanza</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="22"/>
<location filename="../src/GUI/trackitem.cpp" line="23"/>
<source>Total time</source>
<translation>Tempo totale</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="24"/>
<location filename="../src/GUI/trackitem.cpp" line="25"/>
<source>Moving time</source>
<translation>Tempo in movimento</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="26"/>
<location filename="../src/GUI/trackitem.cpp" line="27"/>
<source>Date</source>
<translation>Data</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="36"/>
<location filename="../src/GUI/trackitem.cpp" line="37"/>
<source>Links</source>
<translation>Links</translation>
</message>

View File

@ -267,21 +267,21 @@
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="217"/>
<location filename="../src/GUI/gui.cpp" line="746"/>
<location filename="../src/GUI/gui.cpp" line="747"/>
<location filename="../src/GUI/gui.cpp" line="765"/>
<location filename="../src/GUI/gui.cpp" line="766"/>
<source>Paths</source>
<translation>Stier</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="220"/>
<location filename="../src/GUI/gui.cpp" line="709"/>
<location filename="../src/GUI/gui.cpp" line="710"/>
<location filename="../src/GUI/gui.cpp" line="726"/>
<location filename="../src/GUI/gui.cpp" line="727"/>
<source>Keyboard controls</source>
<translation>Tastatursnarveier</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="223"/>
<location filename="../src/GUI/gui.cpp" line="687"/>
<location filename="../src/GUI/gui.cpp" line="704"/>
<source>About GPXSee</source>
<translation>Om</translation>
</message>
@ -368,7 +368,7 @@
<message>
<location filename="../src/GUI/gui.cpp" line="325"/>
<location filename="../src/GUI/gui.cpp" line="330"/>
<location filename="../src/GUI/gui.cpp" line="726"/>
<location filename="../src/GUI/gui.cpp" line="745"/>
<source>Next map</source>
<translation>Neste kart</translation>
</message>
@ -413,405 +413,421 @@
<translation>km/mi-markører</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="377"/>
<source>Position markers</source>
<translation type="unfinished"></translation>
<location filename="../src/GUI/gui.cpp" line="380"/>
<source>Do not show</source>
<translation>Ikke vis</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="384"/>
<source>Marker only</source>
<translation>Kun markør</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="388"/>
<source>Date/time</source>
<translation>Dato/tid</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="392"/>
<source>Coordinates</source>
<translation type="unfinished">Koordinater</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="398"/>
<source>Show graphs</source>
<translation>Vis diagrammer</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="394"/>
<location filename="../src/GUI/gui.cpp" line="1122"/>
<location filename="../src/GUI/gui.cpp" line="1190"/>
<location filename="../src/GUI/gui.cpp" line="408"/>
<location filename="../src/GUI/gui.cpp" line="1152"/>
<location filename="../src/GUI/gui.cpp" line="1220"/>
<source>Distance</source>
<translation>Avstand</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="401"/>
<location filename="../src/GUI/gui.cpp" line="574"/>
<location filename="../src/GUI/gui.cpp" line="1125"/>
<location filename="../src/GUI/gui.cpp" line="1192"/>
<location filename="../src/GUI/gui.cpp" line="415"/>
<location filename="../src/GUI/gui.cpp" line="591"/>
<location filename="../src/GUI/gui.cpp" line="1155"/>
<location filename="../src/GUI/gui.cpp" line="1222"/>
<source>Time</source>
<translation>Tid</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="408"/>
<location filename="../src/GUI/gui.cpp" line="422"/>
<source>Show grid</source>
<translation>Vis rutenett</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="413"/>
<location filename="../src/GUI/gui.cpp" line="427"/>
<source>Show slider info</source>
<translation>Vis linjalinfo</translation>
</message>
<message>
<source>Show path markers</source>
<translation type="vanished">Vis veimarkører</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="420"/>
<location filename="../src/GUI/gui.cpp" line="434"/>
<source>Show toolbars</source>
<translation>Vis verktøylinjer</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="427"/>
<location filename="../src/GUI/gui.cpp" line="441"/>
<source>Total time</source>
<translation>Total tid</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="433"/>
<location filename="../src/GUI/gui.cpp" line="1127"/>
<location filename="../src/GUI/gui.cpp" line="1194"/>
<location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="1157"/>
<location filename="../src/GUI/gui.cpp" line="1224"/>
<source>Moving time</source>
<translation>Tid i bevegelse</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="441"/>
<location filename="../src/GUI/gui.cpp" line="455"/>
<source>Metric</source>
<translation>Metrisk</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="461"/>
<source>Imperial</source>
<translation>Imperial</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="453"/>
<location filename="../src/GUI/gui.cpp" line="467"/>
<source>Nautical</source>
<translation>Nautisk</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="461"/>
<location filename="../src/GUI/gui.cpp" line="475"/>
<source>Decimal degrees (DD)</source>
<translation>Desimalgrader (DD)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="467"/>
<location filename="../src/GUI/gui.cpp" line="481"/>
<source>Degrees and decimal minutes (DMM)</source>
<translation>Desimalgrader og desimalminutter (DMM)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="474"/>
<location filename="../src/GUI/gui.cpp" line="488"/>
<source>Degrees, minutes, seconds (DMS)</source>
<translation>Grader, minutter, sekunder (DMS)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="480"/>
<location filename="../src/GUI/gui.cpp" line="494"/>
<source>Fullscreen mode</source>
<translation>Fullskjermsmodus</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="487"/>
<location filename="../src/GUI/gui.cpp" line="501"/>
<source>Options...</source>
<translation>Valg</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="493"/>
<location filename="../src/GUI/gui.cpp" line="507"/>
<source>Next</source>
<translation>Neste</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="497"/>
<location filename="../src/GUI/gui.cpp" line="511"/>
<source>Previous</source>
<translation>Forrige</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="501"/>
<location filename="../src/GUI/gui.cpp" line="515"/>
<source>Last</source>
<translation>Siste</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="505"/>
<location filename="../src/GUI/gui.cpp" line="519"/>
<source>First</source>
<translation>Første</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="513"/>
<location filename="../src/GUI/gui.cpp" line="527"/>
<source>&amp;File</source>
<translation>&amp;Fil</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="529"/>
<location filename="../src/GUI/gui.cpp" line="543"/>
<source>&amp;Map</source>
<translation>&amp;Kart</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="540"/>
<location filename="../src/GUI/gui.cpp" line="554"/>
<source>&amp;Graph</source>
<translation>&amp;Graf</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="549"/>
<location filename="../src/GUI/gui.cpp" line="563"/>
<source>&amp;POI</source>
<translation>&amp;POI</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="550"/>
<location filename="../src/GUI/gui.cpp" line="564"/>
<source>POI files</source>
<translation>POI-filer</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="561"/>
<location filename="../src/GUI/gui.cpp" line="575"/>
<source>&amp;Data</source>
<translation>&amp;Data</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="562"/>
<source>Display</source>
<translation>Vis</translation>
<location filename="../src/GUI/gui.cpp" line="579"/>
<source>Position info</source>
<translation>Posisjonsinfo</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="573"/>
<location filename="../src/GUI/gui.cpp" line="590"/>
<source>&amp;Settings</source>
<translation>&amp;Innstillinger</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="577"/>
<location filename="../src/GUI/gui.cpp" line="594"/>
<source>Units</source>
<translation>Enheter</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="581"/>
<location filename="../src/GUI/gui.cpp" line="598"/>
<source>Coordinates format</source>
<translation>Koordinatformat</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="591"/>
<location filename="../src/GUI/gui.cpp" line="608"/>
<source>&amp;Help</source>
<translation>&amp;Hjelp</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="607"/>
<location filename="../src/GUI/gui.cpp" line="624"/>
<source>File</source>
<translation>Fil</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="615"/>
<location filename="../src/GUI/gui.cpp" line="632"/>
<source>Show</source>
<translation>Vis</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="622"/>
<location filename="../src/GUI/gui.cpp" line="639"/>
<source>Navigation</source>
<translation>Navigasjon</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="688"/>
<location filename="../src/GUI/gui.cpp" line="705"/>
<source>Version %1</source>
<translation>Versjon %1</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="692"/>
<location filename="../src/GUI/gui.cpp" line="709"/>
<source>GPXSee is distributed under the terms of the GNU General Public License version 3. For more info about GPXSee visit the project homepage at %1.</source>
<translation>GPXSee er distribuert i henhold til vilkårene i GNU general public lisens, versjon 3. For mer info om GPXSee, besøk prosjekthjemmesiden %1.</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="713"/>
<location filename="../src/GUI/gui.cpp" line="730"/>
<source>Next file</source>
<translation>Neste fil</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="714"/>
<location filename="../src/GUI/gui.cpp" line="731"/>
<source>Previous file</source>
<translation>Forrige fil</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="716"/>
<location filename="../src/GUI/gui.cpp" line="733"/>
<source>First file</source>
<translation>Første fil</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="718"/>
<location filename="../src/GUI/gui.cpp" line="735"/>
<source>Last file</source>
<translation>Siste fil</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="719"/>
<location filename="../src/GUI/gui.cpp" line="736"/>
<source>Append file</source>
<translation>Legg til fil</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="720"/>
<location filename="../src/GUI/gui.cpp" line="737"/>
<source>Next/Previous</source>
<translation>Neste/forrige</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="722"/>
<location filename="../src/GUI/gui.cpp" line="739"/>
<source>Toggle graph type</source>
<translation>Veksle diagramtype</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="724"/>
<location filename="../src/GUI/gui.cpp" line="741"/>
<source>Toggle time type</source>
<translation>Veksle tidstype</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="728"/>
<location filename="../src/GUI/gui.cpp" line="743"/>
<source>Toggle position info</source>
<translation>Veksle posisjonsinfo</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="747"/>
<source>Previous map</source>
<translation>Forrige kart</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="729"/>
<location filename="../src/GUI/gui.cpp" line="748"/>
<source>Zoom in</source>
<translation>Forstørr</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="731"/>
<location filename="../src/GUI/gui.cpp" line="750"/>
<source>Zoom out</source>
<translation>Forminsk</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="733"/>
<location filename="../src/GUI/gui.cpp" line="752"/>
<source>Digital zoom</source>
<translation>Digital forstørrelse</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="734"/>
<location filename="../src/GUI/gui.cpp" line="753"/>
<source>Zoom</source>
<translation>Forstørr</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="735"/>
<location filename="../src/GUI/gui.cpp" line="754"/>
<source>Copy coordinates</source>
<translation>Kopier koordinater</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="736"/>
<location filename="../src/GUI/gui.cpp" line="755"/>
<source>Left Click</source>
<translation>Venstreklikk</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="756"/>
<location filename="../src/GUI/gui.cpp" line="775"/>
<source>DEM directory:</source>
<translation>DEM-mappe:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="758"/>
<location filename="../src/GUI/gui.cpp" line="777"/>
<source>Styles directory:</source>
<translation>Stilmappe:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="760"/>
<location filename="../src/GUI/gui.cpp" line="779"/>
<source>Tile cache directory:</source>
<translation>Flishurtiglagringsmappe:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1524"/>
<location filename="../src/GUI/gui.cpp" line="1571"/>
<source>Select map directory</source>
<translation>Velg kartmappe</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="750"/>
<location filename="../src/GUI/gui.cpp" line="769"/>
<source>Map directory:</source>
<translation>Kartmappe:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="752"/>
<location filename="../src/GUI/gui.cpp" line="771"/>
<source>POI directory:</source>
<translation>POI-mappe:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="754"/>
<location filename="../src/GUI/gui.cpp" line="773"/>
<source>GCS/PCS directory:</source>
<translation>GCS-/PCS-mappe:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="769"/>
<location filename="../src/GUI/gui.cpp" line="788"/>
<source>Open file</source>
<translation>Åpne fil</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="813"/>
<location filename="../src/GUI/gui.cpp" line="832"/>
<source>Error loading data file:</source>
<translation>Feil ved innlasting av datafil:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="816"/>
<location filename="../src/GUI/gui.cpp" line="897"/>
<location filename="../src/GUI/gui.cpp" line="835"/>
<location filename="../src/GUI/gui.cpp" line="927"/>
<source>Line: %1</source>
<translation>Linje: %1</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="871"/>
<location filename="../src/GUI/gui.cpp" line="901"/>
<source>Open POI file</source>
<translation>Åpne POI-fil</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="894"/>
<location filename="../src/GUI/gui.cpp" line="924"/>
<source>Error loading POI file:</source>
<translation>Kunne ikke laste inn POI-fil:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1096"/>
<location filename="../src/GUI/gui.cpp" line="1168"/>
<location filename="../src/GUI/gui.cpp" line="1126"/>
<location filename="../src/GUI/gui.cpp" line="1198"/>
<source>Tracks</source>
<translation>Spor</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1099"/>
<location filename="../src/GUI/gui.cpp" line="1170"/>
<location filename="../src/GUI/gui.cpp" line="1129"/>
<location filename="../src/GUI/gui.cpp" line="1200"/>
<source>Routes</source>
<translation>Ruter</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1102"/>
<location filename="../src/GUI/gui.cpp" line="1172"/>
<location filename="../src/GUI/gui.cpp" line="1132"/>
<location filename="../src/GUI/gui.cpp" line="1202"/>
<source>Waypoints</source>
<translation>Veipunkter</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1105"/>
<location filename="../src/GUI/gui.cpp" line="1174"/>
<location filename="../src/GUI/gui.cpp" line="1135"/>
<location filename="../src/GUI/gui.cpp" line="1204"/>
<source>Areas</source>
<translation>Områder</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1111"/>
<location filename="../src/GUI/gui.cpp" line="1115"/>
<location filename="../src/GUI/gui.cpp" line="1180"/>
<location filename="../src/GUI/gui.cpp" line="1183"/>
<location filename="../src/GUI/gui.cpp" line="1141"/>
<location filename="../src/GUI/gui.cpp" line="1145"/>
<location filename="../src/GUI/gui.cpp" line="1210"/>
<location filename="../src/GUI/gui.cpp" line="1213"/>
<source>Date</source>
<translation>Dato</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1148"/>
<location filename="../src/GUI/gui.cpp" line="1149"/>
<location filename="../src/GUI/gui.cpp" line="1178"/>
<location filename="../src/GUI/gui.cpp" line="1179"/>
<source>Statistics</source>
<translation>Statistikk</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1164"/>
<location filename="../src/GUI/gui.cpp" line="1194"/>
<source>Name</source>
<translation>Navn</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1416"/>
<location filename="../src/GUI/gui.cpp" line="1463"/>
<source>Open map file</source>
<translation>Åpne kartfil</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1457"/>
<location filename="../src/GUI/gui.cpp" line="1495"/>
<location filename="../src/GUI/gui.cpp" line="1514"/>
<location filename="../src/GUI/gui.cpp" line="1540"/>
<location filename="../src/GUI/gui.cpp" line="1504"/>
<location filename="../src/GUI/gui.cpp" line="1542"/>
<location filename="../src/GUI/gui.cpp" line="1561"/>
<location filename="../src/GUI/gui.cpp" line="1587"/>
<source>Error loading map:</source>
<translation>Feil ved innlasting av kart:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1579"/>
<location filename="../src/GUI/gui.cpp" line="1626"/>
<source>Clear the map tile cache?</source>
<translation>Fjern kartflis fra hurtiglager?</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1586"/>
<location filename="../src/GUI/gui.cpp" line="1633"/>
<source>No files loaded</source>
<translation>Ingen filer lastet opp</translation>
</message>
<message numerus="yes">
<location filename="../src/GUI/gui.cpp" line="1590"/>
<location filename="../src/GUI/gui.cpp" line="1637"/>
<source>%n files</source>
<translation>
<numerusform>%n fil</numerusform>
@ -980,57 +996,67 @@
<context>
<name>MapList</name>
<message>
<location filename="../src/map/maplist.cpp" line="96"/>
<location filename="../src/map/maplist.cpp" line="102"/>
<source>Supported files</source>
<translation>Støttede filer</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="104"/>
<location filename="../src/map/maplist.cpp" line="111"/>
<source>MBTiles maps</source>
<translation>MBTiles-kart</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="100"/>
<location filename="../src/map/maplist.cpp" line="107"/>
<source>Garmin JNX maps</source>
<translation>Garmin JNX-kart</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="98"/>
<location filename="../src/map/maplist.cpp" line="104"/>
<source>AlpineQuest maps</source>
<translation>AlpineQuest-kart</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="105"/>
<source>Garmin IMG maps</source>
<translation>Garming IMG-kart</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="101"/>
<location filename="../src/map/maplist.cpp" line="108"/>
<source>BSB nautical charts</source>
<translation>BSB-sjøkart</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="102"/>
<location filename="../src/map/maplist.cpp" line="109"/>
<source>KMZ maps</source>
<translation>KMZ-kart</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="103"/>
<location filename="../src/map/maplist.cpp" line="110"/>
<source>OziExplorer maps</source>
<translation>OziExplorer-kart</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="105"/>
<location filename="../src/map/maplist.cpp" line="113"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation>Locus/OsmAnd/RMaps-SQLite-kart</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="115"/>
<source>TrekBuddy maps/atlases</source>
<translation>TrekBuddy kart/atlas</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="106"/>
<location filename="../src/map/maplist.cpp" line="116"/>
<source>GeoTIFF images</source>
<translation>GeoTIFF-bilder</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="107"/>
<location filename="../src/map/maplist.cpp" line="112"/>
<source>TwoNav maps</source>
<translation>TwoNav-kart</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="108"/>
<location filename="../src/map/maplist.cpp" line="117"/>
<source>Online map sources</source>
<translation>Nettbaserte kartkilder</translation>
</message>
@ -1790,27 +1816,27 @@
<context>
<name>RouteItem</name>
<message>
<location filename="../src/GUI/routeitem.cpp" line="15"/>
<location filename="../src/GUI/routeitem.cpp" line="16"/>
<source>Name</source>
<translation>Navn</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="17"/>
<location filename="../src/GUI/routeitem.cpp" line="18"/>
<source>Description</source>
<translation>Beskrivelse</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="19"/>
<location filename="../src/GUI/routeitem.cpp" line="20"/>
<source>Comment</source>
<translation>Kommentar</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="20"/>
<location filename="../src/GUI/routeitem.cpp" line="21"/>
<source>Distance</source>
<translation>Avstand</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="31"/>
<location filename="../src/GUI/routeitem.cpp" line="32"/>
<source>Links</source>
<translation>Lenker</translation>
</message>
@ -2011,42 +2037,42 @@
<context>
<name>TrackItem</name>
<message>
<location filename="../src/GUI/trackitem.cpp" line="14"/>
<location filename="../src/GUI/trackitem.cpp" line="15"/>
<source>Name</source>
<translation>Navn</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="16"/>
<location filename="../src/GUI/trackitem.cpp" line="17"/>
<source>Description</source>
<translation>Beskrivelse</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="18"/>
<location filename="../src/GUI/trackitem.cpp" line="19"/>
<source>Comment</source>
<translation>Kommentar</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="19"/>
<location filename="../src/GUI/trackitem.cpp" line="20"/>
<source>Distance</source>
<translation>Avstand</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="22"/>
<location filename="../src/GUI/trackitem.cpp" line="23"/>
<source>Total time</source>
<translation>Total tid</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="24"/>
<location filename="../src/GUI/trackitem.cpp" line="25"/>
<source>Moving time</source>
<translation>Tid i bevegelse</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="26"/>
<location filename="../src/GUI/trackitem.cpp" line="27"/>
<source>Date</source>
<translation>Dato</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="36"/>
<location filename="../src/GUI/trackitem.cpp" line="37"/>
<source>Links</source>
<translation>Lenker</translation>
</message>

View File

@ -261,12 +261,12 @@
<context>
<name>GUI</name>
<message>
<location filename="../src/GUI/gui.cpp" line="769"/>
<location filename="../src/GUI/gui.cpp" line="788"/>
<source>Open file</source>
<translation>Otwórz plik</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="871"/>
<location filename="../src/GUI/gui.cpp" line="901"/>
<source>Open POI file</source>
<translation>Otwórz plik POI</translation>
</message>
@ -277,8 +277,8 @@
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="220"/>
<location filename="../src/GUI/gui.cpp" line="709"/>
<location filename="../src/GUI/gui.cpp" line="710"/>
<location filename="../src/GUI/gui.cpp" line="726"/>
<location filename="../src/GUI/gui.cpp" line="727"/>
<source>Keyboard controls</source>
<translation>Elementy sterujące klawiatury</translation>
</message>
@ -293,12 +293,12 @@
<translation>Odśwież</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="615"/>
<location filename="../src/GUI/gui.cpp" line="632"/>
<source>Show</source>
<translation>Pokaż</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="607"/>
<location filename="../src/GUI/gui.cpp" line="624"/>
<source>File</source>
<translation>Plik</translation>
</message>
@ -339,8 +339,8 @@
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="217"/>
<location filename="../src/GUI/gui.cpp" line="746"/>
<location filename="../src/GUI/gui.cpp" line="747"/>
<location filename="../src/GUI/gui.cpp" line="765"/>
<location filename="../src/GUI/gui.cpp" line="766"/>
<source>Paths</source>
<translation>Ścieżki</translation>
</message>
@ -372,7 +372,7 @@
<message>
<location filename="../src/GUI/gui.cpp" line="325"/>
<location filename="../src/GUI/gui.cpp" line="330"/>
<location filename="../src/GUI/gui.cpp" line="726"/>
<location filename="../src/GUI/gui.cpp" line="745"/>
<source>Next map</source>
<translation>Następna mapa</translation>
</message>
@ -412,312 +412,328 @@
<translation>Znaczniki km/mi</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="377"/>
<source>Position markers</source>
<location filename="../src/GUI/gui.cpp" line="380"/>
<source>Do not show</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="384"/>
<source>Marker only</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="388"/>
<source>Date/time</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="392"/>
<source>Coordinates</source>
<translation type="unfinished">Współrzędne</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="398"/>
<source>Show graphs</source>
<translation>Pokaż wykresy</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="408"/>
<location filename="../src/GUI/gui.cpp" line="422"/>
<source>Show grid</source>
<translation>Pokaż siatkę</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="413"/>
<location filename="../src/GUI/gui.cpp" line="427"/>
<source>Show slider info</source>
<translation>Pokaż informację o suwaku</translation>
</message>
<message>
<source>Show path markers</source>
<translation type="vanished">Pokaż znaczniki ścieżki</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="420"/>
<location filename="../src/GUI/gui.cpp" line="434"/>
<source>Show toolbars</source>
<translation>Pokaż paski narzędzi</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="427"/>
<location filename="../src/GUI/gui.cpp" line="441"/>
<source>Total time</source>
<translation>Całkowity czas</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="433"/>
<location filename="../src/GUI/gui.cpp" line="1127"/>
<location filename="../src/GUI/gui.cpp" line="1194"/>
<location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="1157"/>
<location filename="../src/GUI/gui.cpp" line="1224"/>
<source>Moving time</source>
<translation>Czas ruchu</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="441"/>
<location filename="../src/GUI/gui.cpp" line="455"/>
<source>Metric</source>
<translation>Metryczne</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="461"/>
<source>Imperial</source>
<translation>Imperialne</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="453"/>
<location filename="../src/GUI/gui.cpp" line="467"/>
<source>Nautical</source>
<translation>Morskie</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="461"/>
<location filename="../src/GUI/gui.cpp" line="475"/>
<source>Decimal degrees (DD)</source>
<translation>Stopnie dziesiętne (DD)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="467"/>
<location filename="../src/GUI/gui.cpp" line="481"/>
<source>Degrees and decimal minutes (DMM)</source>
<translation>Stopnie i minuty dziesiętne (DMM)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="474"/>
<location filename="../src/GUI/gui.cpp" line="488"/>
<source>Degrees, minutes, seconds (DMS)</source>
<translation>Stopnie, minuty, sekundy (DMS)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="480"/>
<location filename="../src/GUI/gui.cpp" line="494"/>
<source>Fullscreen mode</source>
<translation>Tryb pełnoekranowy</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="487"/>
<location filename="../src/GUI/gui.cpp" line="501"/>
<source>Options...</source>
<translation>Opcje...</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="493"/>
<location filename="../src/GUI/gui.cpp" line="507"/>
<source>Next</source>
<translation>Następny</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="497"/>
<location filename="../src/GUI/gui.cpp" line="511"/>
<source>Previous</source>
<translation>Poprzedni</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="501"/>
<location filename="../src/GUI/gui.cpp" line="515"/>
<source>Last</source>
<translation>Ostatni</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="505"/>
<location filename="../src/GUI/gui.cpp" line="519"/>
<source>First</source>
<translation>Pierwszy</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="550"/>
<location filename="../src/GUI/gui.cpp" line="564"/>
<source>POI files</source>
<translation>Pliki POI</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="562"/>
<source>Display</source>
<translation>Wyświetlanie</translation>
<location filename="../src/GUI/gui.cpp" line="579"/>
<source>Position info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="577"/>
<location filename="../src/GUI/gui.cpp" line="594"/>
<source>Units</source>
<translation>Jednostki</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="581"/>
<location filename="../src/GUI/gui.cpp" line="598"/>
<source>Coordinates format</source>
<translation>Format współrzędnych</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="688"/>
<location filename="../src/GUI/gui.cpp" line="705"/>
<source>Version %1</source>
<translation>Wersja %1</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="692"/>
<location filename="../src/GUI/gui.cpp" line="709"/>
<source>GPXSee is distributed under the terms of the GNU General Public License version 3. For more info about GPXSee visit the project homepage at %1.</source>
<translation>Program GPXSee jest rozpowszechniany na warunkach licencji GNU General Public License w wersji 3. Więcej informacji o programie GPXSee można znaleźć na stronie głównej projektu pod adresem %1.</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="719"/>
<location filename="../src/GUI/gui.cpp" line="736"/>
<source>Append file</source>
<translation>Dołącz plik</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="720"/>
<location filename="../src/GUI/gui.cpp" line="737"/>
<source>Next/Previous</source>
<translation>Następny/Poprzedni</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="722"/>
<location filename="../src/GUI/gui.cpp" line="739"/>
<source>Toggle graph type</source>
<translation>Zmień typ wykresu</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="724"/>
<location filename="../src/GUI/gui.cpp" line="741"/>
<source>Toggle time type</source>
<translation>Zmień typ czasu</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="728"/>
<location filename="../src/GUI/gui.cpp" line="743"/>
<source>Toggle position info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="747"/>
<source>Previous map</source>
<translation>Poprzednia mapa</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="729"/>
<location filename="../src/GUI/gui.cpp" line="748"/>
<source>Zoom in</source>
<translation>Przybliż</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="731"/>
<location filename="../src/GUI/gui.cpp" line="750"/>
<source>Zoom out</source>
<translation>Oddal</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="733"/>
<location filename="../src/GUI/gui.cpp" line="752"/>
<source>Digital zoom</source>
<translation>Zoom cyfrowy</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="734"/>
<location filename="../src/GUI/gui.cpp" line="753"/>
<source>Zoom</source>
<translation>Zoom</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="735"/>
<location filename="../src/GUI/gui.cpp" line="754"/>
<source>Copy coordinates</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="736"/>
<location filename="../src/GUI/gui.cpp" line="755"/>
<source>Left Click</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="754"/>
<location filename="../src/GUI/gui.cpp" line="773"/>
<source>GCS/PCS directory:</source>
<translation>Katalog plików GCS/PCS:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="756"/>
<location filename="../src/GUI/gui.cpp" line="775"/>
<source>DEM directory:</source>
<translation>Katalog z danymi DEM:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="758"/>
<location filename="../src/GUI/gui.cpp" line="777"/>
<source>Styles directory:</source>
<translation>Katalog ze stylami:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1105"/>
<location filename="../src/GUI/gui.cpp" line="1174"/>
<location filename="../src/GUI/gui.cpp" line="1135"/>
<location filename="../src/GUI/gui.cpp" line="1204"/>
<source>Areas</source>
<translation>Obszary</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1148"/>
<location filename="../src/GUI/gui.cpp" line="1149"/>
<location filename="../src/GUI/gui.cpp" line="1178"/>
<location filename="../src/GUI/gui.cpp" line="1179"/>
<source>Statistics</source>
<translation>Statystyka</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1416"/>
<location filename="../src/GUI/gui.cpp" line="1463"/>
<source>Open map file</source>
<translation>Otwórz plik mapy</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1579"/>
<location filename="../src/GUI/gui.cpp" line="1626"/>
<source>Clear the map tile cache?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1586"/>
<location filename="../src/GUI/gui.cpp" line="1633"/>
<source>No files loaded</source>
<translation>Nie załadowano żadnych plików</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1111"/>
<location filename="../src/GUI/gui.cpp" line="1115"/>
<location filename="../src/GUI/gui.cpp" line="1180"/>
<location filename="../src/GUI/gui.cpp" line="1183"/>
<location filename="../src/GUI/gui.cpp" line="1141"/>
<location filename="../src/GUI/gui.cpp" line="1145"/>
<location filename="../src/GUI/gui.cpp" line="1210"/>
<location filename="../src/GUI/gui.cpp" line="1213"/>
<source>Date</source>
<translation>Data</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="513"/>
<location filename="../src/GUI/gui.cpp" line="527"/>
<source>&amp;File</source>
<translation>&amp;Plik</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="529"/>
<location filename="../src/GUI/gui.cpp" line="543"/>
<source>&amp;Map</source>
<translation>&amp;Mapa</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="540"/>
<location filename="../src/GUI/gui.cpp" line="554"/>
<source>&amp;Graph</source>
<translation>&amp;Wykres</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="549"/>
<location filename="../src/GUI/gui.cpp" line="563"/>
<source>&amp;POI</source>
<translation>P&amp;OI</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="561"/>
<location filename="../src/GUI/gui.cpp" line="575"/>
<source>&amp;Data</source>
<translation>&amp;Dane</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="573"/>
<location filename="../src/GUI/gui.cpp" line="590"/>
<source>&amp;Settings</source>
<translation>&amp;Ustawienia</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="591"/>
<location filename="../src/GUI/gui.cpp" line="608"/>
<source>&amp;Help</source>
<translation>Pomo&amp;c</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="750"/>
<location filename="../src/GUI/gui.cpp" line="769"/>
<source>Map directory:</source>
<translation>Katalog z mapami:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="752"/>
<location filename="../src/GUI/gui.cpp" line="771"/>
<source>POI directory:</source>
<translation>Katalog z POI:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="760"/>
<location filename="../src/GUI/gui.cpp" line="779"/>
<source>Tile cache directory:</source>
<translation>Katalog pamięci podręcznej kafelków:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1099"/>
<location filename="../src/GUI/gui.cpp" line="1170"/>
<location filename="../src/GUI/gui.cpp" line="1129"/>
<location filename="../src/GUI/gui.cpp" line="1200"/>
<source>Routes</source>
<translation>Trasy</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1457"/>
<location filename="../src/GUI/gui.cpp" line="1495"/>
<location filename="../src/GUI/gui.cpp" line="1514"/>
<location filename="../src/GUI/gui.cpp" line="1540"/>
<location filename="../src/GUI/gui.cpp" line="1504"/>
<location filename="../src/GUI/gui.cpp" line="1542"/>
<location filename="../src/GUI/gui.cpp" line="1561"/>
<location filename="../src/GUI/gui.cpp" line="1587"/>
<source>Error loading map:</source>
<translation>Wystąpił błąd podczas ładowania mapy:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1524"/>
<location filename="../src/GUI/gui.cpp" line="1571"/>
<source>Select map directory</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<location filename="../src/GUI/gui.cpp" line="1590"/>
<location filename="../src/GUI/gui.cpp" line="1637"/>
<source>%n files</source>
<translation>
<numerusform>%n plik</numerusform>
@ -726,7 +742,7 @@
</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="713"/>
<location filename="../src/GUI/gui.cpp" line="730"/>
<source>Next file</source>
<translation>Następny plik</translation>
</message>
@ -741,13 +757,13 @@
<translation>Eksportuj do PDF...</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1102"/>
<location filename="../src/GUI/gui.cpp" line="1172"/>
<location filename="../src/GUI/gui.cpp" line="1132"/>
<location filename="../src/GUI/gui.cpp" line="1202"/>
<source>Waypoints</source>
<translation>Punkty nawigacyjne</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="714"/>
<location filename="../src/GUI/gui.cpp" line="731"/>
<source>Previous file</source>
<translation>Poprzedni plik</translation>
</message>
@ -757,65 +773,65 @@
<translation>Punkty trasy</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="716"/>
<location filename="../src/GUI/gui.cpp" line="733"/>
<source>First file</source>
<translation>Pierwszy plik</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="718"/>
<location filename="../src/GUI/gui.cpp" line="735"/>
<source>Last file</source>
<translation>Ostatni plik</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="813"/>
<location filename="../src/GUI/gui.cpp" line="832"/>
<source>Error loading data file:</source>
<translation>Błąd podczas ładowania pliku danych:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="816"/>
<location filename="../src/GUI/gui.cpp" line="897"/>
<location filename="../src/GUI/gui.cpp" line="835"/>
<location filename="../src/GUI/gui.cpp" line="927"/>
<source>Line: %1</source>
<translation>Linia: %1</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="894"/>
<location filename="../src/GUI/gui.cpp" line="924"/>
<source>Error loading POI file:</source>
<translation>Błąd podczas ładowania pliku POI:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1164"/>
<location filename="../src/GUI/gui.cpp" line="1194"/>
<source>Name</source>
<translation>Nazwa</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1096"/>
<location filename="../src/GUI/gui.cpp" line="1168"/>
<location filename="../src/GUI/gui.cpp" line="1126"/>
<location filename="../src/GUI/gui.cpp" line="1198"/>
<source>Tracks</source>
<translation>Ślady</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="223"/>
<location filename="../src/GUI/gui.cpp" line="687"/>
<location filename="../src/GUI/gui.cpp" line="704"/>
<source>About GPXSee</source>
<translation>O programie GPXSee</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="622"/>
<location filename="../src/GUI/gui.cpp" line="639"/>
<source>Navigation</source>
<translation>Nawigacja</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="394"/>
<location filename="../src/GUI/gui.cpp" line="1122"/>
<location filename="../src/GUI/gui.cpp" line="1190"/>
<location filename="../src/GUI/gui.cpp" line="408"/>
<location filename="../src/GUI/gui.cpp" line="1152"/>
<location filename="../src/GUI/gui.cpp" line="1220"/>
<source>Distance</source>
<translation>Dystans</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="401"/>
<location filename="../src/GUI/gui.cpp" line="574"/>
<location filename="../src/GUI/gui.cpp" line="1125"/>
<location filename="../src/GUI/gui.cpp" line="1192"/>
<location filename="../src/GUI/gui.cpp" line="415"/>
<location filename="../src/GUI/gui.cpp" line="591"/>
<location filename="../src/GUI/gui.cpp" line="1155"/>
<location filename="../src/GUI/gui.cpp" line="1222"/>
<source>Time</source>
<translation>Czas</translation>
</message>
@ -981,57 +997,67 @@
<context>
<name>MapList</name>
<message>
<location filename="../src/map/maplist.cpp" line="96"/>
<location filename="../src/map/maplist.cpp" line="102"/>
<source>Supported files</source>
<translation>Obsługiwane pliki</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="104"/>
<location filename="../src/map/maplist.cpp" line="111"/>
<source>MBTiles maps</source>
<translation>Mapy MBTiles</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="100"/>
<location filename="../src/map/maplist.cpp" line="107"/>
<source>Garmin JNX maps</source>
<translation>Mapy Garmin JNX</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="98"/>
<location filename="../src/map/maplist.cpp" line="104"/>
<source>AlpineQuest maps</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="105"/>
<source>Garmin IMG maps</source>
<translation>Mapy Garmin IMG</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="101"/>
<location filename="../src/map/maplist.cpp" line="108"/>
<source>BSB nautical charts</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="102"/>
<location filename="../src/map/maplist.cpp" line="109"/>
<source>KMZ maps</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="103"/>
<location filename="../src/map/maplist.cpp" line="110"/>
<source>OziExplorer maps</source>
<translation>Mapy OziExplorer</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="105"/>
<location filename="../src/map/maplist.cpp" line="115"/>
<source>TrekBuddy maps/atlases</source>
<translation>Mapy/atlasy TrekBuddy</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="106"/>
<location filename="../src/map/maplist.cpp" line="116"/>
<source>GeoTIFF images</source>
<translation>Obrazy GeoTIFF</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="107"/>
<location filename="../src/map/maplist.cpp" line="112"/>
<source>TwoNav maps</source>
<translation>Mapy TwoNav</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="108"/>
<location filename="../src/map/maplist.cpp" line="113"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="117"/>
<source>Online map sources</source>
<translation>Źródła map online</translation>
</message>
@ -1791,27 +1817,27 @@
<context>
<name>RouteItem</name>
<message>
<location filename="../src/GUI/routeitem.cpp" line="15"/>
<location filename="../src/GUI/routeitem.cpp" line="16"/>
<source>Name</source>
<translation>Nazwa</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="17"/>
<location filename="../src/GUI/routeitem.cpp" line="18"/>
<source>Description</source>
<translation>Opis</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="19"/>
<location filename="../src/GUI/routeitem.cpp" line="20"/>
<source>Comment</source>
<translation>Komentarz</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="20"/>
<location filename="../src/GUI/routeitem.cpp" line="21"/>
<source>Distance</source>
<translation>Dystans</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="31"/>
<location filename="../src/GUI/routeitem.cpp" line="32"/>
<source>Links</source>
<translation>Linki</translation>
</message>
@ -2012,42 +2038,42 @@
<context>
<name>TrackItem</name>
<message>
<location filename="../src/GUI/trackitem.cpp" line="14"/>
<location filename="../src/GUI/trackitem.cpp" line="15"/>
<source>Name</source>
<translation>Nazwa</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="16"/>
<location filename="../src/GUI/trackitem.cpp" line="17"/>
<source>Description</source>
<translation>Opis</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="18"/>
<location filename="../src/GUI/trackitem.cpp" line="19"/>
<source>Comment</source>
<translation>Komentarz</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="19"/>
<location filename="../src/GUI/trackitem.cpp" line="20"/>
<source>Distance</source>
<translation>Dystans</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="22"/>
<location filename="../src/GUI/trackitem.cpp" line="23"/>
<source>Total time</source>
<translation>Całkowity czas</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="24"/>
<location filename="../src/GUI/trackitem.cpp" line="25"/>
<source>Moving time</source>
<translation>Czas ruchu</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="26"/>
<location filename="../src/GUI/trackitem.cpp" line="27"/>
<source>Date</source>
<translation>Data</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="36"/>
<location filename="../src/GUI/trackitem.cpp" line="37"/>
<source>Links</source>
<translation>Odnośniki do stron</translation>
</message>

View File

@ -267,21 +267,21 @@
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="217"/>
<location filename="../src/GUI/gui.cpp" line="746"/>
<location filename="../src/GUI/gui.cpp" line="747"/>
<location filename="../src/GUI/gui.cpp" line="765"/>
<location filename="../src/GUI/gui.cpp" line="766"/>
<source>Paths</source>
<translation>Caminhos</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="220"/>
<location filename="../src/GUI/gui.cpp" line="709"/>
<location filename="../src/GUI/gui.cpp" line="710"/>
<location filename="../src/GUI/gui.cpp" line="726"/>
<location filename="../src/GUI/gui.cpp" line="727"/>
<source>Keyboard controls</source>
<translation>Controles de teclado</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="223"/>
<location filename="../src/GUI/gui.cpp" line="687"/>
<location filename="../src/GUI/gui.cpp" line="704"/>
<source>About GPXSee</source>
<translation>Sobre o GPXSee</translation>
</message>
@ -368,7 +368,7 @@
<message>
<location filename="../src/GUI/gui.cpp" line="325"/>
<location filename="../src/GUI/gui.cpp" line="330"/>
<location filename="../src/GUI/gui.cpp" line="726"/>
<location filename="../src/GUI/gui.cpp" line="745"/>
<source>Next map</source>
<translation>Próximo mapa</translation>
</message>
@ -413,405 +413,421 @@
<translation>Marcadores de km/mi</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="377"/>
<source>Position markers</source>
<location filename="../src/GUI/gui.cpp" line="380"/>
<source>Do not show</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="384"/>
<source>Marker only</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="388"/>
<source>Date/time</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="392"/>
<source>Coordinates</source>
<translation type="unfinished">Coordenadas</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="398"/>
<source>Show graphs</source>
<translation>Mostrar gráficos</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="394"/>
<location filename="../src/GUI/gui.cpp" line="1122"/>
<location filename="../src/GUI/gui.cpp" line="1190"/>
<location filename="../src/GUI/gui.cpp" line="408"/>
<location filename="../src/GUI/gui.cpp" line="1152"/>
<location filename="../src/GUI/gui.cpp" line="1220"/>
<source>Distance</source>
<translation>Distância</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="401"/>
<location filename="../src/GUI/gui.cpp" line="574"/>
<location filename="../src/GUI/gui.cpp" line="1125"/>
<location filename="../src/GUI/gui.cpp" line="1192"/>
<location filename="../src/GUI/gui.cpp" line="415"/>
<location filename="../src/GUI/gui.cpp" line="591"/>
<location filename="../src/GUI/gui.cpp" line="1155"/>
<location filename="../src/GUI/gui.cpp" line="1222"/>
<source>Time</source>
<translation>Tempo</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="408"/>
<location filename="../src/GUI/gui.cpp" line="422"/>
<source>Show grid</source>
<translation>Mostrar grade</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="413"/>
<location filename="../src/GUI/gui.cpp" line="427"/>
<source>Show slider info</source>
<translation>Mostrar informações do cursor</translation>
</message>
<message>
<source>Show path markers</source>
<translation type="vanished">Mostrar marcadores de caminho</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="420"/>
<location filename="../src/GUI/gui.cpp" line="434"/>
<source>Show toolbars</source>
<translation>Mostrar barra de ferramentas</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="427"/>
<location filename="../src/GUI/gui.cpp" line="441"/>
<source>Total time</source>
<translation>Tempo total</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="433"/>
<location filename="../src/GUI/gui.cpp" line="1127"/>
<location filename="../src/GUI/gui.cpp" line="1194"/>
<location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="1157"/>
<location filename="../src/GUI/gui.cpp" line="1224"/>
<source>Moving time</source>
<translation>Tempo em movimento</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="441"/>
<location filename="../src/GUI/gui.cpp" line="455"/>
<source>Metric</source>
<translation>Métrica</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="461"/>
<source>Imperial</source>
<translation>Imperial</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="453"/>
<location filename="../src/GUI/gui.cpp" line="467"/>
<source>Nautical</source>
<translation>Naútica</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="461"/>
<location filename="../src/GUI/gui.cpp" line="475"/>
<source>Decimal degrees (DD)</source>
<translation>Graus decimais (DD)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="467"/>
<location filename="../src/GUI/gui.cpp" line="481"/>
<source>Degrees and decimal minutes (DMM)</source>
<translation>Graus e minutos decimais (DMM)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="474"/>
<location filename="../src/GUI/gui.cpp" line="488"/>
<source>Degrees, minutes, seconds (DMS)</source>
<translation>Graus, minutos, segundos (DMS)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="480"/>
<location filename="../src/GUI/gui.cpp" line="494"/>
<source>Fullscreen mode</source>
<translation>Tela inteira</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="487"/>
<location filename="../src/GUI/gui.cpp" line="501"/>
<source>Options...</source>
<translation>Preferências...</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="493"/>
<location filename="../src/GUI/gui.cpp" line="507"/>
<source>Next</source>
<translation>Próximo</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="497"/>
<location filename="../src/GUI/gui.cpp" line="511"/>
<source>Previous</source>
<translation>Anterior</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="501"/>
<location filename="../src/GUI/gui.cpp" line="515"/>
<source>Last</source>
<translation>Último</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="505"/>
<location filename="../src/GUI/gui.cpp" line="519"/>
<source>First</source>
<translation>Primeiro</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="513"/>
<location filename="../src/GUI/gui.cpp" line="527"/>
<source>&amp;File</source>
<translation>&amp;Arquivo</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="529"/>
<location filename="../src/GUI/gui.cpp" line="543"/>
<source>&amp;Map</source>
<translation>&amp;Mapa</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="540"/>
<location filename="../src/GUI/gui.cpp" line="554"/>
<source>&amp;Graph</source>
<translation>&amp;Gráfico</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="549"/>
<location filename="../src/GUI/gui.cpp" line="563"/>
<source>&amp;POI</source>
<translation>&amp;POI</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="550"/>
<location filename="../src/GUI/gui.cpp" line="564"/>
<source>POI files</source>
<translation>Arquivos POI</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="561"/>
<location filename="../src/GUI/gui.cpp" line="575"/>
<source>&amp;Data</source>
<translation>&amp;Dados</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="562"/>
<source>Display</source>
<translation>Visualizar</translation>
<location filename="../src/GUI/gui.cpp" line="579"/>
<source>Position info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="573"/>
<location filename="../src/GUI/gui.cpp" line="590"/>
<source>&amp;Settings</source>
<translation>&amp;Configurações</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="577"/>
<location filename="../src/GUI/gui.cpp" line="594"/>
<source>Units</source>
<translation>Unidades</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="581"/>
<location filename="../src/GUI/gui.cpp" line="598"/>
<source>Coordinates format</source>
<translation>Formato de coordenadas</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="591"/>
<location filename="../src/GUI/gui.cpp" line="608"/>
<source>&amp;Help</source>
<translation>Aj&amp;uda</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="607"/>
<location filename="../src/GUI/gui.cpp" line="624"/>
<source>File</source>
<translation>Arquivo</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="615"/>
<location filename="../src/GUI/gui.cpp" line="632"/>
<source>Show</source>
<translation>Exibir</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="622"/>
<location filename="../src/GUI/gui.cpp" line="639"/>
<source>Navigation</source>
<translation>Navegação</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="688"/>
<location filename="../src/GUI/gui.cpp" line="705"/>
<source>Version %1</source>
<translation>Versão %1</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="692"/>
<location filename="../src/GUI/gui.cpp" line="709"/>
<source>GPXSee is distributed under the terms of the GNU General Public License version 3. For more info about GPXSee visit the project homepage at %1.</source>
<translation>GPXSee é distribuído nos termos da Licença Pública Geral GNU versão 3. Para mais informações sobre o GPXSee visite a página do projeto em %1.</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="713"/>
<location filename="../src/GUI/gui.cpp" line="730"/>
<source>Next file</source>
<translation>Próximo arquivo</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="714"/>
<location filename="../src/GUI/gui.cpp" line="731"/>
<source>Previous file</source>
<translation>Arquivo anterior</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="716"/>
<location filename="../src/GUI/gui.cpp" line="733"/>
<source>First file</source>
<translation>Primeiro arquivo</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="718"/>
<location filename="../src/GUI/gui.cpp" line="735"/>
<source>Last file</source>
<translation>Último arquivo</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="719"/>
<location filename="../src/GUI/gui.cpp" line="736"/>
<source>Append file</source>
<translation>Anexar arquivo</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="720"/>
<location filename="../src/GUI/gui.cpp" line="737"/>
<source>Next/Previous</source>
<translation>Próximo/Anterior</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="722"/>
<location filename="../src/GUI/gui.cpp" line="739"/>
<source>Toggle graph type</source>
<translation>Alterna o tipo do gráfico</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="724"/>
<location filename="../src/GUI/gui.cpp" line="741"/>
<source>Toggle time type</source>
<translation>Alterna o tipo de tempo</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="728"/>
<location filename="../src/GUI/gui.cpp" line="743"/>
<source>Toggle position info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="747"/>
<source>Previous map</source>
<translation>Mapa anterior</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="729"/>
<location filename="../src/GUI/gui.cpp" line="748"/>
<source>Zoom in</source>
<translation>Aumentar o zoom</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="731"/>
<location filename="../src/GUI/gui.cpp" line="750"/>
<source>Zoom out</source>
<translation>Reduzir o zoom</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="733"/>
<location filename="../src/GUI/gui.cpp" line="752"/>
<source>Digital zoom</source>
<translation>Zoom digital</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="734"/>
<location filename="../src/GUI/gui.cpp" line="753"/>
<source>Zoom</source>
<translation>Zoom</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="735"/>
<location filename="../src/GUI/gui.cpp" line="754"/>
<source>Copy coordinates</source>
<translation>Copiar coordenadas</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="736"/>
<location filename="../src/GUI/gui.cpp" line="755"/>
<source>Left Click</source>
<translation>Clique esquerdo</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="750"/>
<location filename="../src/GUI/gui.cpp" line="769"/>
<source>Map directory:</source>
<translation>Diretório de mapas:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="752"/>
<location filename="../src/GUI/gui.cpp" line="771"/>
<source>POI directory:</source>
<translation>Diretório de POI:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="754"/>
<location filename="../src/GUI/gui.cpp" line="773"/>
<source>GCS/PCS directory:</source>
<translation>Diretório de GCS/PCS:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="756"/>
<location filename="../src/GUI/gui.cpp" line="775"/>
<source>DEM directory:</source>
<translation>Diretório de DEM:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="758"/>
<location filename="../src/GUI/gui.cpp" line="777"/>
<source>Styles directory:</source>
<translation>Diretório de estilos:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="760"/>
<location filename="../src/GUI/gui.cpp" line="779"/>
<source>Tile cache directory:</source>
<translation>Diretório de cache de ladrilhos:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="769"/>
<location filename="../src/GUI/gui.cpp" line="788"/>
<source>Open file</source>
<translation>Abrir arquivo</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="813"/>
<location filename="../src/GUI/gui.cpp" line="832"/>
<source>Error loading data file:</source>
<translation>Erro ao carregar arquivo de dados:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="816"/>
<location filename="../src/GUI/gui.cpp" line="897"/>
<location filename="../src/GUI/gui.cpp" line="835"/>
<location filename="../src/GUI/gui.cpp" line="927"/>
<source>Line: %1</source>
<translation>Linha: %1</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="871"/>
<location filename="../src/GUI/gui.cpp" line="901"/>
<source>Open POI file</source>
<translation>Abrir aquivo POI</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="894"/>
<location filename="../src/GUI/gui.cpp" line="924"/>
<source>Error loading POI file:</source>
<translation>Erro ao carregar arquivo POI:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1096"/>
<location filename="../src/GUI/gui.cpp" line="1168"/>
<location filename="../src/GUI/gui.cpp" line="1126"/>
<location filename="../src/GUI/gui.cpp" line="1198"/>
<source>Tracks</source>
<translation>Trilhas</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1099"/>
<location filename="../src/GUI/gui.cpp" line="1170"/>
<location filename="../src/GUI/gui.cpp" line="1129"/>
<location filename="../src/GUI/gui.cpp" line="1200"/>
<source>Routes</source>
<translation>Rotas</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1102"/>
<location filename="../src/GUI/gui.cpp" line="1172"/>
<location filename="../src/GUI/gui.cpp" line="1132"/>
<location filename="../src/GUI/gui.cpp" line="1202"/>
<source>Waypoints</source>
<translation>Waypoints</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1105"/>
<location filename="../src/GUI/gui.cpp" line="1174"/>
<location filename="../src/GUI/gui.cpp" line="1135"/>
<location filename="../src/GUI/gui.cpp" line="1204"/>
<source>Areas</source>
<translation>Áreas</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1111"/>
<location filename="../src/GUI/gui.cpp" line="1115"/>
<location filename="../src/GUI/gui.cpp" line="1180"/>
<location filename="../src/GUI/gui.cpp" line="1183"/>
<location filename="../src/GUI/gui.cpp" line="1141"/>
<location filename="../src/GUI/gui.cpp" line="1145"/>
<location filename="../src/GUI/gui.cpp" line="1210"/>
<location filename="../src/GUI/gui.cpp" line="1213"/>
<source>Date</source>
<translation>Data</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1148"/>
<location filename="../src/GUI/gui.cpp" line="1149"/>
<location filename="../src/GUI/gui.cpp" line="1178"/>
<location filename="../src/GUI/gui.cpp" line="1179"/>
<source>Statistics</source>
<translation>Estatísticas</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1164"/>
<location filename="../src/GUI/gui.cpp" line="1194"/>
<source>Name</source>
<translation>Nome</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1416"/>
<location filename="../src/GUI/gui.cpp" line="1463"/>
<source>Open map file</source>
<translation>Abrir arquivo de mapa</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1457"/>
<location filename="../src/GUI/gui.cpp" line="1495"/>
<location filename="../src/GUI/gui.cpp" line="1514"/>
<location filename="../src/GUI/gui.cpp" line="1540"/>
<location filename="../src/GUI/gui.cpp" line="1504"/>
<location filename="../src/GUI/gui.cpp" line="1542"/>
<location filename="../src/GUI/gui.cpp" line="1561"/>
<location filename="../src/GUI/gui.cpp" line="1587"/>
<source>Error loading map:</source>
<translation>Erro ao carregar o mapa:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1524"/>
<location filename="../src/GUI/gui.cpp" line="1571"/>
<source>Select map directory</source>
<translation>Selecionar diretório de mapa</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1579"/>
<location filename="../src/GUI/gui.cpp" line="1626"/>
<source>Clear the map tile cache?</source>
<translation>Limpar o cache de ladrilhos de mapa?</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1586"/>
<location filename="../src/GUI/gui.cpp" line="1633"/>
<source>No files loaded</source>
<translation>Nenhum arquivo carregado</translation>
</message>
<message numerus="yes">
<location filename="../src/GUI/gui.cpp" line="1590"/>
<location filename="../src/GUI/gui.cpp" line="1637"/>
<source>%n files</source>
<translation>
<numerusform>%n arquivo</numerusform>
@ -980,57 +996,67 @@
<context>
<name>MapList</name>
<message>
<location filename="../src/map/maplist.cpp" line="96"/>
<location filename="../src/map/maplist.cpp" line="102"/>
<source>Supported files</source>
<translation>Formatos suportados</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="104"/>
<location filename="../src/map/maplist.cpp" line="111"/>
<source>MBTiles maps</source>
<translation>Mapas MBTiles</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="100"/>
<location filename="../src/map/maplist.cpp" line="107"/>
<source>Garmin JNX maps</source>
<translation>Mapas Garmin JNX</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="98"/>
<location filename="../src/map/maplist.cpp" line="104"/>
<source>AlpineQuest maps</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="105"/>
<source>Garmin IMG maps</source>
<translation>Mapas Garmin IMG</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="101"/>
<location filename="../src/map/maplist.cpp" line="108"/>
<source>BSB nautical charts</source>
<translation>Cartas náuticas BSB</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="102"/>
<location filename="../src/map/maplist.cpp" line="109"/>
<source>KMZ maps</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="103"/>
<location filename="../src/map/maplist.cpp" line="110"/>
<source>OziExplorer maps</source>
<translation>Mapas OziExplorer</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="105"/>
<location filename="../src/map/maplist.cpp" line="115"/>
<source>TrekBuddy maps/atlases</source>
<translation>Mapas/Atlas TrekBuddy</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="106"/>
<location filename="../src/map/maplist.cpp" line="116"/>
<source>GeoTIFF images</source>
<translation>Imagens GeoTIFF</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="107"/>
<location filename="../src/map/maplist.cpp" line="112"/>
<source>TwoNav maps</source>
<translation>Mapas TwoNav</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="108"/>
<location filename="../src/map/maplist.cpp" line="113"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="117"/>
<source>Online map sources</source>
<translation>Mapas online</translation>
</message>
@ -1790,27 +1816,27 @@
<context>
<name>RouteItem</name>
<message>
<location filename="../src/GUI/routeitem.cpp" line="15"/>
<location filename="../src/GUI/routeitem.cpp" line="16"/>
<source>Name</source>
<translation>Nome</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="17"/>
<location filename="../src/GUI/routeitem.cpp" line="18"/>
<source>Description</source>
<translation>Descrição</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="19"/>
<location filename="../src/GUI/routeitem.cpp" line="20"/>
<source>Comment</source>
<translation>Anotação</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="20"/>
<location filename="../src/GUI/routeitem.cpp" line="21"/>
<source>Distance</source>
<translation>Distância</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="31"/>
<location filename="../src/GUI/routeitem.cpp" line="32"/>
<source>Links</source>
<translation>Links</translation>
</message>
@ -2011,42 +2037,42 @@
<context>
<name>TrackItem</name>
<message>
<location filename="../src/GUI/trackitem.cpp" line="14"/>
<location filename="../src/GUI/trackitem.cpp" line="15"/>
<source>Name</source>
<translation>Nome</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="16"/>
<location filename="../src/GUI/trackitem.cpp" line="17"/>
<source>Description</source>
<translation>Descrição</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="18"/>
<location filename="../src/GUI/trackitem.cpp" line="19"/>
<source>Comment</source>
<translation>Anotação</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="19"/>
<location filename="../src/GUI/trackitem.cpp" line="20"/>
<source>Distance</source>
<translation>Distância</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="22"/>
<location filename="../src/GUI/trackitem.cpp" line="23"/>
<source>Total time</source>
<translation>Tempo total</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="24"/>
<location filename="../src/GUI/trackitem.cpp" line="25"/>
<source>Moving time</source>
<translation>Tempo em movimento</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="26"/>
<location filename="../src/GUI/trackitem.cpp" line="27"/>
<source>Date</source>
<translation>Data</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="36"/>
<location filename="../src/GUI/trackitem.cpp" line="37"/>
<source>Links</source>
<translation>Links</translation>
</message>

View File

@ -261,12 +261,12 @@
<context>
<name>GUI</name>
<message>
<location filename="../src/GUI/gui.cpp" line="769"/>
<location filename="../src/GUI/gui.cpp" line="788"/>
<source>Open file</source>
<translation>Открыть файл</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="871"/>
<location filename="../src/GUI/gui.cpp" line="901"/>
<source>Open POI file</source>
<translation>Открыть файл с точками POI</translation>
</message>
@ -277,8 +277,8 @@
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="220"/>
<location filename="../src/GUI/gui.cpp" line="709"/>
<location filename="../src/GUI/gui.cpp" line="710"/>
<location filename="../src/GUI/gui.cpp" line="726"/>
<location filename="../src/GUI/gui.cpp" line="727"/>
<source>Keyboard controls</source>
<translation>Управление с помощью клавиатуры</translation>
</message>
@ -293,12 +293,12 @@
<translation>Обновить</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="615"/>
<location filename="../src/GUI/gui.cpp" line="632"/>
<source>Show</source>
<translation>Показать</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="607"/>
<location filename="../src/GUI/gui.cpp" line="624"/>
<source>File</source>
<translation>Файл</translation>
</message>
@ -339,8 +339,8 @@
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="217"/>
<location filename="../src/GUI/gui.cpp" line="746"/>
<location filename="../src/GUI/gui.cpp" line="747"/>
<location filename="../src/GUI/gui.cpp" line="765"/>
<location filename="../src/GUI/gui.cpp" line="766"/>
<source>Paths</source>
<translation>Пути</translation>
</message>
@ -372,7 +372,7 @@
<message>
<location filename="../src/GUI/gui.cpp" line="325"/>
<location filename="../src/GUI/gui.cpp" line="330"/>
<location filename="../src/GUI/gui.cpp" line="726"/>
<location filename="../src/GUI/gui.cpp" line="745"/>
<source>Next map</source>
<translation>Следующая карта</translation>
</message>
@ -412,312 +412,328 @@
<translation>км/мл отметки</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="377"/>
<source>Position markers</source>
<translation>Отметки местоположения</translation>
<location filename="../src/GUI/gui.cpp" line="380"/>
<source>Do not show</source>
<translation>Не показывать</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="384"/>
<source>Marker only</source>
<translation>Только отметки</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="388"/>
<source>Date/time</source>
<translation>Дата/время</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="392"/>
<source>Coordinates</source>
<translation>Координаты</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="398"/>
<source>Show graphs</source>
<translation>Показывать графики</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="408"/>
<location filename="../src/GUI/gui.cpp" line="422"/>
<source>Show grid</source>
<translation>Показывать сетку</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="413"/>
<location filename="../src/GUI/gui.cpp" line="427"/>
<source>Show slider info</source>
<translation>Показывать значение на слайдере</translation>
</message>
<message>
<source>Show path markers</source>
<translation type="vanished">Показывать указатель на треке</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="420"/>
<location filename="../src/GUI/gui.cpp" line="434"/>
<source>Show toolbars</source>
<translation>Показывать панель инструментов</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="427"/>
<location filename="../src/GUI/gui.cpp" line="441"/>
<source>Total time</source>
<translation>Общее время</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="433"/>
<location filename="../src/GUI/gui.cpp" line="1127"/>
<location filename="../src/GUI/gui.cpp" line="1194"/>
<location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="1157"/>
<location filename="../src/GUI/gui.cpp" line="1224"/>
<source>Moving time</source>
<translation>Время движения</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="441"/>
<location filename="../src/GUI/gui.cpp" line="455"/>
<source>Metric</source>
<translation>Метрические</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="461"/>
<source>Imperial</source>
<translation>Британские</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="453"/>
<location filename="../src/GUI/gui.cpp" line="467"/>
<source>Nautical</source>
<translation>Морские</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="461"/>
<location filename="../src/GUI/gui.cpp" line="475"/>
<source>Decimal degrees (DD)</source>
<translation>Десятичные градусы (DD)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="467"/>
<location filename="../src/GUI/gui.cpp" line="481"/>
<source>Degrees and decimal minutes (DMM)</source>
<translation>Градусы, десятичные минуты (DMM)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="474"/>
<location filename="../src/GUI/gui.cpp" line="488"/>
<source>Degrees, minutes, seconds (DMS)</source>
<translation>Градусы, минуты, секунды (DMS)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="480"/>
<location filename="../src/GUI/gui.cpp" line="494"/>
<source>Fullscreen mode</source>
<translation>Полноэкранный режим</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="487"/>
<location filename="../src/GUI/gui.cpp" line="501"/>
<source>Options...</source>
<translation>Параметры</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="493"/>
<location filename="../src/GUI/gui.cpp" line="507"/>
<source>Next</source>
<translation>Следующий</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="497"/>
<location filename="../src/GUI/gui.cpp" line="511"/>
<source>Previous</source>
<translation>Предыдущий</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="501"/>
<location filename="../src/GUI/gui.cpp" line="515"/>
<source>Last</source>
<translation>Последний</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="505"/>
<location filename="../src/GUI/gui.cpp" line="519"/>
<source>First</source>
<translation>Первый</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="550"/>
<location filename="../src/GUI/gui.cpp" line="564"/>
<source>POI files</source>
<translation>Файлы с точками POI</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="562"/>
<source>Display</source>
<translation>Отображать</translation>
<location filename="../src/GUI/gui.cpp" line="579"/>
<source>Position info</source>
<translation>Информация о позиции</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="577"/>
<location filename="../src/GUI/gui.cpp" line="594"/>
<source>Units</source>
<translation>Единицы</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="581"/>
<location filename="../src/GUI/gui.cpp" line="598"/>
<source>Coordinates format</source>
<translation>Формат координат</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="688"/>
<location filename="../src/GUI/gui.cpp" line="705"/>
<source>Version %1</source>
<translation>Версия %1</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="692"/>
<location filename="../src/GUI/gui.cpp" line="709"/>
<source>GPXSee is distributed under the terms of the GNU General Public License version 3. For more info about GPXSee visit the project homepage at %1.</source>
<translation>GPXSee распространяется в соответствии с условиями GNU General Public License 3 версии. Для получения дополнительной информации о GPXSee посетите страницу проекта %1.</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="719"/>
<location filename="../src/GUI/gui.cpp" line="736"/>
<source>Append file</source>
<translation>Добавить файл</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="720"/>
<location filename="../src/GUI/gui.cpp" line="737"/>
<source>Next/Previous</source>
<translation>Следующий/предыдущий</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="722"/>
<location filename="../src/GUI/gui.cpp" line="739"/>
<source>Toggle graph type</source>
<translation>Переключить тип графика</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="724"/>
<location filename="../src/GUI/gui.cpp" line="741"/>
<source>Toggle time type</source>
<translation>Переключить тип времени</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="728"/>
<location filename="../src/GUI/gui.cpp" line="743"/>
<source>Toggle position info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="747"/>
<source>Previous map</source>
<translation>Предыдущая карта</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="729"/>
<location filename="../src/GUI/gui.cpp" line="748"/>
<source>Zoom in</source>
<translation>Увеличить</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="731"/>
<location filename="../src/GUI/gui.cpp" line="750"/>
<source>Zoom out</source>
<translation>Уменьшить</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="733"/>
<location filename="../src/GUI/gui.cpp" line="752"/>
<source>Digital zoom</source>
<translation>Цифровой зум</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="734"/>
<location filename="../src/GUI/gui.cpp" line="753"/>
<source>Zoom</source>
<translation>Zoom</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="735"/>
<location filename="../src/GUI/gui.cpp" line="754"/>
<source>Copy coordinates</source>
<translation>Скопировать координаты</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="736"/>
<location filename="../src/GUI/gui.cpp" line="755"/>
<source>Left Click</source>
<translation>Левый клик мышью</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="754"/>
<location filename="../src/GUI/gui.cpp" line="773"/>
<source>GCS/PCS directory:</source>
<translation>Каталог с GCS/PCS:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="756"/>
<location filename="../src/GUI/gui.cpp" line="775"/>
<source>DEM directory:</source>
<translation>Каталог с DEM данными:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="758"/>
<location filename="../src/GUI/gui.cpp" line="777"/>
<source>Styles directory:</source>
<translation>Каталог со стилями:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1105"/>
<location filename="../src/GUI/gui.cpp" line="1174"/>
<location filename="../src/GUI/gui.cpp" line="1135"/>
<location filename="../src/GUI/gui.cpp" line="1204"/>
<source>Areas</source>
<translation>Области</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1148"/>
<location filename="../src/GUI/gui.cpp" line="1149"/>
<location filename="../src/GUI/gui.cpp" line="1178"/>
<location filename="../src/GUI/gui.cpp" line="1179"/>
<source>Statistics</source>
<translation>Статистика</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1416"/>
<location filename="../src/GUI/gui.cpp" line="1463"/>
<source>Open map file</source>
<translation>Открыть файл карты</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1579"/>
<location filename="../src/GUI/gui.cpp" line="1626"/>
<source>Clear the map tile cache?</source>
<translation>Очистить кэш тайлов?</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1586"/>
<location filename="../src/GUI/gui.cpp" line="1633"/>
<source>No files loaded</source>
<translation>Нет загруженных файлов</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1111"/>
<location filename="../src/GUI/gui.cpp" line="1115"/>
<location filename="../src/GUI/gui.cpp" line="1180"/>
<location filename="../src/GUI/gui.cpp" line="1183"/>
<location filename="../src/GUI/gui.cpp" line="1141"/>
<location filename="../src/GUI/gui.cpp" line="1145"/>
<location filename="../src/GUI/gui.cpp" line="1210"/>
<location filename="../src/GUI/gui.cpp" line="1213"/>
<source>Date</source>
<translation>Дата</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="513"/>
<location filename="../src/GUI/gui.cpp" line="527"/>
<source>&amp;File</source>
<translation>&amp;Файл</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="529"/>
<location filename="../src/GUI/gui.cpp" line="543"/>
<source>&amp;Map</source>
<translation>&amp;Карты</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="540"/>
<location filename="../src/GUI/gui.cpp" line="554"/>
<source>&amp;Graph</source>
<translation>&amp;График</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="549"/>
<location filename="../src/GUI/gui.cpp" line="563"/>
<source>&amp;POI</source>
<translation>&amp;Точки POI</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="561"/>
<location filename="../src/GUI/gui.cpp" line="575"/>
<source>&amp;Data</source>
<translation>&amp;Данные</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="573"/>
<location filename="../src/GUI/gui.cpp" line="590"/>
<source>&amp;Settings</source>
<translation>&amp;Настройки</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="591"/>
<location filename="../src/GUI/gui.cpp" line="608"/>
<source>&amp;Help</source>
<translation>&amp;Справка</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="750"/>
<location filename="../src/GUI/gui.cpp" line="769"/>
<source>Map directory:</source>
<translation>Каталог с картами:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="752"/>
<location filename="../src/GUI/gui.cpp" line="771"/>
<source>POI directory:</source>
<translation>Каталог с POI:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="760"/>
<location filename="../src/GUI/gui.cpp" line="779"/>
<source>Tile cache directory:</source>
<translation>Каталог кеша тайлов:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1099"/>
<location filename="../src/GUI/gui.cpp" line="1170"/>
<location filename="../src/GUI/gui.cpp" line="1129"/>
<location filename="../src/GUI/gui.cpp" line="1200"/>
<source>Routes</source>
<translation>Маршруты</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1457"/>
<location filename="../src/GUI/gui.cpp" line="1495"/>
<location filename="../src/GUI/gui.cpp" line="1514"/>
<location filename="../src/GUI/gui.cpp" line="1540"/>
<location filename="../src/GUI/gui.cpp" line="1504"/>
<location filename="../src/GUI/gui.cpp" line="1542"/>
<location filename="../src/GUI/gui.cpp" line="1561"/>
<location filename="../src/GUI/gui.cpp" line="1587"/>
<source>Error loading map:</source>
<translation>Ошибка загрузки карты:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1524"/>
<location filename="../src/GUI/gui.cpp" line="1571"/>
<source>Select map directory</source>
<translation>Выберите каталог с картами</translation>
</message>
<message numerus="yes">
<location filename="../src/GUI/gui.cpp" line="1590"/>
<location filename="../src/GUI/gui.cpp" line="1637"/>
<source>%n files</source>
<translation>
<numerusform>%n файл</numerusform>
@ -726,7 +742,7 @@
</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="713"/>
<location filename="../src/GUI/gui.cpp" line="730"/>
<source>Next file</source>
<translation>Следующий файл</translation>
</message>
@ -741,13 +757,13 @@
<translation>Экспорт в PDF</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1102"/>
<location filename="../src/GUI/gui.cpp" line="1172"/>
<location filename="../src/GUI/gui.cpp" line="1132"/>
<location filename="../src/GUI/gui.cpp" line="1202"/>
<source>Waypoints</source>
<translation>Точки</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="714"/>
<location filename="../src/GUI/gui.cpp" line="731"/>
<source>Previous file</source>
<translation>Предыдущий файл</translation>
</message>
@ -757,65 +773,65 @@
<translation>Маршрутные точки</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="716"/>
<location filename="../src/GUI/gui.cpp" line="733"/>
<source>First file</source>
<translation>Первый файл</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="718"/>
<location filename="../src/GUI/gui.cpp" line="735"/>
<source>Last file</source>
<translation>Последний файл</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="813"/>
<location filename="../src/GUI/gui.cpp" line="832"/>
<source>Error loading data file:</source>
<translation>Ошибка загрузки файла данных:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="816"/>
<location filename="../src/GUI/gui.cpp" line="897"/>
<location filename="../src/GUI/gui.cpp" line="835"/>
<location filename="../src/GUI/gui.cpp" line="927"/>
<source>Line: %1</source>
<translation>Строка: %1</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="894"/>
<location filename="../src/GUI/gui.cpp" line="924"/>
<source>Error loading POI file:</source>
<translation>Ошибка загрузки файла с точками POI:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1164"/>
<location filename="../src/GUI/gui.cpp" line="1194"/>
<source>Name</source>
<translation>Имя</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1096"/>
<location filename="../src/GUI/gui.cpp" line="1168"/>
<location filename="../src/GUI/gui.cpp" line="1126"/>
<location filename="../src/GUI/gui.cpp" line="1198"/>
<source>Tracks</source>
<translation>Треки</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="223"/>
<location filename="../src/GUI/gui.cpp" line="687"/>
<location filename="../src/GUI/gui.cpp" line="704"/>
<source>About GPXSee</source>
<translation>О GPXSee</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="622"/>
<location filename="../src/GUI/gui.cpp" line="639"/>
<source>Navigation</source>
<translation>Навигация</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="394"/>
<location filename="../src/GUI/gui.cpp" line="1122"/>
<location filename="../src/GUI/gui.cpp" line="1190"/>
<location filename="../src/GUI/gui.cpp" line="408"/>
<location filename="../src/GUI/gui.cpp" line="1152"/>
<location filename="../src/GUI/gui.cpp" line="1220"/>
<source>Distance</source>
<translation>Расстояние</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="401"/>
<location filename="../src/GUI/gui.cpp" line="574"/>
<location filename="../src/GUI/gui.cpp" line="1125"/>
<location filename="../src/GUI/gui.cpp" line="1192"/>
<location filename="../src/GUI/gui.cpp" line="415"/>
<location filename="../src/GUI/gui.cpp" line="591"/>
<location filename="../src/GUI/gui.cpp" line="1155"/>
<location filename="../src/GUI/gui.cpp" line="1222"/>
<source>Time</source>
<translation>Время</translation>
</message>
@ -981,57 +997,67 @@
<context>
<name>MapList</name>
<message>
<location filename="../src/map/maplist.cpp" line="96"/>
<location filename="../src/map/maplist.cpp" line="102"/>
<source>Supported files</source>
<translation>Все поддерживаемые файлы</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="104"/>
<location filename="../src/map/maplist.cpp" line="111"/>
<source>MBTiles maps</source>
<translation>MBTiles карты</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="100"/>
<location filename="../src/map/maplist.cpp" line="107"/>
<source>Garmin JNX maps</source>
<translation>Garmin JNX карты</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="98"/>
<location filename="../src/map/maplist.cpp" line="104"/>
<source>AlpineQuest maps</source>
<translation>AlpineQuest карты</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="105"/>
<source>Garmin IMG maps</source>
<translation>Garmin IMG карты</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="101"/>
<location filename="../src/map/maplist.cpp" line="108"/>
<source>BSB nautical charts</source>
<translation>BSB навигационные карты</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="102"/>
<location filename="../src/map/maplist.cpp" line="109"/>
<source>KMZ maps</source>
<translation>KMZ карты</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="103"/>
<location filename="../src/map/maplist.cpp" line="110"/>
<source>OziExplorer maps</source>
<translation>OziExplorer карты</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="105"/>
<location filename="../src/map/maplist.cpp" line="115"/>
<source>TrekBuddy maps/atlases</source>
<translation>TrekBuddy карты/атласы</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="106"/>
<location filename="../src/map/maplist.cpp" line="116"/>
<source>GeoTIFF images</source>
<translation>GeoTIFF изображения</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="107"/>
<location filename="../src/map/maplist.cpp" line="112"/>
<source>TwoNav maps</source>
<translation>TwoNav карты</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="108"/>
<location filename="../src/map/maplist.cpp" line="113"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation>Locus/OsmAnd/RMaps SQLite карты</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="117"/>
<source>Online map sources</source>
<translation>Источники онлайн карт</translation>
</message>
@ -1791,27 +1817,27 @@
<context>
<name>RouteItem</name>
<message>
<location filename="../src/GUI/routeitem.cpp" line="15"/>
<location filename="../src/GUI/routeitem.cpp" line="16"/>
<source>Name</source>
<translation>Имя</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="17"/>
<location filename="../src/GUI/routeitem.cpp" line="18"/>
<source>Description</source>
<translation>Описание</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="19"/>
<location filename="../src/GUI/routeitem.cpp" line="20"/>
<source>Comment</source>
<translation>Комментарий</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="20"/>
<location filename="../src/GUI/routeitem.cpp" line="21"/>
<source>Distance</source>
<translation>Расстояние</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="31"/>
<location filename="../src/GUI/routeitem.cpp" line="32"/>
<source>Links</source>
<translation>Ссылки</translation>
</message>
@ -2012,42 +2038,42 @@
<context>
<name>TrackItem</name>
<message>
<location filename="../src/GUI/trackitem.cpp" line="14"/>
<location filename="../src/GUI/trackitem.cpp" line="15"/>
<source>Name</source>
<translation>Имя</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="16"/>
<location filename="../src/GUI/trackitem.cpp" line="17"/>
<source>Description</source>
<translation>Описание</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="18"/>
<location filename="../src/GUI/trackitem.cpp" line="19"/>
<source>Comment</source>
<translation>Комментарий</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="19"/>
<location filename="../src/GUI/trackitem.cpp" line="20"/>
<source>Distance</source>
<translation>Расстояние</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="22"/>
<location filename="../src/GUI/trackitem.cpp" line="23"/>
<source>Total time</source>
<translation>Общее время</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="24"/>
<location filename="../src/GUI/trackitem.cpp" line="25"/>
<source>Moving time</source>
<translation>Время движения</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="26"/>
<location filename="../src/GUI/trackitem.cpp" line="27"/>
<source>Date</source>
<translation>Дата</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="36"/>
<location filename="../src/GUI/trackitem.cpp" line="37"/>
<source>Links</source>
<translation>Ссылки</translation>
</message>

View File

@ -261,22 +261,22 @@
<context>
<name>GUI</name>
<message>
<location filename="../src/GUI/gui.cpp" line="750"/>
<location filename="../src/GUI/gui.cpp" line="769"/>
<source>Map directory:</source>
<translation>Kartmapp:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="752"/>
<location filename="../src/GUI/gui.cpp" line="771"/>
<source>POI directory:</source>
<translation>POI-mapp:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="769"/>
<location filename="../src/GUI/gui.cpp" line="788"/>
<source>Open file</source>
<translation>Öppna fil</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="871"/>
<location filename="../src/GUI/gui.cpp" line="901"/>
<source>Open POI file</source>
<translation>Öppna POI-fil</translation>
</message>
@ -287,8 +287,8 @@
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="220"/>
<location filename="../src/GUI/gui.cpp" line="709"/>
<location filename="../src/GUI/gui.cpp" line="710"/>
<location filename="../src/GUI/gui.cpp" line="726"/>
<location filename="../src/GUI/gui.cpp" line="727"/>
<source>Keyboard controls</source>
<translation>Snabbtangenter</translation>
</message>
@ -303,12 +303,12 @@
<translation>Uppdatera</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="615"/>
<location filename="../src/GUI/gui.cpp" line="632"/>
<source>Show</source>
<translation>Visa</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="607"/>
<location filename="../src/GUI/gui.cpp" line="624"/>
<source>File</source>
<translation>Arkiv</translation>
</message>
@ -349,8 +349,8 @@
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="217"/>
<location filename="../src/GUI/gui.cpp" line="746"/>
<location filename="../src/GUI/gui.cpp" line="747"/>
<location filename="../src/GUI/gui.cpp" line="765"/>
<location filename="../src/GUI/gui.cpp" line="766"/>
<source>Paths</source>
<translation>Sökvägar</translation>
</message>
@ -382,7 +382,7 @@
<message>
<location filename="../src/GUI/gui.cpp" line="325"/>
<location filename="../src/GUI/gui.cpp" line="330"/>
<location filename="../src/GUI/gui.cpp" line="726"/>
<location filename="../src/GUI/gui.cpp" line="745"/>
<source>Next map</source>
<translation>Nästa karta</translation>
</message>
@ -422,248 +422,264 @@
<translation>km/mi-markörer</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="377"/>
<source>Position markers</source>
<translation>Positionsmarkörer</translation>
<location filename="../src/GUI/gui.cpp" line="380"/>
<source>Do not show</source>
<translation>Visa inte</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="384"/>
<source>Marker only</source>
<translation>Endast markör</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="388"/>
<source>Date/time</source>
<translation>Datum/tid</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="392"/>
<source>Coordinates</source>
<translation>Koordinater</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="398"/>
<source>Show graphs</source>
<translation>Visa diagram</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="408"/>
<location filename="../src/GUI/gui.cpp" line="422"/>
<source>Show grid</source>
<translation>Visa stödlinjer</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="413"/>
<location filename="../src/GUI/gui.cpp" line="427"/>
<source>Show slider info</source>
<translation>Visa reglageinfo</translation>
</message>
<message>
<source>Show path markers</source>
<translation type="vanished">Visa vägmarkörer</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="420"/>
<location filename="../src/GUI/gui.cpp" line="434"/>
<source>Show toolbars</source>
<translation>Visa verktygsfält</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="427"/>
<location filename="../src/GUI/gui.cpp" line="441"/>
<source>Total time</source>
<translation>Total tid</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="433"/>
<location filename="../src/GUI/gui.cpp" line="1127"/>
<location filename="../src/GUI/gui.cpp" line="1194"/>
<location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="1157"/>
<location filename="../src/GUI/gui.cpp" line="1224"/>
<source>Moving time</source>
<translation>Förflyttningstid</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="441"/>
<location filename="../src/GUI/gui.cpp" line="455"/>
<source>Metric</source>
<translation>Meter</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="461"/>
<source>Imperial</source>
<translation>Imperial</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="453"/>
<location filename="../src/GUI/gui.cpp" line="467"/>
<source>Nautical</source>
<translation>Nautiska</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="461"/>
<location filename="../src/GUI/gui.cpp" line="475"/>
<source>Decimal degrees (DD)</source>
<translation>Decimala grader (DD)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="467"/>
<location filename="../src/GUI/gui.cpp" line="481"/>
<source>Degrees and decimal minutes (DMM)</source>
<translation>Grader och decimala minuter (DMM)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="474"/>
<location filename="../src/GUI/gui.cpp" line="488"/>
<source>Degrees, minutes, seconds (DMS)</source>
<translation>Grader, minuter, sekunder (DMS)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="480"/>
<location filename="../src/GUI/gui.cpp" line="494"/>
<source>Fullscreen mode</source>
<translation>Helskärmsläge</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="487"/>
<location filename="../src/GUI/gui.cpp" line="501"/>
<source>Options...</source>
<translation>Alternativ...</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="493"/>
<location filename="../src/GUI/gui.cpp" line="507"/>
<source>Next</source>
<translation>Nästa</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="497"/>
<location filename="../src/GUI/gui.cpp" line="511"/>
<source>Previous</source>
<translation>Föregående</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="501"/>
<location filename="../src/GUI/gui.cpp" line="515"/>
<source>Last</source>
<translation>Sista</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="505"/>
<location filename="../src/GUI/gui.cpp" line="519"/>
<source>First</source>
<translation>Första</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="550"/>
<location filename="../src/GUI/gui.cpp" line="564"/>
<source>POI files</source>
<translation>POI-filer</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="562"/>
<source>Display</source>
<translation>Visa</translation>
<location filename="../src/GUI/gui.cpp" line="579"/>
<source>Position info</source>
<translation>Positionsinformation</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="577"/>
<location filename="../src/GUI/gui.cpp" line="594"/>
<source>Units</source>
<translation>Enhet</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="581"/>
<location filename="../src/GUI/gui.cpp" line="598"/>
<source>Coordinates format</source>
<translation>Koordinatformat</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="688"/>
<location filename="../src/GUI/gui.cpp" line="705"/>
<source>Version %1</source>
<translation>Version %1</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="692"/>
<location filename="../src/GUI/gui.cpp" line="709"/>
<source>GPXSee is distributed under the terms of the GNU General Public License version 3. For more info about GPXSee visit the project homepage at %1.</source>
<translation>GPXSee distribueras under vilkoren för GNU General Public License version 3. För mer info om GPXSee, besök hemsidan %1.</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="719"/>
<location filename="../src/GUI/gui.cpp" line="736"/>
<source>Append file</source>
<translation>Lägg till fil</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="720"/>
<location filename="../src/GUI/gui.cpp" line="737"/>
<source>Next/Previous</source>
<translation>Nästa/Föregående</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="722"/>
<location filename="../src/GUI/gui.cpp" line="739"/>
<source>Toggle graph type</source>
<translation>Växla diagramtyp</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="724"/>
<location filename="../src/GUI/gui.cpp" line="741"/>
<source>Toggle time type</source>
<translation>Växla tidstyp</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="728"/>
<location filename="../src/GUI/gui.cpp" line="743"/>
<source>Toggle position info</source>
<translation>Positionsinfo av/</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="747"/>
<source>Previous map</source>
<translation>Föregående karta</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="729"/>
<location filename="../src/GUI/gui.cpp" line="748"/>
<source>Zoom in</source>
<translation>Zooma in</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="731"/>
<location filename="../src/GUI/gui.cpp" line="750"/>
<source>Zoom out</source>
<translation>Zooma ut</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="733"/>
<location filename="../src/GUI/gui.cpp" line="752"/>
<source>Digital zoom</source>
<translation>Digital zoom</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="734"/>
<location filename="../src/GUI/gui.cpp" line="753"/>
<source>Zoom</source>
<translation>Zoom</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="735"/>
<location filename="../src/GUI/gui.cpp" line="754"/>
<source>Copy coordinates</source>
<translation>Kopiera koordinater</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="736"/>
<location filename="../src/GUI/gui.cpp" line="755"/>
<source>Left Click</source>
<translation>Vänsterklick</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="754"/>
<location filename="../src/GUI/gui.cpp" line="773"/>
<source>GCS/PCS directory:</source>
<translation>GCS-/PCS-mapp:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="756"/>
<location filename="../src/GUI/gui.cpp" line="775"/>
<source>DEM directory:</source>
<translation>DEM-mapp:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="758"/>
<location filename="../src/GUI/gui.cpp" line="777"/>
<source>Styles directory:</source>
<translation>Mapp för stilar:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1105"/>
<location filename="../src/GUI/gui.cpp" line="1174"/>
<location filename="../src/GUI/gui.cpp" line="1135"/>
<location filename="../src/GUI/gui.cpp" line="1204"/>
<source>Areas</source>
<translation>Områden</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1148"/>
<location filename="../src/GUI/gui.cpp" line="1149"/>
<location filename="../src/GUI/gui.cpp" line="1178"/>
<location filename="../src/GUI/gui.cpp" line="1179"/>
<source>Statistics</source>
<translation>Statistik</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1416"/>
<location filename="../src/GUI/gui.cpp" line="1463"/>
<source>Open map file</source>
<translation>Öppna kartfil</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1457"/>
<location filename="../src/GUI/gui.cpp" line="1495"/>
<location filename="../src/GUI/gui.cpp" line="1514"/>
<location filename="../src/GUI/gui.cpp" line="1540"/>
<location filename="../src/GUI/gui.cpp" line="1504"/>
<location filename="../src/GUI/gui.cpp" line="1542"/>
<location filename="../src/GUI/gui.cpp" line="1561"/>
<location filename="../src/GUI/gui.cpp" line="1587"/>
<source>Error loading map:</source>
<translation>Fel vid inläsning av karta:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1524"/>
<location filename="../src/GUI/gui.cpp" line="1571"/>
<source>Select map directory</source>
<translation>Välj kartmapp</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1579"/>
<location filename="../src/GUI/gui.cpp" line="1626"/>
<source>Clear the map tile cache?</source>
<translation>Vill du rensa cache-lagrade kartor?</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1586"/>
<location filename="../src/GUI/gui.cpp" line="1633"/>
<source>No files loaded</source>
<translation>Inga filer inlästa</translation>
</message>
<message numerus="yes">
<location filename="../src/GUI/gui.cpp" line="1590"/>
<location filename="../src/GUI/gui.cpp" line="1637"/>
<source>%n files</source>
<translation>
<numerusform>%n fil</numerusform>
@ -671,21 +687,21 @@
</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1111"/>
<location filename="../src/GUI/gui.cpp" line="1115"/>
<location filename="../src/GUI/gui.cpp" line="1180"/>
<location filename="../src/GUI/gui.cpp" line="1183"/>
<location filename="../src/GUI/gui.cpp" line="1141"/>
<location filename="../src/GUI/gui.cpp" line="1145"/>
<location filename="../src/GUI/gui.cpp" line="1210"/>
<location filename="../src/GUI/gui.cpp" line="1213"/>
<source>Date</source>
<translation>Datum</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1099"/>
<location filename="../src/GUI/gui.cpp" line="1170"/>
<location filename="../src/GUI/gui.cpp" line="1129"/>
<location filename="../src/GUI/gui.cpp" line="1200"/>
<source>Routes</source>
<translation>Rutter</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="713"/>
<location filename="../src/GUI/gui.cpp" line="730"/>
<source>Next file</source>
<translation>Nästa fil</translation>
</message>
@ -700,13 +716,13 @@
<translation>Exportera till PDF...</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1102"/>
<location filename="../src/GUI/gui.cpp" line="1172"/>
<location filename="../src/GUI/gui.cpp" line="1132"/>
<location filename="../src/GUI/gui.cpp" line="1202"/>
<source>Waypoints</source>
<translation>Vägpunkter</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="714"/>
<location filename="../src/GUI/gui.cpp" line="731"/>
<source>Previous file</source>
<translation>Föregående fil</translation>
</message>
@ -716,105 +732,105 @@
<translation>Ruttvägpunkter</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="513"/>
<location filename="../src/GUI/gui.cpp" line="527"/>
<source>&amp;File</source>
<translation>&amp;Arkiv</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="529"/>
<location filename="../src/GUI/gui.cpp" line="543"/>
<source>&amp;Map</source>
<translation>&amp;Karta</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="540"/>
<location filename="../src/GUI/gui.cpp" line="554"/>
<source>&amp;Graph</source>
<translation>&amp;Diagram</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="549"/>
<location filename="../src/GUI/gui.cpp" line="563"/>
<source>&amp;POI</source>
<translation>&amp;POI</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="561"/>
<location filename="../src/GUI/gui.cpp" line="575"/>
<source>&amp;Data</source>
<translation>Da&amp;ta</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="573"/>
<location filename="../src/GUI/gui.cpp" line="590"/>
<source>&amp;Settings</source>
<translation>&amp;Inställningar</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="591"/>
<location filename="../src/GUI/gui.cpp" line="608"/>
<source>&amp;Help</source>
<translation>&amp;Hjälp</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="716"/>
<location filename="../src/GUI/gui.cpp" line="733"/>
<source>First file</source>
<translation>Första filen</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="718"/>
<location filename="../src/GUI/gui.cpp" line="735"/>
<source>Last file</source>
<translation>Sista filen</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="760"/>
<location filename="../src/GUI/gui.cpp" line="779"/>
<source>Tile cache directory:</source>
<translation>Mapp för kart-cache:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="813"/>
<location filename="../src/GUI/gui.cpp" line="832"/>
<source>Error loading data file:</source>
<translation>Fel vid inläsning av datafil:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="816"/>
<location filename="../src/GUI/gui.cpp" line="897"/>
<location filename="../src/GUI/gui.cpp" line="835"/>
<location filename="../src/GUI/gui.cpp" line="927"/>
<source>Line: %1</source>
<translation>Rad: %1</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="894"/>
<location filename="../src/GUI/gui.cpp" line="924"/>
<source>Error loading POI file:</source>
<translation>Fel vid inläsning av POI-fil:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1164"/>
<location filename="../src/GUI/gui.cpp" line="1194"/>
<source>Name</source>
<translation>Namn</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1096"/>
<location filename="../src/GUI/gui.cpp" line="1168"/>
<location filename="../src/GUI/gui.cpp" line="1126"/>
<location filename="../src/GUI/gui.cpp" line="1198"/>
<source>Tracks</source>
<translation>Spår</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="223"/>
<location filename="../src/GUI/gui.cpp" line="687"/>
<location filename="../src/GUI/gui.cpp" line="704"/>
<source>About GPXSee</source>
<translation>Om GPXSee</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="622"/>
<location filename="../src/GUI/gui.cpp" line="639"/>
<source>Navigation</source>
<translation>Navigation</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="394"/>
<location filename="../src/GUI/gui.cpp" line="1122"/>
<location filename="../src/GUI/gui.cpp" line="1190"/>
<location filename="../src/GUI/gui.cpp" line="408"/>
<location filename="../src/GUI/gui.cpp" line="1152"/>
<location filename="../src/GUI/gui.cpp" line="1220"/>
<source>Distance</source>
<translation>Avstånd</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="401"/>
<location filename="../src/GUI/gui.cpp" line="574"/>
<location filename="../src/GUI/gui.cpp" line="1125"/>
<location filename="../src/GUI/gui.cpp" line="1192"/>
<location filename="../src/GUI/gui.cpp" line="415"/>
<location filename="../src/GUI/gui.cpp" line="591"/>
<location filename="../src/GUI/gui.cpp" line="1155"/>
<location filename="../src/GUI/gui.cpp" line="1222"/>
<source>Time</source>
<translation>Tid</translation>
</message>
@ -980,57 +996,67 @@
<context>
<name>MapList</name>
<message>
<location filename="../src/map/maplist.cpp" line="96"/>
<location filename="../src/map/maplist.cpp" line="102"/>
<source>Supported files</source>
<translation>Filer som stöds</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="104"/>
<location filename="../src/map/maplist.cpp" line="111"/>
<source>MBTiles maps</source>
<translation>MBTiles-kartor</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="100"/>
<location filename="../src/map/maplist.cpp" line="107"/>
<source>Garmin JNX maps</source>
<translation>Garmin JNX-kartor</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="98"/>
<location filename="../src/map/maplist.cpp" line="104"/>
<source>AlpineQuest maps</source>
<translation>AlpineQuest kartor</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="105"/>
<source>Garmin IMG maps</source>
<translation>Garmin IMG-kartor</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="101"/>
<location filename="../src/map/maplist.cpp" line="108"/>
<source>BSB nautical charts</source>
<translation>BSB nautiska sjökort</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="102"/>
<location filename="../src/map/maplist.cpp" line="109"/>
<source>KMZ maps</source>
<translation>KMZ-kartor</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="103"/>
<location filename="../src/map/maplist.cpp" line="110"/>
<source>OziExplorer maps</source>
<translation>OziExplorer-kartor</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="105"/>
<location filename="../src/map/maplist.cpp" line="115"/>
<source>TrekBuddy maps/atlases</source>
<translation>TrekBuddy-kartor/-atlaser</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="106"/>
<location filename="../src/map/maplist.cpp" line="116"/>
<source>GeoTIFF images</source>
<translation>GeoTIFF-bilder</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="107"/>
<location filename="../src/map/maplist.cpp" line="112"/>
<source>TwoNav maps</source>
<translation>TwoNav-kartor</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="108"/>
<location filename="../src/map/maplist.cpp" line="113"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation>Locus/OsmAnd/RMaps SQLite-kartor</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="117"/>
<source>Online map sources</source>
<translation>Online-kartkällor</translation>
</message>
@ -1790,27 +1816,27 @@
<context>
<name>RouteItem</name>
<message>
<location filename="../src/GUI/routeitem.cpp" line="15"/>
<location filename="../src/GUI/routeitem.cpp" line="16"/>
<source>Name</source>
<translation>Namn</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="17"/>
<location filename="../src/GUI/routeitem.cpp" line="18"/>
<source>Description</source>
<translation>Beskrivning</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="19"/>
<location filename="../src/GUI/routeitem.cpp" line="20"/>
<source>Comment</source>
<translation>Kommentar</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="20"/>
<location filename="../src/GUI/routeitem.cpp" line="21"/>
<source>Distance</source>
<translation>Avstånd</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="31"/>
<location filename="../src/GUI/routeitem.cpp" line="32"/>
<source>Links</source>
<translation>Länkar</translation>
</message>
@ -2011,42 +2037,42 @@
<context>
<name>TrackItem</name>
<message>
<location filename="../src/GUI/trackitem.cpp" line="14"/>
<location filename="../src/GUI/trackitem.cpp" line="15"/>
<source>Name</source>
<translation>Namn</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="16"/>
<location filename="../src/GUI/trackitem.cpp" line="17"/>
<source>Description</source>
<translation>Beskrivning</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="18"/>
<location filename="../src/GUI/trackitem.cpp" line="19"/>
<source>Comment</source>
<translation>Kommentar</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="19"/>
<location filename="../src/GUI/trackitem.cpp" line="20"/>
<source>Distance</source>
<translation>Avstånd</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="22"/>
<location filename="../src/GUI/trackitem.cpp" line="23"/>
<source>Total time</source>
<translation>Total tid</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="24"/>
<location filename="../src/GUI/trackitem.cpp" line="25"/>
<source>Moving time</source>
<translation>Förflyttningstid</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="26"/>
<location filename="../src/GUI/trackitem.cpp" line="27"/>
<source>Date</source>
<translation>Datum</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="36"/>
<location filename="../src/GUI/trackitem.cpp" line="37"/>
<source>Links</source>
<translation>Länkar</translation>
</message>

View File

@ -267,21 +267,21 @@
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="217"/>
<location filename="../src/GUI/gui.cpp" line="746"/>
<location filename="../src/GUI/gui.cpp" line="747"/>
<location filename="../src/GUI/gui.cpp" line="765"/>
<location filename="../src/GUI/gui.cpp" line="766"/>
<source>Paths</source>
<translation>Klasör konumları</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="220"/>
<location filename="../src/GUI/gui.cpp" line="709"/>
<location filename="../src/GUI/gui.cpp" line="710"/>
<location filename="../src/GUI/gui.cpp" line="726"/>
<location filename="../src/GUI/gui.cpp" line="727"/>
<source>Keyboard controls</source>
<translation>Klavye kontrolleri</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="223"/>
<location filename="../src/GUI/gui.cpp" line="687"/>
<location filename="../src/GUI/gui.cpp" line="704"/>
<source>About GPXSee</source>
<translation>Hakkında GPXSee</translation>
</message>
@ -368,7 +368,7 @@
<message>
<location filename="../src/GUI/gui.cpp" line="325"/>
<location filename="../src/GUI/gui.cpp" line="330"/>
<location filename="../src/GUI/gui.cpp" line="726"/>
<location filename="../src/GUI/gui.cpp" line="745"/>
<source>Next map</source>
<translation>Sonraki harita</translation>
</message>
@ -413,405 +413,421 @@
<translation>km/mil işaretleri</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="377"/>
<source>Position markers</source>
<translation>Konum işaretleri</translation>
<location filename="../src/GUI/gui.cpp" line="380"/>
<source>Do not show</source>
<translation>Gösterme</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="384"/>
<source>Marker only</source>
<translation>Yalnızca işaretleyici</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="388"/>
<source>Date/time</source>
<translation>Tarih/saat</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="392"/>
<source>Coordinates</source>
<translation>Koordinatlar</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="398"/>
<source>Show graphs</source>
<translation>Grafikleri göster</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="394"/>
<location filename="../src/GUI/gui.cpp" line="1122"/>
<location filename="../src/GUI/gui.cpp" line="1190"/>
<location filename="../src/GUI/gui.cpp" line="408"/>
<location filename="../src/GUI/gui.cpp" line="1152"/>
<location filename="../src/GUI/gui.cpp" line="1220"/>
<source>Distance</source>
<translation>Mesafe</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="401"/>
<location filename="../src/GUI/gui.cpp" line="574"/>
<location filename="../src/GUI/gui.cpp" line="1125"/>
<location filename="../src/GUI/gui.cpp" line="1192"/>
<location filename="../src/GUI/gui.cpp" line="415"/>
<location filename="../src/GUI/gui.cpp" line="591"/>
<location filename="../src/GUI/gui.cpp" line="1155"/>
<location filename="../src/GUI/gui.cpp" line="1222"/>
<source>Time</source>
<translation>Zaman</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="408"/>
<location filename="../src/GUI/gui.cpp" line="422"/>
<source>Show grid</source>
<translation>Izgarayı göster</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="413"/>
<location filename="../src/GUI/gui.cpp" line="427"/>
<source>Show slider info</source>
<translation>Kaydırıcı bilgisi göster</translation>
</message>
<message>
<source>Show path markers</source>
<translation type="vanished">Yol işaretleyicilerini göster</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="420"/>
<location filename="../src/GUI/gui.cpp" line="434"/>
<source>Show toolbars</source>
<translation>Araç çubuklarını göster</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="427"/>
<location filename="../src/GUI/gui.cpp" line="441"/>
<source>Total time</source>
<translation>Toplam süre</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="433"/>
<location filename="../src/GUI/gui.cpp" line="1127"/>
<location filename="../src/GUI/gui.cpp" line="1194"/>
<location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="1157"/>
<location filename="../src/GUI/gui.cpp" line="1224"/>
<source>Moving time</source>
<translation>Hareket süresi</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="441"/>
<location filename="../src/GUI/gui.cpp" line="455"/>
<source>Metric</source>
<translation>Metrik</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="461"/>
<source>Imperial</source>
<translation>Emperyal</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="453"/>
<location filename="../src/GUI/gui.cpp" line="467"/>
<source>Nautical</source>
<translation>Denizcilik</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="461"/>
<location filename="../src/GUI/gui.cpp" line="475"/>
<source>Decimal degrees (DD)</source>
<translation>Desimal derece (DD)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="467"/>
<location filename="../src/GUI/gui.cpp" line="481"/>
<source>Degrees and decimal minutes (DMM)</source>
<translation>Derece ve desimal dakika (DDD)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="474"/>
<location filename="../src/GUI/gui.cpp" line="488"/>
<source>Degrees, minutes, seconds (DMS)</source>
<translation>Derece, dakika, saniye (DDS)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="480"/>
<location filename="../src/GUI/gui.cpp" line="494"/>
<source>Fullscreen mode</source>
<translation>Tam ekran modu</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="487"/>
<location filename="../src/GUI/gui.cpp" line="501"/>
<source>Options...</source>
<translation>Seçenekler...</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="493"/>
<location filename="../src/GUI/gui.cpp" line="507"/>
<source>Next</source>
<translation>Sonraki</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="497"/>
<location filename="../src/GUI/gui.cpp" line="511"/>
<source>Previous</source>
<translation>Önceki</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="501"/>
<location filename="../src/GUI/gui.cpp" line="515"/>
<source>Last</source>
<translation>Son</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="505"/>
<location filename="../src/GUI/gui.cpp" line="519"/>
<source>First</source>
<translation>İlk</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="513"/>
<location filename="../src/GUI/gui.cpp" line="527"/>
<source>&amp;File</source>
<translation>&amp;Dosya</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="529"/>
<location filename="../src/GUI/gui.cpp" line="543"/>
<source>&amp;Map</source>
<translation>&amp;Harita</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="540"/>
<location filename="../src/GUI/gui.cpp" line="554"/>
<source>&amp;Graph</source>
<translation>&amp;Grafik</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="549"/>
<location filename="../src/GUI/gui.cpp" line="563"/>
<source>&amp;POI</source>
<translation>&amp;POI</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="550"/>
<location filename="../src/GUI/gui.cpp" line="564"/>
<source>POI files</source>
<translation>POI dosyalar</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="561"/>
<location filename="../src/GUI/gui.cpp" line="575"/>
<source>&amp;Data</source>
<translation>&amp;Veri</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="562"/>
<source>Display</source>
<translation>Görüntüleme</translation>
<location filename="../src/GUI/gui.cpp" line="579"/>
<source>Position info</source>
<translation>Konum bilgisi</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="573"/>
<location filename="../src/GUI/gui.cpp" line="590"/>
<source>&amp;Settings</source>
<translation>&amp;Ayarlar</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="577"/>
<location filename="../src/GUI/gui.cpp" line="594"/>
<source>Units</source>
<translation>Birimler</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="581"/>
<location filename="../src/GUI/gui.cpp" line="598"/>
<source>Coordinates format</source>
<translation>Koordinat biçimi</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="591"/>
<location filename="../src/GUI/gui.cpp" line="608"/>
<source>&amp;Help</source>
<translation>&amp;Yardım</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="607"/>
<location filename="../src/GUI/gui.cpp" line="624"/>
<source>File</source>
<translation>Dosya</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="615"/>
<location filename="../src/GUI/gui.cpp" line="632"/>
<source>Show</source>
<translation>Göster</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="622"/>
<location filename="../src/GUI/gui.cpp" line="639"/>
<source>Navigation</source>
<translation>Navigasyon</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="688"/>
<location filename="../src/GUI/gui.cpp" line="705"/>
<source>Version %1</source>
<translation>Sürüm %1</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="692"/>
<location filename="../src/GUI/gui.cpp" line="709"/>
<source>GPXSee is distributed under the terms of the GNU General Public License version 3. For more info about GPXSee visit the project homepage at %1.</source>
<translation>GPXSee, GNU Genel Kamu Lisansı sürüm 3 şartlarına göre dağıtılır. GPXSee hakkında daha fazla bilgi için %1 proje ana sayfasını ziyaret edin.</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="713"/>
<location filename="../src/GUI/gui.cpp" line="730"/>
<source>Next file</source>
<translation>Sonraki dosya</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="714"/>
<location filename="../src/GUI/gui.cpp" line="731"/>
<source>Previous file</source>
<translation>Önceki dosya</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="716"/>
<location filename="../src/GUI/gui.cpp" line="733"/>
<source>First file</source>
<translation>İlk dosya</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="718"/>
<location filename="../src/GUI/gui.cpp" line="735"/>
<source>Last file</source>
<translation>Son dosya</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="719"/>
<location filename="../src/GUI/gui.cpp" line="736"/>
<source>Append file</source>
<translation>Dosya ekle</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="720"/>
<location filename="../src/GUI/gui.cpp" line="737"/>
<source>Next/Previous</source>
<translation>Sonraki/Önceki</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="722"/>
<location filename="../src/GUI/gui.cpp" line="739"/>
<source>Toggle graph type</source>
<translation>Geçiş grafik türü</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="724"/>
<location filename="../src/GUI/gui.cpp" line="741"/>
<source>Toggle time type</source>
<translation>Geçiş zaman türü</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="728"/>
<location filename="../src/GUI/gui.cpp" line="743"/>
<source>Toggle position info</source>
<translation>Konum bilgilerini değiştir</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="747"/>
<source>Previous map</source>
<translation>Önceki harita</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="729"/>
<location filename="../src/GUI/gui.cpp" line="748"/>
<source>Zoom in</source>
<translation>Yaklaş</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="731"/>
<location filename="../src/GUI/gui.cpp" line="750"/>
<source>Zoom out</source>
<translation>Uzaklaş</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="733"/>
<location filename="../src/GUI/gui.cpp" line="752"/>
<source>Digital zoom</source>
<translation>Sayısal zum</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="734"/>
<location filename="../src/GUI/gui.cpp" line="753"/>
<source>Zoom</source>
<translation>Zum</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="735"/>
<location filename="../src/GUI/gui.cpp" line="754"/>
<source>Copy coordinates</source>
<translation>Koordinatları kopyala</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="736"/>
<location filename="../src/GUI/gui.cpp" line="755"/>
<source>Left Click</source>
<translation>Sol Tık</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="750"/>
<location filename="../src/GUI/gui.cpp" line="769"/>
<source>Map directory:</source>
<translation>Harita dizini:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="752"/>
<location filename="../src/GUI/gui.cpp" line="771"/>
<source>POI directory:</source>
<translation>POI dizini:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="754"/>
<location filename="../src/GUI/gui.cpp" line="773"/>
<source>GCS/PCS directory:</source>
<translation>GCS/PCS dizini:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="756"/>
<location filename="../src/GUI/gui.cpp" line="775"/>
<source>DEM directory:</source>
<translation>DEM dizini:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="758"/>
<location filename="../src/GUI/gui.cpp" line="777"/>
<source>Styles directory:</source>
<translation>Tarz dizini:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="760"/>
<location filename="../src/GUI/gui.cpp" line="779"/>
<source>Tile cache directory:</source>
<translation>Döşeme önbellek dizini:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="769"/>
<location filename="../src/GUI/gui.cpp" line="788"/>
<source>Open file</source>
<translation>Dosya </translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="813"/>
<location filename="../src/GUI/gui.cpp" line="832"/>
<source>Error loading data file:</source>
<translation>Veri dosyası yüklenirken hata oluştu:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="816"/>
<location filename="../src/GUI/gui.cpp" line="897"/>
<location filename="../src/GUI/gui.cpp" line="835"/>
<location filename="../src/GUI/gui.cpp" line="927"/>
<source>Line: %1</source>
<translation>Satır: %1</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="871"/>
<location filename="../src/GUI/gui.cpp" line="901"/>
<source>Open POI file</source>
<translation>POI dosyası </translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="894"/>
<location filename="../src/GUI/gui.cpp" line="924"/>
<source>Error loading POI file:</source>
<translation>POI dosyası yükleme hatası:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1096"/>
<location filename="../src/GUI/gui.cpp" line="1168"/>
<location filename="../src/GUI/gui.cpp" line="1126"/>
<location filename="../src/GUI/gui.cpp" line="1198"/>
<source>Tracks</source>
<translation>İzler</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1099"/>
<location filename="../src/GUI/gui.cpp" line="1170"/>
<location filename="../src/GUI/gui.cpp" line="1129"/>
<location filename="../src/GUI/gui.cpp" line="1200"/>
<source>Routes</source>
<translation>Rotalar</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1102"/>
<location filename="../src/GUI/gui.cpp" line="1172"/>
<location filename="../src/GUI/gui.cpp" line="1132"/>
<location filename="../src/GUI/gui.cpp" line="1202"/>
<source>Waypoints</source>
<translation>Yer işaretleri</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1105"/>
<location filename="../src/GUI/gui.cpp" line="1174"/>
<location filename="../src/GUI/gui.cpp" line="1135"/>
<location filename="../src/GUI/gui.cpp" line="1204"/>
<source>Areas</source>
<translation>Alanlar</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1111"/>
<location filename="../src/GUI/gui.cpp" line="1115"/>
<location filename="../src/GUI/gui.cpp" line="1180"/>
<location filename="../src/GUI/gui.cpp" line="1183"/>
<location filename="../src/GUI/gui.cpp" line="1141"/>
<location filename="../src/GUI/gui.cpp" line="1145"/>
<location filename="../src/GUI/gui.cpp" line="1210"/>
<location filename="../src/GUI/gui.cpp" line="1213"/>
<source>Date</source>
<translation>Tarih</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1148"/>
<location filename="../src/GUI/gui.cpp" line="1149"/>
<location filename="../src/GUI/gui.cpp" line="1178"/>
<location filename="../src/GUI/gui.cpp" line="1179"/>
<source>Statistics</source>
<translation>İstatistikler</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1164"/>
<location filename="../src/GUI/gui.cpp" line="1194"/>
<source>Name</source>
<translation>Adı</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1416"/>
<location filename="../src/GUI/gui.cpp" line="1463"/>
<source>Open map file</source>
<translation>Harita dosyası </translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1457"/>
<location filename="../src/GUI/gui.cpp" line="1495"/>
<location filename="../src/GUI/gui.cpp" line="1514"/>
<location filename="../src/GUI/gui.cpp" line="1540"/>
<location filename="../src/GUI/gui.cpp" line="1504"/>
<location filename="../src/GUI/gui.cpp" line="1542"/>
<location filename="../src/GUI/gui.cpp" line="1561"/>
<location filename="../src/GUI/gui.cpp" line="1587"/>
<source>Error loading map:</source>
<translation>Harita yüklenirken hata oluştu:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1524"/>
<location filename="../src/GUI/gui.cpp" line="1571"/>
<source>Select map directory</source>
<translation>Harita dizinini seç</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1579"/>
<location filename="../src/GUI/gui.cpp" line="1626"/>
<source>Clear the map tile cache?</source>
<translation>Harita döşemeleri önbelleği temizlensin mi?</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1586"/>
<location filename="../src/GUI/gui.cpp" line="1633"/>
<source>No files loaded</source>
<translation>Hiç dosya yüklenmedi</translation>
</message>
<message numerus="yes">
<location filename="../src/GUI/gui.cpp" line="1590"/>
<location filename="../src/GUI/gui.cpp" line="1637"/>
<source>%n files</source>
<translation>
<numerusform>%n dosya</numerusform>
@ -979,57 +995,67 @@
<context>
<name>MapList</name>
<message>
<location filename="../src/map/maplist.cpp" line="96"/>
<location filename="../src/map/maplist.cpp" line="102"/>
<source>Supported files</source>
<translation>Desteklenen dosyalar</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="104"/>
<location filename="../src/map/maplist.cpp" line="111"/>
<source>MBTiles maps</source>
<translation>MBTiles haritalar</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="100"/>
<location filename="../src/map/maplist.cpp" line="107"/>
<source>Garmin JNX maps</source>
<translation>Garmin JNX haritalar</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="98"/>
<location filename="../src/map/maplist.cpp" line="104"/>
<source>AlpineQuest maps</source>
<translation>AlpineQuest haritaları</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="105"/>
<source>Garmin IMG maps</source>
<translation>Garmin IMG haritaları</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="101"/>
<location filename="../src/map/maplist.cpp" line="108"/>
<source>BSB nautical charts</source>
<translation>BSB denizcilik haritaları</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="102"/>
<location filename="../src/map/maplist.cpp" line="109"/>
<source>KMZ maps</source>
<translation>KMZ haritaları</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="103"/>
<location filename="../src/map/maplist.cpp" line="110"/>
<source>OziExplorer maps</source>
<translation>OziExplorer haritalar</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="105"/>
<location filename="../src/map/maplist.cpp" line="115"/>
<source>TrekBuddy maps/atlases</source>
<translation>TrekBuddy haritalar/atlaslar</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="106"/>
<location filename="../src/map/maplist.cpp" line="116"/>
<source>GeoTIFF images</source>
<translation>GeoTIFF görüntüler</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="107"/>
<location filename="../src/map/maplist.cpp" line="112"/>
<source>TwoNav maps</source>
<translation>TwoNav haritaları</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="108"/>
<location filename="../src/map/maplist.cpp" line="113"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation>Locus/OsmAnd/RMaps SQLite haritaları</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="117"/>
<source>Online map sources</source>
<translation>Online harita kaynakları</translation>
</message>
@ -1789,27 +1815,27 @@
<context>
<name>RouteItem</name>
<message>
<location filename="../src/GUI/routeitem.cpp" line="15"/>
<location filename="../src/GUI/routeitem.cpp" line="16"/>
<source>Name</source>
<translation>Adı</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="17"/>
<location filename="../src/GUI/routeitem.cpp" line="18"/>
<source>Description</source>
<translation>ıklama</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="19"/>
<location filename="../src/GUI/routeitem.cpp" line="20"/>
<source>Comment</source>
<translation>Yorum</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="20"/>
<location filename="../src/GUI/routeitem.cpp" line="21"/>
<source>Distance</source>
<translation>Mesafe</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="31"/>
<location filename="../src/GUI/routeitem.cpp" line="32"/>
<source>Links</source>
<translation>Bağlantılar</translation>
</message>
@ -2010,42 +2036,42 @@
<context>
<name>TrackItem</name>
<message>
<location filename="../src/GUI/trackitem.cpp" line="14"/>
<location filename="../src/GUI/trackitem.cpp" line="15"/>
<source>Name</source>
<translation>Adı</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="16"/>
<location filename="../src/GUI/trackitem.cpp" line="17"/>
<source>Description</source>
<translation>ıklama</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="18"/>
<location filename="../src/GUI/trackitem.cpp" line="19"/>
<source>Comment</source>
<translation>Yorum</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="19"/>
<location filename="../src/GUI/trackitem.cpp" line="20"/>
<source>Distance</source>
<translation>Mesafe</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="22"/>
<location filename="../src/GUI/trackitem.cpp" line="23"/>
<source>Total time</source>
<translation>Toplam süre</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="24"/>
<location filename="../src/GUI/trackitem.cpp" line="25"/>
<source>Moving time</source>
<translation>Hareket süresi</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="26"/>
<location filename="../src/GUI/trackitem.cpp" line="27"/>
<source>Date</source>
<translation>Tarih</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="36"/>
<location filename="../src/GUI/trackitem.cpp" line="37"/>
<source>Links</source>
<translation>Bağlantılar</translation>
</message>

View File

@ -267,21 +267,21 @@
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="217"/>
<location filename="../src/GUI/gui.cpp" line="746"/>
<location filename="../src/GUI/gui.cpp" line="747"/>
<location filename="../src/GUI/gui.cpp" line="765"/>
<location filename="../src/GUI/gui.cpp" line="766"/>
<source>Paths</source>
<translation>Шляхи</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="220"/>
<location filename="../src/GUI/gui.cpp" line="709"/>
<location filename="../src/GUI/gui.cpp" line="710"/>
<location filename="../src/GUI/gui.cpp" line="726"/>
<location filename="../src/GUI/gui.cpp" line="727"/>
<source>Keyboard controls</source>
<translation>Управління з клавіатури</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="223"/>
<location filename="../src/GUI/gui.cpp" line="687"/>
<location filename="../src/GUI/gui.cpp" line="704"/>
<source>About GPXSee</source>
<translation>Про GPXSee</translation>
</message>
@ -368,7 +368,7 @@
<message>
<location filename="../src/GUI/gui.cpp" line="325"/>
<location filename="../src/GUI/gui.cpp" line="330"/>
<location filename="../src/GUI/gui.cpp" line="726"/>
<location filename="../src/GUI/gui.cpp" line="745"/>
<source>Next map</source>
<translation>Наступна мапа</translation>
</message>
@ -413,405 +413,421 @@
<translation>км/миля позначки</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="377"/>
<source>Position markers</source>
<location filename="../src/GUI/gui.cpp" line="380"/>
<source>Do not show</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="384"/>
<source>Marker only</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="388"/>
<source>Date/time</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="392"/>
<source>Coordinates</source>
<translation type="unfinished">Координати</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="398"/>
<source>Show graphs</source>
<translation>Відображати графіки</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="394"/>
<location filename="../src/GUI/gui.cpp" line="1122"/>
<location filename="../src/GUI/gui.cpp" line="1190"/>
<location filename="../src/GUI/gui.cpp" line="408"/>
<location filename="../src/GUI/gui.cpp" line="1152"/>
<location filename="../src/GUI/gui.cpp" line="1220"/>
<source>Distance</source>
<translation>Відстань</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="401"/>
<location filename="../src/GUI/gui.cpp" line="574"/>
<location filename="../src/GUI/gui.cpp" line="1125"/>
<location filename="../src/GUI/gui.cpp" line="1192"/>
<location filename="../src/GUI/gui.cpp" line="415"/>
<location filename="../src/GUI/gui.cpp" line="591"/>
<location filename="../src/GUI/gui.cpp" line="1155"/>
<location filename="../src/GUI/gui.cpp" line="1222"/>
<source>Time</source>
<translation>Час</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="408"/>
<location filename="../src/GUI/gui.cpp" line="422"/>
<source>Show grid</source>
<translation>Відображати сітку</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="413"/>
<location filename="../src/GUI/gui.cpp" line="427"/>
<source>Show slider info</source>
<translation>Відображати інформацію на повзунку</translation>
</message>
<message>
<source>Show path markers</source>
<translation type="vanished">Відображати маркери шляху</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="420"/>
<location filename="../src/GUI/gui.cpp" line="434"/>
<source>Show toolbars</source>
<translation>Відображати панелі інструментів</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="427"/>
<location filename="../src/GUI/gui.cpp" line="441"/>
<source>Total time</source>
<translation>Загальний час</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="433"/>
<location filename="../src/GUI/gui.cpp" line="1127"/>
<location filename="../src/GUI/gui.cpp" line="1194"/>
<location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="1157"/>
<location filename="../src/GUI/gui.cpp" line="1224"/>
<source>Moving time</source>
<translation>Час руху</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="441"/>
<location filename="../src/GUI/gui.cpp" line="455"/>
<source>Metric</source>
<translation>Метричні</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="461"/>
<source>Imperial</source>
<translation>Імперські</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="453"/>
<location filename="../src/GUI/gui.cpp" line="467"/>
<source>Nautical</source>
<translation>Морські</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="461"/>
<location filename="../src/GUI/gui.cpp" line="475"/>
<source>Decimal degrees (DD)</source>
<translation>Десяткові градуси (DD)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="467"/>
<location filename="../src/GUI/gui.cpp" line="481"/>
<source>Degrees and decimal minutes (DMM)</source>
<translation>Градуси та десяткові мінути (DMM)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="474"/>
<location filename="../src/GUI/gui.cpp" line="488"/>
<source>Degrees, minutes, seconds (DMS)</source>
<translation>Градуси, мінути, секунди (DMS)</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="480"/>
<location filename="../src/GUI/gui.cpp" line="494"/>
<source>Fullscreen mode</source>
<translation>Повноекранний режим</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="487"/>
<location filename="../src/GUI/gui.cpp" line="501"/>
<source>Options...</source>
<translation>Налаштування...</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="493"/>
<location filename="../src/GUI/gui.cpp" line="507"/>
<source>Next</source>
<translation>Наступний</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="497"/>
<location filename="../src/GUI/gui.cpp" line="511"/>
<source>Previous</source>
<translation>Попередній</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="501"/>
<location filename="../src/GUI/gui.cpp" line="515"/>
<source>Last</source>
<translation>Останній</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="505"/>
<location filename="../src/GUI/gui.cpp" line="519"/>
<source>First</source>
<translation>Перший</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="513"/>
<location filename="../src/GUI/gui.cpp" line="527"/>
<source>&amp;File</source>
<translation>&amp;Файл</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="529"/>
<location filename="../src/GUI/gui.cpp" line="543"/>
<source>&amp;Map</source>
<translation>&amp;Мапи</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="540"/>
<location filename="../src/GUI/gui.cpp" line="554"/>
<source>&amp;Graph</source>
<translation>&amp;Графік</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="549"/>
<location filename="../src/GUI/gui.cpp" line="563"/>
<source>&amp;POI</source>
<translation>&amp;Точки POI</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="550"/>
<location filename="../src/GUI/gui.cpp" line="564"/>
<source>POI files</source>
<translation>Файли із точками POI</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="561"/>
<location filename="../src/GUI/gui.cpp" line="575"/>
<source>&amp;Data</source>
<translation>&amp;Дані</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="562"/>
<source>Display</source>
<translation>Відображати</translation>
<location filename="../src/GUI/gui.cpp" line="579"/>
<source>Position info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="573"/>
<location filename="../src/GUI/gui.cpp" line="590"/>
<source>&amp;Settings</source>
<translation>&amp;Налаштування</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="577"/>
<location filename="../src/GUI/gui.cpp" line="594"/>
<source>Units</source>
<translation>Одиниці</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="581"/>
<location filename="../src/GUI/gui.cpp" line="598"/>
<source>Coordinates format</source>
<translation>Формат координат</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="591"/>
<location filename="../src/GUI/gui.cpp" line="608"/>
<source>&amp;Help</source>
<translation>&amp;Допомога</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="607"/>
<location filename="../src/GUI/gui.cpp" line="624"/>
<source>File</source>
<translation>Файл</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="615"/>
<location filename="../src/GUI/gui.cpp" line="632"/>
<source>Show</source>
<translation>Відобразити</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="622"/>
<location filename="../src/GUI/gui.cpp" line="639"/>
<source>Navigation</source>
<translation>Навігація</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="688"/>
<location filename="../src/GUI/gui.cpp" line="705"/>
<source>Version %1</source>
<translation>Версія %1</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="692"/>
<location filename="../src/GUI/gui.cpp" line="709"/>
<source>GPXSee is distributed under the terms of the GNU General Public License version 3. For more info about GPXSee visit the project homepage at %1.</source>
<translation>GPXSee розповсюджується згідно умов ліцензії GNU General Public License version 3. Більше інформації про GPXSee знаходиться на офіційній сторінці проєкту, що доступна за посиланням %1.</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="713"/>
<location filename="../src/GUI/gui.cpp" line="730"/>
<source>Next file</source>
<translation>Наступний файл</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="714"/>
<location filename="../src/GUI/gui.cpp" line="731"/>
<source>Previous file</source>
<translation>Попередній файл</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="716"/>
<location filename="../src/GUI/gui.cpp" line="733"/>
<source>First file</source>
<translation>Перший файл</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="718"/>
<location filename="../src/GUI/gui.cpp" line="735"/>
<source>Last file</source>
<translation>Останній файл</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="719"/>
<location filename="../src/GUI/gui.cpp" line="736"/>
<source>Append file</source>
<translation>Додати файл</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="720"/>
<location filename="../src/GUI/gui.cpp" line="737"/>
<source>Next/Previous</source>
<translation>Наступний/попередній</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="722"/>
<location filename="../src/GUI/gui.cpp" line="739"/>
<source>Toggle graph type</source>
<translation>Змінити тип графіка</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="724"/>
<location filename="../src/GUI/gui.cpp" line="741"/>
<source>Toggle time type</source>
<translation>Змінити тип часу</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="728"/>
<location filename="../src/GUI/gui.cpp" line="743"/>
<source>Toggle position info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="747"/>
<source>Previous map</source>
<translation>Попередня мапа</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="729"/>
<location filename="../src/GUI/gui.cpp" line="748"/>
<source>Zoom in</source>
<translation>Збільшити</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="731"/>
<location filename="../src/GUI/gui.cpp" line="750"/>
<source>Zoom out</source>
<translation>Зменшити</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="733"/>
<location filename="../src/GUI/gui.cpp" line="752"/>
<source>Digital zoom</source>
<translation>Цифровий зум</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="734"/>
<location filename="../src/GUI/gui.cpp" line="753"/>
<source>Zoom</source>
<translation>Зум</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="735"/>
<location filename="../src/GUI/gui.cpp" line="754"/>
<source>Copy coordinates</source>
<translation>Скопіювати координати</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="736"/>
<location filename="../src/GUI/gui.cpp" line="755"/>
<source>Left Click</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="750"/>
<location filename="../src/GUI/gui.cpp" line="769"/>
<source>Map directory:</source>
<translation>Каталог мап:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="752"/>
<location filename="../src/GUI/gui.cpp" line="771"/>
<source>POI directory:</source>
<translation>Каталог POI:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="754"/>
<location filename="../src/GUI/gui.cpp" line="773"/>
<source>GCS/PCS directory:</source>
<translation>Каталог GCS/PCS:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="756"/>
<location filename="../src/GUI/gui.cpp" line="775"/>
<source>DEM directory:</source>
<translation>Каталог DEM:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="758"/>
<location filename="../src/GUI/gui.cpp" line="777"/>
<source>Styles directory:</source>
<translation>Каталог стилів:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="760"/>
<location filename="../src/GUI/gui.cpp" line="779"/>
<source>Tile cache directory:</source>
<translation>Каталог кеша тайлів:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="769"/>
<location filename="../src/GUI/gui.cpp" line="788"/>
<source>Open file</source>
<translation>Відкрити файл</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="813"/>
<location filename="../src/GUI/gui.cpp" line="832"/>
<source>Error loading data file:</source>
<translation>Помилка завантаження файлу даних:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="816"/>
<location filename="../src/GUI/gui.cpp" line="897"/>
<location filename="../src/GUI/gui.cpp" line="835"/>
<location filename="../src/GUI/gui.cpp" line="927"/>
<source>Line: %1</source>
<translation>Строка: %1</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="871"/>
<location filename="../src/GUI/gui.cpp" line="901"/>
<source>Open POI file</source>
<translation>Відкрити файл із точками POI</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="894"/>
<location filename="../src/GUI/gui.cpp" line="924"/>
<source>Error loading POI file:</source>
<translation>Помилка під час завантаження файлу POI:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1096"/>
<location filename="../src/GUI/gui.cpp" line="1168"/>
<location filename="../src/GUI/gui.cpp" line="1126"/>
<location filename="../src/GUI/gui.cpp" line="1198"/>
<source>Tracks</source>
<translation>Треки</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1099"/>
<location filename="../src/GUI/gui.cpp" line="1170"/>
<location filename="../src/GUI/gui.cpp" line="1129"/>
<location filename="../src/GUI/gui.cpp" line="1200"/>
<source>Routes</source>
<translation>Маршрути</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1102"/>
<location filename="../src/GUI/gui.cpp" line="1172"/>
<location filename="../src/GUI/gui.cpp" line="1132"/>
<location filename="../src/GUI/gui.cpp" line="1202"/>
<source>Waypoints</source>
<translation>Маршрутні точки</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1105"/>
<location filename="../src/GUI/gui.cpp" line="1174"/>
<location filename="../src/GUI/gui.cpp" line="1135"/>
<location filename="../src/GUI/gui.cpp" line="1204"/>
<source>Areas</source>
<translation>Області</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1111"/>
<location filename="../src/GUI/gui.cpp" line="1115"/>
<location filename="../src/GUI/gui.cpp" line="1180"/>
<location filename="../src/GUI/gui.cpp" line="1183"/>
<location filename="../src/GUI/gui.cpp" line="1141"/>
<location filename="../src/GUI/gui.cpp" line="1145"/>
<location filename="../src/GUI/gui.cpp" line="1210"/>
<location filename="../src/GUI/gui.cpp" line="1213"/>
<source>Date</source>
<translation>Дата</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1148"/>
<location filename="../src/GUI/gui.cpp" line="1149"/>
<location filename="../src/GUI/gui.cpp" line="1178"/>
<location filename="../src/GUI/gui.cpp" line="1179"/>
<source>Statistics</source>
<translation>Статистика</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1164"/>
<location filename="../src/GUI/gui.cpp" line="1194"/>
<source>Name</source>
<translation>Імя</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1416"/>
<location filename="../src/GUI/gui.cpp" line="1463"/>
<source>Open map file</source>
<translation>Відкрити файл мапи</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1457"/>
<location filename="../src/GUI/gui.cpp" line="1495"/>
<location filename="../src/GUI/gui.cpp" line="1514"/>
<location filename="../src/GUI/gui.cpp" line="1540"/>
<location filename="../src/GUI/gui.cpp" line="1504"/>
<location filename="../src/GUI/gui.cpp" line="1542"/>
<location filename="../src/GUI/gui.cpp" line="1561"/>
<location filename="../src/GUI/gui.cpp" line="1587"/>
<source>Error loading map:</source>
<translation>Помилка завантаження мапи:</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1524"/>
<location filename="../src/GUI/gui.cpp" line="1571"/>
<source>Select map directory</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1579"/>
<location filename="../src/GUI/gui.cpp" line="1626"/>
<source>Clear the map tile cache?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="1586"/>
<location filename="../src/GUI/gui.cpp" line="1633"/>
<source>No files loaded</source>
<translation>Файли не завантажені</translation>
</message>
<message numerus="yes">
<location filename="../src/GUI/gui.cpp" line="1590"/>
<location filename="../src/GUI/gui.cpp" line="1637"/>
<source>%n files</source>
<translation>
<numerusform>%n файл</numerusform>
@ -981,57 +997,67 @@
<context>
<name>MapList</name>
<message>
<location filename="../src/map/maplist.cpp" line="96"/>
<location filename="../src/map/maplist.cpp" line="102"/>
<source>Supported files</source>
<translation>Всі підтримувані формати</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="98"/>
<location filename="../src/map/maplist.cpp" line="104"/>
<source>AlpineQuest maps</source>
<translation>AlpineQuest мапи</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="105"/>
<source>Garmin IMG maps</source>
<translation>Garmin IMG мапи</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="100"/>
<location filename="../src/map/maplist.cpp" line="107"/>
<source>Garmin JNX maps</source>
<translation>Garmin JNX мапи</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="101"/>
<location filename="../src/map/maplist.cpp" line="108"/>
<source>BSB nautical charts</source>
<translation>BSB навігаційні мапи</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="102"/>
<location filename="../src/map/maplist.cpp" line="109"/>
<source>KMZ maps</source>
<translation>KMZ мапи</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="103"/>
<location filename="../src/map/maplist.cpp" line="110"/>
<source>OziExplorer maps</source>
<translation>OziExplorer мапи</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="104"/>
<location filename="../src/map/maplist.cpp" line="111"/>
<source>MBTiles maps</source>
<translation>MBTiles мапи</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="105"/>
<location filename="../src/map/maplist.cpp" line="115"/>
<source>TrekBuddy maps/atlases</source>
<translation>TrekBuddy мапи/атласи</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="106"/>
<location filename="../src/map/maplist.cpp" line="116"/>
<source>GeoTIFF images</source>
<translation>GeoTIFF зображення</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="107"/>
<location filename="../src/map/maplist.cpp" line="112"/>
<source>TwoNav maps</source>
<translation>TwoNav мапи</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="108"/>
<location filename="../src/map/maplist.cpp" line="113"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation>Locus/OsmAnd/RMaps SQLite мапи</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="117"/>
<source>Online map sources</source>
<translation>Онлайнові джерела мап</translation>
</message>
@ -1791,27 +1817,27 @@
<context>
<name>RouteItem</name>
<message>
<location filename="../src/GUI/routeitem.cpp" line="15"/>
<location filename="../src/GUI/routeitem.cpp" line="16"/>
<source>Name</source>
<translation>Імя</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="17"/>
<location filename="../src/GUI/routeitem.cpp" line="18"/>
<source>Description</source>
<translation>Опис</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="19"/>
<location filename="../src/GUI/routeitem.cpp" line="20"/>
<source>Comment</source>
<translation>Коментар</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="20"/>
<location filename="../src/GUI/routeitem.cpp" line="21"/>
<source>Distance</source>
<translation>Відстань</translation>
</message>
<message>
<location filename="../src/GUI/routeitem.cpp" line="31"/>
<location filename="../src/GUI/routeitem.cpp" line="32"/>
<source>Links</source>
<translation>Посилання</translation>
</message>
@ -2012,42 +2038,42 @@
<context>
<name>TrackItem</name>
<message>
<location filename="../src/GUI/trackitem.cpp" line="14"/>
<location filename="../src/GUI/trackitem.cpp" line="15"/>
<source>Name</source>
<translation>Імя</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="16"/>
<location filename="../src/GUI/trackitem.cpp" line="17"/>
<source>Description</source>
<translation>Опис</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="18"/>
<location filename="../src/GUI/trackitem.cpp" line="19"/>
<source>Comment</source>
<translation>Коментар</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="19"/>
<location filename="../src/GUI/trackitem.cpp" line="20"/>
<source>Distance</source>
<translation>Відстань</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="22"/>
<location filename="../src/GUI/trackitem.cpp" line="23"/>
<source>Total time</source>
<translation>Загальний час</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="24"/>
<location filename="../src/GUI/trackitem.cpp" line="25"/>
<source>Moving time</source>
<translation>Час руху</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="26"/>
<location filename="../src/GUI/trackitem.cpp" line="27"/>
<source>Date</source>
<translation>Дата</translation>
</message>
<message>
<location filename="../src/GUI/trackitem.cpp" line="36"/>
<location filename="../src/GUI/trackitem.cpp" line="37"/>
<source>Links</source>
<translation>Посилання</translation>
</message>

View File

@ -462,6 +462,38 @@
<key>CFBundleTypeRole</key>
<string>Viewer</string>
</dict>
<dict>
<key>CFBundleTypeExtensions</key>
<array>
<string>aqm</string>
</array>
<key>CFBundleTypeMIMETypes</key>
<array>
<string>application/vnd.alpinequest.aqm</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>icons/aqm.icns</string>
<key>CFBundleTypeName</key>
<string>AlpineQuest Map File</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
</dict>
<dict>
<key>CFBundleTypeExtensions</key>
<array>
<string>sqlitedb</string>
</array>
<key>CFBundleTypeMIMETypes</key>
<array>
<string>application/vnd.rmaps.sqlite</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>icons/sqlt.icns</string>
<key>CFBundleTypeName</key>
<string>RMaps SQLite Map File</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
</dict>
</array>
<key>UTImportedTypeDeclarations</key>
@ -1016,6 +1048,48 @@
<string>application/vnd.trekbuddy.tba</string>
</dict>
</dict>
<dict>
<key>UTTypeIdentifier</key>
<string>net.alpinequest.aqm</string>
<key>UTTypeReferenceURL</key>
<string>https://svn.code.sf.net/p/mobac/code/trunk/MOBAC</string>
<key>UTTypeDescription</key>
<string>AlpineQuest Map File</string>
<key>UTTypeConformsTo</key>
<array>
<string>public.data</string>
</array>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>aqm</string>
</array>
<key>public.mime-type</key>
<string>application/vnd.alpinequest.aqm</string>
</dict>
</dict>
<dict>
<key>UTTypeIdentifier</key>
<string>com.robert.maps</string>
<key>UTTypeReferenceURL</key>
<string>https://svn.code.sf.net/p/mobac/code/trunk/MOBAC</string>
<key>UTTypeDescription</key>
<string>RMaps SQLite Map File</string>
<key>UTTypeConformsTo</key>
<array>
<string>public.data</string>
</array>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>sqlitedb</string>
</array>
<key>public.mime-type</key>
<string>application/vnd.rmaps.sqlite</string>
</dict>
</dict>
<dict>
<key>UTTypeIdentifier</key>
<string>public.tiff</string>

View File

@ -19,7 +19,7 @@
WMS, TMS, QuadTiles).</li>
<li>Offline maps (MBTiles, OziExplorer maps, TrekBuddy maps/atlases,
TwoNav RMaps, Garmin IMG &amp; JNX maps, GeoTIFF images,
BSB nautical charts, KMZ maps).</li>
BSB nautical charts, KMZ maps, AlpineQuest maps).</li>
<li>Elevation, speed, heart rate, cadence, power, temperature and
gear ratio graphs.</li>
<li>Support for multiple tracks in one view.</li>
@ -87,5 +87,7 @@
<mimetype>application/x-tar</mimetype>
<mimetype>image/tiff</mimetype>
<mimetype>application/vnd.google-earth.kmz</mimetype>
<mimetype>application/vnd.alpinequest.aqm</mimetype>
<mimetype>application/vnd.rmaps.sqlite</mimetype>
</mimetypes>
</component>

View File

@ -14,5 +14,5 @@ Exec=gpxsee %F
Icon=gpxsee
Terminal=false
Type=Application
Categories=Graphics;Viewer;Education;Geography;Maps;Sports;Qt;
MimeType=application/gpx+xml;application/vnd.garmin.tcx+xml;application/vnd.ant.fit;application/vnd.google-earth.kml+xml;application/vnd.fai.igc;application/vnd.nmea.nmea;application/vnd.oziexplorer.plt;application/vnd.oziexplorer.rte;application/vnd.oziexplorer.wpt;application/vnd.groundspeak.loc+xml;application/vnd.sigma.slf+xml;application/geo+json;application/vnd.naviter.seeyou.cup;application/vnd.garmin.gpi;application/vnd.suunto.sml+xml;image/jpeg;text/csv;application/vnd.garmin.img;application/vnd.garmin.jnx;application/vnd.garmin.gmap+xml;image/vnd.maptech.kap;application/vnd.oziexplorer.map;application/vnd.mapbox.mbtiles;application/vnd.twonav.rmap;application/vnd.trekbuddy.tba;application/vnd.gpxsee.map+xml;application/x-tar;image/tiff;application/vnd.google-earth.kmz;
Categories=Graphics;Viewer;Education;Geography;Maps;Sports;Qt
MimeType=application/gpx+xml;application/vnd.garmin.tcx+xml;application/vnd.ant.fit;application/vnd.google-earth.kml+xml;application/vnd.fai.igc;application/vnd.nmea.nmea;application/vnd.oziexplorer.plt;application/vnd.oziexplorer.rte;application/vnd.oziexplorer.wpt;application/vnd.groundspeak.loc+xml;application/vnd.sigma.slf+xml;application/geo+json;application/vnd.naviter.seeyou.cup;application/vnd.garmin.gpi;application/vnd.suunto.sml+xml;image/jpeg;text/csv;application/vnd.garmin.img;application/vnd.garmin.jnx;application/vnd.garmin.gmap+xml;image/vnd.maptech.kap;application/vnd.oziexplorer.map;application/vnd.mapbox.mbtiles;application/vnd.twonav.rmap;application/vnd.trekbuddy.tba;application/vnd.gpxsee.map+xml;application/x-tar;image/tiff;application/vnd.google-earth.kmz;application/vnd.alpinequest.aqm;application/vnd.rmaps.sqlite

View File

@ -1,13 +1,15 @@
!include "MUI2.nsh"
!include "MUI2.nsh"
!include "x64.nsh"
!include "WinVer.nsh"
!include "macros.nsh"
Unicode true
; The name of the installer
Name "GPXSee"
; Program version
!define VERSION "8.3"
!define VERSION "8.6"
; The file to write
OutFile "GPXSee-${VERSION}.exe"
@ -84,6 +86,9 @@ Section "GPXSee" SEC_APP
File /r "maps"
File /r "csv"
; Create the uninstaller
WriteUninstaller "$INSTDIR\uninstall.exe"
; Create start menu entry and add links
SetShellVarContext all
!insertmacro MUI_STARTMENU_WRITE_BEGIN Application
@ -92,18 +97,18 @@ Section "GPXSee" SEC_APP
CreateShortCut "$SMPROGRAMS\$StartMenuFolder\GPXSee.lnk" "$INSTDIR\gpxsee.exe"
!insertmacro MUI_STARTMENU_WRITE_END
; Create the uninstaller
WriteUninstaller "$INSTDIR\uninstall.exe"
; Write the installation path into the registry
DetailPrint "Registering application..."
WriteRegStr HKLM SOFTWARE\GPXSee "Install_Dir" "$INSTDIR"
; Write the uninstall keys for Windows
WriteRegStr HKLM "${REGENTRY}" "DisplayName" "GPXSee"
WriteRegStr HKLM "${REGENTRY}" "Publisher" "Martin Tuma"
WriteRegStr HKLM "${REGENTRY}" "Publisher" "Martin Tůma"
WriteRegStr HKLM "${REGENTRY}" "DisplayVersion" "${VERSION}"
WriteRegStr HKLM "${REGENTRY}" "UninstallString" '"$INSTDIR\uninstall.exe"'
WriteRegStr HKLM "${REGENTRY}" "DisplayIcon" '"$INSTDIR\gpxsee.exe"'
WriteRegStr HKLM "${REGENTRY}" "InstallLocation" '"$INSTDIR"'
WriteRegStr HKLM "${REGENTRY}" "URLInfoAbout" "https://www.gpxsee.org"
WriteRegDWORD HKLM "${REGENTRY}" "NoModify" 1
WriteRegDWORD HKLM "${REGENTRY}" "NoRepair" 1
@ -124,14 +129,16 @@ Section "GPXSee" SEC_APP
!insertmacro FILE_ASSOCIATION_ADD "mbtiles" "MBTiles Map File" 13
!insertmacro FILE_ASSOCIATION_ADD "rmap" "TwoNav Raster Map File" 14
!insertmacro FILE_ASSOCIATION_ADD "tba" "TrekBuddy Atlas" 15
!insertmacro FILE_ASSOCIATION_ADD "tcx" "Training Center XML" 16
!insertmacro FILE_ASSOCIATION_ADD "kml" "Keyhole Markup Language" 17
!insertmacro FILE_ASSOCIATION_ADD "kmz" "KML geographic compressed data" 17
!insertmacro FILE_ASSOCIATION_ADD "fit" "Flexible and Interoperable Data Transfer" 18
!insertmacro FILE_ASSOCIATION_ADD "igc" "Flight Recorder Data Format" 19
!insertmacro FILE_ASSOCIATION_ADD "nmea" "NMEA 0183 Data" 20
!insertmacro FILE_ASSOCIATION_ADD "plt" "OziExplorer Track Point File" 21
!insertmacro FILE_ASSOCIATION_ADD "rte" "OziExplorer Route File" 22
!insertmacro FILE_ASSOCIATION_ADD "aqm" "AlpineQuest Map File" 16
!insertmacro FILE_ASSOCIATION_ADD "sqlitedb" "RMAps SQLite Map File" 17
!insertmacro FILE_ASSOCIATION_ADD "tcx" "Training Center XML" 18
!insertmacro FILE_ASSOCIATION_ADD "kml" "Keyhole Markup Language" 19
!insertmacro FILE_ASSOCIATION_ADD "kmz" "KML geographic compressed data" 19
!insertmacro FILE_ASSOCIATION_ADD "fit" "Flexible and Interoperable Data Transfer" 20
!insertmacro FILE_ASSOCIATION_ADD "igc" "Flight Recorder Data Format" 21
!insertmacro FILE_ASSOCIATION_ADD "nmea" "NMEA 0183 Data" 22
!insertmacro FILE_ASSOCIATION_ADD "plt" "OziExplorer Track File" 23
!insertmacro FILE_ASSOCIATION_ADD "rte" "OziExplorer Route File" 24
WriteRegStr HKCR "Applications\GPXSee.exe\shell\open\command" "" "$\"$INSTDIR\GPXSee.exe$\" $\"%1$\""
WriteRegStr HKCR ".gpx\OpenWithList" "GPXSee.exe" ""
@ -166,6 +173,8 @@ Section "GPXSee" SEC_APP
WriteRegStr HKCR ".tiff\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".xml\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".kmz\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".aqm\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".sqlitedb\OpenWithList" "GPXSee.exe" ""
System::Call 'shell32.dll::SHChangeNotify(i, i, i, i) v (0x08000000, 0, 0, 0)'
@ -203,6 +212,8 @@ SectionEnd
Section "OpenSSL" SEC_OPENSSL
SectionIn RO
File "libcrypto-1_1.dll"
File "libssl-1_1.dll"
@ -278,6 +289,8 @@ Section "Uninstall"
!insertmacro FILE_ASSOCIATION_REMOVE "rmap"
!insertmacro FILE_ASSOCIATION_REMOVE "tba"
!insertmacro FILE_ASSOCIATION_REMOVE "kmz"
!insertmacro FILE_ASSOCIATION_REMOVE "aqm"
!insertmacro FILE_ASSOCIATION_REMOVE "sqlitedb"
DeleteRegValue HKCR ".gpx\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".tcx\OpenWithList" "GPXSee.exe"
@ -311,6 +324,8 @@ Section "Uninstall"
DeleteRegValue HKCR ".tiff\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".xml\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".kmz\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".aqm\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".sqlitedb\OpenWithList" "GPXSee.exe"
DeleteRegKey HKCR "Applications\GPXSee.exe"
System::Call 'shell32.dll::SHChangeNotify(i, i, i, i) v (0x08000000, 0, 0, 0)'

View File

@ -220,4 +220,21 @@
<glob pattern="*.kmz"/>
</mime-type>
<mime-type type="application/vnd.alpinequest.aqm">
<comment>AlpineQuest Map File</comment>
<sub-class-of type="application/octet-stream"/>
<generic-icon name="application/octet-stream"/>
<magic>
<match type="string" offset="0" value="FLATPACK1"/>
</magic>
<glob pattern="*.aqm"/>
</mime-type>
<mime-type type="application/vnd.rmaps.sqlite">
<comment>RMaps SQLite Map File</comment>
<sub-class-of type="application/vnd.sqlite3"/>
<generic-icon name="application/octet-stream"/>
<glob pattern="*.sqlitedb"/>
</mime-type>
</mime-info>

View File

@ -1,13 +1,15 @@
!include "MUI2.nsh"
!include "MUI2.nsh"
!include "x64.nsh"
!include "WinVer.nsh"
!include "macros.nsh"
Unicode true
; The name of the installer
Name "GPXSee"
; Program version
!define VERSION "8.3"
!define VERSION "8.6"
; The file to write
OutFile "GPXSee-${VERSION}_x64.exe"
@ -91,6 +93,9 @@ Section "GPXSee" SEC_APP
File /r "maps"
File /r "csv"
; Create the uninstaller
WriteUninstaller "$INSTDIR\uninstall.exe"
; Create start menu entry and add links
SetShellVarContext all
!insertmacro MUI_STARTMENU_WRITE_BEGIN Application
@ -99,18 +104,18 @@ Section "GPXSee" SEC_APP
CreateShortCut "$SMPROGRAMS\$StartMenuFolder\GPXSee.lnk" "$INSTDIR\gpxsee.exe"
!insertmacro MUI_STARTMENU_WRITE_END
; Create the uninstaller
WriteUninstaller "$INSTDIR\uninstall.exe"
; Write the installation path into the registry
DetailPrint "Registering application..."
WriteRegStr HKLM SOFTWARE\GPXSee "Install_Dir" "$INSTDIR"
; Write the uninstall keys for Windows
WriteRegStr HKLM "${REGENTRY}" "DisplayName" "GPXSee (x64)"
WriteRegStr HKLM "${REGENTRY}" "Publisher" "Martin Tuma"
WriteRegStr HKLM "${REGENTRY}" "Publisher" "Martin Tůma"
WriteRegStr HKLM "${REGENTRY}" "DisplayVersion" "${VERSION}"
WriteRegStr HKLM "${REGENTRY}" "UninstallString" '"$INSTDIR\uninstall.exe"'
WriteRegStr HKLM "${REGENTRY}" "DisplayIcon" '"$INSTDIR\gpxsee.exe"'
WriteRegStr HKLM "${REGENTRY}" "InstallLocation" '"$INSTDIR"'
WriteRegStr HKLM "${REGENTRY}" "URLInfoAbout" "https://www.gpxsee.org"
WriteRegDWORD HKLM "${REGENTRY}" "NoModify" 1
WriteRegDWORD HKLM "${REGENTRY}" "NoRepair" 1
@ -131,14 +136,16 @@ Section "GPXSee" SEC_APP
!insertmacro FILE_ASSOCIATION_ADD "mbtiles" "MBTiles Map File" 13
!insertmacro FILE_ASSOCIATION_ADD "rmap" "TwoNav Raster Map File" 14
!insertmacro FILE_ASSOCIATION_ADD "tba" "TrekBuddy Atlas" 15
!insertmacro FILE_ASSOCIATION_ADD "tcx" "Training Center XML" 16
!insertmacro FILE_ASSOCIATION_ADD "kml" "Keyhole Markup Language" 17
!insertmacro FILE_ASSOCIATION_ADD "kmz" "KML geographic compressed data" 17
!insertmacro FILE_ASSOCIATION_ADD "fit" "Flexible and Interoperable Data Transfer" 18
!insertmacro FILE_ASSOCIATION_ADD "igc" "Flight Recorder Data Format" 19
!insertmacro FILE_ASSOCIATION_ADD "nmea" "NMEA 0183 Data" 20
!insertmacro FILE_ASSOCIATION_ADD "plt" "OziExplorer Track Point File" 21
!insertmacro FILE_ASSOCIATION_ADD "rte" "OziExplorer Route File" 22
!insertmacro FILE_ASSOCIATION_ADD "aqm" "AlpineQuest Map File" 16
!insertmacro FILE_ASSOCIATION_ADD "sqlitedb" "RMaps SQLite Map File" 17
!insertmacro FILE_ASSOCIATION_ADD "tcx" "Training Center XML" 18
!insertmacro FILE_ASSOCIATION_ADD "kml" "Keyhole Markup Language" 19
!insertmacro FILE_ASSOCIATION_ADD "kmz" "KML geographic compressed data" 19
!insertmacro FILE_ASSOCIATION_ADD "fit" "Flexible and Interoperable Data Transfer" 20
!insertmacro FILE_ASSOCIATION_ADD "igc" "Flight Recorder Data Format" 21
!insertmacro FILE_ASSOCIATION_ADD "nmea" "NMEA 0183 Data" 22
!insertmacro FILE_ASSOCIATION_ADD "plt" "OziExplorer Track File" 23
!insertmacro FILE_ASSOCIATION_ADD "rte" "OziExplorer Route File" 24
WriteRegStr HKCR "Applications\GPXSee.exe\shell\open\command" "" "$\"$INSTDIR\GPXSee.exe$\" $\"%1$\""
WriteRegStr HKCR ".gpx\OpenWithList" "GPXSee.exe" ""
@ -173,6 +180,8 @@ Section "GPXSee" SEC_APP
WriteRegStr HKCR ".tiff\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".xml\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".kmz\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".aqm\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".sqlitedb\OpenWithList" "GPXSee.exe" ""
System::Call 'shell32.dll::SHChangeNotify(i, i, i, i) v (0x08000000, 0, 0, 0)'
@ -222,6 +231,8 @@ SectionEnd
Section "OpenSSL" SEC_OPENSSL
SectionIn RO
File "libcrypto-1_1-x64.dll"
File "libssl-1_1-x64.dll"
@ -300,6 +311,8 @@ Section "Uninstall"
!insertmacro FILE_ASSOCIATION_REMOVE "rmap"
!insertmacro FILE_ASSOCIATION_REMOVE "tba"
!insertmacro FILE_ASSOCIATION_REMOVE "kmz"
!insertmacro FILE_ASSOCIATION_REMOVE "aqm"
!insertmacro FILE_ASSOCIATION_REMOVE "sqlitedb"
DeleteRegValue HKCR ".gpx\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".tcx\OpenWithList" "GPXSee.exe"
@ -333,6 +346,8 @@ Section "Uninstall"
DeleteRegValue HKCR ".tiff\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".xml\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".kmz\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".aqm\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".sqlitedb\OpenWithList" "GPXSee.exe"
DeleteRegKey HKCR "Applications\GPXSee.exe"
System::Call 'shell32.dll::SHChangeNotify(i, i, i, i) v (0x08000000, 0, 0, 0)'
@ -365,4 +380,4 @@ LangString DESC_LOCALIZATION ${LANG_ENGLISH} \
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_MSVC} $(DESC_MSVC)
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_APP} $(DESC_APP)
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_LOCALIZATION} $(DESC_LOCALIZATION)
!insertmacro MUI_FUNCTION_DESCRIPTION_END
!insertmacro MUI_FUNCTION_DESCRIPTION_END

View File

@ -84,23 +84,38 @@ QString Format::elevation(qreal value, Units units)
+ qApp->translate("Format", "ft");
}
QString Format::coordinates(const Coordinates &value, CoordinatesFormat type)
QString Format::lon(const Coordinates &c, CoordinatesFormat type)
{
QChar yH = (value.lat() < 0) ? 'S' : 'N';
QChar xH = (value.lon() < 0) ? 'W' : 'E';
QChar xH = (c.lon() < 0) ? 'W' : 'E';
switch (type) {
case DegreesMinutes:
return deg2DMM(qAbs(value.lat())) + yH + "," + QChar(0x00A0)
+ deg2DMM(qAbs(value.lon())) + xH;
break;
return deg2DMM(qAbs(c.lon())) + xH;
case DMS:
return deg2DMS(qAbs(value.lat())) + yH + "," + QChar(0x00A0)
+ deg2DMS(qAbs(value.lon())) + xH;
break;
return deg2DMS(qAbs(c.lon())) + xH;
default:
QLocale l(QLocale::system());
return l.toString(qAbs(value.lat()), 'f', 5) + yH + ","
+ QChar(0x00A0) + l.toString(qAbs(value.lon()), 'f', 5) + xH;
return l.toString(qAbs(c.lon()), 'f', 5) + xH;
}
}
QString Format::lat(const Coordinates &c, CoordinatesFormat type)
{
QChar yH = (c.lat() < 0) ? 'S' : 'N';
switch (type) {
case DegreesMinutes:
return deg2DMM(qAbs(c.lat())) + yH;
case DMS:
return deg2DMS(qAbs(c.lat())) + yH;
default:
QLocale l(QLocale::system());
return l.toString(qAbs(c.lat()), 'f', 5) + yH;
}
}
QString Format::coordinates(const Coordinates &c, CoordinatesFormat type)
{
return lat(c, type) + "," + QChar(0x00A0) + lon(c, type);
}

View File

@ -17,7 +17,9 @@ namespace Format
QString timeSpan(qreal time, bool full = true);
QString distance(qreal value, Units units);
QString elevation(qreal value, Units units);
QString coordinates(const Coordinates &value, CoordinatesFormat type);
QString coordinates(const Coordinates &c, CoordinatesFormat type);
QString lon(const Coordinates &c, CoordinatesFormat type);
QString lat(const Coordinates &c, CoordinatesFormat type);
}
#endif // FORMAT_H

View File

@ -374,11 +374,25 @@ void GUI::createActions()
_showTicksAction->setCheckable(true);
connect(_showTicksAction, SIGNAL(triggered(bool)), _mapView,
SLOT(showTicks(bool)));
_showMarkersAction = new QAction(tr("Position markers"), this);
QActionGroup *markerInfoGroup = new QActionGroup(this);
connect(markerInfoGroup, SIGNAL(triggered(QAction*)), this,
SLOT(showPathMarkerInfo(QAction*)));
_hideMarkersAction = new QAction(tr("Do not show"), this);
_hideMarkersAction->setMenuRole(QAction::NoRole);
_hideMarkersAction->setCheckable(true);
_hideMarkersAction->setActionGroup(markerInfoGroup);
_showMarkersAction = new QAction(tr("Marker only"), this);
_showMarkersAction->setMenuRole(QAction::NoRole);
_showMarkersAction->setCheckable(true);
connect(_showMarkersAction, SIGNAL(triggered(bool)), _mapView,
SLOT(showMarkers(bool)));
_showMarkersAction->setActionGroup(markerInfoGroup);
_showMarkerDateAction = new QAction(tr("Date/time"), this);
_showMarkerDateAction->setMenuRole(QAction::NoRole);
_showMarkerDateAction->setCheckable(true);
_showMarkerDateAction->setActionGroup(markerInfoGroup);
_showMarkerCoordinatesAction = new QAction(tr("Coordinates"), this);
_showMarkerCoordinatesAction->setMenuRole(QAction::NoRole);
_showMarkerCoordinatesAction->setCheckable(true);
_showMarkerCoordinatesAction->setActionGroup(markerInfoGroup);
// Graph actions
_showGraphsAction = new QAction(QIcon(SHOW_GRAPHS_ICON), tr("Show graphs"),
@ -559,11 +573,14 @@ void GUI::createMenus()
poiMenu->addAction(_showPOIAction);
QMenu *dataMenu = menuBar()->addMenu(tr("&Data"));
QMenu *displayMenu = dataMenu->addMenu(tr("Display"));
displayMenu->addAction(_showWaypointLabelsAction);
displayMenu->addAction(_showRouteWaypointsAction);
displayMenu->addAction(_showTicksAction);
displayMenu->addAction(_showMarkersAction);
dataMenu->addAction(_showWaypointLabelsAction);
dataMenu->addAction(_showRouteWaypointsAction);
dataMenu->addAction(_showTicksAction);
QMenu *markerMenu = dataMenu->addMenu(tr("Position info"));
markerMenu->addAction(_hideMarkersAction);
markerMenu->addAction(_showMarkersAction);
markerMenu->addAction(_showMarkerDateAction);
markerMenu->addAction(_showMarkerCoordinatesAction);
dataMenu->addSeparator();
dataMenu->addAction(_showTracksAction);
dataMenu->addAction(_showRoutesAction);
@ -722,7 +739,9 @@ void GUI::keys()
+ tr("Toggle graph type") + "</td><td><i>"
+ QKeySequence(TOGGLE_GRAPH_TYPE_KEY).toString() + "</i></td></tr><tr><td>"
+ tr("Toggle time type") + "</td><td><i>"
+ QKeySequence(TOGGLE_TIME_TYPE_KEY).toString()
+ QKeySequence(TOGGLE_TIME_TYPE_KEY).toString() + "</i></td></tr><tr><td>"
+ tr("Toggle position info") + "</td><td><i>"
+ QKeySequence(TOGGLE_MARKER_INFO_KEY).toString() + "</i></td></tr>"
+ "<tr><td></td><td></td></tr><tr><td>" + tr("Next map")
+ "</td><td><i>" + NEXT_MAP_SHORTCUT.toString() + "</i></td></tr><tr><td>"
+ tr("Previous map") + "</td><td><i>" + PREV_MAP_SHORTCUT.toString()
@ -870,8 +889,10 @@ void GUI::loadData(const Data &data)
for (int j = 0; j < graphs.count(); j++)
pi->addGraph(graphs.at(j).at(i));
pi->setGraph(index);
pi->setMarkerPosition(gt->sliderPosition());
if (gt && index >= 0) {
pi->setGraph(index);
pi->setMarkerPosition(gt->sliderPosition());
}
}
}
@ -1420,6 +1441,23 @@ void GUI::showGraphSliderInfo(bool show)
_tabs.at(i)->showSliderInfo(show);
}
void GUI::showPathMarkerInfo(QAction *action)
{
if (action == _showMarkersAction) {
_mapView->showMarkers(true);
_mapView->showMarkerInfo(MarkerInfoItem::None);
} else if (action == _showMarkerDateAction) {
_mapView->showMarkers(true);
_mapView->showMarkerInfo(MarkerInfoItem::Date);
} else if (action == _showMarkerCoordinatesAction) {
_mapView->showMarkers(true);
_mapView->showMarkerInfo(MarkerInfoItem::Position);
} else {
_mapView->showMarkers(false);
_mapView->showMarkerInfo(MarkerInfoItem::None);
}
}
void GUI::loadMap()
{
QStringList files(QFileDialog::getOpenFileNames(this, tr("Open map file"),
@ -1842,6 +1880,12 @@ void GUI::keyPressEvent(QKeyEvent *event)
else
_movingTimeAction->trigger();
break;
case TOGGLE_MARKER_INFO_KEY:
if (_showMarkerDateAction->isChecked())
_showMarkerCoordinatesAction->trigger();
else if (_showMarkerCoordinatesAction->isChecked())
_showMarkerDateAction->trigger();
break;
case Qt::Key_Escape:
if (_fullscreenAction->isChecked()) {
_fullscreenAction->setChecked(false);
@ -2003,9 +2047,17 @@ void GUI::writeSettings()
if (_showTicksAction->isChecked() != SHOW_TICKS_DEFAULT)
settings.setValue(SHOW_TICKS_SETTING,
_showTicksAction->isChecked());
if (_showMarkersAction->isChecked() != SHOW_MARKERS_DEFAULT)
settings.setValue(SHOW_MARKERS_SETTING,
_showMarkersAction->isChecked());
bool sm = _showMarkersAction->isChecked()
| _showMarkerDateAction->isChecked()
| _showMarkerCoordinatesAction->isChecked();
if (sm != SHOW_MARKERS_DEFAULT)
settings.setValue(SHOW_MARKERS_SETTING, sm);
if (_showMarkerDateAction->isChecked()
&& SHOW_MARKER_INFO_DEFAULT != MarkerInfoItem::Date)
settings.setValue(SHOW_MARKER_INFO_SETTING, MarkerInfoItem::Date);
else if (_showMarkerCoordinatesAction->isChecked()
&& SHOW_MARKER_INFO_DEFAULT != MarkerInfoItem::Position)
settings.setValue(SHOW_MARKER_INFO_SETTING, MarkerInfoItem::Position);
settings.endGroup();
settings.beginGroup(PDF_EXPORT_SETTINGS_GROUP);
@ -2299,10 +2351,18 @@ void GUI::readSettings()
_mapView->showTicks(true);
_showTicksAction->setChecked(true);
}
if (!settings.value(SHOW_MARKERS_SETTING, SHOW_MARKERS_DEFAULT).toBool())
_mapView->showMarkers(false);
else
_showMarkersAction->setChecked(true);
if (settings.value(SHOW_MARKERS_SETTING, SHOW_MARKERS_DEFAULT).toBool()) {
MarkerInfoItem::Type mt = static_cast<MarkerInfoItem::Type>
(settings.value(SHOW_MARKER_INFO_SETTING,
SHOW_MARKER_INFO_DEFAULT).toInt());
if (mt == MarkerInfoItem::Position)
_showMarkerCoordinatesAction->trigger();
else if (mt == MarkerInfoItem::Date)
_showMarkerDateAction->trigger();
else
_showMarkersAction->trigger();
} else
_hideMarkersAction->trigger();
settings.endGroup();
settings.beginGroup(PDF_EXPORT_SETTINGS_GROUP);

View File

@ -60,6 +60,7 @@ private slots:
void showGraphs(bool show);
void showGraphGrids(bool show);
void showGraphSliderInfo(bool show);
void showPathMarkerInfo(QAction *action);
void showToolbars(bool show);
void showFullscreen(bool show);
void showTracks(bool show);
@ -205,7 +206,10 @@ private:
QAction *_showWaypointLabelsAction;
QAction *_showAreasAction;
QAction *_showRouteWaypointsAction;
QAction *_hideMarkersAction;
QAction *_showMarkersAction;
QAction *_showMarkerDateAction;
QAction *_showMarkerCoordinatesAction;
QAction *_showTicksAction;
QAction *_showCoordinatesAction;
QAction *_openOptionsAction;

View File

@ -14,6 +14,7 @@
#define ZOOM_OUT Qt::Key_Minus
#define TOGGLE_GRAPH_TYPE_KEY Qt::Key_X
#define TOGGLE_TIME_TYPE_KEY Qt::Key_T
#define TOGGLE_MARKER_INFO_KEY Qt::Key_I
#define QUIT_SHORTCUT QKeySequence(QKeySequence::Quit)
#define OPEN_SHORTCUT QKeySequence(QKeySequence::Open)

View File

@ -19,6 +19,7 @@
#include "keys.h"
#include "graphicsscene.h"
#include "mapaction.h"
#include "markerinfoitem.h"
#include "mapview.h"
@ -93,6 +94,7 @@ MapView::MapView(Map *map, POI *poi, QWidget *parent)
_overlapPOIs = true;
_showRouteWaypoints = true;
_showMarkers = true;
_markerInfoType = MarkerInfoItem::None;
_showPathTicks = false;
_trackWidth = 3;
_routeWidth = 3;
@ -141,6 +143,7 @@ PathItem *MapView::addTrack(const Track &track)
ti->setDigitalZoom(_digitalZoom);
ti->setMarkerColor(_markerColor);
ti->showMarker(_showMarkers);
ti->showMarkerInfo(_markerInfoType);
ti->showTicks(_showPathTicks);
_scene->addItem(ti);
@ -169,6 +172,7 @@ PathItem *MapView::addRoute(const Route &route)
ri->setDigitalZoom(_digitalZoom);
ri->setMarkerColor(_markerColor);
ri->showMarker(_showMarkers);
ri->showMarkerInfo(_markerInfoType);
ri->showTicks(_showPathTicks);
_scene->addItem(ri);
@ -481,6 +485,12 @@ void MapView::setUnits(Units units)
void MapView::setCoordinatesFormat(CoordinatesFormat format)
{
WaypointItem::setCoordinatesFormat(format);
PathItem::setCoordinatesFormat(format);
for (int i = 0; i < _tracks.count(); i++)
_tracks[i]->updateMarkerInfo();
for (int i = 0; i < _routes.count(); i++)
_routes[i]->updateMarkerInfo();
_coordinates->setFormat(format);
}
@ -489,6 +499,11 @@ void MapView::setTimeZone(const QTimeZone &zone)
{
WaypointItem::setTimeZone(zone);
PathItem::setTimeZone(zone);
for (int i = 0; i < _tracks.count(); i++)
_tracks[i]->updateMarkerInfo();
for (int i = 0; i < _routes.count(); i++)
_routes[i]->updateMarkerInfo();
}
void MapView::clearMapCache()
@ -805,6 +820,16 @@ void MapView::showMarkers(bool show)
_routes.at(i)->showMarker(show);
}
void MapView::showMarkerInfo(MarkerInfoItem::Type type)
{
_markerInfoType = type;
for (int i = 0; i < _tracks.size(); i++)
_tracks.at(i)->showMarkerInfo(type);
for (int i = 0; i < _routes.size(); i++)
_routes.at(i)->showMarkerInfo(type);
}
void MapView::showTicks(bool show)
{
_showPathTicks = show;

View File

@ -14,6 +14,7 @@
#include "searchpointer.h"
#include "units.h"
#include "format.h"
#include "markerinfoitem.h"
#include "palette.h"
@ -95,6 +96,7 @@ public slots:
void showCoordinates(bool show);
void showTicks(bool show);
void showMarkers(bool show);
void showMarkerInfo(MarkerInfoItem::Type type);
void showOverlappedPOIs(bool show);
void showWaypointLabels(bool show);
void showTracks(bool show);
@ -162,6 +164,7 @@ private:
bool _showMap, _showTracks, _showRoutes, _showAreas, _showWaypoints,
_showWaypointLabels, _showPOI, _showPOILabels, _showRouteWaypoints,
_showMarkers, _showPathTicks;
MarkerInfoItem::Type _markerInfoType;
bool _overlapPOIs;
int _trackWidth, _routeWidth, _areaWidth;
Qt::PenStyle _trackStyle, _routeStyle, _areaStyle;

View File

@ -0,0 +1,86 @@
#include <QPainter>
#include <QDateTime>
#include <QLocale>
#include "common/coordinates.h"
#include "font.h"
#include "markerinfoitem.h"
#define OFFSET 7
CoordinatesFormat MarkerInfoItem::_format = DecimalDegrees;
MarkerInfoItem::MarkerInfoItem(QGraphicsItem *parent) : QGraphicsItem(parent)
{
_color = Qt::red;
_font.setPixelSize(FONT_SIZE);
_font.setFamily(FONT_FAMILY);
}
void MarkerInfoItem::setDate(const QDateTime &date)
{
prepareGeometryChange();
QLocale l;
_s1 = l.toString(date.date(), QLocale::ShortFormat);
_s2 = l.toString(date.time(), QLocale::ShortFormat);
updateBoundingRect();
}
void MarkerInfoItem::setCoordinates(const Coordinates &c)
{
prepareGeometryChange();
_s1 = Format::lat(c, _format);
_s2 = Format::lon(c, _format);
updateBoundingRect();
}
void MarkerInfoItem::updateBoundingRect()
{
QFontMetrics fm(_font);
qreal width = qMax(fm.boundingRect(_s1).width(),
fm.boundingRect(_s2).width());
qreal height = 2 * fm.height() - 2*fm.descent();
_boundingRect = QRectF(-OFFSET/2, -height/2, width + 1.5*OFFSET, height);
}
void MarkerInfoItem::paint(QPainter *painter, const QStyleOptionGraphicsItem
*option, QWidget *widget)
{
Q_UNUSED(option);
Q_UNUSED(widget);
QFontMetrics fm(_font);
QRectF r1(OFFSET, -fm.height() + fm.descent(),
fm.boundingRect(_s1).width(), fm.height() - fm.descent());
QRectF r2(OFFSET, 0, fm.boundingRect(_s2).width(), fm.height()
- fm.descent());
painter->setPen(Qt::NoPen);
QColor bc(painter->background().color());
bc.setAlpha(196);
painter->setBrush(QBrush(bc));
painter->drawRect(r2);
painter->drawRect(r1);
painter->setBrush(Qt::NoBrush);
painter->setFont(_font);
painter->setPen(_color);
painter->drawText(OFFSET, -fm.descent()/2, _s1);
painter->drawText(OFFSET, fm.height() - fm.descent()*1.5, _s2);
//painter->drawRect(boundingRect());
}
void MarkerInfoItem::setColor(const QColor &color)
{
_color = color;
update();
}

43
src/GUI/markerinfoitem.h Normal file
View File

@ -0,0 +1,43 @@
#ifndef MARKERINFOITEM_H
#define MARKERINFOITEM_H
#include <QGraphicsItem>
#include "format.h"
class Coordinates;
class MarkerInfoItem : public QGraphicsItem
{
public:
enum Type {
None,
Date,
Position
};
MarkerInfoItem(QGraphicsItem *parent = 0);
QRectF boundingRect() const {return _boundingRect;}
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option,
QWidget *widget);
void setDate(const QDateTime &date);
void setCoordinates(const Coordinates &c);
void setColor(const QColor &color);
static void setCoordinatesFormat(const CoordinatesFormat &format)
{_format = format;}
private:
void updateBoundingRect();
QString _s1, _s2;
QRectF _boundingRect;
QColor _color;
QFont _font;
static CoordinatesFormat _format;
};
#endif // MARKERINFOITEM_H

View File

@ -43,6 +43,7 @@ PathItem::PathItem(const Path &path, Map *map, QGraphicsItem *parent)
_pen = QPen(brush, _width);
_showMarker = true;
_showTicks = false;
_markerInfoType = MarkerInfoItem::None;
updatePainterPath();
updateShape();
@ -52,6 +53,8 @@ PathItem::PathItem(const Path &path, Map *map, QGraphicsItem *parent)
_marker = new MarkerItem(this);
_marker->setZValue(1);
_marker->setPos(position(_markerDistance));
_markerInfo = new MarkerInfoItem(_marker);
_markerInfo->setVisible(false);
setCursor(Qt::ArrowCursor);
setAcceptHoverEvents(true);
@ -278,13 +281,37 @@ void PathItem::setMarkerPosition(qreal pos)
if (isValid(pp)) {
_marker->setVisible(_showMarker);
_marker->setPos(pp);
setMarkerInfo(pos);
} else
_marker->setVisible(false);
}
void PathItem::setMarkerInfo(qreal pos)
{
if (_markerInfoType == MarkerInfoItem::Date) {
qreal time = _graph
? (_graph->graphType() == Time) ? pos : _graph->timeAtDistance(pos)
: NAN;
QDateTime d(date());
if (!std::isnan(time) && d.isValid())
_markerInfo->setDate(d.addSecs(time).toTimeZone(_timeZone));
else
_markerInfo->setDate(QDateTime());
} else if (_markerInfoType == MarkerInfoItem::Position)
_markerInfo->setCoordinates(_map->xy2ll(_marker->pos()));
}
void PathItem::updateMarkerInfo()
{
qreal pos = _graph ? (_graph->graphType() == Time)
? _graph->distanceAtTime(_markerDistance) : _markerDistance : NAN;
setMarkerInfo(pos);
}
void PathItem::setMarkerColor(const QColor &color)
{
_marker->setColor(color);
_markerInfo->setColor(color);
}
void PathItem::hover(bool hover)
@ -306,9 +333,20 @@ void PathItem::showMarker(bool show)
return;
_showMarker = show;
updateMarkerInfo();
_marker->setVisible(show && isValid(position(_markerDistance)));
}
void PathItem::showMarkerInfo(MarkerInfoItem::Type type)
{
if (_markerInfoType == type)
return;
_markerInfoType = type;
updateMarkerInfo();
_markerInfo->setVisible(type > MarkerInfoItem::None);
}
qreal PathItem::xInM() const
{
return (_units == Nautical) ? NMIINM : (_units == Imperial) ? MIINM : KMINM;

View File

@ -6,6 +6,7 @@
#include <QTimeZone>
#include "data/path.h"
#include "graphicsscene.h"
#include "markerinfoitem.h"
#include "units.h"
class Map;
@ -26,6 +27,8 @@ public:
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option,
QWidget *widget);
virtual QDateTime date() const = 0;
const Path &path() const {return _path;}
void addGraph(GraphItem *graph);
@ -39,14 +42,18 @@ public:
void setDigitalZoom(int zoom);
void setMarkerColor(const QColor &color);
void showMarker(bool show);
void showMarkerInfo(MarkerInfoItem::Type type);
void showTicks(bool show);
void setMarkerPosition(qreal pos);
void updateTicks();
void updateMarkerInfo();
static void setUnits(Units units) {_units = units;}
static void setTimeZone(const QTimeZone &zone) {_timeZone = zone;}
static void setCoordinatesFormat(const CoordinatesFormat &format)
{MarkerInfoItem::setCoordinatesFormat(format);}
public slots:
void hover(bool hover);
@ -68,6 +75,7 @@ private:
void updatePainterPath();
void updateShape();
void addSegment(const Coordinates &c1, const Coordinates &c2);
void setMarkerInfo(qreal pos);
qreal xInM() const;
unsigned tickSize() const;
@ -85,8 +93,10 @@ private:
QPainterPath _painterPath;
bool _showMarker;
bool _showTicks;
MarkerInfoItem::Type _markerInfoType;
MarkerItem *_marker;
MarkerInfoItem *_markerInfo;
QVector<PathTickItem*> _ticks;
};

View File

@ -157,6 +157,9 @@ void PopupLabel::deleteAfterTimer()
void Popup::show(const QPoint &pos, const QString &text, QWidget *w)
{
if (text.isEmpty())
return;
if (PopupLabel::_instance) {
PopupLabel::_instance->stopTimer();
PopupLabel::_instance->setText(text);

View File

@ -21,6 +21,7 @@ public:
void showWaypointLabels(bool show);
QString info() const;
QDateTime date() const {return QDateTime();}
private:
QString _name;

View File

@ -65,6 +65,8 @@
#define SHOW_WAYPOINT_LABELS_DEFAULT true
#define SHOW_MARKERS_SETTING "positionMarkers"
#define SHOW_MARKERS_DEFAULT true
#define SHOW_MARKER_INFO_SETTING "markerInfo"
#define SHOW_MARKER_INFO_DEFAULT MarkerInfoItem::None
#define PDF_EXPORT_SETTINGS_GROUP "Export"
#define PAPER_ORIENTATION_SETTING "orientation"

View File

@ -16,6 +16,7 @@ public:
TrackItem(const Track &track, Map *map, QGraphicsItem *parent = 0);
QString info() const;
QDateTime date() const {return _date;}
private:
QString _name;

View File

@ -2,6 +2,7 @@
#define CONFIG_H
#include <QtGlobal>
#include <QPoint>
#define APP_NAME "GPXSee"
#define APP_HOMEPAGE "http://www.gpxsee.org"
@ -12,4 +13,9 @@
#define HASH_T size_t
#endif // QT6
inline HASH_T qHash(const QPoint &p)
{
return ::qHash(p.x()) ^ ::qHash(p.y());
}
#endif /* CONFIG_H */

View File

@ -5,7 +5,7 @@
namespace Util
{
int str2int(const char *str, int len);
int str2int(const char *str, int len);
double niceNum(double x, bool round);
QString file2name(const QString &path);
}

View File

@ -77,7 +77,7 @@ bool BitStream1::read(int bits, T &val)
for (int pos = 0; pos < bits; ) {
if (!_remaining) {
if (!_length || !_file.readUInt8(_hdl, _data))
if (!_length || !_file.readByte(_hdl, &_data))
return false;
_remaining = 8;
_length--;

View File

@ -12,7 +12,7 @@ public:
GMAP(const QString &fileName);
~GMAP();
QString fileName() const {return _fileName;}
const QString &fileName() const {return _fileName;}
static bool isGMAP(const QString &path);

View File

@ -16,9 +16,5 @@ bool HuffmanBuffer::load(const RGNFile *rgn, SubFile::Handle &rgnHdl)
};
resize(recordSize);
for (int i = 0; i < QByteArray::size(); i++)
if (!rgn->readUInt8(rgnHdl, *((quint8*)(data() + i))))
return false;
return true;
return rgn->read(rgnHdl, data(), recordSize);
}

View File

@ -1,5 +1,6 @@
#include <QMap>
#include <QtEndian>
#include <QFile>
#include "vectortile.h"
#include "img.h"
@ -24,7 +25,7 @@ static SubFile::Type tileType(const char str[3])
return SubFile::Unknown;
}
IMG::IMG(const QString &fileName) : _file(fileName)
IMG::IMG(const QString &fileName) : _fileName(fileName)
{
#define CHECK(condition) \
if (!(condition)) { \
@ -33,19 +34,20 @@ IMG::IMG(const QString &fileName) : _file(fileName)
return; \
}
QFile file(fileName);
TileMap tileMap;
QByteArray typFile;
if (!_file.open(QFile::ReadOnly)) {
_errorString = _file.errorString();
if (!file.open(QFile::ReadOnly)) {
_errorString = file.errorString();
return;
}
// Read IMG header
char signature[7], identifier[7];
_file.read((char*)&_key, 1) && _file.seek(0x10)
&& read(signature, sizeof(signature)) && _file.seek(0x41)
&& read(identifier, sizeof(identifier));
file.read((char*)&_key, 1) && file.seek(0x10)
&& read(file, signature, sizeof(signature)) && file.seek(0x41)
&& read(file, identifier, sizeof(identifier));
if (memcmp(signature, "DSKIMG", sizeof(signature))
|| memcmp(identifier, "GARMIN", sizeof(identifier))) {
_errorString = "Not a Garmin IMG file";
@ -53,9 +55,9 @@ IMG::IMG(const QString &fileName) : _file(fileName)
}
char d1[20], d2[31];
quint8 e1, e2;
CHECK(_file.seek(0x49) && read(d1, sizeof(d1)) && _file.seek(0x61)
&& readValue(e1) && readValue(e2) && _file.seek(0x65)
&& read(d2, sizeof(d2)));
CHECK(file.seek(0x49) && read(file, d1, sizeof(d1)) && file.seek(0x61)
&& readValue(file, e1) && readValue(file, e2) && file.seek(0x65)
&& read(file, d2, sizeof(d2)));
QByteArray nba(QByteArray(d1, sizeof(d1)) + QByteArray(d2, sizeof(d2)));
_name = QString::fromLatin1(nba.constData(), nba.size()-1).trimmed();
@ -66,7 +68,7 @@ IMG::IMG(const QString &fileName) : _file(fileName)
quint64 offset = 0x200;
// Skip unused FAT blocks if any
while (true) {
CHECK(_file.seek(offset) && readValue(flag));
CHECK(file.seek(offset) && readValue(file, flag));
if (flag)
break;
offset += 512;
@ -76,15 +78,17 @@ IMG::IMG(const QString &fileName) : _file(fileName)
char name[8], type[3];
quint32 size;
quint16 part;
CHECK(_file.seek(offset + 12) && readValue(size));
CHECK(file.seek(offset + 12) && readValue(file, size));
offset += 512;
int cnt = (size - offset) / 512;
// Read FAT blocks describing the IMG sub-files
for (int i = 0; i < cnt; i++) {
quint16 block;
CHECK(_file.seek(offset) && readValue(flag) && read(name, sizeof(name))
&& read(type, sizeof(type)) && readValue(size) && readValue(part));
CHECK(file.seek(offset) && readValue(file, flag)
&& read(file, name, sizeof(name))
&& read(file, type, sizeof(type)) && readValue(file, size)
&& readValue(file, part));
SubFile::Type tt = tileType(type);
QByteArray fn(name, sizeof(name));
@ -97,16 +101,16 @@ IMG::IMG(const QString &fileName) : _file(fileName)
} else
tile = *it;
SubFile *file = part ? tile->file(tt)
SubFile *subFile = part ? tile->file(tt)
: tile->addFile(this, tt);
CHECK(file);
CHECK(subFile);
_file.seek(offset + 0x20);
CHECK(file.seek(offset + 0x20));
for (int i = 0; i < 240; i++) {
CHECK(readValue(block));
CHECK(readValue(file, block));
if (block == 0xFFFF)
break;
file->addBlock(block);
subFile->addBlock(block);
}
} else if (tt == SubFile::TYP) {
SubFile *typ = 0;
@ -118,9 +122,9 @@ IMG::IMG(const QString &fileName) : _file(fileName)
typ = _typ;
if (typ) {
_file.seek(offset + 0x20);
CHECK(file.seek(offset + 0x20));
for (int i = 0; i < 240; i++) {
CHECK(readValue(block));
CHECK(readValue(file, block));
if (block == 0xFFFF)
break;
typ->addBlock(block);
@ -138,7 +142,7 @@ IMG::IMG(const QString &fileName) : _file(fileName)
VectorTile *tile = it.value();
if (!tile->init()) {
qWarning("%s: %s: Invalid map tile", qPrintable(_file.fileName()),
qWarning("%s: %s: Invalid map tile", qPrintable(file.fileName()),
qPrintable(it.key()));
delete tile;
continue;
@ -178,20 +182,20 @@ IMG::IMG(const QString &fileName) : _file(fileName)
_valid = true;
}
qint64 IMG::read(char *data, qint64 maxSize)
qint64 IMG::read(QFile &file, char *data, qint64 maxSize) const
{
qint64 ret = _file.read(data, maxSize);
qint64 ret = file.read(data, maxSize);
if (_key)
for (int i = 0; i < ret; i++)
data[i] ^= _key;
return ret;
}
template<class T> bool IMG::readValue(T &val)
template<class T> bool IMG::readValue(QFile &file, T &val) const
{
T data;
if (read((char*)&data, sizeof(T)) < (qint64)sizeof(T))
if (read(file, (char*)&data, sizeof(T)) < (qint64)sizeof(T))
return false;
val = qFromLittleEndian(data);
@ -199,11 +203,11 @@ template<class T> bool IMG::readValue(T &val)
return true;
}
bool IMG::readBlock(int blockNum, char *data)
bool IMG::readBlock(QFile &file, int blockNum, char *data) const
{
if (!_file.seek((quint64)blockNum << _blockBits))
if (!file.seek((quint64)blockNum << _blockBits))
return false;
if (read(data, 1ULL<<_blockBits) < (qint64)(1ULL<<_blockBits))
if (read(file, data, 1ULL<<_blockBits) < (qint64)(1ULL<<_blockBits))
return false;
return true;

View File

@ -1,25 +1,25 @@
#ifndef IMG_H
#define IMG_H
#include <QFile>
#include "mapdata.h"
class QFile;
class IMG : public MapData
{
public:
IMG(const QString &fileName);
QString fileName() const {return _file.fileName();}
private:
friend class SubFile;
const QString &fileName() const {return _fileName;}
unsigned blockBits() const {return _blockBits;}
bool readBlock(int blockNum, char *data);
qint64 read(char *data, qint64 maxSize);
template<class T> bool readValue(T &val);
bool readBlock(QFile &file, int blockNum, char *data) const;
QFile _file;
private:
qint64 read(QFile &file, char *data, qint64 maxSize) const;
template<class T> bool readValue(QFile &file, T &val) const;
QString _fileName;
quint8 _key;
unsigned _blockBits;
};

View File

@ -55,11 +55,24 @@ static QString capitalized(const QString &str)
return ret;
}
static quint8 byteSize(quint32 val)
{
quint8 ret = 0;
do {
ret++;
val = val >> 8;
} while (val != 0);
return ret;
}
LBLFile::~LBLFile()
{
delete _huffmanText;
delete[] _table;
delete[] _table;
delete[] _rasters;
}
bool LBLFile::load(Handle &hdl, const RGNFile *rgn, Handle &rgnHdl)
@ -68,10 +81,10 @@ bool LBLFile::load(Handle &hdl, const RGNFile *rgn, Handle &rgnHdl)
if (!(seek(hdl, _gmpOffset) && readUInt16(hdl, hdrLen)
&& seek(hdl, _gmpOffset + 0x15) && readUInt32(hdl, _offset)
&& readUInt32(hdl, _size) && readUInt8(hdl, _multiplier)
&& readUInt8(hdl, _encoding) && seek(hdl, _gmpOffset + 0x57)
&& readUInt32(hdl, _size) && readByte(hdl, &_multiplier)
&& readByte(hdl, &_encoding) && seek(hdl, _gmpOffset + 0x57)
&& readUInt32(hdl, _poiOffset) && readUInt32(hdl, _poiSize)
&& readUInt8(hdl, _poiMultiplier) && seek(hdl, _gmpOffset + 0xAA)
&& readByte(hdl, &_poiMultiplier) && seek(hdl, _gmpOffset + 0xAA)
&& readUInt16(hdl, codepage)))
return false;
@ -93,6 +106,19 @@ bool LBLFile::load(Handle &hdl, const RGNFile *rgn, Handle &rgnHdl)
}
}
if (hdrLen >= 0x19A) {
quint32 offset, recordSize, size, flags;
if (!(seek(hdl, _gmpOffset + 0x184) && readUInt32(hdl, offset)
&& readUInt32(hdl, size) && readUInt16(hdl, recordSize)
&& readUInt32(hdl, flags) && readUInt32(hdl, _imgOffset)
&& readUInt32(hdl, _imgSize)))
return false;
if (size && recordSize)
if (!loadRasterTable(hdl, offset, size, recordSize))
return false;
}
if (_encoding == 11) {
_huffmanText = new HuffmanText();
if (!_huffmanText->load(rgn, rgnHdl))
@ -107,9 +133,11 @@ bool LBLFile::load(Handle &hdl, const RGNFile *rgn, Handle &rgnHdl)
void LBLFile::clear()
{
delete _huffmanText;
delete[] _table;
delete[] _table;
delete[] _rasters;
_huffmanText = 0;
_table = 0;
_rasters = 0;
}
Label LBLFile::label6b(Handle &hdl, quint32 offset, bool capitalize) const
@ -124,7 +152,7 @@ Label LBLFile::label6b(Handle &hdl, quint32 offset, bool capitalize) const
return Label();
while (true) {
if (!(readUInt8(hdl, b1) && readUInt8(hdl, b2) && readUInt8(hdl, b3)))
if (!(readByte(hdl, &b1) && readByte(hdl, &b2) && readByte(hdl, &b3)))
return Label();
int c[]= {b1>>2, (b1&0x3)<<4|b2>>4, (b2&0xF)<<2|b3>>6, b3&0x3F};
@ -208,7 +236,7 @@ Label LBLFile::label8b(Handle &hdl, quint32 offset, bool capitalize) const
return Label();
do {
if (!readUInt8(hdl, c))
if (!readByte(hdl, &c))
return Label();
str.append(c);
} while (c);
@ -283,3 +311,46 @@ Label LBLFile::label(Handle &hdl, quint32 offset, bool poi, bool capitalize) con
return Label();
}
}
bool LBLFile::loadRasterTable(Handle &hdl, quint32 offset, quint32 size,
quint32 recordSize)
{
quint32 prev, cur;
_imgCount = size / recordSize;
_imgOffsetIdSize = byteSize(_imgCount - 1);
_rasters = new Image[_imgCount];
if (!(seek(hdl, offset) && readVUInt32(hdl, recordSize, prev)))
return false;
for (quint32 i = 1; i < _imgCount; i++) {
if (!readVUInt32(hdl, recordSize, cur))
return false;
_rasters[i-1].offset = prev;
_rasters[i-1].size = cur - prev;
prev = cur;
}
_rasters[_imgCount-1].offset = prev;
_rasters[_imgCount-1].size = _imgSize - prev;
return true;
}
QImage LBLFile::readImage(Handle &hdl, quint32 id) const
{
if (id >= _imgCount)
return QImage();
if (!seek(hdl, _imgOffset + _rasters[id].offset))
return QImage();
QByteArray ba;
ba.resize(_rasters[id].size);
if (!read(hdl, ba.data(), _rasters[id].size))
return QImage();
return QImage::fromData(ba);
}

View File

@ -1,6 +1,7 @@
#ifndef LBLFILE_H
#define LBLFILE_H
#include <QImage>
#include "common/textcodec.h"
#include "subfile.h"
#include "label.h"
@ -11,17 +12,18 @@ class RGNFile;
class LBLFile : public SubFile
{
public:
LBLFile(IMG *img)
: SubFile(img), _huffmanText(0), _table(0), _offset(0), _size(0),
_poiOffset(0), _poiSize(0), _poiMultiplier(0), _multiplier(0),
_encoding(0) {}
LBLFile(const IMG *img)
: SubFile(img), _huffmanText(0), _table(0), _rasters(0), _offset(0),
_size(0), _poiOffset(0), _poiSize(0), _imgOffsetIdSize(0),
_poiMultiplier(0), _multiplier(0), _encoding(0) {}
LBLFile(const QString *path)
: SubFile(path), _huffmanText(0), _table(0), _offset(0), _size(0),
_poiOffset(0), _poiSize(0), _poiMultiplier(0), _multiplier(0),
_encoding(0) {}
LBLFile(SubFile *gmp, quint32 offset) : SubFile(gmp, offset),
_huffmanText(0), _table(0), _offset(0), _size(0), _poiOffset(0),
_poiSize(0), _poiMultiplier(0), _multiplier(0), _encoding(0) {}
: SubFile(path), _huffmanText(0), _table(0), _rasters(0), _offset(0),
_size(0), _poiOffset(0), _poiSize(0), _imgOffsetIdSize(0),
_poiMultiplier(0), _multiplier(0), _encoding(0) {}
LBLFile(const SubFile *gmp, quint32 offset) : SubFile(gmp, offset),
_huffmanText(0), _table(0), _rasters(0), _offset(0), _size(0),
_poiOffset(0), _poiSize(0), _imgOffsetIdSize(0), _poiMultiplier(0),
_multiplier(0), _encoding(0) {}
~LBLFile();
bool load(Handle &hdl, const RGNFile *rgn, Handle &rgnHdl);
@ -30,19 +32,34 @@ public:
Label label(Handle &hdl, quint32 offset, bool poi = false,
bool capitalize = true) const;
quint8 imageIdSize() const {return _imgOffsetIdSize;}
QImage readImage(Handle &hdl, quint32 id) const;
private:
struct Image {
quint32 offset;
quint32 size;
};
Label str2label(const QVector<quint8> &str, bool capitalize) const;
Label label6b(Handle &hdl, quint32 offset, bool capitalize) const;
Label label8b(Handle &hdl, quint32 offset, bool capitalize) const;
Label labelHuffman(Handle &hdl, quint32 offset, bool capitalize) const;
bool loadRasterTable(Handle &hdl, quint32 offset, quint32 size,
quint32 recordSize);
HuffmanText *_huffmanText;
quint32 *_table;
Image *_rasters;
TextCodec _codec;
quint32 _offset;
quint32 _size;
quint32 _poiOffset;
quint32 _poiSize;
quint32 _imgOffset;
quint32 _imgSize;
quint32 _imgCount;
quint8 _imgOffsetIdSize;
quint8 _poiMultiplier;
quint8 _multiplier;
quint8 _encoding;

View File

@ -9,6 +9,7 @@
#include "common/rtree.h"
#include "common/range.h"
#include "label.h"
#include "raster.h"
class Style;
class SubDiv;
@ -25,6 +26,7 @@ public:
parallel. */
QVector<QPointF> points;
Label label;
Raster raster;
quint32 type;
RectC boundingRect;
@ -58,7 +60,7 @@ public:
void load();
void clear();
virtual QString fileName() const = 0;
virtual const QString &fileName() const = 0;
bool isValid() const {return _valid;}
QString errorString() const {return _errorString;}

View File

@ -378,7 +378,7 @@ bool NETFile::load(Handle &hdl, const RGNFile *rgn, Handle &rgnHdl)
if (!(seek(hdl, _gmpOffset) && readUInt16(hdl, hdrLen)
&& seek(hdl, _gmpOffset + 0x15) && readUInt32(hdl, _offset)
&& readUInt32(hdl, _size) && readUInt8(hdl, _shift)))
&& readUInt32(hdl, _size) && readByte(hdl, &_shift)))
return false;
if (hdrLen >= 0x47) {
@ -386,7 +386,7 @@ bool NETFile::load(Handle &hdl, const RGNFile *rgn, Handle &rgnHdl)
if (!(seek(hdl, _gmpOffset + 0x37) && readUInt32(hdl, info)))
return false;
if (!(seek(hdl, _gmpOffset + 0x43) && readUInt32(hdl, _linksOffset)
&& readUInt32(hdl, _linksSize) && readUInt8(hdl, _linksShift)))
&& readUInt32(hdl, _linksSize) && readByte(hdl, &_linksShift)))
return false;
quint8 tableId = ((info >> 2) & 0xF);

View File

@ -12,12 +12,12 @@ class HuffmanTable;
class NETFile : public SubFile
{
public:
NETFile(IMG *img) : SubFile(img), _huffmanTable(0), _tp(0), _offset(0),
NETFile(const IMG *img) : SubFile(img), _huffmanTable(0), _tp(0), _offset(0),
_size(0), _linksOffset(0), _linksSize(0), _shift(0), _linksShift(0) {}
NETFile(const QString *path) : SubFile(path), _huffmanTable(0), _tp(0),
_offset(0), _size(0), _linksOffset(0), _linksSize(0), _shift(0),
_linksShift(0) {}
NETFile(SubFile *gmp, quint32 offset) : SubFile(gmp, offset),
NETFile(const SubFile *gmp, quint32 offset) : SubFile(gmp, offset),
_huffmanTable(0), _tp(0), _offset(0), _size(0), _linksOffset(0),
_linksSize(0), _shift(0), _linksShift(0) {}
~NETFile();

View File

@ -92,7 +92,7 @@ bool NODFile::load(Handle &hdl)
return true;
if (!(seek(hdl, _gmpOffset + 0x1d) && readUInt32(hdl, _flags)
&& readUInt8(hdl, _blockShift) && readUInt8(hdl, _nodeShift)))
&& readByte(hdl, &_blockShift) && readByte(hdl, &_nodeShift)))
return false;
if (!(seek(hdl, _gmpOffset + 0x67) && readUInt32(hdl, _blockOffset)
@ -122,8 +122,8 @@ bool NODFile::readBlock(Handle &hdl, quint32 blockOffset,
if (!(seek(hdl, blockInfo.offset + _blockOffset)
&& readUInt16(hdl, blockInfo.hdr.s0) && readUInt32(hdl, blockInfo.hdr.s2)
&& readUInt32(hdl, blockInfo.hdr.s6) && readUInt32(hdl, blockInfo.hdr.sa)
&& readUInt16(hdl, blockInfo.hdr.se) && readUInt8(hdl, blockInfo.hdr.s10)
&& readUInt8(hdl, blockInfo.hdr.s11) && readUInt8(hdl, blockInfo.hdr.s12)))
&& readUInt16(hdl, blockInfo.hdr.se) && readByte(hdl, &blockInfo.hdr.s10)
&& readByte(hdl, &blockInfo.hdr.s11) && readByte(hdl, &blockInfo.hdr.s12)))
return false;
return true;

View File

@ -53,13 +53,13 @@ public:
bool eog;
};
NODFile(IMG *img) : SubFile(img), _indexOffset(0), _indexSize(0),
NODFile(const IMG *img) : SubFile(img), _indexOffset(0), _indexSize(0),
_indexFlags(0), _blockOffset(0), _blockSize(0), _indexRecordSize(0),
_blockRecordSize(0), _blockShift(0), _nodeShift(0), _indexIdSize(0) {}
NODFile(const QString *path) : SubFile(path), _indexOffset(0), _indexSize(0),
_indexFlags(0), _blockOffset(0), _blockSize(0), _indexRecordSize(0),
_blockRecordSize(0), _blockShift(0), _nodeShift(0), _indexIdSize(0) {}
NODFile(SubFile *gmp, quint32 offset) : SubFile(gmp, offset),
NODFile(const SubFile *gmp, quint32 offset) : SubFile(gmp, offset),
_indexOffset(0), _indexSize(0), _indexFlags(0), _blockOffset(0),
_blockSize(0), _indexRecordSize(0), _blockRecordSize(0), _blockShift(0),
_nodeShift(0), _indexIdSize(0) {}

40
src/map/IMG/raster.h Normal file
View File

@ -0,0 +1,40 @@
#ifndef RASTER_H
#define RASTER_H
#include <QRect>
#include <QDebug>
#include "common/rectc.h"
#include "common/garmin.h"
class LBLFile;
class Raster {
public:
Raster() : _lbl(0) {}
Raster(const LBLFile *lbl, quint32 id, const QRect &rect)
: _lbl(lbl), _id(id), _rect(rect) {}
const LBLFile *lbl() const {return _lbl;}
quint32 id() const {return _id;}
const RectC rect() const
{
return RectC(Coordinates(toWGS32(_rect.left()), toWGS32(_rect.top())),
Coordinates(toWGS32(_rect.right()), toWGS32(_rect.bottom())));
}
bool isValid() const {return (_lbl != 0);}
private:
const LBLFile *_lbl;
quint32 _id;
QRect _rect;
};
#ifndef QT_NO_DEBUG
inline QDebug operator<<(QDebug dbg, const Raster &raster)
{
dbg.nospace() << "Raster(" << raster.rect() << ")";
return dbg.space();
}
#endif // QT_NO_DEBUG
#endif // RASTER_H

View File

@ -5,6 +5,7 @@
#include "textpointitem.h"
#include "bitmapline.h"
#include "style.h"
#include "lblfile.h"
#include "rastertile.h"
@ -217,11 +218,33 @@ void RasterTile::drawPolygons(QPainter *painter)
const MapData::Poly &poly = _polygons.at(i);
if (poly.type != _style->drawOrder().at(n))
continue;
const Style::Polygon &style = _style->polygon(poly.type);
painter->setPen(style.pen());
painter->setBrush(style.brush());
painter->drawPolygon(poly.points);
if (poly.raster.isValid()) {
RectC r(poly.raster.rect());
QPointF tl(_map->ll2xy(r.topLeft()));
QPointF br(_map->ll2xy(r.bottomRight()));
QSize size(QRectF(tl, br).toRect().size());
SubFile::Handle hdl(poly.raster.lbl());
QImage img(poly.raster.lbl()->readImage(hdl, poly.raster.id()));
qreal sx = (qreal)size.width() / (qreal)img.width();
qreal sy = (qreal)size.height() / (qreal)img.height();
painter->save();
painter->scale(sx, sy);
painter->drawImage(QPointF(tl.x() / sx, tl.y() / sy), img);
painter->restore();
//painter->setPen(Qt::blue);
//painter->setBrush(Qt::NoBrush);
//painter->drawRect(QRectF(tl, br));
} else {
const Style::Polygon &style = _style->polygon(poly.type);
painter->setPen(style.pen());
painter->setBrush(style.brush());
painter->drawPolygon(poly.points);
}
}
}
}

View File

@ -2,6 +2,7 @@
#include "common/garmin.h"
#include "deltastream.h"
#include "huffmanstream.h"
#include "style.h"
#include "lblfile.h"
#include "netfile.h"
#include "nodfile.h"
@ -18,7 +19,7 @@ static quint64 pointId(const QPoint &pos, quint32 type, quint32 labelPtr)
QPair<int, int>(pos.x(), pos.y())), labelPtr & 0x3FFFFF));
id = ((quint64)type)<<32 | hash;
// Make country labels precedent over city labels
if (!(type >= 0x1400 && type <= 0x153f))
if (!Style::isCountry(type))
id |= 1ULL<<63;
return id;
@ -29,12 +30,13 @@ RGNFile::~RGNFile()
delete _huffmanTable;
}
bool RGNFile::skipClassFields(Handle &hdl) const
bool RGNFile::readClassFields(Handle &hdl, SegmentType segmentType,
MapData::Poly *poly, const LBLFile *lbl) const
{
quint8 flags;
quint32 rs;
if (!readUInt8(hdl, flags))
if (!readByte(hdl, &flags))
return false;
switch (flags >> 5) {
@ -56,6 +58,22 @@ bool RGNFile::skipClassFields(Handle &hdl) const
break;
}
if (segmentType == Polygon && poly->type == 0x10613
&& lbl && lbl->imageIdSize() && rs >= lbl->imageIdSize() + 16U) {
quint32 id;
quint32 top, right, bottom, left;
if (!(readVUInt32(hdl, lbl->imageIdSize(), id)
&& readUInt32(hdl, top) && readUInt32(hdl, right)
&& readUInt32(hdl, bottom) && readUInt32(hdl, left)))
return false;
poly->raster = Raster(lbl, id, QRect(QPoint(left, top), QPoint(right,
bottom)));
rs -= lbl->imageIdSize() + 16;
}
return seek(hdl, pos(hdl) + rs);
}
@ -153,7 +171,7 @@ void RGNFile::clear()
bool RGNFile::polyObjects(Handle &hdl, const SubDiv *subdiv,
SegmentType segmentType, const LBLFile *lbl, Handle &lblHdl, NETFile *net,
Handle &netHdl, QList<IMG::Poly> *polys) const
Handle &netHdl, QList<MapData::Poly> *polys) const
{
const SubDiv::Segment &segment = (segmentType == Line)
? subdiv->lines() : subdiv->polygons();
@ -169,20 +187,20 @@ bool RGNFile::polyObjects(Handle &hdl, const SubDiv *subdiv,
quint16 len;
while (pos(hdl) < segment.end()) {
IMG::Poly poly;
MapData::Poly poly;
if (!(readUInt8(hdl, type) && readUInt24(hdl, labelPtr)
if (!(readByte(hdl, &type) && readUInt24(hdl, labelPtr)
&& readInt16(hdl, lon) && readInt16(hdl, lat)))
return false;
if (type & 0x80) {
if (!readUInt16(hdl, len))
return false;
} else {
if (!readUInt8(hdl, len8))
if (!readByte(hdl, &len8))
return false;
len = len8;
}
if (!readUInt8(hdl, bitstreamInfo))
if (!readByte(hdl, &bitstreamInfo))
return false;
poly.type = (segmentType == Polygon)
@ -229,7 +247,7 @@ bool RGNFile::polyObjects(Handle &hdl, const SubDiv *subdiv,
bool RGNFile::extPolyObjects(Handle &hdl, const SubDiv *subdiv, quint32 shift,
SegmentType segmentType, const LBLFile *lbl, Handle &lblHdl,
QList<IMG::Poly> *polys) const
QList<MapData::Poly> *polys) const
{
quint32 labelPtr, len;
quint8 type, subtype;
@ -244,10 +262,10 @@ bool RGNFile::extPolyObjects(Handle &hdl, const SubDiv *subdiv, quint32 shift,
return false;
while (pos(hdl) < segment.end()) {
IMG::Poly poly;
MapData::Poly poly;
QPoint pos;
if (!(readUInt8(hdl, type) && readUInt8(hdl, subtype)
if (!(readByte(hdl, &type) && readByte(hdl, &subtype)
&& readInt16(hdl, lon) && readInt16(hdl, lat)
&& readVUInt32(hdl, len)))
return false;
@ -297,7 +315,7 @@ bool RGNFile::extPolyObjects(Handle &hdl, const SubDiv *subdiv, quint32 shift,
poly.points.append(QPointF(c.lon(), c.lat()));
quint8 bitstreamInfo;
if (!readUInt8(hdl, bitstreamInfo))
if (!readByte(hdl, &bitstreamInfo))
return false;
qint32 lonDelta, latDelta;
@ -319,7 +337,7 @@ bool RGNFile::extPolyObjects(Handle &hdl, const SubDiv *subdiv, quint32 shift,
if (subtype & 0x20 && !readUInt24(hdl, labelPtr))
return false;
if (subtype & 0x80 && !skipClassFields(hdl))
if (subtype & 0x80 && !readClassFields(hdl, segmentType, &poly, lbl))
return false;
if (subtype & 0x40 && !skipLclFields(hdl, segmentType == Line
? _linesLclFlags : _polygonsLclFlags))
@ -340,7 +358,7 @@ bool RGNFile::extPolyObjects(Handle &hdl, const SubDiv *subdiv, quint32 shift,
bool RGNFile::pointObjects(Handle &hdl, const SubDiv *subdiv,
SegmentType segmentType, const LBLFile *lbl, Handle &lblHdl,
QList<IMG::Point> *points) const
QList<MapData::Point> *points) const
{
const SubDiv::Segment &segment = (segmentType == IndexedPoint)
? subdiv->idxPoints() : subdiv->points();
@ -352,16 +370,16 @@ bool RGNFile::pointObjects(Handle &hdl, const SubDiv *subdiv,
return false;
while (pos(hdl) < segment.end()) {
IMG::Point point;
MapData::Point point;
quint8 type, subtype;
qint16 lon, lat;
quint32 labelPtr;
if (!(readUInt8(hdl, type) && readUInt24(hdl, labelPtr)
if (!(readByte(hdl, &type) && readUInt24(hdl, labelPtr)
&& readInt16(hdl, lon) && readInt16(hdl, lat)))
return false;
if (labelPtr & 0x800000) {
if (!readUInt8(hdl, subtype))
if (!readByte(hdl, &subtype))
return false;
} else
subtype = 0;
@ -373,8 +391,9 @@ bool RGNFile::pointObjects(Handle &hdl, const SubDiv *subdiv,
point.coordinates = Coordinates(toWGS24(pos.x()), toWGS24(pos.y()));
point.id = pointId(pos, point.type, labelPtr & 0x3FFFFF);
if (lbl && (labelPtr & 0x3FFFFF))
point.label = lbl->label(lblHdl, labelPtr & 0x3FFFFF, labelPtr & 0x400000,
!(point.type == 0x1400 || point.type == 0x1500 || point.type == 0x1e00));
point.label = lbl->label(lblHdl, labelPtr & 0x3FFFFF,
labelPtr & 0x400000, !(Style::isCountry(point.type)
|| Style::isState(point.type)));
points->append(point);
}
@ -383,7 +402,7 @@ bool RGNFile::pointObjects(Handle &hdl, const SubDiv *subdiv,
}
bool RGNFile::extPointObjects(Handle &hdl, const SubDiv *subdiv,
const LBLFile *lbl, Handle &lblHdl, QList<IMG::Point> *points) const
const LBLFile *lbl, Handle &lblHdl, QList<MapData::Point> *points) const
{
const SubDiv::Segment &segment = subdiv->extPoints();
@ -394,18 +413,18 @@ bool RGNFile::extPointObjects(Handle &hdl, const SubDiv *subdiv,
return false;
while (pos(hdl) < segment.end()) {
IMG::Point point;
MapData::Point point;
qint16 lon, lat;
quint8 type, subtype;
quint32 labelPtr = 0;
if (!(readUInt8(hdl, type) && readUInt8(hdl, subtype)
if (!(readByte(hdl, &type) && readByte(hdl, &subtype)
&& readInt16(hdl, lon) && readInt16(hdl, lat)))
return false;
if (subtype & 0x20 && !readUInt24(hdl, labelPtr))
return false;
if (subtype & 0x80 && !skipClassFields(hdl))
if (subtype & 0x80 && !readClassFields(hdl, Point))
return false;
if (subtype & 0x40 && !skipLclFields(hdl, _pointsLclFlags))
return false;
@ -434,7 +453,7 @@ bool RGNFile::extPointObjects(Handle &hdl, const SubDiv *subdiv,
bool RGNFile::links(Handle &hdl, const SubDiv *subdiv, quint32 shift,
const NETFile *net, Handle &netHdl, const NODFile *nod, Handle &nodHdl,
const LBLFile *lbl, Handle &lblHdl, QList<IMG::Poly> *lines) const
const LBLFile *lbl, Handle &lblHdl, QList<MapData::Poly> *lines) const
{
quint32 size, blockIndexId;
quint8 flags;
@ -453,7 +472,7 @@ bool RGNFile::links(Handle &hdl, const SubDiv *subdiv, quint32 shift,
quint32 entryStart = pos(hdl);
if (!(readUInt8(hdl, flags) && readVUInt32(hdl, nod->indexIdSize(),
if (!(readByte(hdl, &flags) && readVUInt32(hdl, nod->indexIdSize(),
blockIndexId)))
return false;
@ -495,7 +514,7 @@ bool RGNFile::links(Handle &hdl, const SubDiv *subdiv, quint32 shift,
Q_ASSERT(lineId > 4);
}
} else {
if (!readUInt8(hdl, linkId))
if (!readByte(hdl, &linkId))
return false;
lineId = 0;
}
@ -554,7 +573,7 @@ QMap<RGNFile::SegmentType, SubDiv::Segment> RGNFile::segments(Handle &hdl,
return ret;
}
bool RGNFile::subdivInit(Handle &hdl, SubDiv *subdiv)
bool RGNFile::subdivInit(Handle &hdl, SubDiv *subdiv) const
{
QMap<RGNFile::SegmentType, SubDiv::Segment> seg(segments(hdl, subdiv));
SubDiv::Segment extPoints, extLines, extPolygons;

View File

@ -20,7 +20,7 @@ public:
RoadReference = 0x10
};
RGNFile(IMG *img)
RGNFile(const IMG *img)
: SubFile(img), _huffmanTable(0), _offset(0), _size(0), _polygonsOffset(0),
_polygonsSize(0), _linesOffset(0), _linesSize(0), _pointsOffset(0),
_pointsSize(0) {}
@ -28,7 +28,7 @@ public:
: SubFile(path), _huffmanTable(0), _offset(0), _size(0), _polygonsOffset(0),
_polygonsSize(0), _linesOffset(0), _linesSize(0), _pointsOffset(0),
_pointsSize(0) {}
RGNFile(SubFile *gmp, quint32 offset) : SubFile(gmp, offset),
RGNFile(const SubFile *gmp, quint32 offset) : SubFile(gmp, offset),
_huffmanTable(0), _offset(0), _size(0), _polygonsOffset(0),
_polygonsSize(0), _linesOffset(0), _linesSize(0), _pointsOffset(0),
_pointsSize(0) {}
@ -51,7 +51,7 @@ public:
const NETFile *net, Handle &netHdl, const NODFile *nod, Handle &nodHdl,
const LBLFile *lbl, Handle &lblHdl, QList<MapData::Poly> *lines) const;
bool subdivInit(Handle &hdl, SubDiv *subdiv);
bool subdivInit(Handle &hdl, SubDiv *subdiv) const;
const HuffmanTable *huffmanTable() const {return _huffmanTable;}
quint32 dictOffset() const {return _dictOffset;}
@ -60,9 +60,9 @@ public:
private:
QMap<SegmentType, SubDiv::Segment> segments(Handle &hdl, SubDiv *subdiv)
const;
bool skipClassFields(Handle &hdl) const;
bool skipLclFields(Handle &hdl, const quint32 flags[3])
const;
bool readClassFields(Handle &hdl, SegmentType segmentType,
MapData::Poly *poly = 0, const LBLFile *lbl = 0) const;
bool skipLclFields(Handle &hdl, const quint32 flags[3]) const;
bool skipGblFields(Handle &hdl, quint32 flags) const;
HuffmanTable *_huffmanTable;

View File

@ -113,7 +113,8 @@ void Style::defaultPolygonStyle()
_polygons[0x10c05] = _polygons[TYPE(0x52)];
// Draw order
_drawOrder << TYPE(0x4b) << 0x10d01 << TYPE(0x4a) << TYPE(0x01) << 0x10800
_drawOrder
<< TYPE(0x4b) << 0x10d01 << 0x10613 << TYPE(0x4a) << TYPE(0x01) << 0x10800
<< TYPE(0x02) << 0x10801 << TYPE(0x03) << 0x10802 << TYPE(0x17) << 0x10a04
<< TYPE(0x18) << 0x1090c << TYPE(0x1a) << 0x1090e << TYPE(0x28) << 0x10b01
<< TYPE(0x32) << 0x10b02 << TYPE(0x3c) << 0x10b03 << TYPE(0x3d) << 0x10b04
@ -460,7 +461,7 @@ static bool readBitmap(SubFile *file, SubFile::Handle &hdl, QImage &img,
for (int y = 0; y < img.height(); y++) {
for (int x = 0; x < img.width(); x += 8/bpp) {
quint8 color;
if (!file->readUInt8(hdl, color))
if (!file->readByte(hdl, &color))
return false;
for (int i = 0; i < 8/bpp && x + i < img.width(); i++) {
@ -485,8 +486,8 @@ static bool readColor(SubFile *file, SubFile::Handle &hdl, QColor &color)
{
quint8 b, g, r;
if (!(file->readUInt8(hdl, b) && file->readUInt8(hdl, g)
&& file->readUInt8(hdl, r)))
if (!(file->readByte(hdl, &b) && file->readByte(hdl, &g)
&& file->readByte(hdl, &r)))
return false;
color = qRgb(r, g, b);
@ -515,7 +516,7 @@ bool Style::itemInfo(SubFile *file, SubFile::Handle &hdl,
if (section.arrayItemSize == 5) {
if (!(file->readUInt16(hdl, t16_1) && file->readUInt16(hdl, t16_2)
&& file->readUInt8(hdl, t8)))
&& file->readByte(hdl, &t8)))
return false;
info.offset = t16_2 | (t8<<16);
} else if (section.arrayItemSize == 4) {
@ -523,7 +524,7 @@ bool Style::itemInfo(SubFile *file, SubFile::Handle &hdl,
return false;
info.offset = t16_2;
} else if (section.arrayItemSize == 3) {
if (!(file->readUInt16(hdl, t16_1) && file->readUInt8(hdl, t8)))
if (!(file->readUInt16(hdl, t16_1) && file->readByte(hdl, &t8)))
return false;
info.offset = t8;
} else
@ -554,7 +555,7 @@ bool Style::parsePolygons(SubFile *file, SubFile::Handle &hdl,
quint8 t8, flags;
if (!(file->seek(hdl, section.offset + info.offset)
&& file->readUInt8(hdl, t8)))
&& file->readByte(hdl, &t8)))
return false;
flags = t8 & 0x0F;
@ -670,7 +671,7 @@ bool Style::parseLines(SubFile *file, SubFile::Handle &hdl,
quint8 t8_1, t8_2, flags, rows;
if (!(file->seek(hdl, section.offset + info.offset)
&& file->readUInt8(hdl, t8_1) && file->readUInt8(hdl, t8_2)))
&& file->readByte(hdl, &t8_1) && file->readByte(hdl, &t8_2)))
return false;
flags = t8_1 & 0x07;
rows = t8_1 >> 3;
@ -695,7 +696,7 @@ bool Style::parseLines(SubFile *file, SubFile::Handle &hdl,
_lines[type] = Line(img);
} else {
if (!(file->readUInt8(hdl, w1) && file->readUInt8(hdl, w2)))
if (!(file->readByte(hdl, &w1) && file->readByte(hdl, &w2)))
return false;
_lines[type] = (w2 > w1)
@ -722,7 +723,7 @@ bool Style::parseLines(SubFile *file, SubFile::Handle &hdl,
_lines[type] = Line(img);
} else {
if (!(file->readUInt8(hdl, w1) && file->readUInt8(hdl, w2)))
if (!(file->readByte(hdl, &w1) && file->readByte(hdl, &w2)))
return false;
_lines[type] = (w2 > w1)
@ -749,7 +750,7 @@ bool Style::parseLines(SubFile *file, SubFile::Handle &hdl,
_lines[type] = Line(img);
} else {
if (!(file->readUInt8(hdl, w1) && file->readUInt8(hdl, w2)))
if (!(file->readByte(hdl, &w1) && file->readByte(hdl, &w2)))
return false;
_lines[type] = Line(QPen(c1, w1, Qt::SolidLine,
@ -772,7 +773,7 @@ bool Style::parseLines(SubFile *file, SubFile::Handle &hdl,
_lines[type] = Line(img);
} else {
if (!(file->readUInt8(hdl, w1) && file->readUInt8(hdl, w2)))
if (!(file->readByte(hdl, &w1) && file->readByte(hdl, &w2)))
return false;
_lines[type] = (w2 > w1)
@ -798,7 +799,7 @@ bool Style::parseLines(SubFile *file, SubFile::Handle &hdl,
_lines[type] = Line(img);
} else {
if (!file->readUInt8(hdl, w1))
if (!file->readByte(hdl, &w1))
return false;
_lines[type] = Line(QPen(c1, w1, Qt::SolidLine,
@ -820,7 +821,7 @@ bool Style::parseLines(SubFile *file, SubFile::Handle &hdl,
_lines[type] = Line(img);
} else {
if (!file->readUInt8(hdl, w1))
if (!file->readByte(hdl, &w1))
return false;
_lines[type] = Line(QPen(c1, w1, Qt::SolidLine,
@ -843,7 +844,7 @@ bool Style::parseLines(SubFile *file, SubFile::Handle &hdl,
if (fontInfo) {
quint8 labelFlags;
if (!file->readUInt8(hdl, labelFlags))
if (!file->readByte(hdl, &labelFlags))
return false;
if (labelFlags & 0x08) {
if (!readColor(file, hdl, c1))
@ -905,7 +906,7 @@ static bool readColorTable(SubFile *file, SubFile::Handle &hdl, QImage& img,
for (int i = 0; i < colors; i++) {
while (bits < 28) {
if (!file->readUInt8(hdl, byte))
if (!file->readByte(hdl, &byte))
return false;
mask = 0x000000FF << bits;
@ -955,9 +956,9 @@ bool Style::parsePoints(SubFile *file, SubFile::Handle &hdl,
quint8 t8_1, width, height, numColors, imgType;
if (!(file->seek(hdl, section.offset + info.offset)
&& file->readUInt8(hdl, t8_1) && file->readUInt8(hdl, width)
&& file->readUInt8(hdl, height) && file->readUInt8(hdl, numColors)
&& file->readUInt8(hdl, imgType)))
&& file->readByte(hdl, &t8_1) && file->readByte(hdl, &width)
&& file->readByte(hdl, &height) && file->readByte(hdl, &numColors)
&& file->readByte(hdl, &imgType)))
return false;
bool label = t8_1 & 0x04;
@ -974,8 +975,8 @@ bool Style::parsePoints(SubFile *file, SubFile::Handle &hdl,
_points[type] = Point(img);
if (t8_1 == 0x03) {
if (!(file->readUInt8(hdl, numColors)
&& file->readUInt8(hdl, imgType)))
if (!(file->readByte(hdl, &numColors)
&& file->readByte(hdl, &imgType)))
return false;
if ((bpp = colors2bpp(numColors, imgType)) < 0)
continue;
@ -984,8 +985,8 @@ bool Style::parsePoints(SubFile *file, SubFile::Handle &hdl,
if (!readBitmap(file, hdl, img, bpp))
return false;
} else if (t8_1 == 0x02) {
if (!(file->readUInt8(hdl, numColors)
&& file->readUInt8(hdl, imgType)))
if (!(file->readByte(hdl, &numColors)
&& file->readByte(hdl, &imgType)))
return false;
if ((bpp = colors2bpp(numColors, imgType)) < 0)
continue;
@ -999,7 +1000,7 @@ bool Style::parsePoints(SubFile *file, SubFile::Handle &hdl,
if (fontInfo) {
quint8 labelFlags;
QColor color;
if (!file->readUInt8(hdl, labelFlags))
if (!file->readByte(hdl, &labelFlags))
return false;
if (labelFlags & 0x08) {
if (!readColor(file, hdl, color))
@ -1028,7 +1029,7 @@ bool Style::parseDrawOrder(SubFile *file, SubFile::Handle &hdl,
quint8 type;
quint32 subtype;
if (!(file->readUInt8(hdl, type) && file->readUInt32(hdl, subtype)))
if (!(file->readByte(hdl, &type) && file->readUInt32(hdl, subtype)))
return false;
if (!subtype)

View File

@ -127,6 +127,10 @@ public:
{return (type == 0x6616);}
static bool isMajorRoad(quint32 type)
{return (type <= TYPE(0x04));}
static bool isCountry(quint32 type)
{return (type >= 0x1400 && type <= 0x153f);}
static bool isState(quint32 type)
{return (type == TYPE(0x1e));}
static POIClass poiClass(quint32 type);

View File

@ -1,4 +1,4 @@
#include <QFile>
#include <cstring>
#include "img.h"
#include "subfile.h"
@ -7,45 +7,44 @@
bool SubFile::seek(Handle &handle, quint32 pos) const
{
if (handle._file) {
int blockNum = pos >> BLOCK_BITS;
if (handle._blockNum != blockNum) {
if (!handle._file->seek((quint64)blockNum << BLOCK_BITS))
return false;
if (handle._file->read(handle._data.data(), (1<<BLOCK_BITS)) < 0)
return false;
handle._blockNum = blockNum;
}
handle._blockPos = mod2n(pos, 1U<<BLOCK_BITS);
handle._pos = pos;
return true;
} else {
if (_img) {
quint32 blockBits = _img->blockBits();
int blockNum = pos >> blockBits;
if (handle._blockNum != blockNum) {
if (blockNum >= _blocks->size())
return false;
if (!_img->readBlock(_blocks->at(blockNum), handle._data.data()))
if (!_img->readBlock(handle._file, _blocks->at(blockNum),
handle._data.data()))
return false;
handle._blockNum = blockNum;
}
handle._blockPos = mod2n(pos, 1U<<blockBits);
handle._pos = pos;
} else {
int blockNum = pos >> BLOCK_BITS;
return true;
if (handle._blockNum != blockNum) {
if (!handle._file.seek((quint64)blockNum << BLOCK_BITS))
return false;
if (handle._file.read(handle._data.data(), (1<<BLOCK_BITS)) < 0)
return false;
handle._blockNum = blockNum;
}
handle._blockPos = mod2n(pos, 1U<<BLOCK_BITS);
handle._pos = pos;
}
return true;
}
bool SubFile::readVUInt32(Handle &hdl, quint32 &val) const
{
quint8 bytes, shift, b;
if (!readByte(hdl, b))
if (!readByte(hdl, &b))
return false;
if ((b & 1) == 0) {
@ -64,7 +63,7 @@ bool SubFile::readVUInt32(Handle &hdl, quint32 &val) const
val = b >> (8 - shift);
for (int i = 1; i <= bytes; i++) {
if (!readByte(hdl, b))
if (!readByte(hdl, &b))
return false;
val |= (((quint32)b) << (i * 8)) >> (8 - shift);
}
@ -92,7 +91,7 @@ bool SubFile::readVBitfield32(Handle &hdl, quint32 &bitfield) const
{
quint8 bits;
if (!readUInt8(hdl, bits))
if (!readByte(hdl, &bits))
return false;
if (!(bits & 1)) {
@ -116,3 +115,27 @@ bool SubFile::readVBitfield32(Handle &hdl, quint32 &bitfield) const
return true;
}
bool SubFile::read(Handle &handle, char *buff, quint32 size) const
{
while (size) {
quint32 remaining = handle._data.size() - handle._blockPos;
if (size < remaining) {
memcpy(buff, handle._data.constData() + handle._blockPos, size);
handle._blockPos += size;
handle._pos += size;
return true;
} else {
memcpy(buff, handle._data.constData() + handle._blockPos,
remaining);
buff += remaining;
size -= remaining;
handle._blockPos = 0;
handle._pos += remaining;
if (!seek(handle, handle._pos))
return false;
}
}
return true;
}

View File

@ -17,31 +17,36 @@ public:
{
public:
Handle(const SubFile *subFile)
: _file(0), _blockNum(-1), _blockPos(-1), _pos(-1)
: _blockNum(-1), _blockPos(-1), _pos(-1)
{
if (subFile && subFile->_path) {
_file = new QFile(*(subFile->_path));
_file->open(QIODevice::ReadOnly);
if (!subFile)
return;
if (subFile->_path) {
_file.setFileName(*(subFile->_path));
_data.resize(1U<<BLOCK_BITS);
} else if (subFile)
} else {
_file.setFileName(subFile->_img->fileName());
_data.resize(1U<<subFile->_img->blockBits());
}
_file.open(QIODevice::ReadOnly);
}
~Handle() {delete _file;}
private:
friend class SubFile;
QFile *_file;
QFile _file;
QByteArray _data;
int _blockNum;
int _blockPos;
int _pos;
};
SubFile(IMG *img)
SubFile(const IMG *img)
: _gmpOffset(0), _img(img), _blocks(new QVector<quint16>()), _path(0) {}
SubFile(SubFile *gmp, quint32 offset) : _gmpOffset(offset), _img(gmp->_img),
_blocks(gmp->_blocks), _path(gmp->_path) {}
SubFile(const SubFile *gmp, quint32 offset) : _gmpOffset(offset),
_img(gmp->_img), _blocks(gmp->_blocks), _path(gmp->_path) {}
SubFile(const QString *path)
: _gmpOffset(0), _img(0), _blocks(0), _path(path) {}
~SubFile()
@ -55,11 +60,21 @@ public:
bool seek(Handle &handle, quint32 pos) const;
quint32 pos(Handle &handle) const {return handle._pos;}
bool read(Handle &handle, char *buff, quint32 size) const;
bool readByte(Handle &handle, quint8 *val) const
{
*val = handle._data.at(handle._blockPos++);
handle._pos++;
return (handle._blockPos >= handle._data.size())
? seek(handle, handle._pos) : true;
}
template<typename T>
bool readUInt8(Handle &handle, T &val) const
{
quint8 b;
if (!readByte(handle, b))
if (!readByte(handle, &b))
return false;
val = b;
return true;
@ -69,7 +84,7 @@ public:
bool readUInt16(Handle &handle, T &val) const
{
quint8 b0, b1;
if (!(readByte(handle, b0) && readByte(handle, b1)))
if (!(readByte(handle, &b0) && readByte(handle, &b1)))
return false;
val = b0 | ((quint16)b1) << 8;
return true;
@ -87,8 +102,8 @@ public:
bool readUInt24(Handle &handle, quint32 &val) const
{
quint8 b0, b1, b2;
if (!(readByte(handle, b0) && readByte(handle, b1)
&& readByte(handle, b2)))
if (!(readByte(handle, &b0) && readByte(handle, &b1)
&& readByte(handle, &b2)))
return false;
val = b0 | ((quint32)b1) << 8 | ((quint32)b2) << 16;
return true;
@ -106,8 +121,8 @@ public:
bool readUInt32(Handle &handle, quint32 &val) const
{
quint8 b0, b1, b2, b3;
if (!(readByte(handle, b0) && readByte(handle, b1)
&& readByte(handle, b2) && readByte(handle, b3)))
if (!(readByte(handle, &b0) && readByte(handle, &b1)
&& readByte(handle, &b2) && readByte(handle, &b3)))
return false;
val = b0 | ((quint32)b1) << 8 | ((quint32)b2) << 16
| ((quint32)b3) << 24;
@ -120,7 +135,7 @@ public:
val = 0;
for (quint32 i = bytes; i; i--) {
if (!readByte(hdl, b))
if (!readByte(hdl, &b))
return false;
val |= ((quint32)b) << ((i-1) * 8);
}
@ -138,16 +153,7 @@ protected:
quint32 _gmpOffset;
private:
bool readByte(Handle &handle, quint8 &val) const
{
int blockSize = _img ? 1U<<_img->blockBits() : 1U<<BLOCK_BITS;
val = handle._data.at(handle._blockPos++);
handle._pos++;
return (handle._blockPos >= blockSize)
? seek(handle, handle._pos) : true;
}
IMG *_img;
const IMG *_img;
QVector<quint16> *_blocks;
const QString *_path;
};

View File

@ -55,7 +55,7 @@ bool TREFile::init()
if (!(seek(hdl, _gmpOffset) && readUInt16(hdl, hdrLen)
&& seek(hdl, _gmpOffset + 0x0D) && readUInt8(hdl, locked)))
&& seek(hdl, _gmpOffset + 0x0D) && readByte(hdl, &locked)))
return false;
// Tile bounds
@ -93,7 +93,7 @@ bool TREFile::init()
return false;
quint8 levels[64];
for (quint32 i = 0; i < levelsSize; i++)
if (!readUInt8(hdl, levels[i]))
if (!readByte(hdl, &levels[i]))
return false;
if (locked) {
quint32 key;

View File

@ -13,9 +13,9 @@ class SubDiv;
class TREFile : public SubFile
{
public:
TREFile(IMG *img) : SubFile(img) {}
TREFile(const IMG *img) : SubFile(img) {}
TREFile(const QString *path) : SubFile(path) {}
TREFile(SubFile *gmp, quint32 offset) : SubFile(gmp, offset) {}
TREFile(const SubFile *gmp, quint32 offset) : SubFile(gmp, offset) {}
~TREFile();
bool init();

442
src/map/aqmmap.cpp Normal file
View File

@ -0,0 +1,442 @@
#include <cctype>
#include <QPainter>
#include <QPixmapCache>
#include <QImageReader>
#include <QBuffer>
#include <QtConcurrent>
#include "osm.h"
#include "aqmmap.h"
#define MAGIC "FLATPACK1"
class AQTile
{
public:
AQTile(const QPoint &xy, const QByteArray &data, const QString &key)
: _xy(xy), _data(data), _key(key) {}
const QPoint &xy() const {return _xy;}
const QString &key() const {return _key;}
const QPixmap &pixmap() const {return _pixmap;}
void load() {_pixmap.loadFromData(_data);}
private:
QPoint _xy;
QByteArray _data;
QString _key;
QPixmap _pixmap;
};
static bool parseHeader(const QByteArray &data, QString &name)
{
QList<QByteArray> lines = data.split('\n');
for (int i = 0; i < lines.count(); i++) {
const QByteArray &line = lines.at(i);
QList<QByteArray> tokens = line.split('=');
if (tokens.size() != 2)
continue;
QByteArray key(tokens.at(0).trimmed());
QByteArray value(tokens.at(1).trimmed());
if (key == "name")
name = value;
}
return !name.isEmpty();
}
static bool parseLevel(const QByteArray &data, int &zoom, int &tileSize,
QRect &rect)
{
int id = -1;
int xtsize = 0, ytsize = 0;
int xtmin = 0, xtmax = 0, ytmin = 0, ytmax = 0;
QList<QByteArray> lines = data.split('\n');
for (int i = 0; i < lines.count(); i++) {
const QByteArray &line = lines.at(i);
QList<QByteArray> tokens = line.split('=');
if (tokens.size() != 2)
continue;
QByteArray key(tokens.at(0).trimmed());
QByteArray value(tokens.at(1).trimmed());
bool ok = true;
if (key == "id")
id = value.toInt(&ok);
else if (key == "xtsize")
xtsize = value.toInt(&ok);
else if (key == "ytsize")
ytsize = value.toInt(&ok);
else if (key == "xtmin")
xtmin = value.toInt(&ok);
else if (key == "xtmax")
xtmax = value.toInt(&ok);
else if (key == "ytmin")
ytmin = value.toInt(&ok);
else if (key == "ytmax")
ytmax = value.toInt(&ok);
if (!ok)
return false;
}
if (xtsize <= 0 || ytsize <= 0 || ytsize != xtsize || id < 0)
return false;
zoom = id;
tileSize = xtsize;
rect = QRect(QPoint(xtmin, (1<<zoom) - ytmax /*- 1*/),
QPoint(xtmax, (1<<zoom) - ytmin /*- 1*/));
return true;
}
bool AQMMap::readSize(size_t &size)
{
char c;
size = 0;
while (_file.getChar(&c)) {
if (isdigit(c))
size = size * 10 + c - '0';
else if (!c)
return true;
else
return false;
}
return false;
}
bool AQMMap::readString(QByteArray &str)
{
char c;
str.clear();
while (_file.getChar(&c)) {
if (!c)
return true;
else
str.append(c);
}
return false;
}
bool AQMMap::readFile(File &file)
{
if (!readString(file.name))
return false;
if (!readSize(file.offset))
return false;
return true;
}
bool AQMMap::readData(QByteArray &data)
{
size_t size;
if (!readSize(size))
return false;
data.resize(size);
return _file.read(data.data(), size) == (qint64)size;
}
bool AQMMap::readHeader()
{
size_t hdrSize, numFiles;
QByteArray data;
if (!readSize(hdrSize))
return false;
if (!readSize(numFiles))
return false;
QVector<File> files(numFiles);
for (size_t i = 0; i < numFiles; i++) {
if (!readFile(files[i]))
return false;
}
size_t start = _file.pos();
for (int i = 0; i < files.size(); i++)
files[i].offset += start;
int li = -1;
for (int i = 0; i < files.size(); i++) {
if (files.at(i).name == "V2HEADER") {
if (!(_file.seek(files.at(i).offset) && readData(data)))
return false;
if (!parseHeader(data, _name))
return false;
} else if (files.at(i).name == "V2LEVEL") {
int zoom, tileSize;
QRect bounds;
if (!(_file.seek(files.at(i).offset) && readData(data)))
return false;
if (!parseLevel(data, zoom, tileSize, bounds))
return false;
if (_bounds.isNull()) {
double minX = OSM::index2mercator(qMin((1<<zoom) - 1,
qMax(0, bounds.left())), zoom);
double minY = OSM::index2mercator(qMin((1<<zoom) - 1,
qMax(0, bounds.top())), zoom);
double maxX = OSM::index2mercator(qMin((1<<zoom) - 1,
qMax(0, bounds.right())) + 1, zoom);
double maxY = OSM::index2mercator(qMin((1<<zoom) - 1,
qMax(0, bounds.bottom())) + 1, zoom);
Coordinates tl(OSM::m2ll(QPointF(minX, -minY)));
Coordinates br(OSM::m2ll(QPointF(maxX, -maxY)));
// Workaround of broken zoom levels 0 and 1 due to numerical
// instability
tl.rlat() = qMin(tl.lat(), OSM::BOUNDS.top());
br.rlat() = qMax(br.lat(), OSM::BOUNDS.bottom());
_bounds = RectC(tl, br);
}
_zooms.append(Zoom(zoom, tileSize));
} else if (files.at(i).name == "@LEVEL") {
li = i;
break;
}
}
if (li < 0)
return false;
int level = -1;
for (int i = li; i < files.size(); i++) {
if (files.at(i).name == "@LEVEL")
level++;
else if (files.at(i).name == "#END")
break;
else {
if (level < 0 || level > _zooms.size() - 1)
return false;
QList<QByteArray> ba(files.at(i).name.split('_'));
if (ba.size() != 2)
return false;
bool xok, yok;
int x = ba.at(0).toInt(&xok);
int y = ba.at(1).toInt(&yok);
if (!(xok && yok))
return false;
int zoom = _zooms.at(level).zoom;
_zooms[level].tiles.insert(QPoint(x, (1<<zoom) - y /*- 1*/),
files.at(i).offset);
}
}
return true;
}
AQMMap::AQMMap(const QString &fileName, QObject *parent)
: Map(fileName, parent), _file(fileName), _zoom(0), _mapRatio(1.0),
_valid(false)
{
char magic[sizeof(MAGIC) - 1];
if (!_file.open(QIODevice::ReadOnly)) {
_errorString = _file.errorString();
return;
}
if (_file.read(magic, sizeof(magic)) != sizeof(magic)
|| memcmp(magic, MAGIC, sizeof(magic))) {
_errorString = "Not an AlpineQuest map";
return;
}
if (!readHeader()) {
_errorString = "AQM file format error";
return;
}
_file.close();
_valid = true;
}
void AQMMap::load()
{
_file.open(QIODevice::ReadOnly);
}
void AQMMap::unload()
{
_file.close();
}
QRectF AQMMap::bounds()
{
return QRectF(ll2xy(_bounds.topLeft()), ll2xy(_bounds.bottomRight()));
}
int AQMMap::zoomFit(const QSize &size, const RectC &rect)
{
if (!rect.isValid())
_zoom = _zooms.size() - 1;
else {
for (int i = 1; i < _zooms.count(); i++) {
_zoom = i;
QRect sbr(QPoint(ll2xy(rect.topLeft()).toPoint()),
QPoint(ll2xy(rect.bottomRight()).toPoint()));
if (sbr.size().width() >= size.width() || sbr.size().height()
>= size.height()) {
_zoom--;
break;
}
}
}
return _zoom;
}
qreal AQMMap::resolution(const QRectF &rect)
{
const Zoom &z = _zooms.at(_zoom);
return OSM::resolution(rect.center(), z.zoom, z.tileSize);
}
int AQMMap::zoomIn()
{
_zoom = qMin(_zoom + 1, _zooms.size() - 1);
return _zoom;
}
int AQMMap::zoomOut()
{
_zoom = qMax(_zoom - 1, 0);
return _zoom;
}
void AQMMap::setDevicePixelRatio(qreal deviceRatio, qreal mapRatio)
{
Q_UNUSED(deviceRatio);
_mapRatio = mapRatio;
}
QPointF AQMMap::ll2xy(const Coordinates &c)
{
const Zoom &z = _zooms.at(_zoom);
qreal scale = OSM::zoom2scale(z.zoom, z.tileSize);
QPointF m = OSM::ll2m(c);
return QPointF(m.x() / scale, m.y() / -scale) / _mapRatio;
}
Coordinates AQMMap::xy2ll(const QPointF &p)
{
const Zoom &z = _zooms.at(_zoom);
qreal scale = OSM::zoom2scale(z.zoom, z.tileSize);
return OSM::m2ll(QPointF(p.x() * scale, -p.y() * scale) * _mapRatio);
}
qreal AQMMap::tileSize() const
{
return (_zooms.at(_zoom).tileSize / _mapRatio);
}
QByteArray AQMMap::tileData(const QPoint &tile)
{
const Zoom &z = _zooms.at(_zoom);
QByteArray ba;
size_t offset = z.tiles.value(tile);
if (!(offset && _file.seek(offset) && readData(ba)))
return QByteArray();
return ba;
}
void AQMMap::draw(QPainter *painter, const QRectF &rect, Flags flags)
{
Q_UNUSED(flags);
const Zoom &z = _zooms.at(_zoom);
qreal scale = OSM::zoom2scale(z.zoom, z.tileSize);
QRectF b(bounds());
QPoint tile = OSM::mercator2tile(QPointF(rect.topLeft().x() * scale,
-rect.topLeft().y() * scale) * _mapRatio, z.zoom);
QPointF tl(floor(rect.left() / tileSize())
* tileSize(), floor(rect.top() / tileSize()) * tileSize());
QSizeF s(qMin(rect.right() - tl.x(), b.width()),
qMin(rect.bottom() - tl.y(), b.height()));
int width = ceil(s.width() / tileSize());
int height = ceil(s.height() / tileSize());
QList<AQTile> tiles;
for (int i = 0; i < width; i++) {
for (int j = 0; j < height; j++) {
QPixmap pm;
QPoint t(tile.x() + i, tile.y() + j);
QString key = path() + "-" + QString::number(z.zoom) + "_"
+ QString::number(t.x()) + "_" + QString::number(t.y());
if (QPixmapCache::find(key, &pm)) {
QPointF tp(qMax(tl.x(), b.left()) + (t.x() - tile.x())
* tileSize(), qMax(tl.y(), b.top()) + (t.y() - tile.y())
* tileSize());
drawTile(painter, pm, tp);
} else {
tiles.append(AQTile(t, tileData(t), key));
}
}
}
QFuture<void> future = QtConcurrent::map(tiles, &AQTile::load);
future.waitForFinished();
for (int i = 0; i < tiles.size(); i++) {
const AQTile &mt = tiles.at(i);
QPixmap pm(mt.pixmap());
if (pm.isNull())
continue;
QPixmapCache::insert(mt.key(), pm);
QPointF tp(qMax(tl.x(), b.left()) + (mt.xy().x() - tile.x())
* tileSize(), qMax(tl.y(), b.top()) + (mt.xy().y() - tile.y())
* tileSize());
drawTile(painter, pm, tp);
}
}
void AQMMap::drawTile(QPainter *painter, QPixmap &pixmap, QPointF &tp)
{
pixmap.setDevicePixelRatio(_mapRatio);
painter->drawPixmap(tp, pixmap);
}
#ifndef QT_NO_DEBUG
QDebug operator<<(QDebug dbg, const AQMMap::File &file)
{
dbg.nospace() << "File(" << file.name << ", " << file.offset << ")";
return dbg.space();
}
QDebug operator<<(QDebug dbg, const AQMMap::Zoom &zoom)
{
dbg.nospace() << "Zoom(" << zoom.zoom << ", " << zoom.tileSize << ", "
<< zoom.tiles << ")";
return dbg.space();
}
#endif // QT_NO_DEBUG

86
src/map/aqmmap.h Normal file
View File

@ -0,0 +1,86 @@
#ifndef AQMMAP_H
#define AQMMAP_H
#include <QDebug>
#include <QFile>
#include <QHash>
#include "common/config.h"
#include "map.h"
class AQMMap : public Map
{
public:
Q_OBJECT
public:
AQMMap(const QString &fileName, QObject *parent = 0);
QString name() const {return _name;}
QRectF bounds();
RectC llBounds() {return _bounds;}
qreal resolution(const QRectF &rect);
int zoom() const {return _zoom;}
void setZoom(int zoom) {_zoom = zoom;}
int zoomFit(const QSize &size, const RectC &rect);
int zoomIn();
int zoomOut();
void load();
void unload();
void setDevicePixelRatio(qreal deviceRatio, qreal mapRatio);
QPointF ll2xy(const Coordinates &c);
Coordinates xy2ll(const QPointF &p);
void draw(QPainter *painter, const QRectF &rect, Flags flags);
bool isValid() const {return _valid;}
QString errorString() const {return _errorString;}
private:
struct File {
QByteArray name;
size_t offset;
};
struct Zoom {
Zoom() : zoom(-1), tileSize(-1) {}
Zoom(int zoom, int tileSize) : zoom(zoom), tileSize(tileSize) {}
int zoom;
int tileSize;
QHash<QPoint, size_t> tiles;
};
bool readSize(size_t &size);
bool readString(QByteArray &str);
bool readFile(File &file);
bool readData(QByteArray &data);
bool readHeader();
qreal tileSize() const;
QByteArray tileData(const QPoint &tile);
void drawTile(QPainter *painter, QPixmap &pixmap, QPointF &tp);
friend QDebug operator<<(QDebug dbg, const File &file);
friend QDebug operator<<(QDebug dbg, const Zoom &zoom);
QString _name;
QFile _file;
QVector<Zoom> _zooms;
int _zoom;
RectC _bounds;
qreal _mapRatio;
bool _valid;
QString _errorString;
};
#ifndef QT_NO_DEBUG
QDebug operator<<(QDebug dbg, const AQMMap::File &file);
QDebug operator<<(QDebug dbg, const AQMMap::Zoom &zoom);
#endif // QT_NO_DEBUG
#endif // AQMMAP_H

View File

@ -374,8 +374,7 @@ QImage BSBMap::readImage()
if (!file.open(QIODevice::ReadOnly))
return QImage();
file.seek(_dataOffset);
if (!file.getChar(&bits))
if (!(file.seek(_dataOffset) && file.getChar(&bits)))
return QImage();
QImage img(_size, QImage::Format_Indexed8);

View File

@ -12,6 +12,8 @@
#include "IMG/gmap.h"
#include "bsbmap.h"
#include "kmzmap.h"
#include "aqmmap.h"
#include "sqlitemap.h"
#include "invalidmap.h"
#include "maplist.h"
@ -50,6 +52,10 @@ Map *MapList::loadFile(const QString &path, bool *terminate)
map = new BSBMap(path);
else if (suffix == "kmz")
map = new KMZMap(path);
else if (suffix == "aqm")
map = new AQMMap(path);
else if (suffix == "sqlitedb")
map = new SqliteMap(path);
return map ? map : new InvalidMap(path, "Unknown file format");
}
@ -95,6 +101,7 @@ QString MapList::formats()
return
qApp->translate("MapList", "Supported files")
+ " (" + filter().join(" ") + ");;"
+ qApp->translate("MapList", "AlpineQuest maps") + " (*.aqm);;"
+ qApp->translate("MapList", "Garmin IMG maps")
+ " (*.gmap *.gmapi *.img *.xml);;"
+ qApp->translate("MapList", "Garmin JNX maps") + " (*.jnx);;"
@ -102,17 +109,19 @@ QString MapList::formats()
+ qApp->translate("MapList", "KMZ maps") + " (*.kmz);;"
+ qApp->translate("MapList", "OziExplorer maps") + " (*.map);;"
+ qApp->translate("MapList", "MBTiles maps") + " (*.mbtiles);;"
+ qApp->translate("MapList", "TwoNav maps") + " (*.rmap *.rtmap);;"
+ qApp->translate("MapList", "Locus/OsmAnd/RMaps SQLite maps")
+ " (*.sqlitedb);;"
+ qApp->translate("MapList", "TrekBuddy maps/atlases") + " (*.tar *.tba);;"
+ qApp->translate("MapList", "GeoTIFF images") + " (*.tif *.tiff);;"
+ qApp->translate("MapList", "TwoNav maps") + " (*.rmap *.rtmap);;"
+ qApp->translate("MapList", "Online map sources") + " (*.xml)";
}
QStringList MapList::filter()
{
QStringList filter;
filter << "*.gmap" << "*.gmapi" << "*.img" << "*.jnx" << "*.kap" << "*.kmz"
<< "*.map" << "*.mbtiles" << "*.rmap" << "*.rtmap" << "*.tar" << "*.tba"
<< "*.tif" << "*.tiff" << "*.xml";
filter << "*.aqm" << "*.gmap" << "*.gmapi" << "*.img" << "*.jnx" << "*.kap"
<< "*.kmz" << "*.map" << "*.mbtiles" << "*.rmap" << "*.rtmap"
<< "*.sqlitedb" << "*.tar" << "*.tba" << "*.tif" << "*.tiff" << "*.xml";
return filter;
}

View File

@ -1,18 +1,18 @@
#include <QSqlQuery>
#include <QSqlRecord>
#include <QSqlField>
#include <QFileInfo>
#include <QPainter>
#include <QPixmapCache>
#include <QImageReader>
#include <QBuffer>
#include <QtConcurrent>
#include "common/rectc.h"
#include "common/util.h"
#include "osm.h"
#include "mbtilesmap.h"
#define META_TYPE(type) static_cast<QMetaType::Type>(type)
class MBTile
{
public:
@ -43,12 +43,6 @@ private:
QImage _image;
};
#define META_TYPE(type) static_cast<QMetaType::Type>(type)
static double index2mercator(int index, int zoom)
{
return rad2deg(-M_PI + 2 * M_PI * ((double)index / (1<<zoom)));
}
MBTilesMap::MBTilesMap(const QString &fileName, QObject *parent)
: Map(fileName, parent), _mapRatio(1.0), _tileRatio(1.0), _scalable(false),
@ -59,7 +53,7 @@ MBTilesMap::MBTilesMap(const QString &fileName, QObject *parent)
_db.setConnectOptions("QSQLITE_OPEN_READONLY");
if (!_db.open()) {
_errorString = fileName + ": Error opening database file";
_errorString = "Error opening database file";
return;
}
@ -99,13 +93,13 @@ MBTilesMap::MBTilesMap(const QString &fileName, QObject *parent)
QSqlQuery query(sql, _db);
query.first();
double minX = index2mercator(qMin((1<<_zooms.min()) - 1,
double minX = OSM::index2mercator(qMin((1<<_zooms.min()) - 1,
qMax(0, query.value(0).toInt())), _zooms.min());
double minY = index2mercator(qMin((1<<_zooms.min()) - 1,
double minY = OSM::index2mercator(qMin((1<<_zooms.min()) - 1,
qMax(0, query.value(1).toInt())), _zooms.min());
double maxX = index2mercator(qMin((1<<_zooms.min()) - 1,
double maxX = OSM::index2mercator(qMin((1<<_zooms.min()) - 1,
qMax(0, query.value(2).toInt())) + 1, _zooms.min());
double maxY = index2mercator(qMin((1<<_zooms.min()) - 1,
double maxY = OSM::index2mercator(qMin((1<<_zooms.min()) - 1,
qMax(0, query.value(3).toInt())) + 1, _zooms.min());
Coordinates tl(OSM::m2ll(QPointF(minX, maxY)));
Coordinates br(OSM::m2ll(QPointF(maxX, minY)));

View File

@ -2,7 +2,6 @@
#define MBTILESMAP_H
#include <QSqlDatabase>
#include <QByteArray>
#include "common/range.h"
#include "map.h"

View File

@ -21,6 +21,11 @@ QPoint OSM::mercator2tile(const QPointF &m, int zoom)
qFloor((1.0 - (m.y() / 180.0)) / 2.0 * (1<<zoom)));
}
double OSM::index2mercator(int index, int zoom)
{
return rad2deg(-M_PI + 2 * M_PI * ((double)index / (1<<zoom)));
}
qreal OSM::zoom2scale(int zoom, int tileSize)
{
return (360.0/(qreal)((1<<zoom) * tileSize));

View File

@ -15,6 +15,7 @@ namespace OSM
QPointF ll2m(const Coordinates &c);
Coordinates m2ll(const QPointF &p);
QPoint mercator2tile(const QPointF &m, int zoom);
double index2mercator(int index, int zoom);
qreal zoom2scale(int zoom, int tileSize);
int scale2zoom(qreal scale, int tileSize);
qreal resolution(const QPointF &p, int zoom, int tileSize);

274
src/map/sqlitemap.cpp Normal file
View File

@ -0,0 +1,274 @@
#include <QSqlQuery>
#include <QSqlRecord>
#include <QSqlField>
#include <QPainter>
#include <QPixmapCache>
#include <QImageReader>
#include <QBuffer>
#include <QtConcurrent>
#include "osm.h"
#include "sqlitemap.h"
#define META_TYPE(type) static_cast<QMetaType::Type>(type)
class SqliteTile
{
public:
SqliteTile(const QPoint &xy, const QByteArray &data, const QString &key)
: _xy(xy), _data(data), _key(key) {}
const QPoint &xy() const {return _xy;}
const QString &key() const {return _key;}
const QPixmap &pixmap() const {return _pixmap;}
void load() {_pixmap.loadFromData(_data);}
private:
QPoint _xy;
QByteArray _data;
QString _key;
QPixmap _pixmap;
};
SqliteMap::SqliteMap(const QString &fileName, QObject *parent)
: Map(fileName, parent), _mapRatio(1.0), _valid(false)
{
_db = QSqlDatabase::addDatabase("QSQLITE", fileName);
_db.setDatabaseName(fileName);
_db.setConnectOptions("QSQLITE_OPEN_READONLY");
if (!_db.open()) {
_errorString = "Error opening database file";
return;
}
QSqlRecord r = _db.record("tiles");
if (r.isEmpty()
|| r.field(0).name() != "x"
|| META_TYPE(r.field(0).type()) != QMetaType::Int
|| r.field(1).name() != "y"
|| META_TYPE(r.field(1).type()) != QMetaType::Int
|| r.field(2).name() != "z"
|| META_TYPE(r.field(2).type()) != QMetaType::Int
|| r.field(4).name() != "image"
|| META_TYPE(r.field(4).type()) != QMetaType::QByteArray) {
_errorString = "Invalid table format";
return;
}
{
QSqlQuery query("SELECT min(z), max(z) FROM tiles", _db);
if (!query.first()) {
_errorString = "Empty tile set";
return;
}
_zooms = Range(17 - query.value(1).toInt(), 17 - query.value(0).toInt());
if (_zooms.min() < 0 || !_zooms.isValid()) {
_errorString = "Invalid zoom levels";
return;
}
}
_zoom = _zooms.max();
{
QString sql = QString("SELECT min(x), min(y), max(x), max(y) FROM tiles"
" WHERE z = %1").arg(17 - _zooms.min());
QSqlQuery query(sql, _db);
query.first();
double minX = OSM::index2mercator(qMin((1<<_zooms.min()) - 1,
qMax(0, query.value(0).toInt())), _zooms.min());
double minY = OSM::index2mercator(qMin((1<<_zooms.min()) - 1,
qMax(0, query.value(1).toInt())), _zooms.min());
double maxX = OSM::index2mercator(qMin((1<<_zooms.min()) - 1,
qMax(0, query.value(2).toInt())) + 1, _zooms.min());
double maxY = OSM::index2mercator(qMin((1<<_zooms.min()) - 1,
qMax(0, query.value(3).toInt())) + 1, _zooms.min());
Coordinates tl(OSM::m2ll(QPointF(minX, -minY)));
Coordinates br(OSM::m2ll(QPointF(maxX, -maxY)));
// Workaround of broken zoom levels 0 and 1 due to numerical instability
tl.rlat() = qMin(tl.lat(), OSM::BOUNDS.top());
br.rlat() = qMax(br.lat(), OSM::BOUNDS.bottom());
_bounds = RectC(tl, br);
}
{
QString sql = QString("SELECT image FROM tiles LIMIT 1");
QSqlQuery query(sql, _db);
query.first();
QByteArray data = query.value(0).toByteArray();
QBuffer buffer(&data);
QImageReader reader(&buffer);
QSize tileSize(reader.size());
if (!tileSize.isValid() || tileSize.width() != tileSize.height()) {
_errorString = "Unsupported/invalid tile images";
return;
}
_tileSize = tileSize.width();
}
_db.close();
_valid = true;
}
void SqliteMap::load()
{
_db.open();
}
void SqliteMap::unload()
{
_db.close();
}
QRectF SqliteMap::bounds()
{
return QRectF(ll2xy(_bounds.topLeft()), ll2xy(_bounds.bottomRight()));
}
int SqliteMap::limitZoom(int zoom) const
{
if (zoom < _zooms.min())
return _zooms.min();
if (zoom > _zooms.max())
return _zooms.max();
return zoom;
}
int SqliteMap::zoomFit(const QSize &size, const RectC &rect)
{
if (!rect.isValid())
_zoom = _zooms.max();
else {
QRectF tbr(OSM::ll2m(rect.topLeft()), OSM::ll2m(rect.bottomRight()));
QPointF sc(tbr.width() / size.width(), tbr.height() / size.height());
_zoom = limitZoom(OSM::scale2zoom(qMax(sc.x(), -sc.y()) / _mapRatio,
_tileSize));
}
return _zoom;
}
qreal SqliteMap::resolution(const QRectF &rect)
{
return OSM::resolution(rect.center(), _zoom, _tileSize);
}
int SqliteMap::zoomIn()
{
_zoom = qMin(_zoom + 1, _zooms.max());
return _zoom;
}
int SqliteMap::zoomOut()
{
_zoom = qMax(_zoom - 1, _zooms.min());
return _zoom;
}
void SqliteMap::setDevicePixelRatio(qreal deviceRatio, qreal mapRatio)
{
Q_UNUSED(deviceRatio);
_mapRatio = mapRatio;
}
qreal SqliteMap::tileSize() const
{
return (_tileSize / _mapRatio);
}
QByteArray SqliteMap::tileData(int zoom, const QPoint &tile) const
{
QSqlQuery query(_db);
query.prepare("SELECT image FROM tiles WHERE z=:zoom AND x=:x AND y=:y");
query.bindValue(":zoom", 17 - zoom);
query.bindValue(":x", tile.x());
query.bindValue(":y", tile.y());
query.exec();
if (query.first())
return query.value(0).toByteArray();
return QByteArray();
}
void SqliteMap::draw(QPainter *painter, const QRectF &rect, Flags flags)
{
Q_UNUSED(flags);
qreal scale = OSM::zoom2scale(_zoom, _tileSize);
QRectF b(bounds());
QPoint tile = OSM::mercator2tile(QPointF(rect.topLeft().x() * scale,
-rect.topLeft().y() * scale) * _mapRatio, _zoom);
QPointF tl(floor(rect.left() / tileSize())
* tileSize(), floor(rect.top() / tileSize()) * tileSize());
QSizeF s(qMin(rect.right() - tl.x(), b.width()),
qMin(rect.bottom() - tl.y(), b.height()));
int width = ceil(s.width() / tileSize());
int height = ceil(s.height() / tileSize());
QList<SqliteTile> tiles;
for (int i = 0; i < width; i++) {
for (int j = 0; j < height; j++) {
QPixmap pm;
QPoint t(tile.x() + i, tile.y() + j);
QString key = path() + "-" + QString::number(_zoom) + "_"
+ QString::number(t.x()) + "_" + QString::number(t.y());
if (QPixmapCache::find(key, &pm)) {
QPointF tp(qMax(tl.x(), b.left()) + (t.x() - tile.x())
* tileSize(), qMax(tl.y(), b.top()) + (t.y() - tile.y())
* tileSize());
drawTile(painter, pm, tp);
} else {
tiles.append(SqliteTile(t, tileData(_zoom, t), key));
}
}
}
QFuture<void> future = QtConcurrent::map(tiles, &SqliteTile::load);
future.waitForFinished();
for (int i = 0; i < tiles.size(); i++) {
const SqliteTile &mt = tiles.at(i);
QPixmap pm(mt.pixmap());
if (pm.isNull())
continue;
QPixmapCache::insert(mt.key(), pm);
QPointF tp(qMax(tl.x(), b.left()) + (mt.xy().x() - tile.x())
* tileSize(), qMax(tl.y(), b.top()) + (mt.xy().y() - tile.y())
* tileSize());
drawTile(painter, pm, tp);
}
}
void SqliteMap::drawTile(QPainter *painter, QPixmap &pixmap, QPointF &tp)
{
pixmap.setDevicePixelRatio(_mapRatio);
painter->drawPixmap(tp, pixmap);
}
QPointF SqliteMap::ll2xy(const Coordinates &c)
{
qreal scale = OSM::zoom2scale(_zoom, _tileSize);
QPointF m = OSM::ll2m(c);
return QPointF(m.x() / scale, m.y() / -scale) / _mapRatio;
}
Coordinates SqliteMap::xy2ll(const QPointF &p)
{
qreal scale = OSM::zoom2scale(_zoom, _tileSize);
return OSM::m2ll(QPointF(p.x() * scale, -p.y() * scale) * _mapRatio);
}

53
src/map/sqlitemap.h Normal file
View File

@ -0,0 +1,53 @@
#ifndef SQLITEMAP_H
#define SQLITEMAP_H
#include <QSqlDatabase>
#include "common/range.h"
#include "map.h"
class SqliteMap : public Map
{
public:
SqliteMap(const QString &fileName, QObject *parent = 0);
QRectF bounds();
RectC llBounds() {return _bounds;}
qreal resolution(const QRectF &rect);
int zoom() const {return _zoom;}
void setZoom(int zoom) {_zoom = zoom;}
int zoomFit(const QSize &size, const RectC &rect);
int zoomIn();
int zoomOut();
QPointF ll2xy(const Coordinates &c);
Coordinates xy2ll(const QPointF &p);
void draw(QPainter *painter, const QRectF &rect, Flags flags);
void load();
void unload();
void setDevicePixelRatio(qreal deviceRatio, qreal mapRatio);
bool isValid() const {return _valid;}
QString errorString() const {return _errorString;}
private:
int limitZoom(int zoom) const;
qreal tileSize() const;
QByteArray tileData(int zoom, const QPoint &tile) const;
void drawTile(QPainter *painter, QPixmap &pixmap, QPointF &tp);
QSqlDatabase _db;
RectC _bounds;
Range _zooms;
int _zoom;
int _tileSize;
qreal _mapRatio;
bool _valid;
QString _errorString;
};
#endif // SQLITEMAP_H