1
0
mirror of https://github.com/tumic0/GPXSee.git synced 2025-07-15 03:14:24 +02:00

Compare commits

...

110 Commits
8.4 ... 8.9

Author SHA1 Message Date
d73627576f Merge branch 'origin/master' into Weblate. 2021-03-23 22:54:42 +01:00
40e3df20a1 CZ & DE translations 2021-03-23 22:54:38 +01:00
c55c8426f3 Translated using Weblate (Esperanto)
Currently translated at 95.4% (376 of 394 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/eo/
2021-03-23 22:29:36 +01:00
ed9dbf2840 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-03-23 22:29:36 +01:00
f2d5a23e58 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-03-23 22:29:36 +01:00
20b6e3a3f5 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-03-23 22:29:36 +01:00
685e68474b Translated using Weblate (Russian)
Currently translated at 100.0% (394 of 394 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/ru/
2021-03-23 22:29:35 +01:00
77918c8f8e Translated using Weblate (Finnish)
Currently translated at 98.9% (390 of 394 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/fi/
2021-03-23 22:29:35 +01:00
4f10a05dde Localization update 2021-03-21 22:41:44 +01:00
8079e827a0 Added options to select/unselect all POI files 2021-03-21 22:40:39 +01:00
7a7d67eeaa Merge branch 'origin/master' into Weblate. 2021-03-21 21:35:14 +01:00
2cf5acba11 Localization update 2021-03-21 21:35:15 +01:00
db256d2f99 Merge branch 'origin/master' into Weblate. 2021-03-21 21:23:11 +01:00
98e30fe930 RTrees can not be copyied! 2021-03-21 21:23:00 +01:00
80d54bda58 Code cleanup 2021-03-21 21:04:26 +01:00
57156d83f2 Merge branch 'origin/master' into Weblate. 2021-03-21 21:04:21 +01:00
11082fe2a6 Version++ 2021-03-21 20:25:20 +01:00
27dbe31336 Merge branch 'origin/master' into Weblate. 2021-03-21 20:25:16 +01:00
9e4feadadf Merge branch 'origin/master' into Weblate. 2021-03-21 20:24:01 +01:00
2d329e65ee Preserve directory structure when loading the POIs
+ POI files handling optimization
2021-03-21 20:23:20 +01:00
ede1178696 Merge branch 'origin/master' into Weblate. 2021-03-20 23:06:34 +01:00
ce0d50e4aa Yet another CRS URI format (used by Swisstopo) 2021-03-20 23:06:09 +01:00
9dbc01eb54 Merge branch 'origin/master' into Weblate. 2021-03-20 09:59:27 +01:00
659cf4cc7a Preserve directory structure when loading the maps 2021-03-20 09:59:03 +01:00
c86c77c099 Merge branch 'origin/master' into Weblate. 2021-03-19 20:09:34 +01:00
8196b96f65 Fixed error handling 2021-03-19 20:09:11 +01:00
a4648020d9 Code cleanup 2021-03-19 09:12:42 +01:00
6e81b553fd Merge branch 'origin/master' into Weblate. 2021-03-19 09:12:40 +01:00
0a87c06b0d Optimization 2021-03-19 08:42:20 +01:00
d1fa7159c9 Merge branch 'origin/master' into Weblate. 2021-03-19 08:42:18 +01:00
dfbeed08ae Translated using Weblate (Russian)
Currently translated at 100.0% (394 of 394 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/ru/
2021-03-11 13:02:49 +01:00
b2c8280ddb Translated using Weblate (Finnish)
Currently translated at 99.2% (391 of 394 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/fi/
2021-03-11 13:02:48 +01:00
64f091f836 Translated using Weblate (Russian)
Currently translated at 100.0% (394 of 394 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/ru/
2021-03-10 12:42:24 +01:00
fa1025ea15 Improved areas rendering performance 2021-03-09 23:21:10 +01:00
3ba684aafc Merge branch 'origin/master' into Weblate. 2021-03-07 12:00:53 +01:00
cdc71e2856 Do not repeatedly compute the areas bounds 2021-03-07 11:58:21 +01:00
a29c5bd6a6 Merge branch 'origin/master' into Weblate. 2021-03-06 12:19:41 +01:00
68f67425c3 Properly reset the last graph tab 2021-03-06 12:19:18 +01:00
9c159eef6a Translated using Weblate (French)
Currently translated at 100.0% (394 of 394 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/fr/
2021-03-03 11:42:12 +01:00
7ef61713aa Translated using Weblate (French)
Currently translated at 100.0% (394 of 394 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/fr/
2021-03-01 03:20:02 +01:00
c6cc34c73f Version++ 2021-02-24 00:10:31 +01:00
ddc0e60517 Graphtab->mapview connections can be permanent
(no need to recreate them on every graph change)
2021-02-23 23:12:14 +01:00
48dcc6655b Yet another place with broken graph tab index 2021-02-23 22:55:22 +01:00
f0be0d6774 Fixed broken path<->graph binding setup
fixes #348
2021-02-23 22:35:59 +01:00
e5d5c06a0e Fine-tune OS X fullscreen layout 2021-02-21 10:00:42 +01:00
5f18498138 Merge branch 'origin/master' into Weblate. 2021-02-19 19:37:08 +01:00
4f73150e3e Improved Full-screen layout 2021-02-19 19:36:26 +01:00
3fb81cf987 Merge branch 'origin/master' into Weblate. 2021-02-19 19:33:18 +01:00
c6fb231186 Properly save/restore window geometry
Fixes #328
2021-02-19 19:31:54 +01:00
d1ba44c9f4 Translated using Weblate (Esperanto)
Currently translated at 95.4% (376 of 394 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/eo/
2021-02-17 13:41:49 +01:00
7db6029de0 Translated using Weblate (Ukrainian)
Currently translated at 96.7% (381 of 394 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/uk/
2021-02-17 13:41:48 +01:00
47c8f12b02 Translated using Weblate (Finnish)
Currently translated at 98.9% (390 of 394 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/fi/
2021-02-17 13:41:48 +01:00
8cb56d3783 Version++ 2021-02-16 21:27:10 +01:00
7e41069cde Fixed broken marker date when time graphs are selected 2021-02-15 23:52:10 +01:00
294d26a173 Added Locus/OsmAnd/RMaps SQLite maps info 2021-02-15 00:33:46 +01:00
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
83 changed files with 4189 additions and 3125 deletions

View File

@ -1,4 +1,4 @@
version: 8.4.{build} version: 8.9.{build}
configuration: configuration:
- Release - Release

View File

@ -4,7 +4,7 @@ GPXSee is a Qt-based GPS log file viewer and analyzer that supports all common G
## Features ## 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. * 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). * 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, Locus/OsmAnd/RMaps SQLite maps).
* Elevation, speed, heart rate, cadence, power, temperature and gear ratio/shifts graphs. * Elevation, speed, heart rate, cadence, power, temperature and gear ratio/shifts graphs.
* Support for DEM files (SRTM HGT). * Support for DEM files (SRTM HGT).
* Support for multiple tracks in one view. * Support for multiple tracks in one view.

View File

@ -3,7 +3,7 @@ unix:!macx {
} else { } else {
TARGET = GPXSee TARGET = GPXSee
} }
VERSION = 8.4 VERSION = 8.9
QT += core \ QT += core \
gui \ gui \
@ -24,12 +24,14 @@ HEADERS += src/common/config.h \
src/GUI/marginswidget.h \ src/GUI/marginswidget.h \
src/GUI/markerinfoitem.h \ src/GUI/markerinfoitem.h \
src/GUI/planeitem.h \ src/GUI/planeitem.h \
src/GUI/poiaction.h \
src/GUI/popup.h \ src/GUI/popup.h \
src/common/garmin.h \ src/common/garmin.h \
src/common/coordinates.h \ src/common/coordinates.h \
src/common/range.h \ src/common/range.h \
src/common/rectc.h \ src/common/rectc.h \
src/common/textcodec.h \ src/common/textcodec.h \
src/common/treenode.h \
src/common/wgs84.h \ src/common/wgs84.h \
src/common/util.h \ src/common/util.h \
src/common/rtree.h \ src/common/rtree.h \
@ -109,6 +111,7 @@ HEADERS += src/common/config.h \
src/map/projection.h \ src/map/projection.h \
src/map/ellipsoid.h \ src/map/ellipsoid.h \
src/map/datum.h \ src/map/datum.h \
src/map/sqlitemap.h \
src/map/webmercator.h \ src/map/webmercator.h \
src/map/transversemercator.h \ src/map/transversemercator.h \
src/map/latlon.h \ src/map/latlon.h \
@ -289,6 +292,7 @@ SOURCES += src/main.cpp \
src/map/emptymap.cpp \ src/map/emptymap.cpp \
src/map/ozimap.cpp \ src/map/ozimap.cpp \
src/map/polyconic.cpp \ src/map/polyconic.cpp \
src/map/sqlitemap.cpp \
src/map/tar.cpp \ src/map/tar.cpp \
src/map/atlas.cpp \ src/map/atlas.cpp \
src/map/ozf.cpp \ src/map/ozf.cpp \
@ -345,7 +349,6 @@ SOURCES += src/main.cpp \
src/data/locparser.cpp \ src/data/locparser.cpp \
src/data/slfparser.cpp \ src/data/slfparser.cpp \
src/data/dem.cpp \ src/data/dem.cpp \
src/data/polygon.cpp \
src/map/obliquestereographic.cpp \ src/map/obliquestereographic.cpp \
src/GUI/coordinatesitem.cpp \ src/GUI/coordinatesitem.cpp \
src/map/rmap.cpp \ src/map/rmap.cpp \
@ -440,7 +443,8 @@ macx {
icons/formats/mbts.icns \ icons/formats/mbts.icns \
icons/formats/rmap.icns \ icons/formats/rmap.icns \
icons/formats/tba.icns \ icons/formats/tba.icns \
icons/formats/aqm.icns icons/formats/aqm.icns \
icons/formats/sqlt.icns
QMAKE_BUNDLE_DATA += locale maps icons csv QMAKE_BUNDLE_DATA += locale maps icons csv
} }
@ -468,7 +472,8 @@ win32 {
icons/formats/mbts.ico \ icons/formats/mbts.ico \
icons/formats/rmap.ico \ icons/formats/rmap.ico \
icons/formats/tba.ico \ icons/formats/tba.ico \
icons/formats/aqm.ico icons/formats/aqm.ico \
icons/formats/sqlt.ico
DEFINES += _USE_MATH_DEFINES \ DEFINES += _USE_MATH_DEFINES \
NOGDI NOGDI
} }

View File

@ -21,3 +21,4 @@ mbts:#ff0062
rmap:#145cba rmap:#145cba
tba:#367050 tba:#367050
aqm:#32a89e 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,96 +261,91 @@
<context> <context>
<name>GUI</name> <name>GUI</name>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="775"/> <location filename="../src/GUI/gui.cpp" line="819"/>
<source>Open file</source> <source>Open file</source>
<translation>Otevřít soubor</translation> <translation>Otevřít soubor</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="886"/> <location filename="../src/GUI/gui.cpp" line="931"/>
<source>Open POI file</source> <source>Open POI file</source>
<translation>Otevřít POI soubor</translation> <translation>Otevřít POI soubor</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="210"/> <location filename="../src/GUI/gui.cpp" line="209"/>
<source>Quit</source> <source>Quit</source>
<translation>Ukončit</translation> <translation>Ukončit</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="220"/> <location filename="../src/GUI/gui.cpp" line="219"/>
<location filename="../src/GUI/gui.cpp" line="715"/> <location filename="../src/GUI/gui.cpp" line="757"/>
<location filename="../src/GUI/gui.cpp" line="716"/> <location filename="../src/GUI/gui.cpp" line="758"/>
<source>Keyboard controls</source> <source>Keyboard controls</source>
<translation>Ovládací klávesy</translation> <translation>Ovládací klávesy</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="253"/> <location filename="../src/GUI/gui.cpp" line="252"/>
<source>Close</source> <source>Close</source>
<translation>Zavřít</translation> <translation>Zavřít</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="259"/> <location filename="../src/GUI/gui.cpp" line="258"/>
<source>Reload</source> <source>Reload</source>
<translation>Znovu načíst</translation> <translation>Znovu načíst</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="621"/> <location filename="../src/GUI/gui.cpp" line="662"/>
<source>Show</source> <source>Show</source>
<translation>Zobrazit</translation> <translation>Zobrazit</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="613"/> <location filename="../src/GUI/gui.cpp" line="654"/>
<source>File</source> <source>File</source>
<translation>Soubor</translation> <translation>Soubor</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="278"/> <location filename="../src/GUI/gui.cpp" line="288"/>
<source>Close POI files</source>
<translation>Zavřit POI soubory</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="282"/>
<source>Overlap POIs</source> <source>Overlap POIs</source>
<translation>Překrývat POI</translation> <translation>Překrývat POI</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="287"/> <location filename="../src/GUI/gui.cpp" line="293"/>
<source>Show POI labels</source> <source>Show POI labels</source>
<translation>Zobrazit názvy POI</translation> <translation>Zobrazit názvy POI</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="292"/> <location filename="../src/GUI/gui.cpp" line="298"/>
<source>Show POIs</source> <source>Show POIs</source>
<translation>Zobrazit POI</translation> <translation>Zobrazit POI</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="303"/> <location filename="../src/GUI/gui.cpp" line="308"/>
<source>Show map</source> <source>Show map</source>
<translation>Zobrazit mapu</translation> <translation>Zobrazit mapu</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="320"/> <location filename="../src/GUI/gui.cpp" line="325"/>
<source>Clear tile cache</source> <source>Clear tile cache</source>
<translation>Vymazat mezipaměť dlaždic</translation> <translation>Vymazat mezipaměť dlaždic</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="228"/> <location filename="../src/GUI/gui.cpp" line="227"/>
<source>Open...</source> <source>Open...</source>
<translation>Otevřít...</translation> <translation>Otevřít...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="217"/> <location filename="../src/GUI/gui.cpp" line="216"/>
<location filename="../src/GUI/gui.cpp" line="752"/> <location filename="../src/GUI/gui.cpp" line="796"/>
<location filename="../src/GUI/gui.cpp" line="753"/> <location filename="../src/GUI/gui.cpp" line="797"/>
<source>Paths</source> <source>Paths</source>
<translation>Cesty</translation> <translation>Cesty</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="247"/> <location filename="../src/GUI/gui.cpp" line="246"/>
<source>Export to PNG...</source> <source>Export to PNG...</source>
<translation>Exportovat do PNG...</translation> <translation>Exportovat do PNG...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="266"/> <location filename="../src/GUI/gui.cpp" line="265"/>
<source>Statistics...</source> <source>Statistics...</source>
<translation>Statistika...</translation> <translation>Statistika...</translation>
</message> </message>
@ -360,365 +355,385 @@
<translation>Nahrát POI soubor...</translation> <translation>Nahrát POI soubor...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="312"/> <location filename="../src/GUI/gui.cpp" line="278"/>
<source>Select all files</source>
<translation>Vybrat všechny soubory</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="283"/>
<source>Unselect all files</source>
<translation>Odznačit všechny soubory</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="317"/>
<source>Load map...</source> <source>Load map...</source>
<translation>Nahrát mapu...</translation> <translation>Nahrát mapu...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="317"/> <location filename="../src/GUI/gui.cpp" line="322"/>
<source>Load map directory...</source> <source>Load map directory...</source>
<translation>Nahrát adresář s mapami...</translation> <translation>Nahrát adresář s mapami...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="325"/>
<location filename="../src/GUI/gui.cpp" line="330"/> <location filename="../src/GUI/gui.cpp" line="330"/>
<location filename="../src/GUI/gui.cpp" line="732"/> <location filename="../src/GUI/gui.cpp" line="335"/>
<location filename="../src/GUI/gui.cpp" line="776"/>
<source>Next map</source> <source>Next map</source>
<translation>Následující mapa</translation> <translation>Následující mapa</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="335"/> <location filename="../src/GUI/gui.cpp" line="340"/>
<source>Show cursor coordinates</source> <source>Show cursor coordinates</source>
<translation>Zobrazit souřadnice kurzoru</translation> <translation>Zobrazit souřadnice kurzoru</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="342"/> <location filename="../src/GUI/gui.cpp" line="347"/>
<source>Show tracks</source> <source>Show tracks</source>
<translation>Zobrazit cesty</translation> <translation>Zobrazit cesty</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="347"/> <location filename="../src/GUI/gui.cpp" line="352"/>
<source>Show routes</source> <source>Show routes</source>
<translation>Zobrazit trasy</translation> <translation>Zobrazit trasy</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="352"/> <location filename="../src/GUI/gui.cpp" line="357"/>
<source>Show waypoints</source> <source>Show waypoints</source>
<translation>Zobrazit navigační body</translation> <translation>Zobrazit navigační body</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="357"/> <location filename="../src/GUI/gui.cpp" line="362"/>
<source>Show areas</source> <source>Show areas</source>
<translation>Zobrazit plochy</translation> <translation>Zobrazit plochy</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="362"/> <location filename="../src/GUI/gui.cpp" line="367"/>
<source>Waypoint labels</source> <source>Waypoint labels</source>
<translation>Názvy navigačních bodů</translation> <translation>Názvy navigačních bodů</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="372"/> <location filename="../src/GUI/gui.cpp" line="377"/>
<source>km/mi markers</source> <source>km/mi markers</source>
<translation>Kilometrovníky</translation> <translation>Kilometrovníky</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="377"/> <location filename="../src/GUI/gui.cpp" line="385"/>
<source>Position markers</source> <source>Do not show</source>
<translation>Pozici na trase</translation> <translation>Nezobrazovat</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="382"/>
<source>Position date/time</source>
<translation>Datum/čas pozice</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="389"/> <location filename="../src/GUI/gui.cpp" line="389"/>
<source>Marker only</source>
<translation>Pouze ukazatel</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="393"/>
<source>Date/time</source>
<translation>Datum/čas</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="397"/>
<source>Coordinates</source>
<translation>Souřadnice</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="403"/>
<source>Show graphs</source> <source>Show graphs</source>
<translation>Zobrazit grafy</translation> <translation>Zobrazit grafy</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="413"/> <location filename="../src/GUI/gui.cpp" line="427"/>
<source>Show grid</source> <source>Show grid</source>
<translation>Zobrazit mřížku</translation> <translation>Zobrazit mřížku</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="418"/> <location filename="../src/GUI/gui.cpp" line="432"/>
<source>Show slider info</source> <source>Show slider info</source>
<translation>Zobrazit informace o posuvníku</translation> <translation>Zobrazit informace o posuvníku</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="425"/> <location filename="../src/GUI/gui.cpp" line="439"/>
<source>Show toolbars</source> <source>Show toolbars</source>
<translation>Zobrazovat nástrojové lišty</translation> <translation>Zobrazovat nástrojové lišty</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="432"/> <location filename="../src/GUI/gui.cpp" line="446"/>
<source>Total time</source> <source>Total time</source>
<translation>Celkový čas</translation> <translation>Celkový čas</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="438"/> <location filename="../src/GUI/gui.cpp" line="452"/>
<location filename="../src/GUI/gui.cpp" line="1143"/> <location filename="../src/GUI/gui.cpp" line="1180"/>
<location filename="../src/GUI/gui.cpp" line="1210"/> <location filename="../src/GUI/gui.cpp" line="1247"/>
<source>Moving time</source> <source>Moving time</source>
<translation>Čistý čas</translation> <translation>Čistý čas</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="446"/> <location filename="../src/GUI/gui.cpp" line="460"/>
<source>Metric</source> <source>Metric</source>
<translation>Metrické</translation> <translation>Metrické</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="452"/> <location filename="../src/GUI/gui.cpp" line="466"/>
<source>Imperial</source> <source>Imperial</source>
<translation>Imperiální</translation> <translation>Imperiální</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="458"/> <location filename="../src/GUI/gui.cpp" line="472"/>
<source>Nautical</source> <source>Nautical</source>
<translation>Námořní</translation> <translation>Námořní</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="466"/> <location filename="../src/GUI/gui.cpp" line="480"/>
<source>Decimal degrees (DD)</source> <source>Decimal degrees (DD)</source>
<translation>Desetinné stupně (DD)</translation> <translation>Desetinné stupně (DD)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="472"/> <location filename="../src/GUI/gui.cpp" line="486"/>
<source>Degrees and decimal minutes (DMM)</source> <source>Degrees and decimal minutes (DMM)</source>
<translation>Stupně a desetinné minuty (DMM)</translation> <translation>Stupně a desetinné minuty (DMM)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="479"/> <location filename="../src/GUI/gui.cpp" line="493"/>
<source>Degrees, minutes, seconds (DMS)</source> <source>Degrees, minutes, seconds (DMS)</source>
<translation>Stupně, minuty, vteřiny (DMS)</translation> <translation>Stupně, minuty, vteřiny (DMS)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="485"/> <location filename="../src/GUI/gui.cpp" line="499"/>
<source>Fullscreen mode</source> <source>Fullscreen mode</source>
<translation>Celoobrazovkový režim</translation> <translation>Celoobrazovkový režim</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="492"/> <location filename="../src/GUI/gui.cpp" line="506"/>
<source>Options...</source> <source>Options...</source>
<translation>Nastavení...</translation> <translation>Nastavení...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="498"/> <location filename="../src/GUI/gui.cpp" line="512"/>
<source>Next</source> <source>Next</source>
<translation>Následující</translation> <translation>Následující</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="502"/> <location filename="../src/GUI/gui.cpp" line="516"/>
<source>Previous</source> <source>Previous</source>
<translation>Předchozí</translation> <translation>Předchozí</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="506"/> <location filename="../src/GUI/gui.cpp" line="520"/>
<source>Last</source> <source>Last</source>
<translation>Poslední</translation> <translation>Poslední</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="510"/> <location filename="../src/GUI/gui.cpp" line="524"/>
<source>First</source> <source>First</source>
<translation>První</translation> <translation>První</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="555"/> <location filename="../src/GUI/gui.cpp" line="609"/>
<source>POI files</source> <source>Position info</source>
<translation>POI soubory</translation> <translation>Informace o poloze</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="567"/> <location filename="../src/GUI/gui.cpp" line="624"/>
<source>Display</source>
<translation>Zobrazit</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="583"/>
<source>Units</source> <source>Units</source>
<translation>Jednotky</translation> <translation>Jednotky</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="587"/> <location filename="../src/GUI/gui.cpp" line="628"/>
<source>Coordinates format</source> <source>Coordinates format</source>
<translation>Formát souřadnic</translation> <translation>Formát souřadnic</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="694"/> <location filename="../src/GUI/gui.cpp" line="736"/>
<source>Version %1</source> <source>Version %1</source>
<translation>Verze %1</translation> <translation>Verze %1</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="698"/> <location filename="../src/GUI/gui.cpp" line="740"/>
<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> <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> <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>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="725"/> <location filename="../src/GUI/gui.cpp" line="767"/>
<source>Append file</source> <source>Append file</source>
<translation>Přidat soubor</translation> <translation>Přidat soubor</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="726"/> <location filename="../src/GUI/gui.cpp" line="768"/>
<source>Next/Previous</source> <source>Next/Previous</source>
<translation>Následující/Předchozí</translation> <translation>Následující/Předchozí</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="728"/> <location filename="../src/GUI/gui.cpp" line="770"/>
<source>Toggle graph type</source> <source>Toggle graph type</source>
<translation>Přepnout typ grafu</translation> <translation>Přepnout typ grafu</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="730"/> <location filename="../src/GUI/gui.cpp" line="772"/>
<source>Toggle time type</source> <source>Toggle time type</source>
<translation>Přepnout typ času</translation> <translation>Přepnout typ času</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="734"/> <location filename="../src/GUI/gui.cpp" line="774"/>
<source>Toggle position info</source>
<translation>Přepnout informace o poloze</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="778"/>
<source>Previous map</source> <source>Previous map</source>
<translation>Předchozí mapa</translation> <translation>Předchozí mapa</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="735"/> <location filename="../src/GUI/gui.cpp" line="779"/>
<source>Zoom in</source> <source>Zoom in</source>
<translation>Přiblížit</translation> <translation>Přiblížit</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="737"/> <location filename="../src/GUI/gui.cpp" line="781"/>
<source>Zoom out</source> <source>Zoom out</source>
<translation>Oddálit</translation> <translation>Oddálit</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="739"/> <location filename="../src/GUI/gui.cpp" line="783"/>
<source>Digital zoom</source> <source>Digital zoom</source>
<translation>Digitální zoom</translation> <translation>Digitální zoom</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="740"/> <location filename="../src/GUI/gui.cpp" line="784"/>
<source>Zoom</source> <source>Zoom</source>
<translation>Zoom</translation> <translation>Zoom</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="741"/> <location filename="../src/GUI/gui.cpp" line="785"/>
<source>Copy coordinates</source> <source>Copy coordinates</source>
<translation>Kopírovat souřadnice</translation> <translation>Kopírovat souřadnice</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="742"/> <location filename="../src/GUI/gui.cpp" line="786"/>
<source>Left Click</source> <source>Left Click</source>
<translation>Levý klik myši</translation> <translation>Levý klik myši</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="760"/> <location filename="../src/GUI/gui.cpp" line="804"/>
<source>GCS/PCS directory:</source> <source>GCS/PCS directory:</source>
<translation>Adresář s GCS/PCS daty:</translation> <translation>Adresář s GCS/PCS daty:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="762"/> <location filename="../src/GUI/gui.cpp" line="806"/>
<source>DEM directory:</source> <source>DEM directory:</source>
<translation>Adresář s DEM daty:</translation> <translation>Adresář s DEM daty:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="764"/> <location filename="../src/GUI/gui.cpp" line="808"/>
<source>Styles directory:</source> <source>Styles directory:</source>
<translation>Adresář se styly:</translation> <translation>Adresář se styly:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1121"/> <location filename="../src/GUI/gui.cpp" line="1158"/>
<location filename="../src/GUI/gui.cpp" line="1190"/> <location filename="../src/GUI/gui.cpp" line="1227"/>
<source>Areas</source> <source>Areas</source>
<translation>Plochy</translation> <translation>Plochy</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1164"/> <location filename="../src/GUI/gui.cpp" line="1201"/>
<location filename="../src/GUI/gui.cpp" line="1165"/> <location filename="../src/GUI/gui.cpp" line="1202"/>
<source>Statistics</source> <source>Statistics</source>
<translation>Statistika</translation> <translation>Statistika</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1432"/> <location filename="../src/GUI/gui.cpp" line="1499"/>
<source>Open map file</source> <source>Open map file</source>
<translation>Otevřít mapový soubor</translation> <translation>Otevřít mapový soubor</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1595"/> <location filename="../src/GUI/gui.cpp" line="1682"/>
<source>Clear the map tile cache?</source> <source>Clear the map tile cache?</source>
<translation>Vymazat mezipaměť mapových dlaždic?</translation> <translation>Vymazat mezipaměť mapových dlaždic?</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1602"/> <location filename="../src/GUI/gui.cpp" line="1689"/>
<source>No files loaded</source> <source>No files loaded</source>
<translation>Nejsou načteny žádné soubory</translation> <translation>Nejsou načteny žádné soubory</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1127"/> <location filename="../src/GUI/gui.cpp" line="1164"/>
<location filename="../src/GUI/gui.cpp" line="1131"/> <location filename="../src/GUI/gui.cpp" line="1168"/>
<location filename="../src/GUI/gui.cpp" line="1196"/> <location filename="../src/GUI/gui.cpp" line="1233"/>
<location filename="../src/GUI/gui.cpp" line="1199"/> <location filename="../src/GUI/gui.cpp" line="1236"/>
<source>Date</source> <source>Date</source>
<translation>Datum</translation> <translation>Datum</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="518"/> <location filename="../src/GUI/gui.cpp" line="557"/>
<source>&amp;File</source> <source>&amp;File</source>
<translation>&amp;Soubor</translation> <translation>&amp;Soubor</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="534"/> <location filename="../src/GUI/gui.cpp" line="573"/>
<source>&amp;Map</source> <source>&amp;Map</source>
<translation>&amp;Mapa</translation> <translation>&amp;Mapa</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="545"/> <location filename="../src/GUI/gui.cpp" line="584"/>
<source>&amp;Graph</source> <source>&amp;Graph</source>
<translation>&amp;Graf</translation> <translation>&amp;Graf</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="554"/> <location filename="../src/GUI/gui.cpp" line="593"/>
<source>&amp;POI</source> <source>&amp;POI</source>
<translation>&amp;POI</translation> <translation>&amp;POI</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="566"/> <location filename="../src/GUI/gui.cpp" line="605"/>
<source>&amp;Data</source> <source>&amp;Data</source>
<translation>&amp;Data</translation> <translation>&amp;Data</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="579"/> <location filename="../src/GUI/gui.cpp" line="620"/>
<source>&amp;Settings</source> <source>&amp;Settings</source>
<translation>&amp;Nastavení</translation> <translation>&amp;Nastavení</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="597"/> <location filename="../src/GUI/gui.cpp" line="638"/>
<source>&amp;Help</source> <source>&amp;Help</source>
<translation>N&amp;ápověda</translation> <translation>N&amp;ápověda</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="756"/> <location filename="../src/GUI/gui.cpp" line="800"/>
<source>Map directory:</source> <source>Map directory:</source>
<translation>Adresář s mapami:</translation> <translation>Adresář s mapami:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="758"/> <location filename="../src/GUI/gui.cpp" line="802"/>
<source>POI directory:</source> <source>POI directory:</source>
<translation>Adresář s POI body:</translation> <translation>Adresář s POI body:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="766"/> <location filename="../src/GUI/gui.cpp" line="810"/>
<source>Tile cache directory:</source> <source>Tile cache directory:</source>
<translation>Adresář mezipaměti dlaždic:</translation> <translation>Adresář mezipaměti dlaždic:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1115"/> <location filename="../src/GUI/gui.cpp" line="1152"/>
<location filename="../src/GUI/gui.cpp" line="1186"/> <location filename="../src/GUI/gui.cpp" line="1223"/>
<source>Routes</source> <source>Routes</source>
<translation>Trasy</translation> <translation>Trasy</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1473"/> <location filename="../src/GUI/gui.cpp" line="1543"/>
<location filename="../src/GUI/gui.cpp" line="1511"/> <location filename="../src/GUI/gui.cpp" line="1587"/>
<location filename="../src/GUI/gui.cpp" line="1530"/> <location filename="../src/GUI/gui.cpp" line="1606"/>
<location filename="../src/GUI/gui.cpp" line="1556"/> <location filename="../src/GUI/gui.cpp" line="1628"/>
<source>Error loading map:</source> <source>Error loading map:</source>
<translation>Mapu nelze načíst:</translation> <translation>Mapu nelze načíst:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1540"/> <location filename="../src/GUI/gui.cpp" line="1655"/>
<source>Select map directory</source> <source>Select map directory</source>
<translation>Vybrat adresář s mapami</translation> <translation>Vybrat adresář s mapami</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../src/GUI/gui.cpp" line="1606"/> <location filename="../src/GUI/gui.cpp" line="1693"/>
<source>%n files</source> <source>%n files</source>
<translation> <translation>
<numerusform>%n soubor</numerusform> <numerusform>%n soubor</numerusform>
@ -727,96 +742,96 @@
</translation> </translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="719"/> <location filename="../src/GUI/gui.cpp" line="761"/>
<source>Next file</source> <source>Next file</source>
<translation>Následující soubor</translation> <translation>Následující soubor</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="233"/> <location filename="../src/GUI/gui.cpp" line="232"/>
<source>Print...</source> <source>Print...</source>
<translation>Tisknout...</translation> <translation>Tisknout...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="240"/> <location filename="../src/GUI/gui.cpp" line="239"/>
<source>Export to PDF...</source> <source>Export to PDF...</source>
<translation>Exportovat do PDF...</translation> <translation>Exportovat do PDF...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1118"/> <location filename="../src/GUI/gui.cpp" line="1155"/>
<location filename="../src/GUI/gui.cpp" line="1188"/> <location filename="../src/GUI/gui.cpp" line="1225"/>
<source>Waypoints</source> <source>Waypoints</source>
<translation>Navigační body</translation> <translation>Navigační body</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="720"/> <location filename="../src/GUI/gui.cpp" line="762"/>
<source>Previous file</source> <source>Previous file</source>
<translation>Předchozí soubor</translation> <translation>Předchozí soubor</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="367"/> <location filename="../src/GUI/gui.cpp" line="372"/>
<source>Route waypoints</source> <source>Route waypoints</source>
<translation>Body tras</translation> <translation>Body tras</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="722"/> <location filename="../src/GUI/gui.cpp" line="764"/>
<source>First file</source> <source>First file</source>
<translation>První soubor</translation> <translation>První soubor</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="724"/> <location filename="../src/GUI/gui.cpp" line="766"/>
<source>Last file</source> <source>Last file</source>
<translation>Poslední soubor</translation> <translation>Poslední soubor</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="819"/> <location filename="../src/GUI/gui.cpp" line="863"/>
<source>Error loading data file:</source> <source>Error loading data file:</source>
<translation>Datový soubor nelze načíst:</translation> <translation>Datový soubor nelze načíst:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="822"/> <location filename="../src/GUI/gui.cpp" line="866"/>
<location filename="../src/GUI/gui.cpp" line="912"/> <location filename="../src/GUI/gui.cpp" line="960"/>
<source>Line: %1</source> <source>Line: %1</source>
<translation>Řádka: %1</translation> <translation>Řádka: %1</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="909"/> <location filename="../src/GUI/gui.cpp" line="957"/>
<source>Error loading POI file:</source> <source>Error loading POI file:</source>
<translation>Soubor POI nelze načíst:</translation> <translation>Soubor POI nelze načíst:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1180"/> <location filename="../src/GUI/gui.cpp" line="1217"/>
<source>Name</source> <source>Name</source>
<translation>Název</translation> <translation>Název</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1112"/> <location filename="../src/GUI/gui.cpp" line="1149"/>
<location filename="../src/GUI/gui.cpp" line="1184"/> <location filename="../src/GUI/gui.cpp" line="1221"/>
<source>Tracks</source> <source>Tracks</source>
<translation>Cesty</translation> <translation>Cesty</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="223"/> <location filename="../src/GUI/gui.cpp" line="222"/>
<location filename="../src/GUI/gui.cpp" line="693"/> <location filename="../src/GUI/gui.cpp" line="735"/>
<source>About GPXSee</source> <source>About GPXSee</source>
<translation>O aplikaci GPXSee</translation> <translation>O aplikaci GPXSee</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="628"/> <location filename="../src/GUI/gui.cpp" line="669"/>
<source>Navigation</source> <source>Navigation</source>
<translation>Navigace</translation> <translation>Navigace</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="399"/> <location filename="../src/GUI/gui.cpp" line="413"/>
<location filename="../src/GUI/gui.cpp" line="1138"/> <location filename="../src/GUI/gui.cpp" line="1175"/>
<location filename="../src/GUI/gui.cpp" line="1206"/> <location filename="../src/GUI/gui.cpp" line="1243"/>
<source>Distance</source> <source>Distance</source>
<translation>Vzdálenost</translation> <translation>Vzdálenost</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="406"/> <location filename="../src/GUI/gui.cpp" line="420"/>
<location filename="../src/GUI/gui.cpp" line="580"/> <location filename="../src/GUI/gui.cpp" line="621"/>
<location filename="../src/GUI/gui.cpp" line="1141"/> <location filename="../src/GUI/gui.cpp" line="1178"/>
<location filename="../src/GUI/gui.cpp" line="1208"/> <location filename="../src/GUI/gui.cpp" line="1245"/>
<source>Time</source> <source>Time</source>
<translation>Čas</translation> <translation>Čas</translation>
</message> </message>
@ -982,62 +997,67 @@
<context> <context>
<name>MapList</name> <name>MapList</name>
<message> <message>
<location filename="../src/map/maplist.cpp" line="99"/> <location filename="../src/map/maplist.cpp" line="107"/>
<source>Supported files</source> <source>Supported files</source>
<translation>Podporované soubory</translation> <translation>Podporované soubory</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="108"/> <location filename="../src/map/maplist.cpp" line="116"/>
<source>MBTiles maps</source> <source>MBTiles maps</source>
<translation>MBTiles mapy</translation> <translation>MBTiles mapy</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="104"/> <location filename="../src/map/maplist.cpp" line="112"/>
<source>Garmin JNX maps</source> <source>Garmin JNX maps</source>
<translation>Garmin JNX mapy</translation> <translation>Garmin JNX mapy</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="101"/> <location filename="../src/map/maplist.cpp" line="109"/>
<source>AlpineQuest maps</source> <source>AlpineQuest maps</source>
<translation>AlpineQuest mapy</translation> <translation>AlpineQuest mapy</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="102"/> <location filename="../src/map/maplist.cpp" line="110"/>
<source>Garmin IMG maps</source> <source>Garmin IMG maps</source>
<translation>Garmin IMG mapy</translation> <translation>Garmin IMG mapy</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="105"/> <location filename="../src/map/maplist.cpp" line="113"/>
<source>BSB nautical charts</source> <source>BSB nautical charts</source>
<translation>BSB námořní mapy</translation> <translation>BSB námořní mapy</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="106"/> <location filename="../src/map/maplist.cpp" line="114"/>
<source>KMZ maps</source> <source>KMZ maps</source>
<translation>KMZ mapy</translation> <translation>KMZ mapy</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="107"/> <location filename="../src/map/maplist.cpp" line="115"/>
<source>OziExplorer maps</source> <source>OziExplorer maps</source>
<translation>OziExplorer mapy</translation> <translation>OziExplorer mapy</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="109"/> <location filename="../src/map/maplist.cpp" line="120"/>
<source>TrekBuddy maps/atlases</source> <source>TrekBuddy maps/atlases</source>
<translation>TrekBuddy mapy/atlasy</translation> <translation>TrekBuddy mapy/atlasy</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="110"/> <location filename="../src/map/maplist.cpp" line="121"/>
<source>GeoTIFF images</source> <source>GeoTIFF images</source>
<translation>GeoTIFF obrázky</translation> <translation>GeoTIFF obrázky</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="111"/> <location filename="../src/map/maplist.cpp" line="117"/>
<source>TwoNav maps</source> <source>TwoNav maps</source>
<translation>TwoNav mapy</translation> <translation>TwoNav mapy</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="112"/> <location filename="../src/map/maplist.cpp" line="118"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation>Locus/OsmAnd/RMaps SQLite mapy</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="122"/>
<source>Online map sources</source> <source>Online map sources</source>
<translation>Online mapové zdroje</translation> <translation>Online mapové zdroje</translation>
</message> </message>

View File

@ -261,62 +261,62 @@
<context> <context>
<name>GUI</name> <name>GUI</name>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="210"/> <location filename="../src/GUI/gui.cpp" line="209"/>
<source>Quit</source> <source>Quit</source>
<translation>Afslut</translation> <translation>Afslut</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="217"/> <location filename="../src/GUI/gui.cpp" line="216"/>
<location filename="../src/GUI/gui.cpp" line="752"/> <location filename="../src/GUI/gui.cpp" line="796"/>
<location filename="../src/GUI/gui.cpp" line="753"/> <location filename="../src/GUI/gui.cpp" line="797"/>
<source>Paths</source> <source>Paths</source>
<translation>Stier</translation> <translation>Stier</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="220"/> <location filename="../src/GUI/gui.cpp" line="219"/>
<location filename="../src/GUI/gui.cpp" line="715"/> <location filename="../src/GUI/gui.cpp" line="757"/>
<location filename="../src/GUI/gui.cpp" line="716"/> <location filename="../src/GUI/gui.cpp" line="758"/>
<source>Keyboard controls</source> <source>Keyboard controls</source>
<translation>Tastaturgenveje</translation> <translation>Tastaturgenveje</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="223"/> <location filename="../src/GUI/gui.cpp" line="222"/>
<location filename="../src/GUI/gui.cpp" line="693"/> <location filename="../src/GUI/gui.cpp" line="735"/>
<source>About GPXSee</source> <source>About GPXSee</source>
<translation>Om GPXSee</translation> <translation>Om GPXSee</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="228"/> <location filename="../src/GUI/gui.cpp" line="227"/>
<source>Open...</source> <source>Open...</source>
<translation>Åbn...</translation> <translation>Åbn...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="233"/> <location filename="../src/GUI/gui.cpp" line="232"/>
<source>Print...</source> <source>Print...</source>
<translation>Udskriv</translation> <translation>Udskriv</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="240"/> <location filename="../src/GUI/gui.cpp" line="239"/>
<source>Export to PDF...</source> <source>Export to PDF...</source>
<translation>Eksporter til PDF</translation> <translation>Eksporter til PDF</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="247"/> <location filename="../src/GUI/gui.cpp" line="246"/>
<source>Export to PNG...</source> <source>Export to PNG...</source>
<translation>Eksporter til PNG</translation> <translation>Eksporter til PNG</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="253"/> <location filename="../src/GUI/gui.cpp" line="252"/>
<source>Close</source> <source>Close</source>
<translation>Luk</translation> <translation>Luk</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="259"/> <location filename="../src/GUI/gui.cpp" line="258"/>
<source>Reload</source> <source>Reload</source>
<translation>Genindlæs</translation> <translation>Genindlæs</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="266"/> <location filename="../src/GUI/gui.cpp" line="265"/>
<source>Statistics...</source> <source>Statistics...</source>
<translation>Statistik...</translation> <translation>Statistik...</translation>
</message> </message>
@ -327,492 +327,507 @@
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="278"/> <location filename="../src/GUI/gui.cpp" line="278"/>
<source>Close POI files</source> <source>Select all files</source>
<translation>Luk IP-filer</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="282"/> <location filename="../src/GUI/gui.cpp" line="283"/>
<source>Unselect all files</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="288"/>
<source>Overlap POIs</source> <source>Overlap POIs</source>
<translation>Overlap IP&apos;er</translation> <translation>Overlap IP&apos;er</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="287"/> <location filename="../src/GUI/gui.cpp" line="293"/>
<source>Show POI labels</source> <source>Show POI labels</source>
<translation>Vis IP-etiketter</translation> <translation>Vis IP-etiketter</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="292"/> <location filename="../src/GUI/gui.cpp" line="298"/>
<source>Show POIs</source> <source>Show POIs</source>
<translation>Vis IP&apos;er</translation> <translation>Vis IP&apos;er</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="303"/> <location filename="../src/GUI/gui.cpp" line="308"/>
<source>Show map</source> <source>Show map</source>
<translation>Vis kort</translation> <translation>Vis kort</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="312"/> <location filename="../src/GUI/gui.cpp" line="317"/>
<source>Load map...</source> <source>Load map...</source>
<translation>Indlæs kort...</translation> <translation>Indlæs kort...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="317"/> <location filename="../src/GUI/gui.cpp" line="322"/>
<source>Load map directory...</source> <source>Load map directory...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="320"/> <location filename="../src/GUI/gui.cpp" line="325"/>
<source>Clear tile cache</source> <source>Clear tile cache</source>
<translation>Ryd kortbrikmellemlager (cache)</translation> <translation>Ryd kortbrikmellemlager (cache)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="325"/>
<location filename="../src/GUI/gui.cpp" line="330"/> <location filename="../src/GUI/gui.cpp" line="330"/>
<location filename="../src/GUI/gui.cpp" line="732"/> <location filename="../src/GUI/gui.cpp" line="335"/>
<location filename="../src/GUI/gui.cpp" line="776"/>
<source>Next map</source> <source>Next map</source>
<translation>Næste kort</translation> <translation>Næste kort</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="335"/> <location filename="../src/GUI/gui.cpp" line="340"/>
<source>Show cursor coordinates</source> <source>Show cursor coordinates</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="342"/> <location filename="../src/GUI/gui.cpp" line="347"/>
<source>Show tracks</source> <source>Show tracks</source>
<translation>Vis spor</translation> <translation>Vis spor</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="347"/> <location filename="../src/GUI/gui.cpp" line="352"/>
<source>Show routes</source> <source>Show routes</source>
<translation>Vis ruter</translation> <translation>Vis ruter</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="352"/> <location filename="../src/GUI/gui.cpp" line="357"/>
<source>Show waypoints</source> <source>Show waypoints</source>
<translation>Vis rutepunkter</translation> <translation>Vis rutepunkter</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="357"/> <location filename="../src/GUI/gui.cpp" line="362"/>
<source>Show areas</source> <source>Show areas</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="362"/> <location filename="../src/GUI/gui.cpp" line="367"/>
<source>Waypoint labels</source> <source>Waypoint labels</source>
<translation>Rutepunktsetiketter</translation> <translation>Rutepunktsetiketter</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="367"/> <location filename="../src/GUI/gui.cpp" line="372"/>
<source>Route waypoints</source> <source>Route waypoints</source>
<translation>Vej rutepunkter</translation> <translation>Vej rutepunkter</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="372"/> <location filename="../src/GUI/gui.cpp" line="377"/>
<source>km/mi markers</source> <source>km/mi markers</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="377"/> <location filename="../src/GUI/gui.cpp" line="385"/>
<source>Position markers</source> <source>Do not show</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="382"/>
<source>Position date/time</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="389"/> <location filename="../src/GUI/gui.cpp" line="389"/>
<source>Marker only</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="393"/>
<source>Date/time</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="397"/>
<source>Coordinates</source>
<translation type="unfinished">Koordinater</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="403"/>
<source>Show graphs</source> <source>Show graphs</source>
<translation>Vis grafer</translation> <translation>Vis grafer</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="399"/> <location filename="../src/GUI/gui.cpp" line="413"/>
<location filename="../src/GUI/gui.cpp" line="1138"/> <location filename="../src/GUI/gui.cpp" line="1175"/>
<location filename="../src/GUI/gui.cpp" line="1206"/> <location filename="../src/GUI/gui.cpp" line="1243"/>
<source>Distance</source> <source>Distance</source>
<translation>Afstand</translation> <translation>Afstand</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="406"/> <location filename="../src/GUI/gui.cpp" line="420"/>
<location filename="../src/GUI/gui.cpp" line="580"/> <location filename="../src/GUI/gui.cpp" line="621"/>
<location filename="../src/GUI/gui.cpp" line="1141"/> <location filename="../src/GUI/gui.cpp" line="1178"/>
<location filename="../src/GUI/gui.cpp" line="1208"/> <location filename="../src/GUI/gui.cpp" line="1245"/>
<source>Time</source> <source>Time</source>
<translation>Tid</translation> <translation>Tid</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="413"/> <location filename="../src/GUI/gui.cpp" line="427"/>
<source>Show grid</source> <source>Show grid</source>
<translation>Vis gitter</translation> <translation>Vis gitter</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="418"/> <location filename="../src/GUI/gui.cpp" line="432"/>
<source>Show slider info</source> <source>Show slider info</source>
<translation>Vis skyder info</translation> <translation>Vis skyder info</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="425"/> <location filename="../src/GUI/gui.cpp" line="439"/>
<source>Show toolbars</source> <source>Show toolbars</source>
<translation>Vis værktøjslinjer</translation> <translation>Vis værktøjslinjer</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="432"/> <location filename="../src/GUI/gui.cpp" line="446"/>
<source>Total time</source> <source>Total time</source>
<translation>Samlet tid</translation> <translation>Samlet tid</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="438"/> <location filename="../src/GUI/gui.cpp" line="452"/>
<location filename="../src/GUI/gui.cpp" line="1143"/> <location filename="../src/GUI/gui.cpp" line="1180"/>
<location filename="../src/GUI/gui.cpp" line="1210"/> <location filename="../src/GUI/gui.cpp" line="1247"/>
<source>Moving time</source> <source>Moving time</source>
<translation>Tid i bevægelse</translation> <translation>Tid i bevægelse</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="446"/> <location filename="../src/GUI/gui.cpp" line="460"/>
<source>Metric</source> <source>Metric</source>
<translation>Metrisk</translation> <translation>Metrisk</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="452"/> <location filename="../src/GUI/gui.cpp" line="466"/>
<source>Imperial</source> <source>Imperial</source>
<translation>Imperial</translation> <translation>Imperial</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="458"/> <location filename="../src/GUI/gui.cpp" line="472"/>
<source>Nautical</source> <source>Nautical</source>
<translation>Nautisk</translation> <translation>Nautisk</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="466"/> <location filename="../src/GUI/gui.cpp" line="480"/>
<source>Decimal degrees (DD)</source> <source>Decimal degrees (DD)</source>
<translation>Decimalgrader (DD)</translation> <translation>Decimalgrader (DD)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="472"/> <location filename="../src/GUI/gui.cpp" line="486"/>
<source>Degrees and decimal minutes (DMM)</source> <source>Degrees and decimal minutes (DMM)</source>
<translation>Grader og decimalminutter (DMM)</translation> <translation>Grader og decimalminutter (DMM)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="479"/> <location filename="../src/GUI/gui.cpp" line="493"/>
<source>Degrees, minutes, seconds (DMS)</source> <source>Degrees, minutes, seconds (DMS)</source>
<translation>Grader, minutter, sekunder (DMS)</translation> <translation>Grader, minutter, sekunder (DMS)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="485"/> <location filename="../src/GUI/gui.cpp" line="499"/>
<source>Fullscreen mode</source> <source>Fullscreen mode</source>
<translation>Fuldskærmstilstand</translation> <translation>Fuldskærmstilstand</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="492"/> <location filename="../src/GUI/gui.cpp" line="506"/>
<source>Options...</source> <source>Options...</source>
<translation>Indstillinger</translation> <translation>Indstillinger</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="498"/> <location filename="../src/GUI/gui.cpp" line="512"/>
<source>Next</source> <source>Next</source>
<translation>Næste</translation> <translation>Næste</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="502"/> <location filename="../src/GUI/gui.cpp" line="516"/>
<source>Previous</source> <source>Previous</source>
<translation>Forrige</translation> <translation>Forrige</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="506"/> <location filename="../src/GUI/gui.cpp" line="520"/>
<source>Last</source> <source>Last</source>
<translation>Sidste</translation> <translation>Sidste</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="510"/> <location filename="../src/GUI/gui.cpp" line="524"/>
<source>First</source> <source>First</source>
<translation>Første</translation> <translation>Første</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="518"/> <location filename="../src/GUI/gui.cpp" line="557"/>
<source>&amp;File</source> <source>&amp;File</source>
<translation>&amp;Fil</translation> <translation>&amp;Fil</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="534"/> <location filename="../src/GUI/gui.cpp" line="573"/>
<source>&amp;Map</source> <source>&amp;Map</source>
<translation>&amp;Kort</translation> <translation>&amp;Kort</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="545"/> <location filename="../src/GUI/gui.cpp" line="584"/>
<source>&amp;Graph</source> <source>&amp;Graph</source>
<translation>&amp;Graf</translation> <translation>&amp;Graf</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="554"/> <location filename="../src/GUI/gui.cpp" line="593"/>
<source>&amp;POI</source> <source>&amp;POI</source>
<translation>&amp;IP</translation> <translation>&amp;IP</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="555"/> <location filename="../src/GUI/gui.cpp" line="605"/>
<source>POI files</source>
<translation>IP- filer</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="566"/>
<source>&amp;Data</source> <source>&amp;Data</source>
<translation>&amp;Data</translation> <translation>&amp;Data</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="567"/> <location filename="../src/GUI/gui.cpp" line="609"/>
<source>Display</source> <source>Position info</source>
<translation>Vis</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="579"/> <location filename="../src/GUI/gui.cpp" line="620"/>
<source>&amp;Settings</source> <source>&amp;Settings</source>
<translation>&amp;Indstillinger</translation> <translation>&amp;Indstillinger</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="583"/> <location filename="../src/GUI/gui.cpp" line="624"/>
<source>Units</source> <source>Units</source>
<translation>Enheder</translation> <translation>Enheder</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="587"/> <location filename="../src/GUI/gui.cpp" line="628"/>
<source>Coordinates format</source> <source>Coordinates format</source>
<translation>koordinatformat</translation> <translation>koordinatformat</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="597"/> <location filename="../src/GUI/gui.cpp" line="638"/>
<source>&amp;Help</source> <source>&amp;Help</source>
<translation>&amp;Hjælp</translation> <translation>&amp;Hjælp</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="613"/> <location filename="../src/GUI/gui.cpp" line="654"/>
<source>File</source> <source>File</source>
<translation>Fil</translation> <translation>Fil</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="621"/> <location filename="../src/GUI/gui.cpp" line="662"/>
<source>Show</source> <source>Show</source>
<translation>Vis</translation> <translation>Vis</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="628"/> <location filename="../src/GUI/gui.cpp" line="669"/>
<source>Navigation</source> <source>Navigation</source>
<translation>Navigation</translation> <translation>Navigation</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="694"/> <location filename="../src/GUI/gui.cpp" line="736"/>
<source>Version %1</source> <source>Version %1</source>
<translation>Version %1</translation> <translation>Version %1</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="698"/> <location filename="../src/GUI/gui.cpp" line="740"/>
<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> <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> <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>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="719"/> <location filename="../src/GUI/gui.cpp" line="761"/>
<source>Next file</source> <source>Next file</source>
<translation>Næste fil</translation> <translation>Næste fil</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="720"/> <location filename="../src/GUI/gui.cpp" line="762"/>
<source>Previous file</source> <source>Previous file</source>
<translation>Forrige fil</translation> <translation>Forrige fil</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="722"/> <location filename="../src/GUI/gui.cpp" line="764"/>
<source>First file</source> <source>First file</source>
<translation>Første fil</translation> <translation>Første fil</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="724"/> <location filename="../src/GUI/gui.cpp" line="766"/>
<source>Last file</source> <source>Last file</source>
<translation>Sidste fil</translation> <translation>Sidste fil</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="725"/> <location filename="../src/GUI/gui.cpp" line="767"/>
<source>Append file</source> <source>Append file</source>
<translation>Vedhæft fil</translation> <translation>Vedhæft fil</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="726"/> <location filename="../src/GUI/gui.cpp" line="768"/>
<source>Next/Previous</source> <source>Next/Previous</source>
<translation>Næste/Forrige</translation> <translation>Næste/Forrige</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="728"/> <location filename="../src/GUI/gui.cpp" line="770"/>
<source>Toggle graph type</source> <source>Toggle graph type</source>
<translation>Skift graftype</translation> <translation>Skift graftype</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="730"/> <location filename="../src/GUI/gui.cpp" line="772"/>
<source>Toggle time type</source> <source>Toggle time type</source>
<translation>Skift tidstype</translation> <translation>Skift tidstype</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="734"/> <location filename="../src/GUI/gui.cpp" line="774"/>
<source>Toggle position info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="778"/>
<source>Previous map</source> <source>Previous map</source>
<translation>Forrige kort</translation> <translation>Forrige kort</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="735"/> <location filename="../src/GUI/gui.cpp" line="779"/>
<source>Zoom in</source> <source>Zoom in</source>
<translation>Zoom ind</translation> <translation>Zoom ind</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="737"/> <location filename="../src/GUI/gui.cpp" line="781"/>
<source>Zoom out</source> <source>Zoom out</source>
<translation>Zoom ud</translation> <translation>Zoom ud</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="739"/> <location filename="../src/GUI/gui.cpp" line="783"/>
<source>Digital zoom</source> <source>Digital zoom</source>
<translation>Digital zoom</translation> <translation>Digital zoom</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="740"/> <location filename="../src/GUI/gui.cpp" line="784"/>
<source>Zoom</source> <source>Zoom</source>
<translation>Zoom</translation> <translation>Zoom</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="741"/> <location filename="../src/GUI/gui.cpp" line="785"/>
<source>Copy coordinates</source> <source>Copy coordinates</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="742"/> <location filename="../src/GUI/gui.cpp" line="786"/>
<source>Left Click</source> <source>Left Click</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="762"/> <location filename="../src/GUI/gui.cpp" line="806"/>
<source>DEM directory:</source> <source>DEM directory:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="764"/> <location filename="../src/GUI/gui.cpp" line="808"/>
<source>Styles directory:</source> <source>Styles directory:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="766"/> <location filename="../src/GUI/gui.cpp" line="810"/>
<source>Tile cache directory:</source> <source>Tile cache directory:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1540"/> <location filename="../src/GUI/gui.cpp" line="1655"/>
<source>Select map directory</source> <source>Select map directory</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="756"/> <location filename="../src/GUI/gui.cpp" line="800"/>
<source>Map directory:</source> <source>Map directory:</source>
<translation>Kortmappe:</translation> <translation>Kortmappe:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="758"/> <location filename="../src/GUI/gui.cpp" line="802"/>
<source>POI directory:</source> <source>POI directory:</source>
<translation>IP-mappe:</translation> <translation>IP-mappe:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="760"/> <location filename="../src/GUI/gui.cpp" line="804"/>
<source>GCS/PCS directory:</source> <source>GCS/PCS directory:</source>
<translation>GCS/PSC-mappe:</translation> <translation>GCS/PSC-mappe:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="775"/> <location filename="../src/GUI/gui.cpp" line="819"/>
<source>Open file</source> <source>Open file</source>
<translation>Åbn fil</translation> <translation>Åbn fil</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="819"/> <location filename="../src/GUI/gui.cpp" line="863"/>
<source>Error loading data file:</source> <source>Error loading data file:</source>
<translation>Fejl ved indlæsning af data-fil:</translation> <translation>Fejl ved indlæsning af data-fil:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="822"/> <location filename="../src/GUI/gui.cpp" line="866"/>
<location filename="../src/GUI/gui.cpp" line="912"/> <location filename="../src/GUI/gui.cpp" line="960"/>
<source>Line: %1</source> <source>Line: %1</source>
<translation>Linje: %1</translation> <translation>Linje: %1</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="886"/> <location filename="../src/GUI/gui.cpp" line="931"/>
<source>Open POI file</source> <source>Open POI file</source>
<translation>Åbn IP-fil</translation> <translation>Åbn IP-fil</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="909"/> <location filename="../src/GUI/gui.cpp" line="957"/>
<source>Error loading POI file:</source> <source>Error loading POI file:</source>
<translation>Fejl ved indlæsning af IP-fil:</translation> <translation>Fejl ved indlæsning af IP-fil:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1112"/> <location filename="../src/GUI/gui.cpp" line="1149"/>
<location filename="../src/GUI/gui.cpp" line="1184"/> <location filename="../src/GUI/gui.cpp" line="1221"/>
<source>Tracks</source> <source>Tracks</source>
<translation>Spor</translation> <translation>Spor</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1115"/> <location filename="../src/GUI/gui.cpp" line="1152"/>
<location filename="../src/GUI/gui.cpp" line="1186"/> <location filename="../src/GUI/gui.cpp" line="1223"/>
<source>Routes</source> <source>Routes</source>
<translation>Ruter</translation> <translation>Ruter</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1118"/> <location filename="../src/GUI/gui.cpp" line="1155"/>
<location filename="../src/GUI/gui.cpp" line="1188"/> <location filename="../src/GUI/gui.cpp" line="1225"/>
<source>Waypoints</source> <source>Waypoints</source>
<translation>Rutepunkter</translation> <translation>Rutepunkter</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1121"/> <location filename="../src/GUI/gui.cpp" line="1158"/>
<location filename="../src/GUI/gui.cpp" line="1190"/> <location filename="../src/GUI/gui.cpp" line="1227"/>
<source>Areas</source> <source>Areas</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1127"/> <location filename="../src/GUI/gui.cpp" line="1164"/>
<location filename="../src/GUI/gui.cpp" line="1131"/> <location filename="../src/GUI/gui.cpp" line="1168"/>
<location filename="../src/GUI/gui.cpp" line="1196"/> <location filename="../src/GUI/gui.cpp" line="1233"/>
<location filename="../src/GUI/gui.cpp" line="1199"/> <location filename="../src/GUI/gui.cpp" line="1236"/>
<source>Date</source> <source>Date</source>
<translation>Dato</translation> <translation>Dato</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1164"/> <location filename="../src/GUI/gui.cpp" line="1201"/>
<location filename="../src/GUI/gui.cpp" line="1165"/> <location filename="../src/GUI/gui.cpp" line="1202"/>
<source>Statistics</source> <source>Statistics</source>
<translation>Statistikker</translation> <translation>Statistikker</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1180"/> <location filename="../src/GUI/gui.cpp" line="1217"/>
<source>Name</source> <source>Name</source>
<translation>Navn</translation> <translation>Navn</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1432"/> <location filename="../src/GUI/gui.cpp" line="1499"/>
<source>Open map file</source> <source>Open map file</source>
<translation>Åbn kort-fil</translation> <translation>Åbn kort-fil</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1473"/> <location filename="../src/GUI/gui.cpp" line="1543"/>
<location filename="../src/GUI/gui.cpp" line="1511"/> <location filename="../src/GUI/gui.cpp" line="1587"/>
<location filename="../src/GUI/gui.cpp" line="1530"/> <location filename="../src/GUI/gui.cpp" line="1606"/>
<location filename="../src/GUI/gui.cpp" line="1556"/> <location filename="../src/GUI/gui.cpp" line="1628"/>
<source>Error loading map:</source> <source>Error loading map:</source>
<translation>Fejl ved indlæsning af kort:</translation> <translation>Fejl ved indlæsning af kort:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1595"/> <location filename="../src/GUI/gui.cpp" line="1682"/>
<source>Clear the map tile cache?</source> <source>Clear the map tile cache?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1602"/> <location filename="../src/GUI/gui.cpp" line="1689"/>
<source>No files loaded</source> <source>No files loaded</source>
<translation>Ingen filer indlæst</translation> <translation>Ingen filer indlæst</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../src/GUI/gui.cpp" line="1606"/> <location filename="../src/GUI/gui.cpp" line="1693"/>
<source>%n files</source> <source>%n files</source>
<translation> <translation>
<numerusform>%n fil</numerusform> <numerusform>%n fil</numerusform>
@ -981,62 +996,67 @@
<context> <context>
<name>MapList</name> <name>MapList</name>
<message> <message>
<location filename="../src/map/maplist.cpp" line="99"/> <location filename="../src/map/maplist.cpp" line="107"/>
<source>Supported files</source> <source>Supported files</source>
<translation>Understøttede filer</translation> <translation>Understøttede filer</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="108"/> <location filename="../src/map/maplist.cpp" line="116"/>
<source>MBTiles maps</source> <source>MBTiles maps</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="104"/> <location filename="../src/map/maplist.cpp" line="112"/>
<source>Garmin JNX maps</source> <source>Garmin JNX maps</source>
<translation>Garmin JNX-kort</translation> <translation>Garmin JNX-kort</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="101"/> <location filename="../src/map/maplist.cpp" line="109"/>
<source>AlpineQuest maps</source> <source>AlpineQuest maps</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="102"/> <location filename="../src/map/maplist.cpp" line="110"/>
<source>Garmin IMG maps</source> <source>Garmin IMG maps</source>
<translation>Garmin IMG-kort</translation> <translation>Garmin IMG-kort</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="105"/> <location filename="../src/map/maplist.cpp" line="113"/>
<source>BSB nautical charts</source> <source>BSB nautical charts</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="106"/> <location filename="../src/map/maplist.cpp" line="114"/>
<source>KMZ maps</source> <source>KMZ maps</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="107"/> <location filename="../src/map/maplist.cpp" line="115"/>
<source>OziExplorer maps</source> <source>OziExplorer maps</source>
<translation>OziExplorer-kort</translation> <translation>OziExplorer-kort</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="109"/> <location filename="../src/map/maplist.cpp" line="120"/>
<source>TrekBuddy maps/atlases</source> <source>TrekBuddy maps/atlases</source>
<translation>TrekBuddy kort/atlas</translation> <translation>TrekBuddy kort/atlas</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="110"/> <location filename="../src/map/maplist.cpp" line="121"/>
<source>GeoTIFF images</source> <source>GeoTIFF images</source>
<translation>GeoTIFF billeder</translation> <translation>GeoTIFF billeder</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="111"/> <location filename="../src/map/maplist.cpp" line="117"/>
<source>TwoNav maps</source> <source>TwoNav maps</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="112"/> <location filename="../src/map/maplist.cpp" line="118"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="122"/>
<source>Online map sources</source> <source>Online map sources</source>
<translation>Online-kort kilder</translation> <translation>Online-kort kilder</translation>
</message> </message>

View File

@ -261,106 +261,101 @@
<context> <context>
<name>GUI</name> <name>GUI</name>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="756"/> <location filename="../src/GUI/gui.cpp" line="800"/>
<source>Map directory:</source> <source>Map directory:</source>
<translation>Kartenverzeichnis:</translation> <translation>Kartenverzeichnis:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="758"/> <location filename="../src/GUI/gui.cpp" line="802"/>
<source>POI directory:</source> <source>POI directory:</source>
<translation>POI-Verzeichnis:</translation> <translation>POI-Verzeichnis:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="775"/> <location filename="../src/GUI/gui.cpp" line="819"/>
<source>Open file</source> <source>Open file</source>
<translation>Datei öffnen</translation> <translation>Datei öffnen</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="886"/> <location filename="../src/GUI/gui.cpp" line="931"/>
<source>Open POI file</source> <source>Open POI file</source>
<translation>POI-Datei öffnen</translation> <translation>POI-Datei öffnen</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="210"/> <location filename="../src/GUI/gui.cpp" line="209"/>
<source>Quit</source> <source>Quit</source>
<translation>Beenden</translation> <translation>Beenden</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="220"/> <location filename="../src/GUI/gui.cpp" line="219"/>
<location filename="../src/GUI/gui.cpp" line="715"/> <location filename="../src/GUI/gui.cpp" line="757"/>
<location filename="../src/GUI/gui.cpp" line="716"/> <location filename="../src/GUI/gui.cpp" line="758"/>
<source>Keyboard controls</source> <source>Keyboard controls</source>
<translation>Tastaturkürzel</translation> <translation>Tastaturkürzel</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="253"/> <location filename="../src/GUI/gui.cpp" line="252"/>
<source>Close</source> <source>Close</source>
<translation>Schließen</translation> <translation>Schließen</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="259"/> <location filename="../src/GUI/gui.cpp" line="258"/>
<source>Reload</source> <source>Reload</source>
<translation>Neu laden</translation> <translation>Neu laden</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="621"/> <location filename="../src/GUI/gui.cpp" line="662"/>
<source>Show</source> <source>Show</source>
<translation>Ansicht</translation> <translation>Ansicht</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="613"/> <location filename="../src/GUI/gui.cpp" line="654"/>
<source>File</source> <source>File</source>
<translation>Datei</translation> <translation>Datei</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="278"/> <location filename="../src/GUI/gui.cpp" line="288"/>
<source>Close POI files</source>
<translation>POI-Datei schließen</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="282"/>
<source>Overlap POIs</source> <source>Overlap POIs</source>
<translation>POIs überlappen</translation> <translation>POIs überlappen</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="287"/> <location filename="../src/GUI/gui.cpp" line="293"/>
<source>Show POI labels</source> <source>Show POI labels</source>
<translation>POI-Labels anzeigen</translation> <translation>POI-Labels anzeigen</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="292"/> <location filename="../src/GUI/gui.cpp" line="298"/>
<source>Show POIs</source> <source>Show POIs</source>
<translation>POIs anzeigen</translation> <translation>POIs anzeigen</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="303"/> <location filename="../src/GUI/gui.cpp" line="308"/>
<source>Show map</source> <source>Show map</source>
<translation>Karte anzeigen</translation> <translation>Karte anzeigen</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="320"/> <location filename="../src/GUI/gui.cpp" line="325"/>
<source>Clear tile cache</source> <source>Clear tile cache</source>
<translation>Kachel-Cache bereinigen</translation> <translation>Kachel-Cache bereinigen</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="228"/> <location filename="../src/GUI/gui.cpp" line="227"/>
<source>Open...</source> <source>Open...</source>
<translation>Öffnen </translation> <translation>Öffnen </translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="217"/> <location filename="../src/GUI/gui.cpp" line="216"/>
<location filename="../src/GUI/gui.cpp" line="752"/> <location filename="../src/GUI/gui.cpp" line="796"/>
<location filename="../src/GUI/gui.cpp" line="753"/> <location filename="../src/GUI/gui.cpp" line="797"/>
<source>Paths</source> <source>Paths</source>
<translation>Pfade</translation> <translation>Pfade</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="247"/> <location filename="../src/GUI/gui.cpp" line="246"/>
<source>Export to PNG...</source> <source>Export to PNG...</source>
<translation>Als PNG exportieren ...</translation> <translation>Als PNG exportieren ...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="266"/> <location filename="../src/GUI/gui.cpp" line="265"/>
<source>Statistics...</source> <source>Statistics...</source>
<translation>Statistiken </translation> <translation>Statistiken </translation>
</message> </message>
@ -370,301 +365,321 @@
<translation>POI-Datei laden </translation> <translation>POI-Datei laden </translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="312"/> <location filename="../src/GUI/gui.cpp" line="278"/>
<source>Select all files</source>
<translation>Alle Dateien wählen</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="283"/>
<source>Unselect all files</source>
<translation>Alle Dateien abwählen</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="317"/>
<source>Load map...</source> <source>Load map...</source>
<translation>Karte laden </translation> <translation>Karte laden </translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="317"/> <location filename="../src/GUI/gui.cpp" line="322"/>
<source>Load map directory...</source> <source>Load map directory...</source>
<translation>Kartenverzeichnis laden ...</translation> <translation>Kartenverzeichnis laden ...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="325"/>
<location filename="../src/GUI/gui.cpp" line="330"/> <location filename="../src/GUI/gui.cpp" line="330"/>
<location filename="../src/GUI/gui.cpp" line="732"/> <location filename="../src/GUI/gui.cpp" line="335"/>
<location filename="../src/GUI/gui.cpp" line="776"/>
<source>Next map</source> <source>Next map</source>
<translation>Nächste Karte</translation> <translation>Nächste Karte</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="335"/> <location filename="../src/GUI/gui.cpp" line="340"/>
<source>Show cursor coordinates</source> <source>Show cursor coordinates</source>
<translation>Cursor-Koordinaten anzeigen</translation> <translation>Cursor-Koordinaten anzeigen</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="342"/> <location filename="../src/GUI/gui.cpp" line="347"/>
<source>Show tracks</source> <source>Show tracks</source>
<translation>Strecken anzeigen</translation> <translation>Strecken anzeigen</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="347"/> <location filename="../src/GUI/gui.cpp" line="352"/>
<source>Show routes</source> <source>Show routes</source>
<translation>Routen anzeigen</translation> <translation>Routen anzeigen</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="352"/> <location filename="../src/GUI/gui.cpp" line="357"/>
<source>Show waypoints</source> <source>Show waypoints</source>
<translation>Wegpunkte anzeigen</translation> <translation>Wegpunkte anzeigen</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="357"/> <location filename="../src/GUI/gui.cpp" line="362"/>
<source>Show areas</source> <source>Show areas</source>
<translation>Flächen anzeigen</translation> <translation>Flächen anzeigen</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="362"/> <location filename="../src/GUI/gui.cpp" line="367"/>
<source>Waypoint labels</source> <source>Waypoint labels</source>
<translation>Wegpunkt-Labels</translation> <translation>Wegpunkt-Labels</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="372"/> <location filename="../src/GUI/gui.cpp" line="377"/>
<source>km/mi markers</source> <source>km/mi markers</source>
<translation>km/mi-Markierungen</translation> <translation>km/mi-Markierungen</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="377"/> <location filename="../src/GUI/gui.cpp" line="385"/>
<source>Position markers</source> <source>Do not show</source>
<translation>Pfadposition</translation> <translation>Nicht anzeigen</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="382"/>
<source>Position date/time</source>
<translation>Datum/Zeit der Position</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="389"/> <location filename="../src/GUI/gui.cpp" line="389"/>
<source>Marker only</source>
<translation>Nur Markierung</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="393"/>
<source>Date/time</source>
<translation>Datum/Zeit</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="397"/>
<source>Coordinates</source>
<translation>Koordinaten</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="403"/>
<source>Show graphs</source> <source>Show graphs</source>
<translation>Graphen anzeigen</translation> <translation>Graphen anzeigen</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="413"/> <location filename="../src/GUI/gui.cpp" line="427"/>
<source>Show grid</source> <source>Show grid</source>
<translation>Gitter anzeigen</translation> <translation>Gitter anzeigen</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="418"/> <location filename="../src/GUI/gui.cpp" line="432"/>
<source>Show slider info</source> <source>Show slider info</source>
<translation>Schieberinfo anzeigen</translation> <translation>Schieberinfo anzeigen</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="425"/> <location filename="../src/GUI/gui.cpp" line="439"/>
<source>Show toolbars</source> <source>Show toolbars</source>
<translation>Toolbars anzeigen</translation> <translation>Toolbars anzeigen</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="432"/> <location filename="../src/GUI/gui.cpp" line="446"/>
<source>Total time</source> <source>Total time</source>
<translation>Gesamtzeit</translation> <translation>Gesamtzeit</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="438"/> <location filename="../src/GUI/gui.cpp" line="452"/>
<location filename="../src/GUI/gui.cpp" line="1143"/> <location filename="../src/GUI/gui.cpp" line="1180"/>
<location filename="../src/GUI/gui.cpp" line="1210"/> <location filename="../src/GUI/gui.cpp" line="1247"/>
<source>Moving time</source> <source>Moving time</source>
<translation>Bewegungszeit</translation> <translation>Bewegungszeit</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="446"/> <location filename="../src/GUI/gui.cpp" line="460"/>
<source>Metric</source> <source>Metric</source>
<translation>Metrisch</translation> <translation>Metrisch</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="452"/> <location filename="../src/GUI/gui.cpp" line="466"/>
<source>Imperial</source> <source>Imperial</source>
<translation>Angloamerikanisch</translation> <translation>Angloamerikanisch</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="458"/> <location filename="../src/GUI/gui.cpp" line="472"/>
<source>Nautical</source> <source>Nautical</source>
<translation>Nautisch</translation> <translation>Nautisch</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="466"/> <location filename="../src/GUI/gui.cpp" line="480"/>
<source>Decimal degrees (DD)</source> <source>Decimal degrees (DD)</source>
<translation>Dezimalgrad (DD)</translation> <translation>Dezimalgrad (DD)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="472"/> <location filename="../src/GUI/gui.cpp" line="486"/>
<source>Degrees and decimal minutes (DMM)</source> <source>Degrees and decimal minutes (DMM)</source>
<translation>Grad und Dezimalminuten (DMM)</translation> <translation>Grad und Dezimalminuten (DMM)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="479"/> <location filename="../src/GUI/gui.cpp" line="493"/>
<source>Degrees, minutes, seconds (DMS)</source> <source>Degrees, minutes, seconds (DMS)</source>
<translation>Grad, Minuten, Sekunden (DMS)</translation> <translation>Grad, Minuten, Sekunden (DMS)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="485"/> <location filename="../src/GUI/gui.cpp" line="499"/>
<source>Fullscreen mode</source> <source>Fullscreen mode</source>
<translation>Vollbildmodus</translation> <translation>Vollbildmodus</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="492"/> <location filename="../src/GUI/gui.cpp" line="506"/>
<source>Options...</source> <source>Options...</source>
<translation>Einstellungen </translation> <translation>Einstellungen </translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="498"/> <location filename="../src/GUI/gui.cpp" line="512"/>
<source>Next</source> <source>Next</source>
<translation>Nächste</translation> <translation>Nächste</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="502"/> <location filename="../src/GUI/gui.cpp" line="516"/>
<source>Previous</source> <source>Previous</source>
<translation>Vorherige</translation> <translation>Vorherige</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="506"/> <location filename="../src/GUI/gui.cpp" line="520"/>
<source>Last</source> <source>Last</source>
<translation>Letzte</translation> <translation>Letzte</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="510"/> <location filename="../src/GUI/gui.cpp" line="524"/>
<source>First</source> <source>First</source>
<translation>Erste</translation> <translation>Erste</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="555"/> <location filename="../src/GUI/gui.cpp" line="609"/>
<source>POI files</source> <source>Position info</source>
<translation>POI-Dateien</translation> <translation>Positionsinfo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="567"/> <location filename="../src/GUI/gui.cpp" line="624"/>
<source>Display</source>
<translation>Anzeige</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="583"/>
<source>Units</source> <source>Units</source>
<translation>Einheiten</translation> <translation>Einheiten</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="587"/> <location filename="../src/GUI/gui.cpp" line="628"/>
<source>Coordinates format</source> <source>Coordinates format</source>
<translation>Koordinatenformate</translation> <translation>Koordinatenformate</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="694"/> <location filename="../src/GUI/gui.cpp" line="736"/>
<source>Version %1</source> <source>Version %1</source>
<translation>Version %1</translation> <translation>Version %1</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="698"/> <location filename="../src/GUI/gui.cpp" line="740"/>
<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> <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> <translation>GPXSee wird unter der GNU General Public License version 3 veröffentlicht. Mehr Informationen zu GPXSee auf der Homepage %1.</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="725"/> <location filename="../src/GUI/gui.cpp" line="767"/>
<source>Append file</source> <source>Append file</source>
<translation>An Datei anhängen</translation> <translation>An Datei anhängen</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="726"/> <location filename="../src/GUI/gui.cpp" line="768"/>
<source>Next/Previous</source> <source>Next/Previous</source>
<translation>Nächste/Vorherige</translation> <translation>Nächste/Vorherige</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="728"/> <location filename="../src/GUI/gui.cpp" line="770"/>
<source>Toggle graph type</source> <source>Toggle graph type</source>
<translation>Graphtyp umschalten</translation> <translation>Graphtyp umschalten</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="730"/> <location filename="../src/GUI/gui.cpp" line="772"/>
<source>Toggle time type</source> <source>Toggle time type</source>
<translation>Zeittyp umschalten</translation> <translation>Zeittyp umschalten</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="734"/> <location filename="../src/GUI/gui.cpp" line="774"/>
<source>Toggle position info</source>
<translation>Positionsinfo umschalten</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="778"/>
<source>Previous map</source> <source>Previous map</source>
<translation>Vorherige Karte</translation> <translation>Vorherige Karte</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="735"/> <location filename="../src/GUI/gui.cpp" line="779"/>
<source>Zoom in</source> <source>Zoom in</source>
<translation>Hineinzoomen</translation> <translation>Hineinzoomen</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="737"/> <location filename="../src/GUI/gui.cpp" line="781"/>
<source>Zoom out</source> <source>Zoom out</source>
<translation>Herauszoomen</translation> <translation>Herauszoomen</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="739"/> <location filename="../src/GUI/gui.cpp" line="783"/>
<source>Digital zoom</source> <source>Digital zoom</source>
<translation>Digitaler Zoom</translation> <translation>Digitaler Zoom</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="740"/> <location filename="../src/GUI/gui.cpp" line="784"/>
<source>Zoom</source> <source>Zoom</source>
<translation>Zoom</translation> <translation>Zoom</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="741"/> <location filename="../src/GUI/gui.cpp" line="785"/>
<source>Copy coordinates</source> <source>Copy coordinates</source>
<translation>Koordinaten kopieren</translation> <translation>Koordinaten kopieren</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="742"/> <location filename="../src/GUI/gui.cpp" line="786"/>
<source>Left Click</source> <source>Left Click</source>
<translation>Links-Klick</translation> <translation>Links-Klick</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="760"/> <location filename="../src/GUI/gui.cpp" line="804"/>
<source>GCS/PCS directory:</source> <source>GCS/PCS directory:</source>
<translation>GCS/PCS-Verzeichnis:</translation> <translation>GCS/PCS-Verzeichnis:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="762"/> <location filename="../src/GUI/gui.cpp" line="806"/>
<source>DEM directory:</source> <source>DEM directory:</source>
<translation>DEM-Verzeichnis:</translation> <translation>DEM-Verzeichnis:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="764"/> <location filename="../src/GUI/gui.cpp" line="808"/>
<source>Styles directory:</source> <source>Styles directory:</source>
<translation>Formatvorlagen-Verzeichnis:</translation> <translation>Formatvorlagen-Verzeichnis:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1121"/> <location filename="../src/GUI/gui.cpp" line="1158"/>
<location filename="../src/GUI/gui.cpp" line="1190"/> <location filename="../src/GUI/gui.cpp" line="1227"/>
<source>Areas</source> <source>Areas</source>
<translation>Flächen</translation> <translation>Flächen</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1164"/> <location filename="../src/GUI/gui.cpp" line="1201"/>
<location filename="../src/GUI/gui.cpp" line="1165"/> <location filename="../src/GUI/gui.cpp" line="1202"/>
<source>Statistics</source> <source>Statistics</source>
<translation>Statistiken</translation> <translation>Statistiken</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1432"/> <location filename="../src/GUI/gui.cpp" line="1499"/>
<source>Open map file</source> <source>Open map file</source>
<translation>Kartendatei öffnen</translation> <translation>Kartendatei öffnen</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1473"/> <location filename="../src/GUI/gui.cpp" line="1543"/>
<location filename="../src/GUI/gui.cpp" line="1511"/> <location filename="../src/GUI/gui.cpp" line="1587"/>
<location filename="../src/GUI/gui.cpp" line="1530"/> <location filename="../src/GUI/gui.cpp" line="1606"/>
<location filename="../src/GUI/gui.cpp" line="1556"/> <location filename="../src/GUI/gui.cpp" line="1628"/>
<source>Error loading map:</source> <source>Error loading map:</source>
<translation>Fehler beim Laden der Kartendatei:</translation> <translation>Fehler beim Laden der Kartendatei:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1540"/> <location filename="../src/GUI/gui.cpp" line="1655"/>
<source>Select map directory</source> <source>Select map directory</source>
<translation>Kartenverzeichnis auswählen</translation> <translation>Kartenverzeichnis auswählen</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1595"/> <location filename="../src/GUI/gui.cpp" line="1682"/>
<source>Clear the map tile cache?</source> <source>Clear the map tile cache?</source>
<translation>Kachel-Cache bereinigen?</translation> <translation>Kachel-Cache bereinigen?</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1602"/> <location filename="../src/GUI/gui.cpp" line="1689"/>
<source>No files loaded</source> <source>No files loaded</source>
<translation>Keine Dateien geladen</translation> <translation>Keine Dateien geladen</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../src/GUI/gui.cpp" line="1606"/> <location filename="../src/GUI/gui.cpp" line="1693"/>
<source>%n files</source> <source>%n files</source>
<translation> <translation>
<numerusform>%n Datei</numerusform> <numerusform>%n Datei</numerusform>
@ -672,150 +687,150 @@
</translation> </translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1127"/> <location filename="../src/GUI/gui.cpp" line="1164"/>
<location filename="../src/GUI/gui.cpp" line="1131"/> <location filename="../src/GUI/gui.cpp" line="1168"/>
<location filename="../src/GUI/gui.cpp" line="1196"/> <location filename="../src/GUI/gui.cpp" line="1233"/>
<location filename="../src/GUI/gui.cpp" line="1199"/> <location filename="../src/GUI/gui.cpp" line="1236"/>
<source>Date</source> <source>Date</source>
<translation>Datum</translation> <translation>Datum</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1115"/> <location filename="../src/GUI/gui.cpp" line="1152"/>
<location filename="../src/GUI/gui.cpp" line="1186"/> <location filename="../src/GUI/gui.cpp" line="1223"/>
<source>Routes</source> <source>Routes</source>
<translation>Routen</translation> <translation>Routen</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="719"/> <location filename="../src/GUI/gui.cpp" line="761"/>
<source>Next file</source> <source>Next file</source>
<translation>Nächste Datei</translation> <translation>Nächste Datei</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="233"/> <location filename="../src/GUI/gui.cpp" line="232"/>
<source>Print...</source> <source>Print...</source>
<translation>Drucken </translation> <translation>Drucken </translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="240"/> <location filename="../src/GUI/gui.cpp" line="239"/>
<source>Export to PDF...</source> <source>Export to PDF...</source>
<translation>Als PDF exportieren </translation> <translation>Als PDF exportieren </translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1118"/> <location filename="../src/GUI/gui.cpp" line="1155"/>
<location filename="../src/GUI/gui.cpp" line="1188"/> <location filename="../src/GUI/gui.cpp" line="1225"/>
<source>Waypoints</source> <source>Waypoints</source>
<translation>Wegpunkte</translation> <translation>Wegpunkte</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="720"/> <location filename="../src/GUI/gui.cpp" line="762"/>
<source>Previous file</source> <source>Previous file</source>
<translation>Vorherige Datei</translation> <translation>Vorherige Datei</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="367"/> <location filename="../src/GUI/gui.cpp" line="372"/>
<source>Route waypoints</source> <source>Route waypoints</source>
<translation>Routen-Wegpunkte</translation> <translation>Routen-Wegpunkte</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="518"/> <location filename="../src/GUI/gui.cpp" line="557"/>
<source>&amp;File</source> <source>&amp;File</source>
<translation>&amp;Datei</translation> <translation>&amp;Datei</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="534"/> <location filename="../src/GUI/gui.cpp" line="573"/>
<source>&amp;Map</source> <source>&amp;Map</source>
<translation>&amp;Karte</translation> <translation>&amp;Karte</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="545"/> <location filename="../src/GUI/gui.cpp" line="584"/>
<source>&amp;Graph</source> <source>&amp;Graph</source>
<translation>&amp;Graph</translation> <translation>&amp;Graph</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="554"/> <location filename="../src/GUI/gui.cpp" line="593"/>
<source>&amp;POI</source> <source>&amp;POI</source>
<translation>&amp;POI</translation> <translation>&amp;POI</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="566"/> <location filename="../src/GUI/gui.cpp" line="605"/>
<source>&amp;Data</source> <source>&amp;Data</source>
<translation>D&amp;ata</translation> <translation>D&amp;ata</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="579"/> <location filename="../src/GUI/gui.cpp" line="620"/>
<source>&amp;Settings</source> <source>&amp;Settings</source>
<translation>&amp;Einstellungen</translation> <translation>&amp;Einstellungen</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="597"/> <location filename="../src/GUI/gui.cpp" line="638"/>
<source>&amp;Help</source> <source>&amp;Help</source>
<translation>&amp;Hilfe</translation> <translation>&amp;Hilfe</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="722"/> <location filename="../src/GUI/gui.cpp" line="764"/>
<source>First file</source> <source>First file</source>
<translation>Erste Datei</translation> <translation>Erste Datei</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="724"/> <location filename="../src/GUI/gui.cpp" line="766"/>
<source>Last file</source> <source>Last file</source>
<translation>Letzte Datei</translation> <translation>Letzte Datei</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="766"/> <location filename="../src/GUI/gui.cpp" line="810"/>
<source>Tile cache directory:</source> <source>Tile cache directory:</source>
<translation>Kachel-Cache-Verzeichnis:</translation> <translation>Kachel-Cache-Verzeichnis:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="819"/> <location filename="../src/GUI/gui.cpp" line="863"/>
<source>Error loading data file:</source> <source>Error loading data file:</source>
<translation>Fehler beim Laden der Datendatei:</translation> <translation>Fehler beim Laden der Datendatei:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="822"/> <location filename="../src/GUI/gui.cpp" line="866"/>
<location filename="../src/GUI/gui.cpp" line="912"/> <location filename="../src/GUI/gui.cpp" line="960"/>
<source>Line: %1</source> <source>Line: %1</source>
<translation>Zeile: %1</translation> <translation>Zeile: %1</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="909"/> <location filename="../src/GUI/gui.cpp" line="957"/>
<source>Error loading POI file:</source> <source>Error loading POI file:</source>
<translation>Fehler beim Laden der POI-Datei:</translation> <translation>Fehler beim Laden der POI-Datei:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1180"/> <location filename="../src/GUI/gui.cpp" line="1217"/>
<source>Name</source> <source>Name</source>
<translation>Name</translation> <translation>Name</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1112"/> <location filename="../src/GUI/gui.cpp" line="1149"/>
<location filename="../src/GUI/gui.cpp" line="1184"/> <location filename="../src/GUI/gui.cpp" line="1221"/>
<source>Tracks</source> <source>Tracks</source>
<translation>Strecken</translation> <translation>Strecken</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="223"/> <location filename="../src/GUI/gui.cpp" line="222"/>
<location filename="../src/GUI/gui.cpp" line="693"/> <location filename="../src/GUI/gui.cpp" line="735"/>
<source>About GPXSee</source> <source>About GPXSee</source>
<translation>Über GPXSee</translation> <translation>Über GPXSee</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="628"/> <location filename="../src/GUI/gui.cpp" line="669"/>
<source>Navigation</source> <source>Navigation</source>
<translation>Navigation</translation> <translation>Navigation</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="399"/> <location filename="../src/GUI/gui.cpp" line="413"/>
<location filename="../src/GUI/gui.cpp" line="1138"/> <location filename="../src/GUI/gui.cpp" line="1175"/>
<location filename="../src/GUI/gui.cpp" line="1206"/> <location filename="../src/GUI/gui.cpp" line="1243"/>
<source>Distance</source> <source>Distance</source>
<translation>Distanz</translation> <translation>Distanz</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="406"/> <location filename="../src/GUI/gui.cpp" line="420"/>
<location filename="../src/GUI/gui.cpp" line="580"/> <location filename="../src/GUI/gui.cpp" line="621"/>
<location filename="../src/GUI/gui.cpp" line="1141"/> <location filename="../src/GUI/gui.cpp" line="1178"/>
<location filename="../src/GUI/gui.cpp" line="1208"/> <location filename="../src/GUI/gui.cpp" line="1245"/>
<source>Time</source> <source>Time</source>
<translation>Zeit</translation> <translation>Zeit</translation>
</message> </message>
@ -981,62 +996,67 @@
<context> <context>
<name>MapList</name> <name>MapList</name>
<message> <message>
<location filename="../src/map/maplist.cpp" line="99"/> <location filename="../src/map/maplist.cpp" line="107"/>
<source>Supported files</source> <source>Supported files</source>
<translation>Unterstützte Dateien</translation> <translation>Unterstützte Dateien</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="108"/> <location filename="../src/map/maplist.cpp" line="116"/>
<source>MBTiles maps</source> <source>MBTiles maps</source>
<translation>MBTiles-Karten</translation> <translation>MBTiles-Karten</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="104"/> <location filename="../src/map/maplist.cpp" line="112"/>
<source>Garmin JNX maps</source> <source>Garmin JNX maps</source>
<translation>Garmin JNX-Karten</translation> <translation>Garmin JNX-Karten</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="101"/> <location filename="../src/map/maplist.cpp" line="109"/>
<source>AlpineQuest maps</source> <source>AlpineQuest maps</source>
<translation>AlpineQuest-Karten</translation> <translation>AlpineQuest-Karten</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="102"/> <location filename="../src/map/maplist.cpp" line="110"/>
<source>Garmin IMG maps</source> <source>Garmin IMG maps</source>
<translation>Garmin IMG-Karten</translation> <translation>Garmin IMG-Karten</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="105"/> <location filename="../src/map/maplist.cpp" line="113"/>
<source>BSB nautical charts</source> <source>BSB nautical charts</source>
<translation>BSB-Seekarten</translation> <translation>BSB-Seekarten</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="106"/> <location filename="../src/map/maplist.cpp" line="114"/>
<source>KMZ maps</source> <source>KMZ maps</source>
<translation>KMZ-Karten</translation> <translation>KMZ-Karten</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="107"/> <location filename="../src/map/maplist.cpp" line="115"/>
<source>OziExplorer maps</source> <source>OziExplorer maps</source>
<translation>OziExplorer-Karten</translation> <translation>OziExplorer-Karten</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="109"/> <location filename="../src/map/maplist.cpp" line="120"/>
<source>TrekBuddy maps/atlases</source> <source>TrekBuddy maps/atlases</source>
<translation>TrekBuddy-Karten/Atlanten</translation> <translation>TrekBuddy-Karten/Atlanten</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="110"/> <location filename="../src/map/maplist.cpp" line="121"/>
<source>GeoTIFF images</source> <source>GeoTIFF images</source>
<translation>GeoTIFF-Bilder</translation> <translation>GeoTIFF-Bilder</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="111"/> <location filename="../src/map/maplist.cpp" line="117"/>
<source>TwoNav maps</source> <source>TwoNav maps</source>
<translation>TwoNav-Karten</translation> <translation>TwoNav-Karten</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="112"/> <location filename="../src/map/maplist.cpp" line="118"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation>Locus/OsmAnd/RMaps SQLite-Karten</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="122"/>
<source>Online map sources</source> <source>Online map sources</source>
<translation>Online-Kartenquellen</translation> <translation>Online-Kartenquellen</translation>
</message> </message>

View File

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

View File

@ -261,62 +261,62 @@
<context> <context>
<name>GUI</name> <name>GUI</name>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="210"/> <location filename="../src/GUI/gui.cpp" line="209"/>
<source>Quit</source> <source>Quit</source>
<translation>Ĉesi</translation> <translation>Ĉesi</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="217"/> <location filename="../src/GUI/gui.cpp" line="216"/>
<location filename="../src/GUI/gui.cpp" line="752"/> <location filename="../src/GUI/gui.cpp" line="796"/>
<location filename="../src/GUI/gui.cpp" line="753"/> <location filename="../src/GUI/gui.cpp" line="797"/>
<source>Paths</source> <source>Paths</source>
<translation>Vojprefiksoj</translation> <translation>Vojprefiksoj</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="220"/> <location filename="../src/GUI/gui.cpp" line="219"/>
<location filename="../src/GUI/gui.cpp" line="715"/> <location filename="../src/GUI/gui.cpp" line="757"/>
<location filename="../src/GUI/gui.cpp" line="716"/> <location filename="../src/GUI/gui.cpp" line="758"/>
<source>Keyboard controls</source> <source>Keyboard controls</source>
<translation>Klavarokomandoj</translation> <translation>Klavarokomandoj</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="223"/> <location filename="../src/GUI/gui.cpp" line="222"/>
<location filename="../src/GUI/gui.cpp" line="693"/> <location filename="../src/GUI/gui.cpp" line="735"/>
<source>About GPXSee</source> <source>About GPXSee</source>
<translation>Pri GPXSee</translation> <translation>Pri GPXSee</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="228"/> <location filename="../src/GUI/gui.cpp" line="227"/>
<source>Open...</source> <source>Open...</source>
<translation>Malfermi...</translation> <translation>Malfermi...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="233"/> <location filename="../src/GUI/gui.cpp" line="232"/>
<source>Print...</source> <source>Print...</source>
<translation>Presi...</translation> <translation>Presi...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="240"/> <location filename="../src/GUI/gui.cpp" line="239"/>
<source>Export to PDF...</source> <source>Export to PDF...</source>
<translation>Eksporti kiel PDF...</translation> <translation>Eksporti kiel PDF...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="247"/> <location filename="../src/GUI/gui.cpp" line="246"/>
<source>Export to PNG...</source> <source>Export to PNG...</source>
<translation>Eksporti kiel PNG...</translation> <translation>Eksporti kiel PNG...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="253"/> <location filename="../src/GUI/gui.cpp" line="252"/>
<source>Close</source> <source>Close</source>
<translation>Fermi</translation> <translation>Fermi</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="259"/> <location filename="../src/GUI/gui.cpp" line="258"/>
<source>Reload</source> <source>Reload</source>
<translation>Reŝargi</translation> <translation>Reŝargi</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="266"/> <location filename="../src/GUI/gui.cpp" line="265"/>
<source>Statistics...</source> <source>Statistics...</source>
<translation>Statistiko...</translation> <translation>Statistiko...</translation>
</message> </message>
@ -327,492 +327,507 @@
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="278"/> <location filename="../src/GUI/gui.cpp" line="278"/>
<source>Close POI files</source> <source>Select all files</source>
<translation>Fermi POI-dosierojn</translation> <translation>Elekti ĉiujn dosierojn</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="282"/> <location filename="../src/GUI/gui.cpp" line="283"/>
<source>Unselect all files</source>
<translation>Malelekti ĉiujn dosierojn</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="288"/>
<source>Overlap POIs</source> <source>Overlap POIs</source>
<translation>Kovri POI-punktojn</translation> <translation>Kovri POI-punktojn</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="287"/> <location filename="../src/GUI/gui.cpp" line="293"/>
<source>Show POI labels</source> <source>Show POI labels</source>
<translation>Montri POI-nomojn</translation> <translation>Montri POI-nomojn</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="292"/> <location filename="../src/GUI/gui.cpp" line="298"/>
<source>Show POIs</source> <source>Show POIs</source>
<translation>Montri POI-punktojn</translation> <translation>Montri POI-punktojn</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="303"/> <location filename="../src/GUI/gui.cpp" line="308"/>
<source>Show map</source> <source>Show map</source>
<translation>Montri mapon</translation> <translation>Montri mapon</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="312"/> <location filename="../src/GUI/gui.cpp" line="317"/>
<source>Load map...</source> <source>Load map...</source>
<translation>Ŝargi mapon...</translation> <translation>Ŝargi mapon...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="317"/> <location filename="../src/GUI/gui.cpp" line="322"/>
<source>Load map directory...</source> <source>Load map directory...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="320"/> <location filename="../src/GUI/gui.cpp" line="325"/>
<source>Clear tile cache</source> <source>Clear tile cache</source>
<translation>Vakigi kaŝmemoron</translation> <translation>Vakigi kaŝmemoron</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="325"/>
<location filename="../src/GUI/gui.cpp" line="330"/> <location filename="../src/GUI/gui.cpp" line="330"/>
<location filename="../src/GUI/gui.cpp" line="732"/> <location filename="../src/GUI/gui.cpp" line="335"/>
<location filename="../src/GUI/gui.cpp" line="776"/>
<source>Next map</source> <source>Next map</source>
<translation>Sekva mapo</translation> <translation>Sekva mapo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="335"/> <location filename="../src/GUI/gui.cpp" line="340"/>
<source>Show cursor coordinates</source> <source>Show cursor coordinates</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="342"/> <location filename="../src/GUI/gui.cpp" line="347"/>
<source>Show tracks</source> <source>Show tracks</source>
<translation>Montri vojojn</translation> <translation>Montri vojojn</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="347"/> <location filename="../src/GUI/gui.cpp" line="352"/>
<source>Show routes</source> <source>Show routes</source>
<translation>Montri itinerojn</translation> <translation>Montri itinerojn</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="352"/> <location filename="../src/GUI/gui.cpp" line="357"/>
<source>Show waypoints</source> <source>Show waypoints</source>
<translation>Montri vojpunktojn</translation> <translation>Montri vojpunktojn</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="357"/> <location filename="../src/GUI/gui.cpp" line="362"/>
<source>Show areas</source> <source>Show areas</source>
<translation>Montri areojn</translation> <translation>Montri areojn</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="362"/> <location filename="../src/GUI/gui.cpp" line="367"/>
<source>Waypoint labels</source> <source>Waypoint labels</source>
<translation>Vojpunktaj etikedoj</translation> <translation>Vojpunktaj etikedoj</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="367"/> <location filename="../src/GUI/gui.cpp" line="372"/>
<source>Route waypoints</source> <source>Route waypoints</source>
<translation>Itinerpunktoj</translation> <translation>Itinerpunktoj</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="372"/> <location filename="../src/GUI/gui.cpp" line="377"/>
<source>km/mi markers</source> <source>km/mi markers</source>
<translation>km/mi markoj</translation> <translation>km/mi markoj</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="377"/> <location filename="../src/GUI/gui.cpp" line="385"/>
<source>Position markers</source> <source>Do not show</source>
<translation type="unfinished"></translation> <translation>Ne montri</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="382"/>
<source>Position date/time</source>
<translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="389"/> <location filename="../src/GUI/gui.cpp" line="389"/>
<source>Marker only</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="393"/>
<source>Date/time</source>
<translation>Dato/tempo</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="397"/>
<source>Coordinates</source>
<translation>Koordinatoj</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="403"/>
<source>Show graphs</source> <source>Show graphs</source>
<translation>Montri grafikaĵojn</translation> <translation>Montri grafikaĵojn</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="399"/> <location filename="../src/GUI/gui.cpp" line="413"/>
<location filename="../src/GUI/gui.cpp" line="1138"/> <location filename="../src/GUI/gui.cpp" line="1175"/>
<location filename="../src/GUI/gui.cpp" line="1206"/> <location filename="../src/GUI/gui.cpp" line="1243"/>
<source>Distance</source> <source>Distance</source>
<translation>Distanco</translation> <translation>Distanco</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="406"/> <location filename="../src/GUI/gui.cpp" line="420"/>
<location filename="../src/GUI/gui.cpp" line="580"/> <location filename="../src/GUI/gui.cpp" line="621"/>
<location filename="../src/GUI/gui.cpp" line="1141"/> <location filename="../src/GUI/gui.cpp" line="1178"/>
<location filename="../src/GUI/gui.cpp" line="1208"/> <location filename="../src/GUI/gui.cpp" line="1245"/>
<source>Time</source> <source>Time</source>
<translation>Tempo</translation> <translation>Tempo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="413"/> <location filename="../src/GUI/gui.cpp" line="427"/>
<source>Show grid</source> <source>Show grid</source>
<translation>Montri kradon</translation> <translation>Montri kradon</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="418"/> <location filename="../src/GUI/gui.cpp" line="432"/>
<source>Show slider info</source> <source>Show slider info</source>
<translation>Montri valoron de la ŝovilo</translation> <translation>Montri valoron de la ŝovilo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="425"/> <location filename="../src/GUI/gui.cpp" line="439"/>
<source>Show toolbars</source> <source>Show toolbars</source>
<translation>Montri ilobretojn</translation> <translation>Montri ilobretojn</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="432"/> <location filename="../src/GUI/gui.cpp" line="446"/>
<source>Total time</source> <source>Total time</source>
<translation>Totala tempo</translation> <translation>Totala tempo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="438"/> <location filename="../src/GUI/gui.cpp" line="452"/>
<location filename="../src/GUI/gui.cpp" line="1143"/> <location filename="../src/GUI/gui.cpp" line="1180"/>
<location filename="../src/GUI/gui.cpp" line="1210"/> <location filename="../src/GUI/gui.cpp" line="1247"/>
<source>Moving time</source> <source>Moving time</source>
<translation>Movada tempo</translation> <translation>Movada tempo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="446"/> <location filename="../src/GUI/gui.cpp" line="460"/>
<source>Metric</source> <source>Metric</source>
<translation>Metraj</translation> <translation>Metraj</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="452"/> <location filename="../src/GUI/gui.cpp" line="466"/>
<source>Imperial</source> <source>Imperial</source>
<translation>Britimperiaj</translation> <translation>Britimperiaj</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="458"/> <location filename="../src/GUI/gui.cpp" line="472"/>
<source>Nautical</source> <source>Nautical</source>
<translation>Maraj</translation> <translation>Maraj</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="466"/> <location filename="../src/GUI/gui.cpp" line="480"/>
<source>Decimal degrees (DD)</source> <source>Decimal degrees (DD)</source>
<translation>Decimalaj gradoj (DG)</translation> <translation>Decimalaj gradoj (DG)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="472"/> <location filename="../src/GUI/gui.cpp" line="486"/>
<source>Degrees and decimal minutes (DMM)</source> <source>Degrees and decimal minutes (DMM)</source>
<translation>Gradoj kaj decimalaj minutoj (GDM)</translation> <translation>Gradoj kaj decimalaj minutoj (GDM)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="479"/> <location filename="../src/GUI/gui.cpp" line="493"/>
<source>Degrees, minutes, seconds (DMS)</source> <source>Degrees, minutes, seconds (DMS)</source>
<translation>Gradoj, minutoj, sekundoj (GMS)</translation> <translation>Gradoj, minutoj, sekundoj (GMS)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="485"/> <location filename="../src/GUI/gui.cpp" line="499"/>
<source>Fullscreen mode</source> <source>Fullscreen mode</source>
<translation>Plenekrana reĝimo</translation> <translation>Plenekrana reĝimo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="492"/> <location filename="../src/GUI/gui.cpp" line="506"/>
<source>Options...</source> <source>Options...</source>
<translation>Opcioj...</translation> <translation>Opcioj...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="498"/> <location filename="../src/GUI/gui.cpp" line="512"/>
<source>Next</source> <source>Next</source>
<translation>Sekva</translation> <translation>Sekva</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="502"/> <location filename="../src/GUI/gui.cpp" line="516"/>
<source>Previous</source> <source>Previous</source>
<translation>Antaŭa</translation> <translation>Antaŭa</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="506"/> <location filename="../src/GUI/gui.cpp" line="520"/>
<source>Last</source> <source>Last</source>
<translation>Lasta</translation> <translation>Lasta</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="510"/> <location filename="../src/GUI/gui.cpp" line="524"/>
<source>First</source> <source>First</source>
<translation>Unua</translation> <translation>Unua</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="518"/> <location filename="../src/GUI/gui.cpp" line="557"/>
<source>&amp;File</source> <source>&amp;File</source>
<translation>&amp;Dosiero</translation> <translation>&amp;Dosiero</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="534"/> <location filename="../src/GUI/gui.cpp" line="573"/>
<source>&amp;Map</source> <source>&amp;Map</source>
<translation>&amp;Mapo</translation> <translation>&amp;Mapo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="545"/> <location filename="../src/GUI/gui.cpp" line="584"/>
<source>&amp;Graph</source> <source>&amp;Graph</source>
<translation>&amp;Grafikaĵo</translation> <translation>&amp;Grafikaĵo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="554"/> <location filename="../src/GUI/gui.cpp" line="593"/>
<source>&amp;POI</source> <source>&amp;POI</source>
<translation>&amp;POI</translation> <translation>&amp;POI</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="555"/> <location filename="../src/GUI/gui.cpp" line="605"/>
<source>POI files</source>
<translation>POI-dosieroj</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="566"/>
<source>&amp;Data</source> <source>&amp;Data</source>
<translation>Da&amp;teno</translation> <translation>Da&amp;teno</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="567"/> <location filename="../src/GUI/gui.cpp" line="609"/>
<source>Display</source> <source>Position info</source>
<translation>Vidigi</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="579"/> <location filename="../src/GUI/gui.cpp" line="620"/>
<source>&amp;Settings</source> <source>&amp;Settings</source>
<translation>&amp;Agordoj</translation> <translation>&amp;Agordoj</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="583"/> <location filename="../src/GUI/gui.cpp" line="624"/>
<source>Units</source> <source>Units</source>
<translation>Unuoj</translation> <translation>Unuoj</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="587"/> <location filename="../src/GUI/gui.cpp" line="628"/>
<source>Coordinates format</source> <source>Coordinates format</source>
<translation>Koordinata formato</translation> <translation>Koordinata formato</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="597"/> <location filename="../src/GUI/gui.cpp" line="638"/>
<source>&amp;Help</source> <source>&amp;Help</source>
<translation>&amp;Helpo</translation> <translation>&amp;Helpo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="613"/> <location filename="../src/GUI/gui.cpp" line="654"/>
<source>File</source> <source>File</source>
<translation>Dosiero</translation> <translation>Dosiero</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="621"/> <location filename="../src/GUI/gui.cpp" line="662"/>
<source>Show</source> <source>Show</source>
<translation>Montri</translation> <translation>Montri</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="628"/> <location filename="../src/GUI/gui.cpp" line="669"/>
<source>Navigation</source> <source>Navigation</source>
<translation>Navigado</translation> <translation>Navigado</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="694"/> <location filename="../src/GUI/gui.cpp" line="736"/>
<source>Version %1</source> <source>Version %1</source>
<translation>Versio %1</translation> <translation>Versio %1</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="698"/> <location filename="../src/GUI/gui.cpp" line="740"/>
<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> <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> <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>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="719"/> <location filename="../src/GUI/gui.cpp" line="761"/>
<source>Next file</source> <source>Next file</source>
<translation>Sekva dosiero</translation> <translation>Sekva dosiero</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="720"/> <location filename="../src/GUI/gui.cpp" line="762"/>
<source>Previous file</source> <source>Previous file</source>
<translation>Antaŭa dosiero</translation> <translation>Antaŭa dosiero</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="722"/> <location filename="../src/GUI/gui.cpp" line="764"/>
<source>First file</source> <source>First file</source>
<translation>Unua dosiero</translation> <translation>Unua dosiero</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="724"/> <location filename="../src/GUI/gui.cpp" line="766"/>
<source>Last file</source> <source>Last file</source>
<translation>Lasta dosiero</translation> <translation>Lasta dosiero</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="725"/> <location filename="../src/GUI/gui.cpp" line="767"/>
<source>Append file</source> <source>Append file</source>
<translation>Postaldoni dosieron</translation> <translation>Postaldoni dosieron</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="726"/> <location filename="../src/GUI/gui.cpp" line="768"/>
<source>Next/Previous</source> <source>Next/Previous</source>
<translation>Sekva/Antaŭa</translation> <translation>Sekva/Antaŭa</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="728"/> <location filename="../src/GUI/gui.cpp" line="770"/>
<source>Toggle graph type</source> <source>Toggle graph type</source>
<translation>Baskuligi tipon de la grafikaĵo</translation> <translation>Baskuligi tipon de la grafikaĵo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="730"/> <location filename="../src/GUI/gui.cpp" line="772"/>
<source>Toggle time type</source> <source>Toggle time type</source>
<translation>Baskuligi tipon de la tempo</translation> <translation>Baskuligi tipon de la tempo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="734"/> <location filename="../src/GUI/gui.cpp" line="774"/>
<source>Toggle position info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="778"/>
<source>Previous map</source> <source>Previous map</source>
<translation>Antaŭa mapo</translation> <translation>Antaŭa mapo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="735"/> <location filename="../src/GUI/gui.cpp" line="779"/>
<source>Zoom in</source> <source>Zoom in</source>
<translation>Zomi</translation> <translation>Zomi</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="737"/> <location filename="../src/GUI/gui.cpp" line="781"/>
<source>Zoom out</source> <source>Zoom out</source>
<translation>Malzomi</translation> <translation>Malzomi</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="739"/> <location filename="../src/GUI/gui.cpp" line="783"/>
<source>Digital zoom</source> <source>Digital zoom</source>
<translation>Diĝita zomo</translation> <translation>Diĝita zomo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="740"/> <location filename="../src/GUI/gui.cpp" line="784"/>
<source>Zoom</source> <source>Zoom</source>
<translation>Zoom</translation> <translation>Zoom</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="741"/> <location filename="../src/GUI/gui.cpp" line="785"/>
<source>Copy coordinates</source> <source>Copy coordinates</source>
<translation>Kopii koordinatojn</translation> <translation>Kopii koordinatojn</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="742"/> <location filename="../src/GUI/gui.cpp" line="786"/>
<source>Left Click</source> <source>Left Click</source>
<translation>Maldekstra klako</translation> <translation>Maldekstra klako</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="756"/> <location filename="../src/GUI/gui.cpp" line="800"/>
<source>Map directory:</source> <source>Map directory:</source>
<translation>Dosierujo kun mapoj:</translation> <translation>Dosierujo kun mapoj:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="758"/> <location filename="../src/GUI/gui.cpp" line="802"/>
<source>POI directory:</source> <source>POI directory:</source>
<translation>Dosierujo kun POI:</translation> <translation>Dosierujo kun POI:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="760"/> <location filename="../src/GUI/gui.cpp" line="804"/>
<source>GCS/PCS directory:</source> <source>GCS/PCS directory:</source>
<translation>Dosierujo kun GCS/PCS:</translation> <translation>Dosierujo kun GCS/PCS:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="762"/> <location filename="../src/GUI/gui.cpp" line="806"/>
<source>DEM directory:</source> <source>DEM directory:</source>
<translation>Dosierujo kun DEM-dateno:</translation> <translation>Dosierujo kun DEM-dateno:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="764"/> <location filename="../src/GUI/gui.cpp" line="808"/>
<source>Styles directory:</source> <source>Styles directory:</source>
<translation>Dosierujo kun stildosieroj:</translation> <translation>Dosierujo kun stildosieroj:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="766"/> <location filename="../src/GUI/gui.cpp" line="810"/>
<source>Tile cache directory:</source> <source>Tile cache directory:</source>
<translation>Kaŝmemora dosierujo:</translation> <translation>Kaŝmemora dosierujo:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="775"/> <location filename="../src/GUI/gui.cpp" line="819"/>
<source>Open file</source> <source>Open file</source>
<translation>Malfermi dosieron</translation> <translation>Malfermi dosieron</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="819"/> <location filename="../src/GUI/gui.cpp" line="863"/>
<source>Error loading data file:</source> <source>Error loading data file:</source>
<translation>Eraro dum la ŝargado de la datumdosiero:</translation> <translation>Eraro dum la ŝargado de la datumdosiero:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="822"/> <location filename="../src/GUI/gui.cpp" line="866"/>
<location filename="../src/GUI/gui.cpp" line="912"/> <location filename="../src/GUI/gui.cpp" line="960"/>
<source>Line: %1</source> <source>Line: %1</source>
<translation>Linio: %1</translation> <translation>Linio: %1</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="886"/> <location filename="../src/GUI/gui.cpp" line="931"/>
<source>Open POI file</source> <source>Open POI file</source>
<translation>Malfermi POI-dosieron</translation> <translation>Malfermi POI-dosieron</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="909"/> <location filename="../src/GUI/gui.cpp" line="957"/>
<source>Error loading POI file:</source> <source>Error loading POI file:</source>
<translation>Eraro dum la ŝargado de la POI-dosiero:</translation> <translation>Eraro dum la ŝargado de la POI-dosiero:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1112"/> <location filename="../src/GUI/gui.cpp" line="1149"/>
<location filename="../src/GUI/gui.cpp" line="1184"/> <location filename="../src/GUI/gui.cpp" line="1221"/>
<source>Tracks</source> <source>Tracks</source>
<translation>Vojoj</translation> <translation>Vojoj</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1115"/> <location filename="../src/GUI/gui.cpp" line="1152"/>
<location filename="../src/GUI/gui.cpp" line="1186"/> <location filename="../src/GUI/gui.cpp" line="1223"/>
<source>Routes</source> <source>Routes</source>
<translation>Itineroj</translation> <translation>Itineroj</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1118"/> <location filename="../src/GUI/gui.cpp" line="1155"/>
<location filename="../src/GUI/gui.cpp" line="1188"/> <location filename="../src/GUI/gui.cpp" line="1225"/>
<source>Waypoints</source> <source>Waypoints</source>
<translation>Vojpunktoj</translation> <translation>Vojpunktoj</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1121"/> <location filename="../src/GUI/gui.cpp" line="1158"/>
<location filename="../src/GUI/gui.cpp" line="1190"/> <location filename="../src/GUI/gui.cpp" line="1227"/>
<source>Areas</source> <source>Areas</source>
<translation>Areoj</translation> <translation>Areoj</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1127"/> <location filename="../src/GUI/gui.cpp" line="1164"/>
<location filename="../src/GUI/gui.cpp" line="1131"/> <location filename="../src/GUI/gui.cpp" line="1168"/>
<location filename="../src/GUI/gui.cpp" line="1196"/> <location filename="../src/GUI/gui.cpp" line="1233"/>
<location filename="../src/GUI/gui.cpp" line="1199"/> <location filename="../src/GUI/gui.cpp" line="1236"/>
<source>Date</source> <source>Date</source>
<translation>Dato</translation> <translation>Dato</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1164"/> <location filename="../src/GUI/gui.cpp" line="1201"/>
<location filename="../src/GUI/gui.cpp" line="1165"/> <location filename="../src/GUI/gui.cpp" line="1202"/>
<source>Statistics</source> <source>Statistics</source>
<translation>Statistiko</translation> <translation>Statistiko</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1180"/> <location filename="../src/GUI/gui.cpp" line="1217"/>
<source>Name</source> <source>Name</source>
<translation>Nomo</translation> <translation>Nomo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1432"/> <location filename="../src/GUI/gui.cpp" line="1499"/>
<source>Open map file</source> <source>Open map file</source>
<translation>Malfermi mapdosieron</translation> <translation>Malfermi mapdosieron</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1473"/> <location filename="../src/GUI/gui.cpp" line="1543"/>
<location filename="../src/GUI/gui.cpp" line="1511"/> <location filename="../src/GUI/gui.cpp" line="1587"/>
<location filename="../src/GUI/gui.cpp" line="1530"/> <location filename="../src/GUI/gui.cpp" line="1606"/>
<location filename="../src/GUI/gui.cpp" line="1556"/> <location filename="../src/GUI/gui.cpp" line="1628"/>
<source>Error loading map:</source> <source>Error loading map:</source>
<translation>Eraro dum la ŝargado de la mapo:</translation> <translation>Eraro dum la ŝargado de la mapo:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1540"/> <location filename="../src/GUI/gui.cpp" line="1655"/>
<source>Select map directory</source> <source>Select map directory</source>
<translation>Elekti dosierujon kun mapoj</translation> <translation>Elekti dosierujon kun mapoj</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1595"/> <location filename="../src/GUI/gui.cpp" line="1682"/>
<source>Clear the map tile cache?</source> <source>Clear the map tile cache?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1602"/> <location filename="../src/GUI/gui.cpp" line="1689"/>
<source>No files loaded</source> <source>No files loaded</source>
<translation>Neniuj dosieroj estas ŝargitaj</translation> <translation>Neniuj dosieroj estas ŝargitaj</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../src/GUI/gui.cpp" line="1606"/> <location filename="../src/GUI/gui.cpp" line="1693"/>
<source>%n files</source> <source>%n files</source>
<translation> <translation>
<numerusform>%n dosiero</numerusform> <numerusform>%n dosiero</numerusform>
@ -981,62 +996,67 @@
<context> <context>
<name>MapList</name> <name>MapList</name>
<message> <message>
<location filename="../src/map/maplist.cpp" line="99"/> <location filename="../src/map/maplist.cpp" line="107"/>
<source>Supported files</source> <source>Supported files</source>
<translation>Subtenataj dosieroj</translation> <translation>Subtenataj dosieroj</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="101"/> <location filename="../src/map/maplist.cpp" line="109"/>
<source>AlpineQuest maps</source> <source>AlpineQuest maps</source>
<translation type="unfinished"></translation> <translation>AlpineQuest-mapoj</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="102"/> <location filename="../src/map/maplist.cpp" line="110"/>
<source>Garmin IMG maps</source> <source>Garmin IMG maps</source>
<translation>Garmin IMG -mapoj</translation> <translation>Garmin IMG -mapoj</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="104"/> <location filename="../src/map/maplist.cpp" line="112"/>
<source>Garmin JNX maps</source> <source>Garmin JNX maps</source>
<translation>Garmin JNX -mapoj</translation> <translation>Garmin JNX -mapoj</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="105"/> <location filename="../src/map/maplist.cpp" line="113"/>
<source>BSB nautical charts</source> <source>BSB nautical charts</source>
<translation>BSB -maraj mapoj</translation> <translation>BSB -maraj mapoj</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="106"/> <location filename="../src/map/maplist.cpp" line="114"/>
<source>KMZ maps</source> <source>KMZ maps</source>
<translation>KMZ-mapoj</translation> <translation>KMZ-mapoj</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="107"/> <location filename="../src/map/maplist.cpp" line="115"/>
<source>OziExplorer maps</source> <source>OziExplorer maps</source>
<translation>OziExplorer-mapoj</translation> <translation>OziExplorer-mapoj</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="108"/> <location filename="../src/map/maplist.cpp" line="116"/>
<source>MBTiles maps</source> <source>MBTiles maps</source>
<translation>MBTiles-mapoj</translation> <translation>MBTiles-mapoj</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="109"/> <location filename="../src/map/maplist.cpp" line="120"/>
<source>TrekBuddy maps/atlases</source> <source>TrekBuddy maps/atlases</source>
<translation>TrekBuddy-mapoj/maparoj</translation> <translation>TrekBuddy-mapoj/maparoj</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="110"/> <location filename="../src/map/maplist.cpp" line="121"/>
<source>GeoTIFF images</source> <source>GeoTIFF images</source>
<translation>GeoTIFF-bildoj</translation> <translation>GeoTIFF-bildoj</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="111"/> <location filename="../src/map/maplist.cpp" line="117"/>
<source>TwoNav maps</source> <source>TwoNav maps</source>
<translation>TwoNav-mapoj</translation> <translation>TwoNav-mapoj</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="112"/> <location filename="../src/map/maplist.cpp" line="118"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation>Locus/OsmAnd/RMaps SQLite -mapoj</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="122"/>
<source>Online map sources</source> <source>Online map sources</source>
<translation>Fontoj de Online-mapoj</translation> <translation>Fontoj de Online-mapoj</translation>
</message> </message>
@ -1076,12 +1096,12 @@
<message> <message>
<location filename="../src/GUI/optionsdialog.cpp" line="118"/> <location filename="../src/GUI/optionsdialog.cpp" line="118"/>
<source>Input</source> <source>Input</source>
<translation type="unfinished"></translation> <translation>Enigo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/optionsdialog.cpp" line="120"/> <location filename="../src/GUI/optionsdialog.cpp" line="120"/>
<source>Output</source> <source>Output</source>
<translation type="unfinished"></translation> <translation>Eligo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/optionsdialog.cpp" line="127"/> <location filename="../src/GUI/optionsdialog.cpp" line="127"/>

View File

@ -261,62 +261,62 @@
<context> <context>
<name>GUI</name> <name>GUI</name>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="210"/> <location filename="../src/GUI/gui.cpp" line="209"/>
<source>Quit</source> <source>Quit</source>
<translation>Cerrar</translation> <translation>Cerrar</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="217"/> <location filename="../src/GUI/gui.cpp" line="216"/>
<location filename="../src/GUI/gui.cpp" line="752"/> <location filename="../src/GUI/gui.cpp" line="796"/>
<location filename="../src/GUI/gui.cpp" line="753"/> <location filename="../src/GUI/gui.cpp" line="797"/>
<source>Paths</source> <source>Paths</source>
<translation>Trayectos</translation> <translation>Trayectos</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="220"/> <location filename="../src/GUI/gui.cpp" line="219"/>
<location filename="../src/GUI/gui.cpp" line="715"/> <location filename="../src/GUI/gui.cpp" line="757"/>
<location filename="../src/GUI/gui.cpp" line="716"/> <location filename="../src/GUI/gui.cpp" line="758"/>
<source>Keyboard controls</source> <source>Keyboard controls</source>
<translation>Atajos de teclado</translation> <translation>Atajos de teclado</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="223"/> <location filename="../src/GUI/gui.cpp" line="222"/>
<location filename="../src/GUI/gui.cpp" line="693"/> <location filename="../src/GUI/gui.cpp" line="735"/>
<source>About GPXSee</source> <source>About GPXSee</source>
<translation>Acerca de GPXSee</translation> <translation>Acerca de GPXSee</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="228"/> <location filename="../src/GUI/gui.cpp" line="227"/>
<source>Open...</source> <source>Open...</source>
<translation>Abrir...</translation> <translation>Abrir...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="233"/> <location filename="../src/GUI/gui.cpp" line="232"/>
<source>Print...</source> <source>Print...</source>
<translation>Imprimir...</translation> <translation>Imprimir...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="240"/> <location filename="../src/GUI/gui.cpp" line="239"/>
<source>Export to PDF...</source> <source>Export to PDF...</source>
<translation>Exportar a PDF...</translation> <translation>Exportar a PDF...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="247"/> <location filename="../src/GUI/gui.cpp" line="246"/>
<source>Export to PNG...</source> <source>Export to PNG...</source>
<translation>Exportar a PNG...</translation> <translation>Exportar a PNG...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="253"/> <location filename="../src/GUI/gui.cpp" line="252"/>
<source>Close</source> <source>Close</source>
<translation>Cerrar</translation> <translation>Cerrar</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="259"/> <location filename="../src/GUI/gui.cpp" line="258"/>
<source>Reload</source> <source>Reload</source>
<translation>Recargar</translation> <translation>Recargar</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="266"/> <location filename="../src/GUI/gui.cpp" line="265"/>
<source>Statistics...</source> <source>Statistics...</source>
<translation>Estadísticas...</translation> <translation>Estadísticas...</translation>
</message> </message>
@ -327,492 +327,507 @@
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="278"/> <location filename="../src/GUI/gui.cpp" line="278"/>
<source>Close POI files</source> <source>Select all files</source>
<translation>Cerrar archivos de POI</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="282"/> <location filename="../src/GUI/gui.cpp" line="283"/>
<source>Unselect all files</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="288"/>
<source>Overlap POIs</source> <source>Overlap POIs</source>
<translation>Sobreponer POI</translation> <translation>Sobreponer POI</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="287"/> <location filename="../src/GUI/gui.cpp" line="293"/>
<source>Show POI labels</source> <source>Show POI labels</source>
<translation>Ver etiquetas en los POI</translation> <translation>Ver etiquetas en los POI</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="292"/> <location filename="../src/GUI/gui.cpp" line="298"/>
<source>Show POIs</source> <source>Show POIs</source>
<translation>Ver POI</translation> <translation>Ver POI</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="303"/> <location filename="../src/GUI/gui.cpp" line="308"/>
<source>Show map</source> <source>Show map</source>
<translation>Ver mapa</translation> <translation>Ver mapa</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="312"/> <location filename="../src/GUI/gui.cpp" line="317"/>
<source>Load map...</source> <source>Load map...</source>
<translation>Cargar mapa...</translation> <translation>Cargar mapa...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="317"/> <location filename="../src/GUI/gui.cpp" line="322"/>
<source>Load map directory...</source> <source>Load map directory...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="320"/> <location filename="../src/GUI/gui.cpp" line="325"/>
<source>Clear tile cache</source> <source>Clear tile cache</source>
<translation>Limpiar antememoria de teselas</translation> <translation>Limpiar antememoria de teselas</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="325"/>
<location filename="../src/GUI/gui.cpp" line="330"/> <location filename="../src/GUI/gui.cpp" line="330"/>
<location filename="../src/GUI/gui.cpp" line="732"/> <location filename="../src/GUI/gui.cpp" line="335"/>
<location filename="../src/GUI/gui.cpp" line="776"/>
<source>Next map</source> <source>Next map</source>
<translation>Próximo mapa</translation> <translation>Próximo mapa</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="335"/> <location filename="../src/GUI/gui.cpp" line="340"/>
<source>Show cursor coordinates</source> <source>Show cursor coordinates</source>
<translation>Mostrar las coordenadas del cursor</translation> <translation>Mostrar las coordenadas del cursor</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="342"/> <location filename="../src/GUI/gui.cpp" line="347"/>
<source>Show tracks</source> <source>Show tracks</source>
<translation>Ver pistas</translation> <translation>Ver pistas</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="347"/> <location filename="../src/GUI/gui.cpp" line="352"/>
<source>Show routes</source> <source>Show routes</source>
<translation>Ver rutas</translation> <translation>Ver rutas</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="352"/> <location filename="../src/GUI/gui.cpp" line="357"/>
<source>Show waypoints</source> <source>Show waypoints</source>
<translation>Ver puntos de referencia</translation> <translation>Ver puntos de referencia</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="357"/> <location filename="../src/GUI/gui.cpp" line="362"/>
<source>Show areas</source> <source>Show areas</source>
<translation>Ver áreas</translation> <translation>Ver áreas</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="362"/> <location filename="../src/GUI/gui.cpp" line="367"/>
<source>Waypoint labels</source> <source>Waypoint labels</source>
<translation>Etiquetas de los waypoints</translation> <translation>Etiquetas de los waypoints</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="367"/> <location filename="../src/GUI/gui.cpp" line="372"/>
<source>Route waypoints</source> <source>Route waypoints</source>
<translation>Puntos de referencia de ruta</translation> <translation>Puntos de referencia de ruta</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="372"/> <location filename="../src/GUI/gui.cpp" line="377"/>
<source>km/mi markers</source> <source>km/mi markers</source>
<translation>Hitos kilométricos o cada milla</translation> <translation>Hitos kilométricos o cada milla</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="377"/> <location filename="../src/GUI/gui.cpp" line="385"/>
<source>Position markers</source> <source>Do not show</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="382"/>
<source>Position date/time</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="389"/> <location filename="../src/GUI/gui.cpp" line="389"/>
<source>Marker only</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="393"/>
<source>Date/time</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="397"/>
<source>Coordinates</source>
<translation type="unfinished">Coordenadas</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="403"/>
<source>Show graphs</source> <source>Show graphs</source>
<translation>Ver gráficas</translation> <translation>Ver gráficas</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="399"/> <location filename="../src/GUI/gui.cpp" line="413"/>
<location filename="../src/GUI/gui.cpp" line="1138"/> <location filename="../src/GUI/gui.cpp" line="1175"/>
<location filename="../src/GUI/gui.cpp" line="1206"/> <location filename="../src/GUI/gui.cpp" line="1243"/>
<source>Distance</source> <source>Distance</source>
<translation>Distancia</translation> <translation>Distancia</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="406"/> <location filename="../src/GUI/gui.cpp" line="420"/>
<location filename="../src/GUI/gui.cpp" line="580"/> <location filename="../src/GUI/gui.cpp" line="621"/>
<location filename="../src/GUI/gui.cpp" line="1141"/> <location filename="../src/GUI/gui.cpp" line="1178"/>
<location filename="../src/GUI/gui.cpp" line="1208"/> <location filename="../src/GUI/gui.cpp" line="1245"/>
<source>Time</source> <source>Time</source>
<translation>Tiempo</translation> <translation>Tiempo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="413"/> <location filename="../src/GUI/gui.cpp" line="427"/>
<source>Show grid</source> <source>Show grid</source>
<translation>Ver cuadrícula</translation> <translation>Ver cuadrícula</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="418"/> <location filename="../src/GUI/gui.cpp" line="432"/>
<source>Show slider info</source> <source>Show slider info</source>
<translation>Ver datos al señalar</translation> <translation>Ver datos al señalar</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="425"/> <location filename="../src/GUI/gui.cpp" line="439"/>
<source>Show toolbars</source> <source>Show toolbars</source>
<translation>Ver barra de herramientas</translation> <translation>Ver barra de herramientas</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="432"/> <location filename="../src/GUI/gui.cpp" line="446"/>
<source>Total time</source> <source>Total time</source>
<translation>Tiempo total</translation> <translation>Tiempo total</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="438"/> <location filename="../src/GUI/gui.cpp" line="452"/>
<location filename="../src/GUI/gui.cpp" line="1143"/> <location filename="../src/GUI/gui.cpp" line="1180"/>
<location filename="../src/GUI/gui.cpp" line="1210"/> <location filename="../src/GUI/gui.cpp" line="1247"/>
<source>Moving time</source> <source>Moving time</source>
<translation>Tiempo en movimiento</translation> <translation>Tiempo en movimiento</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="446"/> <location filename="../src/GUI/gui.cpp" line="460"/>
<source>Metric</source> <source>Metric</source>
<translation>Métrico</translation> <translation>Métrico</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="452"/> <location filename="../src/GUI/gui.cpp" line="466"/>
<source>Imperial</source> <source>Imperial</source>
<translation>Anglosajón</translation> <translation>Anglosajón</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="458"/> <location filename="../src/GUI/gui.cpp" line="472"/>
<source>Nautical</source> <source>Nautical</source>
<translation>Náutica</translation> <translation>Náutica</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="466"/> <location filename="../src/GUI/gui.cpp" line="480"/>
<source>Decimal degrees (DD)</source> <source>Decimal degrees (DD)</source>
<translation>Grados decimales (DD)</translation> <translation>Grados decimales (DD)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="472"/> <location filename="../src/GUI/gui.cpp" line="486"/>
<source>Degrees and decimal minutes (DMM)</source> <source>Degrees and decimal minutes (DMM)</source>
<translation>Grados y minutos decimales (DMM)</translation> <translation>Grados y minutos decimales (DMM)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="479"/> <location filename="../src/GUI/gui.cpp" line="493"/>
<source>Degrees, minutes, seconds (DMS)</source> <source>Degrees, minutes, seconds (DMS)</source>
<translation>Grados, minutos, segundos (GMS)</translation> <translation>Grados, minutos, segundos (GMS)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="485"/> <location filename="../src/GUI/gui.cpp" line="499"/>
<source>Fullscreen mode</source> <source>Fullscreen mode</source>
<translation>Pantalla completa</translation> <translation>Pantalla completa</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="492"/> <location filename="../src/GUI/gui.cpp" line="506"/>
<source>Options...</source> <source>Options...</source>
<translation>Opciones...</translation> <translation>Opciones...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="498"/> <location filename="../src/GUI/gui.cpp" line="512"/>
<source>Next</source> <source>Next</source>
<translation>Siguiente</translation> <translation>Siguiente</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="502"/> <location filename="../src/GUI/gui.cpp" line="516"/>
<source>Previous</source> <source>Previous</source>
<translation>Anterior</translation> <translation>Anterior</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="506"/> <location filename="../src/GUI/gui.cpp" line="520"/>
<source>Last</source> <source>Last</source>
<translation>Último</translation> <translation>Último</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="510"/> <location filename="../src/GUI/gui.cpp" line="524"/>
<source>First</source> <source>First</source>
<translation>Primer</translation> <translation>Primer</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="518"/> <location filename="../src/GUI/gui.cpp" line="557"/>
<source>&amp;File</source> <source>&amp;File</source>
<translation>&amp;Archivo</translation> <translation>&amp;Archivo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="534"/> <location filename="../src/GUI/gui.cpp" line="573"/>
<source>&amp;Map</source> <source>&amp;Map</source>
<translation>&amp;Mapa</translation> <translation>&amp;Mapa</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="545"/> <location filename="../src/GUI/gui.cpp" line="584"/>
<source>&amp;Graph</source> <source>&amp;Graph</source>
<translation>&amp;Gráfico</translation> <translation>&amp;Gráfico</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="554"/> <location filename="../src/GUI/gui.cpp" line="593"/>
<source>&amp;POI</source> <source>&amp;POI</source>
<translation>P&amp;OI</translation> <translation>P&amp;OI</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="555"/> <location filename="../src/GUI/gui.cpp" line="605"/>
<source>POI files</source>
<translation>Archivos de POI</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="566"/>
<source>&amp;Data</source> <source>&amp;Data</source>
<translation>&amp;Datos</translation> <translation>&amp;Datos</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="567"/> <location filename="../src/GUI/gui.cpp" line="609"/>
<source>Display</source> <source>Position info</source>
<translation>Pantalla</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="579"/> <location filename="../src/GUI/gui.cpp" line="620"/>
<source>&amp;Settings</source> <source>&amp;Settings</source>
<translation>&amp;Preferencias</translation> <translation>&amp;Preferencias</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="583"/> <location filename="../src/GUI/gui.cpp" line="624"/>
<source>Units</source> <source>Units</source>
<translation>Unidades</translation> <translation>Unidades</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="587"/> <location filename="../src/GUI/gui.cpp" line="628"/>
<source>Coordinates format</source> <source>Coordinates format</source>
<translation>Formato de coordenadas</translation> <translation>Formato de coordenadas</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="597"/> <location filename="../src/GUI/gui.cpp" line="638"/>
<source>&amp;Help</source> <source>&amp;Help</source>
<translation>Ay&amp;uda</translation> <translation>Ay&amp;uda</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="613"/> <location filename="../src/GUI/gui.cpp" line="654"/>
<source>File</source> <source>File</source>
<translation>Archivo</translation> <translation>Archivo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="621"/> <location filename="../src/GUI/gui.cpp" line="662"/>
<source>Show</source> <source>Show</source>
<translation>Ver</translation> <translation>Ver</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="628"/> <location filename="../src/GUI/gui.cpp" line="669"/>
<source>Navigation</source> <source>Navigation</source>
<translation>Navegación</translation> <translation>Navegación</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="694"/> <location filename="../src/GUI/gui.cpp" line="736"/>
<source>Version %1</source> <source>Version %1</source>
<translation>Versión %1</translation> <translation>Versión %1</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="698"/> <location filename="../src/GUI/gui.cpp" line="740"/>
<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> <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> <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>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="719"/> <location filename="../src/GUI/gui.cpp" line="761"/>
<source>Next file</source> <source>Next file</source>
<translation>Siguiente archivo</translation> <translation>Siguiente archivo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="720"/> <location filename="../src/GUI/gui.cpp" line="762"/>
<source>Previous file</source> <source>Previous file</source>
<translation>Archivo anterior</translation> <translation>Archivo anterior</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="722"/> <location filename="../src/GUI/gui.cpp" line="764"/>
<source>First file</source> <source>First file</source>
<translation>Primer archivo</translation> <translation>Primer archivo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="724"/> <location filename="../src/GUI/gui.cpp" line="766"/>
<source>Last file</source> <source>Last file</source>
<translation>Último archivo</translation> <translation>Último archivo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="725"/> <location filename="../src/GUI/gui.cpp" line="767"/>
<source>Append file</source> <source>Append file</source>
<translation>Adjuntar archivo</translation> <translation>Adjuntar archivo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="726"/> <location filename="../src/GUI/gui.cpp" line="768"/>
<source>Next/Previous</source> <source>Next/Previous</source>
<translation>Siguiente/Anterior</translation> <translation>Siguiente/Anterior</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="728"/> <location filename="../src/GUI/gui.cpp" line="770"/>
<source>Toggle graph type</source> <source>Toggle graph type</source>
<translation>Tipo de gráfica</translation> <translation>Tipo de gráfica</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="730"/> <location filename="../src/GUI/gui.cpp" line="772"/>
<source>Toggle time type</source> <source>Toggle time type</source>
<translation>Cambiar hora</translation> <translation>Cambiar hora</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="734"/> <location filename="../src/GUI/gui.cpp" line="774"/>
<source>Toggle position info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="778"/>
<source>Previous map</source> <source>Previous map</source>
<translation>Anterior mapa</translation> <translation>Anterior mapa</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="735"/> <location filename="../src/GUI/gui.cpp" line="779"/>
<source>Zoom in</source> <source>Zoom in</source>
<translation>Acercar</translation> <translation>Acercar</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="737"/> <location filename="../src/GUI/gui.cpp" line="781"/>
<source>Zoom out</source> <source>Zoom out</source>
<translation>Alejar</translation> <translation>Alejar</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="739"/> <location filename="../src/GUI/gui.cpp" line="783"/>
<source>Digital zoom</source> <source>Digital zoom</source>
<translation>Escala digital</translation> <translation>Escala digital</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="740"/> <location filename="../src/GUI/gui.cpp" line="784"/>
<source>Zoom</source> <source>Zoom</source>
<translation>Escala</translation> <translation>Escala</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="741"/> <location filename="../src/GUI/gui.cpp" line="785"/>
<source>Copy coordinates</source> <source>Copy coordinates</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="742"/> <location filename="../src/GUI/gui.cpp" line="786"/>
<source>Left Click</source> <source>Left Click</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="756"/> <location filename="../src/GUI/gui.cpp" line="800"/>
<source>Map directory:</source> <source>Map directory:</source>
<translation>Carpeta de mapas:</translation> <translation>Carpeta de mapas:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="758"/> <location filename="../src/GUI/gui.cpp" line="802"/>
<source>POI directory:</source> <source>POI directory:</source>
<translation>Carpeta de POI:</translation> <translation>Carpeta de POI:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="760"/> <location filename="../src/GUI/gui.cpp" line="804"/>
<source>GCS/PCS directory:</source> <source>GCS/PCS directory:</source>
<translation>Carpeta de GCS/PCS:</translation> <translation>Carpeta de GCS/PCS:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="762"/> <location filename="../src/GUI/gui.cpp" line="806"/>
<source>DEM directory:</source> <source>DEM directory:</source>
<translation>Carpeta del MDT :</translation> <translation>Carpeta del MDT :</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="764"/> <location filename="../src/GUI/gui.cpp" line="808"/>
<source>Styles directory:</source> <source>Styles directory:</source>
<translation>Directorio de estilos:</translation> <translation>Directorio de estilos:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="766"/> <location filename="../src/GUI/gui.cpp" line="810"/>
<source>Tile cache directory:</source> <source>Tile cache directory:</source>
<translation>Cache de teselas:</translation> <translation>Cache de teselas:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="775"/> <location filename="../src/GUI/gui.cpp" line="819"/>
<source>Open file</source> <source>Open file</source>
<translation>Abrir archivo</translation> <translation>Abrir archivo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="819"/> <location filename="../src/GUI/gui.cpp" line="863"/>
<source>Error loading data file:</source> <source>Error loading data file:</source>
<translation>Error de carga del archivo:</translation> <translation>Error de carga del archivo:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="822"/> <location filename="../src/GUI/gui.cpp" line="866"/>
<location filename="../src/GUI/gui.cpp" line="912"/> <location filename="../src/GUI/gui.cpp" line="960"/>
<source>Line: %1</source> <source>Line: %1</source>
<translation>Renglón: %1</translation> <translation>Renglón: %1</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="886"/> <location filename="../src/GUI/gui.cpp" line="931"/>
<source>Open POI file</source> <source>Open POI file</source>
<translation>Cargar archivo de POI</translation> <translation>Cargar archivo de POI</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="909"/> <location filename="../src/GUI/gui.cpp" line="957"/>
<source>Error loading POI file:</source> <source>Error loading POI file:</source>
<translation>Error al cargar el archivo de POI:</translation> <translation>Error al cargar el archivo de POI:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1112"/> <location filename="../src/GUI/gui.cpp" line="1149"/>
<location filename="../src/GUI/gui.cpp" line="1184"/> <location filename="../src/GUI/gui.cpp" line="1221"/>
<source>Tracks</source> <source>Tracks</source>
<translation>Tracks</translation> <translation>Tracks</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1115"/> <location filename="../src/GUI/gui.cpp" line="1152"/>
<location filename="../src/GUI/gui.cpp" line="1186"/> <location filename="../src/GUI/gui.cpp" line="1223"/>
<source>Routes</source> <source>Routes</source>
<translation>Rutas</translation> <translation>Rutas</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1118"/> <location filename="../src/GUI/gui.cpp" line="1155"/>
<location filename="../src/GUI/gui.cpp" line="1188"/> <location filename="../src/GUI/gui.cpp" line="1225"/>
<source>Waypoints</source> <source>Waypoints</source>
<translation>Puntos de referencia</translation> <translation>Puntos de referencia</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1121"/> <location filename="../src/GUI/gui.cpp" line="1158"/>
<location filename="../src/GUI/gui.cpp" line="1190"/> <location filename="../src/GUI/gui.cpp" line="1227"/>
<source>Areas</source> <source>Areas</source>
<translation>Áreas</translation> <translation>Áreas</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1127"/> <location filename="../src/GUI/gui.cpp" line="1164"/>
<location filename="../src/GUI/gui.cpp" line="1131"/> <location filename="../src/GUI/gui.cpp" line="1168"/>
<location filename="../src/GUI/gui.cpp" line="1196"/> <location filename="../src/GUI/gui.cpp" line="1233"/>
<location filename="../src/GUI/gui.cpp" line="1199"/> <location filename="../src/GUI/gui.cpp" line="1236"/>
<source>Date</source> <source>Date</source>
<translation>Fecha</translation> <translation>Fecha</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1164"/> <location filename="../src/GUI/gui.cpp" line="1201"/>
<location filename="../src/GUI/gui.cpp" line="1165"/> <location filename="../src/GUI/gui.cpp" line="1202"/>
<source>Statistics</source> <source>Statistics</source>
<translation>Estadísticas</translation> <translation>Estadísticas</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1180"/> <location filename="../src/GUI/gui.cpp" line="1217"/>
<source>Name</source> <source>Name</source>
<translation>Nombre</translation> <translation>Nombre</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1432"/> <location filename="../src/GUI/gui.cpp" line="1499"/>
<source>Open map file</source> <source>Open map file</source>
<translation>Abrir archivo de mapa</translation> <translation>Abrir archivo de mapa</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1473"/> <location filename="../src/GUI/gui.cpp" line="1543"/>
<location filename="../src/GUI/gui.cpp" line="1511"/> <location filename="../src/GUI/gui.cpp" line="1587"/>
<location filename="../src/GUI/gui.cpp" line="1530"/> <location filename="../src/GUI/gui.cpp" line="1606"/>
<location filename="../src/GUI/gui.cpp" line="1556"/> <location filename="../src/GUI/gui.cpp" line="1628"/>
<source>Error loading map:</source> <source>Error loading map:</source>
<translation>Error al cargar el archivo de mapa:</translation> <translation>Error al cargar el archivo de mapa:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1540"/> <location filename="../src/GUI/gui.cpp" line="1655"/>
<source>Select map directory</source> <source>Select map directory</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1595"/> <location filename="../src/GUI/gui.cpp" line="1682"/>
<source>Clear the map tile cache?</source> <source>Clear the map tile cache?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1602"/> <location filename="../src/GUI/gui.cpp" line="1689"/>
<source>No files loaded</source> <source>No files loaded</source>
<translation>Sin archivos cargados</translation> <translation>Sin archivos cargados</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../src/GUI/gui.cpp" line="1606"/> <location filename="../src/GUI/gui.cpp" line="1693"/>
<source>%n files</source> <source>%n files</source>
<translation> <translation>
<numerusform>%n archivo</numerusform> <numerusform>%n archivo</numerusform>
@ -981,62 +996,67 @@
<context> <context>
<name>MapList</name> <name>MapList</name>
<message> <message>
<location filename="../src/map/maplist.cpp" line="99"/> <location filename="../src/map/maplist.cpp" line="107"/>
<source>Supported files</source> <source>Supported files</source>
<translation>Formatos admitidos</translation> <translation>Formatos admitidos</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="108"/> <location filename="../src/map/maplist.cpp" line="116"/>
<source>MBTiles maps</source> <source>MBTiles maps</source>
<translation>Mapas MBTiles</translation> <translation>Mapas MBTiles</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="104"/> <location filename="../src/map/maplist.cpp" line="112"/>
<source>Garmin JNX maps</source> <source>Garmin JNX maps</source>
<translation>Mapas Garmin JNX</translation> <translation>Mapas Garmin JNX</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="101"/> <location filename="../src/map/maplist.cpp" line="109"/>
<source>AlpineQuest maps</source> <source>AlpineQuest maps</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="102"/> <location filename="../src/map/maplist.cpp" line="110"/>
<source>Garmin IMG maps</source> <source>Garmin IMG maps</source>
<translation>Mapas Garmin IMG</translation> <translation>Mapas Garmin IMG</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="105"/> <location filename="../src/map/maplist.cpp" line="113"/>
<source>BSB nautical charts</source> <source>BSB nautical charts</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="106"/> <location filename="../src/map/maplist.cpp" line="114"/>
<source>KMZ maps</source> <source>KMZ maps</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="107"/> <location filename="../src/map/maplist.cpp" line="115"/>
<source>OziExplorer maps</source> <source>OziExplorer maps</source>
<translation>Mapas OziExplorer</translation> <translation>Mapas OziExplorer</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="109"/> <location filename="../src/map/maplist.cpp" line="120"/>
<source>TrekBuddy maps/atlases</source> <source>TrekBuddy maps/atlases</source>
<translation>Mapas/atlas TrekBuddy</translation> <translation>Mapas/atlas TrekBuddy</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="110"/> <location filename="../src/map/maplist.cpp" line="121"/>
<source>GeoTIFF images</source> <source>GeoTIFF images</source>
<translation>Imágenes GeoTIFF</translation> <translation>Imágenes GeoTIFF</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="111"/> <location filename="../src/map/maplist.cpp" line="117"/>
<source>TwoNav maps</source> <source>TwoNav maps</source>
<translation>Mapas TwoNav</translation> <translation>Mapas TwoNav</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="112"/> <location filename="../src/map/maplist.cpp" line="118"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="122"/>
<source>Online map sources</source> <source>Online map sources</source>
<translation>Fuentes de mapas en línea</translation> <translation>Fuentes de mapas en línea</translation>
</message> </message>

View File

@ -261,96 +261,91 @@
<context> <context>
<name>GUI</name> <name>GUI</name>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="775"/> <location filename="../src/GUI/gui.cpp" line="819"/>
<source>Open file</source> <source>Open file</source>
<translation>Avaa tiedosto</translation> <translation>Avaa tiedosto</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="886"/> <location filename="../src/GUI/gui.cpp" line="931"/>
<source>Open POI file</source> <source>Open POI file</source>
<translation>Avaa POI-tiedosto</translation> <translation>Avaa POI-tiedosto</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="210"/> <location filename="../src/GUI/gui.cpp" line="209"/>
<source>Quit</source> <source>Quit</source>
<translation>Lopeta</translation> <translation>Lopeta</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="220"/> <location filename="../src/GUI/gui.cpp" line="219"/>
<location filename="../src/GUI/gui.cpp" line="715"/> <location filename="../src/GUI/gui.cpp" line="757"/>
<location filename="../src/GUI/gui.cpp" line="716"/> <location filename="../src/GUI/gui.cpp" line="758"/>
<source>Keyboard controls</source> <source>Keyboard controls</source>
<translation>Näppäimistön säätimet</translation> <translation>Näppäimistön säätimet</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="253"/> <location filename="../src/GUI/gui.cpp" line="252"/>
<source>Close</source> <source>Close</source>
<translation>Sulje</translation> <translation>Sulje</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="259"/> <location filename="../src/GUI/gui.cpp" line="258"/>
<source>Reload</source> <source>Reload</source>
<translation>Lataa uudelleen</translation> <translation>Lataa uudelleen</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="621"/> <location filename="../src/GUI/gui.cpp" line="662"/>
<source>Show</source> <source>Show</source>
<translation>Näytä</translation> <translation>Näytä</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="613"/> <location filename="../src/GUI/gui.cpp" line="654"/>
<source>File</source> <source>File</source>
<translation>Tiedosto</translation> <translation>Tiedosto</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="278"/> <location filename="../src/GUI/gui.cpp" line="288"/>
<source>Close POI files</source>
<translation>Sulje POI-tiedostot</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="282"/>
<source>Overlap POIs</source> <source>Overlap POIs</source>
<translation>Aseta POI:t limittäin</translation> <translation>Aseta POI:t limittäin</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="287"/> <location filename="../src/GUI/gui.cpp" line="293"/>
<source>Show POI labels</source> <source>Show POI labels</source>
<translation>Näytä POI:n nimiöt</translation> <translation>Näytä POI:n nimiöt</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="292"/> <location filename="../src/GUI/gui.cpp" line="298"/>
<source>Show POIs</source> <source>Show POIs</source>
<translation>Näytä POI:t</translation> <translation>Näytä POI:t</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="303"/> <location filename="../src/GUI/gui.cpp" line="308"/>
<source>Show map</source> <source>Show map</source>
<translation>Näytä kartta</translation> <translation>Näytä kartta</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="320"/> <location filename="../src/GUI/gui.cpp" line="325"/>
<source>Clear tile cache</source> <source>Clear tile cache</source>
<translation>Tyhjennä välimuisti</translation> <translation>Tyhjennä välimuisti</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="228"/> <location filename="../src/GUI/gui.cpp" line="227"/>
<source>Open...</source> <source>Open...</source>
<translation>Avaa...</translation> <translation>Avaa...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="217"/> <location filename="../src/GUI/gui.cpp" line="216"/>
<location filename="../src/GUI/gui.cpp" line="752"/> <location filename="../src/GUI/gui.cpp" line="796"/>
<location filename="../src/GUI/gui.cpp" line="753"/> <location filename="../src/GUI/gui.cpp" line="797"/>
<source>Paths</source> <source>Paths</source>
<translation>Tiedostopolut</translation> <translation>Tiedostopolut</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="247"/> <location filename="../src/GUI/gui.cpp" line="246"/>
<source>Export to PNG...</source> <source>Export to PNG...</source>
<translation>Vie PNG:ksi...</translation> <translation>Vie PNG:ksi...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="266"/> <location filename="../src/GUI/gui.cpp" line="265"/>
<source>Statistics...</source> <source>Statistics...</source>
<translation>Tilasto...</translation> <translation>Tilasto...</translation>
</message> </message>
@ -360,365 +355,385 @@
<translation>Lataa POI-tiedosto...</translation> <translation>Lataa POI-tiedosto...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="312"/> <location filename="../src/GUI/gui.cpp" line="278"/>
<source>Select all files</source>
<translation>Valitse kaikki tiedostot</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="283"/>
<source>Unselect all files</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="317"/>
<source>Load map...</source> <source>Load map...</source>
<translation>Lataa kartta...</translation> <translation>Lataa kartta...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="317"/> <location filename="../src/GUI/gui.cpp" line="322"/>
<source>Load map directory...</source> <source>Load map directory...</source>
<translation>Lataa karttahakemisto</translation> <translation>Lataa karttahakemisto</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="325"/>
<location filename="../src/GUI/gui.cpp" line="330"/> <location filename="../src/GUI/gui.cpp" line="330"/>
<location filename="../src/GUI/gui.cpp" line="732"/> <location filename="../src/GUI/gui.cpp" line="335"/>
<location filename="../src/GUI/gui.cpp" line="776"/>
<source>Next map</source> <source>Next map</source>
<translation>Seuraava kartta</translation> <translation>Seuraava kartta</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="335"/> <location filename="../src/GUI/gui.cpp" line="340"/>
<source>Show cursor coordinates</source> <source>Show cursor coordinates</source>
<translation>Näytä kohdistimen koordinaatit</translation> <translation>Näytä kohdistimen koordinaatit</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="342"/> <location filename="../src/GUI/gui.cpp" line="347"/>
<source>Show tracks</source> <source>Show tracks</source>
<translation>Näytä jäljet</translation> <translation>Näytä jäljet</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="347"/> <location filename="../src/GUI/gui.cpp" line="352"/>
<source>Show routes</source> <source>Show routes</source>
<translation>Näytä reitit</translation> <translation>Näytä reitit</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="352"/> <location filename="../src/GUI/gui.cpp" line="357"/>
<source>Show waypoints</source> <source>Show waypoints</source>
<translation>Näytä reittipisteet</translation> <translation>Näytä reittipisteet</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="357"/> <location filename="../src/GUI/gui.cpp" line="362"/>
<source>Show areas</source> <source>Show areas</source>
<translation>Näytä alueet</translation> <translation>Näytä alueet</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="362"/> <location filename="../src/GUI/gui.cpp" line="367"/>
<source>Waypoint labels</source> <source>Waypoint labels</source>
<translation>Reittipisteen nimiöt</translation> <translation>Reittipisteen nimiöt</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="372"/> <location filename="../src/GUI/gui.cpp" line="377"/>
<source>km/mi markers</source> <source>km/mi markers</source>
<translation>km/mi merkit</translation> <translation>km/mi merkit</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="377"/> <location filename="../src/GUI/gui.cpp" line="385"/>
<source>Position markers</source> <source>Do not show</source>
<translation>Sijaintimerkit</translation> <translation>Ä näytä</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="382"/>
<source>Position date/time</source>
<translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="389"/> <location filename="../src/GUI/gui.cpp" line="389"/>
<source>Marker only</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="393"/>
<source>Date/time</source>
<translation>Pvm/aika</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="397"/>
<source>Coordinates</source>
<translation>Koordinaatit</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="403"/>
<source>Show graphs</source> <source>Show graphs</source>
<translation>Näytä kaaviokuvat</translation> <translation>Näytä kaaviokuvat</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="413"/> <location filename="../src/GUI/gui.cpp" line="427"/>
<source>Show grid</source> <source>Show grid</source>
<translation>Näytä ruudukko</translation> <translation>Näytä ruudukko</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="418"/> <location filename="../src/GUI/gui.cpp" line="432"/>
<source>Show slider info</source> <source>Show slider info</source>
<translation>Näytä liukusäätimen arvo</translation> <translation>Näytä liukusäätimen arvo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="425"/> <location filename="../src/GUI/gui.cpp" line="439"/>
<source>Show toolbars</source> <source>Show toolbars</source>
<translation>Näytä työkalupalkit</translation> <translation>Näytä työkalupalkit</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="432"/> <location filename="../src/GUI/gui.cpp" line="446"/>
<source>Total time</source> <source>Total time</source>
<translation>Kokonaisaika</translation> <translation>Kokonaisaika</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="438"/> <location filename="../src/GUI/gui.cpp" line="452"/>
<location filename="../src/GUI/gui.cpp" line="1143"/> <location filename="../src/GUI/gui.cpp" line="1180"/>
<location filename="../src/GUI/gui.cpp" line="1210"/> <location filename="../src/GUI/gui.cpp" line="1247"/>
<source>Moving time</source> <source>Moving time</source>
<translation>Liikkumisaika</translation> <translation>Liikkumisaika</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="446"/> <location filename="../src/GUI/gui.cpp" line="460"/>
<source>Metric</source> <source>Metric</source>
<translation>Metriset</translation> <translation>Metriset</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="452"/> <location filename="../src/GUI/gui.cpp" line="466"/>
<source>Imperial</source> <source>Imperial</source>
<translation>Brittiläiset</translation> <translation>Brittiläiset</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="458"/> <location filename="../src/GUI/gui.cpp" line="472"/>
<source>Nautical</source> <source>Nautical</source>
<translation>Merelliset</translation> <translation>Merelliset</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="466"/> <location filename="../src/GUI/gui.cpp" line="480"/>
<source>Decimal degrees (DD)</source> <source>Decimal degrees (DD)</source>
<translation>Desimaaliasteet (DD)</translation> <translation>Desimaaliasteet (DD)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="472"/> <location filename="../src/GUI/gui.cpp" line="486"/>
<source>Degrees and decimal minutes (DMM)</source> <source>Degrees and decimal minutes (DMM)</source>
<translation>Asteet, desimaaliminuutit (DMM)</translation> <translation>Asteet, desimaaliminuutit (DMM)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="479"/> <location filename="../src/GUI/gui.cpp" line="493"/>
<source>Degrees, minutes, seconds (DMS)</source> <source>Degrees, minutes, seconds (DMS)</source>
<translation>Asteet, minuutit, sekunnit (DMS)</translation> <translation>Asteet, minuutit, sekunnit (DMS)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="485"/> <location filename="../src/GUI/gui.cpp" line="499"/>
<source>Fullscreen mode</source> <source>Fullscreen mode</source>
<translation>Kokoruututila</translation> <translation>Kokoruututila</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="492"/> <location filename="../src/GUI/gui.cpp" line="506"/>
<source>Options...</source> <source>Options...</source>
<translation>Valinnat...</translation> <translation>Valinnat...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="498"/> <location filename="../src/GUI/gui.cpp" line="512"/>
<source>Next</source> <source>Next</source>
<translation>Seuraava</translation> <translation>Seuraava</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="502"/> <location filename="../src/GUI/gui.cpp" line="516"/>
<source>Previous</source> <source>Previous</source>
<translation>Edellinen</translation> <translation>Edellinen</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="506"/> <location filename="../src/GUI/gui.cpp" line="520"/>
<source>Last</source> <source>Last</source>
<translation>Viimeinen</translation> <translation>Viimeinen</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="510"/> <location filename="../src/GUI/gui.cpp" line="524"/>
<source>First</source> <source>First</source>
<translation>Ensimmäinen</translation> <translation>Ensimmäinen</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="555"/> <location filename="../src/GUI/gui.cpp" line="609"/>
<source>POI files</source> <source>Position info</source>
<translation>POI-tiedostot</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="567"/> <location filename="../src/GUI/gui.cpp" line="624"/>
<source>Display</source>
<translation>Näytä</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="583"/>
<source>Units</source> <source>Units</source>
<translation>Yksiköt</translation> <translation>Yksiköt</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="587"/> <location filename="../src/GUI/gui.cpp" line="628"/>
<source>Coordinates format</source> <source>Coordinates format</source>
<translation>Koordinaattien muoto</translation> <translation>Koordinaattien muoto</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="694"/> <location filename="../src/GUI/gui.cpp" line="736"/>
<source>Version %1</source> <source>Version %1</source>
<translation>Versio %1</translation> <translation>Versio %1</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="698"/> <location filename="../src/GUI/gui.cpp" line="740"/>
<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> <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> <translation>GPXSee levitetään GNU yleisen lisenssin version 3 alaisena. Voit katsoa lisätietoja GPXSee:stä projektin kotisivulla %1.</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="725"/> <location filename="../src/GUI/gui.cpp" line="767"/>
<source>Append file</source> <source>Append file</source>
<translation>Lisää tiedosto</translation> <translation>Lisää tiedosto</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="726"/> <location filename="../src/GUI/gui.cpp" line="768"/>
<source>Next/Previous</source> <source>Next/Previous</source>
<translation>Seuraava/edellinen</translation> <translation>Seuraava/edellinen</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="728"/> <location filename="../src/GUI/gui.cpp" line="770"/>
<source>Toggle graph type</source> <source>Toggle graph type</source>
<translation>Vaihda kaaviokuvan tyyppi</translation> <translation>Vaihda kaaviokuvan tyyppi</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="730"/> <location filename="../src/GUI/gui.cpp" line="772"/>
<source>Toggle time type</source> <source>Toggle time type</source>
<translation>Vaihda ajan tyyppi</translation> <translation>Vaihda ajan tyyppi</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="734"/> <location filename="../src/GUI/gui.cpp" line="774"/>
<source>Toggle position info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="778"/>
<source>Previous map</source> <source>Previous map</source>
<translation>Edellinen kartta</translation> <translation>Edellinen kartta</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="735"/> <location filename="../src/GUI/gui.cpp" line="779"/>
<source>Zoom in</source> <source>Zoom in</source>
<translation>Lähennä</translation> <translation>Lähennä</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="737"/> <location filename="../src/GUI/gui.cpp" line="781"/>
<source>Zoom out</source> <source>Zoom out</source>
<translation>Loitonna</translation> <translation>Loitonna</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="739"/> <location filename="../src/GUI/gui.cpp" line="783"/>
<source>Digital zoom</source> <source>Digital zoom</source>
<translation>Digitaalinen zoomi</translation> <translation>Digitaalinen zoomi</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="740"/> <location filename="../src/GUI/gui.cpp" line="784"/>
<source>Zoom</source> <source>Zoom</source>
<translation>Zoom</translation> <translation>Zoom</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="741"/> <location filename="../src/GUI/gui.cpp" line="785"/>
<source>Copy coordinates</source> <source>Copy coordinates</source>
<translation>Kopioi koordinaatit</translation> <translation>Kopioi koordinaatit</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="742"/> <location filename="../src/GUI/gui.cpp" line="786"/>
<source>Left Click</source> <source>Left Click</source>
<translation>Vasen painallus</translation> <translation>Vasen painallus</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="760"/> <location filename="../src/GUI/gui.cpp" line="804"/>
<source>GCS/PCS directory:</source> <source>GCS/PCS directory:</source>
<translation>GCS/PCS:n hakemisto:</translation> <translation>GCS/PCS:n hakemisto:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="762"/> <location filename="../src/GUI/gui.cpp" line="806"/>
<source>DEM directory:</source> <source>DEM directory:</source>
<translation>DEM -tietojen hakemisto:</translation> <translation>DEM -tietojen hakemisto:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="764"/> <location filename="../src/GUI/gui.cpp" line="808"/>
<source>Styles directory:</source> <source>Styles directory:</source>
<translation>Tyylitiedostoiden hakemisto:</translation> <translation>Tyylitiedostoiden hakemisto:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1121"/> <location filename="../src/GUI/gui.cpp" line="1158"/>
<location filename="../src/GUI/gui.cpp" line="1190"/> <location filename="../src/GUI/gui.cpp" line="1227"/>
<source>Areas</source> <source>Areas</source>
<translation>Alueet</translation> <translation>Alueet</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1164"/> <location filename="../src/GUI/gui.cpp" line="1201"/>
<location filename="../src/GUI/gui.cpp" line="1165"/> <location filename="../src/GUI/gui.cpp" line="1202"/>
<source>Statistics</source> <source>Statistics</source>
<translation>Tilasto</translation> <translation>Tilasto</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1432"/> <location filename="../src/GUI/gui.cpp" line="1499"/>
<source>Open map file</source> <source>Open map file</source>
<translation>Avaa karttatiedosto</translation> <translation>Avaa karttatiedosto</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1595"/> <location filename="../src/GUI/gui.cpp" line="1682"/>
<source>Clear the map tile cache?</source> <source>Clear the map tile cache?</source>
<translation>Tyhjennetäänkö välimuisti?</translation> <translation>Tyhjennetäänkö välimuisti?</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1602"/> <location filename="../src/GUI/gui.cpp" line="1689"/>
<source>No files loaded</source> <source>No files loaded</source>
<translation>Yhtään tiedostoa ei ladattu</translation> <translation>Yhtään tiedostoa ei ladattu</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1127"/> <location filename="../src/GUI/gui.cpp" line="1164"/>
<location filename="../src/GUI/gui.cpp" line="1131"/> <location filename="../src/GUI/gui.cpp" line="1168"/>
<location filename="../src/GUI/gui.cpp" line="1196"/> <location filename="../src/GUI/gui.cpp" line="1233"/>
<location filename="../src/GUI/gui.cpp" line="1199"/> <location filename="../src/GUI/gui.cpp" line="1236"/>
<source>Date</source> <source>Date</source>
<translation>Päivämäärä</translation> <translation>Päivämäärä</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="518"/> <location filename="../src/GUI/gui.cpp" line="557"/>
<source>&amp;File</source> <source>&amp;File</source>
<translation>&amp;Tiedosto</translation> <translation>&amp;Tiedosto</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="534"/> <location filename="../src/GUI/gui.cpp" line="573"/>
<source>&amp;Map</source> <source>&amp;Map</source>
<translation>&amp;Kartat</translation> <translation>&amp;Kartat</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="545"/> <location filename="../src/GUI/gui.cpp" line="584"/>
<source>&amp;Graph</source> <source>&amp;Graph</source>
<translation>Kaa&amp;viokuva</translation> <translation>Kaa&amp;viokuva</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="554"/> <location filename="../src/GUI/gui.cpp" line="593"/>
<source>&amp;POI</source> <source>&amp;POI</source>
<translation>&amp;POI</translation> <translation>&amp;POI</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="566"/> <location filename="../src/GUI/gui.cpp" line="605"/>
<source>&amp;Data</source> <source>&amp;Data</source>
<translation>Tie&amp;dot</translation> <translation>Tie&amp;dot</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="579"/> <location filename="../src/GUI/gui.cpp" line="620"/>
<source>&amp;Settings</source> <source>&amp;Settings</source>
<translation>&amp;Asetukset</translation> <translation>&amp;Asetukset</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="597"/> <location filename="../src/GUI/gui.cpp" line="638"/>
<source>&amp;Help</source> <source>&amp;Help</source>
<translation>&amp;Ohje</translation> <translation>&amp;Ohje</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="756"/> <location filename="../src/GUI/gui.cpp" line="800"/>
<source>Map directory:</source> <source>Map directory:</source>
<translation>Karttojen hakemisto:</translation> <translation>Karttojen hakemisto:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="758"/> <location filename="../src/GUI/gui.cpp" line="802"/>
<source>POI directory:</source> <source>POI directory:</source>
<translation>POI:n hakemisto:</translation> <translation>POI:n hakemisto:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="766"/> <location filename="../src/GUI/gui.cpp" line="810"/>
<source>Tile cache directory:</source> <source>Tile cache directory:</source>
<translation>Välimuistin hakemisto:</translation> <translation>Välimuistin hakemisto:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1115"/> <location filename="../src/GUI/gui.cpp" line="1152"/>
<location filename="../src/GUI/gui.cpp" line="1186"/> <location filename="../src/GUI/gui.cpp" line="1223"/>
<source>Routes</source> <source>Routes</source>
<translation>Reitit</translation> <translation>Reitit</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1473"/> <location filename="../src/GUI/gui.cpp" line="1543"/>
<location filename="../src/GUI/gui.cpp" line="1511"/> <location filename="../src/GUI/gui.cpp" line="1587"/>
<location filename="../src/GUI/gui.cpp" line="1530"/> <location filename="../src/GUI/gui.cpp" line="1606"/>
<location filename="../src/GUI/gui.cpp" line="1556"/> <location filename="../src/GUI/gui.cpp" line="1628"/>
<source>Error loading map:</source> <source>Error loading map:</source>
<translation>Virhe ladattaessa karttaa:</translation> <translation>Virhe ladattaessa karttaa:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1540"/> <location filename="../src/GUI/gui.cpp" line="1655"/>
<source>Select map directory</source> <source>Select map directory</source>
<translation>Valitse karttahakemisto</translation> <translation>Valitse karttahakemisto</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../src/GUI/gui.cpp" line="1606"/> <location filename="../src/GUI/gui.cpp" line="1693"/>
<source>%n files</source> <source>%n files</source>
<translation> <translation>
<numerusform>%n tiedosto</numerusform> <numerusform>%n tiedosto</numerusform>
@ -726,96 +741,96 @@
</translation> </translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="719"/> <location filename="../src/GUI/gui.cpp" line="761"/>
<source>Next file</source> <source>Next file</source>
<translation>Seuraava tiedosto</translation> <translation>Seuraava tiedosto</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="233"/> <location filename="../src/GUI/gui.cpp" line="232"/>
<source>Print...</source> <source>Print...</source>
<translation>Tulosta...</translation> <translation>Tulosta...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="240"/> <location filename="../src/GUI/gui.cpp" line="239"/>
<source>Export to PDF...</source> <source>Export to PDF...</source>
<translation>Vie PDF:ksi...</translation> <translation>Vie PDF:ksi...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1118"/> <location filename="../src/GUI/gui.cpp" line="1155"/>
<location filename="../src/GUI/gui.cpp" line="1188"/> <location filename="../src/GUI/gui.cpp" line="1225"/>
<source>Waypoints</source> <source>Waypoints</source>
<translation>Reittipisteet</translation> <translation>Reittipisteet</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="720"/> <location filename="../src/GUI/gui.cpp" line="762"/>
<source>Previous file</source> <source>Previous file</source>
<translation>Edellinen tiedosto</translation> <translation>Edellinen tiedosto</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="367"/> <location filename="../src/GUI/gui.cpp" line="372"/>
<source>Route waypoints</source> <source>Route waypoints</source>
<translation>Reittipisteet</translation> <translation>Reittipisteet</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="722"/> <location filename="../src/GUI/gui.cpp" line="764"/>
<source>First file</source> <source>First file</source>
<translation>Ensimmäinen tiedosto</translation> <translation>Ensimmäinen tiedosto</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="724"/> <location filename="../src/GUI/gui.cpp" line="766"/>
<source>Last file</source> <source>Last file</source>
<translation>Viimeinen tiedosto</translation> <translation>Viimeinen tiedosto</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="819"/> <location filename="../src/GUI/gui.cpp" line="863"/>
<source>Error loading data file:</source> <source>Error loading data file:</source>
<translation>Virhe ladattaessa datatiedostoa:</translation> <translation>Virhe ladattaessa datatiedostoa:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="822"/> <location filename="../src/GUI/gui.cpp" line="866"/>
<location filename="../src/GUI/gui.cpp" line="912"/> <location filename="../src/GUI/gui.cpp" line="960"/>
<source>Line: %1</source> <source>Line: %1</source>
<translation>Rivi: %1</translation> <translation>Rivi: %1</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="909"/> <location filename="../src/GUI/gui.cpp" line="957"/>
<source>Error loading POI file:</source> <source>Error loading POI file:</source>
<translation>Virhe ladattaessa POI-tiedostoa:</translation> <translation>Virhe ladattaessa POI-tiedostoa:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1180"/> <location filename="../src/GUI/gui.cpp" line="1217"/>
<source>Name</source> <source>Name</source>
<translation>Nimi</translation> <translation>Nimi</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1112"/> <location filename="../src/GUI/gui.cpp" line="1149"/>
<location filename="../src/GUI/gui.cpp" line="1184"/> <location filename="../src/GUI/gui.cpp" line="1221"/>
<source>Tracks</source> <source>Tracks</source>
<translation>Jäljet</translation> <translation>Jäljet</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="223"/> <location filename="../src/GUI/gui.cpp" line="222"/>
<location filename="../src/GUI/gui.cpp" line="693"/> <location filename="../src/GUI/gui.cpp" line="735"/>
<source>About GPXSee</source> <source>About GPXSee</source>
<translation>Tietoja GPXSee:stä</translation> <translation>Tietoja GPXSee:stä</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="628"/> <location filename="../src/GUI/gui.cpp" line="669"/>
<source>Navigation</source> <source>Navigation</source>
<translation>Navigointi</translation> <translation>Navigointi</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="399"/> <location filename="../src/GUI/gui.cpp" line="413"/>
<location filename="../src/GUI/gui.cpp" line="1138"/> <location filename="../src/GUI/gui.cpp" line="1175"/>
<location filename="../src/GUI/gui.cpp" line="1206"/> <location filename="../src/GUI/gui.cpp" line="1243"/>
<source>Distance</source> <source>Distance</source>
<translation>Etäisyys</translation> <translation>Etäisyys</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="406"/> <location filename="../src/GUI/gui.cpp" line="420"/>
<location filename="../src/GUI/gui.cpp" line="580"/> <location filename="../src/GUI/gui.cpp" line="621"/>
<location filename="../src/GUI/gui.cpp" line="1141"/> <location filename="../src/GUI/gui.cpp" line="1178"/>
<location filename="../src/GUI/gui.cpp" line="1208"/> <location filename="../src/GUI/gui.cpp" line="1245"/>
<source>Time</source> <source>Time</source>
<translation>Aika</translation> <translation>Aika</translation>
</message> </message>
@ -981,62 +996,67 @@
<context> <context>
<name>MapList</name> <name>MapList</name>
<message> <message>
<location filename="../src/map/maplist.cpp" line="99"/> <location filename="../src/map/maplist.cpp" line="107"/>
<source>Supported files</source> <source>Supported files</source>
<translation>Tuetut tiedostot</translation> <translation>Tuetut tiedostot</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="108"/> <location filename="../src/map/maplist.cpp" line="116"/>
<source>MBTiles maps</source> <source>MBTiles maps</source>
<translation>MBTiles-kartat</translation> <translation>MBTiles-kartat</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="104"/> <location filename="../src/map/maplist.cpp" line="112"/>
<source>Garmin JNX maps</source> <source>Garmin JNX maps</source>
<translation>Garmin JNX -kartat</translation> <translation>Garmin JNX -kartat</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="101"/> <location filename="../src/map/maplist.cpp" line="109"/>
<source>AlpineQuest maps</source> <source>AlpineQuest maps</source>
<translation type="unfinished"></translation> <translation>AlpineQuest-kartat</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="102"/> <location filename="../src/map/maplist.cpp" line="110"/>
<source>Garmin IMG maps</source> <source>Garmin IMG maps</source>
<translation>Garmin IMG -kartat</translation> <translation>Garmin IMG -kartat</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="105"/> <location filename="../src/map/maplist.cpp" line="113"/>
<source>BSB nautical charts</source> <source>BSB nautical charts</source>
<translation>BSB-merikartat</translation> <translation>BSB-merikartat</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="106"/> <location filename="../src/map/maplist.cpp" line="114"/>
<source>KMZ maps</source> <source>KMZ maps</source>
<translation>KMZ-kartat</translation> <translation>KMZ-kartat</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="107"/> <location filename="../src/map/maplist.cpp" line="115"/>
<source>OziExplorer maps</source> <source>OziExplorer maps</source>
<translation>OziExplorer-kartat</translation> <translation>OziExplorer-kartat</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="109"/> <location filename="../src/map/maplist.cpp" line="120"/>
<source>TrekBuddy maps/atlases</source> <source>TrekBuddy maps/atlases</source>
<translation>TrekBuddy-kartat/kartastot</translation> <translation>TrekBuddy-kartat/kartastot</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="110"/> <location filename="../src/map/maplist.cpp" line="121"/>
<source>GeoTIFF images</source> <source>GeoTIFF images</source>
<translation>GeoTIFF -kuvat</translation> <translation>GeoTIFF -kuvat</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="111"/> <location filename="../src/map/maplist.cpp" line="117"/>
<source>TwoNav maps</source> <source>TwoNav maps</source>
<translation>TwoNav-kartat</translation> <translation>TwoNav-kartat</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="112"/> <location filename="../src/map/maplist.cpp" line="118"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation>Locus/OsmAnd/RMaps SQLite -kartat</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="122"/>
<source>Online map sources</source> <source>Online map sources</source>
<translation>Online-karttojen lähteet</translation> <translation>Online-karttojen lähteet</translation>
</message> </message>

View File

@ -261,106 +261,101 @@
<context> <context>
<name>GUI</name> <name>GUI</name>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="756"/> <location filename="../src/GUI/gui.cpp" line="800"/>
<source>Map directory:</source> <source>Map directory:</source>
<translation>Dossier de cartes :</translation> <translation>Dossier de cartes :</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="758"/> <location filename="../src/GUI/gui.cpp" line="802"/>
<source>POI directory:</source> <source>POI directory:</source>
<translation>Dossier des POI :</translation> <translation>Dossier des POI :</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="775"/> <location filename="../src/GUI/gui.cpp" line="819"/>
<source>Open file</source> <source>Open file</source>
<translation>Ouvrir un fichier</translation> <translation>Ouvrir un fichier</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="886"/> <location filename="../src/GUI/gui.cpp" line="931"/>
<source>Open POI file</source> <source>Open POI file</source>
<translation>Ouvrir un fichier POI</translation> <translation>Ouvrir un fichier POI</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="210"/> <location filename="../src/GUI/gui.cpp" line="209"/>
<source>Quit</source> <source>Quit</source>
<translation>Quitter</translation> <translation>Quitter</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="220"/> <location filename="../src/GUI/gui.cpp" line="219"/>
<location filename="../src/GUI/gui.cpp" line="715"/> <location filename="../src/GUI/gui.cpp" line="757"/>
<location filename="../src/GUI/gui.cpp" line="716"/> <location filename="../src/GUI/gui.cpp" line="758"/>
<source>Keyboard controls</source> <source>Keyboard controls</source>
<translation>Raccourcis clavier</translation> <translation>Raccourcis clavier</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="253"/> <location filename="../src/GUI/gui.cpp" line="252"/>
<source>Close</source> <source>Close</source>
<translation>Fermer</translation> <translation>Fermer</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="259"/> <location filename="../src/GUI/gui.cpp" line="258"/>
<source>Reload</source> <source>Reload</source>
<translation>Actualiser</translation> <translation>Actualiser</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="621"/> <location filename="../src/GUI/gui.cpp" line="662"/>
<source>Show</source> <source>Show</source>
<translation>Afficher</translation> <translation>Afficher</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="613"/> <location filename="../src/GUI/gui.cpp" line="654"/>
<source>File</source> <source>File</source>
<translation>Fichier</translation> <translation>Fichier</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="278"/> <location filename="../src/GUI/gui.cpp" line="288"/>
<source>Close POI files</source>
<translation>Fermer les fichiers POI</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="282"/>
<source>Overlap POIs</source> <source>Overlap POIs</source>
<translation>Superposer les POI</translation> <translation>Superposer les POI</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="287"/> <location filename="../src/GUI/gui.cpp" line="293"/>
<source>Show POI labels</source> <source>Show POI labels</source>
<translation>Afficher les notes des POI</translation> <translation>Afficher les notes des POI</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="292"/> <location filename="../src/GUI/gui.cpp" line="298"/>
<source>Show POIs</source> <source>Show POIs</source>
<translation>Afficher les POI</translation> <translation>Afficher les POI</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="303"/> <location filename="../src/GUI/gui.cpp" line="308"/>
<source>Show map</source> <source>Show map</source>
<translation>Afficher la carte</translation> <translation>Afficher la carte</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="320"/> <location filename="../src/GUI/gui.cpp" line="325"/>
<source>Clear tile cache</source> <source>Clear tile cache</source>
<translation>Effacer les tuiles en cache</translation> <translation>Effacer les tuiles en cache</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="228"/> <location filename="../src/GUI/gui.cpp" line="227"/>
<source>Open...</source> <source>Open...</source>
<translation>Ouvrir...</translation> <translation>Ouvrir...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="217"/> <location filename="../src/GUI/gui.cpp" line="216"/>
<location filename="../src/GUI/gui.cpp" line="752"/> <location filename="../src/GUI/gui.cpp" line="796"/>
<location filename="../src/GUI/gui.cpp" line="753"/> <location filename="../src/GUI/gui.cpp" line="797"/>
<source>Paths</source> <source>Paths</source>
<translation>Chemins d&apos;accès</translation> <translation>Chemins d&apos;accès</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="247"/> <location filename="../src/GUI/gui.cpp" line="246"/>
<source>Export to PNG...</source> <source>Export to PNG...</source>
<translation>Exporter au format PNG...</translation> <translation>Exporter au format PNG...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="266"/> <location filename="../src/GUI/gui.cpp" line="265"/>
<source>Statistics...</source> <source>Statistics...</source>
<translation>Statistiques...</translation> <translation>Statistiques...</translation>
</message> </message>
@ -370,301 +365,321 @@
<translation>Charger un fichier POI...</translation> <translation>Charger un fichier POI...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="312"/> <location filename="../src/GUI/gui.cpp" line="278"/>
<source>Select all files</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="283"/>
<source>Unselect all files</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="317"/>
<source>Load map...</source> <source>Load map...</source>
<translation>Charger une carte...</translation> <translation>Charger une carte...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="317"/> <location filename="../src/GUI/gui.cpp" line="322"/>
<source>Load map directory...</source> <source>Load map directory...</source>
<translation>Charger un dossier de cartes</translation> <translation>Charger un dossier de cartes</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="325"/>
<location filename="../src/GUI/gui.cpp" line="330"/> <location filename="../src/GUI/gui.cpp" line="330"/>
<location filename="../src/GUI/gui.cpp" line="732"/> <location filename="../src/GUI/gui.cpp" line="335"/>
<location filename="../src/GUI/gui.cpp" line="776"/>
<source>Next map</source> <source>Next map</source>
<translation>Carte suivante</translation> <translation>Carte suivante</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="335"/> <location filename="../src/GUI/gui.cpp" line="340"/>
<source>Show cursor coordinates</source> <source>Show cursor coordinates</source>
<translation>Afficher les coordonnées du pointeur</translation> <translation>Afficher les coordonnées du pointeur</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="342"/> <location filename="../src/GUI/gui.cpp" line="347"/>
<source>Show tracks</source> <source>Show tracks</source>
<translation>Afficher la trace</translation> <translation>Afficher la trace</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="347"/> <location filename="../src/GUI/gui.cpp" line="352"/>
<source>Show routes</source> <source>Show routes</source>
<translation>Afficher la route</translation> <translation>Afficher la route</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="352"/> <location filename="../src/GUI/gui.cpp" line="357"/>
<source>Show waypoints</source> <source>Show waypoints</source>
<translation>Afficher les points de jalonnement</translation> <translation>Afficher les points de cheminement</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="357"/> <location filename="../src/GUI/gui.cpp" line="362"/>
<source>Show areas</source> <source>Show areas</source>
<translation>Afficher les zones</translation> <translation>Afficher les zones</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="362"/> <location filename="../src/GUI/gui.cpp" line="367"/>
<source>Waypoint labels</source> <source>Waypoint labels</source>
<translation>Étiquettes des jalons</translation> <translation>Étiquettes des points de cheminement</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="372"/> <location filename="../src/GUI/gui.cpp" line="377"/>
<source>km/mi markers</source> <source>km/mi markers</source>
<translation>Bornes kilométriques ou milliaires</translation> <translation>Bornes kilométriques ou milliaires</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="377"/> <location filename="../src/GUI/gui.cpp" line="385"/>
<source>Position markers</source> <source>Do not show</source>
<translation>Positions mesurées</translation> <translation>Masquer</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="382"/>
<source>Position date/time</source>
<translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="389"/> <location filename="../src/GUI/gui.cpp" line="389"/>
<source>Marker only</source>
<translation>Seulement les points</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="393"/>
<source>Date/time</source>
<translation>Instant</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="397"/>
<source>Coordinates</source>
<translation>Coordonnées</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="403"/>
<source>Show graphs</source> <source>Show graphs</source>
<translation>Afficher les graphes</translation> <translation>Afficher les graphes</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="413"/> <location filename="../src/GUI/gui.cpp" line="427"/>
<source>Show grid</source> <source>Show grid</source>
<translation>Afficher la grille</translation> <translation>Afficher la grille</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="418"/> <location filename="../src/GUI/gui.cpp" line="432"/>
<source>Show slider info</source> <source>Show slider info</source>
<translation>Afficher les infos du curseur</translation> <translation>Afficher les infos du curseur</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="425"/> <location filename="../src/GUI/gui.cpp" line="439"/>
<source>Show toolbars</source> <source>Show toolbars</source>
<translation>Afficher la barre d&apos;outils</translation> <translation>Afficher la barre d&apos;outils</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="432"/> <location filename="../src/GUI/gui.cpp" line="446"/>
<source>Total time</source> <source>Total time</source>
<translation>Durée totale</translation> <translation>Durée totale</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="438"/> <location filename="../src/GUI/gui.cpp" line="452"/>
<location filename="../src/GUI/gui.cpp" line="1143"/> <location filename="../src/GUI/gui.cpp" line="1180"/>
<location filename="../src/GUI/gui.cpp" line="1210"/> <location filename="../src/GUI/gui.cpp" line="1247"/>
<source>Moving time</source> <source>Moving time</source>
<translation>Durée en déplacement</translation> <translation>Durée en déplacement</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="446"/> <location filename="../src/GUI/gui.cpp" line="460"/>
<source>Metric</source> <source>Metric</source>
<translation>Métrique</translation> <translation>Métrique</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="452"/> <location filename="../src/GUI/gui.cpp" line="466"/>
<source>Imperial</source> <source>Imperial</source>
<translation>Anglo-saxon</translation> <translation>Anglo-saxon</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="458"/> <location filename="../src/GUI/gui.cpp" line="472"/>
<source>Nautical</source> <source>Nautical</source>
<translation>Marin</translation> <translation>Marin</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="466"/> <location filename="../src/GUI/gui.cpp" line="480"/>
<source>Decimal degrees (DD)</source> <source>Decimal degrees (DD)</source>
<translation>Degrés décimaux (DD)</translation> <translation>Degrés décimaux (DD)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="472"/> <location filename="../src/GUI/gui.cpp" line="486"/>
<source>Degrees and decimal minutes (DMM)</source> <source>Degrees and decimal minutes (DMM)</source>
<translation>Degrés, minutes décimales (DMM)</translation> <translation>Degrés, minutes décimales (DMM)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="479"/> <location filename="../src/GUI/gui.cpp" line="493"/>
<source>Degrees, minutes, seconds (DMS)</source> <source>Degrees, minutes, seconds (DMS)</source>
<translation>Degrés, minutes, secondes (DMS)</translation> <translation>Degrés, minutes, secondes (DMS)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="485"/> <location filename="../src/GUI/gui.cpp" line="499"/>
<source>Fullscreen mode</source> <source>Fullscreen mode</source>
<translation>Mode plein écran</translation> <translation>Mode plein écran</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="492"/> <location filename="../src/GUI/gui.cpp" line="506"/>
<source>Options...</source> <source>Options...</source>
<translation>Options...</translation> <translation>Options...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="498"/> <location filename="../src/GUI/gui.cpp" line="512"/>
<source>Next</source> <source>Next</source>
<translation>Suivant</translation> <translation>Suivant</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="502"/> <location filename="../src/GUI/gui.cpp" line="516"/>
<source>Previous</source> <source>Previous</source>
<translation>Précédant</translation> <translation>Précédant</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="506"/> <location filename="../src/GUI/gui.cpp" line="520"/>
<source>Last</source> <source>Last</source>
<translation>Dernier</translation> <translation>Dernier</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="510"/> <location filename="../src/GUI/gui.cpp" line="524"/>
<source>First</source> <source>First</source>
<translation>Premier</translation> <translation>Premier</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="555"/> <location filename="../src/GUI/gui.cpp" line="609"/>
<source>POI files</source> <source>Position info</source>
<translation>Fichiers POI</translation> <translation>Infos de position</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="567"/> <location filename="../src/GUI/gui.cpp" line="624"/>
<source>Display</source>
<translation>Affichage</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="583"/>
<source>Units</source> <source>Units</source>
<translation>Système d&apos;unités</translation> <translation>Système d&apos;unités</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="587"/> <location filename="../src/GUI/gui.cpp" line="628"/>
<source>Coordinates format</source> <source>Coordinates format</source>
<translation>Unités des coordonnées</translation> <translation>Unités des coordonnées</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="694"/> <location filename="../src/GUI/gui.cpp" line="736"/>
<source>Version %1</source> <source>Version %1</source>
<translation>Version %1</translation> <translation>Version %1</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="698"/> <location filename="../src/GUI/gui.cpp" line="740"/>
<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> <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> <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>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="725"/> <location filename="../src/GUI/gui.cpp" line="767"/>
<source>Append file</source> <source>Append file</source>
<translation>Joindre un fichier</translation> <translation>Joindre un fichier</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="726"/> <location filename="../src/GUI/gui.cpp" line="768"/>
<source>Next/Previous</source> <source>Next/Previous</source>
<translation>Suivant/Précédant</translation> <translation>Suivant/Précédant</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="728"/> <location filename="../src/GUI/gui.cpp" line="770"/>
<source>Toggle graph type</source> <source>Toggle graph type</source>
<translation>Controler le type de graphe</translation> <translation>Controler le type de graphe</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="730"/> <location filename="../src/GUI/gui.cpp" line="772"/>
<source>Toggle time type</source> <source>Toggle time type</source>
<translation>Controler le type de durée</translation> <translation>Controler le type de durée</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="734"/> <location filename="../src/GUI/gui.cpp" line="774"/>
<source>Toggle position info</source>
<translation>Activer ou non les infos de position</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="778"/>
<source>Previous map</source> <source>Previous map</source>
<translation>Carte précédente</translation> <translation>Carte précédente</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="735"/> <location filename="../src/GUI/gui.cpp" line="779"/>
<source>Zoom in</source> <source>Zoom in</source>
<translation>Zoomer</translation> <translation>Zoomer</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="737"/> <location filename="../src/GUI/gui.cpp" line="781"/>
<source>Zoom out</source> <source>Zoom out</source>
<translation>Dézoomer</translation> <translation>Dézoomer</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="739"/> <location filename="../src/GUI/gui.cpp" line="783"/>
<source>Digital zoom</source> <source>Digital zoom</source>
<translation>Zoom numérique</translation> <translation>Zoom numérique</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="740"/> <location filename="../src/GUI/gui.cpp" line="784"/>
<source>Zoom</source> <source>Zoom</source>
<translation>Zoom</translation> <translation>Zoom</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="741"/> <location filename="../src/GUI/gui.cpp" line="785"/>
<source>Copy coordinates</source> <source>Copy coordinates</source>
<translation>Copier les coordonnées</translation> <translation>Copier les coordonnées</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="742"/> <location filename="../src/GUI/gui.cpp" line="786"/>
<source>Left Click</source> <source>Left Click</source>
<translation>Clique gauche</translation> <translation>Clic gauche</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="760"/> <location filename="../src/GUI/gui.cpp" line="804"/>
<source>GCS/PCS directory:</source> <source>GCS/PCS directory:</source>
<translation>Dossiers GCS/PCS :</translation> <translation>Dossiers GCS/PCS :</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="762"/> <location filename="../src/GUI/gui.cpp" line="806"/>
<source>DEM directory:</source> <source>DEM directory:</source>
<translation>Dossier DEM :</translation> <translation>Dossier DEM :</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="764"/> <location filename="../src/GUI/gui.cpp" line="808"/>
<source>Styles directory:</source> <source>Styles directory:</source>
<translation>Dossier de styles :</translation> <translation>Dossier de styles :</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1121"/> <location filename="../src/GUI/gui.cpp" line="1158"/>
<location filename="../src/GUI/gui.cpp" line="1190"/> <location filename="../src/GUI/gui.cpp" line="1227"/>
<source>Areas</source> <source>Areas</source>
<translation>Zones</translation> <translation>Zones</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1164"/> <location filename="../src/GUI/gui.cpp" line="1201"/>
<location filename="../src/GUI/gui.cpp" line="1165"/> <location filename="../src/GUI/gui.cpp" line="1202"/>
<source>Statistics</source> <source>Statistics</source>
<translation>Statistiques</translation> <translation>Statistiques</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1432"/> <location filename="../src/GUI/gui.cpp" line="1499"/>
<source>Open map file</source> <source>Open map file</source>
<translation>Ouvrir un fichier de carte</translation> <translation>Ouvrir un fichier de carte</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1473"/> <location filename="../src/GUI/gui.cpp" line="1543"/>
<location filename="../src/GUI/gui.cpp" line="1511"/> <location filename="../src/GUI/gui.cpp" line="1587"/>
<location filename="../src/GUI/gui.cpp" line="1530"/> <location filename="../src/GUI/gui.cpp" line="1606"/>
<location filename="../src/GUI/gui.cpp" line="1556"/> <location filename="../src/GUI/gui.cpp" line="1628"/>
<source>Error loading map:</source> <source>Error loading map:</source>
<translation>Erreur lors du chargement de la carte :</translation> <translation>Erreur lors du chargement de la carte :</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1540"/> <location filename="../src/GUI/gui.cpp" line="1655"/>
<source>Select map directory</source> <source>Select map directory</source>
<translation>Sélectionner un dossier de cartes</translation> <translation>Sélectionner un dossier de cartes</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1595"/> <location filename="../src/GUI/gui.cpp" line="1682"/>
<source>Clear the map tile cache?</source> <source>Clear the map tile cache?</source>
<translation>Effacer les tuiles de carte en cache ?</translation> <translation>Effacer les tuiles de carte en cache ?</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1602"/> <location filename="../src/GUI/gui.cpp" line="1689"/>
<source>No files loaded</source> <source>No files loaded</source>
<translation>Aucun fichier chargé</translation> <translation>Aucun fichier chargé</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../src/GUI/gui.cpp" line="1606"/> <location filename="../src/GUI/gui.cpp" line="1693"/>
<source>%n files</source> <source>%n files</source>
<translation> <translation>
<numerusform>%n fichier</numerusform> <numerusform>%n fichier</numerusform>
@ -672,150 +687,150 @@
</translation> </translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1127"/> <location filename="../src/GUI/gui.cpp" line="1164"/>
<location filename="../src/GUI/gui.cpp" line="1131"/> <location filename="../src/GUI/gui.cpp" line="1168"/>
<location filename="../src/GUI/gui.cpp" line="1196"/> <location filename="../src/GUI/gui.cpp" line="1233"/>
<location filename="../src/GUI/gui.cpp" line="1199"/> <location filename="../src/GUI/gui.cpp" line="1236"/>
<source>Date</source> <source>Date</source>
<translation>Date</translation> <translation>Date</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1115"/> <location filename="../src/GUI/gui.cpp" line="1152"/>
<location filename="../src/GUI/gui.cpp" line="1186"/> <location filename="../src/GUI/gui.cpp" line="1223"/>
<source>Routes</source> <source>Routes</source>
<translation>Routes</translation> <translation>Routes</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="719"/> <location filename="../src/GUI/gui.cpp" line="761"/>
<source>Next file</source> <source>Next file</source>
<translation>Fichier suivant</translation> <translation>Fichier suivant</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="233"/> <location filename="../src/GUI/gui.cpp" line="232"/>
<source>Print...</source> <source>Print...</source>
<translation>Imprimer...</translation> <translation>Imprimer...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="240"/> <location filename="../src/GUI/gui.cpp" line="239"/>
<source>Export to PDF...</source> <source>Export to PDF...</source>
<translation>Exporter au format PDF...</translation> <translation>Exporter au format PDF...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1118"/> <location filename="../src/GUI/gui.cpp" line="1155"/>
<location filename="../src/GUI/gui.cpp" line="1188"/> <location filename="../src/GUI/gui.cpp" line="1225"/>
<source>Waypoints</source> <source>Waypoints</source>
<translation>Points de jalonnement</translation> <translation>Points de cheminement</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="720"/> <location filename="../src/GUI/gui.cpp" line="762"/>
<source>Previous file</source> <source>Previous file</source>
<translation>Fichier précédent</translation> <translation>Fichier précédent</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="367"/> <location filename="../src/GUI/gui.cpp" line="372"/>
<source>Route waypoints</source> <source>Route waypoints</source>
<translation>Jalons de route</translation> <translation>Jalons de route</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="518"/> <location filename="../src/GUI/gui.cpp" line="557"/>
<source>&amp;File</source> <source>&amp;File</source>
<translation>&amp;Fichier</translation> <translation>&amp;Fichier</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="534"/> <location filename="../src/GUI/gui.cpp" line="573"/>
<source>&amp;Map</source> <source>&amp;Map</source>
<translation>&amp;Carte</translation> <translation>&amp;Carte</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="545"/> <location filename="../src/GUI/gui.cpp" line="584"/>
<source>&amp;Graph</source> <source>&amp;Graph</source>
<translation>&amp;Graphe</translation> <translation>&amp;Graphe</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="554"/> <location filename="../src/GUI/gui.cpp" line="593"/>
<source>&amp;POI</source> <source>&amp;POI</source>
<translation>&amp;POI</translation> <translation>&amp;POI</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="566"/> <location filename="../src/GUI/gui.cpp" line="605"/>
<source>&amp;Data</source> <source>&amp;Data</source>
<translation>&amp;Données</translation> <translation>&amp;Données</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="579"/> <location filename="../src/GUI/gui.cpp" line="620"/>
<source>&amp;Settings</source> <source>&amp;Settings</source>
<translation>Pa&amp;ramètres</translation> <translation>Pa&amp;ramètres</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="597"/> <location filename="../src/GUI/gui.cpp" line="638"/>
<source>&amp;Help</source> <source>&amp;Help</source>
<translation>&amp;Aide</translation> <translation>&amp;Aide</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="722"/> <location filename="../src/GUI/gui.cpp" line="764"/>
<source>First file</source> <source>First file</source>
<translation>Premier fichier</translation> <translation>Premier fichier</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="724"/> <location filename="../src/GUI/gui.cpp" line="766"/>
<source>Last file</source> <source>Last file</source>
<translation>Dernier fichier</translation> <translation>Dernier fichier</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="766"/> <location filename="../src/GUI/gui.cpp" line="810"/>
<source>Tile cache directory:</source> <source>Tile cache directory:</source>
<translation>Dossier du cache de tuiles :</translation> <translation>Dossier du cache de tuiles :</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="819"/> <location filename="../src/GUI/gui.cpp" line="863"/>
<source>Error loading data file:</source> <source>Error loading data file:</source>
<translation>Erreur lors du chargement des données :</translation> <translation>Erreur lors du chargement des données :</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="822"/> <location filename="../src/GUI/gui.cpp" line="866"/>
<location filename="../src/GUI/gui.cpp" line="912"/> <location filename="../src/GUI/gui.cpp" line="960"/>
<source>Line: %1</source> <source>Line: %1</source>
<translation>Ligne : %1</translation> <translation>Ligne : %1</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="909"/> <location filename="../src/GUI/gui.cpp" line="957"/>
<source>Error loading POI file:</source> <source>Error loading POI file:</source>
<translation>Erreur lors du chargement du fichier POI :</translation> <translation>Erreur lors du chargement du fichier POI :</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1180"/> <location filename="../src/GUI/gui.cpp" line="1217"/>
<source>Name</source> <source>Name</source>
<translation>Nom</translation> <translation>Nom</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1112"/> <location filename="../src/GUI/gui.cpp" line="1149"/>
<location filename="../src/GUI/gui.cpp" line="1184"/> <location filename="../src/GUI/gui.cpp" line="1221"/>
<source>Tracks</source> <source>Tracks</source>
<translation>Traces</translation> <translation>Traces</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="223"/> <location filename="../src/GUI/gui.cpp" line="222"/>
<location filename="../src/GUI/gui.cpp" line="693"/> <location filename="../src/GUI/gui.cpp" line="735"/>
<source>About GPXSee</source> <source>About GPXSee</source>
<translation>À propos de GPXSee</translation> <translation>À propos de GPXSee</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="628"/> <location filename="../src/GUI/gui.cpp" line="669"/>
<source>Navigation</source> <source>Navigation</source>
<translation>Navigation</translation> <translation>Navigation</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="399"/> <location filename="../src/GUI/gui.cpp" line="413"/>
<location filename="../src/GUI/gui.cpp" line="1138"/> <location filename="../src/GUI/gui.cpp" line="1175"/>
<location filename="../src/GUI/gui.cpp" line="1206"/> <location filename="../src/GUI/gui.cpp" line="1243"/>
<source>Distance</source> <source>Distance</source>
<translation>Distance</translation> <translation>Distance</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="406"/> <location filename="../src/GUI/gui.cpp" line="420"/>
<location filename="../src/GUI/gui.cpp" line="580"/> <location filename="../src/GUI/gui.cpp" line="621"/>
<location filename="../src/GUI/gui.cpp" line="1141"/> <location filename="../src/GUI/gui.cpp" line="1178"/>
<location filename="../src/GUI/gui.cpp" line="1208"/> <location filename="../src/GUI/gui.cpp" line="1245"/>
<source>Time</source> <source>Time</source>
<translation>Temps</translation> <translation>Temps</translation>
</message> </message>
@ -981,62 +996,67 @@
<context> <context>
<name>MapList</name> <name>MapList</name>
<message> <message>
<location filename="../src/map/maplist.cpp" line="99"/> <location filename="../src/map/maplist.cpp" line="107"/>
<source>Supported files</source> <source>Supported files</source>
<translation>Formats pris en charge</translation> <translation>Formats pris en charge</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="108"/> <location filename="../src/map/maplist.cpp" line="116"/>
<source>MBTiles maps</source> <source>MBTiles maps</source>
<translation>Cartes MBTiles</translation> <translation>Cartes MBTiles</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="104"/> <location filename="../src/map/maplist.cpp" line="112"/>
<source>Garmin JNX maps</source> <source>Garmin JNX maps</source>
<translation>Cartes Garmin JNX</translation> <translation>Cartes Garmin JNX</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="101"/> <location filename="../src/map/maplist.cpp" line="109"/>
<source>AlpineQuest maps</source> <source>AlpineQuest maps</source>
<translation type="unfinished"></translation> <translation>Cartes AlpineQuest</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="102"/> <location filename="../src/map/maplist.cpp" line="110"/>
<source>Garmin IMG maps</source> <source>Garmin IMG maps</source>
<translation>Cartes Garmin IMG</translation> <translation>Cartes Garmin IMG</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="105"/> <location filename="../src/map/maplist.cpp" line="113"/>
<source>BSB nautical charts</source> <source>BSB nautical charts</source>
<translation>Cartes marines BSB</translation> <translation>Cartes marines BSB</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="106"/> <location filename="../src/map/maplist.cpp" line="114"/>
<source>KMZ maps</source> <source>KMZ maps</source>
<translation>Cartes KMZ</translation> <translation>Cartes KMZ</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="107"/> <location filename="../src/map/maplist.cpp" line="115"/>
<source>OziExplorer maps</source> <source>OziExplorer maps</source>
<translation>Cartes OziExplorer</translation> <translation>Cartes OziExplorer</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="109"/> <location filename="../src/map/maplist.cpp" line="120"/>
<source>TrekBuddy maps/atlases</source> <source>TrekBuddy maps/atlases</source>
<translation>Cartes ou atlas TrekBuddy</translation> <translation>Cartes ou atlas TrekBuddy</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="110"/> <location filename="../src/map/maplist.cpp" line="121"/>
<source>GeoTIFF images</source> <source>GeoTIFF images</source>
<translation>Images GeoTIFF</translation> <translation>Images GeoTIFF</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="111"/> <location filename="../src/map/maplist.cpp" line="117"/>
<source>TwoNav maps</source> <source>TwoNav maps</source>
<translation>Cartes TwoNav</translation> <translation>Cartes TwoNav</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="112"/> <location filename="../src/map/maplist.cpp" line="118"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation>Cartes SQLite Locus, OsmAnd ou RMaps</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="122"/>
<source>Online map sources</source> <source>Online map sources</source>
<translation>Cartes en ligne</translation> <translation>Cartes en ligne</translation>
</message> </message>
@ -1219,7 +1239,7 @@
<message> <message>
<location filename="../src/GUI/optionsdialog.cpp" line="260"/> <location filename="../src/GUI/optionsdialog.cpp" line="260"/>
<source>Waypoints</source> <source>Waypoints</source>
<translation>Points de jalonnement</translation> <translation>Points de cheminement</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/optionsdialog.cpp" line="271"/> <location filename="../src/GUI/optionsdialog.cpp" line="271"/>
@ -1438,7 +1458,7 @@
<location filename="../src/GUI/optionsdialog.cpp" line="397"/> <location filename="../src/GUI/optionsdialog.cpp" line="397"/>
<location filename="../src/GUI/optionsdialog.cpp" line="467"/> <location filename="../src/GUI/optionsdialog.cpp" line="467"/>
<source>Custom</source> <source>Custom</source>
<translation>Personnalisée</translation> <translation>Personnalisé</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/optionsdialog.cpp" line="586"/> <location filename="../src/GUI/optionsdialog.cpp" line="586"/>

View File

@ -261,62 +261,62 @@
<context> <context>
<name>GUI</name> <name>GUI</name>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="210"/> <location filename="../src/GUI/gui.cpp" line="209"/>
<source>Quit</source> <source>Quit</source>
<translation>Kilépés</translation> <translation>Kilépés</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="217"/> <location filename="../src/GUI/gui.cpp" line="216"/>
<location filename="../src/GUI/gui.cpp" line="752"/> <location filename="../src/GUI/gui.cpp" line="796"/>
<location filename="../src/GUI/gui.cpp" line="753"/> <location filename="../src/GUI/gui.cpp" line="797"/>
<source>Paths</source> <source>Paths</source>
<translation>Adatmappák</translation> <translation>Adatmappák</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="220"/> <location filename="../src/GUI/gui.cpp" line="219"/>
<location filename="../src/GUI/gui.cpp" line="715"/> <location filename="../src/GUI/gui.cpp" line="757"/>
<location filename="../src/GUI/gui.cpp" line="716"/> <location filename="../src/GUI/gui.cpp" line="758"/>
<source>Keyboard controls</source> <source>Keyboard controls</source>
<translation>Gyorsbillentyűk</translation> <translation>Gyorsbillentyűk</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="223"/> <location filename="../src/GUI/gui.cpp" line="222"/>
<location filename="../src/GUI/gui.cpp" line="693"/> <location filename="../src/GUI/gui.cpp" line="735"/>
<source>About GPXSee</source> <source>About GPXSee</source>
<translation>GPXSee névjegye</translation> <translation>GPXSee névjegye</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="228"/> <location filename="../src/GUI/gui.cpp" line="227"/>
<source>Open...</source> <source>Open...</source>
<translation>Megnyitás...</translation> <translation>Megnyitás...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="233"/> <location filename="../src/GUI/gui.cpp" line="232"/>
<source>Print...</source> <source>Print...</source>
<translation>Nyomtatás...</translation> <translation>Nyomtatás...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="240"/> <location filename="../src/GUI/gui.cpp" line="239"/>
<source>Export to PDF...</source> <source>Export to PDF...</source>
<translation>Exportálás PDF-be...</translation> <translation>Exportálás PDF-be...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="247"/> <location filename="../src/GUI/gui.cpp" line="246"/>
<source>Export to PNG...</source> <source>Export to PNG...</source>
<translation>Exportálás PNG-be...</translation> <translation>Exportálás PNG-be...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="253"/> <location filename="../src/GUI/gui.cpp" line="252"/>
<source>Close</source> <source>Close</source>
<translation>Fájl bezárása</translation> <translation>Fájl bezárása</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="259"/> <location filename="../src/GUI/gui.cpp" line="258"/>
<source>Reload</source> <source>Reload</source>
<translation>Újratöltés</translation> <translation>Újratöltés</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="266"/> <location filename="../src/GUI/gui.cpp" line="265"/>
<source>Statistics...</source> <source>Statistics...</source>
<translation>Statisztika...</translation> <translation>Statisztika...</translation>
</message> </message>
@ -327,495 +327,511 @@
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="278"/> <location filename="../src/GUI/gui.cpp" line="278"/>
<source>Close POI files</source> <source>Select all files</source>
<translation>POI fájlok bezárása</translation> <translation>Összes fájl kijelölése</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="282"/> <location filename="../src/GUI/gui.cpp" line="283"/>
<source>Unselect all files</source>
<translation>Összes kijelölés megszüntetése</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="288"/>
<source>Overlap POIs</source> <source>Overlap POIs</source>
<translation>POI-k átfedése</translation> <translation>POI-k átfedése</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="287"/> <location filename="../src/GUI/gui.cpp" line="293"/>
<source>Show POI labels</source> <source>Show POI labels</source>
<translation>POI-k nevének mutatása</translation> <translation>POI-k nevének mutatása</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="292"/> <location filename="../src/GUI/gui.cpp" line="298"/>
<source>Show POIs</source> <source>Show POIs</source>
<translation>POI-k mutatása</translation> <translation>POI-k mutatása</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="303"/> <location filename="../src/GUI/gui.cpp" line="308"/>
<source>Show map</source> <source>Show map</source>
<translation>Térkép mutatása</translation> <translation>Térkép mutatása</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="312"/> <location filename="../src/GUI/gui.cpp" line="317"/>
<source>Load map...</source> <source>Load map...</source>
<translation>Térkép betöltése...</translation> <translation>Térkép betöltése...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="317"/> <location filename="../src/GUI/gui.cpp" line="322"/>
<source>Load map directory...</source> <source>Load map directory...</source>
<translation>Térképmappa megadása...</translation> <translation>Térképmappa megadása...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="320"/> <location filename="../src/GUI/gui.cpp" line="325"/>
<source>Clear tile cache</source> <source>Clear tile cache</source>
<translation>Gyorsítótár törlése</translation> <translation>Gyorsítótár törlése</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="325"/>
<location filename="../src/GUI/gui.cpp" line="330"/> <location filename="../src/GUI/gui.cpp" line="330"/>
<location filename="../src/GUI/gui.cpp" line="732"/> <location filename="../src/GUI/gui.cpp" line="335"/>
<location filename="../src/GUI/gui.cpp" line="776"/>
<source>Next map</source> <source>Next map</source>
<translation>Következő térkép</translation> <translation>Következő térkép</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="335"/> <location filename="../src/GUI/gui.cpp" line="340"/>
<source>Show cursor coordinates</source> <source>Show cursor coordinates</source>
<translation>Mutassa a kurzor koordinátáit</translation> <translation>Mutassa a kurzor koordinátáit</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="342"/> <location filename="../src/GUI/gui.cpp" line="347"/>
<source>Show tracks</source> <source>Show tracks</source>
<translation>Nyomvonalak mutatása</translation> <translation>Nyomvonalak mutatása</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="347"/> <location filename="../src/GUI/gui.cpp" line="352"/>
<source>Show routes</source> <source>Show routes</source>
<translation>Útvonalak mutatása</translation> <translation>Útvonalak mutatása</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="352"/> <location filename="../src/GUI/gui.cpp" line="357"/>
<source>Show waypoints</source> <source>Show waypoints</source>
<translation>Köztespontok mutatása</translation> <translation>Köztespontok mutatása</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="357"/> <location filename="../src/GUI/gui.cpp" line="362"/>
<source>Show areas</source> <source>Show areas</source>
<translation>Területek mutatása</translation> <translation>Területek mutatása</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="362"/> <location filename="../src/GUI/gui.cpp" line="367"/>
<source>Waypoint labels</source> <source>Waypoint labels</source>
<translation>Köztespontok neve</translation> <translation>Köztespontok neve</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="367"/> <location filename="../src/GUI/gui.cpp" line="372"/>
<source>Route waypoints</source> <source>Route waypoints</source>
<translation>Útvonal köztespontok</translation> <translation>Útvonal köztespontok</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="372"/> <location filename="../src/GUI/gui.cpp" line="377"/>
<source>km/mi markers</source> <source>km/mi markers</source>
<translation>km(mérföld) jelölők</translation> <translation>km(mérföld) jelölők</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="377"/> <location filename="../src/GUI/gui.cpp" line="385"/>
<source>Position markers</source> <source>Do not show</source>
<translation>Helyzet jelölők</translation> <translation>Ne mutassa</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="382"/>
<source>Position date/time</source>
<translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="389"/> <location filename="../src/GUI/gui.cpp" line="389"/>
<source>Marker only</source>
<translation>Csak jelölő</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="393"/>
<source>Date/time</source>
<translation>Dátum/idő</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="397"/>
<source>Coordinates</source>
<translation>Koordináták</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="403"/>
<source>Show graphs</source> <source>Show graphs</source>
<translation>Grafikon mutatása</translation> <translation>Grafikon mutatása</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="399"/> <location filename="../src/GUI/gui.cpp" line="413"/>
<location filename="../src/GUI/gui.cpp" line="1138"/> <location filename="../src/GUI/gui.cpp" line="1175"/>
<location filename="../src/GUI/gui.cpp" line="1206"/> <location filename="../src/GUI/gui.cpp" line="1243"/>
<source>Distance</source> <source>Distance</source>
<translation>Távolság</translation> <translation>Távolság</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="406"/> <location filename="../src/GUI/gui.cpp" line="420"/>
<location filename="../src/GUI/gui.cpp" line="580"/> <location filename="../src/GUI/gui.cpp" line="621"/>
<location filename="../src/GUI/gui.cpp" line="1141"/> <location filename="../src/GUI/gui.cpp" line="1178"/>
<location filename="../src/GUI/gui.cpp" line="1208"/> <location filename="../src/GUI/gui.cpp" line="1245"/>
<source>Time</source> <source>Time</source>
<translation>Idő</translation> <translation>Idő</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="413"/> <location filename="../src/GUI/gui.cpp" line="427"/>
<source>Show grid</source> <source>Show grid</source>
<translation>Rácsvonalak mutatása</translation> <translation>Rácsvonalak mutatása</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="418"/> <location filename="../src/GUI/gui.cpp" line="432"/>
<source>Show slider info</source> <source>Show slider info</source>
<translation>Adatok a csúszka mellett</translation> <translation>Adatok a csúszka mellett</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="425"/> <location filename="../src/GUI/gui.cpp" line="439"/>
<source>Show toolbars</source> <source>Show toolbars</source>
<translation>Gombok mutatása</translation> <translation>Gombok mutatása</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="432"/> <location filename="../src/GUI/gui.cpp" line="446"/>
<source>Total time</source> <source>Total time</source>
<translation>Teljes időtartam</translation> <translation>Teljes időtartam</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="438"/> <location filename="../src/GUI/gui.cpp" line="452"/>
<location filename="../src/GUI/gui.cpp" line="1143"/> <location filename="../src/GUI/gui.cpp" line="1180"/>
<location filename="../src/GUI/gui.cpp" line="1210"/> <location filename="../src/GUI/gui.cpp" line="1247"/>
<source>Moving time</source> <source>Moving time</source>
<translation>Mozgásban töltött idő</translation> <translation>Mozgásban töltött idő</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="446"/> <location filename="../src/GUI/gui.cpp" line="460"/>
<source>Metric</source> <source>Metric</source>
<translation>Metrikus</translation> <translation>Metrikus</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="452"/> <location filename="../src/GUI/gui.cpp" line="466"/>
<source>Imperial</source> <source>Imperial</source>
<translation>Angolszász</translation> <translation>Angolszász</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="458"/> <location filename="../src/GUI/gui.cpp" line="472"/>
<source>Nautical</source> <source>Nautical</source>
<translation>Tengeri</translation> <translation>Tengeri</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="466"/> <location filename="../src/GUI/gui.cpp" line="480"/>
<source>Decimal degrees (DD)</source> <source>Decimal degrees (DD)</source>
<translation>Fok, tizedfok (DD)</translation> <translation>Fok, tizedfok (DD)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="472"/> <location filename="../src/GUI/gui.cpp" line="486"/>
<source>Degrees and decimal minutes (DMM)</source> <source>Degrees and decimal minutes (DMM)</source>
<translation>Fok, perc (DMM)</translation> <translation>Fok, perc (DMM)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="479"/> <location filename="../src/GUI/gui.cpp" line="493"/>
<source>Degrees, minutes, seconds (DMS)</source> <source>Degrees, minutes, seconds (DMS)</source>
<translation>Fok, perc, másodperc (DMS)</translation> <translation>Fok, perc, másodperc (DMS)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="485"/> <location filename="../src/GUI/gui.cpp" line="499"/>
<source>Fullscreen mode</source> <source>Fullscreen mode</source>
<translation>Teljes képernyős</translation> <translation>Teljes képernyős</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="492"/> <location filename="../src/GUI/gui.cpp" line="506"/>
<source>Options...</source> <source>Options...</source>
<translation>Beállítások...</translation> <translation>Beállítások...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="498"/> <location filename="../src/GUI/gui.cpp" line="512"/>
<source>Next</source> <source>Next</source>
<translation>Következő</translation> <translation>Következő</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="502"/> <location filename="../src/GUI/gui.cpp" line="516"/>
<source>Previous</source> <source>Previous</source>
<translation>Előző</translation> <translation>Előző</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="506"/> <location filename="../src/GUI/gui.cpp" line="520"/>
<source>Last</source> <source>Last</source>
<translation>Utolsó</translation> <translation>Utolsó</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="510"/> <location filename="../src/GUI/gui.cpp" line="524"/>
<source>First</source> <source>First</source>
<translation>Első</translation> <translation>Első</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="518"/> <location filename="../src/GUI/gui.cpp" line="557"/>
<source>&amp;File</source> <source>&amp;File</source>
<translation>&amp;Fájl</translation> <translation>&amp;Fájl</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="534"/> <location filename="../src/GUI/gui.cpp" line="573"/>
<source>&amp;Map</source> <source>&amp;Map</source>
<translation>&amp;Térkép</translation> <translation>&amp;Térkép</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="545"/> <location filename="../src/GUI/gui.cpp" line="584"/>
<source>&amp;Graph</source> <source>&amp;Graph</source>
<translation>&amp;Grafikon</translation> <translation>&amp;Grafikon</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="554"/> <location filename="../src/GUI/gui.cpp" line="593"/>
<source>&amp;POI</source> <source>&amp;POI</source>
<translation>&amp;POI</translation> <translation>&amp;POI</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="555"/> <location filename="../src/GUI/gui.cpp" line="605"/>
<source>POI files</source>
<translation>POI fájlok</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="566"/>
<source>&amp;Data</source> <source>&amp;Data</source>
<translation>&amp;Adatok</translation> <translation>&amp;Adatok</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="567"/> <location filename="../src/GUI/gui.cpp" line="609"/>
<source>Display</source> <source>Position info</source>
<translation>Megjelenítés</translation> <translation>Pozíció információ</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="579"/> <location filename="../src/GUI/gui.cpp" line="620"/>
<source>&amp;Settings</source> <source>&amp;Settings</source>
<translation>&amp;Beállítások</translation> <translation>&amp;Beállítások</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="583"/> <location filename="../src/GUI/gui.cpp" line="624"/>
<source>Units</source> <source>Units</source>
<translation>Mértékegységek</translation> <translation>Mértékegységek</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="587"/> <location filename="../src/GUI/gui.cpp" line="628"/>
<source>Coordinates format</source> <source>Coordinates format</source>
<translation>Koordináta formátum</translation> <translation>Koordináta formátum</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="597"/> <location filename="../src/GUI/gui.cpp" line="638"/>
<source>&amp;Help</source> <source>&amp;Help</source>
<translation>&amp;Segítség</translation> <translation>&amp;Segítség</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="613"/> <location filename="../src/GUI/gui.cpp" line="654"/>
<source>File</source> <source>File</source>
<translation>Műveletgombok</translation> <translation>Műveletgombok</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="621"/> <location filename="../src/GUI/gui.cpp" line="662"/>
<source>Show</source> <source>Show</source>
<translation>Szűrőgombok</translation> <translation>Szűrőgombok</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="628"/> <location filename="../src/GUI/gui.cpp" line="669"/>
<source>Navigation</source> <source>Navigation</source>
<translation>Léptető gombok</translation> <translation>Léptető gombok</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="694"/> <location filename="../src/GUI/gui.cpp" line="736"/>
<source>Version %1</source> <source>Version %1</source>
<translation>%1. verzió</translation> <translation>%1. verzió</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="698"/> <location filename="../src/GUI/gui.cpp" line="740"/>
<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> <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> <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>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="719"/> <location filename="../src/GUI/gui.cpp" line="761"/>
<source>Next file</source> <source>Next file</source>
<translation>Következő fájl (léptetés)</translation> <translation>Következő fájl (léptetés)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="720"/> <location filename="../src/GUI/gui.cpp" line="762"/>
<source>Previous file</source> <source>Previous file</source>
<translation>Előző fájl (léptetés)</translation> <translation>Előző fájl (léptetés)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="722"/> <location filename="../src/GUI/gui.cpp" line="764"/>
<source>First file</source> <source>First file</source>
<translation>Első fájl</translation> <translation>Első fájl</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="724"/> <location filename="../src/GUI/gui.cpp" line="766"/>
<source>Last file</source> <source>Last file</source>
<translation>Utolsó fájl</translation> <translation>Utolsó fájl</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="725"/> <location filename="../src/GUI/gui.cpp" line="767"/>
<source>Append file</source> <source>Append file</source>
<translation>További fájl (hozzáadás)</translation> <translation>További fájl (hozzáadás)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="726"/> <location filename="../src/GUI/gui.cpp" line="768"/>
<source>Next/Previous</source> <source>Next/Previous</source>
<translation>Következő/előző</translation> <translation>Következő/előző</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="728"/> <location filename="../src/GUI/gui.cpp" line="770"/>
<source>Toggle graph type</source> <source>Toggle graph type</source>
<translation>Grafikon: idő/távolság váltás</translation> <translation>Grafikon: idő/távolság váltás</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="730"/> <location filename="../src/GUI/gui.cpp" line="772"/>
<source>Toggle time type</source> <source>Toggle time type</source>
<translation>Idő: összes/mozgásban váltás</translation> <translation>Idő: összes/mozgásban váltás</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="734"/> <location filename="../src/GUI/gui.cpp" line="774"/>
<source>Toggle position info</source>
<translation>Pozíció info kapcsoló</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="778"/>
<source>Previous map</source> <source>Previous map</source>
<translation>Előző térkép</translation> <translation>Előző térkép</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="735"/> <location filename="../src/GUI/gui.cpp" line="779"/>
<source>Zoom in</source> <source>Zoom in</source>
<translation>Nagyítás</translation> <translation>Nagyítás</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="737"/> <location filename="../src/GUI/gui.cpp" line="781"/>
<source>Zoom out</source> <source>Zoom out</source>
<translation>Kicsinyítés</translation> <translation>Kicsinyítés</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="739"/> <location filename="../src/GUI/gui.cpp" line="783"/>
<source>Digital zoom</source> <source>Digital zoom</source>
<translation>Digitális nagyítás</translation> <translation>Digitális nagyítás</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="740"/> <location filename="../src/GUI/gui.cpp" line="784"/>
<source>Zoom</source> <source>Zoom</source>
<translation>Nagyítás</translation> <translation>Nagyítás</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="741"/> <location filename="../src/GUI/gui.cpp" line="785"/>
<source>Copy coordinates</source> <source>Copy coordinates</source>
<translation>Koordináták másolása</translation> <translation>Koordináták másolása</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="742"/> <location filename="../src/GUI/gui.cpp" line="786"/>
<source>Left Click</source> <source>Left Click</source>
<translation>Bal kattintás</translation> <translation>Bal kattintás</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="756"/> <location filename="../src/GUI/gui.cpp" line="800"/>
<source>Map directory:</source> <source>Map directory:</source>
<translation>Térképmappa:</translation> <translation>Térképmappa:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="758"/> <location filename="../src/GUI/gui.cpp" line="802"/>
<source>POI directory:</source> <source>POI directory:</source>
<translation>POI mappa:</translation> <translation>POI mappa:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="760"/> <location filename="../src/GUI/gui.cpp" line="804"/>
<source>GCS/PCS directory:</source> <source>GCS/PCS directory:</source>
<translation>GCS/PCS mappa:</translation> <translation>GCS/PCS mappa:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="762"/> <location filename="../src/GUI/gui.cpp" line="806"/>
<source>DEM directory:</source> <source>DEM directory:</source>
<translation>DEM mappa:</translation> <translation>DEM mappa:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="764"/> <location filename="../src/GUI/gui.cpp" line="808"/>
<source>Styles directory:</source> <source>Styles directory:</source>
<translation>Stílusok mappa:</translation> <translation>Stílusok mappa:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="766"/> <location filename="../src/GUI/gui.cpp" line="810"/>
<source>Tile cache directory:</source> <source>Tile cache directory:</source>
<translation>Gyorsítótár mappa:</translation> <translation>Gyorsítótár mappa:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="775"/> <location filename="../src/GUI/gui.cpp" line="819"/>
<source>Open file</source> <source>Open file</source>
<translation>Fájl megnyitása</translation> <translation>Fájl megnyitása</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="819"/> <location filename="../src/GUI/gui.cpp" line="863"/>
<source>Error loading data file:</source> <source>Error loading data file:</source>
<translation>Adatfájl betöltési hiba:</translation> <translation>Adatfájl betöltési hiba:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="822"/> <location filename="../src/GUI/gui.cpp" line="866"/>
<location filename="../src/GUI/gui.cpp" line="912"/> <location filename="../src/GUI/gui.cpp" line="960"/>
<source>Line: %1</source> <source>Line: %1</source>
<translation>Sor: %1</translation> <translation>Sor: %1</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="886"/> <location filename="../src/GUI/gui.cpp" line="931"/>
<source>Open POI file</source> <source>Open POI file</source>
<translation>POI fájl megnyitása</translation> <translation>POI fájl megnyitása</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="909"/> <location filename="../src/GUI/gui.cpp" line="957"/>
<source>Error loading POI file:</source> <source>Error loading POI file:</source>
<translation>Hiba a POI fájl betöltése során:</translation> <translation>Hiba a POI fájl betöltése során:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1112"/> <location filename="../src/GUI/gui.cpp" line="1149"/>
<location filename="../src/GUI/gui.cpp" line="1184"/> <location filename="../src/GUI/gui.cpp" line="1221"/>
<source>Tracks</source> <source>Tracks</source>
<translation>Nyomvonalak</translation> <translation>Nyomvonalak</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1115"/> <location filename="../src/GUI/gui.cpp" line="1152"/>
<location filename="../src/GUI/gui.cpp" line="1186"/> <location filename="../src/GUI/gui.cpp" line="1223"/>
<source>Routes</source> <source>Routes</source>
<translation>Útvonalak</translation> <translation>Útvonalak</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1118"/> <location filename="../src/GUI/gui.cpp" line="1155"/>
<location filename="../src/GUI/gui.cpp" line="1188"/> <location filename="../src/GUI/gui.cpp" line="1225"/>
<source>Waypoints</source> <source>Waypoints</source>
<translation>Köztespontok</translation> <translation>Köztespontok</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1121"/> <location filename="../src/GUI/gui.cpp" line="1158"/>
<location filename="../src/GUI/gui.cpp" line="1190"/> <location filename="../src/GUI/gui.cpp" line="1227"/>
<source>Areas</source> <source>Areas</source>
<translation>Területek</translation> <translation>Területek</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1127"/> <location filename="../src/GUI/gui.cpp" line="1164"/>
<location filename="../src/GUI/gui.cpp" line="1131"/> <location filename="../src/GUI/gui.cpp" line="1168"/>
<location filename="../src/GUI/gui.cpp" line="1196"/> <location filename="../src/GUI/gui.cpp" line="1233"/>
<location filename="../src/GUI/gui.cpp" line="1199"/> <location filename="../src/GUI/gui.cpp" line="1236"/>
<source>Date</source> <source>Date</source>
<translation>Dátum</translation> <translation>Dátum</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1164"/> <location filename="../src/GUI/gui.cpp" line="1201"/>
<location filename="../src/GUI/gui.cpp" line="1165"/> <location filename="../src/GUI/gui.cpp" line="1202"/>
<source>Statistics</source> <source>Statistics</source>
<translation>Összesítés</translation> <translation>Összesítés</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1180"/> <location filename="../src/GUI/gui.cpp" line="1217"/>
<source>Name</source> <source>Name</source>
<translation>Név</translation> <translation>Név</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1432"/> <location filename="../src/GUI/gui.cpp" line="1499"/>
<source>Open map file</source> <source>Open map file</source>
<translation>Térképfájl megnyitása</translation> <translation>Térképfájl megnyitása</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1473"/> <location filename="../src/GUI/gui.cpp" line="1543"/>
<location filename="../src/GUI/gui.cpp" line="1511"/> <location filename="../src/GUI/gui.cpp" line="1587"/>
<location filename="../src/GUI/gui.cpp" line="1530"/> <location filename="../src/GUI/gui.cpp" line="1606"/>
<location filename="../src/GUI/gui.cpp" line="1556"/> <location filename="../src/GUI/gui.cpp" line="1628"/>
<source>Error loading map:</source> <source>Error loading map:</source>
<translation>Térképbetöltési hiba:</translation> <translation>Térképbetöltési hiba:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1540"/> <location filename="../src/GUI/gui.cpp" line="1655"/>
<source>Select map directory</source> <source>Select map directory</source>
<translation>Térképmappa választása</translation> <translation>Térképmappa választása</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1595"/> <location filename="../src/GUI/gui.cpp" line="1682"/>
<source>Clear the map tile cache?</source> <source>Clear the map tile cache?</source>
<translation>Térkép gyorsítótár törlése?</translation> <translation>Térkép gyorsítótár törlése?</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1602"/> <location filename="../src/GUI/gui.cpp" line="1689"/>
<source>No files loaded</source> <source>No files loaded</source>
<translation>Nincs betöltött fájl</translation> <translation>Nincs betöltött fájl</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../src/GUI/gui.cpp" line="1606"/> <location filename="../src/GUI/gui.cpp" line="1693"/>
<source>%n files</source> <source>%n files</source>
<translation> <translation>
<numerusform>%n fájl</numerusform> <numerusform>%n fájl</numerusform>
<numerusform>%n fájl</numerusform>
</translation> </translation>
</message> </message>
</context> </context>
@ -980,62 +996,67 @@
<context> <context>
<name>MapList</name> <name>MapList</name>
<message> <message>
<location filename="../src/map/maplist.cpp" line="99"/> <location filename="../src/map/maplist.cpp" line="107"/>
<source>Supported files</source> <source>Supported files</source>
<translation>Támogatott fájltípusok</translation> <translation>Támogatott fájltípusok</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="101"/> <location filename="../src/map/maplist.cpp" line="109"/>
<source>AlpineQuest maps</source> <source>AlpineQuest maps</source>
<translation>AlpineQuest térképek</translation> <translation>AlpineQuest térképek</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="102"/> <location filename="../src/map/maplist.cpp" line="110"/>
<source>Garmin IMG maps</source> <source>Garmin IMG maps</source>
<translation>Garmin IMG térképek</translation> <translation>Garmin IMG térképek</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="104"/> <location filename="../src/map/maplist.cpp" line="112"/>
<source>Garmin JNX maps</source> <source>Garmin JNX maps</source>
<translation>Garmin JNX térképek</translation> <translation>Garmin JNX térképek</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="105"/> <location filename="../src/map/maplist.cpp" line="113"/>
<source>BSB nautical charts</source> <source>BSB nautical charts</source>
<translation>BSB tengeri térképek</translation> <translation>BSB tengeri térképek</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="106"/> <location filename="../src/map/maplist.cpp" line="114"/>
<source>KMZ maps</source> <source>KMZ maps</source>
<translation>KMZ térképek</translation> <translation>KMZ térképek</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="107"/> <location filename="../src/map/maplist.cpp" line="115"/>
<source>OziExplorer maps</source> <source>OziExplorer maps</source>
<translation>OziExplorer térképek</translation> <translation>OziExplorer térképek</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="108"/> <location filename="../src/map/maplist.cpp" line="116"/>
<source>MBTiles maps</source> <source>MBTiles maps</source>
<translation>MBTiles térképek</translation> <translation>MBTiles térképek</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="109"/> <location filename="../src/map/maplist.cpp" line="120"/>
<source>TrekBuddy maps/atlases</source> <source>TrekBuddy maps/atlases</source>
<translation>TrekBuddy térképek</translation> <translation>TrekBuddy térképek</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="110"/> <location filename="../src/map/maplist.cpp" line="121"/>
<source>GeoTIFF images</source> <source>GeoTIFF images</source>
<translation>GeoTIFF képek</translation> <translation>GeoTIFF képek</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="111"/> <location filename="../src/map/maplist.cpp" line="117"/>
<source>TwoNav maps</source> <source>TwoNav maps</source>
<translation>TwoNav térképek</translation> <translation>TwoNav térképek</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="112"/> <location filename="../src/map/maplist.cpp" line="118"/>
<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="122"/>
<source>Online map sources</source> <source>Online map sources</source>
<translation>Online térképforrások</translation> <translation>Online térképforrások</translation>
</message> </message>

View File

@ -261,62 +261,62 @@
<context> <context>
<name>GUI</name> <name>GUI</name>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="210"/> <location filename="../src/GUI/gui.cpp" line="209"/>
<source>Quit</source> <source>Quit</source>
<translation>Esci</translation> <translation>Esci</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="217"/> <location filename="../src/GUI/gui.cpp" line="216"/>
<location filename="../src/GUI/gui.cpp" line="752"/> <location filename="../src/GUI/gui.cpp" line="796"/>
<location filename="../src/GUI/gui.cpp" line="753"/> <location filename="../src/GUI/gui.cpp" line="797"/>
<source>Paths</source> <source>Paths</source>
<translation>Percorsi</translation> <translation>Percorsi</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="220"/> <location filename="../src/GUI/gui.cpp" line="219"/>
<location filename="../src/GUI/gui.cpp" line="715"/> <location filename="../src/GUI/gui.cpp" line="757"/>
<location filename="../src/GUI/gui.cpp" line="716"/> <location filename="../src/GUI/gui.cpp" line="758"/>
<source>Keyboard controls</source> <source>Keyboard controls</source>
<translation>Scorciatoie da tastiera</translation> <translation>Scorciatoie da tastiera</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="223"/> <location filename="../src/GUI/gui.cpp" line="222"/>
<location filename="../src/GUI/gui.cpp" line="693"/> <location filename="../src/GUI/gui.cpp" line="735"/>
<source>About GPXSee</source> <source>About GPXSee</source>
<translation>A proposito di GPXSee</translation> <translation>A proposito di GPXSee</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="228"/> <location filename="../src/GUI/gui.cpp" line="227"/>
<source>Open...</source> <source>Open...</source>
<translation>Apri...</translation> <translation>Apri...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="233"/> <location filename="../src/GUI/gui.cpp" line="232"/>
<source>Print...</source> <source>Print...</source>
<translation>Stampa...</translation> <translation>Stampa...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="240"/> <location filename="../src/GUI/gui.cpp" line="239"/>
<source>Export to PDF...</source> <source>Export to PDF...</source>
<translation>Esporta in PDF...</translation> <translation>Esporta in PDF...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="247"/> <location filename="../src/GUI/gui.cpp" line="246"/>
<source>Export to PNG...</source> <source>Export to PNG...</source>
<translation>Esporta in PNG...</translation> <translation>Esporta in PNG...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="253"/> <location filename="../src/GUI/gui.cpp" line="252"/>
<source>Close</source> <source>Close</source>
<translation>Chiudi</translation> <translation>Chiudi</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="259"/> <location filename="../src/GUI/gui.cpp" line="258"/>
<source>Reload</source> <source>Reload</source>
<translation>Ricarica</translation> <translation>Ricarica</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="266"/> <location filename="../src/GUI/gui.cpp" line="265"/>
<source>Statistics...</source> <source>Statistics...</source>
<translation>Statistiche...</translation> <translation>Statistiche...</translation>
</message> </message>
@ -327,492 +327,507 @@
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="278"/> <location filename="../src/GUI/gui.cpp" line="278"/>
<source>Close POI files</source> <source>Select all files</source>
<translation>Chiudi file POI</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="282"/> <location filename="../src/GUI/gui.cpp" line="283"/>
<source>Unselect all files</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="288"/>
<source>Overlap POIs</source> <source>Overlap POIs</source>
<translation>Sovrapponi POI</translation> <translation>Sovrapponi POI</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="287"/> <location filename="../src/GUI/gui.cpp" line="293"/>
<source>Show POI labels</source> <source>Show POI labels</source>
<translation>Mostra etichette POI</translation> <translation>Mostra etichette POI</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="292"/> <location filename="../src/GUI/gui.cpp" line="298"/>
<source>Show POIs</source> <source>Show POIs</source>
<translation>Mostra POI</translation> <translation>Mostra POI</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="303"/> <location filename="../src/GUI/gui.cpp" line="308"/>
<source>Show map</source> <source>Show map</source>
<translation>Mostra mappa</translation> <translation>Mostra mappa</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="312"/> <location filename="../src/GUI/gui.cpp" line="317"/>
<source>Load map...</source> <source>Load map...</source>
<translation>Carica mappa...</translation> <translation>Carica mappa...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="317"/> <location filename="../src/GUI/gui.cpp" line="322"/>
<source>Load map directory...</source> <source>Load map directory...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="320"/> <location filename="../src/GUI/gui.cpp" line="325"/>
<source>Clear tile cache</source> <source>Clear tile cache</source>
<translation>Cancella cache mappe</translation> <translation>Cancella cache mappe</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="325"/>
<location filename="../src/GUI/gui.cpp" line="330"/> <location filename="../src/GUI/gui.cpp" line="330"/>
<location filename="../src/GUI/gui.cpp" line="732"/> <location filename="../src/GUI/gui.cpp" line="335"/>
<location filename="../src/GUI/gui.cpp" line="776"/>
<source>Next map</source> <source>Next map</source>
<translation>Mappa successiva</translation> <translation>Mappa successiva</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="335"/> <location filename="../src/GUI/gui.cpp" line="340"/>
<source>Show cursor coordinates</source> <source>Show cursor coordinates</source>
<translation>Mostra coordinate del cursore</translation> <translation>Mostra coordinate del cursore</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="342"/> <location filename="../src/GUI/gui.cpp" line="347"/>
<source>Show tracks</source> <source>Show tracks</source>
<translation>Mostra tracce</translation> <translation>Mostra tracce</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="347"/> <location filename="../src/GUI/gui.cpp" line="352"/>
<source>Show routes</source> <source>Show routes</source>
<translation>Mostra percorso</translation> <translation>Mostra percorso</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="352"/> <location filename="../src/GUI/gui.cpp" line="357"/>
<source>Show waypoints</source> <source>Show waypoints</source>
<translation>Mostra punti</translation> <translation>Mostra punti</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="357"/> <location filename="../src/GUI/gui.cpp" line="362"/>
<source>Show areas</source> <source>Show areas</source>
<translation>Mostra aree</translation> <translation>Mostra aree</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="362"/> <location filename="../src/GUI/gui.cpp" line="367"/>
<source>Waypoint labels</source> <source>Waypoint labels</source>
<translation>Etichette punti</translation> <translation>Etichette punti</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="367"/> <location filename="../src/GUI/gui.cpp" line="372"/>
<source>Route waypoints</source> <source>Route waypoints</source>
<translation>Punti del percorso</translation> <translation>Punti del percorso</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="372"/> <location filename="../src/GUI/gui.cpp" line="377"/>
<source>km/mi markers</source> <source>km/mi markers</source>
<translation>Pietre miliari</translation> <translation>Pietre miliari</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="377"/> <location filename="../src/GUI/gui.cpp" line="385"/>
<source>Position markers</source> <source>Do not show</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="382"/>
<source>Position date/time</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="389"/> <location filename="../src/GUI/gui.cpp" line="389"/>
<source>Marker only</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="393"/>
<source>Date/time</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="397"/>
<source>Coordinates</source>
<translation type="unfinished">Coordinate</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="403"/>
<source>Show graphs</source> <source>Show graphs</source>
<translation>Mostra grafici</translation> <translation>Mostra grafici</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="399"/> <location filename="../src/GUI/gui.cpp" line="413"/>
<location filename="../src/GUI/gui.cpp" line="1138"/> <location filename="../src/GUI/gui.cpp" line="1175"/>
<location filename="../src/GUI/gui.cpp" line="1206"/> <location filename="../src/GUI/gui.cpp" line="1243"/>
<source>Distance</source> <source>Distance</source>
<translation>Distanza</translation> <translation>Distanza</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="406"/> <location filename="../src/GUI/gui.cpp" line="420"/>
<location filename="../src/GUI/gui.cpp" line="580"/> <location filename="../src/GUI/gui.cpp" line="621"/>
<location filename="../src/GUI/gui.cpp" line="1141"/> <location filename="../src/GUI/gui.cpp" line="1178"/>
<location filename="../src/GUI/gui.cpp" line="1208"/> <location filename="../src/GUI/gui.cpp" line="1245"/>
<source>Time</source> <source>Time</source>
<translation>Tempo</translation> <translation>Tempo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="413"/> <location filename="../src/GUI/gui.cpp" line="427"/>
<source>Show grid</source> <source>Show grid</source>
<translation>Mostra griglia</translation> <translation>Mostra griglia</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="418"/> <location filename="../src/GUI/gui.cpp" line="432"/>
<source>Show slider info</source> <source>Show slider info</source>
<translation>Mostra informazioni cursore</translation> <translation>Mostra informazioni cursore</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="425"/> <location filename="../src/GUI/gui.cpp" line="439"/>
<source>Show toolbars</source> <source>Show toolbars</source>
<translation>Mostra barra degli strumenti</translation> <translation>Mostra barra degli strumenti</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="432"/> <location filename="../src/GUI/gui.cpp" line="446"/>
<source>Total time</source> <source>Total time</source>
<translation>Tempo totale</translation> <translation>Tempo totale</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="438"/> <location filename="../src/GUI/gui.cpp" line="452"/>
<location filename="../src/GUI/gui.cpp" line="1143"/> <location filename="../src/GUI/gui.cpp" line="1180"/>
<location filename="../src/GUI/gui.cpp" line="1210"/> <location filename="../src/GUI/gui.cpp" line="1247"/>
<source>Moving time</source> <source>Moving time</source>
<translation>Tempo in movimento</translation> <translation>Tempo in movimento</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="446"/> <location filename="../src/GUI/gui.cpp" line="460"/>
<source>Metric</source> <source>Metric</source>
<translation>Metrico</translation> <translation>Metrico</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="452"/> <location filename="../src/GUI/gui.cpp" line="466"/>
<source>Imperial</source> <source>Imperial</source>
<translation>Imperiale</translation> <translation>Imperiale</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="458"/> <location filename="../src/GUI/gui.cpp" line="472"/>
<source>Nautical</source> <source>Nautical</source>
<translation>Nautico</translation> <translation>Nautico</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="466"/> <location filename="../src/GUI/gui.cpp" line="480"/>
<source>Decimal degrees (DD)</source> <source>Decimal degrees (DD)</source>
<translation>Gradi decimali (DD)</translation> <translation>Gradi decimali (DD)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="472"/> <location filename="../src/GUI/gui.cpp" line="486"/>
<source>Degrees and decimal minutes (DMM)</source> <source>Degrees and decimal minutes (DMM)</source>
<translation>Gradi e minuti decimali (DMM)</translation> <translation>Gradi e minuti decimali (DMM)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="479"/> <location filename="../src/GUI/gui.cpp" line="493"/>
<source>Degrees, minutes, seconds (DMS)</source> <source>Degrees, minutes, seconds (DMS)</source>
<translation>Gradi, minuti e secondi (DMS)</translation> <translation>Gradi, minuti e secondi (DMS)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="485"/> <location filename="../src/GUI/gui.cpp" line="499"/>
<source>Fullscreen mode</source> <source>Fullscreen mode</source>
<translation>Schermo intero</translation> <translation>Schermo intero</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="492"/> <location filename="../src/GUI/gui.cpp" line="506"/>
<source>Options...</source> <source>Options...</source>
<translation>Opzioni...</translation> <translation>Opzioni...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="498"/> <location filename="../src/GUI/gui.cpp" line="512"/>
<source>Next</source> <source>Next</source>
<translation>Successivo</translation> <translation>Successivo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="502"/> <location filename="../src/GUI/gui.cpp" line="516"/>
<source>Previous</source> <source>Previous</source>
<translation>Precedente</translation> <translation>Precedente</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="506"/> <location filename="../src/GUI/gui.cpp" line="520"/>
<source>Last</source> <source>Last</source>
<translation>Ultimo</translation> <translation>Ultimo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="510"/> <location filename="../src/GUI/gui.cpp" line="524"/>
<source>First</source> <source>First</source>
<translation>Primo</translation> <translation>Primo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="518"/> <location filename="../src/GUI/gui.cpp" line="557"/>
<source>&amp;File</source> <source>&amp;File</source>
<translation>&amp;File</translation> <translation>&amp;File</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="534"/> <location filename="../src/GUI/gui.cpp" line="573"/>
<source>&amp;Map</source> <source>&amp;Map</source>
<translation>&amp;Mappa</translation> <translation>&amp;Mappa</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="545"/> <location filename="../src/GUI/gui.cpp" line="584"/>
<source>&amp;Graph</source> <source>&amp;Graph</source>
<translation>&amp;Grafico</translation> <translation>&amp;Grafico</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="554"/> <location filename="../src/GUI/gui.cpp" line="593"/>
<source>&amp;POI</source> <source>&amp;POI</source>
<translation>&amp;POI</translation> <translation>&amp;POI</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="555"/> <location filename="../src/GUI/gui.cpp" line="605"/>
<source>POI files</source>
<translation>File POI</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="566"/>
<source>&amp;Data</source> <source>&amp;Data</source>
<translation>&amp;Dati</translation> <translation>&amp;Dati</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="567"/> <location filename="../src/GUI/gui.cpp" line="609"/>
<source>Display</source> <source>Position info</source>
<translation>Mostra</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="579"/> <location filename="../src/GUI/gui.cpp" line="620"/>
<source>&amp;Settings</source> <source>&amp;Settings</source>
<translation>Impo&amp;stazioni</translation> <translation>Impo&amp;stazioni</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="583"/> <location filename="../src/GUI/gui.cpp" line="624"/>
<source>Units</source> <source>Units</source>
<translation>Unità</translation> <translation>Unità</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="587"/> <location filename="../src/GUI/gui.cpp" line="628"/>
<source>Coordinates format</source> <source>Coordinates format</source>
<translation>Formato coordinate</translation> <translation>Formato coordinate</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="597"/> <location filename="../src/GUI/gui.cpp" line="638"/>
<source>&amp;Help</source> <source>&amp;Help</source>
<translation>&amp;Aiuto</translation> <translation>&amp;Aiuto</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="613"/> <location filename="../src/GUI/gui.cpp" line="654"/>
<source>File</source> <source>File</source>
<translation>File</translation> <translation>File</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="621"/> <location filename="../src/GUI/gui.cpp" line="662"/>
<source>Show</source> <source>Show</source>
<translation>Mostra</translation> <translation>Mostra</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="628"/> <location filename="../src/GUI/gui.cpp" line="669"/>
<source>Navigation</source> <source>Navigation</source>
<translation>Navigazione</translation> <translation>Navigazione</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="694"/> <location filename="../src/GUI/gui.cpp" line="736"/>
<source>Version %1</source> <source>Version %1</source>
<translation>Versione %1</translation> <translation>Versione %1</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="698"/> <location filename="../src/GUI/gui.cpp" line="740"/>
<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> <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> <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>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="719"/> <location filename="../src/GUI/gui.cpp" line="761"/>
<source>Next file</source> <source>Next file</source>
<translation>File successivo</translation> <translation>File successivo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="720"/> <location filename="../src/GUI/gui.cpp" line="762"/>
<source>Previous file</source> <source>Previous file</source>
<translation>File precedente</translation> <translation>File precedente</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="722"/> <location filename="../src/GUI/gui.cpp" line="764"/>
<source>First file</source> <source>First file</source>
<translation>Primo file</translation> <translation>Primo file</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="724"/> <location filename="../src/GUI/gui.cpp" line="766"/>
<source>Last file</source> <source>Last file</source>
<translation>Ultimo file</translation> <translation>Ultimo file</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="725"/> <location filename="../src/GUI/gui.cpp" line="767"/>
<source>Append file</source> <source>Append file</source>
<translation>Aggiungi file</translation> <translation>Aggiungi file</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="726"/> <location filename="../src/GUI/gui.cpp" line="768"/>
<source>Next/Previous</source> <source>Next/Previous</source>
<translation>Successivo/Precedente</translation> <translation>Successivo/Precedente</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="728"/> <location filename="../src/GUI/gui.cpp" line="770"/>
<source>Toggle graph type</source> <source>Toggle graph type</source>
<translation>Cambia formato del grafico</translation> <translation>Cambia formato del grafico</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="730"/> <location filename="../src/GUI/gui.cpp" line="772"/>
<source>Toggle time type</source> <source>Toggle time type</source>
<translation>Cambia formato del tempo</translation> <translation>Cambia formato del tempo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="734"/> <location filename="../src/GUI/gui.cpp" line="774"/>
<source>Toggle position info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="778"/>
<source>Previous map</source> <source>Previous map</source>
<translation>Mappa precedente</translation> <translation>Mappa precedente</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="735"/> <location filename="../src/GUI/gui.cpp" line="779"/>
<source>Zoom in</source> <source>Zoom in</source>
<translation>Zoom in</translation> <translation>Zoom in</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="737"/> <location filename="../src/GUI/gui.cpp" line="781"/>
<source>Zoom out</source> <source>Zoom out</source>
<translation>Zoom out</translation> <translation>Zoom out</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="739"/> <location filename="../src/GUI/gui.cpp" line="783"/>
<source>Digital zoom</source> <source>Digital zoom</source>
<translation>Zoom digitale</translation> <translation>Zoom digitale</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="740"/> <location filename="../src/GUI/gui.cpp" line="784"/>
<source>Zoom</source> <source>Zoom</source>
<translation>Zoom</translation> <translation>Zoom</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="741"/> <location filename="../src/GUI/gui.cpp" line="785"/>
<source>Copy coordinates</source> <source>Copy coordinates</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="742"/> <location filename="../src/GUI/gui.cpp" line="786"/>
<source>Left Click</source> <source>Left Click</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="756"/> <location filename="../src/GUI/gui.cpp" line="800"/>
<source>Map directory:</source> <source>Map directory:</source>
<translation>Cartella mappe:</translation> <translation>Cartella mappe:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="758"/> <location filename="../src/GUI/gui.cpp" line="802"/>
<source>POI directory:</source> <source>POI directory:</source>
<translation>Cartella POI:</translation> <translation>Cartella POI:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="760"/> <location filename="../src/GUI/gui.cpp" line="804"/>
<source>GCS/PCS directory:</source> <source>GCS/PCS directory:</source>
<translation>Cartella GCS/PCS:</translation> <translation>Cartella GCS/PCS:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="762"/> <location filename="../src/GUI/gui.cpp" line="806"/>
<source>DEM directory:</source> <source>DEM directory:</source>
<translation>Cartella DEM:</translation> <translation>Cartella DEM:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="764"/> <location filename="../src/GUI/gui.cpp" line="808"/>
<source>Styles directory:</source> <source>Styles directory:</source>
<translation>Cartella stili:</translation> <translation>Cartella stili:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="766"/> <location filename="../src/GUI/gui.cpp" line="810"/>
<source>Tile cache directory:</source> <source>Tile cache directory:</source>
<translation>Cartella cache mappe:</translation> <translation>Cartella cache mappe:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="775"/> <location filename="../src/GUI/gui.cpp" line="819"/>
<source>Open file</source> <source>Open file</source>
<translation>Apri file</translation> <translation>Apri file</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="819"/> <location filename="../src/GUI/gui.cpp" line="863"/>
<source>Error loading data file:</source> <source>Error loading data file:</source>
<translation>Errore caricamento file:</translation> <translation>Errore caricamento file:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="822"/> <location filename="../src/GUI/gui.cpp" line="866"/>
<location filename="../src/GUI/gui.cpp" line="912"/> <location filename="../src/GUI/gui.cpp" line="960"/>
<source>Line: %1</source> <source>Line: %1</source>
<translation>Linea: %1</translation> <translation>Linea: %1</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="886"/> <location filename="../src/GUI/gui.cpp" line="931"/>
<source>Open POI file</source> <source>Open POI file</source>
<translation>Apri file POI</translation> <translation>Apri file POI</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="909"/> <location filename="../src/GUI/gui.cpp" line="957"/>
<source>Error loading POI file:</source> <source>Error loading POI file:</source>
<translation>Errore caricamento file POI:</translation> <translation>Errore caricamento file POI:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1112"/> <location filename="../src/GUI/gui.cpp" line="1149"/>
<location filename="../src/GUI/gui.cpp" line="1184"/> <location filename="../src/GUI/gui.cpp" line="1221"/>
<source>Tracks</source> <source>Tracks</source>
<translation>Tracce</translation> <translation>Tracce</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1115"/> <location filename="../src/GUI/gui.cpp" line="1152"/>
<location filename="../src/GUI/gui.cpp" line="1186"/> <location filename="../src/GUI/gui.cpp" line="1223"/>
<source>Routes</source> <source>Routes</source>
<translation>Percorsi</translation> <translation>Percorsi</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1118"/> <location filename="../src/GUI/gui.cpp" line="1155"/>
<location filename="../src/GUI/gui.cpp" line="1188"/> <location filename="../src/GUI/gui.cpp" line="1225"/>
<source>Waypoints</source> <source>Waypoints</source>
<translation>Punti</translation> <translation>Punti</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1121"/> <location filename="../src/GUI/gui.cpp" line="1158"/>
<location filename="../src/GUI/gui.cpp" line="1190"/> <location filename="../src/GUI/gui.cpp" line="1227"/>
<source>Areas</source> <source>Areas</source>
<translation>Aree</translation> <translation>Aree</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1127"/> <location filename="../src/GUI/gui.cpp" line="1164"/>
<location filename="../src/GUI/gui.cpp" line="1131"/> <location filename="../src/GUI/gui.cpp" line="1168"/>
<location filename="../src/GUI/gui.cpp" line="1196"/> <location filename="../src/GUI/gui.cpp" line="1233"/>
<location filename="../src/GUI/gui.cpp" line="1199"/> <location filename="../src/GUI/gui.cpp" line="1236"/>
<source>Date</source> <source>Date</source>
<translation>Data</translation> <translation>Data</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1164"/> <location filename="../src/GUI/gui.cpp" line="1201"/>
<location filename="../src/GUI/gui.cpp" line="1165"/> <location filename="../src/GUI/gui.cpp" line="1202"/>
<source>Statistics</source> <source>Statistics</source>
<translation>Statistiche</translation> <translation>Statistiche</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1180"/> <location filename="../src/GUI/gui.cpp" line="1217"/>
<source>Name</source> <source>Name</source>
<translation>Nome</translation> <translation>Nome</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1432"/> <location filename="../src/GUI/gui.cpp" line="1499"/>
<source>Open map file</source> <source>Open map file</source>
<translation>Apri file mappa</translation> <translation>Apri file mappa</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1473"/> <location filename="../src/GUI/gui.cpp" line="1543"/>
<location filename="../src/GUI/gui.cpp" line="1511"/> <location filename="../src/GUI/gui.cpp" line="1587"/>
<location filename="../src/GUI/gui.cpp" line="1530"/> <location filename="../src/GUI/gui.cpp" line="1606"/>
<location filename="../src/GUI/gui.cpp" line="1556"/> <location filename="../src/GUI/gui.cpp" line="1628"/>
<source>Error loading map:</source> <source>Error loading map:</source>
<translation>Errore caricamento mappa:</translation> <translation>Errore caricamento mappa:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1540"/> <location filename="../src/GUI/gui.cpp" line="1655"/>
<source>Select map directory</source> <source>Select map directory</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1595"/> <location filename="../src/GUI/gui.cpp" line="1682"/>
<source>Clear the map tile cache?</source> <source>Clear the map tile cache?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1602"/> <location filename="../src/GUI/gui.cpp" line="1689"/>
<source>No files loaded</source> <source>No files loaded</source>
<translation>Nessun file caricato</translation> <translation>Nessun file caricato</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../src/GUI/gui.cpp" line="1606"/> <location filename="../src/GUI/gui.cpp" line="1693"/>
<source>%n files</source> <source>%n files</source>
<translation> <translation>
<numerusform>%n file</numerusform> <numerusform>%n file</numerusform>
@ -981,62 +996,67 @@
<context> <context>
<name>MapList</name> <name>MapList</name>
<message> <message>
<location filename="../src/map/maplist.cpp" line="99"/> <location filename="../src/map/maplist.cpp" line="107"/>
<source>Supported files</source> <source>Supported files</source>
<translation>File supportati</translation> <translation>File supportati</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="101"/> <location filename="../src/map/maplist.cpp" line="109"/>
<source>AlpineQuest maps</source> <source>AlpineQuest maps</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="102"/> <location filename="../src/map/maplist.cpp" line="110"/>
<source>Garmin IMG maps</source> <source>Garmin IMG maps</source>
<translation>Mappe Garmin IMG</translation> <translation>Mappe Garmin IMG</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="104"/> <location filename="../src/map/maplist.cpp" line="112"/>
<source>Garmin JNX maps</source> <source>Garmin JNX maps</source>
<translation>Mappe Garmin JNX</translation> <translation>Mappe Garmin JNX</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="105"/> <location filename="../src/map/maplist.cpp" line="113"/>
<source>BSB nautical charts</source> <source>BSB nautical charts</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="106"/> <location filename="../src/map/maplist.cpp" line="114"/>
<source>KMZ maps</source> <source>KMZ maps</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="107"/> <location filename="../src/map/maplist.cpp" line="115"/>
<source>OziExplorer maps</source> <source>OziExplorer maps</source>
<translation>Mappe OziExplorer</translation> <translation>Mappe OziExplorer</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="108"/> <location filename="../src/map/maplist.cpp" line="116"/>
<source>MBTiles maps</source> <source>MBTiles maps</source>
<translation>Mappe MBTiles</translation> <translation>Mappe MBTiles</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="109"/> <location filename="../src/map/maplist.cpp" line="120"/>
<source>TrekBuddy maps/atlases</source> <source>TrekBuddy maps/atlases</source>
<translation>Mappe/Atlanti TrekBuddy</translation> <translation>Mappe/Atlanti TrekBuddy</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="110"/> <location filename="../src/map/maplist.cpp" line="121"/>
<source>GeoTIFF images</source> <source>GeoTIFF images</source>
<translation>Immagini GeoTIFF</translation> <translation>Immagini GeoTIFF</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="111"/> <location filename="../src/map/maplist.cpp" line="117"/>
<source>TwoNav maps</source> <source>TwoNav maps</source>
<translation>Mappe TwoNav</translation> <translation>Mappe TwoNav</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="112"/> <location filename="../src/map/maplist.cpp" line="118"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="122"/>
<source>Online map sources</source> <source>Online map sources</source>
<translation>Mappe online</translation> <translation>Mappe online</translation>
</message> </message>

View File

@ -261,62 +261,62 @@
<context> <context>
<name>GUI</name> <name>GUI</name>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="210"/> <location filename="../src/GUI/gui.cpp" line="209"/>
<source>Quit</source> <source>Quit</source>
<translation>Avslutt</translation> <translation>Avslutt</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="217"/> <location filename="../src/GUI/gui.cpp" line="216"/>
<location filename="../src/GUI/gui.cpp" line="752"/> <location filename="../src/GUI/gui.cpp" line="796"/>
<location filename="../src/GUI/gui.cpp" line="753"/> <location filename="../src/GUI/gui.cpp" line="797"/>
<source>Paths</source> <source>Paths</source>
<translation>Stier</translation> <translation>Stier</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="220"/> <location filename="../src/GUI/gui.cpp" line="219"/>
<location filename="../src/GUI/gui.cpp" line="715"/> <location filename="../src/GUI/gui.cpp" line="757"/>
<location filename="../src/GUI/gui.cpp" line="716"/> <location filename="../src/GUI/gui.cpp" line="758"/>
<source>Keyboard controls</source> <source>Keyboard controls</source>
<translation>Tastatursnarveier</translation> <translation>Tastatursnarveier</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="223"/> <location filename="../src/GUI/gui.cpp" line="222"/>
<location filename="../src/GUI/gui.cpp" line="693"/> <location filename="../src/GUI/gui.cpp" line="735"/>
<source>About GPXSee</source> <source>About GPXSee</source>
<translation>Om</translation> <translation>Om</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="228"/> <location filename="../src/GUI/gui.cpp" line="227"/>
<source>Open...</source> <source>Open...</source>
<translation>Åpne</translation> <translation>Åpne</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="233"/> <location filename="../src/GUI/gui.cpp" line="232"/>
<source>Print...</source> <source>Print...</source>
<translation>Skriv ut</translation> <translation>Skriv ut</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="240"/> <location filename="../src/GUI/gui.cpp" line="239"/>
<source>Export to PDF...</source> <source>Export to PDF...</source>
<translation>Eksporter til PDF</translation> <translation>Eksporter til PDF</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="247"/> <location filename="../src/GUI/gui.cpp" line="246"/>
<source>Export to PNG...</source> <source>Export to PNG...</source>
<translation>Eksporter til PNG</translation> <translation>Eksporter til PNG</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="253"/> <location filename="../src/GUI/gui.cpp" line="252"/>
<source>Close</source> <source>Close</source>
<translation>Lukk</translation> <translation>Lukk</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="259"/> <location filename="../src/GUI/gui.cpp" line="258"/>
<source>Reload</source> <source>Reload</source>
<translation>Last inn igjen</translation> <translation>Last inn igjen</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="266"/> <location filename="../src/GUI/gui.cpp" line="265"/>
<source>Statistics...</source> <source>Statistics...</source>
<translation>Statistikk</translation> <translation>Statistikk</translation>
</message> </message>
@ -327,492 +327,507 @@
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="278"/> <location filename="../src/GUI/gui.cpp" line="278"/>
<source>Close POI files</source> <source>Select all files</source>
<translation>Lukk POI-filer</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="282"/> <location filename="../src/GUI/gui.cpp" line="283"/>
<source>Unselect all files</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="288"/>
<source>Overlap POIs</source> <source>Overlap POIs</source>
<translation>Overlapp POI-er</translation> <translation>Overlapp POI-er</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="287"/> <location filename="../src/GUI/gui.cpp" line="293"/>
<source>Show POI labels</source> <source>Show POI labels</source>
<translation>Vis POI-etiketter</translation> <translation>Vis POI-etiketter</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="292"/> <location filename="../src/GUI/gui.cpp" line="298"/>
<source>Show POIs</source> <source>Show POIs</source>
<translation>Vis POI-er</translation> <translation>Vis POI-er</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="303"/> <location filename="../src/GUI/gui.cpp" line="308"/>
<source>Show map</source> <source>Show map</source>
<translation>Vis kart</translation> <translation>Vis kart</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="312"/> <location filename="../src/GUI/gui.cpp" line="317"/>
<source>Load map...</source> <source>Load map...</source>
<translation>Last inn kart</translation> <translation>Last inn kart</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="317"/> <location filename="../src/GUI/gui.cpp" line="322"/>
<source>Load map directory...</source> <source>Load map directory...</source>
<translation type="unfinished">Last inn kartmappe </translation> <translation type="unfinished">Last inn kartmappe </translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="320"/> <location filename="../src/GUI/gui.cpp" line="325"/>
<source>Clear tile cache</source> <source>Clear tile cache</source>
<translation>Tøm flishurtiglager</translation> <translation>Tøm flishurtiglager</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="325"/>
<location filename="../src/GUI/gui.cpp" line="330"/> <location filename="../src/GUI/gui.cpp" line="330"/>
<location filename="../src/GUI/gui.cpp" line="732"/> <location filename="../src/GUI/gui.cpp" line="335"/>
<location filename="../src/GUI/gui.cpp" line="776"/>
<source>Next map</source> <source>Next map</source>
<translation>Neste kart</translation> <translation>Neste kart</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="335"/> <location filename="../src/GUI/gui.cpp" line="340"/>
<source>Show cursor coordinates</source> <source>Show cursor coordinates</source>
<translation>Vis peker-koordinater</translation> <translation>Vis peker-koordinater</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="342"/> <location filename="../src/GUI/gui.cpp" line="347"/>
<source>Show tracks</source> <source>Show tracks</source>
<translation>Vis spor</translation> <translation>Vis spor</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="347"/> <location filename="../src/GUI/gui.cpp" line="352"/>
<source>Show routes</source> <source>Show routes</source>
<translation>Vis ruter</translation> <translation>Vis ruter</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="352"/> <location filename="../src/GUI/gui.cpp" line="357"/>
<source>Show waypoints</source> <source>Show waypoints</source>
<translation>Vis veipunkter</translation> <translation>Vis veipunkter</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="357"/> <location filename="../src/GUI/gui.cpp" line="362"/>
<source>Show areas</source> <source>Show areas</source>
<translation>Vis områder</translation> <translation>Vis områder</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="362"/> <location filename="../src/GUI/gui.cpp" line="367"/>
<source>Waypoint labels</source> <source>Waypoint labels</source>
<translation>Veipunktetiketter</translation> <translation>Veipunktetiketter</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="367"/> <location filename="../src/GUI/gui.cpp" line="372"/>
<source>Route waypoints</source> <source>Route waypoints</source>
<translation>Ruteveipunkter</translation> <translation>Ruteveipunkter</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="372"/> <location filename="../src/GUI/gui.cpp" line="377"/>
<source>km/mi markers</source> <source>km/mi markers</source>
<translation>km/mi-markører</translation> <translation>km/mi-markører</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="377"/> <location filename="../src/GUI/gui.cpp" line="385"/>
<source>Position markers</source> <source>Do not show</source>
<translation>Posisjonsmarkører</translation> <translation>Ikke vis</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="382"/>
<source>Position date/time</source>
<translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="389"/> <location filename="../src/GUI/gui.cpp" line="389"/>
<source>Marker only</source>
<translation>Kun markør</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="393"/>
<source>Date/time</source>
<translation>Dato/tid</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="397"/>
<source>Coordinates</source>
<translation type="unfinished">Koordinater</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="403"/>
<source>Show graphs</source> <source>Show graphs</source>
<translation>Vis diagrammer</translation> <translation>Vis diagrammer</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="399"/> <location filename="../src/GUI/gui.cpp" line="413"/>
<location filename="../src/GUI/gui.cpp" line="1138"/> <location filename="../src/GUI/gui.cpp" line="1175"/>
<location filename="../src/GUI/gui.cpp" line="1206"/> <location filename="../src/GUI/gui.cpp" line="1243"/>
<source>Distance</source> <source>Distance</source>
<translation>Avstand</translation> <translation>Avstand</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="406"/> <location filename="../src/GUI/gui.cpp" line="420"/>
<location filename="../src/GUI/gui.cpp" line="580"/> <location filename="../src/GUI/gui.cpp" line="621"/>
<location filename="../src/GUI/gui.cpp" line="1141"/> <location filename="../src/GUI/gui.cpp" line="1178"/>
<location filename="../src/GUI/gui.cpp" line="1208"/> <location filename="../src/GUI/gui.cpp" line="1245"/>
<source>Time</source> <source>Time</source>
<translation>Tid</translation> <translation>Tid</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="413"/> <location filename="../src/GUI/gui.cpp" line="427"/>
<source>Show grid</source> <source>Show grid</source>
<translation>Vis rutenett</translation> <translation>Vis rutenett</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="418"/> <location filename="../src/GUI/gui.cpp" line="432"/>
<source>Show slider info</source> <source>Show slider info</source>
<translation>Vis linjalinfo</translation> <translation>Vis linjalinfo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="425"/> <location filename="../src/GUI/gui.cpp" line="439"/>
<source>Show toolbars</source> <source>Show toolbars</source>
<translation>Vis verktøylinjer</translation> <translation>Vis verktøylinjer</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="432"/> <location filename="../src/GUI/gui.cpp" line="446"/>
<source>Total time</source> <source>Total time</source>
<translation>Total tid</translation> <translation>Total tid</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="438"/> <location filename="../src/GUI/gui.cpp" line="452"/>
<location filename="../src/GUI/gui.cpp" line="1143"/> <location filename="../src/GUI/gui.cpp" line="1180"/>
<location filename="../src/GUI/gui.cpp" line="1210"/> <location filename="../src/GUI/gui.cpp" line="1247"/>
<source>Moving time</source> <source>Moving time</source>
<translation>Tid i bevegelse</translation> <translation>Tid i bevegelse</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="446"/> <location filename="../src/GUI/gui.cpp" line="460"/>
<source>Metric</source> <source>Metric</source>
<translation>Metrisk</translation> <translation>Metrisk</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="452"/> <location filename="../src/GUI/gui.cpp" line="466"/>
<source>Imperial</source> <source>Imperial</source>
<translation>Imperial</translation> <translation>Imperial</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="458"/> <location filename="../src/GUI/gui.cpp" line="472"/>
<source>Nautical</source> <source>Nautical</source>
<translation>Nautisk</translation> <translation>Nautisk</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="466"/> <location filename="../src/GUI/gui.cpp" line="480"/>
<source>Decimal degrees (DD)</source> <source>Decimal degrees (DD)</source>
<translation>Desimalgrader (DD)</translation> <translation>Desimalgrader (DD)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="472"/> <location filename="../src/GUI/gui.cpp" line="486"/>
<source>Degrees and decimal minutes (DMM)</source> <source>Degrees and decimal minutes (DMM)</source>
<translation>Desimalgrader og desimalminutter (DMM)</translation> <translation>Desimalgrader og desimalminutter (DMM)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="479"/> <location filename="../src/GUI/gui.cpp" line="493"/>
<source>Degrees, minutes, seconds (DMS)</source> <source>Degrees, minutes, seconds (DMS)</source>
<translation>Grader, minutter, sekunder (DMS)</translation> <translation>Grader, minutter, sekunder (DMS)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="485"/> <location filename="../src/GUI/gui.cpp" line="499"/>
<source>Fullscreen mode</source> <source>Fullscreen mode</source>
<translation>Fullskjermsmodus</translation> <translation>Fullskjermsmodus</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="492"/> <location filename="../src/GUI/gui.cpp" line="506"/>
<source>Options...</source> <source>Options...</source>
<translation>Valg</translation> <translation>Valg</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="498"/> <location filename="../src/GUI/gui.cpp" line="512"/>
<source>Next</source> <source>Next</source>
<translation>Neste</translation> <translation>Neste</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="502"/> <location filename="../src/GUI/gui.cpp" line="516"/>
<source>Previous</source> <source>Previous</source>
<translation>Forrige</translation> <translation>Forrige</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="506"/> <location filename="../src/GUI/gui.cpp" line="520"/>
<source>Last</source> <source>Last</source>
<translation>Siste</translation> <translation>Siste</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="510"/> <location filename="../src/GUI/gui.cpp" line="524"/>
<source>First</source> <source>First</source>
<translation>Første</translation> <translation>Første</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="518"/> <location filename="../src/GUI/gui.cpp" line="557"/>
<source>&amp;File</source> <source>&amp;File</source>
<translation>&amp;Fil</translation> <translation>&amp;Fil</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="534"/> <location filename="../src/GUI/gui.cpp" line="573"/>
<source>&amp;Map</source> <source>&amp;Map</source>
<translation>&amp;Kart</translation> <translation>&amp;Kart</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="545"/> <location filename="../src/GUI/gui.cpp" line="584"/>
<source>&amp;Graph</source> <source>&amp;Graph</source>
<translation>&amp;Graf</translation> <translation>&amp;Graf</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="554"/> <location filename="../src/GUI/gui.cpp" line="593"/>
<source>&amp;POI</source> <source>&amp;POI</source>
<translation>&amp;POI</translation> <translation>&amp;POI</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="555"/> <location filename="../src/GUI/gui.cpp" line="605"/>
<source>POI files</source>
<translation>POI-filer</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="566"/>
<source>&amp;Data</source> <source>&amp;Data</source>
<translation>&amp;Data</translation> <translation>&amp;Data</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="567"/> <location filename="../src/GUI/gui.cpp" line="609"/>
<source>Display</source> <source>Position info</source>
<translation>Vis</translation> <translation>Posisjonsinfo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="579"/> <location filename="../src/GUI/gui.cpp" line="620"/>
<source>&amp;Settings</source> <source>&amp;Settings</source>
<translation>&amp;Innstillinger</translation> <translation>&amp;Innstillinger</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="583"/> <location filename="../src/GUI/gui.cpp" line="624"/>
<source>Units</source> <source>Units</source>
<translation>Enheter</translation> <translation>Enheter</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="587"/> <location filename="../src/GUI/gui.cpp" line="628"/>
<source>Coordinates format</source> <source>Coordinates format</source>
<translation>Koordinatformat</translation> <translation>Koordinatformat</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="597"/> <location filename="../src/GUI/gui.cpp" line="638"/>
<source>&amp;Help</source> <source>&amp;Help</source>
<translation>&amp;Hjelp</translation> <translation>&amp;Hjelp</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="613"/> <location filename="../src/GUI/gui.cpp" line="654"/>
<source>File</source> <source>File</source>
<translation>Fil</translation> <translation>Fil</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="621"/> <location filename="../src/GUI/gui.cpp" line="662"/>
<source>Show</source> <source>Show</source>
<translation>Vis</translation> <translation>Vis</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="628"/> <location filename="../src/GUI/gui.cpp" line="669"/>
<source>Navigation</source> <source>Navigation</source>
<translation>Navigasjon</translation> <translation>Navigasjon</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="694"/> <location filename="../src/GUI/gui.cpp" line="736"/>
<source>Version %1</source> <source>Version %1</source>
<translation>Versjon %1</translation> <translation>Versjon %1</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="698"/> <location filename="../src/GUI/gui.cpp" line="740"/>
<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> <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> <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>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="719"/> <location filename="../src/GUI/gui.cpp" line="761"/>
<source>Next file</source> <source>Next file</source>
<translation>Neste fil</translation> <translation>Neste fil</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="720"/> <location filename="../src/GUI/gui.cpp" line="762"/>
<source>Previous file</source> <source>Previous file</source>
<translation>Forrige fil</translation> <translation>Forrige fil</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="722"/> <location filename="../src/GUI/gui.cpp" line="764"/>
<source>First file</source> <source>First file</source>
<translation>Første fil</translation> <translation>Første fil</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="724"/> <location filename="../src/GUI/gui.cpp" line="766"/>
<source>Last file</source> <source>Last file</source>
<translation>Siste fil</translation> <translation>Siste fil</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="725"/> <location filename="../src/GUI/gui.cpp" line="767"/>
<source>Append file</source> <source>Append file</source>
<translation>Legg til fil</translation> <translation>Legg til fil</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="726"/> <location filename="../src/GUI/gui.cpp" line="768"/>
<source>Next/Previous</source> <source>Next/Previous</source>
<translation>Neste/forrige</translation> <translation>Neste/forrige</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="728"/> <location filename="../src/GUI/gui.cpp" line="770"/>
<source>Toggle graph type</source> <source>Toggle graph type</source>
<translation>Veksle diagramtype</translation> <translation>Veksle diagramtype</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="730"/> <location filename="../src/GUI/gui.cpp" line="772"/>
<source>Toggle time type</source> <source>Toggle time type</source>
<translation>Veksle tidstype</translation> <translation>Veksle tidstype</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="734"/> <location filename="../src/GUI/gui.cpp" line="774"/>
<source>Toggle position info</source>
<translation>Veksle posisjonsinfo</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="778"/>
<source>Previous map</source> <source>Previous map</source>
<translation>Forrige kart</translation> <translation>Forrige kart</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="735"/> <location filename="../src/GUI/gui.cpp" line="779"/>
<source>Zoom in</source> <source>Zoom in</source>
<translation>Forstørr</translation> <translation>Forstørr</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="737"/> <location filename="../src/GUI/gui.cpp" line="781"/>
<source>Zoom out</source> <source>Zoom out</source>
<translation>Forminsk</translation> <translation>Forminsk</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="739"/> <location filename="../src/GUI/gui.cpp" line="783"/>
<source>Digital zoom</source> <source>Digital zoom</source>
<translation>Digital forstørrelse</translation> <translation>Digital forstørrelse</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="740"/> <location filename="../src/GUI/gui.cpp" line="784"/>
<source>Zoom</source> <source>Zoom</source>
<translation>Forstørr</translation> <translation>Forstørr</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="741"/> <location filename="../src/GUI/gui.cpp" line="785"/>
<source>Copy coordinates</source> <source>Copy coordinates</source>
<translation>Kopier koordinater</translation> <translation>Kopier koordinater</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="742"/> <location filename="../src/GUI/gui.cpp" line="786"/>
<source>Left Click</source> <source>Left Click</source>
<translation>Venstreklikk</translation> <translation>Venstreklikk</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="762"/> <location filename="../src/GUI/gui.cpp" line="806"/>
<source>DEM directory:</source> <source>DEM directory:</source>
<translation>DEM-mappe:</translation> <translation>DEM-mappe:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="764"/> <location filename="../src/GUI/gui.cpp" line="808"/>
<source>Styles directory:</source> <source>Styles directory:</source>
<translation>Stilmappe:</translation> <translation>Stilmappe:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="766"/> <location filename="../src/GUI/gui.cpp" line="810"/>
<source>Tile cache directory:</source> <source>Tile cache directory:</source>
<translation>Flishurtiglagringsmappe:</translation> <translation>Flishurtiglagringsmappe:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1540"/> <location filename="../src/GUI/gui.cpp" line="1655"/>
<source>Select map directory</source> <source>Select map directory</source>
<translation>Velg kartmappe</translation> <translation>Velg kartmappe</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="756"/> <location filename="../src/GUI/gui.cpp" line="800"/>
<source>Map directory:</source> <source>Map directory:</source>
<translation>Kartmappe:</translation> <translation>Kartmappe:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="758"/> <location filename="../src/GUI/gui.cpp" line="802"/>
<source>POI directory:</source> <source>POI directory:</source>
<translation>POI-mappe:</translation> <translation>POI-mappe:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="760"/> <location filename="../src/GUI/gui.cpp" line="804"/>
<source>GCS/PCS directory:</source> <source>GCS/PCS directory:</source>
<translation>GCS-/PCS-mappe:</translation> <translation>GCS-/PCS-mappe:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="775"/> <location filename="../src/GUI/gui.cpp" line="819"/>
<source>Open file</source> <source>Open file</source>
<translation>Åpne fil</translation> <translation>Åpne fil</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="819"/> <location filename="../src/GUI/gui.cpp" line="863"/>
<source>Error loading data file:</source> <source>Error loading data file:</source>
<translation>Feil ved innlasting av datafil:</translation> <translation>Feil ved innlasting av datafil:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="822"/> <location filename="../src/GUI/gui.cpp" line="866"/>
<location filename="../src/GUI/gui.cpp" line="912"/> <location filename="../src/GUI/gui.cpp" line="960"/>
<source>Line: %1</source> <source>Line: %1</source>
<translation>Linje: %1</translation> <translation>Linje: %1</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="886"/> <location filename="../src/GUI/gui.cpp" line="931"/>
<source>Open POI file</source> <source>Open POI file</source>
<translation>Åpne POI-fil</translation> <translation>Åpne POI-fil</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="909"/> <location filename="../src/GUI/gui.cpp" line="957"/>
<source>Error loading POI file:</source> <source>Error loading POI file:</source>
<translation>Kunne ikke laste inn POI-fil:</translation> <translation>Kunne ikke laste inn POI-fil:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1112"/> <location filename="../src/GUI/gui.cpp" line="1149"/>
<location filename="../src/GUI/gui.cpp" line="1184"/> <location filename="../src/GUI/gui.cpp" line="1221"/>
<source>Tracks</source> <source>Tracks</source>
<translation>Spor</translation> <translation>Spor</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1115"/> <location filename="../src/GUI/gui.cpp" line="1152"/>
<location filename="../src/GUI/gui.cpp" line="1186"/> <location filename="../src/GUI/gui.cpp" line="1223"/>
<source>Routes</source> <source>Routes</source>
<translation>Ruter</translation> <translation>Ruter</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1118"/> <location filename="../src/GUI/gui.cpp" line="1155"/>
<location filename="../src/GUI/gui.cpp" line="1188"/> <location filename="../src/GUI/gui.cpp" line="1225"/>
<source>Waypoints</source> <source>Waypoints</source>
<translation>Veipunkter</translation> <translation>Veipunkter</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1121"/> <location filename="../src/GUI/gui.cpp" line="1158"/>
<location filename="../src/GUI/gui.cpp" line="1190"/> <location filename="../src/GUI/gui.cpp" line="1227"/>
<source>Areas</source> <source>Areas</source>
<translation>Områder</translation> <translation>Områder</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1127"/> <location filename="../src/GUI/gui.cpp" line="1164"/>
<location filename="../src/GUI/gui.cpp" line="1131"/> <location filename="../src/GUI/gui.cpp" line="1168"/>
<location filename="../src/GUI/gui.cpp" line="1196"/> <location filename="../src/GUI/gui.cpp" line="1233"/>
<location filename="../src/GUI/gui.cpp" line="1199"/> <location filename="../src/GUI/gui.cpp" line="1236"/>
<source>Date</source> <source>Date</source>
<translation>Dato</translation> <translation>Dato</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1164"/> <location filename="../src/GUI/gui.cpp" line="1201"/>
<location filename="../src/GUI/gui.cpp" line="1165"/> <location filename="../src/GUI/gui.cpp" line="1202"/>
<source>Statistics</source> <source>Statistics</source>
<translation>Statistikk</translation> <translation>Statistikk</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1180"/> <location filename="../src/GUI/gui.cpp" line="1217"/>
<source>Name</source> <source>Name</source>
<translation>Navn</translation> <translation>Navn</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1432"/> <location filename="../src/GUI/gui.cpp" line="1499"/>
<source>Open map file</source> <source>Open map file</source>
<translation>Åpne kartfil</translation> <translation>Åpne kartfil</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1473"/> <location filename="../src/GUI/gui.cpp" line="1543"/>
<location filename="../src/GUI/gui.cpp" line="1511"/> <location filename="../src/GUI/gui.cpp" line="1587"/>
<location filename="../src/GUI/gui.cpp" line="1530"/> <location filename="../src/GUI/gui.cpp" line="1606"/>
<location filename="../src/GUI/gui.cpp" line="1556"/> <location filename="../src/GUI/gui.cpp" line="1628"/>
<source>Error loading map:</source> <source>Error loading map:</source>
<translation>Feil ved innlasting av kart:</translation> <translation>Feil ved innlasting av kart:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1595"/> <location filename="../src/GUI/gui.cpp" line="1682"/>
<source>Clear the map tile cache?</source> <source>Clear the map tile cache?</source>
<translation>Fjern kartflis fra hurtiglager?</translation> <translation>Fjern kartflis fra hurtiglager?</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1602"/> <location filename="../src/GUI/gui.cpp" line="1689"/>
<source>No files loaded</source> <source>No files loaded</source>
<translation>Ingen filer lastet opp</translation> <translation>Ingen filer lastet opp</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../src/GUI/gui.cpp" line="1606"/> <location filename="../src/GUI/gui.cpp" line="1693"/>
<source>%n files</source> <source>%n files</source>
<translation> <translation>
<numerusform>%n fil</numerusform> <numerusform>%n fil</numerusform>
@ -981,62 +996,67 @@
<context> <context>
<name>MapList</name> <name>MapList</name>
<message> <message>
<location filename="../src/map/maplist.cpp" line="99"/> <location filename="../src/map/maplist.cpp" line="107"/>
<source>Supported files</source> <source>Supported files</source>
<translation>Støttede filer</translation> <translation>Støttede filer</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="108"/> <location filename="../src/map/maplist.cpp" line="116"/>
<source>MBTiles maps</source> <source>MBTiles maps</source>
<translation>MBTiles-kart</translation> <translation>MBTiles-kart</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="104"/> <location filename="../src/map/maplist.cpp" line="112"/>
<source>Garmin JNX maps</source> <source>Garmin JNX maps</source>
<translation>Garmin JNX-kart</translation> <translation>Garmin JNX-kart</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="101"/> <location filename="../src/map/maplist.cpp" line="109"/>
<source>AlpineQuest maps</source> <source>AlpineQuest maps</source>
<translation type="unfinished"></translation> <translation>AlpineQuest-kart</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="102"/> <location filename="../src/map/maplist.cpp" line="110"/>
<source>Garmin IMG maps</source> <source>Garmin IMG maps</source>
<translation>Garming IMG-kart</translation> <translation>Garming IMG-kart</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="105"/> <location filename="../src/map/maplist.cpp" line="113"/>
<source>BSB nautical charts</source> <source>BSB nautical charts</source>
<translation>BSB-sjøkart</translation> <translation>BSB-sjøkart</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="106"/> <location filename="../src/map/maplist.cpp" line="114"/>
<source>KMZ maps</source> <source>KMZ maps</source>
<translation>KMZ-kart</translation> <translation>KMZ-kart</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="107"/> <location filename="../src/map/maplist.cpp" line="115"/>
<source>OziExplorer maps</source> <source>OziExplorer maps</source>
<translation>OziExplorer-kart</translation> <translation>OziExplorer-kart</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="109"/> <location filename="../src/map/maplist.cpp" line="118"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation>Locus/OsmAnd/RMaps-SQLite-kart</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="120"/>
<source>TrekBuddy maps/atlases</source> <source>TrekBuddy maps/atlases</source>
<translation>TrekBuddy kart/atlas</translation> <translation>TrekBuddy kart/atlas</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="110"/> <location filename="../src/map/maplist.cpp" line="121"/>
<source>GeoTIFF images</source> <source>GeoTIFF images</source>
<translation>GeoTIFF-bilder</translation> <translation>GeoTIFF-bilder</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="111"/> <location filename="../src/map/maplist.cpp" line="117"/>
<source>TwoNav maps</source> <source>TwoNav maps</source>
<translation>TwoNav-kart</translation> <translation>TwoNav-kart</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="112"/> <location filename="../src/map/maplist.cpp" line="122"/>
<source>Online map sources</source> <source>Online map sources</source>
<translation>Nettbaserte kartkilder</translation> <translation>Nettbaserte kartkilder</translation>
</message> </message>

View File

@ -261,96 +261,91 @@
<context> <context>
<name>GUI</name> <name>GUI</name>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="775"/> <location filename="../src/GUI/gui.cpp" line="819"/>
<source>Open file</source> <source>Open file</source>
<translation>Otwórz plik</translation> <translation>Otwórz plik</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="886"/> <location filename="../src/GUI/gui.cpp" line="931"/>
<source>Open POI file</source> <source>Open POI file</source>
<translation>Otwórz plik POI</translation> <translation>Otwórz plik POI</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="210"/> <location filename="../src/GUI/gui.cpp" line="209"/>
<source>Quit</source> <source>Quit</source>
<translation>Zakończ</translation> <translation>Zakończ</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="220"/> <location filename="../src/GUI/gui.cpp" line="219"/>
<location filename="../src/GUI/gui.cpp" line="715"/> <location filename="../src/GUI/gui.cpp" line="757"/>
<location filename="../src/GUI/gui.cpp" line="716"/> <location filename="../src/GUI/gui.cpp" line="758"/>
<source>Keyboard controls</source> <source>Keyboard controls</source>
<translation>Elementy sterujące klawiatury</translation> <translation>Elementy sterujące klawiatury</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="253"/> <location filename="../src/GUI/gui.cpp" line="252"/>
<source>Close</source> <source>Close</source>
<translation>Zamknij</translation> <translation>Zamknij</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="259"/> <location filename="../src/GUI/gui.cpp" line="258"/>
<source>Reload</source> <source>Reload</source>
<translation>Odśwież</translation> <translation>Odśwież</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="621"/> <location filename="../src/GUI/gui.cpp" line="662"/>
<source>Show</source> <source>Show</source>
<translation>Pokaż</translation> <translation>Pokaż</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="613"/> <location filename="../src/GUI/gui.cpp" line="654"/>
<source>File</source> <source>File</source>
<translation>Plik</translation> <translation>Plik</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="278"/> <location filename="../src/GUI/gui.cpp" line="288"/>
<source>Close POI files</source>
<translation>Zamknij pliki POI</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="282"/>
<source>Overlap POIs</source> <source>Overlap POIs</source>
<translation>Nakładka POI</translation> <translation>Nakładka POI</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="287"/> <location filename="../src/GUI/gui.cpp" line="293"/>
<source>Show POI labels</source> <source>Show POI labels</source>
<translation>Pokaż etykiety POI</translation> <translation>Pokaż etykiety POI</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="292"/> <location filename="../src/GUI/gui.cpp" line="298"/>
<source>Show POIs</source> <source>Show POIs</source>
<translation>Pokaż punkty POI</translation> <translation>Pokaż punkty POI</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="303"/> <location filename="../src/GUI/gui.cpp" line="308"/>
<source>Show map</source> <source>Show map</source>
<translation>Pokaż mapę</translation> <translation>Pokaż mapę</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="320"/> <location filename="../src/GUI/gui.cpp" line="325"/>
<source>Clear tile cache</source> <source>Clear tile cache</source>
<translation>Wyczyść pamięć podręczną kafelków</translation> <translation>Wyczyść pamięć podręczną kafelków</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="228"/> <location filename="../src/GUI/gui.cpp" line="227"/>
<source>Open...</source> <source>Open...</source>
<translation>Otwórz...</translation> <translation>Otwórz...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="217"/> <location filename="../src/GUI/gui.cpp" line="216"/>
<location filename="../src/GUI/gui.cpp" line="752"/> <location filename="../src/GUI/gui.cpp" line="796"/>
<location filename="../src/GUI/gui.cpp" line="753"/> <location filename="../src/GUI/gui.cpp" line="797"/>
<source>Paths</source> <source>Paths</source>
<translation>Ścieżki</translation> <translation>Ścieżki</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="247"/> <location filename="../src/GUI/gui.cpp" line="246"/>
<source>Export to PNG...</source> <source>Export to PNG...</source>
<translation>Eksportuj do PNG...</translation> <translation>Eksportuj do PNG...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="266"/> <location filename="../src/GUI/gui.cpp" line="265"/>
<source>Statistics...</source> <source>Statistics...</source>
<translation>Statystyka...</translation> <translation>Statystyka...</translation>
</message> </message>
@ -360,365 +355,385 @@
<translation>Załaduj plik POI...</translation> <translation>Załaduj plik POI...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="312"/> <location filename="../src/GUI/gui.cpp" line="278"/>
<source>Select all files</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="283"/>
<source>Unselect all files</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="317"/>
<source>Load map...</source> <source>Load map...</source>
<translation>Załaduj mapę...</translation> <translation>Załaduj mapę...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="317"/> <location filename="../src/GUI/gui.cpp" line="322"/>
<source>Load map directory...</source> <source>Load map directory...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="325"/>
<location filename="../src/GUI/gui.cpp" line="330"/> <location filename="../src/GUI/gui.cpp" line="330"/>
<location filename="../src/GUI/gui.cpp" line="732"/> <location filename="../src/GUI/gui.cpp" line="335"/>
<location filename="../src/GUI/gui.cpp" line="776"/>
<source>Next map</source> <source>Next map</source>
<translation>Następna mapa</translation> <translation>Następna mapa</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="335"/> <location filename="../src/GUI/gui.cpp" line="340"/>
<source>Show cursor coordinates</source> <source>Show cursor coordinates</source>
<translation>Pokaż współrzędne kursora</translation> <translation>Pokaż współrzędne kursora</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="342"/> <location filename="../src/GUI/gui.cpp" line="347"/>
<source>Show tracks</source> <source>Show tracks</source>
<translation>Pokaż ślady</translation> <translation>Pokaż ślady</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="347"/> <location filename="../src/GUI/gui.cpp" line="352"/>
<source>Show routes</source> <source>Show routes</source>
<translation>Pokaż trasy</translation> <translation>Pokaż trasy</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="352"/> <location filename="../src/GUI/gui.cpp" line="357"/>
<source>Show waypoints</source> <source>Show waypoints</source>
<translation>Pokaż punkty nawigacyjne</translation> <translation>Pokaż punkty nawigacyjne</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="357"/> <location filename="../src/GUI/gui.cpp" line="362"/>
<source>Show areas</source> <source>Show areas</source>
<translation>Pokaż obszary</translation> <translation>Pokaż obszary</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="362"/> <location filename="../src/GUI/gui.cpp" line="367"/>
<source>Waypoint labels</source> <source>Waypoint labels</source>
<translation>Etykiety punktów nawigacyjnych</translation> <translation>Etykiety punktów nawigacyjnych</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="372"/> <location filename="../src/GUI/gui.cpp" line="377"/>
<source>km/mi markers</source> <source>km/mi markers</source>
<translation>Znaczniki km/mi</translation> <translation>Znaczniki km/mi</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="377"/> <location filename="../src/GUI/gui.cpp" line="385"/>
<source>Position markers</source> <source>Do not show</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="382"/>
<source>Position date/time</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="389"/> <location filename="../src/GUI/gui.cpp" line="389"/>
<source>Marker only</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="393"/>
<source>Date/time</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="397"/>
<source>Coordinates</source>
<translation type="unfinished">Współrzędne</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="403"/>
<source>Show graphs</source> <source>Show graphs</source>
<translation>Pokaż wykresy</translation> <translation>Pokaż wykresy</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="413"/> <location filename="../src/GUI/gui.cpp" line="427"/>
<source>Show grid</source> <source>Show grid</source>
<translation>Pokaż siatkę</translation> <translation>Pokaż siatkę</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="418"/> <location filename="../src/GUI/gui.cpp" line="432"/>
<source>Show slider info</source> <source>Show slider info</source>
<translation>Pokaż informację o suwaku</translation> <translation>Pokaż informację o suwaku</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="425"/> <location filename="../src/GUI/gui.cpp" line="439"/>
<source>Show toolbars</source> <source>Show toolbars</source>
<translation>Pokaż paski narzędzi</translation> <translation>Pokaż paski narzędzi</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="432"/> <location filename="../src/GUI/gui.cpp" line="446"/>
<source>Total time</source> <source>Total time</source>
<translation>Całkowity czas</translation> <translation>Całkowity czas</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="438"/> <location filename="../src/GUI/gui.cpp" line="452"/>
<location filename="../src/GUI/gui.cpp" line="1143"/> <location filename="../src/GUI/gui.cpp" line="1180"/>
<location filename="../src/GUI/gui.cpp" line="1210"/> <location filename="../src/GUI/gui.cpp" line="1247"/>
<source>Moving time</source> <source>Moving time</source>
<translation>Czas ruchu</translation> <translation>Czas ruchu</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="446"/> <location filename="../src/GUI/gui.cpp" line="460"/>
<source>Metric</source> <source>Metric</source>
<translation>Metryczne</translation> <translation>Metryczne</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="452"/> <location filename="../src/GUI/gui.cpp" line="466"/>
<source>Imperial</source> <source>Imperial</source>
<translation>Imperialne</translation> <translation>Imperialne</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="458"/> <location filename="../src/GUI/gui.cpp" line="472"/>
<source>Nautical</source> <source>Nautical</source>
<translation>Morskie</translation> <translation>Morskie</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="466"/> <location filename="../src/GUI/gui.cpp" line="480"/>
<source>Decimal degrees (DD)</source> <source>Decimal degrees (DD)</source>
<translation>Stopnie dziesiętne (DD)</translation> <translation>Stopnie dziesiętne (DD)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="472"/> <location filename="../src/GUI/gui.cpp" line="486"/>
<source>Degrees and decimal minutes (DMM)</source> <source>Degrees and decimal minutes (DMM)</source>
<translation>Stopnie i minuty dziesiętne (DMM)</translation> <translation>Stopnie i minuty dziesiętne (DMM)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="479"/> <location filename="../src/GUI/gui.cpp" line="493"/>
<source>Degrees, minutes, seconds (DMS)</source> <source>Degrees, minutes, seconds (DMS)</source>
<translation>Stopnie, minuty, sekundy (DMS)</translation> <translation>Stopnie, minuty, sekundy (DMS)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="485"/> <location filename="../src/GUI/gui.cpp" line="499"/>
<source>Fullscreen mode</source> <source>Fullscreen mode</source>
<translation>Tryb pełnoekranowy</translation> <translation>Tryb pełnoekranowy</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="492"/> <location filename="../src/GUI/gui.cpp" line="506"/>
<source>Options...</source> <source>Options...</source>
<translation>Opcje...</translation> <translation>Opcje...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="498"/> <location filename="../src/GUI/gui.cpp" line="512"/>
<source>Next</source> <source>Next</source>
<translation>Następny</translation> <translation>Następny</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="502"/> <location filename="../src/GUI/gui.cpp" line="516"/>
<source>Previous</source> <source>Previous</source>
<translation>Poprzedni</translation> <translation>Poprzedni</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="506"/> <location filename="../src/GUI/gui.cpp" line="520"/>
<source>Last</source> <source>Last</source>
<translation>Ostatni</translation> <translation>Ostatni</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="510"/> <location filename="../src/GUI/gui.cpp" line="524"/>
<source>First</source> <source>First</source>
<translation>Pierwszy</translation> <translation>Pierwszy</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="555"/> <location filename="../src/GUI/gui.cpp" line="609"/>
<source>POI files</source> <source>Position info</source>
<translation>Pliki POI</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="567"/> <location filename="../src/GUI/gui.cpp" line="624"/>
<source>Display</source>
<translation>Wyświetlanie</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="583"/>
<source>Units</source> <source>Units</source>
<translation>Jednostki</translation> <translation>Jednostki</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="587"/> <location filename="../src/GUI/gui.cpp" line="628"/>
<source>Coordinates format</source> <source>Coordinates format</source>
<translation>Format współrzędnych</translation> <translation>Format współrzędnych</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="694"/> <location filename="../src/GUI/gui.cpp" line="736"/>
<source>Version %1</source> <source>Version %1</source>
<translation>Wersja %1</translation> <translation>Wersja %1</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="698"/> <location filename="../src/GUI/gui.cpp" line="740"/>
<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> <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> <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>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="725"/> <location filename="../src/GUI/gui.cpp" line="767"/>
<source>Append file</source> <source>Append file</source>
<translation>Dołącz plik</translation> <translation>Dołącz plik</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="726"/> <location filename="../src/GUI/gui.cpp" line="768"/>
<source>Next/Previous</source> <source>Next/Previous</source>
<translation>Następny/Poprzedni</translation> <translation>Następny/Poprzedni</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="728"/> <location filename="../src/GUI/gui.cpp" line="770"/>
<source>Toggle graph type</source> <source>Toggle graph type</source>
<translation>Zmień typ wykresu</translation> <translation>Zmień typ wykresu</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="730"/> <location filename="../src/GUI/gui.cpp" line="772"/>
<source>Toggle time type</source> <source>Toggle time type</source>
<translation>Zmień typ czasu</translation> <translation>Zmień typ czasu</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="734"/> <location filename="../src/GUI/gui.cpp" line="774"/>
<source>Toggle position info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="778"/>
<source>Previous map</source> <source>Previous map</source>
<translation>Poprzednia mapa</translation> <translation>Poprzednia mapa</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="735"/> <location filename="../src/GUI/gui.cpp" line="779"/>
<source>Zoom in</source> <source>Zoom in</source>
<translation>Przybliż</translation> <translation>Przybliż</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="737"/> <location filename="../src/GUI/gui.cpp" line="781"/>
<source>Zoom out</source> <source>Zoom out</source>
<translation>Oddal</translation> <translation>Oddal</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="739"/> <location filename="../src/GUI/gui.cpp" line="783"/>
<source>Digital zoom</source> <source>Digital zoom</source>
<translation>Zoom cyfrowy</translation> <translation>Zoom cyfrowy</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="740"/> <location filename="../src/GUI/gui.cpp" line="784"/>
<source>Zoom</source> <source>Zoom</source>
<translation>Zoom</translation> <translation>Zoom</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="741"/> <location filename="../src/GUI/gui.cpp" line="785"/>
<source>Copy coordinates</source> <source>Copy coordinates</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="742"/> <location filename="../src/GUI/gui.cpp" line="786"/>
<source>Left Click</source> <source>Left Click</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="760"/> <location filename="../src/GUI/gui.cpp" line="804"/>
<source>GCS/PCS directory:</source> <source>GCS/PCS directory:</source>
<translation>Katalog plików GCS/PCS:</translation> <translation>Katalog plików GCS/PCS:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="762"/> <location filename="../src/GUI/gui.cpp" line="806"/>
<source>DEM directory:</source> <source>DEM directory:</source>
<translation>Katalog z danymi DEM:</translation> <translation>Katalog z danymi DEM:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="764"/> <location filename="../src/GUI/gui.cpp" line="808"/>
<source>Styles directory:</source> <source>Styles directory:</source>
<translation>Katalog ze stylami:</translation> <translation>Katalog ze stylami:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1121"/> <location filename="../src/GUI/gui.cpp" line="1158"/>
<location filename="../src/GUI/gui.cpp" line="1190"/> <location filename="../src/GUI/gui.cpp" line="1227"/>
<source>Areas</source> <source>Areas</source>
<translation>Obszary</translation> <translation>Obszary</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1164"/> <location filename="../src/GUI/gui.cpp" line="1201"/>
<location filename="../src/GUI/gui.cpp" line="1165"/> <location filename="../src/GUI/gui.cpp" line="1202"/>
<source>Statistics</source> <source>Statistics</source>
<translation>Statystyka</translation> <translation>Statystyka</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1432"/> <location filename="../src/GUI/gui.cpp" line="1499"/>
<source>Open map file</source> <source>Open map file</source>
<translation>Otwórz plik mapy</translation> <translation>Otwórz plik mapy</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1595"/> <location filename="../src/GUI/gui.cpp" line="1682"/>
<source>Clear the map tile cache?</source> <source>Clear the map tile cache?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1602"/> <location filename="../src/GUI/gui.cpp" line="1689"/>
<source>No files loaded</source> <source>No files loaded</source>
<translation>Nie załadowano żadnych plików</translation> <translation>Nie załadowano żadnych plików</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1127"/> <location filename="../src/GUI/gui.cpp" line="1164"/>
<location filename="../src/GUI/gui.cpp" line="1131"/> <location filename="../src/GUI/gui.cpp" line="1168"/>
<location filename="../src/GUI/gui.cpp" line="1196"/> <location filename="../src/GUI/gui.cpp" line="1233"/>
<location filename="../src/GUI/gui.cpp" line="1199"/> <location filename="../src/GUI/gui.cpp" line="1236"/>
<source>Date</source> <source>Date</source>
<translation>Data</translation> <translation>Data</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="518"/> <location filename="../src/GUI/gui.cpp" line="557"/>
<source>&amp;File</source> <source>&amp;File</source>
<translation>&amp;Plik</translation> <translation>&amp;Plik</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="534"/> <location filename="../src/GUI/gui.cpp" line="573"/>
<source>&amp;Map</source> <source>&amp;Map</source>
<translation>&amp;Mapa</translation> <translation>&amp;Mapa</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="545"/> <location filename="../src/GUI/gui.cpp" line="584"/>
<source>&amp;Graph</source> <source>&amp;Graph</source>
<translation>&amp;Wykres</translation> <translation>&amp;Wykres</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="554"/> <location filename="../src/GUI/gui.cpp" line="593"/>
<source>&amp;POI</source> <source>&amp;POI</source>
<translation>P&amp;OI</translation> <translation>P&amp;OI</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="566"/> <location filename="../src/GUI/gui.cpp" line="605"/>
<source>&amp;Data</source> <source>&amp;Data</source>
<translation>&amp;Dane</translation> <translation>&amp;Dane</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="579"/> <location filename="../src/GUI/gui.cpp" line="620"/>
<source>&amp;Settings</source> <source>&amp;Settings</source>
<translation>&amp;Ustawienia</translation> <translation>&amp;Ustawienia</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="597"/> <location filename="../src/GUI/gui.cpp" line="638"/>
<source>&amp;Help</source> <source>&amp;Help</source>
<translation>Pomo&amp;c</translation> <translation>Pomo&amp;c</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="756"/> <location filename="../src/GUI/gui.cpp" line="800"/>
<source>Map directory:</source> <source>Map directory:</source>
<translation>Katalog z mapami:</translation> <translation>Katalog z mapami:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="758"/> <location filename="../src/GUI/gui.cpp" line="802"/>
<source>POI directory:</source> <source>POI directory:</source>
<translation>Katalog z POI:</translation> <translation>Katalog z POI:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="766"/> <location filename="../src/GUI/gui.cpp" line="810"/>
<source>Tile cache directory:</source> <source>Tile cache directory:</source>
<translation>Katalog pamięci podręcznej kafelków:</translation> <translation>Katalog pamięci podręcznej kafelków:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1115"/> <location filename="../src/GUI/gui.cpp" line="1152"/>
<location filename="../src/GUI/gui.cpp" line="1186"/> <location filename="../src/GUI/gui.cpp" line="1223"/>
<source>Routes</source> <source>Routes</source>
<translation>Trasy</translation> <translation>Trasy</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1473"/> <location filename="../src/GUI/gui.cpp" line="1543"/>
<location filename="../src/GUI/gui.cpp" line="1511"/> <location filename="../src/GUI/gui.cpp" line="1587"/>
<location filename="../src/GUI/gui.cpp" line="1530"/> <location filename="../src/GUI/gui.cpp" line="1606"/>
<location filename="../src/GUI/gui.cpp" line="1556"/> <location filename="../src/GUI/gui.cpp" line="1628"/>
<source>Error loading map:</source> <source>Error loading map:</source>
<translation>Wystąpił błąd podczas ładowania mapy:</translation> <translation>Wystąpił błąd podczas ładowania mapy:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1540"/> <location filename="../src/GUI/gui.cpp" line="1655"/>
<source>Select map directory</source> <source>Select map directory</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../src/GUI/gui.cpp" line="1606"/> <location filename="../src/GUI/gui.cpp" line="1693"/>
<source>%n files</source> <source>%n files</source>
<translation> <translation>
<numerusform>%n plik</numerusform> <numerusform>%n plik</numerusform>
@ -727,96 +742,96 @@
</translation> </translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="719"/> <location filename="../src/GUI/gui.cpp" line="761"/>
<source>Next file</source> <source>Next file</source>
<translation>Następny plik</translation> <translation>Następny plik</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="233"/> <location filename="../src/GUI/gui.cpp" line="232"/>
<source>Print...</source> <source>Print...</source>
<translation>Drukuj...</translation> <translation>Drukuj...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="240"/> <location filename="../src/GUI/gui.cpp" line="239"/>
<source>Export to PDF...</source> <source>Export to PDF...</source>
<translation>Eksportuj do PDF...</translation> <translation>Eksportuj do PDF...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1118"/> <location filename="../src/GUI/gui.cpp" line="1155"/>
<location filename="../src/GUI/gui.cpp" line="1188"/> <location filename="../src/GUI/gui.cpp" line="1225"/>
<source>Waypoints</source> <source>Waypoints</source>
<translation>Punkty nawigacyjne</translation> <translation>Punkty nawigacyjne</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="720"/> <location filename="../src/GUI/gui.cpp" line="762"/>
<source>Previous file</source> <source>Previous file</source>
<translation>Poprzedni plik</translation> <translation>Poprzedni plik</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="367"/> <location filename="../src/GUI/gui.cpp" line="372"/>
<source>Route waypoints</source> <source>Route waypoints</source>
<translation>Punkty trasy</translation> <translation>Punkty trasy</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="722"/> <location filename="../src/GUI/gui.cpp" line="764"/>
<source>First file</source> <source>First file</source>
<translation>Pierwszy plik</translation> <translation>Pierwszy plik</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="724"/> <location filename="../src/GUI/gui.cpp" line="766"/>
<source>Last file</source> <source>Last file</source>
<translation>Ostatni plik</translation> <translation>Ostatni plik</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="819"/> <location filename="../src/GUI/gui.cpp" line="863"/>
<source>Error loading data file:</source> <source>Error loading data file:</source>
<translation>Błąd podczas ładowania pliku danych:</translation> <translation>Błąd podczas ładowania pliku danych:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="822"/> <location filename="../src/GUI/gui.cpp" line="866"/>
<location filename="../src/GUI/gui.cpp" line="912"/> <location filename="../src/GUI/gui.cpp" line="960"/>
<source>Line: %1</source> <source>Line: %1</source>
<translation>Linia: %1</translation> <translation>Linia: %1</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="909"/> <location filename="../src/GUI/gui.cpp" line="957"/>
<source>Error loading POI file:</source> <source>Error loading POI file:</source>
<translation>Błąd podczas ładowania pliku POI:</translation> <translation>Błąd podczas ładowania pliku POI:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1180"/> <location filename="../src/GUI/gui.cpp" line="1217"/>
<source>Name</source> <source>Name</source>
<translation>Nazwa</translation> <translation>Nazwa</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1112"/> <location filename="../src/GUI/gui.cpp" line="1149"/>
<location filename="../src/GUI/gui.cpp" line="1184"/> <location filename="../src/GUI/gui.cpp" line="1221"/>
<source>Tracks</source> <source>Tracks</source>
<translation>Ślady</translation> <translation>Ślady</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="223"/> <location filename="../src/GUI/gui.cpp" line="222"/>
<location filename="../src/GUI/gui.cpp" line="693"/> <location filename="../src/GUI/gui.cpp" line="735"/>
<source>About GPXSee</source> <source>About GPXSee</source>
<translation>O programie GPXSee</translation> <translation>O programie GPXSee</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="628"/> <location filename="../src/GUI/gui.cpp" line="669"/>
<source>Navigation</source> <source>Navigation</source>
<translation>Nawigacja</translation> <translation>Nawigacja</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="399"/> <location filename="../src/GUI/gui.cpp" line="413"/>
<location filename="../src/GUI/gui.cpp" line="1138"/> <location filename="../src/GUI/gui.cpp" line="1175"/>
<location filename="../src/GUI/gui.cpp" line="1206"/> <location filename="../src/GUI/gui.cpp" line="1243"/>
<source>Distance</source> <source>Distance</source>
<translation>Dystans</translation> <translation>Dystans</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="406"/> <location filename="../src/GUI/gui.cpp" line="420"/>
<location filename="../src/GUI/gui.cpp" line="580"/> <location filename="../src/GUI/gui.cpp" line="621"/>
<location filename="../src/GUI/gui.cpp" line="1141"/> <location filename="../src/GUI/gui.cpp" line="1178"/>
<location filename="../src/GUI/gui.cpp" line="1208"/> <location filename="../src/GUI/gui.cpp" line="1245"/>
<source>Time</source> <source>Time</source>
<translation>Czas</translation> <translation>Czas</translation>
</message> </message>
@ -982,62 +997,67 @@
<context> <context>
<name>MapList</name> <name>MapList</name>
<message> <message>
<location filename="../src/map/maplist.cpp" line="99"/> <location filename="../src/map/maplist.cpp" line="107"/>
<source>Supported files</source> <source>Supported files</source>
<translation>Obsługiwane pliki</translation> <translation>Obsługiwane pliki</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="108"/> <location filename="../src/map/maplist.cpp" line="116"/>
<source>MBTiles maps</source> <source>MBTiles maps</source>
<translation>Mapy MBTiles</translation> <translation>Mapy MBTiles</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="104"/> <location filename="../src/map/maplist.cpp" line="112"/>
<source>Garmin JNX maps</source> <source>Garmin JNX maps</source>
<translation>Mapy Garmin JNX</translation> <translation>Mapy Garmin JNX</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="101"/> <location filename="../src/map/maplist.cpp" line="109"/>
<source>AlpineQuest maps</source> <source>AlpineQuest maps</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="102"/> <location filename="../src/map/maplist.cpp" line="110"/>
<source>Garmin IMG maps</source> <source>Garmin IMG maps</source>
<translation>Mapy Garmin IMG</translation> <translation>Mapy Garmin IMG</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="105"/> <location filename="../src/map/maplist.cpp" line="113"/>
<source>BSB nautical charts</source> <source>BSB nautical charts</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="106"/> <location filename="../src/map/maplist.cpp" line="114"/>
<source>KMZ maps</source> <source>KMZ maps</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="107"/> <location filename="../src/map/maplist.cpp" line="115"/>
<source>OziExplorer maps</source> <source>OziExplorer maps</source>
<translation>Mapy OziExplorer</translation> <translation>Mapy OziExplorer</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="109"/> <location filename="../src/map/maplist.cpp" line="120"/>
<source>TrekBuddy maps/atlases</source> <source>TrekBuddy maps/atlases</source>
<translation>Mapy/atlasy TrekBuddy</translation> <translation>Mapy/atlasy TrekBuddy</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="110"/> <location filename="../src/map/maplist.cpp" line="121"/>
<source>GeoTIFF images</source> <source>GeoTIFF images</source>
<translation>Obrazy GeoTIFF</translation> <translation>Obrazy GeoTIFF</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="111"/> <location filename="../src/map/maplist.cpp" line="117"/>
<source>TwoNav maps</source> <source>TwoNav maps</source>
<translation>Mapy TwoNav</translation> <translation>Mapy TwoNav</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="112"/> <location filename="../src/map/maplist.cpp" line="118"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="122"/>
<source>Online map sources</source> <source>Online map sources</source>
<translation>Źródła map online</translation> <translation>Źródła map online</translation>
</message> </message>

View File

@ -261,62 +261,62 @@
<context> <context>
<name>GUI</name> <name>GUI</name>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="210"/> <location filename="../src/GUI/gui.cpp" line="209"/>
<source>Quit</source> <source>Quit</source>
<translation>Sair</translation> <translation>Sair</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="217"/> <location filename="../src/GUI/gui.cpp" line="216"/>
<location filename="../src/GUI/gui.cpp" line="752"/> <location filename="../src/GUI/gui.cpp" line="796"/>
<location filename="../src/GUI/gui.cpp" line="753"/> <location filename="../src/GUI/gui.cpp" line="797"/>
<source>Paths</source> <source>Paths</source>
<translation>Caminhos</translation> <translation>Caminhos</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="220"/> <location filename="../src/GUI/gui.cpp" line="219"/>
<location filename="../src/GUI/gui.cpp" line="715"/> <location filename="../src/GUI/gui.cpp" line="757"/>
<location filename="../src/GUI/gui.cpp" line="716"/> <location filename="../src/GUI/gui.cpp" line="758"/>
<source>Keyboard controls</source> <source>Keyboard controls</source>
<translation>Controles de teclado</translation> <translation>Controles de teclado</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="223"/> <location filename="../src/GUI/gui.cpp" line="222"/>
<location filename="../src/GUI/gui.cpp" line="693"/> <location filename="../src/GUI/gui.cpp" line="735"/>
<source>About GPXSee</source> <source>About GPXSee</source>
<translation>Sobre o GPXSee</translation> <translation>Sobre o GPXSee</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="228"/> <location filename="../src/GUI/gui.cpp" line="227"/>
<source>Open...</source> <source>Open...</source>
<translation>Abrir...</translation> <translation>Abrir...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="233"/> <location filename="../src/GUI/gui.cpp" line="232"/>
<source>Print...</source> <source>Print...</source>
<translation>Imprimir...</translation> <translation>Imprimir...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="240"/> <location filename="../src/GUI/gui.cpp" line="239"/>
<source>Export to PDF...</source> <source>Export to PDF...</source>
<translation>Exportar para PDF...</translation> <translation>Exportar para PDF...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="247"/> <location filename="../src/GUI/gui.cpp" line="246"/>
<source>Export to PNG...</source> <source>Export to PNG...</source>
<translation>Exportar para PNG...</translation> <translation>Exportar para PNG...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="253"/> <location filename="../src/GUI/gui.cpp" line="252"/>
<source>Close</source> <source>Close</source>
<translation>Fechar</translation> <translation>Fechar</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="259"/> <location filename="../src/GUI/gui.cpp" line="258"/>
<source>Reload</source> <source>Reload</source>
<translation>Recarregar</translation> <translation>Recarregar</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="266"/> <location filename="../src/GUI/gui.cpp" line="265"/>
<source>Statistics...</source> <source>Statistics...</source>
<translation>Estatísticas...</translation> <translation>Estatísticas...</translation>
</message> </message>
@ -327,492 +327,507 @@
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="278"/> <location filename="../src/GUI/gui.cpp" line="278"/>
<source>Close POI files</source> <source>Select all files</source>
<translation>Fechar arquivos POI</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="282"/> <location filename="../src/GUI/gui.cpp" line="283"/>
<source>Unselect all files</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="288"/>
<source>Overlap POIs</source> <source>Overlap POIs</source>
<translation>Sobrepor POIs</translation> <translation>Sobrepor POIs</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="287"/> <location filename="../src/GUI/gui.cpp" line="293"/>
<source>Show POI labels</source> <source>Show POI labels</source>
<translation>Mostrar etiquetas POI</translation> <translation>Mostrar etiquetas POI</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="292"/> <location filename="../src/GUI/gui.cpp" line="298"/>
<source>Show POIs</source> <source>Show POIs</source>
<translation>Mostrar POIs</translation> <translation>Mostrar POIs</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="303"/> <location filename="../src/GUI/gui.cpp" line="308"/>
<source>Show map</source> <source>Show map</source>
<translation>Mostrar mapa</translation> <translation>Mostrar mapa</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="312"/> <location filename="../src/GUI/gui.cpp" line="317"/>
<source>Load map...</source> <source>Load map...</source>
<translation>Carregar mapa...</translation> <translation>Carregar mapa...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="317"/> <location filename="../src/GUI/gui.cpp" line="322"/>
<source>Load map directory...</source> <source>Load map directory...</source>
<translation>Carregar diretório de mapa...</translation> <translation>Carregar diretório de mapa...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="320"/> <location filename="../src/GUI/gui.cpp" line="325"/>
<source>Clear tile cache</source> <source>Clear tile cache</source>
<translation>Limpar o cache de ladrilhos</translation> <translation>Limpar o cache de ladrilhos</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="325"/>
<location filename="../src/GUI/gui.cpp" line="330"/> <location filename="../src/GUI/gui.cpp" line="330"/>
<location filename="../src/GUI/gui.cpp" line="732"/> <location filename="../src/GUI/gui.cpp" line="335"/>
<location filename="../src/GUI/gui.cpp" line="776"/>
<source>Next map</source> <source>Next map</source>
<translation>Próximo mapa</translation> <translation>Próximo mapa</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="335"/> <location filename="../src/GUI/gui.cpp" line="340"/>
<source>Show cursor coordinates</source> <source>Show cursor coordinates</source>
<translation>Mostrar coordenadas do cursor</translation> <translation>Mostrar coordenadas do cursor</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="342"/> <location filename="../src/GUI/gui.cpp" line="347"/>
<source>Show tracks</source> <source>Show tracks</source>
<translation>Mostrar trilhas</translation> <translation>Mostrar trilhas</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="347"/> <location filename="../src/GUI/gui.cpp" line="352"/>
<source>Show routes</source> <source>Show routes</source>
<translation>Mostrar rotas</translation> <translation>Mostrar rotas</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="352"/> <location filename="../src/GUI/gui.cpp" line="357"/>
<source>Show waypoints</source> <source>Show waypoints</source>
<translation>Mostrar waypoints</translation> <translation>Mostrar waypoints</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="357"/> <location filename="../src/GUI/gui.cpp" line="362"/>
<source>Show areas</source> <source>Show areas</source>
<translation>Mostrar áreas</translation> <translation>Mostrar áreas</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="362"/> <location filename="../src/GUI/gui.cpp" line="367"/>
<source>Waypoint labels</source> <source>Waypoint labels</source>
<translation>Etiquetas de waypoint</translation> <translation>Etiquetas de waypoint</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="367"/> <location filename="../src/GUI/gui.cpp" line="372"/>
<source>Route waypoints</source> <source>Route waypoints</source>
<translation>Waypoints da rota</translation> <translation>Waypoints da rota</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="372"/> <location filename="../src/GUI/gui.cpp" line="377"/>
<source>km/mi markers</source> <source>km/mi markers</source>
<translation>Marcadores de km/mi</translation> <translation>Marcadores de km/mi</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="377"/> <location filename="../src/GUI/gui.cpp" line="385"/>
<source>Position markers</source> <source>Do not show</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="382"/>
<source>Position date/time</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="389"/> <location filename="../src/GUI/gui.cpp" line="389"/>
<source>Marker only</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="393"/>
<source>Date/time</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="397"/>
<source>Coordinates</source>
<translation type="unfinished">Coordenadas</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="403"/>
<source>Show graphs</source> <source>Show graphs</source>
<translation>Mostrar gráficos</translation> <translation>Mostrar gráficos</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="399"/> <location filename="../src/GUI/gui.cpp" line="413"/>
<location filename="../src/GUI/gui.cpp" line="1138"/> <location filename="../src/GUI/gui.cpp" line="1175"/>
<location filename="../src/GUI/gui.cpp" line="1206"/> <location filename="../src/GUI/gui.cpp" line="1243"/>
<source>Distance</source> <source>Distance</source>
<translation>Distância</translation> <translation>Distância</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="406"/> <location filename="../src/GUI/gui.cpp" line="420"/>
<location filename="../src/GUI/gui.cpp" line="580"/> <location filename="../src/GUI/gui.cpp" line="621"/>
<location filename="../src/GUI/gui.cpp" line="1141"/> <location filename="../src/GUI/gui.cpp" line="1178"/>
<location filename="../src/GUI/gui.cpp" line="1208"/> <location filename="../src/GUI/gui.cpp" line="1245"/>
<source>Time</source> <source>Time</source>
<translation>Tempo</translation> <translation>Tempo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="413"/> <location filename="../src/GUI/gui.cpp" line="427"/>
<source>Show grid</source> <source>Show grid</source>
<translation>Mostrar grade</translation> <translation>Mostrar grade</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="418"/> <location filename="../src/GUI/gui.cpp" line="432"/>
<source>Show slider info</source> <source>Show slider info</source>
<translation>Mostrar informações do cursor</translation> <translation>Mostrar informações do cursor</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="425"/> <location filename="../src/GUI/gui.cpp" line="439"/>
<source>Show toolbars</source> <source>Show toolbars</source>
<translation>Mostrar barra de ferramentas</translation> <translation>Mostrar barra de ferramentas</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="432"/> <location filename="../src/GUI/gui.cpp" line="446"/>
<source>Total time</source> <source>Total time</source>
<translation>Tempo total</translation> <translation>Tempo total</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="438"/> <location filename="../src/GUI/gui.cpp" line="452"/>
<location filename="../src/GUI/gui.cpp" line="1143"/> <location filename="../src/GUI/gui.cpp" line="1180"/>
<location filename="../src/GUI/gui.cpp" line="1210"/> <location filename="../src/GUI/gui.cpp" line="1247"/>
<source>Moving time</source> <source>Moving time</source>
<translation>Tempo em movimento</translation> <translation>Tempo em movimento</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="446"/> <location filename="../src/GUI/gui.cpp" line="460"/>
<source>Metric</source> <source>Metric</source>
<translation>Métrica</translation> <translation>Métrica</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="452"/> <location filename="../src/GUI/gui.cpp" line="466"/>
<source>Imperial</source> <source>Imperial</source>
<translation>Imperial</translation> <translation>Imperial</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="458"/> <location filename="../src/GUI/gui.cpp" line="472"/>
<source>Nautical</source> <source>Nautical</source>
<translation>Naútica</translation> <translation>Naútica</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="466"/> <location filename="../src/GUI/gui.cpp" line="480"/>
<source>Decimal degrees (DD)</source> <source>Decimal degrees (DD)</source>
<translation>Graus decimais (DD)</translation> <translation>Graus decimais (DD)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="472"/> <location filename="../src/GUI/gui.cpp" line="486"/>
<source>Degrees and decimal minutes (DMM)</source> <source>Degrees and decimal minutes (DMM)</source>
<translation>Graus e minutos decimais (DMM)</translation> <translation>Graus e minutos decimais (DMM)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="479"/> <location filename="../src/GUI/gui.cpp" line="493"/>
<source>Degrees, minutes, seconds (DMS)</source> <source>Degrees, minutes, seconds (DMS)</source>
<translation>Graus, minutos, segundos (DMS)</translation> <translation>Graus, minutos, segundos (DMS)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="485"/> <location filename="../src/GUI/gui.cpp" line="499"/>
<source>Fullscreen mode</source> <source>Fullscreen mode</source>
<translation>Tela inteira</translation> <translation>Tela inteira</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="492"/> <location filename="../src/GUI/gui.cpp" line="506"/>
<source>Options...</source> <source>Options...</source>
<translation>Preferências...</translation> <translation>Preferências...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="498"/> <location filename="../src/GUI/gui.cpp" line="512"/>
<source>Next</source> <source>Next</source>
<translation>Próximo</translation> <translation>Próximo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="502"/> <location filename="../src/GUI/gui.cpp" line="516"/>
<source>Previous</source> <source>Previous</source>
<translation>Anterior</translation> <translation>Anterior</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="506"/> <location filename="../src/GUI/gui.cpp" line="520"/>
<source>Last</source> <source>Last</source>
<translation>Último</translation> <translation>Último</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="510"/> <location filename="../src/GUI/gui.cpp" line="524"/>
<source>First</source> <source>First</source>
<translation>Primeiro</translation> <translation>Primeiro</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="518"/> <location filename="../src/GUI/gui.cpp" line="557"/>
<source>&amp;File</source> <source>&amp;File</source>
<translation>&amp;Arquivo</translation> <translation>&amp;Arquivo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="534"/> <location filename="../src/GUI/gui.cpp" line="573"/>
<source>&amp;Map</source> <source>&amp;Map</source>
<translation>&amp;Mapa</translation> <translation>&amp;Mapa</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="545"/> <location filename="../src/GUI/gui.cpp" line="584"/>
<source>&amp;Graph</source> <source>&amp;Graph</source>
<translation>&amp;Gráfico</translation> <translation>&amp;Gráfico</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="554"/> <location filename="../src/GUI/gui.cpp" line="593"/>
<source>&amp;POI</source> <source>&amp;POI</source>
<translation>&amp;POI</translation> <translation>&amp;POI</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="555"/> <location filename="../src/GUI/gui.cpp" line="605"/>
<source>POI files</source>
<translation>Arquivos POI</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="566"/>
<source>&amp;Data</source> <source>&amp;Data</source>
<translation>&amp;Dados</translation> <translation>&amp;Dados</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="567"/> <location filename="../src/GUI/gui.cpp" line="609"/>
<source>Display</source> <source>Position info</source>
<translation>Visualizar</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="579"/> <location filename="../src/GUI/gui.cpp" line="620"/>
<source>&amp;Settings</source> <source>&amp;Settings</source>
<translation>&amp;Configurações</translation> <translation>&amp;Configurações</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="583"/> <location filename="../src/GUI/gui.cpp" line="624"/>
<source>Units</source> <source>Units</source>
<translation>Unidades</translation> <translation>Unidades</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="587"/> <location filename="../src/GUI/gui.cpp" line="628"/>
<source>Coordinates format</source> <source>Coordinates format</source>
<translation>Formato de coordenadas</translation> <translation>Formato de coordenadas</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="597"/> <location filename="../src/GUI/gui.cpp" line="638"/>
<source>&amp;Help</source> <source>&amp;Help</source>
<translation>Aj&amp;uda</translation> <translation>Aj&amp;uda</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="613"/> <location filename="../src/GUI/gui.cpp" line="654"/>
<source>File</source> <source>File</source>
<translation>Arquivo</translation> <translation>Arquivo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="621"/> <location filename="../src/GUI/gui.cpp" line="662"/>
<source>Show</source> <source>Show</source>
<translation>Exibir</translation> <translation>Exibir</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="628"/> <location filename="../src/GUI/gui.cpp" line="669"/>
<source>Navigation</source> <source>Navigation</source>
<translation>Navegação</translation> <translation>Navegação</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="694"/> <location filename="../src/GUI/gui.cpp" line="736"/>
<source>Version %1</source> <source>Version %1</source>
<translation>Versão %1</translation> <translation>Versão %1</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="698"/> <location filename="../src/GUI/gui.cpp" line="740"/>
<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> <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> <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>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="719"/> <location filename="../src/GUI/gui.cpp" line="761"/>
<source>Next file</source> <source>Next file</source>
<translation>Próximo arquivo</translation> <translation>Próximo arquivo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="720"/> <location filename="../src/GUI/gui.cpp" line="762"/>
<source>Previous file</source> <source>Previous file</source>
<translation>Arquivo anterior</translation> <translation>Arquivo anterior</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="722"/> <location filename="../src/GUI/gui.cpp" line="764"/>
<source>First file</source> <source>First file</source>
<translation>Primeiro arquivo</translation> <translation>Primeiro arquivo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="724"/> <location filename="../src/GUI/gui.cpp" line="766"/>
<source>Last file</source> <source>Last file</source>
<translation>Último arquivo</translation> <translation>Último arquivo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="725"/> <location filename="../src/GUI/gui.cpp" line="767"/>
<source>Append file</source> <source>Append file</source>
<translation>Anexar arquivo</translation> <translation>Anexar arquivo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="726"/> <location filename="../src/GUI/gui.cpp" line="768"/>
<source>Next/Previous</source> <source>Next/Previous</source>
<translation>Próximo/Anterior</translation> <translation>Próximo/Anterior</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="728"/> <location filename="../src/GUI/gui.cpp" line="770"/>
<source>Toggle graph type</source> <source>Toggle graph type</source>
<translation>Alterna o tipo do gráfico</translation> <translation>Alterna o tipo do gráfico</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="730"/> <location filename="../src/GUI/gui.cpp" line="772"/>
<source>Toggle time type</source> <source>Toggle time type</source>
<translation>Alterna o tipo de tempo</translation> <translation>Alterna o tipo de tempo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="734"/> <location filename="../src/GUI/gui.cpp" line="774"/>
<source>Toggle position info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="778"/>
<source>Previous map</source> <source>Previous map</source>
<translation>Mapa anterior</translation> <translation>Mapa anterior</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="735"/> <location filename="../src/GUI/gui.cpp" line="779"/>
<source>Zoom in</source> <source>Zoom in</source>
<translation>Aumentar o zoom</translation> <translation>Aumentar o zoom</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="737"/> <location filename="../src/GUI/gui.cpp" line="781"/>
<source>Zoom out</source> <source>Zoom out</source>
<translation>Reduzir o zoom</translation> <translation>Reduzir o zoom</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="739"/> <location filename="../src/GUI/gui.cpp" line="783"/>
<source>Digital zoom</source> <source>Digital zoom</source>
<translation>Zoom digital</translation> <translation>Zoom digital</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="740"/> <location filename="../src/GUI/gui.cpp" line="784"/>
<source>Zoom</source> <source>Zoom</source>
<translation>Zoom</translation> <translation>Zoom</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="741"/> <location filename="../src/GUI/gui.cpp" line="785"/>
<source>Copy coordinates</source> <source>Copy coordinates</source>
<translation>Copiar coordenadas</translation> <translation>Copiar coordenadas</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="742"/> <location filename="../src/GUI/gui.cpp" line="786"/>
<source>Left Click</source> <source>Left Click</source>
<translation>Clique esquerdo</translation> <translation>Clique esquerdo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="756"/> <location filename="../src/GUI/gui.cpp" line="800"/>
<source>Map directory:</source> <source>Map directory:</source>
<translation>Diretório de mapas:</translation> <translation>Diretório de mapas:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="758"/> <location filename="../src/GUI/gui.cpp" line="802"/>
<source>POI directory:</source> <source>POI directory:</source>
<translation>Diretório de POI:</translation> <translation>Diretório de POI:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="760"/> <location filename="../src/GUI/gui.cpp" line="804"/>
<source>GCS/PCS directory:</source> <source>GCS/PCS directory:</source>
<translation>Diretório de GCS/PCS:</translation> <translation>Diretório de GCS/PCS:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="762"/> <location filename="../src/GUI/gui.cpp" line="806"/>
<source>DEM directory:</source> <source>DEM directory:</source>
<translation>Diretório de DEM:</translation> <translation>Diretório de DEM:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="764"/> <location filename="../src/GUI/gui.cpp" line="808"/>
<source>Styles directory:</source> <source>Styles directory:</source>
<translation>Diretório de estilos:</translation> <translation>Diretório de estilos:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="766"/> <location filename="../src/GUI/gui.cpp" line="810"/>
<source>Tile cache directory:</source> <source>Tile cache directory:</source>
<translation>Diretório de cache de ladrilhos:</translation> <translation>Diretório de cache de ladrilhos:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="775"/> <location filename="../src/GUI/gui.cpp" line="819"/>
<source>Open file</source> <source>Open file</source>
<translation>Abrir arquivo</translation> <translation>Abrir arquivo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="819"/> <location filename="../src/GUI/gui.cpp" line="863"/>
<source>Error loading data file:</source> <source>Error loading data file:</source>
<translation>Erro ao carregar arquivo de dados:</translation> <translation>Erro ao carregar arquivo de dados:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="822"/> <location filename="../src/GUI/gui.cpp" line="866"/>
<location filename="../src/GUI/gui.cpp" line="912"/> <location filename="../src/GUI/gui.cpp" line="960"/>
<source>Line: %1</source> <source>Line: %1</source>
<translation>Linha: %1</translation> <translation>Linha: %1</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="886"/> <location filename="../src/GUI/gui.cpp" line="931"/>
<source>Open POI file</source> <source>Open POI file</source>
<translation>Abrir aquivo POI</translation> <translation>Abrir aquivo POI</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="909"/> <location filename="../src/GUI/gui.cpp" line="957"/>
<source>Error loading POI file:</source> <source>Error loading POI file:</source>
<translation>Erro ao carregar arquivo POI:</translation> <translation>Erro ao carregar arquivo POI:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1112"/> <location filename="../src/GUI/gui.cpp" line="1149"/>
<location filename="../src/GUI/gui.cpp" line="1184"/> <location filename="../src/GUI/gui.cpp" line="1221"/>
<source>Tracks</source> <source>Tracks</source>
<translation>Trilhas</translation> <translation>Trilhas</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1115"/> <location filename="../src/GUI/gui.cpp" line="1152"/>
<location filename="../src/GUI/gui.cpp" line="1186"/> <location filename="../src/GUI/gui.cpp" line="1223"/>
<source>Routes</source> <source>Routes</source>
<translation>Rotas</translation> <translation>Rotas</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1118"/> <location filename="../src/GUI/gui.cpp" line="1155"/>
<location filename="../src/GUI/gui.cpp" line="1188"/> <location filename="../src/GUI/gui.cpp" line="1225"/>
<source>Waypoints</source> <source>Waypoints</source>
<translation>Waypoints</translation> <translation>Waypoints</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1121"/> <location filename="../src/GUI/gui.cpp" line="1158"/>
<location filename="../src/GUI/gui.cpp" line="1190"/> <location filename="../src/GUI/gui.cpp" line="1227"/>
<source>Areas</source> <source>Areas</source>
<translation>Áreas</translation> <translation>Áreas</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1127"/> <location filename="../src/GUI/gui.cpp" line="1164"/>
<location filename="../src/GUI/gui.cpp" line="1131"/> <location filename="../src/GUI/gui.cpp" line="1168"/>
<location filename="../src/GUI/gui.cpp" line="1196"/> <location filename="../src/GUI/gui.cpp" line="1233"/>
<location filename="../src/GUI/gui.cpp" line="1199"/> <location filename="../src/GUI/gui.cpp" line="1236"/>
<source>Date</source> <source>Date</source>
<translation>Data</translation> <translation>Data</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1164"/> <location filename="../src/GUI/gui.cpp" line="1201"/>
<location filename="../src/GUI/gui.cpp" line="1165"/> <location filename="../src/GUI/gui.cpp" line="1202"/>
<source>Statistics</source> <source>Statistics</source>
<translation>Estatísticas</translation> <translation>Estatísticas</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1180"/> <location filename="../src/GUI/gui.cpp" line="1217"/>
<source>Name</source> <source>Name</source>
<translation>Nome</translation> <translation>Nome</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1432"/> <location filename="../src/GUI/gui.cpp" line="1499"/>
<source>Open map file</source> <source>Open map file</source>
<translation>Abrir arquivo de mapa</translation> <translation>Abrir arquivo de mapa</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1473"/> <location filename="../src/GUI/gui.cpp" line="1543"/>
<location filename="../src/GUI/gui.cpp" line="1511"/> <location filename="../src/GUI/gui.cpp" line="1587"/>
<location filename="../src/GUI/gui.cpp" line="1530"/> <location filename="../src/GUI/gui.cpp" line="1606"/>
<location filename="../src/GUI/gui.cpp" line="1556"/> <location filename="../src/GUI/gui.cpp" line="1628"/>
<source>Error loading map:</source> <source>Error loading map:</source>
<translation>Erro ao carregar o mapa:</translation> <translation>Erro ao carregar o mapa:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1540"/> <location filename="../src/GUI/gui.cpp" line="1655"/>
<source>Select map directory</source> <source>Select map directory</source>
<translation>Selecionar diretório de mapa</translation> <translation>Selecionar diretório de mapa</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1595"/> <location filename="../src/GUI/gui.cpp" line="1682"/>
<source>Clear the map tile cache?</source> <source>Clear the map tile cache?</source>
<translation>Limpar o cache de ladrilhos de mapa?</translation> <translation>Limpar o cache de ladrilhos de mapa?</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1602"/> <location filename="../src/GUI/gui.cpp" line="1689"/>
<source>No files loaded</source> <source>No files loaded</source>
<translation>Nenhum arquivo carregado</translation> <translation>Nenhum arquivo carregado</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../src/GUI/gui.cpp" line="1606"/> <location filename="../src/GUI/gui.cpp" line="1693"/>
<source>%n files</source> <source>%n files</source>
<translation> <translation>
<numerusform>%n arquivo</numerusform> <numerusform>%n arquivo</numerusform>
@ -981,62 +996,67 @@
<context> <context>
<name>MapList</name> <name>MapList</name>
<message> <message>
<location filename="../src/map/maplist.cpp" line="99"/> <location filename="../src/map/maplist.cpp" line="107"/>
<source>Supported files</source> <source>Supported files</source>
<translation>Formatos suportados</translation> <translation>Formatos suportados</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="108"/> <location filename="../src/map/maplist.cpp" line="116"/>
<source>MBTiles maps</source> <source>MBTiles maps</source>
<translation>Mapas MBTiles</translation> <translation>Mapas MBTiles</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="104"/> <location filename="../src/map/maplist.cpp" line="112"/>
<source>Garmin JNX maps</source> <source>Garmin JNX maps</source>
<translation>Mapas Garmin JNX</translation> <translation>Mapas Garmin JNX</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="101"/> <location filename="../src/map/maplist.cpp" line="109"/>
<source>AlpineQuest maps</source> <source>AlpineQuest maps</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="102"/> <location filename="../src/map/maplist.cpp" line="110"/>
<source>Garmin IMG maps</source> <source>Garmin IMG maps</source>
<translation>Mapas Garmin IMG</translation> <translation>Mapas Garmin IMG</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="105"/> <location filename="../src/map/maplist.cpp" line="113"/>
<source>BSB nautical charts</source> <source>BSB nautical charts</source>
<translation>Cartas náuticas BSB</translation> <translation>Cartas náuticas BSB</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="106"/> <location filename="../src/map/maplist.cpp" line="114"/>
<source>KMZ maps</source> <source>KMZ maps</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="107"/> <location filename="../src/map/maplist.cpp" line="115"/>
<source>OziExplorer maps</source> <source>OziExplorer maps</source>
<translation>Mapas OziExplorer</translation> <translation>Mapas OziExplorer</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="109"/> <location filename="../src/map/maplist.cpp" line="120"/>
<source>TrekBuddy maps/atlases</source> <source>TrekBuddy maps/atlases</source>
<translation>Mapas/Atlas TrekBuddy</translation> <translation>Mapas/Atlas TrekBuddy</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="110"/> <location filename="../src/map/maplist.cpp" line="121"/>
<source>GeoTIFF images</source> <source>GeoTIFF images</source>
<translation>Imagens GeoTIFF</translation> <translation>Imagens GeoTIFF</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="111"/> <location filename="../src/map/maplist.cpp" line="117"/>
<source>TwoNav maps</source> <source>TwoNav maps</source>
<translation>Mapas TwoNav</translation> <translation>Mapas TwoNav</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="112"/> <location filename="../src/map/maplist.cpp" line="118"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="122"/>
<source>Online map sources</source> <source>Online map sources</source>
<translation>Mapas online</translation> <translation>Mapas online</translation>
</message> </message>

View File

@ -261,96 +261,91 @@
<context> <context>
<name>GUI</name> <name>GUI</name>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="775"/> <location filename="../src/GUI/gui.cpp" line="819"/>
<source>Open file</source> <source>Open file</source>
<translation>Открыть файл</translation> <translation>Открыть файл</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="886"/> <location filename="../src/GUI/gui.cpp" line="931"/>
<source>Open POI file</source> <source>Open POI file</source>
<translation>Открыть файл с точками POI</translation> <translation>Открыть файл с точками POI</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="210"/> <location filename="../src/GUI/gui.cpp" line="209"/>
<source>Quit</source> <source>Quit</source>
<translation>Выход</translation> <translation>Выход</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="220"/> <location filename="../src/GUI/gui.cpp" line="219"/>
<location filename="../src/GUI/gui.cpp" line="715"/> <location filename="../src/GUI/gui.cpp" line="757"/>
<location filename="../src/GUI/gui.cpp" line="716"/> <location filename="../src/GUI/gui.cpp" line="758"/>
<source>Keyboard controls</source> <source>Keyboard controls</source>
<translation>Управление с помощью клавиатуры</translation> <translation>Управление с помощью клавиатуры</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="253"/> <location filename="../src/GUI/gui.cpp" line="252"/>
<source>Close</source> <source>Close</source>
<translation>Закрыть</translation> <translation>Закрыть</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="259"/> <location filename="../src/GUI/gui.cpp" line="258"/>
<source>Reload</source> <source>Reload</source>
<translation>Обновить</translation> <translation>Обновить</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="621"/> <location filename="../src/GUI/gui.cpp" line="662"/>
<source>Show</source> <source>Show</source>
<translation>Показать</translation> <translation>Показать</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="613"/> <location filename="../src/GUI/gui.cpp" line="654"/>
<source>File</source> <source>File</source>
<translation>Файл</translation> <translation>Файл</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="278"/> <location filename="../src/GUI/gui.cpp" line="288"/>
<source>Close POI files</source>
<translation>Закрыть файлы с точками POI</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="282"/>
<source>Overlap POIs</source> <source>Overlap POIs</source>
<translation>Перекрывать точки POI</translation> <translation>Перекрывать точки POI</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="287"/> <location filename="../src/GUI/gui.cpp" line="293"/>
<source>Show POI labels</source> <source>Show POI labels</source>
<translation>Показывать подписи к точкам POI</translation> <translation>Показывать подписи к точкам POI</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="292"/> <location filename="../src/GUI/gui.cpp" line="298"/>
<source>Show POIs</source> <source>Show POIs</source>
<translation>Показывать точки POI</translation> <translation>Показывать точки POI</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="303"/> <location filename="../src/GUI/gui.cpp" line="308"/>
<source>Show map</source> <source>Show map</source>
<translation>Показывать карту</translation> <translation>Показывать карту</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="320"/> <location filename="../src/GUI/gui.cpp" line="325"/>
<source>Clear tile cache</source> <source>Clear tile cache</source>
<translation>Очистить кэш тайлов</translation> <translation>Очистить кэш тайлов</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="228"/> <location filename="../src/GUI/gui.cpp" line="227"/>
<source>Open...</source> <source>Open...</source>
<translation>Открыть</translation> <translation>Открыть</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="217"/> <location filename="../src/GUI/gui.cpp" line="216"/>
<location filename="../src/GUI/gui.cpp" line="752"/> <location filename="../src/GUI/gui.cpp" line="796"/>
<location filename="../src/GUI/gui.cpp" line="753"/> <location filename="../src/GUI/gui.cpp" line="797"/>
<source>Paths</source> <source>Paths</source>
<translation>Пути</translation> <translation>Пути</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="247"/> <location filename="../src/GUI/gui.cpp" line="246"/>
<source>Export to PNG...</source> <source>Export to PNG...</source>
<translation>Экспорт в PNG...</translation> <translation>Экспорт в PNG...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="266"/> <location filename="../src/GUI/gui.cpp" line="265"/>
<source>Statistics...</source> <source>Statistics...</source>
<translation>Статистика</translation> <translation>Статистика</translation>
</message> </message>
@ -360,365 +355,385 @@
<translation>Загрузить файл с точками POI</translation> <translation>Загрузить файл с точками POI</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="312"/> <location filename="../src/GUI/gui.cpp" line="278"/>
<source>Select all files</source>
<translation>Выбрать все файлы</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="283"/>
<source>Unselect all files</source>
<translation>Отменить выбор всех файлов</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="317"/>
<source>Load map...</source> <source>Load map...</source>
<translation>Загрузить карту</translation> <translation>Загрузить карту</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="317"/> <location filename="../src/GUI/gui.cpp" line="322"/>
<source>Load map directory...</source> <source>Load map directory...</source>
<translation>Загрузить каталог карт</translation> <translation>Загрузить каталог карт</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="325"/>
<location filename="../src/GUI/gui.cpp" line="330"/> <location filename="../src/GUI/gui.cpp" line="330"/>
<location filename="../src/GUI/gui.cpp" line="732"/> <location filename="../src/GUI/gui.cpp" line="335"/>
<location filename="../src/GUI/gui.cpp" line="776"/>
<source>Next map</source> <source>Next map</source>
<translation>Следующая карта</translation> <translation>Следующая карта</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="335"/> <location filename="../src/GUI/gui.cpp" line="340"/>
<source>Show cursor coordinates</source> <source>Show cursor coordinates</source>
<translation>Показывать координаты курсора</translation> <translation>Показывать координаты курсора</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="342"/> <location filename="../src/GUI/gui.cpp" line="347"/>
<source>Show tracks</source> <source>Show tracks</source>
<translation>Показывать треки</translation> <translation>Показывать треки</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="347"/> <location filename="../src/GUI/gui.cpp" line="352"/>
<source>Show routes</source> <source>Show routes</source>
<translation>Показывать маршруты</translation> <translation>Показывать маршруты</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="352"/> <location filename="../src/GUI/gui.cpp" line="357"/>
<source>Show waypoints</source> <source>Show waypoints</source>
<translation>Показывать точки</translation> <translation>Показывать точки</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="357"/> <location filename="../src/GUI/gui.cpp" line="362"/>
<source>Show areas</source> <source>Show areas</source>
<translation>Показывать области</translation> <translation>Показывать области</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="362"/> <location filename="../src/GUI/gui.cpp" line="367"/>
<source>Waypoint labels</source> <source>Waypoint labels</source>
<translation>Подписи точек</translation> <translation>Подписи точек</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="372"/> <location filename="../src/GUI/gui.cpp" line="377"/>
<source>km/mi markers</source> <source>km/mi markers</source>
<translation>км/мл отметки</translation> <translation>км/мл отметки</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="377"/> <location filename="../src/GUI/gui.cpp" line="385"/>
<source>Position markers</source> <source>Do not show</source>
<translation>Отметки местоположения</translation> <translation>Не показывать</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="382"/>
<source>Position date/time</source>
<translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="389"/> <location filename="../src/GUI/gui.cpp" line="389"/>
<source>Marker only</source>
<translation>Только отметки</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="393"/>
<source>Date/time</source>
<translation>Дата/время</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="397"/>
<source>Coordinates</source>
<translation>Координаты</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="403"/>
<source>Show graphs</source> <source>Show graphs</source>
<translation>Показывать графики</translation> <translation>Показывать графики</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="413"/> <location filename="../src/GUI/gui.cpp" line="427"/>
<source>Show grid</source> <source>Show grid</source>
<translation>Показывать сетку</translation> <translation>Показывать сетку</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="418"/> <location filename="../src/GUI/gui.cpp" line="432"/>
<source>Show slider info</source> <source>Show slider info</source>
<translation>Показывать значение на слайдере</translation> <translation>Показывать значение на слайдере</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="425"/> <location filename="../src/GUI/gui.cpp" line="439"/>
<source>Show toolbars</source> <source>Show toolbars</source>
<translation>Показывать панель инструментов</translation> <translation>Показывать панель инструментов</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="432"/> <location filename="../src/GUI/gui.cpp" line="446"/>
<source>Total time</source> <source>Total time</source>
<translation>Общее время</translation> <translation>Общее время</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="438"/> <location filename="../src/GUI/gui.cpp" line="452"/>
<location filename="../src/GUI/gui.cpp" line="1143"/> <location filename="../src/GUI/gui.cpp" line="1180"/>
<location filename="../src/GUI/gui.cpp" line="1210"/> <location filename="../src/GUI/gui.cpp" line="1247"/>
<source>Moving time</source> <source>Moving time</source>
<translation>Время движения</translation> <translation>Время движения</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="446"/> <location filename="../src/GUI/gui.cpp" line="460"/>
<source>Metric</source> <source>Metric</source>
<translation>Метрические</translation> <translation>Метрические</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="452"/> <location filename="../src/GUI/gui.cpp" line="466"/>
<source>Imperial</source> <source>Imperial</source>
<translation>Британские</translation> <translation>Британские</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="458"/> <location filename="../src/GUI/gui.cpp" line="472"/>
<source>Nautical</source> <source>Nautical</source>
<translation>Морские</translation> <translation>Морские</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="466"/> <location filename="../src/GUI/gui.cpp" line="480"/>
<source>Decimal degrees (DD)</source> <source>Decimal degrees (DD)</source>
<translation>Десятичные градусы (DD)</translation> <translation>Десятичные градусы (DD)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="472"/> <location filename="../src/GUI/gui.cpp" line="486"/>
<source>Degrees and decimal minutes (DMM)</source> <source>Degrees and decimal minutes (DMM)</source>
<translation>Градусы, десятичные минуты (DMM)</translation> <translation>Градусы, десятичные минуты (DMM)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="479"/> <location filename="../src/GUI/gui.cpp" line="493"/>
<source>Degrees, minutes, seconds (DMS)</source> <source>Degrees, minutes, seconds (DMS)</source>
<translation>Градусы, минуты, секунды (DMS)</translation> <translation>Градусы, минуты, секунды (DMS)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="485"/> <location filename="../src/GUI/gui.cpp" line="499"/>
<source>Fullscreen mode</source> <source>Fullscreen mode</source>
<translation>Полноэкранный режим</translation> <translation>Полноэкранный режим</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="492"/> <location filename="../src/GUI/gui.cpp" line="506"/>
<source>Options...</source> <source>Options...</source>
<translation>Параметры</translation> <translation>Параметры</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="498"/> <location filename="../src/GUI/gui.cpp" line="512"/>
<source>Next</source> <source>Next</source>
<translation>Следующий</translation> <translation>Следующий</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="502"/> <location filename="../src/GUI/gui.cpp" line="516"/>
<source>Previous</source> <source>Previous</source>
<translation>Предыдущий</translation> <translation>Предыдущий</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="506"/> <location filename="../src/GUI/gui.cpp" line="520"/>
<source>Last</source> <source>Last</source>
<translation>Последний</translation> <translation>Последний</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="510"/> <location filename="../src/GUI/gui.cpp" line="524"/>
<source>First</source> <source>First</source>
<translation>Первый</translation> <translation>Первый</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="555"/> <location filename="../src/GUI/gui.cpp" line="609"/>
<source>POI files</source> <source>Position info</source>
<translation>Файлы с точками POI</translation> <translation>Информация о позиции</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="567"/> <location filename="../src/GUI/gui.cpp" line="624"/>
<source>Display</source>
<translation>Отображать</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="583"/>
<source>Units</source> <source>Units</source>
<translation>Единицы</translation> <translation>Единицы</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="587"/> <location filename="../src/GUI/gui.cpp" line="628"/>
<source>Coordinates format</source> <source>Coordinates format</source>
<translation>Формат координат</translation> <translation>Формат координат</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="694"/> <location filename="../src/GUI/gui.cpp" line="736"/>
<source>Version %1</source> <source>Version %1</source>
<translation>Версия %1</translation> <translation>Версия %1</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="698"/> <location filename="../src/GUI/gui.cpp" line="740"/>
<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> <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> <translation>GPXSee распространяется в соответствии с условиями GNU General Public License 3 версии. Для получения дополнительной информации о GPXSee посетите страницу проекта %1.</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="725"/> <location filename="../src/GUI/gui.cpp" line="767"/>
<source>Append file</source> <source>Append file</source>
<translation>Добавить файл</translation> <translation>Добавить файл</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="726"/> <location filename="../src/GUI/gui.cpp" line="768"/>
<source>Next/Previous</source> <source>Next/Previous</source>
<translation>Следующий/предыдущий</translation> <translation>Следующий/предыдущий</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="728"/> <location filename="../src/GUI/gui.cpp" line="770"/>
<source>Toggle graph type</source> <source>Toggle graph type</source>
<translation>Переключить тип графика</translation> <translation>Переключить тип графика</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="730"/> <location filename="../src/GUI/gui.cpp" line="772"/>
<source>Toggle time type</source> <source>Toggle time type</source>
<translation>Переключить тип времени</translation> <translation>Переключить тип времени</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="734"/> <location filename="../src/GUI/gui.cpp" line="774"/>
<source>Toggle position info</source>
<translation>Переключить информацию о позиции</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="778"/>
<source>Previous map</source> <source>Previous map</source>
<translation>Предыдущая карта</translation> <translation>Предыдущая карта</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="735"/> <location filename="../src/GUI/gui.cpp" line="779"/>
<source>Zoom in</source> <source>Zoom in</source>
<translation>Увеличить</translation> <translation>Увеличить</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="737"/> <location filename="../src/GUI/gui.cpp" line="781"/>
<source>Zoom out</source> <source>Zoom out</source>
<translation>Уменьшить</translation> <translation>Уменьшить</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="739"/> <location filename="../src/GUI/gui.cpp" line="783"/>
<source>Digital zoom</source> <source>Digital zoom</source>
<translation>Цифровой зум</translation> <translation>Цифровой зум</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="740"/> <location filename="../src/GUI/gui.cpp" line="784"/>
<source>Zoom</source> <source>Zoom</source>
<translation>Zoom</translation> <translation>Zoom</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="741"/> <location filename="../src/GUI/gui.cpp" line="785"/>
<source>Copy coordinates</source> <source>Copy coordinates</source>
<translation>Скопировать координаты</translation> <translation>Скопировать координаты</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="742"/> <location filename="../src/GUI/gui.cpp" line="786"/>
<source>Left Click</source> <source>Left Click</source>
<translation>Левый клик мышью</translation> <translation>Левый клик мышью</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="760"/> <location filename="../src/GUI/gui.cpp" line="804"/>
<source>GCS/PCS directory:</source> <source>GCS/PCS directory:</source>
<translation>Каталог с GCS/PCS:</translation> <translation>Каталог с GCS/PCS:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="762"/> <location filename="../src/GUI/gui.cpp" line="806"/>
<source>DEM directory:</source> <source>DEM directory:</source>
<translation>Каталог с DEM данными:</translation> <translation>Каталог с DEM данными:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="764"/> <location filename="../src/GUI/gui.cpp" line="808"/>
<source>Styles directory:</source> <source>Styles directory:</source>
<translation>Каталог со стилями:</translation> <translation>Каталог со стилями:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1121"/> <location filename="../src/GUI/gui.cpp" line="1158"/>
<location filename="../src/GUI/gui.cpp" line="1190"/> <location filename="../src/GUI/gui.cpp" line="1227"/>
<source>Areas</source> <source>Areas</source>
<translation>Области</translation> <translation>Области</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1164"/> <location filename="../src/GUI/gui.cpp" line="1201"/>
<location filename="../src/GUI/gui.cpp" line="1165"/> <location filename="../src/GUI/gui.cpp" line="1202"/>
<source>Statistics</source> <source>Statistics</source>
<translation>Статистика</translation> <translation>Статистика</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1432"/> <location filename="../src/GUI/gui.cpp" line="1499"/>
<source>Open map file</source> <source>Open map file</source>
<translation>Открыть файл карты</translation> <translation>Открыть файл карты</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1595"/> <location filename="../src/GUI/gui.cpp" line="1682"/>
<source>Clear the map tile cache?</source> <source>Clear the map tile cache?</source>
<translation>Очистить кэш тайлов?</translation> <translation>Очистить кэш тайлов?</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1602"/> <location filename="../src/GUI/gui.cpp" line="1689"/>
<source>No files loaded</source> <source>No files loaded</source>
<translation>Нет загруженных файлов</translation> <translation>Нет загруженных файлов</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1127"/> <location filename="../src/GUI/gui.cpp" line="1164"/>
<location filename="../src/GUI/gui.cpp" line="1131"/> <location filename="../src/GUI/gui.cpp" line="1168"/>
<location filename="../src/GUI/gui.cpp" line="1196"/> <location filename="../src/GUI/gui.cpp" line="1233"/>
<location filename="../src/GUI/gui.cpp" line="1199"/> <location filename="../src/GUI/gui.cpp" line="1236"/>
<source>Date</source> <source>Date</source>
<translation>Дата</translation> <translation>Дата</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="518"/> <location filename="../src/GUI/gui.cpp" line="557"/>
<source>&amp;File</source> <source>&amp;File</source>
<translation>&amp;Файл</translation> <translation>&amp;Файл</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="534"/> <location filename="../src/GUI/gui.cpp" line="573"/>
<source>&amp;Map</source> <source>&amp;Map</source>
<translation>&amp;Карты</translation> <translation>&amp;Карты</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="545"/> <location filename="../src/GUI/gui.cpp" line="584"/>
<source>&amp;Graph</source> <source>&amp;Graph</source>
<translation>&amp;График</translation> <translation>&amp;График</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="554"/> <location filename="../src/GUI/gui.cpp" line="593"/>
<source>&amp;POI</source> <source>&amp;POI</source>
<translation>&amp;Точки POI</translation> <translation>&amp;Точки POI</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="566"/> <location filename="../src/GUI/gui.cpp" line="605"/>
<source>&amp;Data</source> <source>&amp;Data</source>
<translation>&amp;Данные</translation> <translation>&amp;Данные</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="579"/> <location filename="../src/GUI/gui.cpp" line="620"/>
<source>&amp;Settings</source> <source>&amp;Settings</source>
<translation>&amp;Настройки</translation> <translation>&amp;Настройки</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="597"/> <location filename="../src/GUI/gui.cpp" line="638"/>
<source>&amp;Help</source> <source>&amp;Help</source>
<translation>&amp;Справка</translation> <translation>&amp;Справка</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="756"/> <location filename="../src/GUI/gui.cpp" line="800"/>
<source>Map directory:</source> <source>Map directory:</source>
<translation>Каталог с картами:</translation> <translation>Каталог с картами:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="758"/> <location filename="../src/GUI/gui.cpp" line="802"/>
<source>POI directory:</source> <source>POI directory:</source>
<translation>Каталог с POI:</translation> <translation>Каталог с POI:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="766"/> <location filename="../src/GUI/gui.cpp" line="810"/>
<source>Tile cache directory:</source> <source>Tile cache directory:</source>
<translation>Каталог кеша тайлов:</translation> <translation>Каталог кеша тайлов:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1115"/> <location filename="../src/GUI/gui.cpp" line="1152"/>
<location filename="../src/GUI/gui.cpp" line="1186"/> <location filename="../src/GUI/gui.cpp" line="1223"/>
<source>Routes</source> <source>Routes</source>
<translation>Маршруты</translation> <translation>Маршруты</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1473"/> <location filename="../src/GUI/gui.cpp" line="1543"/>
<location filename="../src/GUI/gui.cpp" line="1511"/> <location filename="../src/GUI/gui.cpp" line="1587"/>
<location filename="../src/GUI/gui.cpp" line="1530"/> <location filename="../src/GUI/gui.cpp" line="1606"/>
<location filename="../src/GUI/gui.cpp" line="1556"/> <location filename="../src/GUI/gui.cpp" line="1628"/>
<source>Error loading map:</source> <source>Error loading map:</source>
<translation>Ошибка загрузки карты:</translation> <translation>Ошибка загрузки карты:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1540"/> <location filename="../src/GUI/gui.cpp" line="1655"/>
<source>Select map directory</source> <source>Select map directory</source>
<translation>Выберите каталог с картами</translation> <translation>Выберите каталог с картами</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../src/GUI/gui.cpp" line="1606"/> <location filename="../src/GUI/gui.cpp" line="1693"/>
<source>%n files</source> <source>%n files</source>
<translation> <translation>
<numerusform>%n файл</numerusform> <numerusform>%n файл</numerusform>
@ -727,96 +742,96 @@
</translation> </translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="719"/> <location filename="../src/GUI/gui.cpp" line="761"/>
<source>Next file</source> <source>Next file</source>
<translation>Следующий файл</translation> <translation>Следующий файл</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="233"/> <location filename="../src/GUI/gui.cpp" line="232"/>
<source>Print...</source> <source>Print...</source>
<translation>Печать</translation> <translation>Печать</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="240"/> <location filename="../src/GUI/gui.cpp" line="239"/>
<source>Export to PDF...</source> <source>Export to PDF...</source>
<translation>Экспорт в PDF</translation> <translation>Экспорт в PDF</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1118"/> <location filename="../src/GUI/gui.cpp" line="1155"/>
<location filename="../src/GUI/gui.cpp" line="1188"/> <location filename="../src/GUI/gui.cpp" line="1225"/>
<source>Waypoints</source> <source>Waypoints</source>
<translation>Точки</translation> <translation>Точки</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="720"/> <location filename="../src/GUI/gui.cpp" line="762"/>
<source>Previous file</source> <source>Previous file</source>
<translation>Предыдущий файл</translation> <translation>Предыдущий файл</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="367"/> <location filename="../src/GUI/gui.cpp" line="372"/>
<source>Route waypoints</source> <source>Route waypoints</source>
<translation>Маршрутные точки</translation> <translation>Маршрутные точки</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="722"/> <location filename="../src/GUI/gui.cpp" line="764"/>
<source>First file</source> <source>First file</source>
<translation>Первый файл</translation> <translation>Первый файл</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="724"/> <location filename="../src/GUI/gui.cpp" line="766"/>
<source>Last file</source> <source>Last file</source>
<translation>Последний файл</translation> <translation>Последний файл</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="819"/> <location filename="../src/GUI/gui.cpp" line="863"/>
<source>Error loading data file:</source> <source>Error loading data file:</source>
<translation>Ошибка загрузки файла данных:</translation> <translation>Ошибка загрузки файла данных:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="822"/> <location filename="../src/GUI/gui.cpp" line="866"/>
<location filename="../src/GUI/gui.cpp" line="912"/> <location filename="../src/GUI/gui.cpp" line="960"/>
<source>Line: %1</source> <source>Line: %1</source>
<translation>Строка: %1</translation> <translation>Строка: %1</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="909"/> <location filename="../src/GUI/gui.cpp" line="957"/>
<source>Error loading POI file:</source> <source>Error loading POI file:</source>
<translation>Ошибка загрузки файла с точками POI:</translation> <translation>Ошибка загрузки файла с точками POI:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1180"/> <location filename="../src/GUI/gui.cpp" line="1217"/>
<source>Name</source> <source>Name</source>
<translation>Имя</translation> <translation>Имя</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1112"/> <location filename="../src/GUI/gui.cpp" line="1149"/>
<location filename="../src/GUI/gui.cpp" line="1184"/> <location filename="../src/GUI/gui.cpp" line="1221"/>
<source>Tracks</source> <source>Tracks</source>
<translation>Треки</translation> <translation>Треки</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="223"/> <location filename="../src/GUI/gui.cpp" line="222"/>
<location filename="../src/GUI/gui.cpp" line="693"/> <location filename="../src/GUI/gui.cpp" line="735"/>
<source>About GPXSee</source> <source>About GPXSee</source>
<translation>О GPXSee</translation> <translation>О GPXSee</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="628"/> <location filename="../src/GUI/gui.cpp" line="669"/>
<source>Navigation</source> <source>Navigation</source>
<translation>Навигация</translation> <translation>Навигация</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="399"/> <location filename="../src/GUI/gui.cpp" line="413"/>
<location filename="../src/GUI/gui.cpp" line="1138"/> <location filename="../src/GUI/gui.cpp" line="1175"/>
<location filename="../src/GUI/gui.cpp" line="1206"/> <location filename="../src/GUI/gui.cpp" line="1243"/>
<source>Distance</source> <source>Distance</source>
<translation>Расстояние</translation> <translation>Расстояние</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="406"/> <location filename="../src/GUI/gui.cpp" line="420"/>
<location filename="../src/GUI/gui.cpp" line="580"/> <location filename="../src/GUI/gui.cpp" line="621"/>
<location filename="../src/GUI/gui.cpp" line="1141"/> <location filename="../src/GUI/gui.cpp" line="1178"/>
<location filename="../src/GUI/gui.cpp" line="1208"/> <location filename="../src/GUI/gui.cpp" line="1245"/>
<source>Time</source> <source>Time</source>
<translation>Время</translation> <translation>Время</translation>
</message> </message>
@ -982,62 +997,67 @@
<context> <context>
<name>MapList</name> <name>MapList</name>
<message> <message>
<location filename="../src/map/maplist.cpp" line="99"/> <location filename="../src/map/maplist.cpp" line="107"/>
<source>Supported files</source> <source>Supported files</source>
<translation>Все поддерживаемые файлы</translation> <translation>Все поддерживаемые файлы</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="108"/> <location filename="../src/map/maplist.cpp" line="116"/>
<source>MBTiles maps</source> <source>MBTiles maps</source>
<translation>MBTiles карты</translation> <translation>MBTiles карты</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="104"/> <location filename="../src/map/maplist.cpp" line="112"/>
<source>Garmin JNX maps</source> <source>Garmin JNX maps</source>
<translation>Garmin JNX карты</translation> <translation>Garmin JNX карты</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="101"/> <location filename="../src/map/maplist.cpp" line="109"/>
<source>AlpineQuest maps</source> <source>AlpineQuest maps</source>
<translation>Карты AlpineQuest</translation> <translation>AlpineQuest карты</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="102"/> <location filename="../src/map/maplist.cpp" line="110"/>
<source>Garmin IMG maps</source> <source>Garmin IMG maps</source>
<translation>Garmin IMG карты</translation> <translation>Garmin IMG карты</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="105"/> <location filename="../src/map/maplist.cpp" line="113"/>
<source>BSB nautical charts</source> <source>BSB nautical charts</source>
<translation>BSB навигационные карты</translation> <translation>BSB навигационные карты</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="106"/> <location filename="../src/map/maplist.cpp" line="114"/>
<source>KMZ maps</source> <source>KMZ maps</source>
<translation>KMZ карты</translation> <translation>KMZ карты</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="107"/> <location filename="../src/map/maplist.cpp" line="115"/>
<source>OziExplorer maps</source> <source>OziExplorer maps</source>
<translation>OziExplorer карты</translation> <translation>OziExplorer карты</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="109"/> <location filename="../src/map/maplist.cpp" line="120"/>
<source>TrekBuddy maps/atlases</source> <source>TrekBuddy maps/atlases</source>
<translation>TrekBuddy карты/атласы</translation> <translation>TrekBuddy карты/атласы</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="110"/> <location filename="../src/map/maplist.cpp" line="121"/>
<source>GeoTIFF images</source> <source>GeoTIFF images</source>
<translation>GeoTIFF изображения</translation> <translation>GeoTIFF изображения</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="111"/> <location filename="../src/map/maplist.cpp" line="117"/>
<source>TwoNav maps</source> <source>TwoNav maps</source>
<translation>TwoNav карты</translation> <translation>TwoNav карты</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="112"/> <location filename="../src/map/maplist.cpp" line="118"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation>Locus/OsmAnd/RMaps SQLite карты</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="122"/>
<source>Online map sources</source> <source>Online map sources</source>
<translation>Источники онлайн карт</translation> <translation>Источники онлайн карт</translation>
</message> </message>

View File

@ -261,106 +261,101 @@
<context> <context>
<name>GUI</name> <name>GUI</name>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="756"/> <location filename="../src/GUI/gui.cpp" line="800"/>
<source>Map directory:</source> <source>Map directory:</source>
<translation>Kartmapp:</translation> <translation>Kartmapp:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="758"/> <location filename="../src/GUI/gui.cpp" line="802"/>
<source>POI directory:</source> <source>POI directory:</source>
<translation>POI-mapp:</translation> <translation>POI-mapp:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="775"/> <location filename="../src/GUI/gui.cpp" line="819"/>
<source>Open file</source> <source>Open file</source>
<translation>Öppna fil</translation> <translation>Öppna fil</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="886"/> <location filename="../src/GUI/gui.cpp" line="931"/>
<source>Open POI file</source> <source>Open POI file</source>
<translation>Öppna POI-fil</translation> <translation>Öppna POI-fil</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="210"/> <location filename="../src/GUI/gui.cpp" line="209"/>
<source>Quit</source> <source>Quit</source>
<translation>Avsluta</translation> <translation>Avsluta</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="220"/> <location filename="../src/GUI/gui.cpp" line="219"/>
<location filename="../src/GUI/gui.cpp" line="715"/> <location filename="../src/GUI/gui.cpp" line="757"/>
<location filename="../src/GUI/gui.cpp" line="716"/> <location filename="../src/GUI/gui.cpp" line="758"/>
<source>Keyboard controls</source> <source>Keyboard controls</source>
<translation>Snabbtangenter</translation> <translation>Snabbtangenter</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="253"/> <location filename="../src/GUI/gui.cpp" line="252"/>
<source>Close</source> <source>Close</source>
<translation>Stäng</translation> <translation>Stäng</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="259"/> <location filename="../src/GUI/gui.cpp" line="258"/>
<source>Reload</source> <source>Reload</source>
<translation>Uppdatera</translation> <translation>Uppdatera</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="621"/> <location filename="../src/GUI/gui.cpp" line="662"/>
<source>Show</source> <source>Show</source>
<translation>Visa</translation> <translation>Visa</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="613"/> <location filename="../src/GUI/gui.cpp" line="654"/>
<source>File</source> <source>File</source>
<translation>Arkiv</translation> <translation>Arkiv</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="278"/> <location filename="../src/GUI/gui.cpp" line="288"/>
<source>Close POI files</source>
<translation>Stäng POI-filer</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="282"/>
<source>Overlap POIs</source> <source>Overlap POIs</source>
<translation>Överlappa POI:er</translation> <translation>Överlappa POI:er</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="287"/> <location filename="../src/GUI/gui.cpp" line="293"/>
<source>Show POI labels</source> <source>Show POI labels</source>
<translation>Visa POI-namn</translation> <translation>Visa POI-namn</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="292"/> <location filename="../src/GUI/gui.cpp" line="298"/>
<source>Show POIs</source> <source>Show POIs</source>
<translation>Visa POI:er</translation> <translation>Visa POI:er</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="303"/> <location filename="../src/GUI/gui.cpp" line="308"/>
<source>Show map</source> <source>Show map</source>
<translation>Visa karta</translation> <translation>Visa karta</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="320"/> <location filename="../src/GUI/gui.cpp" line="325"/>
<source>Clear tile cache</source> <source>Clear tile cache</source>
<translation>Rensa kart-cache</translation> <translation>Rensa kart-cache</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="228"/> <location filename="../src/GUI/gui.cpp" line="227"/>
<source>Open...</source> <source>Open...</source>
<translation>Öppna...</translation> <translation>Öppna...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="217"/> <location filename="../src/GUI/gui.cpp" line="216"/>
<location filename="../src/GUI/gui.cpp" line="752"/> <location filename="../src/GUI/gui.cpp" line="796"/>
<location filename="../src/GUI/gui.cpp" line="753"/> <location filename="../src/GUI/gui.cpp" line="797"/>
<source>Paths</source> <source>Paths</source>
<translation>Sökvägar</translation> <translation>Sökvägar</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="247"/> <location filename="../src/GUI/gui.cpp" line="246"/>
<source>Export to PNG...</source> <source>Export to PNG...</source>
<translation>Exportera till PNG...</translation> <translation>Exportera till PNG...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="266"/> <location filename="../src/GUI/gui.cpp" line="265"/>
<source>Statistics...</source> <source>Statistics...</source>
<translation>Statistik...</translation> <translation>Statistik...</translation>
</message> </message>
@ -370,301 +365,321 @@
<translation>Läs in POI-fil...</translation> <translation>Läs in POI-fil...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="312"/> <location filename="../src/GUI/gui.cpp" line="278"/>
<source>Select all files</source>
<translation>Markera alla filer</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="283"/>
<source>Unselect all files</source>
<translation>Avmarkera alla filer</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="317"/>
<source>Load map...</source> <source>Load map...</source>
<translation>Läs in karta...</translation> <translation>Läs in karta...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="317"/> <location filename="../src/GUI/gui.cpp" line="322"/>
<source>Load map directory...</source> <source>Load map directory...</source>
<translation>Läs in kartmapp...</translation> <translation>Läs in kartmapp...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="325"/>
<location filename="../src/GUI/gui.cpp" line="330"/> <location filename="../src/GUI/gui.cpp" line="330"/>
<location filename="../src/GUI/gui.cpp" line="732"/> <location filename="../src/GUI/gui.cpp" line="335"/>
<location filename="../src/GUI/gui.cpp" line="776"/>
<source>Next map</source> <source>Next map</source>
<translation>Nästa karta</translation> <translation>Nästa karta</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="335"/> <location filename="../src/GUI/gui.cpp" line="340"/>
<source>Show cursor coordinates</source> <source>Show cursor coordinates</source>
<translation>Visa markörkoordinater</translation> <translation>Visa markörkoordinater</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="342"/> <location filename="../src/GUI/gui.cpp" line="347"/>
<source>Show tracks</source> <source>Show tracks</source>
<translation>Visa spår</translation> <translation>Visa spår</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="347"/> <location filename="../src/GUI/gui.cpp" line="352"/>
<source>Show routes</source> <source>Show routes</source>
<translation>Visa rutter</translation> <translation>Visa rutter</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="352"/> <location filename="../src/GUI/gui.cpp" line="357"/>
<source>Show waypoints</source> <source>Show waypoints</source>
<translation>Visa vägpunkter</translation> <translation>Visa vägpunkter</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="357"/> <location filename="../src/GUI/gui.cpp" line="362"/>
<source>Show areas</source> <source>Show areas</source>
<translation>Visa områden</translation> <translation>Visa områden</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="362"/> <location filename="../src/GUI/gui.cpp" line="367"/>
<source>Waypoint labels</source> <source>Waypoint labels</source>
<translation>Vägpunktsnamn</translation> <translation>Vägpunktsnamn</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="372"/> <location filename="../src/GUI/gui.cpp" line="377"/>
<source>km/mi markers</source> <source>km/mi markers</source>
<translation>km/mi-markörer</translation> <translation>km/mi-markörer</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="377"/> <location filename="../src/GUI/gui.cpp" line="385"/>
<source>Position markers</source> <source>Do not show</source>
<translation>Positionsmarkörer</translation> <translation>Visa inte</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="382"/>
<source>Position date/time</source>
<translation>Position datum/tid</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="389"/> <location filename="../src/GUI/gui.cpp" line="389"/>
<source>Marker only</source>
<translation>Endast markör</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="393"/>
<source>Date/time</source>
<translation>Datum/tid</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="397"/>
<source>Coordinates</source>
<translation>Koordinater</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="403"/>
<source>Show graphs</source> <source>Show graphs</source>
<translation>Visa diagram</translation> <translation>Visa diagram</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="413"/> <location filename="../src/GUI/gui.cpp" line="427"/>
<source>Show grid</source> <source>Show grid</source>
<translation>Visa stödlinjer</translation> <translation>Visa stödlinjer</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="418"/> <location filename="../src/GUI/gui.cpp" line="432"/>
<source>Show slider info</source> <source>Show slider info</source>
<translation>Visa reglageinfo</translation> <translation>Visa reglageinfo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="425"/> <location filename="../src/GUI/gui.cpp" line="439"/>
<source>Show toolbars</source> <source>Show toolbars</source>
<translation>Visa verktygsfält</translation> <translation>Visa verktygsfält</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="432"/> <location filename="../src/GUI/gui.cpp" line="446"/>
<source>Total time</source> <source>Total time</source>
<translation>Total tid</translation> <translation>Total tid</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="438"/> <location filename="../src/GUI/gui.cpp" line="452"/>
<location filename="../src/GUI/gui.cpp" line="1143"/> <location filename="../src/GUI/gui.cpp" line="1180"/>
<location filename="../src/GUI/gui.cpp" line="1210"/> <location filename="../src/GUI/gui.cpp" line="1247"/>
<source>Moving time</source> <source>Moving time</source>
<translation>Förflyttningstid</translation> <translation>Förflyttningstid</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="446"/> <location filename="../src/GUI/gui.cpp" line="460"/>
<source>Metric</source> <source>Metric</source>
<translation>Meter</translation> <translation>Meter</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="452"/> <location filename="../src/GUI/gui.cpp" line="466"/>
<source>Imperial</source> <source>Imperial</source>
<translation>Imperial</translation> <translation>Imperial</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="458"/> <location filename="../src/GUI/gui.cpp" line="472"/>
<source>Nautical</source> <source>Nautical</source>
<translation>Nautiska</translation> <translation>Nautiska</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="466"/> <location filename="../src/GUI/gui.cpp" line="480"/>
<source>Decimal degrees (DD)</source> <source>Decimal degrees (DD)</source>
<translation>Decimala grader (DD)</translation> <translation>Decimala grader (DD)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="472"/> <location filename="../src/GUI/gui.cpp" line="486"/>
<source>Degrees and decimal minutes (DMM)</source> <source>Degrees and decimal minutes (DMM)</source>
<translation>Grader och decimala minuter (DMM)</translation> <translation>Grader och decimala minuter (DMM)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="479"/> <location filename="../src/GUI/gui.cpp" line="493"/>
<source>Degrees, minutes, seconds (DMS)</source> <source>Degrees, minutes, seconds (DMS)</source>
<translation>Grader, minuter, sekunder (DMS)</translation> <translation>Grader, minuter, sekunder (DMS)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="485"/> <location filename="../src/GUI/gui.cpp" line="499"/>
<source>Fullscreen mode</source> <source>Fullscreen mode</source>
<translation>Helskärmsläge</translation> <translation>Helskärmsläge</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="492"/> <location filename="../src/GUI/gui.cpp" line="506"/>
<source>Options...</source> <source>Options...</source>
<translation>Alternativ...</translation> <translation>Alternativ...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="498"/> <location filename="../src/GUI/gui.cpp" line="512"/>
<source>Next</source> <source>Next</source>
<translation>Nästa</translation> <translation>Nästa</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="502"/> <location filename="../src/GUI/gui.cpp" line="516"/>
<source>Previous</source> <source>Previous</source>
<translation>Föregående</translation> <translation>Föregående</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="506"/> <location filename="../src/GUI/gui.cpp" line="520"/>
<source>Last</source> <source>Last</source>
<translation>Sista</translation> <translation>Sista</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="510"/> <location filename="../src/GUI/gui.cpp" line="524"/>
<source>First</source> <source>First</source>
<translation>Första</translation> <translation>Första</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="555"/> <location filename="../src/GUI/gui.cpp" line="609"/>
<source>POI files</source> <source>Position info</source>
<translation>POI-filer</translation> <translation>Positionsinformation</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="567"/> <location filename="../src/GUI/gui.cpp" line="624"/>
<source>Display</source>
<translation>Visa</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="583"/>
<source>Units</source> <source>Units</source>
<translation>Enhet</translation> <translation>Enhet</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="587"/> <location filename="../src/GUI/gui.cpp" line="628"/>
<source>Coordinates format</source> <source>Coordinates format</source>
<translation>Koordinatformat</translation> <translation>Koordinatformat</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="694"/> <location filename="../src/GUI/gui.cpp" line="736"/>
<source>Version %1</source> <source>Version %1</source>
<translation>Version %1</translation> <translation>Version %1</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="698"/> <location filename="../src/GUI/gui.cpp" line="740"/>
<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> <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> <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>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="725"/> <location filename="../src/GUI/gui.cpp" line="767"/>
<source>Append file</source> <source>Append file</source>
<translation>Lägg till fil</translation> <translation>Lägg till fil</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="726"/> <location filename="../src/GUI/gui.cpp" line="768"/>
<source>Next/Previous</source> <source>Next/Previous</source>
<translation>Nästa/Föregående</translation> <translation>Nästa/Föregående</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="728"/> <location filename="../src/GUI/gui.cpp" line="770"/>
<source>Toggle graph type</source> <source>Toggle graph type</source>
<translation>Växla diagramtyp</translation> <translation>Växla diagramtyp</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="730"/> <location filename="../src/GUI/gui.cpp" line="772"/>
<source>Toggle time type</source> <source>Toggle time type</source>
<translation>Växla tidstyp</translation> <translation>Växla tidstyp</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="734"/> <location filename="../src/GUI/gui.cpp" line="774"/>
<source>Toggle position info</source>
<translation>Positionsinfo av/</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="778"/>
<source>Previous map</source> <source>Previous map</source>
<translation>Föregående karta</translation> <translation>Föregående karta</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="735"/> <location filename="../src/GUI/gui.cpp" line="779"/>
<source>Zoom in</source> <source>Zoom in</source>
<translation>Zooma in</translation> <translation>Zooma in</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="737"/> <location filename="../src/GUI/gui.cpp" line="781"/>
<source>Zoom out</source> <source>Zoom out</source>
<translation>Zooma ut</translation> <translation>Zooma ut</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="739"/> <location filename="../src/GUI/gui.cpp" line="783"/>
<source>Digital zoom</source> <source>Digital zoom</source>
<translation>Digital zoom</translation> <translation>Digital zoom</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="740"/> <location filename="../src/GUI/gui.cpp" line="784"/>
<source>Zoom</source> <source>Zoom</source>
<translation>Zoom</translation> <translation>Zoom</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="741"/> <location filename="../src/GUI/gui.cpp" line="785"/>
<source>Copy coordinates</source> <source>Copy coordinates</source>
<translation>Kopiera koordinater</translation> <translation>Kopiera koordinater</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="742"/> <location filename="../src/GUI/gui.cpp" line="786"/>
<source>Left Click</source> <source>Left Click</source>
<translation>Vänsterklick</translation> <translation>Vänsterklick</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="760"/> <location filename="../src/GUI/gui.cpp" line="804"/>
<source>GCS/PCS directory:</source> <source>GCS/PCS directory:</source>
<translation>GCS-/PCS-mapp:</translation> <translation>GCS-/PCS-mapp:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="762"/> <location filename="../src/GUI/gui.cpp" line="806"/>
<source>DEM directory:</source> <source>DEM directory:</source>
<translation>DEM-mapp:</translation> <translation>DEM-mapp:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="764"/> <location filename="../src/GUI/gui.cpp" line="808"/>
<source>Styles directory:</source> <source>Styles directory:</source>
<translation>Mapp för stilar:</translation> <translation>Mapp för stilar:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1121"/> <location filename="../src/GUI/gui.cpp" line="1158"/>
<location filename="../src/GUI/gui.cpp" line="1190"/> <location filename="../src/GUI/gui.cpp" line="1227"/>
<source>Areas</source> <source>Areas</source>
<translation>Områden</translation> <translation>Områden</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1164"/> <location filename="../src/GUI/gui.cpp" line="1201"/>
<location filename="../src/GUI/gui.cpp" line="1165"/> <location filename="../src/GUI/gui.cpp" line="1202"/>
<source>Statistics</source> <source>Statistics</source>
<translation>Statistik</translation> <translation>Statistik</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1432"/> <location filename="../src/GUI/gui.cpp" line="1499"/>
<source>Open map file</source> <source>Open map file</source>
<translation>Öppna kartfil</translation> <translation>Öppna kartfil</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1473"/> <location filename="../src/GUI/gui.cpp" line="1543"/>
<location filename="../src/GUI/gui.cpp" line="1511"/> <location filename="../src/GUI/gui.cpp" line="1587"/>
<location filename="../src/GUI/gui.cpp" line="1530"/> <location filename="../src/GUI/gui.cpp" line="1606"/>
<location filename="../src/GUI/gui.cpp" line="1556"/> <location filename="../src/GUI/gui.cpp" line="1628"/>
<source>Error loading map:</source> <source>Error loading map:</source>
<translation>Fel vid inläsning av karta:</translation> <translation>Fel vid inläsning av karta:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1540"/> <location filename="../src/GUI/gui.cpp" line="1655"/>
<source>Select map directory</source> <source>Select map directory</source>
<translation>Välj kartmapp</translation> <translation>Välj kartmapp</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1595"/> <location filename="../src/GUI/gui.cpp" line="1682"/>
<source>Clear the map tile cache?</source> <source>Clear the map tile cache?</source>
<translation>Vill du rensa cache-lagrade kartor?</translation> <translation>Vill du rensa cache-lagrade kartor?</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1602"/> <location filename="../src/GUI/gui.cpp" line="1689"/>
<source>No files loaded</source> <source>No files loaded</source>
<translation>Inga filer inlästa</translation> <translation>Inga filer inlästa</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../src/GUI/gui.cpp" line="1606"/> <location filename="../src/GUI/gui.cpp" line="1693"/>
<source>%n files</source> <source>%n files</source>
<translation> <translation>
<numerusform>%n fil</numerusform> <numerusform>%n fil</numerusform>
@ -672,150 +687,150 @@
</translation> </translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1127"/> <location filename="../src/GUI/gui.cpp" line="1164"/>
<location filename="../src/GUI/gui.cpp" line="1131"/> <location filename="../src/GUI/gui.cpp" line="1168"/>
<location filename="../src/GUI/gui.cpp" line="1196"/> <location filename="../src/GUI/gui.cpp" line="1233"/>
<location filename="../src/GUI/gui.cpp" line="1199"/> <location filename="../src/GUI/gui.cpp" line="1236"/>
<source>Date</source> <source>Date</source>
<translation>Datum</translation> <translation>Datum</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1115"/> <location filename="../src/GUI/gui.cpp" line="1152"/>
<location filename="../src/GUI/gui.cpp" line="1186"/> <location filename="../src/GUI/gui.cpp" line="1223"/>
<source>Routes</source> <source>Routes</source>
<translation>Rutter</translation> <translation>Rutter</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="719"/> <location filename="../src/GUI/gui.cpp" line="761"/>
<source>Next file</source> <source>Next file</source>
<translation>Nästa fil</translation> <translation>Nästa fil</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="233"/> <location filename="../src/GUI/gui.cpp" line="232"/>
<source>Print...</source> <source>Print...</source>
<translation>Skriv ut...</translation> <translation>Skriv ut...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="240"/> <location filename="../src/GUI/gui.cpp" line="239"/>
<source>Export to PDF...</source> <source>Export to PDF...</source>
<translation>Exportera till PDF...</translation> <translation>Exportera till PDF...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1118"/> <location filename="../src/GUI/gui.cpp" line="1155"/>
<location filename="../src/GUI/gui.cpp" line="1188"/> <location filename="../src/GUI/gui.cpp" line="1225"/>
<source>Waypoints</source> <source>Waypoints</source>
<translation>Vägpunkter</translation> <translation>Vägpunkter</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="720"/> <location filename="../src/GUI/gui.cpp" line="762"/>
<source>Previous file</source> <source>Previous file</source>
<translation>Föregående fil</translation> <translation>Föregående fil</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="367"/> <location filename="../src/GUI/gui.cpp" line="372"/>
<source>Route waypoints</source> <source>Route waypoints</source>
<translation>Ruttvägpunkter</translation> <translation>Ruttvägpunkter</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="518"/> <location filename="../src/GUI/gui.cpp" line="557"/>
<source>&amp;File</source> <source>&amp;File</source>
<translation>&amp;Arkiv</translation> <translation>&amp;Arkiv</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="534"/> <location filename="../src/GUI/gui.cpp" line="573"/>
<source>&amp;Map</source> <source>&amp;Map</source>
<translation>&amp;Karta</translation> <translation>&amp;Karta</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="545"/> <location filename="../src/GUI/gui.cpp" line="584"/>
<source>&amp;Graph</source> <source>&amp;Graph</source>
<translation>&amp;Diagram</translation> <translation>&amp;Diagram</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="554"/> <location filename="../src/GUI/gui.cpp" line="593"/>
<source>&amp;POI</source> <source>&amp;POI</source>
<translation>&amp;POI</translation> <translation>&amp;POI</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="566"/> <location filename="../src/GUI/gui.cpp" line="605"/>
<source>&amp;Data</source> <source>&amp;Data</source>
<translation>Da&amp;ta</translation> <translation>Da&amp;ta</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="579"/> <location filename="../src/GUI/gui.cpp" line="620"/>
<source>&amp;Settings</source> <source>&amp;Settings</source>
<translation>&amp;Inställningar</translation> <translation>&amp;Inställningar</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="597"/> <location filename="../src/GUI/gui.cpp" line="638"/>
<source>&amp;Help</source> <source>&amp;Help</source>
<translation>&amp;Hjälp</translation> <translation>&amp;Hjälp</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="722"/> <location filename="../src/GUI/gui.cpp" line="764"/>
<source>First file</source> <source>First file</source>
<translation>Första filen</translation> <translation>Första filen</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="724"/> <location filename="../src/GUI/gui.cpp" line="766"/>
<source>Last file</source> <source>Last file</source>
<translation>Sista filen</translation> <translation>Sista filen</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="766"/> <location filename="../src/GUI/gui.cpp" line="810"/>
<source>Tile cache directory:</source> <source>Tile cache directory:</source>
<translation>Mapp för kart-cache:</translation> <translation>Mapp för kart-cache:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="819"/> <location filename="../src/GUI/gui.cpp" line="863"/>
<source>Error loading data file:</source> <source>Error loading data file:</source>
<translation>Fel vid inläsning av datafil:</translation> <translation>Fel vid inläsning av datafil:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="822"/> <location filename="../src/GUI/gui.cpp" line="866"/>
<location filename="../src/GUI/gui.cpp" line="912"/> <location filename="../src/GUI/gui.cpp" line="960"/>
<source>Line: %1</source> <source>Line: %1</source>
<translation>Rad: %1</translation> <translation>Rad: %1</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="909"/> <location filename="../src/GUI/gui.cpp" line="957"/>
<source>Error loading POI file:</source> <source>Error loading POI file:</source>
<translation>Fel vid inläsning av POI-fil:</translation> <translation>Fel vid inläsning av POI-fil:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1180"/> <location filename="../src/GUI/gui.cpp" line="1217"/>
<source>Name</source> <source>Name</source>
<translation>Namn</translation> <translation>Namn</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1112"/> <location filename="../src/GUI/gui.cpp" line="1149"/>
<location filename="../src/GUI/gui.cpp" line="1184"/> <location filename="../src/GUI/gui.cpp" line="1221"/>
<source>Tracks</source> <source>Tracks</source>
<translation>Spår</translation> <translation>Spår</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="223"/> <location filename="../src/GUI/gui.cpp" line="222"/>
<location filename="../src/GUI/gui.cpp" line="693"/> <location filename="../src/GUI/gui.cpp" line="735"/>
<source>About GPXSee</source> <source>About GPXSee</source>
<translation>Om GPXSee</translation> <translation>Om GPXSee</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="628"/> <location filename="../src/GUI/gui.cpp" line="669"/>
<source>Navigation</source> <source>Navigation</source>
<translation>Navigation</translation> <translation>Navigation</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="399"/> <location filename="../src/GUI/gui.cpp" line="413"/>
<location filename="../src/GUI/gui.cpp" line="1138"/> <location filename="../src/GUI/gui.cpp" line="1175"/>
<location filename="../src/GUI/gui.cpp" line="1206"/> <location filename="../src/GUI/gui.cpp" line="1243"/>
<source>Distance</source> <source>Distance</source>
<translation>Avstånd</translation> <translation>Avstånd</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="406"/> <location filename="../src/GUI/gui.cpp" line="420"/>
<location filename="../src/GUI/gui.cpp" line="580"/> <location filename="../src/GUI/gui.cpp" line="621"/>
<location filename="../src/GUI/gui.cpp" line="1141"/> <location filename="../src/GUI/gui.cpp" line="1178"/>
<location filename="../src/GUI/gui.cpp" line="1208"/> <location filename="../src/GUI/gui.cpp" line="1245"/>
<source>Time</source> <source>Time</source>
<translation>Tid</translation> <translation>Tid</translation>
</message> </message>
@ -981,62 +996,67 @@
<context> <context>
<name>MapList</name> <name>MapList</name>
<message> <message>
<location filename="../src/map/maplist.cpp" line="99"/> <location filename="../src/map/maplist.cpp" line="107"/>
<source>Supported files</source> <source>Supported files</source>
<translation>Filer som stöds</translation> <translation>Filer som stöds</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="108"/> <location filename="../src/map/maplist.cpp" line="116"/>
<source>MBTiles maps</source> <source>MBTiles maps</source>
<translation>MBTiles-kartor</translation> <translation>MBTiles-kartor</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="104"/> <location filename="../src/map/maplist.cpp" line="112"/>
<source>Garmin JNX maps</source> <source>Garmin JNX maps</source>
<translation>Garmin JNX-kartor</translation> <translation>Garmin JNX-kartor</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="101"/> <location filename="../src/map/maplist.cpp" line="109"/>
<source>AlpineQuest maps</source> <source>AlpineQuest maps</source>
<translation>AlpineQuest kartor</translation> <translation>AlpineQuest kartor</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="102"/> <location filename="../src/map/maplist.cpp" line="110"/>
<source>Garmin IMG maps</source> <source>Garmin IMG maps</source>
<translation>Garmin IMG-kartor</translation> <translation>Garmin IMG-kartor</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="105"/> <location filename="../src/map/maplist.cpp" line="113"/>
<source>BSB nautical charts</source> <source>BSB nautical charts</source>
<translation>BSB nautiska sjökort</translation> <translation>BSB nautiska sjökort</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="106"/> <location filename="../src/map/maplist.cpp" line="114"/>
<source>KMZ maps</source> <source>KMZ maps</source>
<translation>KMZ-kartor</translation> <translation>KMZ-kartor</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="107"/> <location filename="../src/map/maplist.cpp" line="115"/>
<source>OziExplorer maps</source> <source>OziExplorer maps</source>
<translation>OziExplorer-kartor</translation> <translation>OziExplorer-kartor</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="109"/> <location filename="../src/map/maplist.cpp" line="120"/>
<source>TrekBuddy maps/atlases</source> <source>TrekBuddy maps/atlases</source>
<translation>TrekBuddy-kartor/-atlaser</translation> <translation>TrekBuddy-kartor/-atlaser</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="110"/> <location filename="../src/map/maplist.cpp" line="121"/>
<source>GeoTIFF images</source> <source>GeoTIFF images</source>
<translation>GeoTIFF-bilder</translation> <translation>GeoTIFF-bilder</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="111"/> <location filename="../src/map/maplist.cpp" line="117"/>
<source>TwoNav maps</source> <source>TwoNav maps</source>
<translation>TwoNav-kartor</translation> <translation>TwoNav-kartor</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="112"/> <location filename="../src/map/maplist.cpp" line="118"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation>Locus/OsmAnd/RMaps SQLite-kartor</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="122"/>
<source>Online map sources</source> <source>Online map sources</source>
<translation>Online-kartkällor</translation> <translation>Online-kartkällor</translation>
</message> </message>

View File

@ -261,62 +261,62 @@
<context> <context>
<name>GUI</name> <name>GUI</name>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="210"/> <location filename="../src/GUI/gui.cpp" line="209"/>
<source>Quit</source> <source>Quit</source>
<translation>Çıkış</translation> <translation>Çıkış</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="217"/> <location filename="../src/GUI/gui.cpp" line="216"/>
<location filename="../src/GUI/gui.cpp" line="752"/> <location filename="../src/GUI/gui.cpp" line="796"/>
<location filename="../src/GUI/gui.cpp" line="753"/> <location filename="../src/GUI/gui.cpp" line="797"/>
<source>Paths</source> <source>Paths</source>
<translation>Klasör konumları</translation> <translation>Klasör konumları</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="220"/> <location filename="../src/GUI/gui.cpp" line="219"/>
<location filename="../src/GUI/gui.cpp" line="715"/> <location filename="../src/GUI/gui.cpp" line="757"/>
<location filename="../src/GUI/gui.cpp" line="716"/> <location filename="../src/GUI/gui.cpp" line="758"/>
<source>Keyboard controls</source> <source>Keyboard controls</source>
<translation>Klavye kontrolleri</translation> <translation>Klavye kontrolleri</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="223"/> <location filename="../src/GUI/gui.cpp" line="222"/>
<location filename="../src/GUI/gui.cpp" line="693"/> <location filename="../src/GUI/gui.cpp" line="735"/>
<source>About GPXSee</source> <source>About GPXSee</source>
<translation>Hakkında GPXSee</translation> <translation>Hakkında GPXSee</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="228"/> <location filename="../src/GUI/gui.cpp" line="227"/>
<source>Open...</source> <source>Open...</source>
<translation>...</translation> <translation>...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="233"/> <location filename="../src/GUI/gui.cpp" line="232"/>
<source>Print...</source> <source>Print...</source>
<translation>Yazdır...</translation> <translation>Yazdır...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="240"/> <location filename="../src/GUI/gui.cpp" line="239"/>
<source>Export to PDF...</source> <source>Export to PDF...</source>
<translation>PDF olarak dışa aktar...</translation> <translation>PDF olarak dışa aktar...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="247"/> <location filename="../src/GUI/gui.cpp" line="246"/>
<source>Export to PNG...</source> <source>Export to PNG...</source>
<translation>PNG olarak dışa aktar...</translation> <translation>PNG olarak dışa aktar...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="253"/> <location filename="../src/GUI/gui.cpp" line="252"/>
<source>Close</source> <source>Close</source>
<translation>Kapat</translation> <translation>Kapat</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="259"/> <location filename="../src/GUI/gui.cpp" line="258"/>
<source>Reload</source> <source>Reload</source>
<translation>Yeniden yükle</translation> <translation>Yeniden yükle</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="266"/> <location filename="../src/GUI/gui.cpp" line="265"/>
<source>Statistics...</source> <source>Statistics...</source>
<translation>İstatistikler...</translation> <translation>İstatistikler...</translation>
</message> </message>
@ -327,495 +327,511 @@
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="278"/> <location filename="../src/GUI/gui.cpp" line="278"/>
<source>Close POI files</source> <source>Select all files</source>
<translation>POI dosyaları kapat</translation> <translation>Tüm dosyaları seç</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="282"/> <location filename="../src/GUI/gui.cpp" line="283"/>
<source>Unselect all files</source>
<translation>Tüm dosyaların seçimini kaldır</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="288"/>
<source>Overlap POIs</source> <source>Overlap POIs</source>
<translation>POI&apos;leri üst üste getir</translation> <translation>POI&apos;leri üst üste getir</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="287"/> <location filename="../src/GUI/gui.cpp" line="293"/>
<source>Show POI labels</source> <source>Show POI labels</source>
<translation>POI etiketlerini göster</translation> <translation>POI etiketlerini göster</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="292"/> <location filename="../src/GUI/gui.cpp" line="298"/>
<source>Show POIs</source> <source>Show POIs</source>
<translation>POI&apos;leri göster</translation> <translation>POI&apos;leri göster</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="303"/> <location filename="../src/GUI/gui.cpp" line="308"/>
<source>Show map</source> <source>Show map</source>
<translation>Haritayı göster</translation> <translation>Haritayı göster</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="312"/> <location filename="../src/GUI/gui.cpp" line="317"/>
<source>Load map...</source> <source>Load map...</source>
<translation>Harita yükle...</translation> <translation>Harita yükle...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="317"/> <location filename="../src/GUI/gui.cpp" line="322"/>
<source>Load map directory...</source> <source>Load map directory...</source>
<translation>Harita dizinini yükle...</translation> <translation>Harita dizinini yükle...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="320"/> <location filename="../src/GUI/gui.cpp" line="325"/>
<source>Clear tile cache</source> <source>Clear tile cache</source>
<translation>Döşeme önbelleğini temizle</translation> <translation>Döşeme önbelleğini temizle</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="325"/>
<location filename="../src/GUI/gui.cpp" line="330"/> <location filename="../src/GUI/gui.cpp" line="330"/>
<location filename="../src/GUI/gui.cpp" line="732"/> <location filename="../src/GUI/gui.cpp" line="335"/>
<location filename="../src/GUI/gui.cpp" line="776"/>
<source>Next map</source> <source>Next map</source>
<translation>Sonraki harita</translation> <translation>Sonraki harita</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="335"/> <location filename="../src/GUI/gui.cpp" line="340"/>
<source>Show cursor coordinates</source> <source>Show cursor coordinates</source>
<translation>İmleç koordinatlarını göster</translation> <translation>İmleç koordinatlarını göster</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="342"/> <location filename="../src/GUI/gui.cpp" line="347"/>
<source>Show tracks</source> <source>Show tracks</source>
<translation>İzleri göster</translation> <translation>İzleri göster</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="347"/> <location filename="../src/GUI/gui.cpp" line="352"/>
<source>Show routes</source> <source>Show routes</source>
<translation>Rotaları göster</translation> <translation>Rotaları göster</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="352"/> <location filename="../src/GUI/gui.cpp" line="357"/>
<source>Show waypoints</source> <source>Show waypoints</source>
<translation>Yer işaretlerini göster</translation> <translation>Yer işaretlerini göster</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="357"/> <location filename="../src/GUI/gui.cpp" line="362"/>
<source>Show areas</source> <source>Show areas</source>
<translation>Alanları göster</translation> <translation>Alanları göster</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="362"/> <location filename="../src/GUI/gui.cpp" line="367"/>
<source>Waypoint labels</source> <source>Waypoint labels</source>
<translation>Yer işareti etiketleri</translation> <translation>Yer işareti etiketleri</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="367"/> <location filename="../src/GUI/gui.cpp" line="372"/>
<source>Route waypoints</source> <source>Route waypoints</source>
<translation>Rota yer işaretleri</translation> <translation>Rota yer işaretleri</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="372"/> <location filename="../src/GUI/gui.cpp" line="377"/>
<source>km/mi markers</source> <source>km/mi markers</source>
<translation>km/mil işaretleri</translation> <translation>km/mil işaretleri</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="377"/> <location filename="../src/GUI/gui.cpp" line="385"/>
<source>Position markers</source> <source>Do not show</source>
<translation>Konum işaretleri</translation> <translation>Gösterme</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="382"/>
<source>Position date/time</source>
<translation>Konum tarihi/saati</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="389"/> <location filename="../src/GUI/gui.cpp" line="389"/>
<source>Marker only</source>
<translation>Yalnızca işaretleyici</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="393"/>
<source>Date/time</source>
<translation>Tarih/saat</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="397"/>
<source>Coordinates</source>
<translation>Koordinatlar</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="403"/>
<source>Show graphs</source> <source>Show graphs</source>
<translation>Grafikleri göster</translation> <translation>Grafikleri göster</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="399"/> <location filename="../src/GUI/gui.cpp" line="413"/>
<location filename="../src/GUI/gui.cpp" line="1138"/> <location filename="../src/GUI/gui.cpp" line="1175"/>
<location filename="../src/GUI/gui.cpp" line="1206"/> <location filename="../src/GUI/gui.cpp" line="1243"/>
<source>Distance</source> <source>Distance</source>
<translation>Mesafe</translation> <translation>Mesafe</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="406"/> <location filename="../src/GUI/gui.cpp" line="420"/>
<location filename="../src/GUI/gui.cpp" line="580"/> <location filename="../src/GUI/gui.cpp" line="621"/>
<location filename="../src/GUI/gui.cpp" line="1141"/> <location filename="../src/GUI/gui.cpp" line="1178"/>
<location filename="../src/GUI/gui.cpp" line="1208"/> <location filename="../src/GUI/gui.cpp" line="1245"/>
<source>Time</source> <source>Time</source>
<translation>Zaman</translation> <translation>Zaman</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="413"/> <location filename="../src/GUI/gui.cpp" line="427"/>
<source>Show grid</source> <source>Show grid</source>
<translation>Izgarayı göster</translation> <translation>Izgarayı göster</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="418"/> <location filename="../src/GUI/gui.cpp" line="432"/>
<source>Show slider info</source> <source>Show slider info</source>
<translation>Kaydırıcı bilgisi göster</translation> <translation>Kaydırıcı bilgisi göster</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="425"/> <location filename="../src/GUI/gui.cpp" line="439"/>
<source>Show toolbars</source> <source>Show toolbars</source>
<translation>Araç çubuklarını göster</translation> <translation>Araç çubuklarını göster</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="432"/> <location filename="../src/GUI/gui.cpp" line="446"/>
<source>Total time</source> <source>Total time</source>
<translation>Toplam süre</translation> <translation>Toplam süre</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="438"/> <location filename="../src/GUI/gui.cpp" line="452"/>
<location filename="../src/GUI/gui.cpp" line="1143"/> <location filename="../src/GUI/gui.cpp" line="1180"/>
<location filename="../src/GUI/gui.cpp" line="1210"/> <location filename="../src/GUI/gui.cpp" line="1247"/>
<source>Moving time</source> <source>Moving time</source>
<translation>Hareket süresi</translation> <translation>Hareket süresi</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="446"/> <location filename="../src/GUI/gui.cpp" line="460"/>
<source>Metric</source> <source>Metric</source>
<translation>Metrik</translation> <translation>Metrik</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="452"/> <location filename="../src/GUI/gui.cpp" line="466"/>
<source>Imperial</source> <source>Imperial</source>
<translation>Emperyal</translation> <translation>Emperyal</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="458"/> <location filename="../src/GUI/gui.cpp" line="472"/>
<source>Nautical</source> <source>Nautical</source>
<translation>Denizcilik</translation> <translation>Denizcilik</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="466"/> <location filename="../src/GUI/gui.cpp" line="480"/>
<source>Decimal degrees (DD)</source> <source>Decimal degrees (DD)</source>
<translation>Desimal derece (DD)</translation> <translation>Desimal derece (DD)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="472"/> <location filename="../src/GUI/gui.cpp" line="486"/>
<source>Degrees and decimal minutes (DMM)</source> <source>Degrees and decimal minutes (DMM)</source>
<translation>Derece ve desimal dakika (DDD)</translation> <translation>Derece ve desimal dakika (DDD)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="479"/> <location filename="../src/GUI/gui.cpp" line="493"/>
<source>Degrees, minutes, seconds (DMS)</source> <source>Degrees, minutes, seconds (DMS)</source>
<translation>Derece, dakika, saniye (DDS)</translation> <translation>Derece, dakika, saniye (DDS)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="485"/> <location filename="../src/GUI/gui.cpp" line="499"/>
<source>Fullscreen mode</source> <source>Fullscreen mode</source>
<translation>Tam ekran modu</translation> <translation>Tam ekran modu</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="492"/> <location filename="../src/GUI/gui.cpp" line="506"/>
<source>Options...</source> <source>Options...</source>
<translation>Seçenekler...</translation> <translation>Seçenekler...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="498"/> <location filename="../src/GUI/gui.cpp" line="512"/>
<source>Next</source> <source>Next</source>
<translation>Sonraki</translation> <translation>Sonraki</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="502"/> <location filename="../src/GUI/gui.cpp" line="516"/>
<source>Previous</source> <source>Previous</source>
<translation>Önceki</translation> <translation>Önceki</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="506"/> <location filename="../src/GUI/gui.cpp" line="520"/>
<source>Last</source> <source>Last</source>
<translation>Son</translation> <translation>Son</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="510"/> <location filename="../src/GUI/gui.cpp" line="524"/>
<source>First</source> <source>First</source>
<translation>İlk</translation> <translation>İlk</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="518"/> <location filename="../src/GUI/gui.cpp" line="557"/>
<source>&amp;File</source> <source>&amp;File</source>
<translation>&amp;Dosya</translation> <translation>&amp;Dosya</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="534"/> <location filename="../src/GUI/gui.cpp" line="573"/>
<source>&amp;Map</source> <source>&amp;Map</source>
<translation>&amp;Harita</translation> <translation>&amp;Harita</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="545"/> <location filename="../src/GUI/gui.cpp" line="584"/>
<source>&amp;Graph</source> <source>&amp;Graph</source>
<translation>&amp;Grafik</translation> <translation>&amp;Grafik</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="554"/> <location filename="../src/GUI/gui.cpp" line="593"/>
<source>&amp;POI</source> <source>&amp;POI</source>
<translation>&amp;POI</translation> <translation>&amp;POI</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="555"/> <location filename="../src/GUI/gui.cpp" line="605"/>
<source>POI files</source>
<translation>POI dosyalar</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="566"/>
<source>&amp;Data</source> <source>&amp;Data</source>
<translation>&amp;Veri</translation> <translation>&amp;Veri</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="567"/> <location filename="../src/GUI/gui.cpp" line="609"/>
<source>Display</source> <source>Position info</source>
<translation>Görüntüleme</translation> <translation>Konum bilgisi</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="579"/> <location filename="../src/GUI/gui.cpp" line="620"/>
<source>&amp;Settings</source> <source>&amp;Settings</source>
<translation>&amp;Ayarlar</translation> <translation>&amp;Ayarlar</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="583"/> <location filename="../src/GUI/gui.cpp" line="624"/>
<source>Units</source> <source>Units</source>
<translation>Birimler</translation> <translation>Birimler</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="587"/> <location filename="../src/GUI/gui.cpp" line="628"/>
<source>Coordinates format</source> <source>Coordinates format</source>
<translation>Koordinat biçimi</translation> <translation>Koordinat biçimi</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="597"/> <location filename="../src/GUI/gui.cpp" line="638"/>
<source>&amp;Help</source> <source>&amp;Help</source>
<translation>&amp;Yardım</translation> <translation>&amp;Yardım</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="613"/> <location filename="../src/GUI/gui.cpp" line="654"/>
<source>File</source> <source>File</source>
<translation>Dosya</translation> <translation>Dosya</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="621"/> <location filename="../src/GUI/gui.cpp" line="662"/>
<source>Show</source> <source>Show</source>
<translation>Göster</translation> <translation>Göster</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="628"/> <location filename="../src/GUI/gui.cpp" line="669"/>
<source>Navigation</source> <source>Navigation</source>
<translation>Navigasyon</translation> <translation>Navigasyon</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="694"/> <location filename="../src/GUI/gui.cpp" line="736"/>
<source>Version %1</source> <source>Version %1</source>
<translation>Sürüm %1</translation> <translation>Sürüm %1</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="698"/> <location filename="../src/GUI/gui.cpp" line="740"/>
<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> <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> <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>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="719"/> <location filename="../src/GUI/gui.cpp" line="761"/>
<source>Next file</source> <source>Next file</source>
<translation>Sonraki dosya</translation> <translation>Sonraki dosya</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="720"/> <location filename="../src/GUI/gui.cpp" line="762"/>
<source>Previous file</source> <source>Previous file</source>
<translation>Önceki dosya</translation> <translation>Önceki dosya</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="722"/> <location filename="../src/GUI/gui.cpp" line="764"/>
<source>First file</source> <source>First file</source>
<translation>İlk dosya</translation> <translation>İlk dosya</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="724"/> <location filename="../src/GUI/gui.cpp" line="766"/>
<source>Last file</source> <source>Last file</source>
<translation>Son dosya</translation> <translation>Son dosya</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="725"/> <location filename="../src/GUI/gui.cpp" line="767"/>
<source>Append file</source> <source>Append file</source>
<translation>Dosya ekle</translation> <translation>Dosya ekle</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="726"/> <location filename="../src/GUI/gui.cpp" line="768"/>
<source>Next/Previous</source> <source>Next/Previous</source>
<translation>Sonraki/Önceki</translation> <translation>Sonraki/Önceki</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="728"/> <location filename="../src/GUI/gui.cpp" line="770"/>
<source>Toggle graph type</source> <source>Toggle graph type</source>
<translation>Geçiş grafik türü</translation> <translation>Geçiş grafik türü</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="730"/> <location filename="../src/GUI/gui.cpp" line="772"/>
<source>Toggle time type</source> <source>Toggle time type</source>
<translation>Geçiş zaman türü</translation> <translation>Geçiş zaman türü</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="734"/> <location filename="../src/GUI/gui.cpp" line="774"/>
<source>Toggle position info</source>
<translation>Konum bilgilerini değiştir</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="778"/>
<source>Previous map</source> <source>Previous map</source>
<translation>Önceki harita</translation> <translation>Önceki harita</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="735"/> <location filename="../src/GUI/gui.cpp" line="779"/>
<source>Zoom in</source> <source>Zoom in</source>
<translation>Yaklaş</translation> <translation>Yaklaş</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="737"/> <location filename="../src/GUI/gui.cpp" line="781"/>
<source>Zoom out</source> <source>Zoom out</source>
<translation>Uzaklaş</translation> <translation>Uzaklaş</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="739"/> <location filename="../src/GUI/gui.cpp" line="783"/>
<source>Digital zoom</source> <source>Digital zoom</source>
<translation>Sayısal zum</translation> <translation>Sayısal zum</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="740"/> <location filename="../src/GUI/gui.cpp" line="784"/>
<source>Zoom</source> <source>Zoom</source>
<translation>Zum</translation> <translation>Zum</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="741"/> <location filename="../src/GUI/gui.cpp" line="785"/>
<source>Copy coordinates</source> <source>Copy coordinates</source>
<translation>Koordinatları kopyala</translation> <translation>Koordinatları kopyala</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="742"/> <location filename="../src/GUI/gui.cpp" line="786"/>
<source>Left Click</source> <source>Left Click</source>
<translation>Sol Tık</translation> <translation>Sol Tık</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="756"/> <location filename="../src/GUI/gui.cpp" line="800"/>
<source>Map directory:</source> <source>Map directory:</source>
<translation>Harita dizini:</translation> <translation>Harita dizini:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="758"/> <location filename="../src/GUI/gui.cpp" line="802"/>
<source>POI directory:</source> <source>POI directory:</source>
<translation>POI dizini:</translation> <translation>POI dizini:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="760"/> <location filename="../src/GUI/gui.cpp" line="804"/>
<source>GCS/PCS directory:</source> <source>GCS/PCS directory:</source>
<translation>GCS/PCS dizini:</translation> <translation>GCS/PCS dizini:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="762"/> <location filename="../src/GUI/gui.cpp" line="806"/>
<source>DEM directory:</source> <source>DEM directory:</source>
<translation>DEM dizini:</translation> <translation>DEM dizini:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="764"/> <location filename="../src/GUI/gui.cpp" line="808"/>
<source>Styles directory:</source> <source>Styles directory:</source>
<translation>Tarz dizini:</translation> <translation>Tarz dizini:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="766"/> <location filename="../src/GUI/gui.cpp" line="810"/>
<source>Tile cache directory:</source> <source>Tile cache directory:</source>
<translation>Döşeme önbellek dizini:</translation> <translation>Döşeme önbellek dizini:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="775"/> <location filename="../src/GUI/gui.cpp" line="819"/>
<source>Open file</source> <source>Open file</source>
<translation>Dosya </translation> <translation>Dosya </translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="819"/> <location filename="../src/GUI/gui.cpp" line="863"/>
<source>Error loading data file:</source> <source>Error loading data file:</source>
<translation>Veri dosyası yüklenirken hata oluştu:</translation> <translation>Veri dosyası yüklenirken hata oluştu:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="822"/> <location filename="../src/GUI/gui.cpp" line="866"/>
<location filename="../src/GUI/gui.cpp" line="912"/> <location filename="../src/GUI/gui.cpp" line="960"/>
<source>Line: %1</source> <source>Line: %1</source>
<translation>Satır: %1</translation> <translation>Satır: %1</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="886"/> <location filename="../src/GUI/gui.cpp" line="931"/>
<source>Open POI file</source> <source>Open POI file</source>
<translation>POI dosyası </translation> <translation>POI dosyası </translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="909"/> <location filename="../src/GUI/gui.cpp" line="957"/>
<source>Error loading POI file:</source> <source>Error loading POI file:</source>
<translation>POI dosyası yükleme hatası:</translation> <translation>POI dosyası yükleme hatası:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1112"/> <location filename="../src/GUI/gui.cpp" line="1149"/>
<location filename="../src/GUI/gui.cpp" line="1184"/> <location filename="../src/GUI/gui.cpp" line="1221"/>
<source>Tracks</source> <source>Tracks</source>
<translation>İzler</translation> <translation>İzler</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1115"/> <location filename="../src/GUI/gui.cpp" line="1152"/>
<location filename="../src/GUI/gui.cpp" line="1186"/> <location filename="../src/GUI/gui.cpp" line="1223"/>
<source>Routes</source> <source>Routes</source>
<translation>Rotalar</translation> <translation>Rotalar</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1118"/> <location filename="../src/GUI/gui.cpp" line="1155"/>
<location filename="../src/GUI/gui.cpp" line="1188"/> <location filename="../src/GUI/gui.cpp" line="1225"/>
<source>Waypoints</source> <source>Waypoints</source>
<translation>Yer işaretleri</translation> <translation>Yer işaretleri</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1121"/> <location filename="../src/GUI/gui.cpp" line="1158"/>
<location filename="../src/GUI/gui.cpp" line="1190"/> <location filename="../src/GUI/gui.cpp" line="1227"/>
<source>Areas</source> <source>Areas</source>
<translation>Alanlar</translation> <translation>Alanlar</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1127"/> <location filename="../src/GUI/gui.cpp" line="1164"/>
<location filename="../src/GUI/gui.cpp" line="1131"/> <location filename="../src/GUI/gui.cpp" line="1168"/>
<location filename="../src/GUI/gui.cpp" line="1196"/> <location filename="../src/GUI/gui.cpp" line="1233"/>
<location filename="../src/GUI/gui.cpp" line="1199"/> <location filename="../src/GUI/gui.cpp" line="1236"/>
<source>Date</source> <source>Date</source>
<translation>Tarih</translation> <translation>Tarih</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1164"/> <location filename="../src/GUI/gui.cpp" line="1201"/>
<location filename="../src/GUI/gui.cpp" line="1165"/> <location filename="../src/GUI/gui.cpp" line="1202"/>
<source>Statistics</source> <source>Statistics</source>
<translation>İstatistikler</translation> <translation>İstatistikler</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1180"/> <location filename="../src/GUI/gui.cpp" line="1217"/>
<source>Name</source> <source>Name</source>
<translation>Adı</translation> <translation>Adı</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1432"/> <location filename="../src/GUI/gui.cpp" line="1499"/>
<source>Open map file</source> <source>Open map file</source>
<translation>Harita dosyası </translation> <translation>Harita dosyası </translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1473"/> <location filename="../src/GUI/gui.cpp" line="1543"/>
<location filename="../src/GUI/gui.cpp" line="1511"/> <location filename="../src/GUI/gui.cpp" line="1587"/>
<location filename="../src/GUI/gui.cpp" line="1530"/> <location filename="../src/GUI/gui.cpp" line="1606"/>
<location filename="../src/GUI/gui.cpp" line="1556"/> <location filename="../src/GUI/gui.cpp" line="1628"/>
<source>Error loading map:</source> <source>Error loading map:</source>
<translation>Harita yüklenirken hata oluştu:</translation> <translation>Harita yüklenirken hata oluştu:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1540"/> <location filename="../src/GUI/gui.cpp" line="1655"/>
<source>Select map directory</source> <source>Select map directory</source>
<translation>Harita dizinini seç</translation> <translation>Harita dizinini seç</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1595"/> <location filename="../src/GUI/gui.cpp" line="1682"/>
<source>Clear the map tile cache?</source> <source>Clear the map tile cache?</source>
<translation>Harita döşemeleri önbelleği temizlensin mi?</translation> <translation>Harita döşemeleri önbelleği temizlensin mi?</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1602"/> <location filename="../src/GUI/gui.cpp" line="1689"/>
<source>No files loaded</source> <source>No files loaded</source>
<translation>Hiç dosya yüklenmedi</translation> <translation>Hiç dosya yüklenmedi</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../src/GUI/gui.cpp" line="1606"/> <location filename="../src/GUI/gui.cpp" line="1693"/>
<source>%n files</source> <source>%n files</source>
<translation> <translation>
<numerusform>%n dosya</numerusform> <numerusform>%n dosya</numerusform>
<numerusform>%n dosya</numerusform>
</translation> </translation>
</message> </message>
</context> </context>
@ -980,62 +996,67 @@
<context> <context>
<name>MapList</name> <name>MapList</name>
<message> <message>
<location filename="../src/map/maplist.cpp" line="99"/> <location filename="../src/map/maplist.cpp" line="107"/>
<source>Supported files</source> <source>Supported files</source>
<translation>Desteklenen dosyalar</translation> <translation>Desteklenen dosyalar</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="108"/> <location filename="../src/map/maplist.cpp" line="116"/>
<source>MBTiles maps</source> <source>MBTiles maps</source>
<translation>MBTiles haritalar</translation> <translation>MBTiles haritalar</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="104"/> <location filename="../src/map/maplist.cpp" line="112"/>
<source>Garmin JNX maps</source> <source>Garmin JNX maps</source>
<translation>Garmin JNX haritalar</translation> <translation>Garmin JNX haritalar</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="101"/> <location filename="../src/map/maplist.cpp" line="109"/>
<source>AlpineQuest maps</source> <source>AlpineQuest maps</source>
<translation>AlpineQuest haritaları</translation> <translation>AlpineQuest haritaları</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="102"/> <location filename="../src/map/maplist.cpp" line="110"/>
<source>Garmin IMG maps</source> <source>Garmin IMG maps</source>
<translation>Garmin IMG haritaları</translation> <translation>Garmin IMG haritaları</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="105"/> <location filename="../src/map/maplist.cpp" line="113"/>
<source>BSB nautical charts</source> <source>BSB nautical charts</source>
<translation>BSB denizcilik haritaları</translation> <translation>BSB denizcilik haritaları</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="106"/> <location filename="../src/map/maplist.cpp" line="114"/>
<source>KMZ maps</source> <source>KMZ maps</source>
<translation>KMZ haritaları</translation> <translation>KMZ haritaları</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="107"/> <location filename="../src/map/maplist.cpp" line="115"/>
<source>OziExplorer maps</source> <source>OziExplorer maps</source>
<translation>OziExplorer haritalar</translation> <translation>OziExplorer haritalar</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="109"/> <location filename="../src/map/maplist.cpp" line="120"/>
<source>TrekBuddy maps/atlases</source> <source>TrekBuddy maps/atlases</source>
<translation>TrekBuddy haritalar/atlaslar</translation> <translation>TrekBuddy haritalar/atlaslar</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="110"/> <location filename="../src/map/maplist.cpp" line="121"/>
<source>GeoTIFF images</source> <source>GeoTIFF images</source>
<translation>GeoTIFF görüntüler</translation> <translation>GeoTIFF görüntüler</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="111"/> <location filename="../src/map/maplist.cpp" line="117"/>
<source>TwoNav maps</source> <source>TwoNav maps</source>
<translation>TwoNav haritaları</translation> <translation>TwoNav haritaları</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="112"/> <location filename="../src/map/maplist.cpp" line="118"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation>Locus/OsmAnd/RMaps SQLite haritaları</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="122"/>
<source>Online map sources</source> <source>Online map sources</source>
<translation>Online harita kaynakları</translation> <translation>Online harita kaynakları</translation>
</message> </message>

View File

@ -261,62 +261,62 @@
<context> <context>
<name>GUI</name> <name>GUI</name>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="210"/> <location filename="../src/GUI/gui.cpp" line="209"/>
<source>Quit</source> <source>Quit</source>
<translation>Вихід</translation> <translation>Вихід</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="217"/> <location filename="../src/GUI/gui.cpp" line="216"/>
<location filename="../src/GUI/gui.cpp" line="752"/> <location filename="../src/GUI/gui.cpp" line="796"/>
<location filename="../src/GUI/gui.cpp" line="753"/> <location filename="../src/GUI/gui.cpp" line="797"/>
<source>Paths</source> <source>Paths</source>
<translation>Шляхи</translation> <translation>Шляхи</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="220"/> <location filename="../src/GUI/gui.cpp" line="219"/>
<location filename="../src/GUI/gui.cpp" line="715"/> <location filename="../src/GUI/gui.cpp" line="757"/>
<location filename="../src/GUI/gui.cpp" line="716"/> <location filename="../src/GUI/gui.cpp" line="758"/>
<source>Keyboard controls</source> <source>Keyboard controls</source>
<translation>Управління з клавіатури</translation> <translation>Управління з клавіатури</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="223"/> <location filename="../src/GUI/gui.cpp" line="222"/>
<location filename="../src/GUI/gui.cpp" line="693"/> <location filename="../src/GUI/gui.cpp" line="735"/>
<source>About GPXSee</source> <source>About GPXSee</source>
<translation>Про GPXSee</translation> <translation>Про GPXSee</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="228"/> <location filename="../src/GUI/gui.cpp" line="227"/>
<source>Open...</source> <source>Open...</source>
<translation>Відкрити...</translation> <translation>Відкрити...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="233"/> <location filename="../src/GUI/gui.cpp" line="232"/>
<source>Print...</source> <source>Print...</source>
<translation>Друк...</translation> <translation>Друк...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="240"/> <location filename="../src/GUI/gui.cpp" line="239"/>
<source>Export to PDF...</source> <source>Export to PDF...</source>
<translation>Експорт до PDF...</translation> <translation>Експорт до PDF...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="247"/> <location filename="../src/GUI/gui.cpp" line="246"/>
<source>Export to PNG...</source> <source>Export to PNG...</source>
<translation>Експорт до PNG...</translation> <translation>Експорт до PNG...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="253"/> <location filename="../src/GUI/gui.cpp" line="252"/>
<source>Close</source> <source>Close</source>
<translation>Закрити</translation> <translation>Закрити</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="259"/> <location filename="../src/GUI/gui.cpp" line="258"/>
<source>Reload</source> <source>Reload</source>
<translation>Оновити</translation> <translation>Оновити</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="266"/> <location filename="../src/GUI/gui.cpp" line="265"/>
<source>Statistics...</source> <source>Statistics...</source>
<translation>Статистика...</translation> <translation>Статистика...</translation>
</message> </message>
@ -327,492 +327,507 @@
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="278"/> <location filename="../src/GUI/gui.cpp" line="278"/>
<source>Close POI files</source> <source>Select all files</source>
<translation>Закрити POI файли</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="282"/> <location filename="../src/GUI/gui.cpp" line="283"/>
<source>Unselect all files</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="288"/>
<source>Overlap POIs</source> <source>Overlap POIs</source>
<translation>Перекривати точки POI</translation> <translation>Перекривати точки POI</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="287"/> <location filename="../src/GUI/gui.cpp" line="293"/>
<source>Show POI labels</source> <source>Show POI labels</source>
<translation>Показати мітки до точок POI</translation> <translation>Показати мітки до точок POI</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="292"/> <location filename="../src/GUI/gui.cpp" line="298"/>
<source>Show POIs</source> <source>Show POIs</source>
<translation>Відображати точки POI</translation> <translation>Відображати точки POI</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="303"/> <location filename="../src/GUI/gui.cpp" line="308"/>
<source>Show map</source> <source>Show map</source>
<translation>Відображати мапу</translation> <translation>Відображати мапу</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="312"/> <location filename="../src/GUI/gui.cpp" line="317"/>
<source>Load map...</source> <source>Load map...</source>
<translation>Завантажити мапу...</translation> <translation>Завантажити мапу...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="317"/> <location filename="../src/GUI/gui.cpp" line="322"/>
<source>Load map directory...</source> <source>Load map directory...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="320"/> <location filename="../src/GUI/gui.cpp" line="325"/>
<source>Clear tile cache</source> <source>Clear tile cache</source>
<translation>Очистити кеш-память</translation> <translation>Очистити кеш-память</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="325"/>
<location filename="../src/GUI/gui.cpp" line="330"/> <location filename="../src/GUI/gui.cpp" line="330"/>
<location filename="../src/GUI/gui.cpp" line="732"/> <location filename="../src/GUI/gui.cpp" line="335"/>
<location filename="../src/GUI/gui.cpp" line="776"/>
<source>Next map</source> <source>Next map</source>
<translation>Наступна мапа</translation> <translation>Наступна мапа</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="335"/> <location filename="../src/GUI/gui.cpp" line="340"/>
<source>Show cursor coordinates</source> <source>Show cursor coordinates</source>
<translation>Відображати координати курсора</translation> <translation>Відображати координати курсора</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="342"/> <location filename="../src/GUI/gui.cpp" line="347"/>
<source>Show tracks</source> <source>Show tracks</source>
<translation>Відображати треки</translation> <translation>Відображати треки</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="347"/> <location filename="../src/GUI/gui.cpp" line="352"/>
<source>Show routes</source> <source>Show routes</source>
<translation>Відображати маршрути</translation> <translation>Відображати маршрути</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="352"/> <location filename="../src/GUI/gui.cpp" line="357"/>
<source>Show waypoints</source> <source>Show waypoints</source>
<translation>Відображати маршрутні точки</translation> <translation>Відображати маршрутні точки</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="357"/> <location filename="../src/GUI/gui.cpp" line="362"/>
<source>Show areas</source> <source>Show areas</source>
<translation>Відображати області</translation> <translation>Відображати області</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="362"/> <location filename="../src/GUI/gui.cpp" line="367"/>
<source>Waypoint labels</source> <source>Waypoint labels</source>
<translation>Підписи маршрутних точок</translation> <translation>Підписи маршрутних точок</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="367"/> <location filename="../src/GUI/gui.cpp" line="372"/>
<source>Route waypoints</source> <source>Route waypoints</source>
<translation>Маршрутні точки маршруту</translation> <translation>Маршрутні точки маршруту</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="372"/> <location filename="../src/GUI/gui.cpp" line="377"/>
<source>km/mi markers</source> <source>km/mi markers</source>
<translation>км/миля позначки</translation> <translation>км/миля позначки</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="377"/> <location filename="../src/GUI/gui.cpp" line="385"/>
<source>Position markers</source> <source>Do not show</source>
<translation type="unfinished"></translation> <translation>Не показувати</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="382"/>
<source>Position date/time</source>
<translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="389"/> <location filename="../src/GUI/gui.cpp" line="389"/>
<source>Marker only</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="393"/>
<source>Date/time</source>
<translation>Дата/час</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="397"/>
<source>Coordinates</source>
<translation>Координати</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="403"/>
<source>Show graphs</source> <source>Show graphs</source>
<translation>Відображати графіки</translation> <translation>Відображати графіки</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="399"/> <location filename="../src/GUI/gui.cpp" line="413"/>
<location filename="../src/GUI/gui.cpp" line="1138"/> <location filename="../src/GUI/gui.cpp" line="1175"/>
<location filename="../src/GUI/gui.cpp" line="1206"/> <location filename="../src/GUI/gui.cpp" line="1243"/>
<source>Distance</source> <source>Distance</source>
<translation>Відстань</translation> <translation>Відстань</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="406"/> <location filename="../src/GUI/gui.cpp" line="420"/>
<location filename="../src/GUI/gui.cpp" line="580"/> <location filename="../src/GUI/gui.cpp" line="621"/>
<location filename="../src/GUI/gui.cpp" line="1141"/> <location filename="../src/GUI/gui.cpp" line="1178"/>
<location filename="../src/GUI/gui.cpp" line="1208"/> <location filename="../src/GUI/gui.cpp" line="1245"/>
<source>Time</source> <source>Time</source>
<translation>Час</translation> <translation>Час</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="413"/> <location filename="../src/GUI/gui.cpp" line="427"/>
<source>Show grid</source> <source>Show grid</source>
<translation>Відображати сітку</translation> <translation>Відображати сітку</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="418"/> <location filename="../src/GUI/gui.cpp" line="432"/>
<source>Show slider info</source> <source>Show slider info</source>
<translation>Відображати інформацію на повзунку</translation> <translation>Відображати інформацію на повзунку</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="425"/> <location filename="../src/GUI/gui.cpp" line="439"/>
<source>Show toolbars</source> <source>Show toolbars</source>
<translation>Відображати панелі інструментів</translation> <translation>Відображати панелі інструментів</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="432"/> <location filename="../src/GUI/gui.cpp" line="446"/>
<source>Total time</source> <source>Total time</source>
<translation>Загальний час</translation> <translation>Загальний час</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="438"/> <location filename="../src/GUI/gui.cpp" line="452"/>
<location filename="../src/GUI/gui.cpp" line="1143"/> <location filename="../src/GUI/gui.cpp" line="1180"/>
<location filename="../src/GUI/gui.cpp" line="1210"/> <location filename="../src/GUI/gui.cpp" line="1247"/>
<source>Moving time</source> <source>Moving time</source>
<translation>Час руху</translation> <translation>Час руху</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="446"/> <location filename="../src/GUI/gui.cpp" line="460"/>
<source>Metric</source> <source>Metric</source>
<translation>Метричні</translation> <translation>Метричні</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="452"/> <location filename="../src/GUI/gui.cpp" line="466"/>
<source>Imperial</source> <source>Imperial</source>
<translation>Імперські</translation> <translation>Імперські</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="458"/> <location filename="../src/GUI/gui.cpp" line="472"/>
<source>Nautical</source> <source>Nautical</source>
<translation>Морські</translation> <translation>Морські</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="466"/> <location filename="../src/GUI/gui.cpp" line="480"/>
<source>Decimal degrees (DD)</source> <source>Decimal degrees (DD)</source>
<translation>Десяткові градуси (DD)</translation> <translation>Десяткові градуси (DD)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="472"/> <location filename="../src/GUI/gui.cpp" line="486"/>
<source>Degrees and decimal minutes (DMM)</source> <source>Degrees and decimal minutes (DMM)</source>
<translation>Градуси та десяткові мінути (DMM)</translation> <translation>Градуси та десяткові мінути (DMM)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="479"/> <location filename="../src/GUI/gui.cpp" line="493"/>
<source>Degrees, minutes, seconds (DMS)</source> <source>Degrees, minutes, seconds (DMS)</source>
<translation>Градуси, мінути, секунди (DMS)</translation> <translation>Градуси, мінути, секунди (DMS)</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="485"/> <location filename="../src/GUI/gui.cpp" line="499"/>
<source>Fullscreen mode</source> <source>Fullscreen mode</source>
<translation>Повноекранний режим</translation> <translation>Повноекранний режим</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="492"/> <location filename="../src/GUI/gui.cpp" line="506"/>
<source>Options...</source> <source>Options...</source>
<translation>Налаштування...</translation> <translation>Налаштування...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="498"/> <location filename="../src/GUI/gui.cpp" line="512"/>
<source>Next</source> <source>Next</source>
<translation>Наступний</translation> <translation>Наступний</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="502"/> <location filename="../src/GUI/gui.cpp" line="516"/>
<source>Previous</source> <source>Previous</source>
<translation>Попередній</translation> <translation>Попередній</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="506"/> <location filename="../src/GUI/gui.cpp" line="520"/>
<source>Last</source> <source>Last</source>
<translation>Останній</translation> <translation>Останній</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="510"/> <location filename="../src/GUI/gui.cpp" line="524"/>
<source>First</source> <source>First</source>
<translation>Перший</translation> <translation>Перший</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="518"/> <location filename="../src/GUI/gui.cpp" line="557"/>
<source>&amp;File</source> <source>&amp;File</source>
<translation>&amp;Файл</translation> <translation>&amp;Файл</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="534"/> <location filename="../src/GUI/gui.cpp" line="573"/>
<source>&amp;Map</source> <source>&amp;Map</source>
<translation>&amp;Мапи</translation> <translation>&amp;Мапи</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="545"/> <location filename="../src/GUI/gui.cpp" line="584"/>
<source>&amp;Graph</source> <source>&amp;Graph</source>
<translation>&amp;Графік</translation> <translation>&amp;Графік</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="554"/> <location filename="../src/GUI/gui.cpp" line="593"/>
<source>&amp;POI</source> <source>&amp;POI</source>
<translation>&amp;Точки POI</translation> <translation>&amp;Точки POI</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="555"/> <location filename="../src/GUI/gui.cpp" line="605"/>
<source>POI files</source>
<translation>Файли із точками POI</translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="566"/>
<source>&amp;Data</source> <source>&amp;Data</source>
<translation>&amp;Дані</translation> <translation>&amp;Дані</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="567"/> <location filename="../src/GUI/gui.cpp" line="609"/>
<source>Display</source> <source>Position info</source>
<translation>Відображати</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="579"/> <location filename="../src/GUI/gui.cpp" line="620"/>
<source>&amp;Settings</source> <source>&amp;Settings</source>
<translation>&amp;Налаштування</translation> <translation>&amp;Налаштування</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="583"/> <location filename="../src/GUI/gui.cpp" line="624"/>
<source>Units</source> <source>Units</source>
<translation>Одиниці</translation> <translation>Одиниці</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="587"/> <location filename="../src/GUI/gui.cpp" line="628"/>
<source>Coordinates format</source> <source>Coordinates format</source>
<translation>Формат координат</translation> <translation>Формат координат</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="597"/> <location filename="../src/GUI/gui.cpp" line="638"/>
<source>&amp;Help</source> <source>&amp;Help</source>
<translation>&amp;Допомога</translation> <translation>&amp;Допомога</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="613"/> <location filename="../src/GUI/gui.cpp" line="654"/>
<source>File</source> <source>File</source>
<translation>Файл</translation> <translation>Файл</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="621"/> <location filename="../src/GUI/gui.cpp" line="662"/>
<source>Show</source> <source>Show</source>
<translation>Відобразити</translation> <translation>Відобразити</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="628"/> <location filename="../src/GUI/gui.cpp" line="669"/>
<source>Navigation</source> <source>Navigation</source>
<translation>Навігація</translation> <translation>Навігація</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="694"/> <location filename="../src/GUI/gui.cpp" line="736"/>
<source>Version %1</source> <source>Version %1</source>
<translation>Версія %1</translation> <translation>Версія %1</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="698"/> <location filename="../src/GUI/gui.cpp" line="740"/>
<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> <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> <translation>GPXSee розповсюджується згідно умов ліцензії GNU General Public License version 3. Більше інформації про GPXSee знаходиться на офіційній сторінці проєкту, що доступна за посиланням %1.</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="719"/> <location filename="../src/GUI/gui.cpp" line="761"/>
<source>Next file</source> <source>Next file</source>
<translation>Наступний файл</translation> <translation>Наступний файл</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="720"/> <location filename="../src/GUI/gui.cpp" line="762"/>
<source>Previous file</source> <source>Previous file</source>
<translation>Попередній файл</translation> <translation>Попередній файл</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="722"/> <location filename="../src/GUI/gui.cpp" line="764"/>
<source>First file</source> <source>First file</source>
<translation>Перший файл</translation> <translation>Перший файл</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="724"/> <location filename="../src/GUI/gui.cpp" line="766"/>
<source>Last file</source> <source>Last file</source>
<translation>Останній файл</translation> <translation>Останній файл</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="725"/> <location filename="../src/GUI/gui.cpp" line="767"/>
<source>Append file</source> <source>Append file</source>
<translation>Додати файл</translation> <translation>Додати файл</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="726"/> <location filename="../src/GUI/gui.cpp" line="768"/>
<source>Next/Previous</source> <source>Next/Previous</source>
<translation>Наступний/попередній</translation> <translation>Наступний/попередній</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="728"/> <location filename="../src/GUI/gui.cpp" line="770"/>
<source>Toggle graph type</source> <source>Toggle graph type</source>
<translation>Змінити тип графіка</translation> <translation>Змінити тип графіка</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="730"/> <location filename="../src/GUI/gui.cpp" line="772"/>
<source>Toggle time type</source> <source>Toggle time type</source>
<translation>Змінити тип часу</translation> <translation>Змінити тип часу</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="734"/> <location filename="../src/GUI/gui.cpp" line="774"/>
<source>Toggle position info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/gui.cpp" line="778"/>
<source>Previous map</source> <source>Previous map</source>
<translation>Попередня мапа</translation> <translation>Попередня мапа</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="735"/> <location filename="../src/GUI/gui.cpp" line="779"/>
<source>Zoom in</source> <source>Zoom in</source>
<translation>Збільшити</translation> <translation>Збільшити</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="737"/> <location filename="../src/GUI/gui.cpp" line="781"/>
<source>Zoom out</source> <source>Zoom out</source>
<translation>Зменшити</translation> <translation>Зменшити</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="739"/> <location filename="../src/GUI/gui.cpp" line="783"/>
<source>Digital zoom</source> <source>Digital zoom</source>
<translation>Цифровий зум</translation> <translation>Цифровий зум</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="740"/> <location filename="../src/GUI/gui.cpp" line="784"/>
<source>Zoom</source> <source>Zoom</source>
<translation>Зум</translation> <translation>Зум</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="741"/> <location filename="../src/GUI/gui.cpp" line="785"/>
<source>Copy coordinates</source> <source>Copy coordinates</source>
<translation>Скопіювати координати</translation> <translation>Скопіювати координати</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="742"/> <location filename="../src/GUI/gui.cpp" line="786"/>
<source>Left Click</source> <source>Left Click</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="756"/> <location filename="../src/GUI/gui.cpp" line="800"/>
<source>Map directory:</source> <source>Map directory:</source>
<translation>Каталог мап:</translation> <translation>Каталог мап:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="758"/> <location filename="../src/GUI/gui.cpp" line="802"/>
<source>POI directory:</source> <source>POI directory:</source>
<translation>Каталог POI:</translation> <translation>Каталог POI:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="760"/> <location filename="../src/GUI/gui.cpp" line="804"/>
<source>GCS/PCS directory:</source> <source>GCS/PCS directory:</source>
<translation>Каталог GCS/PCS:</translation> <translation>Каталог GCS/PCS:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="762"/> <location filename="../src/GUI/gui.cpp" line="806"/>
<source>DEM directory:</source> <source>DEM directory:</source>
<translation>Каталог DEM:</translation> <translation>Каталог DEM:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="764"/> <location filename="../src/GUI/gui.cpp" line="808"/>
<source>Styles directory:</source> <source>Styles directory:</source>
<translation>Каталог стилів:</translation> <translation>Каталог стилів:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="766"/> <location filename="../src/GUI/gui.cpp" line="810"/>
<source>Tile cache directory:</source> <source>Tile cache directory:</source>
<translation>Каталог кеша тайлів:</translation> <translation>Каталог кеша тайлів:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="775"/> <location filename="../src/GUI/gui.cpp" line="819"/>
<source>Open file</source> <source>Open file</source>
<translation>Відкрити файл</translation> <translation>Відкрити файл</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="819"/> <location filename="../src/GUI/gui.cpp" line="863"/>
<source>Error loading data file:</source> <source>Error loading data file:</source>
<translation>Помилка завантаження файлу даних:</translation> <translation>Помилка завантаження файлу даних:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="822"/> <location filename="../src/GUI/gui.cpp" line="866"/>
<location filename="../src/GUI/gui.cpp" line="912"/> <location filename="../src/GUI/gui.cpp" line="960"/>
<source>Line: %1</source> <source>Line: %1</source>
<translation>Строка: %1</translation> <translation>Строка: %1</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="886"/> <location filename="../src/GUI/gui.cpp" line="931"/>
<source>Open POI file</source> <source>Open POI file</source>
<translation>Відкрити файл із точками POI</translation> <translation>Відкрити файл із точками POI</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="909"/> <location filename="../src/GUI/gui.cpp" line="957"/>
<source>Error loading POI file:</source> <source>Error loading POI file:</source>
<translation>Помилка під час завантаження файлу POI:</translation> <translation>Помилка під час завантаження файлу POI:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1112"/> <location filename="../src/GUI/gui.cpp" line="1149"/>
<location filename="../src/GUI/gui.cpp" line="1184"/> <location filename="../src/GUI/gui.cpp" line="1221"/>
<source>Tracks</source> <source>Tracks</source>
<translation>Треки</translation> <translation>Треки</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1115"/> <location filename="../src/GUI/gui.cpp" line="1152"/>
<location filename="../src/GUI/gui.cpp" line="1186"/> <location filename="../src/GUI/gui.cpp" line="1223"/>
<source>Routes</source> <source>Routes</source>
<translation>Маршрути</translation> <translation>Маршрути</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1118"/> <location filename="../src/GUI/gui.cpp" line="1155"/>
<location filename="../src/GUI/gui.cpp" line="1188"/> <location filename="../src/GUI/gui.cpp" line="1225"/>
<source>Waypoints</source> <source>Waypoints</source>
<translation>Маршрутні точки</translation> <translation>Маршрутні точки</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1121"/> <location filename="../src/GUI/gui.cpp" line="1158"/>
<location filename="../src/GUI/gui.cpp" line="1190"/> <location filename="../src/GUI/gui.cpp" line="1227"/>
<source>Areas</source> <source>Areas</source>
<translation>Області</translation> <translation>Області</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1127"/> <location filename="../src/GUI/gui.cpp" line="1164"/>
<location filename="../src/GUI/gui.cpp" line="1131"/> <location filename="../src/GUI/gui.cpp" line="1168"/>
<location filename="../src/GUI/gui.cpp" line="1196"/> <location filename="../src/GUI/gui.cpp" line="1233"/>
<location filename="../src/GUI/gui.cpp" line="1199"/> <location filename="../src/GUI/gui.cpp" line="1236"/>
<source>Date</source> <source>Date</source>
<translation>Дата</translation> <translation>Дата</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1164"/> <location filename="../src/GUI/gui.cpp" line="1201"/>
<location filename="../src/GUI/gui.cpp" line="1165"/> <location filename="../src/GUI/gui.cpp" line="1202"/>
<source>Statistics</source> <source>Statistics</source>
<translation>Статистика</translation> <translation>Статистика</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1180"/> <location filename="../src/GUI/gui.cpp" line="1217"/>
<source>Name</source> <source>Name</source>
<translation>Імя</translation> <translation>Імя</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1432"/> <location filename="../src/GUI/gui.cpp" line="1499"/>
<source>Open map file</source> <source>Open map file</source>
<translation>Відкрити файл мапи</translation> <translation>Відкрити файл мапи</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1473"/> <location filename="../src/GUI/gui.cpp" line="1543"/>
<location filename="../src/GUI/gui.cpp" line="1511"/> <location filename="../src/GUI/gui.cpp" line="1587"/>
<location filename="../src/GUI/gui.cpp" line="1530"/> <location filename="../src/GUI/gui.cpp" line="1606"/>
<location filename="../src/GUI/gui.cpp" line="1556"/> <location filename="../src/GUI/gui.cpp" line="1628"/>
<source>Error loading map:</source> <source>Error loading map:</source>
<translation>Помилка завантаження мапи:</translation> <translation>Помилка завантаження мапи:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1540"/> <location filename="../src/GUI/gui.cpp" line="1655"/>
<source>Select map directory</source> <source>Select map directory</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1595"/> <location filename="../src/GUI/gui.cpp" line="1682"/>
<source>Clear the map tile cache?</source> <source>Clear the map tile cache?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1602"/> <location filename="../src/GUI/gui.cpp" line="1689"/>
<source>No files loaded</source> <source>No files loaded</source>
<translation>Файли не завантажені</translation> <translation>Файли не завантажені</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../src/GUI/gui.cpp" line="1606"/> <location filename="../src/GUI/gui.cpp" line="1693"/>
<source>%n files</source> <source>%n files</source>
<translation> <translation>
<numerusform>%n файл</numerusform> <numerusform>%n файл</numerusform>
@ -982,62 +997,67 @@
<context> <context>
<name>MapList</name> <name>MapList</name>
<message> <message>
<location filename="../src/map/maplist.cpp" line="99"/> <location filename="../src/map/maplist.cpp" line="107"/>
<source>Supported files</source> <source>Supported files</source>
<translation>Всі підтримувані формати</translation> <translation>Всі підтримувані формати</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="101"/> <location filename="../src/map/maplist.cpp" line="109"/>
<source>AlpineQuest maps</source> <source>AlpineQuest maps</source>
<translation type="unfinished"></translation> <translation>AlpineQuest мапи</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="102"/> <location filename="../src/map/maplist.cpp" line="110"/>
<source>Garmin IMG maps</source> <source>Garmin IMG maps</source>
<translation>Garmin IMG мапи</translation> <translation>Garmin IMG мапи</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="104"/> <location filename="../src/map/maplist.cpp" line="112"/>
<source>Garmin JNX maps</source> <source>Garmin JNX maps</source>
<translation>Garmin JNX мапи</translation> <translation>Garmin JNX мапи</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="105"/> <location filename="../src/map/maplist.cpp" line="113"/>
<source>BSB nautical charts</source> <source>BSB nautical charts</source>
<translation>BSB навігаційні мапи</translation> <translation>BSB навігаційні мапи</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="106"/> <location filename="../src/map/maplist.cpp" line="114"/>
<source>KMZ maps</source> <source>KMZ maps</source>
<translation>KMZ мапи</translation> <translation>KMZ мапи</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="107"/> <location filename="../src/map/maplist.cpp" line="115"/>
<source>OziExplorer maps</source> <source>OziExplorer maps</source>
<translation>OziExplorer мапи</translation> <translation>OziExplorer мапи</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="108"/> <location filename="../src/map/maplist.cpp" line="116"/>
<source>MBTiles maps</source> <source>MBTiles maps</source>
<translation>MBTiles мапи</translation> <translation>MBTiles мапи</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="109"/> <location filename="../src/map/maplist.cpp" line="120"/>
<source>TrekBuddy maps/atlases</source> <source>TrekBuddy maps/atlases</source>
<translation>TrekBuddy мапи/атласи</translation> <translation>TrekBuddy мапи/атласи</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="110"/> <location filename="../src/map/maplist.cpp" line="121"/>
<source>GeoTIFF images</source> <source>GeoTIFF images</source>
<translation>GeoTIFF зображення</translation> <translation>GeoTIFF зображення</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="111"/> <location filename="../src/map/maplist.cpp" line="117"/>
<source>TwoNav maps</source> <source>TwoNav maps</source>
<translation>TwoNav мапи</translation> <translation>TwoNav мапи</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="112"/> <location filename="../src/map/maplist.cpp" line="118"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation>Locus/OsmAnd/RMaps SQLite мапи</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="122"/>
<source>Online map sources</source> <source>Online map sources</source>
<translation>Онлайнові джерела мап</translation> <translation>Онлайнові джерела мап</translation>
</message> </message>

View File

@ -471,11 +471,29 @@
<array> <array>
<string>application/vnd.alpinequest.aqm</string> <string>application/vnd.alpinequest.aqm</string>
</array> </array>
<key>CFBundleTypeIconFile</key>
<string>icons/aqm.icns</string>
<key>CFBundleTypeName</key> <key>CFBundleTypeName</key>
<string>AlpineQuest Map File</string> <string>AlpineQuest Map File</string>
<key>CFBundleTypeRole</key> <key>CFBundleTypeRole</key>
<string>Viewer</string> <string>Viewer</string>
</dict> </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> </array>
<key>UTImportedTypeDeclarations</key> <key>UTImportedTypeDeclarations</key>
@ -1051,6 +1069,27 @@
<string>application/vnd.alpinequest.aqm</string> <string>application/vnd.alpinequest.aqm</string>
</dict> </dict>
</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> <dict>
<key>UTTypeIdentifier</key> <key>UTTypeIdentifier</key>
<string>public.tiff</string> <string>public.tiff</string>

View File

@ -88,5 +88,6 @@
<mimetype>image/tiff</mimetype> <mimetype>image/tiff</mimetype>
<mimetype>application/vnd.google-earth.kmz</mimetype> <mimetype>application/vnd.google-earth.kmz</mimetype>
<mimetype>application/vnd.alpinequest.aqm</mimetype> <mimetype>application/vnd.alpinequest.aqm</mimetype>
<mimetype>application/vnd.rmaps.sqlite</mimetype>
</mimetypes> </mimetypes>
</component> </component>

View File

@ -14,5 +14,5 @@ Exec=gpxsee %F
Icon=gpxsee Icon=gpxsee
Terminal=false Terminal=false
Type=Application Type=Application
Categories=Graphics;Viewer;Education;Geography;Maps;Sports;Qt; 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 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,4 +1,4 @@
!include "MUI2.nsh" !include "MUI2.nsh"
!include "x64.nsh" !include "x64.nsh"
!include "WinVer.nsh" !include "WinVer.nsh"
!include "macros.nsh" !include "macros.nsh"
@ -9,7 +9,7 @@ Unicode true
; The name of the installer ; The name of the installer
Name "GPXSee" Name "GPXSee"
; Program version ; Program version
!define VERSION "8.4" !define VERSION "8.9"
; The file to write ; The file to write
OutFile "GPXSee-${VERSION}.exe" OutFile "GPXSee-${VERSION}.exe"
@ -86,6 +86,9 @@ Section "GPXSee" SEC_APP
File /r "maps" File /r "maps"
File /r "csv" File /r "csv"
; Create the uninstaller
WriteUninstaller "$INSTDIR\uninstall.exe"
; Create start menu entry and add links ; Create start menu entry and add links
SetShellVarContext all SetShellVarContext all
!insertmacro MUI_STARTMENU_WRITE_BEGIN Application !insertmacro MUI_STARTMENU_WRITE_BEGIN Application
@ -94,9 +97,6 @@ Section "GPXSee" SEC_APP
CreateShortCut "$SMPROGRAMS\$StartMenuFolder\GPXSee.lnk" "$INSTDIR\gpxsee.exe" CreateShortCut "$SMPROGRAMS\$StartMenuFolder\GPXSee.lnk" "$INSTDIR\gpxsee.exe"
!insertmacro MUI_STARTMENU_WRITE_END !insertmacro MUI_STARTMENU_WRITE_END
; Create the uninstaller
WriteUninstaller "$INSTDIR\uninstall.exe"
; Write the installation path into the registry ; Write the installation path into the registry
DetailPrint "Registering application..." DetailPrint "Registering application..."
WriteRegStr HKLM SOFTWARE\GPXSee "Install_Dir" "$INSTDIR" WriteRegStr HKLM SOFTWARE\GPXSee "Install_Dir" "$INSTDIR"
@ -106,6 +106,9 @@ Section "GPXSee" SEC_APP
WriteRegStr HKLM "${REGENTRY}" "Publisher" "Martin Tůma" WriteRegStr HKLM "${REGENTRY}" "Publisher" "Martin Tůma"
WriteRegStr HKLM "${REGENTRY}" "DisplayVersion" "${VERSION}" WriteRegStr HKLM "${REGENTRY}" "DisplayVersion" "${VERSION}"
WriteRegStr HKLM "${REGENTRY}" "UninstallString" '"$INSTDIR\uninstall.exe"' 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}" "NoModify" 1
WriteRegDWORD HKLM "${REGENTRY}" "NoRepair" 1 WriteRegDWORD HKLM "${REGENTRY}" "NoRepair" 1
@ -127,14 +130,15 @@ Section "GPXSee" SEC_APP
!insertmacro FILE_ASSOCIATION_ADD "rmap" "TwoNav Raster Map File" 14 !insertmacro FILE_ASSOCIATION_ADD "rmap" "TwoNav Raster Map File" 14
!insertmacro FILE_ASSOCIATION_ADD "tba" "TrekBuddy Atlas" 15 !insertmacro FILE_ASSOCIATION_ADD "tba" "TrekBuddy Atlas" 15
!insertmacro FILE_ASSOCIATION_ADD "aqm" "AlpineQuest Map File" 16 !insertmacro FILE_ASSOCIATION_ADD "aqm" "AlpineQuest Map File" 16
!insertmacro FILE_ASSOCIATION_ADD "tcx" "Training Center XML" 17 !insertmacro FILE_ASSOCIATION_ADD "sqlitedb" "RMAps SQLite Map File" 17
!insertmacro FILE_ASSOCIATION_ADD "kml" "Keyhole Markup Language" 18 !insertmacro FILE_ASSOCIATION_ADD "tcx" "Training Center XML" 18
!insertmacro FILE_ASSOCIATION_ADD "kmz" "KML geographic compressed data" 18 !insertmacro FILE_ASSOCIATION_ADD "kml" "Keyhole Markup Language" 19
!insertmacro FILE_ASSOCIATION_ADD "fit" "Flexible and Interoperable Data Transfer" 19 !insertmacro FILE_ASSOCIATION_ADD "kmz" "KML geographic compressed data" 19
!insertmacro FILE_ASSOCIATION_ADD "igc" "Flight Recorder Data Format" 20 !insertmacro FILE_ASSOCIATION_ADD "fit" "Flexible and Interoperable Data Transfer" 20
!insertmacro FILE_ASSOCIATION_ADD "nmea" "NMEA 0183 Data" 21 !insertmacro FILE_ASSOCIATION_ADD "igc" "Flight Recorder Data Format" 21
!insertmacro FILE_ASSOCIATION_ADD "plt" "OziExplorer Track File" 22 !insertmacro FILE_ASSOCIATION_ADD "nmea" "NMEA 0183 Data" 22
!insertmacro FILE_ASSOCIATION_ADD "rte" "OziExplorer Route File" 23 !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 "Applications\GPXSee.exe\shell\open\command" "" "$\"$INSTDIR\GPXSee.exe$\" $\"%1$\""
WriteRegStr HKCR ".gpx\OpenWithList" "GPXSee.exe" "" WriteRegStr HKCR ".gpx\OpenWithList" "GPXSee.exe" ""
@ -170,6 +174,7 @@ Section "GPXSee" SEC_APP
WriteRegStr HKCR ".xml\OpenWithList" "GPXSee.exe" "" WriteRegStr HKCR ".xml\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".kmz\OpenWithList" "GPXSee.exe" "" WriteRegStr HKCR ".kmz\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".aqm\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)' System::Call 'shell32.dll::SHChangeNotify(i, i, i, i) v (0x08000000, 0, 0, 0)'
@ -207,6 +212,8 @@ SectionEnd
Section "OpenSSL" SEC_OPENSSL Section "OpenSSL" SEC_OPENSSL
SectionIn RO
File "libcrypto-1_1.dll" File "libcrypto-1_1.dll"
File "libssl-1_1.dll" File "libssl-1_1.dll"
@ -283,6 +290,7 @@ Section "Uninstall"
!insertmacro FILE_ASSOCIATION_REMOVE "tba" !insertmacro FILE_ASSOCIATION_REMOVE "tba"
!insertmacro FILE_ASSOCIATION_REMOVE "kmz" !insertmacro FILE_ASSOCIATION_REMOVE "kmz"
!insertmacro FILE_ASSOCIATION_REMOVE "aqm" !insertmacro FILE_ASSOCIATION_REMOVE "aqm"
!insertmacro FILE_ASSOCIATION_REMOVE "sqlitedb"
DeleteRegValue HKCR ".gpx\OpenWithList" "GPXSee.exe" DeleteRegValue HKCR ".gpx\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".tcx\OpenWithList" "GPXSee.exe" DeleteRegValue HKCR ".tcx\OpenWithList" "GPXSee.exe"
@ -317,6 +325,7 @@ Section "Uninstall"
DeleteRegValue HKCR ".xml\OpenWithList" "GPXSee.exe" DeleteRegValue HKCR ".xml\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".kmz\OpenWithList" "GPXSee.exe" DeleteRegValue HKCR ".kmz\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".aqm\OpenWithList" "GPXSee.exe" DeleteRegValue HKCR ".aqm\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".sqlitedb\OpenWithList" "GPXSee.exe"
DeleteRegKey HKCR "Applications\GPXSee.exe" DeleteRegKey HKCR "Applications\GPXSee.exe"
System::Call 'shell32.dll::SHChangeNotify(i, i, i, i) v (0x08000000, 0, 0, 0)' System::Call 'shell32.dll::SHChangeNotify(i, i, i, i) v (0x08000000, 0, 0, 0)'

View File

@ -230,4 +230,11 @@
<glob pattern="*.aqm"/> <glob pattern="*.aqm"/>
</mime-type> </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> </mime-info>

View File

@ -1,4 +1,4 @@
!include "MUI2.nsh" !include "MUI2.nsh"
!include "x64.nsh" !include "x64.nsh"
!include "WinVer.nsh" !include "WinVer.nsh"
!include "macros.nsh" !include "macros.nsh"
@ -9,7 +9,7 @@ Unicode true
; The name of the installer ; The name of the installer
Name "GPXSee" Name "GPXSee"
; Program version ; Program version
!define VERSION "8.4" !define VERSION "8.9"
; The file to write ; The file to write
OutFile "GPXSee-${VERSION}_x64.exe" OutFile "GPXSee-${VERSION}_x64.exe"
@ -93,6 +93,9 @@ Section "GPXSee" SEC_APP
File /r "maps" File /r "maps"
File /r "csv" File /r "csv"
; Create the uninstaller
WriteUninstaller "$INSTDIR\uninstall.exe"
; Create start menu entry and add links ; Create start menu entry and add links
SetShellVarContext all SetShellVarContext all
!insertmacro MUI_STARTMENU_WRITE_BEGIN Application !insertmacro MUI_STARTMENU_WRITE_BEGIN Application
@ -101,9 +104,6 @@ Section "GPXSee" SEC_APP
CreateShortCut "$SMPROGRAMS\$StartMenuFolder\GPXSee.lnk" "$INSTDIR\gpxsee.exe" CreateShortCut "$SMPROGRAMS\$StartMenuFolder\GPXSee.lnk" "$INSTDIR\gpxsee.exe"
!insertmacro MUI_STARTMENU_WRITE_END !insertmacro MUI_STARTMENU_WRITE_END
; Create the uninstaller
WriteUninstaller "$INSTDIR\uninstall.exe"
; Write the installation path into the registry ; Write the installation path into the registry
DetailPrint "Registering application..." DetailPrint "Registering application..."
WriteRegStr HKLM SOFTWARE\GPXSee "Install_Dir" "$INSTDIR" WriteRegStr HKLM SOFTWARE\GPXSee "Install_Dir" "$INSTDIR"
@ -113,6 +113,9 @@ Section "GPXSee" SEC_APP
WriteRegStr HKLM "${REGENTRY}" "Publisher" "Martin Tůma" WriteRegStr HKLM "${REGENTRY}" "Publisher" "Martin Tůma"
WriteRegStr HKLM "${REGENTRY}" "DisplayVersion" "${VERSION}" WriteRegStr HKLM "${REGENTRY}" "DisplayVersion" "${VERSION}"
WriteRegStr HKLM "${REGENTRY}" "UninstallString" '"$INSTDIR\uninstall.exe"' 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}" "NoModify" 1
WriteRegDWORD HKLM "${REGENTRY}" "NoRepair" 1 WriteRegDWORD HKLM "${REGENTRY}" "NoRepair" 1
@ -134,14 +137,15 @@ Section "GPXSee" SEC_APP
!insertmacro FILE_ASSOCIATION_ADD "rmap" "TwoNav Raster Map File" 14 !insertmacro FILE_ASSOCIATION_ADD "rmap" "TwoNav Raster Map File" 14
!insertmacro FILE_ASSOCIATION_ADD "tba" "TrekBuddy Atlas" 15 !insertmacro FILE_ASSOCIATION_ADD "tba" "TrekBuddy Atlas" 15
!insertmacro FILE_ASSOCIATION_ADD "aqm" "AlpineQuest Map File" 16 !insertmacro FILE_ASSOCIATION_ADD "aqm" "AlpineQuest Map File" 16
!insertmacro FILE_ASSOCIATION_ADD "tcx" "Training Center XML" 17 !insertmacro FILE_ASSOCIATION_ADD "sqlitedb" "RMaps SQLite Map File" 17
!insertmacro FILE_ASSOCIATION_ADD "kml" "Keyhole Markup Language" 18 !insertmacro FILE_ASSOCIATION_ADD "tcx" "Training Center XML" 18
!insertmacro FILE_ASSOCIATION_ADD "kmz" "KML geographic compressed data" 18 !insertmacro FILE_ASSOCIATION_ADD "kml" "Keyhole Markup Language" 19
!insertmacro FILE_ASSOCIATION_ADD "fit" "Flexible and Interoperable Data Transfer" 19 !insertmacro FILE_ASSOCIATION_ADD "kmz" "KML geographic compressed data" 19
!insertmacro FILE_ASSOCIATION_ADD "igc" "Flight Recorder Data Format" 20 !insertmacro FILE_ASSOCIATION_ADD "fit" "Flexible and Interoperable Data Transfer" 20
!insertmacro FILE_ASSOCIATION_ADD "nmea" "NMEA 0183 Data" 21 !insertmacro FILE_ASSOCIATION_ADD "igc" "Flight Recorder Data Format" 21
!insertmacro FILE_ASSOCIATION_ADD "plt" "OziExplorer Track File" 22 !insertmacro FILE_ASSOCIATION_ADD "nmea" "NMEA 0183 Data" 22
!insertmacro FILE_ASSOCIATION_ADD "rte" "OziExplorer Route File" 23 !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 "Applications\GPXSee.exe\shell\open\command" "" "$\"$INSTDIR\GPXSee.exe$\" $\"%1$\""
WriteRegStr HKCR ".gpx\OpenWithList" "GPXSee.exe" "" WriteRegStr HKCR ".gpx\OpenWithList" "GPXSee.exe" ""
@ -177,6 +181,7 @@ Section "GPXSee" SEC_APP
WriteRegStr HKCR ".xml\OpenWithList" "GPXSee.exe" "" WriteRegStr HKCR ".xml\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".kmz\OpenWithList" "GPXSee.exe" "" WriteRegStr HKCR ".kmz\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".aqm\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)' System::Call 'shell32.dll::SHChangeNotify(i, i, i, i) v (0x08000000, 0, 0, 0)'
@ -226,6 +231,8 @@ SectionEnd
Section "OpenSSL" SEC_OPENSSL Section "OpenSSL" SEC_OPENSSL
SectionIn RO
File "libcrypto-1_1-x64.dll" File "libcrypto-1_1-x64.dll"
File "libssl-1_1-x64.dll" File "libssl-1_1-x64.dll"
@ -305,6 +312,7 @@ Section "Uninstall"
!insertmacro FILE_ASSOCIATION_REMOVE "tba" !insertmacro FILE_ASSOCIATION_REMOVE "tba"
!insertmacro FILE_ASSOCIATION_REMOVE "kmz" !insertmacro FILE_ASSOCIATION_REMOVE "kmz"
!insertmacro FILE_ASSOCIATION_REMOVE "aqm" !insertmacro FILE_ASSOCIATION_REMOVE "aqm"
!insertmacro FILE_ASSOCIATION_REMOVE "sqlitedb"
DeleteRegValue HKCR ".gpx\OpenWithList" "GPXSee.exe" DeleteRegValue HKCR ".gpx\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".tcx\OpenWithList" "GPXSee.exe" DeleteRegValue HKCR ".tcx\OpenWithList" "GPXSee.exe"
@ -339,6 +347,7 @@ Section "Uninstall"
DeleteRegValue HKCR ".xml\OpenWithList" "GPXSee.exe" DeleteRegValue HKCR ".xml\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".kmz\OpenWithList" "GPXSee.exe" DeleteRegValue HKCR ".kmz\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".aqm\OpenWithList" "GPXSee.exe" DeleteRegValue HKCR ".aqm\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".sqlitedb\OpenWithList" "GPXSee.exe"
DeleteRegKey HKCR "Applications\GPXSee.exe" DeleteRegKey HKCR "Applications\GPXSee.exe"
System::Call 'shell32.dll::SHChangeNotify(i, i, i, i) v (0x08000000, 0, 0, 0)' System::Call 'shell32.dll::SHChangeNotify(i, i, i, i) v (0x08000000, 0, 0, 0)'

View File

@ -52,12 +52,10 @@ QPainterPath AreaItem::painterPath(const Polygon &polygon)
for (int i = 1; i < polygon.size(); i++) { for (int i = 1; i < polygon.size(); i++) {
const QVector<Coordinates> &lr = polygon.at(i); const QVector<Coordinates> &lr = polygon.at(i);
QPainterPath hole; path.moveTo(_map->ll2xy(lr.first()));
hole.moveTo(_map->ll2xy(lr.first()));
for (int j = 1; j < lr.size(); j++) for (int j = 1; j < lr.size(); j++)
hole.lineTo(_map->ll2xy(lr.at(j))); path.lineTo(_map->ll2xy(lr.at(j)));
hole.closeSubpath(); path.closeSubpath();
path = path.subtracted(hole);
} }
return path; return path;
@ -67,8 +65,8 @@ void AreaItem::updatePainterPath()
{ {
_painterPath = QPainterPath(); _painterPath = QPainterPath();
for (int i = 0; i < _area.size(); i++) for (int i = 0; i < _area.polygons().size(); i++)
_painterPath.addPath(painterPath(_area.at(i))); _painterPath.addPath(painterPath(_area.polygons().at(i)));
} }
void AreaItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, void AreaItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option,

View File

@ -84,23 +84,38 @@ QString Format::elevation(qreal value, Units units)
+ qApp->translate("Format", "ft"); + 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 = (c.lon() < 0) ? 'W' : 'E';
QChar xH = (value.lon() < 0) ? 'W' : 'E';
switch (type) { switch (type) {
case DegreesMinutes: case DegreesMinutes:
return deg2DMM(qAbs(value.lat())) + yH + "," + QChar(0x00A0) return deg2DMM(qAbs(c.lon())) + xH;
+ deg2DMM(qAbs(value.lon())) + xH;
break;
case DMS: case DMS:
return deg2DMS(qAbs(value.lat())) + yH + "," + QChar(0x00A0) return deg2DMS(qAbs(c.lon())) + xH;
+ deg2DMS(qAbs(value.lon())) + xH;
break;
default: default:
QLocale l(QLocale::system()); QLocale l(QLocale::system());
return l.toString(qAbs(value.lat()), 'f', 5) + yH + "," return l.toString(qAbs(c.lon()), 'f', 5) + xH;
+ QChar(0x00A0) + l.toString(qAbs(value.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 timeSpan(qreal time, bool full = true);
QString distance(qreal value, Units units); QString distance(qreal value, Units units);
QString elevation(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 #endif // FORMAT_H

View File

@ -10,7 +10,6 @@
#include <QPaintEngine> #include <QPaintEngine>
#include <QPaintDevice> #include <QPaintDevice>
#include <QKeyEvent> #include <QKeyEvent>
#include <QSignalMapper>
#include <QMenu> #include <QMenu>
#include <QToolBar> #include <QToolBar>
#include <QTabWidget> #include <QTabWidget>
@ -25,6 +24,7 @@
#include <QWindow> #include <QWindow>
#include <QScreen> #include <QScreen>
#include <QStyle> #include <QStyle>
#include <QTabBar>
#include "common/programpaths.h" #include "common/programpaths.h"
#include "data/data.h" #include "data/data.h"
#include "data/poi.h" #include "data/poi.h"
@ -49,6 +49,7 @@
#include "pathitem.h" #include "pathitem.h"
#include "mapitem.h" #include "mapitem.h"
#include "mapaction.h" #include "mapaction.h"
#include "poiaction.h"
#include "gui.h" #include "gui.h"
@ -56,15 +57,17 @@
GUI::GUI() GUI::GUI()
{ {
loadPOIs(); TreeNode<MapAction*> mapActions;
TreeNode<POIAction*> poiActions;
_poi = new POI(this);
createMapView(); createMapView();
createGraphTabs(); createGraphTabs();
createStatusBar(); createStatusBar();
createActions(); createActions(mapActions, poiActions);
createMenus(); createMenus(mapActions, poiActions);
createToolBars(); createToolBars();
createBrowser(); createBrowser();
_splitter = new QSplitter(); _splitter = new QSplitter();
@ -90,7 +93,7 @@ GUI::GUI()
_routeDistance = 0; _routeDistance = 0;
_time = 0; _time = 0;
_movingTime = 0; _movingTime = 0;
_lastGraphTab = 0; _lastTab = 0;
_dataDir = QDir::homePath(); _dataDir = QDir::homePath();
_mapDir = QDir::homePath(); _mapDir = QDir::homePath();
@ -102,52 +105,48 @@ GUI::GUI()
updateStatusBarInfo(); updateStatusBarInfo();
} }
void GUI::loadPOIs()
{
_poi = new POI(this);
QString poiDir(ProgramPaths::poiDir());
if (!poiDir.isNull())
_poi->loadDir(poiDir);
}
void GUI::createBrowser() void GUI::createBrowser()
{ {
_browser = new FileBrowser(this); _browser = new FileBrowser(this);
_browser->setFilter(Data::filter()); _browser->setFilter(Data::filter());
} }
void GUI::createMapActions() TreeNode<MapAction*> GUI::createMapActions()
{ {
_mapsActionGroup = new QActionGroup(this); _mapsActionGroup = new QActionGroup(this);
_mapsActionGroup->setExclusive(true); _mapsActionGroup->setExclusive(true);
connect(_mapsActionGroup, SIGNAL(triggered(QAction*)), this,
SLOT(mapChanged(QAction*)));
QString mapDir(ProgramPaths::mapDir()); QString mapDir(ProgramPaths::mapDir());
if (mapDir.isNull()) if (mapDir.isNull())
return; return TreeNode<MapAction*>();
QList<Map*> maps(MapList::loadMaps(mapDir)); TreeNode<Map*> maps(MapList::loadMaps(mapDir));
for (int i = 0; i < maps.count(); i++) { return createMapActionsNode(maps);
Map *map = maps.at(i); }
TreeNode<MapAction*> GUI::createMapActionsNode(const TreeNode<Map*> &node)
{
TreeNode<MapAction*> tree(node.name());
for (int i = 0; i < node.childs().size(); i++)
tree.addChild(createMapActionsNode(node.childs().at(i)));
for (int i = 0; i < node.items().size(); i++) {
Map *map = node.items().at(i);
if (map->isValid()) { if (map->isValid()) {
MapAction *a = createMapAction(map); MapAction *a = new MapAction(map, _mapsActionGroup);
connect(a, SIGNAL(loaded()), this, SLOT(mapInitialized())); connect(a, SIGNAL(loaded()), this, SLOT(mapInitialized()));
tree.addItem(a);
} else { } else {
qWarning("%s: %s", qPrintable(map->path()), qWarning("%s: %s", qPrintable(map->path()),
qPrintable(map->errorString())); qPrintable(map->errorString()));
delete map; delete map;
} }
} }
}
MapAction *GUI::createMapAction(Map *map) return tree;
{
MapAction *a = new MapAction(map, _mapsActionGroup);
a->setMenuRole(QAction::NoRole);
a->setCheckable(true);
connect(a, SIGNAL(triggered()), this, SLOT(mapChanged()));
return a;
} }
void GUI::mapInitialized() void GUI::mapInitialized()
@ -166,35 +165,35 @@ void GUI::mapInitialized()
} }
} }
void GUI::createPOIFilesActions() TreeNode<POIAction *> GUI::createPOIActions()
{ {
_poiFilesSignalMapper = new QSignalMapper(this); _poisActionGroup = new QActionGroup(this);
#if QT_VERSION < QT_VERSION_CHECK(5, 15, 0) _poisActionGroup->setExclusive(false);
connect(_poiFilesSignalMapper, SIGNAL(mapped(int)), this, connect(_poisActionGroup, SIGNAL(triggered(QAction*)), this,
SLOT(poiFileChecked(int))); SLOT(poiFileChecked(QAction*)));
#else // QT 5.15
connect(_poiFilesSignalMapper, SIGNAL(mappedInt(int)), this,
SLOT(poiFileChecked(int)));
#endif // QT 5.15
for (int i = 0; i < _poi->files().count(); i++) TreeNode<QString> poiFiles;
createPOIFileAction(_poi->files().at(i)); QString poiDir(ProgramPaths::poiDir());
if (!poiDir.isNull())
poiFiles = _poi->loadDir(poiDir);
return createPOIActionsNode(poiFiles);
} }
QAction *GUI::createPOIFileAction(const QString &fileName) TreeNode<POIAction *> GUI::createPOIActionsNode(const TreeNode<QString> &node)
{ {
QAction *a = new QAction(QFileInfo(fileName).fileName(), this); TreeNode<POIAction*> tree(node.name());
a->setMenuRole(QAction::NoRole);
a->setCheckable(true);
_poiFilesActions.append(a); for (int i = 0; i < node.childs().size(); i++)
_poiFilesSignalMapper->setMapping(a, _poiFilesActions.size() - 1); tree.addChild(createPOIActionsNode(node.childs().at(i)));
connect(a, SIGNAL(triggered()), _poiFilesSignalMapper, SLOT(map())); for (int i = 0; i < node.items().size(); i++)
tree.addItem(new POIAction(node.items().at(i), _poisActionGroup));
return a; return tree;
} }
void GUI::createActions() void GUI::createActions(TreeNode<MapAction*> &mapActions,
TreeNode<POIAction*> &poiActions)
{ {
QActionGroup *ag; QActionGroup *ag;
@ -271,14 +270,21 @@ void GUI::createActions()
addAction(_statisticsAction); addAction(_statisticsAction);
// POI actions // POI actions
poiActions = createPOIActions();
_openPOIAction = new QAction(QIcon(OPEN_FILE_ICON), tr("Load POI file..."), _openPOIAction = new QAction(QIcon(OPEN_FILE_ICON), tr("Load POI file..."),
this); this);
_openPOIAction->setMenuRole(QAction::NoRole); _openPOIAction->setMenuRole(QAction::NoRole);
connect(_openPOIAction, SIGNAL(triggered()), this, SLOT(openPOIFile())); connect(_openPOIAction, SIGNAL(triggered()), this, SLOT(openPOIFile()));
_closePOIAction = new QAction(QIcon(CLOSE_FILE_ICON), tr("Close POI files"), _selectAllPOIAction = new QAction(tr("Select all files"), this);
this); _selectAllPOIAction->setMenuRole(QAction::NoRole);
_closePOIAction->setMenuRole(QAction::NoRole); _selectAllPOIAction->setEnabled(!_poisActionGroup->actions().isEmpty());
connect(_closePOIAction, SIGNAL(triggered()), this, SLOT(closePOIFiles())); connect(_selectAllPOIAction, SIGNAL(triggered()), this,
SLOT(selectAllPOIs()));
_unselectAllPOIAction = new QAction(tr("Unselect all files"), this);
_unselectAllPOIAction->setMenuRole(QAction::NoRole);
_unselectAllPOIAction->setEnabled(_selectAllPOIAction->isEnabled());
connect(_unselectAllPOIAction, SIGNAL(triggered()), this,
SLOT(unselectAllPOIs()));
_overlapPOIAction = new QAction(tr("Overlap POIs"), this); _overlapPOIAction = new QAction(tr("Overlap POIs"), this);
_overlapPOIAction->setMenuRole(QAction::NoRole); _overlapPOIAction->setMenuRole(QAction::NoRole);
_overlapPOIAction->setCheckable(true); _overlapPOIAction->setCheckable(true);
@ -296,10 +302,9 @@ void GUI::createActions()
connect(_showPOIAction, SIGNAL(triggered(bool)), _mapView, connect(_showPOIAction, SIGNAL(triggered(bool)), _mapView,
SLOT(showPOI(bool))); SLOT(showPOI(bool)));
addAction(_showPOIAction); addAction(_showPOIAction);
createPOIFilesActions();
// Map actions // Map actions
createMapActions(); mapActions = createMapActions();
_showMapAction = new QAction(QIcon(SHOW_MAP_ICON), tr("Show map"), _showMapAction = new QAction(QIcon(SHOW_MAP_ICON), tr("Show map"),
this); this);
_showMapAction->setEnabled(false); _showMapAction->setEnabled(false);
@ -374,16 +379,25 @@ void GUI::createActions()
_showTicksAction->setCheckable(true); _showTicksAction->setCheckable(true);
connect(_showTicksAction, SIGNAL(triggered(bool)), _mapView, connect(_showTicksAction, SIGNAL(triggered(bool)), _mapView,
SLOT(showTicks(bool))); 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->setMenuRole(QAction::NoRole);
_showMarkersAction->setCheckable(true); _showMarkersAction->setCheckable(true);
connect(_showMarkersAction, SIGNAL(triggered(bool)), _mapView, _showMarkersAction->setActionGroup(markerInfoGroup);
SLOT(showMarkers(bool))); _showMarkerDateAction = new QAction(tr("Date/time"), this);
_showMarkerInfoAction = new QAction(tr("Position date/time"), this); _showMarkerDateAction->setMenuRole(QAction::NoRole);
_showMarkerInfoAction->setMenuRole(QAction::NoRole); _showMarkerDateAction->setCheckable(true);
_showMarkerInfoAction->setCheckable(true); _showMarkerDateAction->setActionGroup(markerInfoGroup);
connect(_showMarkerInfoAction, SIGNAL(triggered(bool)), _mapView, _showMarkerCoordinatesAction = new QAction(tr("Coordinates"), this);
SLOT(showMarkerInfo(bool))); _showMarkerCoordinatesAction->setMenuRole(QAction::NoRole);
_showMarkerCoordinatesAction->setCheckable(true);
_showMarkerCoordinatesAction->setActionGroup(markerInfoGroup);
// Graph actions // Graph actions
_showGraphsAction = new QAction(QIcon(SHOW_GRAPHS_ICON), tr("Show graphs"), _showGraphsAction = new QAction(QIcon(SHOW_GRAPHS_ICON), tr("Show graphs"),
@ -513,7 +527,32 @@ void GUI::createActions()
connect(_firstAction, SIGNAL(triggered()), this, SLOT(first())); connect(_firstAction, SIGNAL(triggered()), this, SLOT(first()));
} }
void GUI::createMenus() void GUI::createMapNodeMenu(const TreeNode<MapAction*> &node, QMenu *menu)
{
for (int i = 0; i < node.childs().size(); i++) {
QMenu *cm = new QMenu(node.childs().at(i).name(), menu);
menu->addMenu(cm);
createMapNodeMenu(node.childs().at(i), cm);
}
for (int i = 0; i < node.items().size(); i++)
menu->addAction(node.items().at(i));
}
void GUI::createPOINodeMenu(const TreeNode<POIAction*> &node, QMenu *menu)
{
for (int i = 0; i < node.childs().size(); i++) {
QMenu *cm = new QMenu(node.childs().at(i).name(), menu);
menu->addMenu(cm);
createPOINodeMenu(node.childs().at(i), cm);
}
for (int i = 0; i < node.items().size(); i++)
menu->addAction(node.items().at(i));
}
void GUI::createMenus(const TreeNode<MapAction*> &mapActions,
const TreeNode<POIAction*> &poiActions)
{ {
QMenu *fileMenu = menuBar()->addMenu(tr("&File")); QMenu *fileMenu = menuBar()->addMenu(tr("&File"));
fileMenu->addAction(_openFileAction); fileMenu->addAction(_openFileAction);
@ -532,7 +571,7 @@ void GUI::createMenus()
#endif // Q_OS_MAC #endif // Q_OS_MAC
_mapMenu = menuBar()->addMenu(tr("&Map")); _mapMenu = menuBar()->addMenu(tr("&Map"));
_mapMenu->addActions(_mapsActionGroup->actions()); createMapNodeMenu(mapActions, _mapMenu);
_mapsEnd = _mapMenu->addSeparator(); _mapsEnd = _mapMenu->addSeparator();
_mapMenu->addAction(_loadMapAction); _mapMenu->addAction(_loadMapAction);
_mapMenu->addAction(_loadMapDirAction); _mapMenu->addAction(_loadMapDirAction);
@ -551,25 +590,27 @@ void GUI::createMenus()
graphMenu->addSeparator(); graphMenu->addSeparator();
graphMenu->addAction(_showGraphsAction); graphMenu->addAction(_showGraphsAction);
QMenu *poiMenu = menuBar()->addMenu(tr("&POI")); _poiMenu = menuBar()->addMenu(tr("&POI"));
_poiFilesMenu = poiMenu->addMenu(tr("POI files")); createPOINodeMenu(poiActions, _poiMenu);
_poiFilesMenu->addActions(_poiFilesActions); _poisEnd = _poiMenu->addSeparator();
poiMenu->addSeparator(); _poiMenu->addAction(_openPOIAction);
poiMenu->addAction(_openPOIAction); _poiMenu->addAction(_selectAllPOIAction);
poiMenu->addAction(_closePOIAction); _poiMenu->addAction(_unselectAllPOIAction);
poiMenu->addSeparator(); _poiMenu->addSeparator();
poiMenu->addAction(_showPOILabelsAction); _poiMenu->addAction(_showPOILabelsAction);
poiMenu->addAction(_overlapPOIAction); _poiMenu->addAction(_overlapPOIAction);
poiMenu->addSeparator(); _poiMenu->addSeparator();
poiMenu->addAction(_showPOIAction); _poiMenu->addAction(_showPOIAction);
QMenu *dataMenu = menuBar()->addMenu(tr("&Data")); QMenu *dataMenu = menuBar()->addMenu(tr("&Data"));
QMenu *displayMenu = dataMenu->addMenu(tr("Display")); dataMenu->addAction(_showWaypointLabelsAction);
displayMenu->addAction(_showWaypointLabelsAction); dataMenu->addAction(_showRouteWaypointsAction);
displayMenu->addAction(_showRouteWaypointsAction); dataMenu->addAction(_showTicksAction);
displayMenu->addAction(_showTicksAction); QMenu *markerMenu = dataMenu->addMenu(tr("Position info"));
displayMenu->addAction(_showMarkersAction); markerMenu->addAction(_hideMarkersAction);
displayMenu->addAction(_showMarkerInfoAction); markerMenu->addAction(_showMarkersAction);
markerMenu->addAction(_showMarkerDateAction);
markerMenu->addAction(_showMarkerCoordinatesAction);
dataMenu->addSeparator(); dataMenu->addSeparator();
dataMenu->addAction(_showTracksAction); dataMenu->addAction(_showTracksAction);
dataMenu->addAction(_showRoutesAction); dataMenu->addAction(_showRoutesAction);
@ -667,8 +708,9 @@ void GUI::createGraphTabs()
_tabs.append(new TemperatureGraph(_graphTabWidget)); _tabs.append(new TemperatureGraph(_graphTabWidget));
_tabs.append(new GearRatioGraph(_graphTabWidget)); _tabs.append(new GearRatioGraph(_graphTabWidget));
connect(_tabs.first(), SIGNAL(sliderPositionChanged(qreal)), _mapView, for (int i = 0; i < _tabs.size(); i++)
SLOT(setMarkerPosition(qreal))); connect(_tabs.at(i), SIGNAL(sliderPositionChanged(qreal)), _mapView,
SLOT(setMarkerPosition(qreal)));
} }
void GUI::createStatusBar() void GUI::createStatusBar()
@ -728,7 +770,9 @@ void GUI::keys()
+ tr("Toggle graph type") + "</td><td><i>" + tr("Toggle graph type") + "</td><td><i>"
+ QKeySequence(TOGGLE_GRAPH_TYPE_KEY).toString() + "</i></td></tr><tr><td>" + QKeySequence(TOGGLE_GRAPH_TYPE_KEY).toString() + "</i></td></tr><tr><td>"
+ tr("Toggle time type") + "</td><td><i>" + 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") + "<tr><td></td><td></td></tr><tr><td>" + tr("Next map")
+ "</td><td><i>" + NEXT_MAP_SHORTCUT.toString() + "</i></td></tr><tr><td>" + "</td><td><i>" + NEXT_MAP_SHORTCUT.toString() + "</i></td></tr><tr><td>"
+ tr("Previous map") + "</td><td><i>" + PREV_MAP_SHORTCUT.toString() + tr("Previous map") + "</td><td><i>" + PREV_MAP_SHORTCUT.toString()
@ -866,7 +910,6 @@ void GUI::loadData(const Data &data)
paths = _mapView->loadData(data); paths = _mapView->loadData(data);
GraphTab *gt = static_cast<GraphTab*>(_graphTabWidget->currentWidget()); GraphTab *gt = static_cast<GraphTab*>(_graphTabWidget->currentWidget());
int index = _graphTabWidget->currentIndex();
for (int i = 0; i < paths.count(); i++) { for (int i = 0; i < paths.count(); i++) {
PathItem *pi = paths.at(i); PathItem *pi = paths.at(i);
@ -876,8 +919,10 @@ void GUI::loadData(const Data &data)
for (int j = 0; j < graphs.count(); j++) for (int j = 0; j < graphs.count(); j++)
pi->addGraph(graphs.at(j).at(i)); pi->addGraph(graphs.at(j).at(i));
pi->setGraph(index); if (gt) {
pi->setMarkerPosition(gt->sliderPosition()); pi->setGraph(_tabs.indexOf(gt));
pi->setMarkerPosition(gt->sliderPosition());
}
} }
} }
@ -894,15 +939,18 @@ void GUI::openPOIFile()
bool GUI::openPOIFile(const QString &fileName) bool GUI::openPOIFile(const QString &fileName)
{ {
if (_poi->files().contains(fileName)) if (_poi->isLoaded(fileName))
return true; return true;
if (_poi->loadFile(fileName)) { if (_poi->loadFile(fileName)) {
_mapView->showPOI(true); _mapView->showPOI(true);
_showPOIAction->setChecked(true); _showPOIAction->setChecked(true);
QAction *action = createPOIFileAction(fileName); QAction *action = new POIAction(fileName, _poisActionGroup);
action->setChecked(true); action->setChecked(true);
_poiFilesMenu->addAction(action); _poiMenu->insertAction(_poisEnd, action);
_selectAllPOIAction->setEnabled(true);
_unselectAllPOIAction->setEnabled(true);
return true; return true;
} else { } else {
@ -916,16 +964,6 @@ bool GUI::openPOIFile(const QString &fileName)
} }
} }
void GUI::closePOIFiles()
{
_poiFilesMenu->clear();
qDeleteAll(_poiFilesActions);
_poiFilesActions.clear();
_poi->clear();
}
void GUI::openOptions() void GUI::openOptions()
{ {
#define SET_VIEW_OPTION(option, action) \ #define SET_VIEW_OPTION(option, action) \
@ -1024,7 +1062,6 @@ void GUI::openOptions()
_mapView->setTimeZone(options.timeZone.zone()); _mapView->setTimeZone(options.timeZone.zone());
_dateRange.first = _dateRange.first.toTimeZone(options.timeZone.zone()); _dateRange.first = _dateRange.first.toTimeZone(options.timeZone.zone());
_dateRange.second = _dateRange.second.toTimeZone(options.timeZone.zone()); _dateRange.second = _dateRange.second.toTimeZone(options.timeZone.zone());
reload = true;
} }
if (reload) if (reload)
@ -1341,6 +1378,8 @@ void GUI::closeFiles()
for (int i = 0; i < _tabs.count(); i++) for (int i = 0; i < _tabs.count(); i++)
_tabs.at(i)->clear(); _tabs.at(i)->clear();
_lastTab = 0;
_mapView->clear(); _mapView->clear();
_files.clear(); _files.clear();
@ -1366,7 +1405,7 @@ void GUI::showToolbars(bool show)
if (show) { if (show) {
Q_ASSERT(!_windowStates.isEmpty()); Q_ASSERT(!_windowStates.isEmpty());
restoreState(_windowStates.last()); restoreState(_windowStates.last());
_windowStates.pop_back(); _windowStates.removeLast();
} else { } else {
_windowStates.append(saveState()); _windowStates.append(saveState());
removeToolBar(_fileToolBar); removeToolBar(_fileToolBar);
@ -1378,17 +1417,28 @@ void GUI::showToolbars(bool show)
void GUI::showFullscreen(bool show) void GUI::showFullscreen(bool show)
{ {
if (show) { if (show) {
_windowGeometries.append(saveGeometry());
_frameStyle = _mapView->frameStyle(); _frameStyle = _mapView->frameStyle();
statusBar()->hide(); statusBar()->hide();
menuBar()->hide(); menuBar()->hide();
showToolbars(false); showToolbars(false);
_mapView->setFrameStyle(QFrame::NoFrame); _mapView->setFrameStyle(QFrame::NoFrame);
_graphTabWidget->tabBar()->hide();
#ifdef Q_OS_MAC
_graphTabWidget->setDocumentMode(true);
#endif // Q_OS_MAC
showFullScreen(); showFullScreen();
} else { } else {
Q_ASSERT(!_windowGeometries.isEmpty());
_windowGeometries.removeLast();
statusBar()->show(); statusBar()->show();
menuBar()->show(); menuBar()->show();
showToolbars(true); showToolbars(true);
_mapView->setFrameStyle(_frameStyle); _mapView->setFrameStyle(_frameStyle);
_graphTabWidget->tabBar()->show();
#ifdef Q_OS_MAC
_graphTabWidget->setDocumentMode(false);
#endif // Q_OS_MAC
showNormal(); showNormal();
} }
} }
@ -1427,6 +1477,23 @@ void GUI::showGraphSliderInfo(bool show)
_tabs.at(i)->showSliderInfo(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() void GUI::loadMap()
{ {
QStringList files(QFileDialog::getOpenFileNames(this, tr("Open map file"), QStringList files(QFileDialog::getOpenFileNames(this, tr("Open map file"),
@ -1455,15 +1522,18 @@ static MapAction *findMapAction(const QList<QAction*> &mapActions,
return 0; return 0;
} }
bool GUI::loadMap(const QString &fileName, MapAction *&action, bool silent) bool GUI::loadMapNode(const TreeNode<Map*> &node, MapAction *&action,
bool silent, const QList<QAction*> &existingActions)
{ {
QList<Map*> maps(MapList::loadMaps(fileName));
QList<QAction*> existingActions(_mapsActionGroup->actions());
MapAction *lastReady = 0;
bool valid = false; bool valid = false;
for (int i = 0; i < maps.size(); i++) { action = 0;
Map *map = maps.at(i);
for (int i = 0; i < node.childs().size(); i++)
valid = loadMapNode(node.childs().at(i), action, silent, existingActions);
for (int i = 0; i < node.items().size(); i++) {
Map *map = node.items().at(i);
MapAction *a; MapAction *a;
if (!(a = findMapAction(existingActions, map))) { if (!(a = findMapAction(existingActions, map))) {
@ -1475,11 +1545,11 @@ bool GUI::loadMap(const QString &fileName, MapAction *&action, bool silent)
delete map; delete map;
} else { } else {
valid = true; valid = true;
a = createMapAction(map); a = new MapAction(map, _mapsActionGroup);
_mapMenu->insertAction(_mapsEnd, a); _mapMenu->insertAction(_mapsEnd, a);
if (map->isReady()) { if (map->isReady()) {
lastReady = a; action = a;
_showMapAction->setEnabled(true); _showMapAction->setEnabled(true);
_clearMapCacheAction->setEnabled(true); _clearMapCacheAction->setEnabled(true);
} else } else
@ -1489,15 +1559,21 @@ bool GUI::loadMap(const QString &fileName, MapAction *&action, bool silent)
valid = true; valid = true;
map = a->data().value<Map*>(); map = a->data().value<Map*>();
if (map->isReady()) if (map->isReady())
lastReady = a; action = a;
} }
} }
action = lastReady;
return valid; return valid;
} }
bool GUI::loadMap(const QString &fileName, MapAction *&action, bool silent)
{
TreeNode<Map*> maps(MapList::loadMaps(fileName));
QList<QAction*> existingActions(_mapsActionGroup->actions());
return loadMapNode(maps, action, silent, existingActions);
}
void GUI::mapLoaded() void GUI::mapLoaded()
{ {
MapAction *action = static_cast<MapAction*>(QObject::sender()); MapAction *action = static_cast<MapAction*>(QObject::sender());
@ -1534,21 +1610,17 @@ void GUI::mapLoadedDir()
} }
} }
void GUI::loadMapDir() void GUI::loadMapDirNode(const TreeNode<Map *> &node, QList<MapAction*> &actions,
QMenu *menu, const QList<QAction*> &existingActions)
{ {
QString dir(QFileDialog::getExistingDirectory(this, for (int i = 0; i < node.childs().size(); i++) {
tr("Select map directory"), _mapDir, QFileDialog::ShowDirsOnly)); QMenu *cm = new QMenu(node.childs().at(i).name(), menu);
if (dir.isEmpty()) menu->addMenu(cm);
return; loadMapDirNode(node.childs().at(i), actions, cm, existingActions);
}
QList<Map*> maps(MapList::loadMaps(dir)); for (int i = 0; i < node.items().size(); i++) {
QList<MapAction*> actions; Map *map = node.items().at(i);
QList<QAction*> existingActions(_mapsActionGroup->actions());
QFileInfo fi(dir);
QMenu *menu = new QMenu(fi.fileName());
for (int i = 0; i < maps.size(); i++) {
Map *map = maps.at(i);
MapAction *a; MapAction *a;
if (!(a = findMapAction(existingActions, map))) { if (!(a = findMapAction(existingActions, map))) {
@ -1557,7 +1629,7 @@ void GUI::loadMapDir()
+ "\n\n" + map->path() + "\n\n" + map->errorString()); + "\n\n" + map->path() + "\n\n" + map->errorString());
delete map; delete map;
} else { } else {
a = createMapAction(map); a = new MapAction(map, _mapsActionGroup);
menu->addAction(a); menu->addAction(a);
if (map->isReady()) { if (map->isReady()) {
@ -1567,24 +1639,39 @@ void GUI::loadMapDir()
} else } else
connect(a, SIGNAL(loaded()), this, SLOT(mapLoadedDir())); connect(a, SIGNAL(loaded()), this, SLOT(mapLoadedDir()));
} }
_areaCount++;
} else { } else {
map = a->data().value<Map*>(); map = a->data().value<Map*>();
if (map->isReady()) if (map->isReady())
actions.append(a); actions.append(a);
} }
} }
}
void GUI::loadMapDir()
{
QString dir(QFileDialog::getExistingDirectory(this,
tr("Select map directory"), _mapDir, QFileDialog::ShowDirsOnly));
if (dir.isEmpty())
return;
QFileInfo fi(dir);
TreeNode<Map*> maps(MapList::loadMaps(dir));
QList<QAction*> existingActions(_mapsActionGroup->actions());
QList<MapAction*> actions;
QMenu *menu = new QMenu(maps.name());
loadMapDirNode(maps, actions, menu, existingActions);
_mapView->loadMaps(actions); _mapView->loadMaps(actions);
if (menu->isEmpty()) if (menu->isEmpty())
delete menu; delete menu;
else { else
menu->setStyleSheet("QMenu { menu-scrollable: 1; }");
_mapMenu->insertMenu(_mapsEnd, menu); _mapMenu->insertMenu(_mapsEnd, menu);
}
_mapDir = fi.absolutePath(); _mapDir = fi.absolutePath();
_areaCount += maps.size();
_fileActionGroup->setEnabled(true); _fileActionGroup->setEnabled(true);
_reloadFileAction->setEnabled(false); _reloadFileAction->setEnabled(false);
} }
@ -1634,9 +1721,9 @@ void GUI::updateWindowTitle()
setWindowTitle(APP_NAME); setWindowTitle(APP_NAME);
} }
void GUI::mapChanged() void GUI::mapChanged(QAction *action)
{ {
_map = _mapsActionGroup->checkedAction()->data().value<Map*>(); _map = action->data().value<Map*>();
_mapView->setMap(_map); _mapView->setMap(_map);
} }
@ -1672,10 +1759,29 @@ void GUI::prevMap()
} }
} }
void GUI::poiFileChecked(int index) void GUI::poiFileChecked(QAction *action)
{ {
_poi->enableFile(_poi->files().at(index), _poi->enableFile(action->data().value<QString>(), action->isChecked());
_poiFilesActions.at(index)->isChecked()); }
void GUI::selectAllPOIs()
{
QList<QAction*> actions(_poisActionGroup->actions());
for (int i = 0; i < actions.size(); i++) {
POIAction *a = static_cast<POIAction*>(actions.at(i));
if (_poi->enableFile(a->data().toString(), true))
a->setChecked(true);
}
}
void GUI::unselectAllPOIs()
{
QList<QAction*> actions(_poisActionGroup->actions());
for (int i = 0; i < actions.size(); i++) {
POIAction *a = static_cast<POIAction*>(actions.at(i));
if (_poi->enableFile(a->data().toString(), false))
a->setChecked(false);
}
} }
void GUI::graphChanged(int index) void GUI::graphChanged(int index)
@ -1683,20 +1789,13 @@ void GUI::graphChanged(int index)
if (index < 0) if (index < 0)
return; return;
_mapView->setGraph(index);
GraphTab *gt = static_cast<GraphTab*>(_graphTabWidget->widget(index)); GraphTab *gt = static_cast<GraphTab*>(_graphTabWidget->widget(index));
if (_lastGraphTab)
disconnect(_lastGraphTab, SIGNAL(sliderPositionChanged(qreal)),
_mapView, SLOT(setMarkerPosition(qreal)));
connect(gt, SIGNAL(sliderPositionChanged(qreal)), _mapView, _mapView->setGraph(_tabs.indexOf(gt));
SLOT(setMarkerPosition(qreal)));
if (_lastGraphTab) if (_lastTab)
gt->setSliderPosition(_lastGraphTab->sliderPosition()); gt->setSliderPosition(_lastTab->sliderPosition());
_lastTab = gt;
_lastGraphTab = gt;
} }
void GUI::updateNavigationActions() void GUI::updateNavigationActions()
@ -1849,6 +1948,12 @@ void GUI::keyPressEvent(QKeyEvent *event)
else else
_movingTimeAction->trigger(); _movingTimeAction->trigger();
break; break;
case TOGGLE_MARKER_INFO_KEY:
if (_showMarkerDateAction->isChecked())
_showMarkerCoordinatesAction->trigger();
else if (_showMarkerCoordinatesAction->isChecked())
_showMarkerDateAction->trigger();
break;
case Qt::Key_Escape: case Qt::Key_Escape:
if (_fullscreenAction->isChecked()) { if (_fullscreenAction->isChecked()) {
_fullscreenAction->setChecked(false); _fullscreenAction->setChecked(false);
@ -1920,14 +2025,13 @@ void GUI::writeSettings()
settings.clear(); settings.clear();
settings.beginGroup(WINDOW_SETTINGS_GROUP); settings.beginGroup(WINDOW_SETTINGS_GROUP);
if (size() != WINDOW_SIZE_DEFAULT) if (!_windowStates.isEmpty() && !_windowGeometries.isEmpty()) {
settings.setValue(WINDOW_SIZE_SETTING, size());
if (pos() != WINDOW_POS_DEFAULT)
settings.setValue(WINDOW_POS_SETTING, pos());
if (_windowStates.isEmpty())
settings.setValue(WINDOW_STATE_SETTING, saveState());
else
settings.setValue(WINDOW_STATE_SETTING, _windowStates.first()); settings.setValue(WINDOW_STATE_SETTING, _windowStates.first());
settings.setValue(WINDOW_GEOMETRY_SETTING, _windowGeometries.first());
} else {
settings.setValue(WINDOW_STATE_SETTING, saveState());
settings.setValue(WINDOW_GEOMETRY_SETTING, saveGeometry());
}
settings.endGroup(); settings.endGroup();
settings.beginGroup(SETTINGS_SETTINGS_GROUP); settings.beginGroup(SETTINGS_SETTINGS_GROUP);
@ -1979,12 +2083,14 @@ void GUI::writeSettings()
settings.setValue(OVERLAP_POI_SETTING, _overlapPOIAction->isChecked()); settings.setValue(OVERLAP_POI_SETTING, _overlapPOIAction->isChecked());
int j = 0; int j = 0;
for (int i = 0; i < _poiFilesActions.count(); i++) { QList<QAction*> poiActions(_poisActionGroup->actions());
if (!_poiFilesActions.at(i)->isChecked()) { for (int i = 0; i < poiActions.count(); i++) {
POIAction *a = static_cast<POIAction*>(poiActions.at(i));
if (!a->isChecked()) {
if (j == 0) if (j == 0)
settings.beginWriteArray(DISABLED_POI_FILE_SETTINGS_PREFIX); settings.beginWriteArray(DISABLED_POI_FILE_SETTINGS_PREFIX);
settings.setArrayIndex(j++); settings.setArrayIndex(j++);
settings.setValue(DISABLED_POI_FILE_SETTING, _poi->files().at(i)); settings.setValue(DISABLED_POI_FILE_SETTING, a->data().toString());
} }
} }
if (j != 0) if (j != 0)
@ -2010,12 +2116,17 @@ void GUI::writeSettings()
if (_showTicksAction->isChecked() != SHOW_TICKS_DEFAULT) if (_showTicksAction->isChecked() != SHOW_TICKS_DEFAULT)
settings.setValue(SHOW_TICKS_SETTING, settings.setValue(SHOW_TICKS_SETTING,
_showTicksAction->isChecked()); _showTicksAction->isChecked());
if (_showMarkersAction->isChecked() != SHOW_MARKERS_DEFAULT) bool sm = _showMarkersAction->isChecked()
settings.setValue(SHOW_MARKERS_SETTING, | _showMarkerDateAction->isChecked()
_showMarkersAction->isChecked()); | _showMarkerCoordinatesAction->isChecked();
if (_showMarkerInfoAction->isChecked() != SHOW_MARKER_INFO_DEFAULT) if (sm != SHOW_MARKERS_DEFAULT)
settings.setValue(SHOW_MARKER_INFO_SETTING, settings.setValue(SHOW_MARKERS_SETTING, sm);
_showMarkerInfoAction->isChecked()); 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.endGroup();
settings.beginGroup(PDF_EXPORT_SETTINGS_GROUP); settings.beginGroup(PDF_EXPORT_SETTINGS_GROUP);
@ -2170,14 +2281,12 @@ void GUI::readSettings()
QSettings settings(qApp->applicationName(), qApp->applicationName()); QSettings settings(qApp->applicationName(), qApp->applicationName());
settings.beginGroup(WINDOW_SETTINGS_GROUP); settings.beginGroup(WINDOW_SETTINGS_GROUP);
resize(settings.value(WINDOW_SIZE_SETTING, WINDOW_SIZE_DEFAULT).toSize()); restoreGeometry(settings.value(WINDOW_GEOMETRY_SETTING).toByteArray());
move(settings.value(WINDOW_POS_SETTING, WINDOW_POS_DEFAULT).toPoint());
restoreState(settings.value(WINDOW_STATE_SETTING).toByteArray()); restoreState(settings.value(WINDOW_STATE_SETTING).toByteArray());
settings.endGroup(); settings.endGroup();
settings.beginGroup(SETTINGS_SETTINGS_GROUP); settings.beginGroup(SETTINGS_SETTINGS_GROUP);
if (settings.value(TIME_TYPE_SETTING, TIME_TYPE_DEFAULT).toInt() if (settings.value(TIME_TYPE_SETTING, TIME_TYPE_DEFAULT).toInt() == Moving)
== Moving)
_movingTimeAction->trigger(); _movingTimeAction->trigger();
else else
_totalTimeAction->trigger(); _totalTimeAction->trigger();
@ -2258,16 +2367,17 @@ void GUI::readSettings()
_showPOIAction->setChecked(true); _showPOIAction->setChecked(true);
else else
_mapView->showPOI(false); _mapView->showPOI(false);
for (int i = 0; i < _poiFilesActions.count(); i++) QList<QAction*> poiActions(_poisActionGroup->actions());
_poiFilesActions.at(i)->setChecked(true); for (int i = 0; i < poiActions.count(); i++)
poiActions.at(i)->setChecked(true);
int size = settings.beginReadArray(DISABLED_POI_FILE_SETTINGS_PREFIX); int size = settings.beginReadArray(DISABLED_POI_FILE_SETTINGS_PREFIX);
for (int i = 0; i < size; i++) { for (int i = 0; i < size; i++) {
settings.setArrayIndex(i); settings.setArrayIndex(i);
int index = _poi->files().indexOf(settings.value( QString file(settings.value(DISABLED_POI_FILE_SETTING).toString());
DISABLED_POI_FILE_SETTING).toString()); if (_poi->enableFile(file, false)) {
if (index >= 0) { for (int j = 0; j < poiActions.size(); j++)
_poi->enableFile(_poi->files().at(index), false); if (poiActions.at(j)->data().toString() == file)
_poiFilesActions.at(index)->setChecked(false); poiActions.at(j)->setChecked(false);
} }
} }
settings.endArray(); settings.endArray();
@ -2309,15 +2419,18 @@ void GUI::readSettings()
_mapView->showTicks(true); _mapView->showTicks(true);
_showTicksAction->setChecked(true); _showTicksAction->setChecked(true);
} }
if (!settings.value(SHOW_MARKERS_SETTING, SHOW_MARKERS_DEFAULT).toBool()) if (settings.value(SHOW_MARKERS_SETTING, SHOW_MARKERS_DEFAULT).toBool()) {
_mapView->showMarkers(false); MarkerInfoItem::Type mt = static_cast<MarkerInfoItem::Type>
else (settings.value(SHOW_MARKER_INFO_SETTING,
_showMarkersAction->setChecked(true); SHOW_MARKER_INFO_DEFAULT).toInt());
if (settings.value(SHOW_MARKER_INFO_SETTING, if (mt == MarkerInfoItem::Position)
SHOW_MARKER_INFO_DEFAULT).toBool()) { _showMarkerCoordinatesAction->trigger();
_mapView->showMarkerInfo(true); else if (mt == MarkerInfoItem::Date)
_showMarkerInfoAction->setChecked(true); _showMarkerDateAction->trigger();
} else
_showMarkersAction->trigger();
} else
_hideMarkersAction->trigger();
settings.endGroup(); settings.endGroup();
settings.beginGroup(PDF_EXPORT_SETTINGS_GROUP); settings.beginGroup(PDF_EXPORT_SETTINGS_GROUP);
@ -2349,8 +2462,8 @@ void GUI::readSettings()
.toInt(); .toInt();
int mri = settings.value(PNG_MARGIN_RIGHT_SETTING, PNG_MARGIN_RIGHT_DEFAULT) int mri = settings.value(PNG_MARGIN_RIGHT_SETTING, PNG_MARGIN_RIGHT_DEFAULT)
.toInt(); .toInt();
int mbi = settings.value(PNG_MARGIN_BOTTOM_SETTING, PNG_MARGIN_BOTTOM_DEFAULT) int mbi = settings.value(PNG_MARGIN_BOTTOM_SETTING,
.toInt(); PNG_MARGIN_BOTTOM_DEFAULT).toInt();
_pngExport.margins = QMargins(mli, mti, mri, mbi); _pngExport.margins = QMargins(mli, mti, mri, mbi);
_pngExport.antialiasing = settings.value(PNG_ANTIALIASING_SETTING, _pngExport.antialiasing = settings.value(PNG_ANTIALIASING_SETTING,
PNG_ANTIALIASING_DEFAULT).toBool(); PNG_ANTIALIASING_DEFAULT).toBool();

View File

@ -6,6 +6,7 @@
#include <QList> #include <QList>
#include <QDate> #include <QDate>
#include <QPrinter> #include <QPrinter>
#include "common/treenode.h"
#include "data/graph.h" #include "data/graph.h"
#include "units.h" #include "units.h"
#include "timetype.h" #include "timetype.h"
@ -21,7 +22,6 @@ class QActionGroup;
class QAction; class QAction;
class QLabel; class QLabel;
class QSplitter; class QSplitter;
class QSignalMapper;
class QPrinter; class QPrinter;
class FileBrowser; class FileBrowser;
class GraphTab; class GraphTab;
@ -30,6 +30,7 @@ class Map;
class POI; class POI;
class QScreen; class QScreen;
class MapAction; class MapAction;
class POIAction;
class Data; class Data;
class GUI : public QMainWindow class GUI : public QMainWindow
@ -56,10 +57,10 @@ private slots:
void reloadFiles(); void reloadFiles();
void statistics(); void statistics();
void openPOIFile(); void openPOIFile();
void closePOIFiles();
void showGraphs(bool show); void showGraphs(bool show);
void showGraphGrids(bool show); void showGraphGrids(bool show);
void showGraphSliderInfo(bool show); void showGraphSliderInfo(bool show);
void showPathMarkerInfo(QAction *action);
void showToolbars(bool show); void showToolbars(bool show);
void showFullscreen(bool show); void showFullscreen(bool show);
void showTracks(bool show); void showTracks(bool show);
@ -71,9 +72,11 @@ private slots:
void openOptions(); void openOptions();
void clearMapCache(); void clearMapCache();
void mapChanged(); void mapChanged(QAction *action);
void graphChanged(int); void graphChanged(int);
void poiFileChecked(int); void poiFileChecked(QAction *action);
void selectAllPOIs();
void unselectAllPOIs();
void next(); void next();
void prev(); void prev();
@ -101,7 +104,6 @@ private slots:
private: private:
typedef QPair<QDateTime, QDateTime> DateTimeRange; typedef QPair<QDateTime, QDateTime> DateTimeRange;
void loadPOIs();
void closeFiles(); void closeFiles();
void plot(QPrinter *printer); void plot(QPrinter *printer);
void plotMainPage(QPainter *painter, const QRectF &rect, qreal ratio, void plotMainPage(QPainter *painter, const QRectF &rect, qreal ratio,
@ -109,12 +111,16 @@ private:
void plotGraphsPage(QPainter *painter, const QRectF &rect, qreal ratio); void plotGraphsPage(QPainter *painter, const QRectF &rect, qreal ratio);
qreal graphPlotHeight(const QRectF &rect, qreal ratio); qreal graphPlotHeight(const QRectF &rect, qreal ratio);
QAction *createPOIFileAction(const QString &fileName); TreeNode<POIAction*> createPOIActions();
MapAction *createMapAction(Map *map); TreeNode<POIAction*> createPOIActionsNode(const TreeNode<QString> &node);
void createPOIFilesActions(); TreeNode<MapAction*> createMapActions();
void createMapActions(); TreeNode<MapAction*> createMapActionsNode(const TreeNode<Map*> &node);
void createActions(); void createActions(TreeNode<MapAction*> &mapActions,
void createMenus(); TreeNode<POIAction*> &poiActions);
void createMapNodeMenu(const TreeNode<MapAction*> &node, QMenu *menu);
void createPOINodeMenu(const TreeNode<POIAction*> &node, QMenu *menu);
void createMenus(const TreeNode<MapAction*> &mapActions,
const TreeNode<POIAction*> &poiActions);
void createToolBars(); void createToolBars();
void createStatusBar(); void createStatusBar();
void createMapView(); void createMapView();
@ -124,6 +130,10 @@ private:
bool openPOIFile(const QString &fileName); bool openPOIFile(const QString &fileName);
bool loadFile(const QString &fileName, bool silent = false); bool loadFile(const QString &fileName, bool silent = false);
void loadData(const Data &data); void loadData(const Data &data);
bool loadMapNode(const TreeNode<Map*> &node, MapAction *&action,
bool silent, const QList<QAction*> &existingActions);
void loadMapDirNode(const TreeNode<Map*> &node, QList<MapAction*> &actions,
QMenu *menu, const QList<QAction*> &existingActions);
void updateStatusBarInfo(); void updateStatusBarInfo();
void updateWindowTitle(); void updateWindowTitle();
void updateNavigationActions(); void updateNavigationActions();
@ -151,12 +161,13 @@ private:
QToolBar *_fileToolBar; QToolBar *_fileToolBar;
QToolBar *_showToolBar; QToolBar *_showToolBar;
QToolBar *_navigationToolBar; QToolBar *_navigationToolBar;
QMenu *_poiFilesMenu; QMenu *_poiMenu;
QMenu *_mapMenu; QMenu *_mapMenu;
QActionGroup *_fileActionGroup; QActionGroup *_fileActionGroup;
QActionGroup *_navigationActionGroup; QActionGroup *_navigationActionGroup;
QActionGroup *_mapsActionGroup; QActionGroup *_mapsActionGroup;
QActionGroup *_poisActionGroup;
QAction *_exitAction; QAction *_exitAction;
QAction *_keysAction; QAction *_keysAction;
QAction *_pathsAction; QAction *_pathsAction;
@ -170,7 +181,8 @@ private:
QAction *_reloadFileAction; QAction *_reloadFileAction;
QAction *_statisticsAction; QAction *_statisticsAction;
QAction *_openPOIAction; QAction *_openPOIAction;
QAction *_closePOIAction; QAction *_selectAllPOIAction;
QAction *_unselectAllPOIAction;
QAction *_showPOIAction; QAction *_showPOIAction;
QAction *_overlapPOIAction; QAction *_overlapPOIAction;
QAction *_showPOILabelsAction; QAction *_showPOILabelsAction;
@ -205,15 +217,15 @@ private:
QAction *_showWaypointLabelsAction; QAction *_showWaypointLabelsAction;
QAction *_showAreasAction; QAction *_showAreasAction;
QAction *_showRouteWaypointsAction; QAction *_showRouteWaypointsAction;
QAction *_hideMarkersAction;
QAction *_showMarkersAction; QAction *_showMarkersAction;
QAction *_showMarkerInfoAction; QAction *_showMarkerDateAction;
QAction *_showMarkerCoordinatesAction;
QAction *_showTicksAction; QAction *_showTicksAction;
QAction *_showCoordinatesAction; QAction *_showCoordinatesAction;
QAction *_openOptionsAction; QAction *_openOptionsAction;
QAction *_mapsEnd; QAction *_mapsEnd;
QAction *_poisEnd;
QList<QAction*> _poiFilesActions;
QSignalMapper *_poiFilesSignalMapper;
QLabel *_fileNameLabel; QLabel *_fileNameLabel;
QLabel *_distanceLabel; QLabel *_distanceLabel;
@ -223,6 +235,7 @@ private:
MapView *_mapView; MapView *_mapView;
QTabWidget *_graphTabWidget; QTabWidget *_graphTabWidget;
QList<GraphTab*> _tabs; QList<GraphTab*> _tabs;
GraphTab *_lastTab;
POI *_poi; POI *_poi;
Map *_map; Map *_map;
@ -236,9 +249,8 @@ private:
DateTimeRange _dateRange; DateTimeRange _dateRange;
QString _pathName; QString _pathName;
GraphTab *_lastGraphTab;
QList<QByteArray> _windowStates; QList<QByteArray> _windowStates;
QList<QByteArray> _windowGeometries;
int _frameStyle; int _frameStyle;
PDFExport _pdfExport; PDFExport _pdfExport;

View File

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

View File

@ -12,8 +12,12 @@ public:
MapAction(Map *map, QObject *parent = 0) : QAction(map->name(), parent) MapAction(Map *map, QObject *parent = 0) : QAction(map->name(), parent)
{ {
map->setParent(this); map->setParent(this);
setData(QVariant::fromValue(map)); setData(QVariant::fromValue(map));
setEnabled(map->isReady()); setEnabled(map->isReady());
setMenuRole(QAction::NoRole);
setCheckable(true);
connect(map, SIGNAL(mapLoaded()), this, SLOT(mapLoaded())); connect(map, SIGNAL(mapLoaded()), this, SLOT(mapLoaded()));
} }

View File

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

View File

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

View File

@ -1,12 +1,15 @@
#include <QPainter> #include <QPainter>
#include <QDateTime> #include <QDateTime>
#include <QLocale> #include <QLocale>
#include "common/coordinates.h"
#include "font.h" #include "font.h"
#include "markerinfoitem.h" #include "markerinfoitem.h"
#define OFFSET 7 #define OFFSET 7
CoordinatesFormat MarkerInfoItem::_format = DecimalDegrees;
MarkerInfoItem::MarkerInfoItem(QGraphicsItem *parent) : QGraphicsItem(parent) MarkerInfoItem::MarkerInfoItem(QGraphicsItem *parent) : QGraphicsItem(parent)
{ {
_color = Qt::red; _color = Qt::red;
@ -20,8 +23,18 @@ void MarkerInfoItem::setDate(const QDateTime &date)
prepareGeometryChange(); prepareGeometryChange();
QLocale l; QLocale l;
_date = l.toString(date.date(), QLocale::ShortFormat); _s1 = l.toString(date.date(), QLocale::ShortFormat);
_time = l.toString(date.time(), 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(); updateBoundingRect();
} }
@ -30,8 +43,8 @@ void MarkerInfoItem::updateBoundingRect()
{ {
QFontMetrics fm(_font); QFontMetrics fm(_font);
qreal width = qMax(fm.boundingRect(_date).width(), qreal width = qMax(fm.boundingRect(_s1).width(),
fm.boundingRect(_time).width()); fm.boundingRect(_s2).width());
qreal height = 2 * fm.height() - 2*fm.descent(); qreal height = 2 * fm.height() - 2*fm.descent();
_boundingRect = QRectF(-OFFSET/2, -height/2, width + 1.5*OFFSET, height); _boundingRect = QRectF(-OFFSET/2, -height/2, width + 1.5*OFFSET, height);
@ -44,24 +57,24 @@ void MarkerInfoItem::paint(QPainter *painter, const QStyleOptionGraphicsItem
Q_UNUSED(widget); Q_UNUSED(widget);
QFontMetrics fm(_font); QFontMetrics fm(_font);
QRectF rd(OFFSET, -fm.height() + fm.descent(), QRectF r1(OFFSET, -fm.height() + fm.descent(),
fm.boundingRect(_date).width(), fm.height() - fm.descent()); fm.boundingRect(_s1).width(), fm.height() - fm.descent());
QRectF rt(OFFSET, 0, fm.boundingRect(_time).width(), fm.height() QRectF r2(OFFSET, 0, fm.boundingRect(_s2).width(), fm.height()
- fm.descent()); - fm.descent());
painter->setPen(Qt::NoPen); painter->setPen(Qt::NoPen);
QColor bc(painter->background().color()); QColor bc(painter->background().color());
bc.setAlpha(196); bc.setAlpha(196);
painter->setBrush(QBrush(bc)); painter->setBrush(QBrush(bc));
painter->drawRect(rt); painter->drawRect(r2);
painter->drawRect(rd); painter->drawRect(r1);
painter->setBrush(Qt::NoBrush); painter->setBrush(Qt::NoBrush);
painter->setFont(_font); painter->setFont(_font);
painter->setPen(_color); painter->setPen(_color);
painter->drawText(OFFSET, -fm.descent()/2, _date); painter->drawText(OFFSET, -fm.descent()/2, _s1);
painter->drawText(OFFSET, fm.height() - fm.descent()*1.5, _time); painter->drawText(OFFSET, fm.height() - fm.descent()*1.5, _s2);
//painter->drawRect(boundingRect()); //painter->drawRect(boundingRect());
} }

View File

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

View File

@ -8,7 +8,6 @@
#include "popup.h" #include "popup.h"
#include "graphitem.h" #include "graphitem.h"
#include "markeritem.h" #include "markeritem.h"
#include "markerinfoitem.h"
#include "pathitem.h" #include "pathitem.h"
@ -44,6 +43,7 @@ PathItem::PathItem(const Path &path, Map *map, QGraphicsItem *parent)
_pen = QPen(brush, _width); _pen = QPen(brush, _width);
_showMarker = true; _showMarker = true;
_showTicks = false; _showTicks = false;
_markerInfoType = MarkerInfoItem::None;
updatePainterPath(); updatePainterPath();
updateShape(); updateShape();
@ -288,13 +288,24 @@ void PathItem::setMarkerPosition(qreal pos)
void PathItem::setMarkerInfo(qreal pos) void PathItem::setMarkerInfo(qreal pos)
{ {
qreal time = _graph if (_markerInfoType == MarkerInfoItem::Date) {
? (_graph->graphType() == Time) ? pos : _graph->timeAtDistance(pos) qreal time = _graph
: NAN; ? (_graph->graphType() == Time) ? pos : _graph->timeAtDistance(pos)
QDateTime d(date()); : 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()));
}
if (!std::isnan(time) && d.isValid()) void PathItem::updateMarkerInfo()
_markerInfo->setDate(d.addSecs(time).toTimeZone(_timeZone)); {
qreal pos = _graph ? (_graph->graphType() == Time)
? _graph->timeAtDistance(_markerDistance) : _markerDistance : NAN;
setMarkerInfo(pos);
} }
void PathItem::setMarkerColor(const QColor &color) void PathItem::setMarkerColor(const QColor &color)
@ -322,12 +333,18 @@ void PathItem::showMarker(bool show)
return; return;
_showMarker = show; _showMarker = show;
updateMarkerInfo();
_marker->setVisible(show && isValid(position(_markerDistance))); _marker->setVisible(show && isValid(position(_markerDistance)));
} }
void PathItem::showMarkerInfo(bool show) void PathItem::showMarkerInfo(MarkerInfoItem::Type type)
{ {
_markerInfo->setVisible(show); if (_markerInfoType == type)
return;
_markerInfoType = type;
updateMarkerInfo();
_markerInfo->setVisible(type > MarkerInfoItem::None);
} }
qreal PathItem::xInM() const qreal PathItem::xInM() const

View File

@ -6,13 +6,13 @@
#include <QTimeZone> #include <QTimeZone>
#include "data/path.h" #include "data/path.h"
#include "graphicsscene.h" #include "graphicsscene.h"
#include "markerinfoitem.h"
#include "units.h" #include "units.h"
class Map; class Map;
class PathTickItem; class PathTickItem;
class GraphItem; class GraphItem;
class MarkerItem; class MarkerItem;
class MarkerInfoItem;
class PathItem : public QObject, public GraphicsItem class PathItem : public QObject, public GraphicsItem
{ {
@ -42,15 +42,18 @@ public:
void setDigitalZoom(int zoom); void setDigitalZoom(int zoom);
void setMarkerColor(const QColor &color); void setMarkerColor(const QColor &color);
void showMarker(bool show); void showMarker(bool show);
void showMarkerInfo(bool show); void showMarkerInfo(MarkerInfoItem::Type type);
void showTicks(bool show); void showTicks(bool show);
void setMarkerPosition(qreal pos); void setMarkerPosition(qreal pos);
void updateTicks(); void updateTicks();
void updateMarkerInfo();
static void setUnits(Units units) {_units = units;} static void setUnits(Units units) {_units = units;}
static void setTimeZone(const QTimeZone &zone) {_timeZone = zone;} static void setTimeZone(const QTimeZone &zone) {_timeZone = zone;}
static void setCoordinatesFormat(const CoordinatesFormat &format)
{MarkerInfoItem::setCoordinatesFormat(format);}
public slots: public slots:
void hover(bool hover); void hover(bool hover);
@ -90,6 +93,7 @@ private:
QPainterPath _painterPath; QPainterPath _painterPath;
bool _showMarker; bool _showMarker;
bool _showTicks; bool _showTicks;
MarkerInfoItem::Type _markerInfoType;
MarkerItem *_marker; MarkerItem *_marker;
MarkerInfoItem *_markerInfo; MarkerInfoItem *_markerInfo;

21
src/GUI/poiaction.h Normal file
View File

@ -0,0 +1,21 @@
#ifndef POIACTION_H
#define POIACTION_H
#include <QAction>
#include "common/util.h"
class POIAction : public QAction
{
Q_OBJECT
public:
POIAction(const QString &path, QObject *parent = 0)
: QAction(Util::file2name(path), parent)
{
setMenuRole(QAction::NoRole);
setCheckable(true);
setData(path);
}
};
#endif // POIACTION_H

View File

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

View File

@ -5,10 +5,7 @@
(QLocale::system().measurementSystem() == QLocale::ImperialSystem) (QLocale::system().measurementSystem() == QLocale::ImperialSystem)
#define WINDOW_SETTINGS_GROUP "Window" #define WINDOW_SETTINGS_GROUP "Window"
#define WINDOW_SIZE_SETTING "size" #define WINDOW_GEOMETRY_SETTING "geometry"
#define WINDOW_SIZE_DEFAULT QSize(600, 800)
#define WINDOW_POS_SETTING "pos"
#define WINDOW_POS_DEFAULT QPoint(10, 10)
#define WINDOW_STATE_SETTING "state" #define WINDOW_STATE_SETTING "state"
#define SETTINGS_SETTINGS_GROUP "Settings" #define SETTINGS_SETTINGS_GROUP "Settings"
@ -66,7 +63,7 @@
#define SHOW_MARKERS_SETTING "positionMarkers" #define SHOW_MARKERS_SETTING "positionMarkers"
#define SHOW_MARKERS_DEFAULT true #define SHOW_MARKERS_DEFAULT true
#define SHOW_MARKER_INFO_SETTING "markerInfo" #define SHOW_MARKER_INFO_SETTING "markerInfo"
#define SHOW_MARKER_INFO_DEFAULT false #define SHOW_MARKER_INFO_DEFAULT MarkerInfoItem::None
#define PDF_EXPORT_SETTINGS_GROUP "Export" #define PDF_EXPORT_SETTINGS_GROUP "Export"
#define PAPER_ORIENTATION_SETTING "orientation" #define PAPER_ORIENTATION_SETTING "orientation"

View File

@ -26,4 +26,16 @@ inline quint8 bs(const quint8 val)
return (val + 7) >> 3; return (val + 7) >> 3;
} }
inline quint8 byteSize(quint32 val)
{
quint8 ret = 0;
do {
ret++;
val = val >> 8;
} while (val != 0);
return ret;
}
#endif // GARMIN_H #endif // GARMIN_H

View File

@ -80,6 +80,7 @@ public:
public: public:
RTree(); RTree();
RTree(const RTree &) = delete;
virtual ~RTree(); virtual ~RTree();
/// Insert entry /// Insert entry

37
src/common/treenode.h Normal file
View File

@ -0,0 +1,37 @@
#ifndef TREENODE_H
#define TREENODE_H
#include <QList>
#include <QString>
template <typename T>
class TreeNode
{
public:
TreeNode() {}
TreeNode(const QString &name) : _name(name) {}
const QString &name() const {return _name;}
const QList<TreeNode<T> > &childs() const {return _childs;}
const QList<T> &items() const {return _items;}
void addItem(T node) {_items.append(node);}
void addChild(const TreeNode<T> &child) {_childs.append(child);}
bool isEmpty() const {return _childs.isEmpty() && _items.isEmpty();}
void clear() {clear(*this);}
private:
void clear(TreeNode<T> &node)
{
for (int i = 0; i < node._childs.size(); i++)
clear(node._childs[i]);
node._items.clear();
}
QString _name;
QList<TreeNode<T> > _childs;
QList<T> _items;
};
#endif // TREENODE_H

View File

@ -5,48 +5,58 @@
#include <QList> #include <QList>
#include "polygon.h" #include "polygon.h"
class Area : public QList<Polygon> class Area
{ {
public: public:
Area() {} Area() {}
Area(const RectC &rect) Area(const RectC &rect)
{ {
Polygon polygon;
QVector<Coordinates> v(4); QVector<Coordinates> v(4);
v[0] = Coordinates(rect.left(), rect.top()); v[0] = Coordinates(rect.left(), rect.top());
v[1] = Coordinates(rect.right(), rect.top()); v[1] = Coordinates(rect.right(), rect.top());
v[2] = Coordinates(rect.right(), rect.bottom()); v[2] = Coordinates(rect.right(), rect.bottom());
v[3] = Coordinates(rect.left(), rect.bottom()); v[3] = Coordinates(rect.left(), rect.bottom());
polygon.append(v);
append(polygon); _polygons.reserve(1);
_polygons.append(v);
_boundingRect = RectC(v.at(0), v.at(2));
}
Area(const Polygon &polygon)
{
_polygons.reserve(1);
_polygons.append(polygon);
_boundingRect = polygon.boundingRect();
} }
const QString& name() const {return _name;} const QString &name() const {return _name;}
const QString& description() const {return _desc;} const QString &description() const {return _desc;}
void setName(const QString &name) {_name = name;} const QList<Polygon> &polygons() const {return _polygons;}
void setDescription(const QString &desc) {_desc = desc;} const RectC &boundingRect() const {return _boundingRect;}
bool isValid() const bool isValid() const
{ {
if (isEmpty()) if (_polygons.isEmpty())
return false; return false;
for (int i = 0; i < size(); i++) for (int i = 0; i < _polygons.size(); i++)
if (!at(i).isValid()) if (!_polygons.at(i).isValid())
return false; return false;
return true; return true;
} }
RectC boundingRect() const void append(const Polygon &polygon)
{ {
RectC ret; _polygons.append(polygon);
for (int i = 0; i < size(); i++) _boundingRect |= polygon.boundingRect();
ret |= at(i).boundingRect();
return ret;
} }
void setName(const QString &name) {_name = name;}
void setDescription(const QString &desc) {_desc = desc;}
private: private:
QList<Polygon> _polygons;
QString _name; QString _name;
QString _desc; QString _desc;
RectC _boundingRect;
}; };
#endif // AREA_H #endif // AREA_H

View File

@ -172,8 +172,12 @@ bool GeoJSONParser::polygon(const QJsonArray &coordinates, Area &area,
&& properties["description"].isString()) && properties["description"].isString())
area.setDescription(properties["description"].toString()); area.setDescription(properties["description"].toString());
area.append(::Polygon()); ::Polygon p;
return polygon(coordinates, area.last()); if (!polygon(coordinates, p))
return false;
area.append(p);
return true;
} }
bool GeoJSONParser::multiPolygon(const QJsonArray &coordinates, bool GeoJSONParser::multiPolygon(const QJsonArray &coordinates,
@ -192,9 +196,10 @@ bool GeoJSONParser::multiPolygon(const QJsonArray &coordinates,
_errorString = "Invalid MultiPolygon coordinates"; _errorString = "Invalid MultiPolygon coordinates";
return false; return false;
} else { } else {
area.append(::Polygon()); ::Polygon p;
if (!polygon(coordinates.at(i).toArray(), area.last())) if (!polygon(coordinates.at(i).toArray(), p))
return false; return false;
area.append(p);
} }
} }

View File

@ -293,9 +293,7 @@ void GPXParser::track(TrackData &track)
void GPXParser::area(Area &area) void GPXParser::area(Area &area)
{ {
area.append(Polygon()); QVector<Coordinates> points;
area.last().append(QVector<Coordinates>());
QVector<Coordinates> &points = area.last().last();
while (_reader.readNextStartElement()) { while (_reader.readNextStartElement()) {
if (_reader.name() == QLatin1String("point")) { if (_reader.name() == QLatin1String("point")) {
@ -312,6 +310,8 @@ void GPXParser::area(Area &area)
else else
_reader.skipCurrentElement(); _reader.skipCurrentElement();
} }
area.append(points);
} }
void GPXParser::gpxExtensions(QList<Area> &areas) void GPXParser::gpxExtensions(QList<Area> &areas)

View File

@ -263,8 +263,7 @@ void KMLParser::boundary(QVector<Coordinates> &coordinates)
void KMLParser::polygon(Area &area) void KMLParser::polygon(Area &area)
{ {
area.append(Polygon()); Polygon polygon;
Polygon &polygon = area.last();
while (_reader.readNextStartElement()) { while (_reader.readNextStartElement()) {
if (_reader.name() == QLatin1String("outerBoundaryIs")) { if (_reader.name() == QLatin1String("outerBoundaryIs")) {
@ -284,6 +283,8 @@ void KMLParser::polygon(Area &area)
} else } else
_reader.skipCurrentElement(); _reader.skipCurrentElement();
} }
area.append(polygon);
} }
void KMLParser::point(Waypoint &waypoint) void KMLParser::point(Waypoint &waypoint)

View File

@ -10,64 +10,6 @@
#include "poi.h" #include "poi.h"
POI::POI(QObject *parent) : QObject(parent)
{
_errorLine = 0;
_radius = 1000;
}
bool POI::loadFile(const QString &path)
{
Data data(path);
FileIndex index;
index.enabled = true;
index.start = _data.size();
if (!data.isValid()) {
_errorString = data.errorString();
_errorLine = data.errorLine();
return false;
}
for (int i = 0; i < data.waypoints().size(); i++)
_data.append(data.waypoints().at(i));
index.end = _data.size() - 1;
for (int i = index.start; i <= index.end; i++) {
const Coordinates &p = _data.at(i).coordinates();
qreal c[2];
c[0] = p.lon();
c[1] = p.lat();
_tree.Insert(c, c, i);
}
_files.append(path);
_indexes.append(index);
emit pointsChanged();
return true;
}
void POI::loadDir(const QString &path)
{
QDir md(path);
md.setFilter(QDir::Files | QDir::Dirs | QDir::NoDotAndDotDot);
QFileInfoList fl = md.entryInfoList();
for (int i = 0; i < fl.size(); i++) {
const QFileInfo &fi = fl.at(i);
if (fi.isDir())
loadDir(fi.absoluteFilePath());
else
if (!loadFile(fi.absoluteFilePath()))
qWarning("%s: %s", qPrintable(fi.absoluteFilePath()),
qPrintable(_errorString));
}
}
static bool cb(size_t data, void* context) static bool cb(size_t data, void* context)
{ {
QSet<int> *set = (QSet<int>*) context; QSet<int> *set = (QSet<int>*) context;
@ -76,31 +18,112 @@ static bool cb(size_t data, void* context)
return true; return true;
} }
void POI::search(const RectC &rect, QSet<int> &set) const POI::File::File(int start, int end, const QVector<Waypoint> &data)
: _enabled(true)
{
qreal c[2];
for (int i = start; i <= end; i++) {
const Coordinates &p = data.at(i).coordinates();
c[0] = p.lon();
c[1] = p.lat();
_tree.Insert(c, c, i);
}
}
void POI::File::search(const RectC &rect, QSet<int> &set) const
{ {
qreal min[2], max[2]; qreal min[2], max[2];
if (rect.left() > rect.right()) { if (_enabled) {
min[0] = rect.topLeft().lon(); if (rect.left() > rect.right()) {
min[1] = rect.bottomRight().lat(); min[0] = rect.topLeft().lon();
max[0] = 180.0; min[1] = rect.bottomRight().lat();
max[1] = rect.topLeft().lat(); max[0] = 180.0;
_tree.Search(min, max, cb, &set); max[1] = rect.topLeft().lat();
_tree.Search(min, max, cb, &set);
min[0] = -180.0; min[0] = -180.0;
min[1] = rect.bottomRight().lat(); min[1] = rect.bottomRight().lat();
max[0] = rect.bottomRight().lon(); max[0] = rect.bottomRight().lon();
max[1] = rect.topLeft().lat(); max[1] = rect.topLeft().lat();
_tree.Search(min, max, cb, &set); _tree.Search(min, max, cb, &set);
} else { } else {
min[0] = rect.topLeft().lon(); min[0] = rect.topLeft().lon();
min[1] = rect.bottomRight().lat(); min[1] = rect.bottomRight().lat();
max[0] = rect.bottomRight().lon(); max[0] = rect.bottomRight().lon();
max[1] = rect.topLeft().lat(); max[1] = rect.topLeft().lat();
_tree.Search(min, max, cb, &set); _tree.Search(min, max, cb, &set);
}
} }
} }
POI::POI(QObject *parent) : QObject(parent)
{
_errorLine = 0;
_radius = 1000;
}
POI::~POI()
{
qDeleteAll(_files);
}
bool POI::loadFile(const QString &path)
{
Data data(path);
if (!data.isValid()) {
_errorString = data.errorString();
_errorLine = data.errorLine();
return false;
}
int start = _data.size();
_data.append(data.waypoints());
_files.insert(path, new File(start, _data.size() - 1, _data));
emit pointsChanged();
return true;
}
TreeNode<QString> POI::loadDir(const QString &path)
{
QDir md(path);
md.setFilter(QDir::Files | QDir::Dirs | QDir::NoDotAndDotDot);
md.setSorting(QDir::DirsFirst);
QFileInfoList fl = md.entryInfoList();
TreeNode<QString> tree(md.dirName());
for (int i = 0; i < fl.size(); i++) {
const QFileInfo &fi = fl.at(i);
if (fi.isDir()) {
TreeNode<QString> child(loadDir(fi.absoluteFilePath()));
if (!child.isEmpty())
tree.addChild(child);
} else {
if (loadFile(fi.absoluteFilePath()))
tree.addItem(fi.absoluteFilePath());
else
qWarning("%s: %s", qPrintable(fi.absoluteFilePath()),
qPrintable(_errorString));
}
}
return tree;
}
void POI::search(const RectC &rect, QSet<int> &set) const
{
for (ConstIterator it = _files.constBegin(); it != _files.constEnd(); ++it)
(*it)->search(rect, set);
}
QList<Waypoint> POI::points(const Path &path) const QList<Waypoint> POI::points(const Path &path) const
{ {
QList<Waypoint> ret; QList<Waypoint> ret;
@ -170,40 +193,17 @@ QList<Waypoint> POI::points(const RectC &rect) const
return ret; return ret;
} }
void POI::enableFile(const QString &fileName, bool enable) bool POI::enableFile(const QString &fileName, bool enable)
{ {
int i; Iterator it = _files.find(fileName);
if (it == _files.end())
return false;
i = _files.indexOf(fileName); (*it)->enable(enable);
Q_ASSERT(i >= 0);
_indexes[i].enabled = enable;
_tree.RemoveAll();
for (int i = 0; i < _indexes.count(); i++) {
FileIndex idx = _indexes.at(i);
if (!idx.enabled)
continue;
for (int j = idx.start; j <= idx.end; j++) {
const Coordinates &p = _data.at(j).coordinates();
qreal c[2];
c[0] = p.lon();
c[1] = p.lat();
_tree.Insert(c, c, j);
}
}
emit pointsChanged(); emit pointsChanged();
}
void POI::clear() return true;
{
_tree.RemoveAll();
_data.clear();
_files.clear();
_indexes.clear();
emit pointsChanged();
} }
void POI::setRadius(unsigned radius) void POI::setRadius(unsigned radius)

View File

@ -6,6 +6,7 @@
#include <QString> #include <QString>
#include <QStringList> #include <QStringList>
#include "common/rtree.h" #include "common/rtree.h"
#include "common/treenode.h"
#include "waypoint.h" #include "waypoint.h"
class Path; class Path;
@ -17,9 +18,10 @@ class POI : public QObject
public: public:
POI(QObject *parent = 0); POI(QObject *parent = 0);
~POI();
bool loadFile(const QString &path); bool loadFile(const QString &path);
void loadDir(const QString &path); TreeNode<QString> loadDir(const QString &path);
const QString &errorString() const {return _errorString;} const QString &errorString() const {return _errorString;}
int errorLine() const {return _errorLine;} int errorLine() const {return _errorLine;}
@ -30,28 +32,32 @@ public:
QList<Waypoint> points(const Waypoint &point) const; QList<Waypoint> points(const Waypoint &point) const;
QList<Waypoint> points(const RectC &rect) const; QList<Waypoint> points(const RectC &rect) const;
const QStringList &files() const {return _files;} bool isLoaded(const QString &path) const {return _files.contains(path);}
void enableFile(const QString &fileName, bool enable); bool enableFile(const QString &fileName, bool enable);
void clear();
signals: signals:
void pointsChanged(); void pointsChanged();
private: private:
typedef RTree<size_t, qreal, 2> POITree; typedef RTree<size_t, qreal, 2> POITree;
struct FileIndex { class File {
int start; public:
int end; File(int start, int end, const QVector<Waypoint> &data);
bool enabled;
}; void search(const RectC &rect, QSet<int> &set) const;
void enable(bool enable) {_enabled = enable;}
private:
bool _enabled;
POITree _tree;
};
typedef QHash<QString, File*>::const_iterator ConstIterator;
typedef QHash<QString, File*>::iterator Iterator;
bool loadFile(const QString &path, bool dir);
void search(const RectC &rect, QSet<int> &set) const; void search(const RectC &rect, QSet<int> &set) const;
POITree _tree;
QVector<Waypoint> _data; QVector<Waypoint> _data;
QStringList _files; QHash<QString, File*> _files;
QList<FileIndex> _indexes;
unsigned _radius; unsigned _radius;

View File

@ -1,15 +0,0 @@
#include "polygon.h"
RectC Polygon::boundingRect() const
{
if (isEmpty())
return RectC();
if (first().size() < 3)
return RectC();
RectC rect;
for (int i = 0; i < first().size(); i++)
rect = rect.united(first().at(i));
return rect;
}

View File

@ -9,9 +9,30 @@
class Polygon : public QList<QVector<Coordinates> > class Polygon : public QList<QVector<Coordinates> >
{ {
public: public:
bool isValid() const {return !isEmpty() && first().size() >= 3;} Polygon() {}
Polygon(const QVector<Coordinates> &c)
{
reserve(1);
append(c);
}
RectC boundingRect() const; bool isValid() const
{
return !isEmpty() && first().size() >= 3;
}
RectC boundingRect() const
{
RectC rect;
if (isEmpty() || first().size() < 3)
return rect;
for (int i = 0; i < first().size(); i++)
rect = rect.united(first().at(i));
return rect;
}
}; };
#endif // POLYGON_H #endif // POLYGON_H

View File

@ -182,7 +182,7 @@ IMG::IMG(const QString &fileName) : _fileName(fileName)
_valid = true; _valid = true;
} }
qint64 IMG::read(QFile &file, 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) if (_key)
@ -191,7 +191,7 @@ qint64 IMG::read(QFile &file, char *data, qint64 maxSize)
return ret; return ret;
} }
template<class T> bool IMG::readValue(QFile &file, T &val) template<class T> bool IMG::readValue(QFile &file, T &val) const
{ {
T data; T data;
@ -203,7 +203,7 @@ template<class T> bool IMG::readValue(QFile &file, T &val)
return true; return true;
} }
bool IMG::readBlock(QFile &file, 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; return false;

View File

@ -12,13 +12,12 @@ public:
const QString &fileName() const {return _fileName;} const QString &fileName() const {return _fileName;}
private:
friend class SubFile;
unsigned blockBits() const {return _blockBits;} unsigned blockBits() const {return _blockBits;}
bool readBlock(QFile &file, int blockNum, char *data); bool readBlock(QFile &file, int blockNum, char *data) const;
qint64 read(QFile &file, char *data, qint64 maxSize);
template<class T> bool readValue(QFile &file, T &val); private:
qint64 read(QFile &file, char *data, qint64 maxSize) const;
template<class T> bool readValue(QFile &file, T &val) const;
QString _fileName; QString _fileName;
quint8 _key; quint8 _key;

View File

@ -60,6 +60,7 @@ LBLFile::~LBLFile()
{ {
delete _huffmanText; delete _huffmanText;
delete[] _table; delete[] _table;
delete[] _rasters;
} }
bool LBLFile::load(Handle &hdl, const RGNFile *rgn, Handle &rgnHdl) bool LBLFile::load(Handle &hdl, const RGNFile *rgn, Handle &rgnHdl)
@ -100,17 +101,10 @@ bool LBLFile::load(Handle &hdl, const RGNFile *rgn, Handle &rgnHdl)
&& readUInt32(hdl, flags) && readUInt32(hdl, _imgOffset) && readUInt32(hdl, flags) && readUInt32(hdl, _imgOffset)
&& readUInt32(hdl, _imgSize))) && readUInt32(hdl, _imgSize)))
return false; return false;
quint32 count = size ? size / recordSize : 0;
quint32 maxId = count - 1; if (size && recordSize)
_imgOffsetIdSize = 0; if (!loadRasterTable(hdl, offset, size, recordSize))
do { return false;
_imgOffsetIdSize++;
maxId = maxId >> 8;
} while (maxId != 0);
if (!loadFiles(hdl, count, offset, recordSize))
return false;
} }
if (_encoding == 11) { if (_encoding == 11) {
@ -128,8 +122,10 @@ void LBLFile::clear()
{ {
delete _huffmanText; delete _huffmanText;
delete[] _table; delete[] _table;
delete[] _rasters;
_huffmanText = 0; _huffmanText = 0;
_table = 0; _table = 0;
_rasters = 0;
} }
Label LBLFile::label6b(Handle &hdl, quint32 offset, bool capitalize) const Label LBLFile::label6b(Handle &hdl, quint32 offset, bool capitalize) const
@ -304,42 +300,49 @@ Label LBLFile::label(Handle &hdl, quint32 offset, bool poi, bool capitalize) con
} }
} }
bool LBLFile::loadFiles(Handle &hdl, quint32 count, quint32 offset, bool LBLFile::loadRasterTable(Handle &hdl, quint32 offset, quint32 size,
quint32 recordSize) quint32 recordSize)
{ {
_rasters.resize(count); quint32 prev, cur;
for (quint32 i = 0; i < count; i++) { _imgCount = size / recordSize;
quint32 currentOffset, nextOffset, size; _imgOffsetIdSize = byteSize(_imgCount - 1);
_rasters = new Image[_imgCount];
if (!(seek(hdl, offset + i * recordSize) if (!(seek(hdl, offset) && readVUInt32(hdl, recordSize, prev)))
&& readVUInt32(hdl, recordSize, currentOffset))) return false;
for (quint32 i = 1; i < _imgCount; i++) {
if (!readVUInt32(hdl, recordSize, cur))
return false; return false;
if (i == count - 1)
nextOffset = _imgSize;
else {
if (!readVUInt32(hdl, recordSize, nextOffset))
return false;
}
size = nextOffset - currentOffset;
_rasters[i] = File(currentOffset, size); _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; return true;
} }
QImage LBLFile::readImage(Handle &hdl, quint32 id) const QPixmap LBLFile::image(Handle &hdl, quint32 id) const
{ {
if (id >= (quint32)_rasters.size()) QPixmap pm;
return QImage();
if (!seek(hdl, _imgOffset + _rasters.at(id).offset)) if (id >= _imgCount)
return QImage(); return pm;
if (!seek(hdl, _imgOffset + _rasters[id].offset))
return pm;
QByteArray ba; QByteArray ba;
ba.resize(_rasters.at(id).size); ba.resize(_rasters[id].size);
if (!read(hdl, ba.data(), _rasters.at(id).size)) if (!read(hdl, ba.data(), _rasters[id].size))
return QImage(); return pm;
return QImage::fromData(ba); pm.loadFromData(ba, "jpeg");
return pm;
} }

View File

@ -1,7 +1,7 @@
#ifndef LBLFILE_H #ifndef LBLFILE_H
#define LBLFILE_H #define LBLFILE_H
#include <QImage> #include <QPixmap>
#include "common/textcodec.h" #include "common/textcodec.h"
#include "subfile.h" #include "subfile.h"
#include "label.h" #include "label.h"
@ -12,18 +12,18 @@ class RGNFile;
class LBLFile : public SubFile class LBLFile : public SubFile
{ {
public: public:
LBLFile(IMG *img) LBLFile(const IMG *img)
: SubFile(img), _huffmanText(0), _table(0), _offset(0), _size(0), : SubFile(img), _huffmanText(0), _table(0), _rasters(0), _offset(0),
_poiOffset(0), _poiSize(0), _imgOffsetIdSize(0), _poiMultiplier(0), _size(0), _poiOffset(0), _poiSize(0), _imgOffsetIdSize(0),
_multiplier(0), _encoding(0) {} _poiMultiplier(0), _multiplier(0), _encoding(0) {}
LBLFile(const QString *path) LBLFile(const QString *path)
: SubFile(path), _huffmanText(0), _table(0), _offset(0), _size(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), _poiOffset(0), _poiSize(0), _imgOffsetIdSize(0), _poiMultiplier(0),
_multiplier(0), _encoding(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), _imgOffsetIdSize(0), _poiMultiplier(0), _multiplier(0),
_encoding(0) {}
~LBLFile(); ~LBLFile();
bool load(Handle &hdl, const RGNFile *rgn, Handle &rgnHdl); bool load(Handle &hdl, const RGNFile *rgn, Handle &rgnHdl);
@ -33,13 +33,10 @@ public:
bool capitalize = true) const; bool capitalize = true) const;
quint8 imageIdSize() const {return _imgOffsetIdSize;} quint8 imageIdSize() const {return _imgOffsetIdSize;}
QImage readImage(Handle &hdl, quint32 id) const; QPixmap image(Handle &hdl, quint32 id) const;
private: private:
struct File { struct Image {
File() : offset(0), size(0) {}
File(quint32 offset, quint32 size) : offset(offset), size(size) {}
quint32 offset; quint32 offset;
quint32 size; quint32 size;
}; };
@ -48,11 +45,12 @@ private:
Label label6b(Handle &hdl, quint32 offset, bool capitalize) const; Label label6b(Handle &hdl, quint32 offset, bool capitalize) const;
Label label8b(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; Label labelHuffman(Handle &hdl, quint32 offset, bool capitalize) const;
bool loadFiles(Handle &hdl, quint32 count, quint32 offset, bool loadRasterTable(Handle &hdl, quint32 offset, quint32 size,
quint32 recordSize); quint32 recordSize);
HuffmanText *_huffmanText; HuffmanText *_huffmanText;
quint32 *_table; quint32 *_table;
Image *_rasters;
TextCodec _codec; TextCodec _codec;
quint32 _offset; quint32 _offset;
quint32 _size; quint32 _size;
@ -60,12 +58,11 @@ private:
quint32 _poiSize; quint32 _poiSize;
quint32 _imgOffset; quint32 _imgOffset;
quint32 _imgSize; quint32 _imgSize;
quint32 _imgCount;
quint8 _imgOffsetIdSize; quint8 _imgOffsetIdSize;
quint8 _poiMultiplier; quint8 _poiMultiplier;
quint8 _multiplier; quint8 _multiplier;
quint8 _encoding; quint8 _encoding;
QVector<File> _rasters;
}; };
#endif // LBLFILE_H #endif // LBLFILE_H

View File

@ -381,7 +381,7 @@ bool NETFile::load(Handle &hdl, const RGNFile *rgn, Handle &rgnHdl)
&& readUInt32(hdl, _size) && readByte(hdl, &_shift))) && readUInt32(hdl, _size) && readByte(hdl, &_shift)))
return false; return false;
if (hdrLen >= 0x47) { if (hdrLen >= 0x4C) {
quint32 info; quint32 info;
if (!(seek(hdl, _gmpOffset + 0x37) && readUInt32(hdl, info))) if (!(seek(hdl, _gmpOffset + 0x37) && readUInt32(hdl, info)))
return false; return false;
@ -389,7 +389,7 @@ bool NETFile::load(Handle &hdl, const RGNFile *rgn, Handle &rgnHdl)
&& readUInt32(hdl, _linksSize) && readByte(hdl, &_linksShift))) && readUInt32(hdl, _linksSize) && readByte(hdl, &_linksShift)))
return false; return false;
quint8 tableId = ((info >> 2) & 0xF); quint8 tableId = ((info >> 2) & 0x0F);
if (_linksSize && (!rgn->huffmanTable() || rgn->huffmanTable()->id() if (_linksSize && (!rgn->huffmanTable() || rgn->huffmanTable()->id()
!= tableId)) { != tableId)) {
_huffmanTable = new HuffmanTable(tableId); _huffmanTable = new HuffmanTable(tableId);

View File

@ -12,12 +12,12 @@ class HuffmanTable;
class NETFile : public SubFile class NETFile : public SubFile
{ {
public: 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) {} _size(0), _linksOffset(0), _linksSize(0), _shift(0), _linksShift(0) {}
NETFile(const QString *path) : SubFile(path), _huffmanTable(0), _tp(0), NETFile(const QString *path) : SubFile(path), _huffmanTable(0), _tp(0),
_offset(0), _size(0), _linksOffset(0), _linksSize(0), _shift(0), _offset(0), _size(0), _linksOffset(0), _linksSize(0), _shift(0),
_linksShift(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), _huffmanTable(0), _tp(0), _offset(0), _size(0), _linksOffset(0),
_linksSize(0), _shift(0), _linksShift(0) {} _linksSize(0), _shift(0), _linksShift(0) {}
~NETFile(); ~NETFile();

View File

@ -88,30 +88,25 @@ bool NODFile::load(Handle &hdl)
if (!(seek(hdl, _gmpOffset) && readUInt16(hdl, hdrLen))) if (!(seek(hdl, _gmpOffset) && readUInt16(hdl, hdrLen)))
return false; return false;
if (hdrLen < 0x7b)
return true;
if (!(seek(hdl, _gmpOffset + 0x1d) && readUInt32(hdl, _flags) if (hdrLen >= 0x7F) {
&& readByte(hdl, &_blockShift) && readByte(hdl, &_nodeShift))) if (!(seek(hdl, _gmpOffset + 0x1d) && readUInt32(hdl, _flags)
return false; && readByte(hdl, &_blockShift) && readByte(hdl, &_nodeShift)))
return false;
if (!(seek(hdl, _gmpOffset + 0x67) && readUInt32(hdl, _blockOffset) if (!(seek(hdl, _gmpOffset + 0x67) && readUInt32(hdl, _blockOffset)
&& readUInt32(hdl, _blockSize) && readUInt16(hdl, _blockRecordSize) && readUInt32(hdl, _blockSize) && readUInt16(hdl, _blockRecordSize)
&& readUInt32(hdl, _indexOffset) && readUInt32(hdl, _indexSize) && readUInt32(hdl, _indexOffset) && readUInt32(hdl, _indexSize)
&& readUInt16(hdl, _indexRecordSize) && readUInt32(hdl, _indexFlags))) && readUInt16(hdl, _indexRecordSize) && readUInt32(hdl, _indexFlags)))
return false; return false;
if (!_indexRecordSize) if (!_indexRecordSize || _indexSize < _indexRecordSize)
return false; return false;
quint32 indexCount = _indexSize / _indexRecordSize; quint32 indexCount = _indexSize / _indexRecordSize;
if (indexCount <= 0x100) _indexIdSize = byteSize(indexCount - 1);
_indexIdSize = 1; }
else if (indexCount <= 0x1000)
_indexIdSize = 2;
else if (indexCount <= 0x1000000)
_indexIdSize = 3;
return (_indexIdSize > 0); return true;
} }
bool NODFile::readBlock(Handle &hdl, quint32 blockOffset, bool NODFile::readBlock(Handle &hdl, quint32 blockOffset,

View File

@ -53,13 +53,13 @@ public:
bool eog; 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), _indexFlags(0), _blockOffset(0), _blockSize(0), _indexRecordSize(0),
_blockRecordSize(0), _blockShift(0), _nodeShift(0), _indexIdSize(0) {} _blockRecordSize(0), _blockShift(0), _nodeShift(0), _indexIdSize(0) {}
NODFile(const QString *path) : SubFile(path), _indexOffset(0), _indexSize(0), NODFile(const QString *path) : SubFile(path), _indexOffset(0), _indexSize(0),
_indexFlags(0), _blockOffset(0), _blockSize(0), _indexRecordSize(0), _indexFlags(0), _blockOffset(0), _blockSize(0), _indexRecordSize(0),
_blockRecordSize(0), _blockShift(0), _nodeShift(0), _indexIdSize(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), _indexOffset(0), _indexSize(0), _indexFlags(0), _blockOffset(0),
_blockSize(0), _indexRecordSize(0), _blockRecordSize(0), _blockShift(0), _blockSize(0), _indexRecordSize(0), _blockRecordSize(0), _blockShift(0),
_nodeShift(0), _indexIdSize(0) {} _nodeShift(0), _indexIdSize(0) {}

View File

@ -226,13 +226,13 @@ void RasterTile::drawPolygons(QPainter *painter)
QSize size(QRectF(tl, br).toRect().size()); QSize size(QRectF(tl, br).toRect().size());
SubFile::Handle hdl(poly.raster.lbl()); SubFile::Handle hdl(poly.raster.lbl());
QImage img(poly.raster.lbl()->readImage(hdl, poly.raster.id())); QPixmap pm(poly.raster.lbl()->image(hdl, poly.raster.id()));
qreal sx = (qreal)size.width() / (qreal)img.width(); qreal sx = (qreal)size.width() / (qreal)pm.width();
qreal sy = (qreal)size.height() / (qreal)img.height(); qreal sy = (qreal)size.height() / (qreal)pm.height();
painter->save(); painter->save();
painter->scale(sx, sy); painter->scale(sx, sy);
painter->drawImage(QPointF(tl.x() / sx, tl.y() / sy), img); painter->drawPixmap(QPointF(tl.x() / sx, tl.y() / sy), pm);
painter->restore(); painter->restore();
//painter->setPen(Qt::blue); //painter->setPen(Qt::blue);

View File

@ -58,11 +58,13 @@ bool RGNFile::readClassFields(Handle &hdl, SegmentType segmentType,
break; break;
} }
if (segmentType == Polygon && poly->type == 0x10613 if (segmentType == Polygon && Style::isRaster(poly->type) && lbl
&& lbl && lbl->imageIdSize() && rs >= lbl->imageIdSize() + 16U) { && lbl->imageIdSize()) {
quint32 id; quint32 id;
quint32 top, right, bottom, left; quint32 top, right, bottom, left;
if (rs < lbl->imageIdSize() + 16U)
return false;
if (!(readVUInt32(hdl, lbl->imageIdSize(), id) if (!(readVUInt32(hdl, lbl->imageIdSize(), id)
&& readUInt32(hdl, top) && readUInt32(hdl, right) && readUInt32(hdl, top) && readUInt32(hdl, right)
&& readUInt32(hdl, bottom) && readUInt32(hdl, left))) && readUInt32(hdl, bottom) && readUInt32(hdl, left)))

View File

@ -20,7 +20,7 @@ public:
RoadReference = 0x10 RoadReference = 0x10
}; };
RGNFile(IMG *img) RGNFile(const IMG *img)
: SubFile(img), _huffmanTable(0), _offset(0), _size(0), _polygonsOffset(0), : SubFile(img), _huffmanTable(0), _offset(0), _size(0), _polygonsOffset(0),
_polygonsSize(0), _linesOffset(0), _linesSize(0), _pointsOffset(0), _polygonsSize(0), _linesOffset(0), _linesSize(0), _pointsOffset(0),
_pointsSize(0) {} _pointsSize(0) {}
@ -28,7 +28,7 @@ public:
: SubFile(path), _huffmanTable(0), _offset(0), _size(0), _polygonsOffset(0), : SubFile(path), _huffmanTable(0), _offset(0), _size(0), _polygonsOffset(0),
_polygonsSize(0), _linesOffset(0), _linesSize(0), _pointsOffset(0), _polygonsSize(0), _linesOffset(0), _linesSize(0), _pointsOffset(0),
_pointsSize(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), _huffmanTable(0), _offset(0), _size(0), _polygonsOffset(0),
_polygonsSize(0), _linesOffset(0), _linesSize(0), _pointsOffset(0), _polygonsSize(0), _linesOffset(0), _linesSize(0), _pointsOffset(0),
_pointsSize(0) {} _pointsSize(0) {}

View File

@ -131,6 +131,8 @@ public:
{return (type >= 0x1400 && type <= 0x153f);} {return (type >= 0x1400 && type <= 0x153f);}
static bool isState(quint32 type) static bool isState(quint32 type)
{return (type == TYPE(0x1e));} {return (type == TYPE(0x1e));}
static bool isRaster(quint32 type)
{return (type == 0x10613);}
static POIClass poiClass(quint32 type); static POIClass poiClass(quint32 type);

View File

@ -43,10 +43,10 @@ public:
int _pos; int _pos;
}; };
SubFile(IMG *img) SubFile(const IMG *img)
: _gmpOffset(0), _img(img), _blocks(new QVector<quint16>()), _path(0) {} : _gmpOffset(0), _img(img), _blocks(new QVector<quint16>()), _path(0) {}
SubFile(SubFile *gmp, quint32 offset) : _gmpOffset(offset), _img(gmp->_img), SubFile(const SubFile *gmp, quint32 offset) : _gmpOffset(offset),
_blocks(gmp->_blocks), _path(gmp->_path) {} _img(gmp->_img), _blocks(gmp->_blocks), _path(gmp->_path) {}
SubFile(const QString *path) SubFile(const QString *path)
: _gmpOffset(0), _img(0), _blocks(0), _path(path) {} : _gmpOffset(0), _img(0), _blocks(0), _path(path) {}
~SubFile() ~SubFile()
@ -153,7 +153,7 @@ protected:
quint32 _gmpOffset; quint32 _gmpOffset;
private: private:
IMG *_img; const IMG *_img;
QVector<quint16> *_blocks; QVector<quint16> *_blocks;
const QString *_path; const QString *_path;
}; };

View File

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

View File

@ -191,8 +191,23 @@ bool AQMMap::readHeader()
if (!parseLevel(data, zoom, tileSize, bounds)) if (!parseLevel(data, zoom, tileSize, bounds))
return false; return false;
_bounds = RectC(OSM::tile2ll(bounds.topLeft(), zoom), if (_bounds.isNull()) {
OSM::tile2ll(bounds.bottomRight(), zoom)); 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)); _zooms.append(Zoom(zoom, tileSize));
} else if (files.at(i).name == "@LEVEL") { } else if (files.at(i).name == "@LEVEL") {
li = i; li = i;
@ -353,16 +368,20 @@ void AQMMap::draw(QPainter *painter, const QRectF &rect, Flags flags)
Q_UNUSED(flags); Q_UNUSED(flags);
const Zoom &z = _zooms.at(_zoom); const Zoom &z = _zooms.at(_zoom);
qreal scale = OSM::zoom2scale(z.zoom, z.tileSize); qreal scale = OSM::zoom2scale(z.zoom, z.tileSize);
QRectF b(bounds());
QPoint tile = OSM::mercator2tile(QPointF(rect.topLeft().x() * scale, QPoint tile = OSM::mercator2tile(QPointF(rect.topLeft().x() * scale,
-rect.topLeft().y() * scale) * _mapRatio, z.zoom); -rect.topLeft().y() * scale) * _mapRatio, z.zoom);
QPointF tl(floor(rect.left() / tileSize()) QPointF tl(floor(rect.left() / tileSize())
* tileSize(), floor(rect.top() / tileSize()) * tileSize()); * tileSize(), floor(rect.top() / tileSize()) * tileSize());
QSizeF s(rect.right() - tl.x(), rect.bottom() - tl.y()); QSizeF s(qMin(rect.right() - tl.x(), b.width()),
qMin(rect.bottom() - tl.y(), b.height()));
int width = ceil(s.width() / tileSize()); int width = ceil(s.width() / tileSize());
int height = ceil(s.height() / tileSize()); int height = ceil(s.height() / tileSize());
QList<AQTile> tiles; QList<AQTile> tiles;
for (int i = 0; i < width; i++) { for (int i = 0; i < width; i++) {
@ -373,11 +392,13 @@ void AQMMap::draw(QPainter *painter, const QRectF &rect, Flags flags)
+ QString::number(t.x()) + "_" + QString::number(t.y()); + QString::number(t.x()) + "_" + QString::number(t.y());
if (QPixmapCache::find(key, &pm)) { if (QPixmapCache::find(key, &pm)) {
QPointF tp(tl.x() + (t.x() - tile.x()) * tileSize(), QPointF tp(qMax(tl.x(), b.left()) + (t.x() - tile.x())
tl.y() + (t.y() - tile.y()) * tileSize()); * tileSize(), qMax(tl.y(), b.top()) + (t.y() - tile.y())
* tileSize());
drawTile(painter, pm, tp); drawTile(painter, pm, tp);
} else } else {
tiles.append(AQTile(t, tileData(t), key)); tiles.append(AQTile(t, tileData(t), key));
}
} }
} }
@ -389,10 +410,12 @@ void AQMMap::draw(QPainter *painter, const QRectF &rect, Flags flags)
QPixmap pm(mt.pixmap()); QPixmap pm(mt.pixmap());
if (pm.isNull()) if (pm.isNull())
continue; continue;
QPixmapCache::insert(mt.key(), pm); QPixmapCache::insert(mt.key(), pm);
QPointF tp(tl.x() + (mt.xy().x() - tile.x()) * tileSize(), QPointF tp(qMax(tl.x(), b.left()) + (mt.xy().x() - tile.x())
tl.y() + (mt.xy().y() - tile.y()) * tileSize()); * tileSize(), qMax(tl.y(), b.top()) + (mt.xy().y() - tile.y())
* tileSize());
drawTile(painter, pm, tp); drawTile(painter, pm, tp);
} }
} }

View File

@ -18,6 +18,7 @@ public:
QString name() const {return _name;} QString name() const {return _name;}
QRectF bounds(); QRectF bounds();
RectC llBounds() {return _bounds;}
qreal resolution(const QRectF &rect); qreal resolution(const QRectF &rect);
int zoom() const {return _zoom;} int zoom() const {return _zoom;}

View File

@ -16,6 +16,10 @@ Projection CRS::projection(const QString &crs)
authority = list.at(0); authority = list.at(0);
code = list.at(1); code = list.at(1);
break; break;
case 6:
authority = list.at(4);
code = list.at(5);
break;
case 7: case 7:
authority = list.at(4); authority = list.at(4);
code = list.at(6); code = list.at(6);

View File

@ -84,17 +84,18 @@ bool JNXMap::readTiles()
} }
} }
_zooms = QVector<Zoom>(lh.size()); _zooms.reserve(lh.size());
for (int i = 0; i < lh.count(); i++) { for (int i = 0; i < lh.count(); i++) {
Zoom &z = _zooms[i]; _zooms.append(new Zoom());
Zoom *z = _zooms.last();
const Level &l = lh.at(i); const Level &l = lh.at(i);
if (!_file.seek(l.offset)) if (!_file.seek(l.offset))
return false; return false;
z.tiles = QVector<Tile>(l.count); z->tiles = QVector<Tile>(l.count);
for (quint32 j = 0; j < l.count; j++) { for (quint32 j = 0; j < l.count; j++) {
Tile &tile = z.tiles[j]; Tile &tile = z->tiles[j];
if (!(readValue(tile.top) && readValue(tile.right) if (!(readValue(tile.top) && readValue(tile.right)
&& readValue(tile.bottom) && readValue(tile.left) && readValue(tile.bottom) && readValue(tile.left)
@ -111,11 +112,11 @@ bool JNXMap::readTiles()
ReferencePoint tl(PointD(0, 0), rect.topLeft()); ReferencePoint tl(PointD(0, 0), rect.topLeft());
ReferencePoint br(PointD(tile.width, tile.height), ReferencePoint br(PointD(tile.width, tile.height),
rect.bottomRight()); rect.bottomRight());
z.transform = Transform(tl, br); z->transform = Transform(tl, br);
} }
QRectF trect(z.transform.proj2img(rect.topLeft()), QRectF trect(z->transform.proj2img(rect.topLeft()),
z.transform.proj2img(rect.bottomRight())); z->transform.proj2img(rect.bottomRight()));
tile.pos = trect.topLeft(); tile.pos = trect.topLeft();
qreal min[2], max[2]; qreal min[2], max[2];
@ -123,7 +124,7 @@ bool JNXMap::readTiles()
min[1] = trect.top(); min[1] = trect.top();
max[0] = trect.right(); max[0] = trect.right();
max[1] = trect.bottom(); max[1] = trect.bottom();
z.tree.Insert(min, max, &tile); z->tree.Insert(min, max, &tile);
} }
} }
@ -151,6 +152,11 @@ JNXMap::JNXMap(const QString &fileName, QObject *parent)
_valid = true; _valid = true;
} }
JNXMap::~JNXMap()
{
qDeleteAll(_zooms);
}
void JNXMap::load() void JNXMap::load()
{ {
_file.open(QIODevice::ReadOnly); _file.open(QIODevice::ReadOnly);
@ -163,14 +169,14 @@ void JNXMap::unload()
QPointF JNXMap::ll2xy(const Coordinates &c) QPointF JNXMap::ll2xy(const Coordinates &c)
{ {
const Zoom &z = _zooms.at(_zoom); const Zoom *z = _zooms.at(_zoom);
return z.transform.proj2img(_projection.ll2xy(c)) / _mapRatio; return z->transform.proj2img(_projection.ll2xy(c)) / _mapRatio;
} }
Coordinates JNXMap::xy2ll(const QPointF &p) Coordinates JNXMap::xy2ll(const QPointF &p)
{ {
const Zoom &z = _zooms.at(_zoom); const Zoom *z = _zooms.at(_zoom);
return _projection.xy2ll(z.transform.img2proj(p * _mapRatio)); return _projection.xy2ll(z->transform.img2proj(p * _mapRatio));
} }
QRectF JNXMap::bounds() QRectF JNXMap::bounds()
@ -248,7 +254,7 @@ bool JNXMap::cb(Tile *tile, void *context)
void JNXMap::draw(QPainter *painter, const QRectF &rect, Flags flags) void JNXMap::draw(QPainter *painter, const QRectF &rect, Flags flags)
{ {
Q_UNUSED(flags); Q_UNUSED(flags);
const RTree<Tile*, qreal, 2> &tree = _zooms.at(_zoom).tree; const RTree<Tile*, qreal, 2> &tree = _zooms.at(_zoom)->tree;
Ctx ctx(painter, &_file, _mapRatio); Ctx ctx(painter, &_file, _mapRatio);
QRectF rr(rect.topLeft() * _mapRatio, rect.size() * _mapRatio); QRectF rr(rect.topLeft() * _mapRatio, rect.size() * _mapRatio);
@ -268,12 +274,12 @@ void JNXMap::setInputProjection(const Projection &projection)
_projection = projection; _projection = projection;
for (int i = 0; i < _zooms.size(); i++) { for (int i = 0; i < _zooms.size(); i++) {
Zoom &z = _zooms[i]; Zoom *z = _zooms[i];
z.tree.RemoveAll(); z->tree.RemoveAll();
for (int j = 0; j < z.tiles.size(); j++) { for (int j = 0; j < z->tiles.size(); j++) {
Tile &tile = z.tiles[j]; Tile &tile = z->tiles[j];
RectC llrect(Coordinates(ic2dc(tile.left), ic2dc(tile.top)), RectC llrect(Coordinates(ic2dc(tile.left), ic2dc(tile.top)),
Coordinates(ic2dc(tile.right), ic2dc(tile.bottom))); Coordinates(ic2dc(tile.right), ic2dc(tile.bottom)));
@ -284,11 +290,11 @@ void JNXMap::setInputProjection(const Projection &projection)
ReferencePoint tl(PointD(0, 0), rect.topLeft()); ReferencePoint tl(PointD(0, 0), rect.topLeft());
ReferencePoint br(PointD(tile.width, tile.height), ReferencePoint br(PointD(tile.width, tile.height),
rect.bottomRight()); rect.bottomRight());
z.transform = Transform(tl, br); z->transform = Transform(tl, br);
} }
QRectF trect(z.transform.proj2img(rect.topLeft()), QRectF trect(z->transform.proj2img(rect.topLeft()),
z.transform.proj2img(rect.bottomRight())); z->transform.proj2img(rect.bottomRight()));
tile.pos = trect.topLeft(); tile.pos = trect.topLeft();
qreal min[2], max[2]; qreal min[2], max[2];
@ -296,7 +302,7 @@ void JNXMap::setInputProjection(const Projection &projection)
min[1] = trect.top(); min[1] = trect.top();
max[0] = trect.right(); max[0] = trect.right();
max[1] = trect.bottom(); max[1] = trect.bottom();
z.tree.Insert(min, max, &tile); z->tree.Insert(min, max, &tile);
} }
} }
} }

View File

@ -16,6 +16,7 @@ public:
public: public:
JNXMap(const QString &fileName, QObject *parent = 0); JNXMap(const QString &fileName, QObject *parent = 0);
~JNXMap();
QRectF bounds(); QRectF bounds();
RectC llBounds() {return _bounds;} RectC llBounds() {return _bounds;}
@ -65,7 +66,7 @@ private:
static QPixmap pixmap(const Tile *tile, QFile *file); static QPixmap pixmap(const Tile *tile, QFile *file);
QFile _file; QFile _file;
QVector<Zoom> _zooms; QList<Zoom*> _zooms;
int _zoom; int _zoom;
RectC _bounds; RectC _bounds;
Projection _projection; Projection _projection;

View File

@ -13,27 +13,28 @@
#include "bsbmap.h" #include "bsbmap.h"
#include "kmzmap.h" #include "kmzmap.h"
#include "aqmmap.h" #include "aqmmap.h"
#include "sqlitemap.h"
#include "invalidmap.h" #include "invalidmap.h"
#include "maplist.h" #include "maplist.h"
Map *MapList::loadFile(const QString &path, bool *terminate) Map *MapList::loadFile(const QString &path, bool *isDir)
{ {
QFileInfo fi(path); QFileInfo fi(path);
QString suffix = fi.suffix().toLower(); QString suffix = fi.suffix().toLower();
Map *map = 0; Map *map = 0;
if (Atlas::isAtlas(path)) { if (Atlas::isAtlas(path)) {
if (terminate) if (isDir)
*terminate = true; *isDir = true;
map = new Atlas(path); map = new Atlas(path);
} else if (suffix == "xml") { } else if (suffix == "xml") {
if (MapSource::isMap(path)) { if (MapSource::isMap(path)) {
map = MapSource::loadMap(path); map = MapSource::loadMap(path);
} else if (GMAP::isGMAP(path)) { } else if (GMAP::isGMAP(path)) {
map = new IMGMap(path); map = new IMGMap(path);
if (terminate) if (isDir)
*terminate = true; *isDir = true;
} }
} else if (suffix == "jnx") } else if (suffix == "jnx")
map = new JNXMap(path); map = new JNXMap(path);
@ -53,43 +54,50 @@ Map *MapList::loadFile(const QString &path, bool *terminate)
map = new KMZMap(path); map = new KMZMap(path);
else if (suffix == "aqm") else if (suffix == "aqm")
map = new AQMMap(path); map = new AQMMap(path);
else if (suffix == "sqlitedb")
map = new SqliteMap(path);
return map ? map : new InvalidMap(path, "Unknown file format"); return map ? map : new InvalidMap(path, "Unknown file format");
} }
QList<Map*> MapList::loadDir(const QString &path) TreeNode<Map *> MapList::loadDir(const QString &path, TreeNode<Map *> *parent)
{ {
QDir md(path); QDir md(path);
md.setFilter(QDir::Files | QDir::Dirs | QDir::NoDotAndDotDot); md.setFilter(QDir::Files | QDir::Dirs | QDir::NoDotAndDotDot);
md.setSorting(QDir::DirsLast); md.setSorting(QDir::DirsLast);
QFileInfoList ml = md.entryInfoList(); QFileInfoList ml = md.entryInfoList();
QList<Map*> list; TreeNode<Map*> tree(md.dirName());
for (int i = 0; i < ml.size(); i++) { for (int i = 0; i < ml.size(); i++) {
const QFileInfo &fi = ml.at(i); const QFileInfo &fi = ml.at(i);
QString suffix = fi.suffix().toLower(); QString suffix = fi.suffix().toLower();
bool terminate = false;
if (fi.isDir() && fi.fileName() != "set") if (fi.isDir()) {
list.append(loadDir(fi.absoluteFilePath())); TreeNode<Map*> child(loadDir(fi.absoluteFilePath(), &tree));
else if (filter().contains("*." + suffix)) { if (!child.isEmpty())
list.append(loadFile(fi.absoluteFilePath(), &terminate)); tree.addChild(child);
if (terminate) } else if (filter().contains("*." + suffix)) {
bool isDir = false;
Map *map = loadFile(fi.absoluteFilePath(), &isDir);
if (isDir) {
parent->addItem(map);
break; break;
} else
tree.addItem(map);
} }
} }
return list; return tree;
} }
QList<Map*> MapList::loadMaps(const QString &path) TreeNode<Map *> MapList::loadMaps(const QString &path)
{ {
if (QFileInfo(path).isDir()) if (QFileInfo(path).isDir())
return loadDir(path); return loadDir(path);
else { else {
QList<Map*> list; TreeNode<Map*> tree;
list.append(loadFile(path, 0)); tree.addItem(loadFile(path));
return list; return tree;
} }
} }
@ -106,9 +114,11 @@ QString MapList::formats()
+ qApp->translate("MapList", "KMZ maps") + " (*.kmz);;" + qApp->translate("MapList", "KMZ maps") + " (*.kmz);;"
+ qApp->translate("MapList", "OziExplorer maps") + " (*.map);;" + qApp->translate("MapList", "OziExplorer maps") + " (*.map);;"
+ qApp->translate("MapList", "MBTiles maps") + " (*.mbtiles);;" + 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", "TrekBuddy maps/atlases") + " (*.tar *.tba);;"
+ qApp->translate("MapList", "GeoTIFF images") + " (*.tif *.tiff);;" + qApp->translate("MapList", "GeoTIFF images") + " (*.tif *.tiff);;"
+ qApp->translate("MapList", "TwoNav maps") + " (*.rmap *.rtmap);;"
+ qApp->translate("MapList", "Online map sources") + " (*.xml)"; + qApp->translate("MapList", "Online map sources") + " (*.xml)";
} }
@ -116,7 +126,7 @@ QStringList MapList::filter()
{ {
QStringList filter; QStringList filter;
filter << "*.aqm" << "*.gmap" << "*.gmapi" << "*.img" << "*.jnx" << "*.kap" filter << "*.aqm" << "*.gmap" << "*.gmapi" << "*.img" << "*.jnx" << "*.kap"
<< "*.kmz" << "*.map" << "*.mbtiles" << "*.rmap" << "*.rtmap" << "*.tar" << "*.kmz" << "*.map" << "*.mbtiles" << "*.rmap" << "*.rtmap"
<< "*.tba" << "*.tif" << "*.tiff" << "*.xml"; << "*.sqlitedb" << "*.tar" << "*.tba" << "*.tif" << "*.tiff" << "*.xml";
return filter; return filter;
} }

View File

@ -2,19 +2,21 @@
#define MAPLIST_H #define MAPLIST_H
#include <QString> #include <QString>
#include "common/treenode.h"
class Map; class Map;
class MapList class MapList
{ {
public: public:
static QList<Map*> loadMaps(const QString &path); static TreeNode<Map*> loadMaps(const QString &path);
static QString formats(); static QString formats();
static QStringList filter(); static QStringList filter();
private: private:
static Map *loadFile(const QString &path, bool *terminate); static Map *loadFile(const QString &path, bool *isDir = 0);
static QList<Map*> loadDir(const QString &path); static TreeNode<Map*> loadDir(const QString &path,
TreeNode<Map *> *parent = 0);
}; };
#endif // MAPLIST_H #endif // MAPLIST_H

View File

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

View File

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

View File

@ -21,11 +21,9 @@ QPoint OSM::mercator2tile(const QPointF &m, int zoom)
qFloor((1.0 - (m.y() / 180.0)) / 2.0 * (1<<zoom))); qFloor((1.0 - (m.y() / 180.0)) / 2.0 * (1<<zoom)));
} }
Coordinates OSM::tile2ll(const QPoint &p, int z) double OSM::index2mercator(int index, int zoom)
{ {
double n = M_PI - 2.0 * M_PI * p.y() / (double)(1 << z); return rad2deg(-M_PI + 2 * M_PI * ((double)index / (1<<zoom)));
return Coordinates(p.x() / (double)(1 << z) * 360.0 - 180,
180.0 / M_PI * atan(0.5 * (exp(n) - exp(-n))));
} }
qreal OSM::zoom2scale(int zoom, int tileSize) qreal OSM::zoom2scale(int zoom, int tileSize)

View File

@ -15,7 +15,7 @@ namespace OSM
QPointF ll2m(const Coordinates &c); QPointF ll2m(const Coordinates &c);
Coordinates m2ll(const QPointF &p); Coordinates m2ll(const QPointF &p);
QPoint mercator2tile(const QPointF &m, int zoom); QPoint mercator2tile(const QPointF &m, int zoom);
Coordinates tile2ll(const QPoint &p, int z); double index2mercator(int index, int zoom);
qreal zoom2scale(int zoom, int tileSize); qreal zoom2scale(int zoom, int tileSize);
int scale2zoom(qreal scale, int tileSize); int scale2zoom(qreal scale, int tileSize);
qreal resolution(const QPointF &p, int zoom, 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