1
0
mirror of https://github.com/tumic0/GPXSee.git synced 2025-07-06 23:52:51 +02:00

Compare commits

...

69 Commits
9.10 ... 9.12

Author SHA1 Message Date
6cf3c9ef96 Wrap the markdown source where possible 2021-11-16 23:17:13 +01:00
9bac76be10 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (423 of 423 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/zh_Hans/
2021-11-16 23:11:02 +01:00
3bada7f32e Translated using Weblate (Esperanto)
Currently translated at 94.3% (399 of 423 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/eo/
2021-11-16 23:11:02 +01:00
e877e851b1 Translated using Weblate (Hungarian)
Currently translated at 100.0% (423 of 423 strings)

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

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/tr/
2021-11-16 23:11:02 +01:00
487919c44b Translated using Weblate (Russian)
Currently translated at 100.0% (423 of 423 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/ru/
2021-11-16 23:11:02 +01:00
90170f9e6b Translated using Weblate (Finnish)
Currently translated at 98.1% (415 of 423 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/fi/
2021-11-16 23:11:02 +01:00
8e1376afde Translated using Weblate (Swedish)
Currently translated at 100.0% (423 of 423 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/sv/
2021-11-16 23:11:02 +01:00
033e4dcb27 Translated using Weblate (German)
Currently translated at 100.0% (423 of 423 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/de/
2021-11-16 23:11:02 +01:00
4a6293dd86 Translated using Weblate (Czech)
Currently translated at 100.0% (423 of 423 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/cs/
2021-11-16 23:11:02 +01:00
5f7de6e96c Fixed typo 2021-11-16 23:10:38 +01:00
ae742e8581 Added QCT maps support info 2021-11-16 23:10:07 +01:00
914b730a21 Fixed/improved header parsing 2021-11-15 21:31:45 +01:00
94f03670ef Added missing QCT icon file 2021-11-15 21:18:17 +01:00
c87fa3741e Added QCT OS X desktop integration 2021-11-15 21:16:33 +01:00
40ab7d9086 Localization update 2021-11-15 20:47:47 +01:00
c96849da79 Fixed QCT files association 2021-11-14 16:38:01 +01:00
b45860afe9 Added QCT Windows desktop integration 2021-11-14 15:54:41 +01:00
9a4b92c35f Added QCT linux desktop integration 2021-11-14 15:34:17 +01:00
f63ee64f90 Added support for QCT maps 2021-11-14 15:08:33 +01:00
caae981c6a Code cleanup 2021-11-10 20:33:13 +01:00
de028cd2d4 Fixed broken bitstream parsing
+ refactoring
2021-11-09 23:11:45 +01:00
9bfc7e8b89 Properly read the sign bit 2021-11-08 22:10:36 +01:00
ca5b7d72c4 Optmization 2021-11-08 21:52:07 +01:00
3deae0c57b Cosmetics 2021-11-07 12:23:56 +01:00
7ddadf9811 Use a faster segment lookup (in case there are many segments)
+ remove the "overflow safe" index computations - we shall really not exceed
2^30 track points in a single track...
2021-11-07 12:11:53 +01:00
933ecffe93 Code cleanup 2021-11-04 23:01:33 +01:00
0a72c729f8 Merge branch 'origin/master' into Weblate. 2021-11-03 19:33:21 +01:00
a2c88c4fcb Version++ 2021-11-03 18:27:40 +01:00
4570ade52c Merge branch 'origin/master' into Weblate. 2021-11-02 21:23:50 +01:00
9eee3b456f Always show the POI labels in zooms > 25 2021-11-02 21:22:42 +01:00
3972bb25e0 Reuse the stream logic in the text decoder 2021-11-02 21:15:22 +01:00
87d534b023 Merge branch 'origin/master' into Weblate. 2021-11-01 21:45:04 +01:00
21cda471cc Fixed broken app icons install in "make install" on linux
Fixes #405
2021-11-01 21:44:00 +01:00
bed26ed318 Merge branch 'origin/master' into Weblate. 2021-10-31 09:15:32 +01:00
531edc4862 Added missing artifact name 2021-10-31 09:15:18 +01:00
f942c9c4bf Merge branch 'origin/master' into Weblate. 2021-10-31 09:07:03 +01:00
e0c807beeb Added missing macdeployqt step
+ use macdeployqt to create the DMG
2021-10-31 09:06:34 +01:00
07ef51164d Merge branch 'origin/master' into Weblate. 2021-10-31 08:54:48 +01:00
7d6f70cfd3 Upload OS X build artifacts 2021-10-31 08:54:33 +01:00
bb9a43c677 Merge branch 'origin/master' into Weblate. 2021-10-31 08:15:36 +01:00
d2fbe4324b Code cleanup 2021-10-31 08:15:27 +01:00
68ac7f76a8 Merge branch 'origin/master' into Weblate. 2021-10-31 08:04:57 +01:00
dcf98ef025 Remove copy of removed nsh file 2021-10-31 08:04:24 +01:00
3714c7fbd3 Merge branch 'origin/master' into Weblate. 2021-10-31 07:53:11 +01:00
96bf7bd41a Version++ 2021-10-31 07:53:11 +01:00
fe3c3dce60 Removed Windows 32b build stuff 2021-10-31 07:53:11 +01:00
03bd1fd770 Merge branch 'origin/master' into Weblate. 2021-10-28 08:55:36 +02:00
8d61ed72c6 Reflect the latest encoding-related code changes 2021-10-28 08:55:32 +02:00
ca223e0df3 Merge branch 'origin/master' into Weblate. 2021-10-27 20:43:26 +02:00
b23cc0a4cc Added missing core5compat dll file 2021-10-27 20:42:52 +02:00
97cd73b000 Merge branch 'origin/master' into Weblate. 2021-10-27 20:34:31 +02:00
310a113e25 Switched from fallback encodings to core5compat module in Qt6 builds
Archlinux has started to use the Qt6 build, so to support the legacy East Asian
encodings use the compat module rather than a "clean" but less functional
fallback solution and hope there will be some replacement in Qt6 before
the module gets dropped. Non-UTF XML files will however still not work.
2021-10-27 20:29:12 +02:00
4e79a05379 Merge branch 'origin/master' into Weblate. 2021-10-27 18:02:30 +02:00
f83e320f85 Handle the "bell delimiter" in all encodings 2021-10-27 18:01:53 +02:00
e7df35d15f Merge branch 'origin/master' into Weblate. 2021-10-27 16:13:43 +02:00
644c854328 Get rid of TravisCI 2021-10-27 16:13:05 +02:00
38e1094ad7 Merge branch 'origin/master' into Weblate. 2021-10-27 16:05:03 +02:00
369b12a406 ENV vars fix 2021-10-27 16:04:03 +02:00
046c8796fc Merge branch 'origin/master' into Weblate. 2021-10-27 15:57:20 +02:00
fcb3abfc76 Fixed yml syntax error 2021-10-27 15:56:54 +02:00
26a001ef0f Merge branch 'origin/master' into Weblate. 2021-10-27 15:55:24 +02:00
0c7508f759 Added missing QT path setup 2021-10-27 15:54:47 +02:00
95e4f34c2a Merge branch 'origin/master' into Weblate. 2021-10-27 15:46:32 +02:00
ad364de7fd Fixed GitHub actions build file 2021-10-27 15:46:02 +02:00
c33ecd38c5 Merge branch 'origin/master' into Weblate. 2021-10-27 15:43:25 +02:00
59070c1412 Added GitHub actions OS X build 2021-10-27 15:42:35 +02:00
da73267627 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (422 of 422 strings)

Translation: GPXSee/Translations
Translate-URL: https://hosted.weblate.org/projects/gpxsee/translations/zh_Hans/
2021-10-27 07:40:58 +02:00
09aefd1cc1 Added Qt6 builds limitations info 2021-10-25 12:58:23 +02:00
47 changed files with 1920 additions and 1865 deletions

View File

@ -1,4 +1,4 @@
version: 9.10.{build} version: 9.12.{build}
configuration: configuration:
- Release - Release
@ -8,31 +8,16 @@ image:
environment: environment:
NSISDIR: C:\Program Files (x86)\NSIS NSISDIR: C:\Program Files (x86)\NSIS
OPENSSLDIR: C:\OpenSSL-v111-Win64\bin
matrix: matrix:
- QTDIR: C:\Qt\5.15\msvc2019
NSI: gpxsee.nsi
VCVARS: vcvars32.bat
OPENSSLDIR: C:\OpenSSL-v111-Win32\bin
LIBCRYPTO: libssl-1_1.dll
LIBSSL: libcrypto-1_1.dll
- QTDIR: C:\Qt\5.15\msvc2019_64 - QTDIR: C:\Qt\5.15\msvc2019_64
NSI: gpxsee64.nsi - QTDIR: C:\Qt\6.2\msvc2019_64
VCVARS: vcvars64.bat
OPENSSLDIR: C:\OpenSSL-v111-Win64\bin
LIBCRYPTO: libssl-1_1-x64.dll
LIBSSL: libcrypto-1_1-x64.dll
- QTDIR: C:\Qt\6.0\msvc2019_64
NSI: gpxsee64.nsi
VCVARS: vcvars64.bat
OPENSSLDIR: C:\OpenSSL-v111-Win64\bin
LIBCRYPTO: libssl-1_1-x64.dll
LIBSSL: libcrypto-1_1-x64.dll
NSISDEF: /DQT6 NSISDEF: /DQT6
install: install:
- cmd: |- - cmd: |-
set PATH=%QTDIR%\bin;%NSISDIR%;%PATH% set PATH=%QTDIR%\bin;%NSISDIR%;%PATH%
call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\"%VCVARS% call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat
build_script: build_script:
- cmd: |- - cmd: |-
@ -43,17 +28,16 @@ build_script:
md installer md installer
copy release\GPXSee.exe installer copy release\GPXSee.exe installer
windeployqt --release installer\GPXSee.exe windeployqt --release installer\GPXSee.exe
copy pkg\%NSI% installer copy pkg\gpxsee64.nsi installer
copy pkg\macros.nsh installer
xcopy pkg\csv installer\csv /i xcopy pkg\csv installer\csv /i
xcopy pkg\maps installer\maps /i xcopy pkg\maps installer\maps /i
xcopy lang\*.qm installer\translations\ /sy xcopy lang\*.qm installer\translations\ /sy
xcopy icons\symbols installer\symbols /i xcopy icons\symbols installer\symbols /i
copy licence.txt installer copy licence.txt installer
copy %OPENSSLDIR%\%LIBCRYPTO% installer copy %OPENSSLDIR%\libcrypto-1_1-x64.dll installer
copy %OPENSSLDIR%\%LIBSSL% installer copy %OPENSSLDIR%\libssl-1_1-x64.dll installer
makensis.exe %NSISDEF% installer\%NSI% makensis.exe %NSISDEF% installer\gpxsee64.nsi
artifacts: artifacts:
- path: installer\GPXSee-*.exe - path: installer\GPXSee-*.exe

31
.github/workflows/osx.yml vendored Normal file
View File

@ -0,0 +1,31 @@
name: OS X
on:
push:
branches:
- master
jobs:
build:
name: GPXSee
runs-on: macos-10.15
steps:
- name: Set environment variables
run: echo "PATH=/usr/local/opt/qt@5/bin:$PATH" >> $GITHUB_ENV
- name: Checkout
uses: actions/checkout@v2
- name: Install dependencies
run: brew install qt5
- name: Create localization
run: lrelease gpxsee.pro
- name: Configure build
run: qmake gpxsee.pro
- name: Build project
run: make -j3
- name: Create DMG
run: macdeployqt GPXSee.app -dmg
- name: Upload artifacts
uses: actions/upload-artifact@v2
with:
name: GPXSee.dmg
path: GPXSee.dmg

View File

@ -1,32 +0,0 @@
language: c++
os:
- linux
- osx
dist: focal
osx_image: xcode12.5
cache:
directories:
- $HOME/Library/Caches/Homebrew
before_cache:
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew cleanup; fi
addons:
homebrew:
packages:
- qt
apt:
packages:
- qtbase5-dev
- qtbase5-private-dev
- libqt5opengl5-dev
- qttools5-dev-tools
script:
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then PATH=/usr/local/opt/qt/bin/:${PATH}; fi
- lrelease gpxsee.pro
- qmake gpxsee.pro
- make

View File

@ -1,11 +1,19 @@
# GPXSee # GPXSee
GPXSee is a Qt-based GPS log file viewer and analyzer that supports all common GPS log file formats. GPXSee is a Qt-based GPS log file viewer and analyzer that supports all common
GPS log file formats.
## Features ## Features
* Opens GPX, TCX, FIT, KML, NMEA, IGC, CUP, SIGMA SLF, Suunto SML, LOC, GeoJSON, OziExplorer (PLT, RTE, WPT), Garmin GPI&CSV, TomTom OV2&ITN, ONmove OMD/GHP and geotagged JPEG files. * Opens GPX, TCX, FIT, KML, NMEA, IGC, CUP, SIGMA SLF, Suunto SML, LOC, GeoJSON,
* User-definable online maps (OpenStreetMap/Google tiles, WMTS, WMS, TMS, QuadTiles). OziExplorer (PLT, RTE, WPT), Garmin GPI&CSV, TomTom OV2&ITN, ONmove OMD/GHP and
* 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, Mapsforge vector maps, ESRI World-File georeferenced images). geotagged JPEG files.
* Elevation, speed, heart rate, cadence, power, temperature and gear ratio/shifts graphs. * 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,
AlpineQuest maps, Locus/OsmAnd/RMaps SQLite maps, Mapsforge vector maps,
QCT maps, ESRI World-File georeferenced images).
* 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.
* Support for POI files. * Support for POI files.
@ -18,8 +26,9 @@ GPXSee is a Qt-based GPS log file viewer and analyzer that supports all common G
## Build ## Build
Build requirements: Build requirements:
* Qt5 >= 5.11 or Qt 6.x * Qt5 >= 5.11 or Qt 6.x*
* C++11 or newer compiler (tested: msvc2017, gcc 7.5.0, clang/Apple LLVM version 10.0.0) * C++11 or newer compiler (tested: msvc2017, gcc 7.5.0, clang/Apple LLVM version
10.0.0)
Build steps: Build steps:
```shell ```shell
@ -28,6 +37,9 @@ qmake gpxsee.pro
make # nmake on windows make # nmake on windows
``` ```
_* Qt6 builds do not support other encodings than UTF-X and iso8859-1 in XML
files as support for such files was dropped in Qt6._
## Download ## Download
* [Windows & OS X builds](http://sourceforge.net/projects/gpxsee) * [Windows & OS X builds](http://sourceforge.net/projects/gpxsee)
* [Linux packages](http://software.opensuse.org/download.html?project=home%3Atumic%3AGPXSee&package=gpxsee) * [Linux packages](http://software.opensuse.org/download.html?project=home%3Atumic%3AGPXSee&package=gpxsee)
@ -42,18 +54,22 @@ make # nmake on windows
[GPXSee maps repository](https://github.com/tumic0/GPXSee-maps) [GPXSee maps repository](https://github.com/tumic0/GPXSee-maps)
## Translations ## Translations
GPXSee uses [Weblate](https://hosted.weblate.org/projects/gpxsee/translations/) for translations. GPXSee uses [Weblate](https://hosted.weblate.org/projects/gpxsee/translations/)
for translations.
## License ## License
GPXSee is licensed under GPL-3.0 (only). However, some 3rd party parts are using different, GPL compatible, GPXSee is licensed under GPL-3.0 (only). However, some 3rd party parts are using
licenses: different, GPL compatible, licenses:
* [Oxygen icons](icons/GUI) - LGPLv3 * [Oxygen icons](icons/GUI) - LGPLv3
* [Mapbox Maki icons](icons/IMG) - CC0 * [Mapbox Maki icons](icons/IMG) - CC0
* [Map Icons Collection](icons/symbols) - CC BY SA 3.0 * [Map Icons Collection](icons/symbols) - CC BY SA 3.0
* [RTree implementation](src/common/rtree.h) - Public domain * [RTree implementation](src/common/rtree.h) - Public domain
* [Albers](src/map/proj/albersequal.cpp), [Geocentric](src/map/geocentric.cpp), [LCC](src/map/proj/lambertconic.cpp), * [Albers](src/map/proj/albersequal.cpp), [Geocentric](src/map/geocentric.cpp),
[Mercator](src/map/proj/mercator.cpp), [Polar Stereographic](src/map/proj/polarstereographic.cpp), [LCC](src/map/proj/lambertconic.cpp), [Mercator](src/map/proj/mercator.cpp),
[Polyconic](src/map/proj/polyconic.cpp) and [Transverse Mercator](src/map/proj/transversemercator.cpp) [Polar Stereographic](src/map/proj/polarstereographic.cpp),
projections - NIMA Source Code Disclaimer [Polyconic](src/map/proj/polyconic.cpp) and
[Transverse Mercator](src/map/proj/transversemercator.cpp) projections - NIMA
Source Code Disclaimer
* [Projection parameters CSV files](pkg/csv) - BSD/EPSG/Public domain * [Projection parameters CSV files](pkg/csv) - BSD/EPSG/Public domain
* [Mapsforge render theme](data/default.xml) and its [icons](icons/mapsforge) - LGPLv3 * [Mapsforge render theme](data/default.xml) and its [icons](icons/mapsforge) - LGPLv3

View File

@ -3,7 +3,7 @@ unix:!macx {
} else { } else {
TARGET = GPXSee TARGET = GPXSee
} }
VERSION = 9.10 VERSION = 9.12
QT += core \ QT += core \
gui \ gui \
@ -13,7 +13,10 @@ QT += core \
concurrent \ concurrent \
widgets \ widgets \
printsupport printsupport
greaterThan(QT_MAJOR_VERSION, 5) {QT += openglwidgets} greaterThan(QT_MAJOR_VERSION, 5) {
QT += openglwidgets \
core5compat
}
CONFIG += object_parallel_to_source CONFIG += object_parallel_to_source
INCLUDEPATH += ./src INCLUDEPATH += ./src
@ -143,6 +146,7 @@ HEADERS += src/common/config.h \
src/map/mapsforge/mapdata.h \ src/map/mapsforge/mapdata.h \
src/map/mapsforge/rastertile.h \ src/map/mapsforge/rastertile.h \
src/map/mapsforge/subfile.h \ src/map/mapsforge/subfile.h \
src/map/qctmap.h \
src/map/textpathitem.h \ src/map/textpathitem.h \
src/map/textpointitem.h \ src/map/textpointitem.h \
src/map/prjfile.h \ src/map/prjfile.h \
@ -336,6 +340,7 @@ SOURCES += src/main.cpp \
src/map/mapsforge/subfile.cpp \ src/map/mapsforge/subfile.cpp \
src/map/imgmap.cpp \ src/map/imgmap.cpp \
src/map/prjfile.cpp \ src/map/prjfile.cpp \
src/map/qctmap.cpp \
src/map/textpathitem.cpp \ src/map/textpathitem.cpp \
src/map/textpointitem.cpp \ src/map/textpointitem.cpp \
src/map/bsbmap.cpp \ src/map/bsbmap.cpp \
@ -482,7 +487,8 @@ win32 {
icons/formats/itn.ico \ icons/formats/itn.ico \
icons/formats/wld.ico \ icons/formats/wld.ico \
icons/formats/omd.ico \ icons/formats/omd.ico \
icons/formats/ghp.ico icons/formats/ghp.ico \
icons/formats/qct.ico
DEFINES += _USE_MATH_DEFINES \ DEFINES += _USE_MATH_DEFINES \
NOGDI NOGDI
} }
@ -498,7 +504,7 @@ unix:!macx {
symbols.path = $$PREFIX/share/gpxsee/symbols symbols.path = $$PREFIX/share/gpxsee/symbols
locale.files = $$files(lang/*.qm) locale.files = $$files(lang/*.qm)
locale.path = $$PREFIX/share/gpxsee/translations locale.path = $$PREFIX/share/gpxsee/translations
icon.files = $files(icons/app/hicolor/*) icon.files = $$files(icons/app/hicolor/*)
icon.path = $$PREFIX/share/icons/hicolor icon.path = $$PREFIX/share/icons/hicolor
desktop.files = pkg/gpxsee.desktop desktop.files = pkg/gpxsee.desktop
desktop.path = $$PREFIX/share/applications desktop.path = $$PREFIX/share/applications

BIN
icons/formats/qct.icns Normal file

Binary file not shown.

BIN
icons/formats/qct.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 306 KiB

View File

@ -27,3 +27,4 @@ itn:#b8540d
wld:#c74c8f wld:#c74c8f
omd:#ed09cb omd:#ed09cb
ghp:#ed09cb ghp:#ed09cb
qct:#370642

View File

@ -307,7 +307,7 @@
<translation>Otevřít soubor</translation> <translation>Otevřít soubor</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="934"/> <location filename="../src/GUI/gui.cpp" line="936"/>
<source>Open POI file</source> <source>Open POI file</source>
<translation>Otevřít POI soubor</translation> <translation>Otevřít POI soubor</translation>
</message> </message>
@ -524,8 +524,8 @@
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="447"/> <location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="1202"/> <location filename="../src/GUI/gui.cpp" line="1204"/>
<location filename="../src/GUI/gui.cpp" line="1269"/> <location filename="../src/GUI/gui.cpp" line="1271"/>
<source>Moving time</source> <source>Moving time</source>
<translation>Čistý čas</translation> <translation>Čistý čas</translation>
</message> </message>
@ -700,19 +700,19 @@
<translation>Adresář se symboly:</translation> <translation>Adresář se symboly:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1180"/> <location filename="../src/GUI/gui.cpp" line="1182"/>
<location filename="../src/GUI/gui.cpp" line="1249"/> <location filename="../src/GUI/gui.cpp" line="1251"/>
<source>Areas</source> <source>Areas</source>
<translation>Plochy</translation> <translation>Plochy</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1223"/> <location filename="../src/GUI/gui.cpp" line="1225"/>
<location filename="../src/GUI/gui.cpp" line="1224"/> <location filename="../src/GUI/gui.cpp" line="1226"/>
<source>Statistics</source> <source>Statistics</source>
<translation>Statistika</translation> <translation>Statistika</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1537"/> <location filename="../src/GUI/gui.cpp" line="1539"/>
<source>Open map file</source> <source>Open map file</source>
<translation>Otevřít mapový soubor</translation> <translation>Otevřít mapový soubor</translation>
</message> </message>
@ -721,20 +721,20 @@
<translation type="vanished">Vymazat mezipaměť mapových dlaždic?</translation> <translation type="vanished">Vymazat mezipaměť mapových dlaždic?</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1740"/> <location filename="../src/GUI/gui.cpp" line="1742"/>
<source>Could not download all required DEM files.</source> <source>Could not download all required DEM files.</source>
<translation>Nepodařilo se stáhnout všechny DEM soubory.</translation> <translation>Nepodařilo se stáhnout všechny DEM soubory.</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1769"/> <location filename="../src/GUI/gui.cpp" line="1771"/>
<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="1186"/> <location filename="../src/GUI/gui.cpp" line="1188"/>
<location filename="../src/GUI/gui.cpp" line="1190"/> <location filename="../src/GUI/gui.cpp" line="1192"/>
<location filename="../src/GUI/gui.cpp" line="1255"/> <location filename="../src/GUI/gui.cpp" line="1257"/>
<location filename="../src/GUI/gui.cpp" line="1258"/> <location filename="../src/GUI/gui.cpp" line="1260"/>
<source>Date</source> <source>Date</source>
<translation>Datum</translation> <translation>Datum</translation>
</message> </message>
@ -789,36 +789,36 @@
<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="1174"/> <location filename="../src/GUI/gui.cpp" line="1176"/>
<location filename="../src/GUI/gui.cpp" line="1245"/> <location filename="../src/GUI/gui.cpp" line="1247"/>
<source>Routes</source> <source>Routes</source>
<translation>Trasy</translation> <translation>Trasy</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1581"/> <location filename="../src/GUI/gui.cpp" line="1583"/>
<location filename="../src/GUI/gui.cpp" line="1626"/> <location filename="../src/GUI/gui.cpp" line="1628"/>
<location filename="../src/GUI/gui.cpp" line="1645"/> <location filename="../src/GUI/gui.cpp" line="1647"/>
<location filename="../src/GUI/gui.cpp" line="1667"/> <location filename="../src/GUI/gui.cpp" line="1669"/>
<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="1694"/> <location filename="../src/GUI/gui.cpp" line="1696"/>
<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> <message>
<location filename="../src/GUI/gui.cpp" line="1722"/> <location filename="../src/GUI/gui.cpp" line="1724"/>
<source>Clear &quot;%1&quot; tile cache?</source> <source>Clear &quot;%1&quot; tile cache?</source>
<translation>Vymazat mezipaměť mapy &quot;%1&quot;?</translation> <translation>Vymazat mezipaměť mapy &quot;%1&quot;?</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1755"/> <location filename="../src/GUI/gui.cpp" line="1757"/>
<source>No local DEM tiles found.</source> <source>No local DEM tiles found.</source>
<translation>Nebyly nalezeny žádné lokální DEM dlaždice.</translation> <translation>Nebyly nalezeny žádné lokální DEM dlaždice.</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../src/GUI/gui.cpp" line="1773"/> <location filename="../src/GUI/gui.cpp" line="1775"/>
<source>%n files</source> <source>%n files</source>
<translation> <translation>
<numerusform>%n soubor</numerusform> <numerusform>%n soubor</numerusform>
@ -842,8 +842,8 @@
<translation>Exportovat do PDF...</translation> <translation>Exportovat do PDF...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1177"/> <location filename="../src/GUI/gui.cpp" line="1179"/>
<location filename="../src/GUI/gui.cpp" line="1247"/> <location filename="../src/GUI/gui.cpp" line="1249"/>
<source>Waypoints</source> <source>Waypoints</source>
<translation>Navigační body</translation> <translation>Navigační body</translation>
</message> </message>
@ -868,29 +868,29 @@
<translation>Poslední soubor</translation> <translation>Poslední soubor</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="864"/> <location filename="../src/GUI/gui.cpp" line="866"/>
<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="867"/> <location filename="../src/GUI/gui.cpp" line="869"/>
<location filename="../src/GUI/gui.cpp" line="963"/> <location filename="../src/GUI/gui.cpp" line="965"/>
<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="960"/> <location filename="../src/GUI/gui.cpp" line="962"/>
<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="1239"/> <location filename="../src/GUI/gui.cpp" line="1241"/>
<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="1171"/> <location filename="../src/GUI/gui.cpp" line="1173"/>
<location filename="../src/GUI/gui.cpp" line="1243"/> <location filename="../src/GUI/gui.cpp" line="1245"/>
<source>Tracks</source> <source>Tracks</source>
<translation>Cesty</translation> <translation>Cesty</translation>
</message> </message>
@ -907,16 +907,16 @@
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="411"/> <location filename="../src/GUI/gui.cpp" line="411"/>
<location filename="../src/GUI/gui.cpp" line="1197"/> <location filename="../src/GUI/gui.cpp" line="1199"/>
<location filename="../src/GUI/gui.cpp" line="1265"/> <location filename="../src/GUI/gui.cpp" line="1267"/>
<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="418"/> <location filename="../src/GUI/gui.cpp" line="418"/>
<location filename="../src/GUI/gui.cpp" line="617"/> <location filename="../src/GUI/gui.cpp" line="617"/>
<location filename="../src/GUI/gui.cpp" line="1200"/> <location filename="../src/GUI/gui.cpp" line="1202"/>
<location filename="../src/GUI/gui.cpp" line="1267"/> <location filename="../src/GUI/gui.cpp" line="1269"/>
<source>Time</source> <source>Time</source>
<translation>Čas</translation> <translation>Čas</translation>
</message> </message>
@ -1082,77 +1082,82 @@
<context> <context>
<name>MapList</name> <name>MapList</name>
<message> <message>
<location filename="../src/map/maplist.cpp" line="121"/> <location filename="../src/map/maplist.cpp" line="124"/>
<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="131"/> <location filename="../src/map/maplist.cpp" line="134"/>
<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="126"/> <location filename="../src/map/maplist.cpp" line="129"/>
<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="123"/> <location filename="../src/map/maplist.cpp" line="126"/>
<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="124"/> <location filename="../src/map/maplist.cpp" line="127"/>
<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="127"/> <location filename="../src/map/maplist.cpp" line="130"/>
<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="128"/> <location filename="../src/map/maplist.cpp" line="131"/>
<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="129"/> <location filename="../src/map/maplist.cpp" line="132"/>
<source>Mapsforge maps</source> <source>Mapsforge maps</source>
<translation>Mapsforge mapy</translation> <translation>Mapsforge mapy</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="130"/> <location filename="../src/map/maplist.cpp" line="133"/>
<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="135"/> <location filename="../src/map/maplist.cpp" line="135"/>
<source>QuickChart maps</source>
<translation>QuickChart mapy</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="139"/>
<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="136"/> <location filename="../src/map/maplist.cpp" line="140"/>
<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="132"/> <location filename="../src/map/maplist.cpp" line="136"/>
<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="133"/> <location filename="../src/map/maplist.cpp" line="137"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source> <source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation>Locus/OsmAnd/RMaps SQLite mapy</translation> <translation>Locus/OsmAnd/RMaps SQLite mapy</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="137"/> <location filename="../src/map/maplist.cpp" line="141"/>
<source>World-file georeferenced images</source> <source>World-file georeferenced images</source>
<translation>Georeferencované obrázky - world-file</translation> <translation>Georeferencované obrázky - world-file</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="139"/> <location filename="../src/map/maplist.cpp" line="143"/>
<source>Online map sources</source> <source>Online map sources</source>
<translation>Online mapové zdroje</translation> <translation>Online mapové zdroje</translation>
</message> </message>

View File

@ -505,16 +505,16 @@
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="411"/> <location filename="../src/GUI/gui.cpp" line="411"/>
<location filename="../src/GUI/gui.cpp" line="1197"/> <location filename="../src/GUI/gui.cpp" line="1199"/>
<location filename="../src/GUI/gui.cpp" line="1265"/> <location filename="../src/GUI/gui.cpp" line="1267"/>
<source>Distance</source> <source>Distance</source>
<translation>Afstand</translation> <translation>Afstand</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="418"/> <location filename="../src/GUI/gui.cpp" line="418"/>
<location filename="../src/GUI/gui.cpp" line="617"/> <location filename="../src/GUI/gui.cpp" line="617"/>
<location filename="../src/GUI/gui.cpp" line="1200"/> <location filename="../src/GUI/gui.cpp" line="1202"/>
<location filename="../src/GUI/gui.cpp" line="1267"/> <location filename="../src/GUI/gui.cpp" line="1269"/>
<source>Time</source> <source>Time</source>
<translation>Tid</translation> <translation>Tid</translation>
</message> </message>
@ -540,8 +540,8 @@
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="447"/> <location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="1202"/> <location filename="../src/GUI/gui.cpp" line="1204"/>
<location filename="../src/GUI/gui.cpp" line="1269"/> <location filename="../src/GUI/gui.cpp" line="1271"/>
<source>Moving time</source> <source>Moving time</source>
<translation>Tid i bevægelse</translation> <translation>Tid i bevægelse</translation>
</message> </message>
@ -631,7 +631,7 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1722"/> <location filename="../src/GUI/gui.cpp" line="1724"/>
<source>Clear &quot;%1&quot; tile cache?</source> <source>Clear &quot;%1&quot; tile cache?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -791,7 +791,7 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1694"/> <location filename="../src/GUI/gui.cpp" line="1696"/>
<source>Select map directory</source> <source>Select map directory</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -816,99 +816,99 @@
<translation>Åbn fil</translation> <translation>Åbn fil</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="864"/> <location filename="../src/GUI/gui.cpp" line="866"/>
<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="867"/> <location filename="../src/GUI/gui.cpp" line="869"/>
<location filename="../src/GUI/gui.cpp" line="963"/> <location filename="../src/GUI/gui.cpp" line="965"/>
<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="934"/> <location filename="../src/GUI/gui.cpp" line="936"/>
<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="960"/> <location filename="../src/GUI/gui.cpp" line="962"/>
<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="1171"/> <location filename="../src/GUI/gui.cpp" line="1173"/>
<location filename="../src/GUI/gui.cpp" line="1243"/> <location filename="../src/GUI/gui.cpp" line="1245"/>
<source>Tracks</source> <source>Tracks</source>
<translation>Spor</translation> <translation>Spor</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1174"/> <location filename="../src/GUI/gui.cpp" line="1176"/>
<location filename="../src/GUI/gui.cpp" line="1245"/> <location filename="../src/GUI/gui.cpp" line="1247"/>
<source>Routes</source> <source>Routes</source>
<translation>Ruter</translation> <translation>Ruter</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1177"/> <location filename="../src/GUI/gui.cpp" line="1179"/>
<location filename="../src/GUI/gui.cpp" line="1247"/> <location filename="../src/GUI/gui.cpp" line="1249"/>
<source>Waypoints</source> <source>Waypoints</source>
<translation>Rutepunkter</translation> <translation>Rutepunkter</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1180"/> <location filename="../src/GUI/gui.cpp" line="1182"/>
<location filename="../src/GUI/gui.cpp" line="1249"/> <location filename="../src/GUI/gui.cpp" line="1251"/>
<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="1186"/> <location filename="../src/GUI/gui.cpp" line="1188"/>
<location filename="../src/GUI/gui.cpp" line="1190"/> <location filename="../src/GUI/gui.cpp" line="1192"/>
<location filename="../src/GUI/gui.cpp" line="1255"/> <location filename="../src/GUI/gui.cpp" line="1257"/>
<location filename="../src/GUI/gui.cpp" line="1258"/> <location filename="../src/GUI/gui.cpp" line="1260"/>
<source>Date</source> <source>Date</source>
<translation>Dato</translation> <translation>Dato</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1223"/> <location filename="../src/GUI/gui.cpp" line="1225"/>
<location filename="../src/GUI/gui.cpp" line="1224"/> <location filename="../src/GUI/gui.cpp" line="1226"/>
<source>Statistics</source> <source>Statistics</source>
<translation>Statistikker</translation> <translation>Statistikker</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1239"/> <location filename="../src/GUI/gui.cpp" line="1241"/>
<source>Name</source> <source>Name</source>
<translation>Navn</translation> <translation>Navn</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1537"/> <location filename="../src/GUI/gui.cpp" line="1539"/>
<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="1581"/> <location filename="../src/GUI/gui.cpp" line="1583"/>
<location filename="../src/GUI/gui.cpp" line="1626"/> <location filename="../src/GUI/gui.cpp" line="1628"/>
<location filename="../src/GUI/gui.cpp" line="1645"/> <location filename="../src/GUI/gui.cpp" line="1647"/>
<location filename="../src/GUI/gui.cpp" line="1667"/> <location filename="../src/GUI/gui.cpp" line="1669"/>
<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="1740"/> <location filename="../src/GUI/gui.cpp" line="1742"/>
<source>Could not download all required DEM files.</source> <source>Could not download all required DEM files.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1755"/> <location filename="../src/GUI/gui.cpp" line="1757"/>
<source>No local DEM tiles found.</source> <source>No local DEM tiles found.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1769"/> <location filename="../src/GUI/gui.cpp" line="1771"/>
<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="1773"/> <location filename="../src/GUI/gui.cpp" line="1775"/>
<source>%n files</source> <source>%n files</source>
<translation> <translation>
<numerusform>%n fil</numerusform> <numerusform>%n fil</numerusform>
@ -1077,77 +1077,82 @@
<context> <context>
<name>MapList</name> <name>MapList</name>
<message> <message>
<location filename="../src/map/maplist.cpp" line="121"/> <location filename="../src/map/maplist.cpp" line="124"/>
<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="131"/> <location filename="../src/map/maplist.cpp" line="134"/>
<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="126"/> <location filename="../src/map/maplist.cpp" line="129"/>
<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="123"/> <location filename="../src/map/maplist.cpp" line="126"/>
<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="124"/> <location filename="../src/map/maplist.cpp" line="127"/>
<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="127"/> <location filename="../src/map/maplist.cpp" line="130"/>
<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="128"/> <location filename="../src/map/maplist.cpp" line="131"/>
<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="129"/> <location filename="../src/map/maplist.cpp" line="132"/>
<source>Mapsforge maps</source> <source>Mapsforge maps</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="130"/> <location filename="../src/map/maplist.cpp" line="133"/>
<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="135"/> <location filename="../src/map/maplist.cpp" line="135"/>
<source>TrekBuddy maps/atlases</source> <source>QuickChart maps</source>
<translation>TrekBuddy kort/atlas</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="136"/>
<source>GeoTIFF images</source>
<translation>GeoTIFF billeder</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="132"/>
<source>TwoNav maps</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="133"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="137"/>
<source>World-file georeferenced images</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="139"/> <location filename="../src/map/maplist.cpp" line="139"/>
<source>TrekBuddy maps/atlases</source>
<translation>TrekBuddy kort/atlas</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="140"/>
<source>GeoTIFF images</source>
<translation>GeoTIFF billeder</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="136"/>
<source>TwoNav maps</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="137"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="141"/>
<source>World-file georeferenced images</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="143"/>
<source>Online map sources</source> <source>Online map sources</source>
<translation>Online-kort kilder</translation> <translation>Online-kort kilder</translation>
</message> </message>

View File

@ -317,7 +317,7 @@
<translation>Datei öffnen</translation> <translation>Datei öffnen</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="934"/> <location filename="../src/GUI/gui.cpp" line="936"/>
<source>Open POI file</source> <source>Open POI file</source>
<translation>POI-Datei öffnen</translation> <translation>POI-Datei öffnen</translation>
</message> </message>
@ -534,8 +534,8 @@
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="447"/> <location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="1202"/> <location filename="../src/GUI/gui.cpp" line="1204"/>
<location filename="../src/GUI/gui.cpp" line="1269"/> <location filename="../src/GUI/gui.cpp" line="1271"/>
<source>Moving time</source> <source>Moving time</source>
<translation>Bewegungszeit</translation> <translation>Bewegungszeit</translation>
</message> </message>
@ -710,37 +710,37 @@
<translation>Symbole-Verzeichnis:</translation> <translation>Symbole-Verzeichnis:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1180"/> <location filename="../src/GUI/gui.cpp" line="1182"/>
<location filename="../src/GUI/gui.cpp" line="1249"/> <location filename="../src/GUI/gui.cpp" line="1251"/>
<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="1223"/> <location filename="../src/GUI/gui.cpp" line="1225"/>
<location filename="../src/GUI/gui.cpp" line="1224"/> <location filename="../src/GUI/gui.cpp" line="1226"/>
<source>Statistics</source> <source>Statistics</source>
<translation>Statistiken</translation> <translation>Statistiken</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1537"/> <location filename="../src/GUI/gui.cpp" line="1539"/>
<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="1581"/> <location filename="../src/GUI/gui.cpp" line="1583"/>
<location filename="../src/GUI/gui.cpp" line="1626"/> <location filename="../src/GUI/gui.cpp" line="1628"/>
<location filename="../src/GUI/gui.cpp" line="1645"/> <location filename="../src/GUI/gui.cpp" line="1647"/>
<location filename="../src/GUI/gui.cpp" line="1667"/> <location filename="../src/GUI/gui.cpp" line="1669"/>
<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="1694"/> <location filename="../src/GUI/gui.cpp" line="1696"/>
<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="1722"/> <location filename="../src/GUI/gui.cpp" line="1724"/>
<source>Clear &quot;%1&quot; tile cache?</source> <source>Clear &quot;%1&quot; tile cache?</source>
<translation>Kachel-Cache von &quot;%1&quot; bereinigen?</translation> <translation>Kachel-Cache von &quot;%1&quot; bereinigen?</translation>
</message> </message>
@ -749,22 +749,22 @@
<translation type="vanished">Kachel-Cache bereinigen?</translation> <translation type="vanished">Kachel-Cache bereinigen?</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1740"/> <location filename="../src/GUI/gui.cpp" line="1742"/>
<source>Could not download all required DEM files.</source> <source>Could not download all required DEM files.</source>
<translation>Es konnten nicht alle erforderlichen DEM-Dateien heruntergeladen werden.</translation> <translation>Es konnten nicht alle erforderlichen DEM-Dateien heruntergeladen werden.</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1755"/> <location filename="../src/GUI/gui.cpp" line="1757"/>
<source>No local DEM tiles found.</source> <source>No local DEM tiles found.</source>
<translation>Keine lokalen DEM-Kacheln gefunden.</translation> <translation>Keine lokalen DEM-Kacheln gefunden.</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1769"/> <location filename="../src/GUI/gui.cpp" line="1771"/>
<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="1773"/> <location filename="../src/GUI/gui.cpp" line="1775"/>
<source>%n files</source> <source>%n files</source>
<translation> <translation>
<numerusform>%n Datei</numerusform> <numerusform>%n Datei</numerusform>
@ -772,16 +772,16 @@
</translation> </translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1186"/> <location filename="../src/GUI/gui.cpp" line="1188"/>
<location filename="../src/GUI/gui.cpp" line="1190"/> <location filename="../src/GUI/gui.cpp" line="1192"/>
<location filename="../src/GUI/gui.cpp" line="1255"/> <location filename="../src/GUI/gui.cpp" line="1257"/>
<location filename="../src/GUI/gui.cpp" line="1258"/> <location filename="../src/GUI/gui.cpp" line="1260"/>
<source>Date</source> <source>Date</source>
<translation>Datum</translation> <translation>Datum</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1174"/> <location filename="../src/GUI/gui.cpp" line="1176"/>
<location filename="../src/GUI/gui.cpp" line="1245"/> <location filename="../src/GUI/gui.cpp" line="1247"/>
<source>Routes</source> <source>Routes</source>
<translation>Routen</translation> <translation>Routen</translation>
</message> </message>
@ -801,8 +801,8 @@
<translation>Als PDF exportieren </translation> <translation>Als PDF exportieren </translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1177"/> <location filename="../src/GUI/gui.cpp" line="1179"/>
<location filename="../src/GUI/gui.cpp" line="1247"/> <location filename="../src/GUI/gui.cpp" line="1249"/>
<source>Waypoints</source> <source>Waypoints</source>
<translation>Wegpunkte</translation> <translation>Wegpunkte</translation>
</message> </message>
@ -867,29 +867,29 @@
<translation>Kachel-Cache-Verzeichnis:</translation> <translation>Kachel-Cache-Verzeichnis:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="864"/> <location filename="../src/GUI/gui.cpp" line="866"/>
<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="867"/> <location filename="../src/GUI/gui.cpp" line="869"/>
<location filename="../src/GUI/gui.cpp" line="963"/> <location filename="../src/GUI/gui.cpp" line="965"/>
<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="960"/> <location filename="../src/GUI/gui.cpp" line="962"/>
<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="1239"/> <location filename="../src/GUI/gui.cpp" line="1241"/>
<source>Name</source> <source>Name</source>
<translation>Name</translation> <translation>Name</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1171"/> <location filename="../src/GUI/gui.cpp" line="1173"/>
<location filename="../src/GUI/gui.cpp" line="1243"/> <location filename="../src/GUI/gui.cpp" line="1245"/>
<source>Tracks</source> <source>Tracks</source>
<translation>Strecken</translation> <translation>Strecken</translation>
</message> </message>
@ -906,16 +906,16 @@
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="411"/> <location filename="../src/GUI/gui.cpp" line="411"/>
<location filename="../src/GUI/gui.cpp" line="1197"/> <location filename="../src/GUI/gui.cpp" line="1199"/>
<location filename="../src/GUI/gui.cpp" line="1265"/> <location filename="../src/GUI/gui.cpp" line="1267"/>
<source>Distance</source> <source>Distance</source>
<translation>Distanz</translation> <translation>Distanz</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="418"/> <location filename="../src/GUI/gui.cpp" line="418"/>
<location filename="../src/GUI/gui.cpp" line="617"/> <location filename="../src/GUI/gui.cpp" line="617"/>
<location filename="../src/GUI/gui.cpp" line="1200"/> <location filename="../src/GUI/gui.cpp" line="1202"/>
<location filename="../src/GUI/gui.cpp" line="1267"/> <location filename="../src/GUI/gui.cpp" line="1269"/>
<source>Time</source> <source>Time</source>
<translation>Zeit</translation> <translation>Zeit</translation>
</message> </message>
@ -1081,77 +1081,82 @@
<context> <context>
<name>MapList</name> <name>MapList</name>
<message> <message>
<location filename="../src/map/maplist.cpp" line="121"/> <location filename="../src/map/maplist.cpp" line="124"/>
<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="131"/> <location filename="../src/map/maplist.cpp" line="134"/>
<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="126"/> <location filename="../src/map/maplist.cpp" line="129"/>
<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="123"/> <location filename="../src/map/maplist.cpp" line="126"/>
<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="124"/> <location filename="../src/map/maplist.cpp" line="127"/>
<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="127"/> <location filename="../src/map/maplist.cpp" line="130"/>
<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="128"/> <location filename="../src/map/maplist.cpp" line="131"/>
<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="129"/> <location filename="../src/map/maplist.cpp" line="132"/>
<source>Mapsforge maps</source> <source>Mapsforge maps</source>
<translation>Mapsforge-Karten</translation> <translation>Mapsforge-Karten</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="130"/> <location filename="../src/map/maplist.cpp" line="133"/>
<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="135"/> <location filename="../src/map/maplist.cpp" line="135"/>
<source>QuickChart maps</source>
<translation>QuickChart-Karten</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="139"/>
<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="136"/> <location filename="../src/map/maplist.cpp" line="140"/>
<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="132"/> <location filename="../src/map/maplist.cpp" line="136"/>
<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="133"/> <location filename="../src/map/maplist.cpp" line="137"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source> <source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation>Locus/OsmAnd/RMaps SQLite-Karten</translation> <translation>Locus/OsmAnd/RMaps SQLite-Karten</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="137"/> <location filename="../src/map/maplist.cpp" line="141"/>
<source>World-file georeferenced images</source> <source>World-file georeferenced images</source>
<translation>World-File georeferenzierte Bilder</translation> <translation>World-File georeferenzierte Bilder</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="139"/> <location filename="../src/map/maplist.cpp" line="143"/>
<source>Online map sources</source> <source>Online map sources</source>
<translation>Online-Kartenquellen</translation> <translation>Online-Kartenquellen</translation>
</message> </message>

View File

@ -505,16 +505,16 @@
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="411"/> <location filename="../src/GUI/gui.cpp" line="411"/>
<location filename="../src/GUI/gui.cpp" line="1197"/> <location filename="../src/GUI/gui.cpp" line="1199"/>
<location filename="../src/GUI/gui.cpp" line="1265"/> <location filename="../src/GUI/gui.cpp" line="1267"/>
<source>Distance</source> <source>Distance</source>
<translation>Distanco</translation> <translation>Distanco</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="418"/> <location filename="../src/GUI/gui.cpp" line="418"/>
<location filename="../src/GUI/gui.cpp" line="617"/> <location filename="../src/GUI/gui.cpp" line="617"/>
<location filename="../src/GUI/gui.cpp" line="1200"/> <location filename="../src/GUI/gui.cpp" line="1202"/>
<location filename="../src/GUI/gui.cpp" line="1267"/> <location filename="../src/GUI/gui.cpp" line="1269"/>
<source>Time</source> <source>Time</source>
<translation>Tempo</translation> <translation>Tempo</translation>
</message> </message>
@ -540,8 +540,8 @@
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="447"/> <location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="1202"/> <location filename="../src/GUI/gui.cpp" line="1204"/>
<location filename="../src/GUI/gui.cpp" line="1269"/> <location filename="../src/GUI/gui.cpp" line="1271"/>
<source>Moving time</source> <source>Moving time</source>
<translation>Movada tempo</translation> <translation>Movada tempo</translation>
</message> </message>
@ -631,7 +631,7 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1722"/> <location filename="../src/GUI/gui.cpp" line="1724"/>
<source>Clear &quot;%1&quot; tile cache?</source> <source>Clear &quot;%1&quot; tile cache?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -811,104 +811,104 @@
<translation>Malfermi dosieron</translation> <translation>Malfermi dosieron</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="864"/> <location filename="../src/GUI/gui.cpp" line="866"/>
<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="867"/> <location filename="../src/GUI/gui.cpp" line="869"/>
<location filename="../src/GUI/gui.cpp" line="963"/> <location filename="../src/GUI/gui.cpp" line="965"/>
<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="934"/> <location filename="../src/GUI/gui.cpp" line="936"/>
<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="960"/> <location filename="../src/GUI/gui.cpp" line="962"/>
<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="1171"/> <location filename="../src/GUI/gui.cpp" line="1173"/>
<location filename="../src/GUI/gui.cpp" line="1243"/> <location filename="../src/GUI/gui.cpp" line="1245"/>
<source>Tracks</source> <source>Tracks</source>
<translation>Vojoj</translation> <translation>Vojoj</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1174"/> <location filename="../src/GUI/gui.cpp" line="1176"/>
<location filename="../src/GUI/gui.cpp" line="1245"/> <location filename="../src/GUI/gui.cpp" line="1247"/>
<source>Routes</source> <source>Routes</source>
<translation>Itineroj</translation> <translation>Itineroj</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1177"/> <location filename="../src/GUI/gui.cpp" line="1179"/>
<location filename="../src/GUI/gui.cpp" line="1247"/> <location filename="../src/GUI/gui.cpp" line="1249"/>
<source>Waypoints</source> <source>Waypoints</source>
<translation>Vojpunktoj</translation> <translation>Vojpunktoj</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1180"/> <location filename="../src/GUI/gui.cpp" line="1182"/>
<location filename="../src/GUI/gui.cpp" line="1249"/> <location filename="../src/GUI/gui.cpp" line="1251"/>
<source>Areas</source> <source>Areas</source>
<translation>Areoj</translation> <translation>Areoj</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1186"/> <location filename="../src/GUI/gui.cpp" line="1188"/>
<location filename="../src/GUI/gui.cpp" line="1190"/> <location filename="../src/GUI/gui.cpp" line="1192"/>
<location filename="../src/GUI/gui.cpp" line="1255"/> <location filename="../src/GUI/gui.cpp" line="1257"/>
<location filename="../src/GUI/gui.cpp" line="1258"/> <location filename="../src/GUI/gui.cpp" line="1260"/>
<source>Date</source> <source>Date</source>
<translation>Dato</translation> <translation>Dato</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1223"/> <location filename="../src/GUI/gui.cpp" line="1225"/>
<location filename="../src/GUI/gui.cpp" line="1224"/> <location filename="../src/GUI/gui.cpp" line="1226"/>
<source>Statistics</source> <source>Statistics</source>
<translation>Statistiko</translation> <translation>Statistiko</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1239"/> <location filename="../src/GUI/gui.cpp" line="1241"/>
<source>Name</source> <source>Name</source>
<translation>Nomo</translation> <translation>Nomo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1537"/> <location filename="../src/GUI/gui.cpp" line="1539"/>
<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="1581"/> <location filename="../src/GUI/gui.cpp" line="1583"/>
<location filename="../src/GUI/gui.cpp" line="1626"/> <location filename="../src/GUI/gui.cpp" line="1628"/>
<location filename="../src/GUI/gui.cpp" line="1645"/> <location filename="../src/GUI/gui.cpp" line="1647"/>
<location filename="../src/GUI/gui.cpp" line="1667"/> <location filename="../src/GUI/gui.cpp" line="1669"/>
<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="1694"/> <location filename="../src/GUI/gui.cpp" line="1696"/>
<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="1740"/> <location filename="../src/GUI/gui.cpp" line="1742"/>
<source>Could not download all required DEM files.</source> <source>Could not download all required DEM files.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1755"/> <location filename="../src/GUI/gui.cpp" line="1757"/>
<source>No local DEM tiles found.</source> <source>No local DEM tiles found.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1769"/> <location filename="../src/GUI/gui.cpp" line="1771"/>
<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="1773"/> <location filename="../src/GUI/gui.cpp" line="1775"/>
<source>%n files</source> <source>%n files</source>
<translation> <translation>
<numerusform>%n dosiero</numerusform> <numerusform>%n dosiero</numerusform>
@ -1077,77 +1077,82 @@
<context> <context>
<name>MapList</name> <name>MapList</name>
<message> <message>
<location filename="../src/map/maplist.cpp" line="121"/> <location filename="../src/map/maplist.cpp" line="124"/>
<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="123"/> <location filename="../src/map/maplist.cpp" line="126"/>
<source>AlpineQuest maps</source> <source>AlpineQuest maps</source>
<translation>AlpineQuest-mapoj</translation> <translation>AlpineQuest-mapoj</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="124"/> <location filename="../src/map/maplist.cpp" line="127"/>
<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="126"/> <location filename="../src/map/maplist.cpp" line="129"/>
<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="127"/> <location filename="../src/map/maplist.cpp" line="130"/>
<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="128"/> <location filename="../src/map/maplist.cpp" line="131"/>
<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="129"/> <location filename="../src/map/maplist.cpp" line="132"/>
<source>Mapsforge maps</source> <source>Mapsforge maps</source>
<translation>Mapsforge-mapoj</translation> <translation>Mapsforge-mapoj</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="130"/> <location filename="../src/map/maplist.cpp" line="133"/>
<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="131"/> <location filename="../src/map/maplist.cpp" line="134"/>
<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="135"/> <location filename="../src/map/maplist.cpp" line="135"/>
<source>QuickChart maps</source>
<translation>QuickChart-mapoj</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="139"/>
<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="136"/> <location filename="../src/map/maplist.cpp" line="140"/>
<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="132"/> <location filename="../src/map/maplist.cpp" line="136"/>
<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="133"/> <location filename="../src/map/maplist.cpp" line="137"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source> <source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation>Locus/OsmAnd/RMaps SQLite -mapoj</translation> <translation>Locus/OsmAnd/RMaps SQLite -mapoj</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="137"/> <location filename="../src/map/maplist.cpp" line="141"/>
<source>World-file georeferenced images</source> <source>World-file georeferenced images</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="139"/> <location filename="../src/map/maplist.cpp" line="143"/>
<source>Online map sources</source> <source>Online map sources</source>
<translation>Fontoj de Online-mapoj</translation> <translation>Fontoj de Online-mapoj</translation>
</message> </message>

View File

@ -505,16 +505,16 @@
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="411"/> <location filename="../src/GUI/gui.cpp" line="411"/>
<location filename="../src/GUI/gui.cpp" line="1197"/> <location filename="../src/GUI/gui.cpp" line="1199"/>
<location filename="../src/GUI/gui.cpp" line="1265"/> <location filename="../src/GUI/gui.cpp" line="1267"/>
<source>Distance</source> <source>Distance</source>
<translation>Distancia</translation> <translation>Distancia</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="418"/> <location filename="../src/GUI/gui.cpp" line="418"/>
<location filename="../src/GUI/gui.cpp" line="617"/> <location filename="../src/GUI/gui.cpp" line="617"/>
<location filename="../src/GUI/gui.cpp" line="1200"/> <location filename="../src/GUI/gui.cpp" line="1202"/>
<location filename="../src/GUI/gui.cpp" line="1267"/> <location filename="../src/GUI/gui.cpp" line="1269"/>
<source>Time</source> <source>Time</source>
<translation>Tiempo</translation> <translation>Tiempo</translation>
</message> </message>
@ -540,8 +540,8 @@
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="447"/> <location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="1202"/> <location filename="../src/GUI/gui.cpp" line="1204"/>
<location filename="../src/GUI/gui.cpp" line="1269"/> <location filename="../src/GUI/gui.cpp" line="1271"/>
<source>Moving time</source> <source>Moving time</source>
<translation>Tiempo en movimiento</translation> <translation>Tiempo en movimiento</translation>
</message> </message>
@ -631,7 +631,7 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1722"/> <location filename="../src/GUI/gui.cpp" line="1724"/>
<source>Clear &quot;%1&quot; tile cache?</source> <source>Clear &quot;%1&quot; tile cache?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -811,104 +811,104 @@
<translation>Abrir archivo</translation> <translation>Abrir archivo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="864"/> <location filename="../src/GUI/gui.cpp" line="866"/>
<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="867"/> <location filename="../src/GUI/gui.cpp" line="869"/>
<location filename="../src/GUI/gui.cpp" line="963"/> <location filename="../src/GUI/gui.cpp" line="965"/>
<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="934"/> <location filename="../src/GUI/gui.cpp" line="936"/>
<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="960"/> <location filename="../src/GUI/gui.cpp" line="962"/>
<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="1171"/> <location filename="../src/GUI/gui.cpp" line="1173"/>
<location filename="../src/GUI/gui.cpp" line="1243"/> <location filename="../src/GUI/gui.cpp" line="1245"/>
<source>Tracks</source> <source>Tracks</source>
<translation>Tracks</translation> <translation>Tracks</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1174"/> <location filename="../src/GUI/gui.cpp" line="1176"/>
<location filename="../src/GUI/gui.cpp" line="1245"/> <location filename="../src/GUI/gui.cpp" line="1247"/>
<source>Routes</source> <source>Routes</source>
<translation>Rutas</translation> <translation>Rutas</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1177"/> <location filename="../src/GUI/gui.cpp" line="1179"/>
<location filename="../src/GUI/gui.cpp" line="1247"/> <location filename="../src/GUI/gui.cpp" line="1249"/>
<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="1180"/> <location filename="../src/GUI/gui.cpp" line="1182"/>
<location filename="../src/GUI/gui.cpp" line="1249"/> <location filename="../src/GUI/gui.cpp" line="1251"/>
<source>Areas</source> <source>Areas</source>
<translation>Áreas</translation> <translation>Áreas</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1186"/> <location filename="../src/GUI/gui.cpp" line="1188"/>
<location filename="../src/GUI/gui.cpp" line="1190"/> <location filename="../src/GUI/gui.cpp" line="1192"/>
<location filename="../src/GUI/gui.cpp" line="1255"/> <location filename="../src/GUI/gui.cpp" line="1257"/>
<location filename="../src/GUI/gui.cpp" line="1258"/> <location filename="../src/GUI/gui.cpp" line="1260"/>
<source>Date</source> <source>Date</source>
<translation>Fecha</translation> <translation>Fecha</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1223"/> <location filename="../src/GUI/gui.cpp" line="1225"/>
<location filename="../src/GUI/gui.cpp" line="1224"/> <location filename="../src/GUI/gui.cpp" line="1226"/>
<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="1239"/> <location filename="../src/GUI/gui.cpp" line="1241"/>
<source>Name</source> <source>Name</source>
<translation>Nombre</translation> <translation>Nombre</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1537"/> <location filename="../src/GUI/gui.cpp" line="1539"/>
<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="1581"/> <location filename="../src/GUI/gui.cpp" line="1583"/>
<location filename="../src/GUI/gui.cpp" line="1626"/> <location filename="../src/GUI/gui.cpp" line="1628"/>
<location filename="../src/GUI/gui.cpp" line="1645"/> <location filename="../src/GUI/gui.cpp" line="1647"/>
<location filename="../src/GUI/gui.cpp" line="1667"/> <location filename="../src/GUI/gui.cpp" line="1669"/>
<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="1694"/> <location filename="../src/GUI/gui.cpp" line="1696"/>
<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="1740"/> <location filename="../src/GUI/gui.cpp" line="1742"/>
<source>Could not download all required DEM files.</source> <source>Could not download all required DEM files.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1755"/> <location filename="../src/GUI/gui.cpp" line="1757"/>
<source>No local DEM tiles found.</source> <source>No local DEM tiles found.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1769"/> <location filename="../src/GUI/gui.cpp" line="1771"/>
<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="1773"/> <location filename="../src/GUI/gui.cpp" line="1775"/>
<source>%n files</source> <source>%n files</source>
<translation> <translation>
<numerusform>%n archivo</numerusform> <numerusform>%n archivo</numerusform>
@ -1077,77 +1077,82 @@
<context> <context>
<name>MapList</name> <name>MapList</name>
<message> <message>
<location filename="../src/map/maplist.cpp" line="121"/> <location filename="../src/map/maplist.cpp" line="124"/>
<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="131"/> <location filename="../src/map/maplist.cpp" line="134"/>
<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="126"/> <location filename="../src/map/maplist.cpp" line="129"/>
<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="123"/> <location filename="../src/map/maplist.cpp" line="126"/>
<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="124"/> <location filename="../src/map/maplist.cpp" line="127"/>
<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="127"/> <location filename="../src/map/maplist.cpp" line="130"/>
<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="128"/> <location filename="../src/map/maplist.cpp" line="131"/>
<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="129"/> <location filename="../src/map/maplist.cpp" line="132"/>
<source>Mapsforge maps</source> <source>Mapsforge maps</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="130"/> <location filename="../src/map/maplist.cpp" line="133"/>
<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="135"/> <location filename="../src/map/maplist.cpp" line="135"/>
<source>TrekBuddy maps/atlases</source> <source>QuickChart maps</source>
<translation>Mapas/atlas TrekBuddy</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="136"/>
<source>GeoTIFF images</source>
<translation>Imágenes GeoTIFF</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="132"/>
<source>TwoNav maps</source>
<translation>Mapas TwoNav</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="133"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="137"/>
<source>World-file georeferenced images</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="139"/> <location filename="../src/map/maplist.cpp" line="139"/>
<source>TrekBuddy maps/atlases</source>
<translation>Mapas/atlas TrekBuddy</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="140"/>
<source>GeoTIFF images</source>
<translation>Imágenes GeoTIFF</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="136"/>
<source>TwoNav maps</source>
<translation>Mapas TwoNav</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="137"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="141"/>
<source>World-file georeferenced images</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="143"/>
<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

@ -307,7 +307,7 @@
<translation>Avaa tiedosto</translation> <translation>Avaa tiedosto</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="934"/> <location filename="../src/GUI/gui.cpp" line="936"/>
<source>Open POI file</source> <source>Open POI file</source>
<translation>Avaa POI-tiedosto</translation> <translation>Avaa POI-tiedosto</translation>
</message> </message>
@ -524,8 +524,8 @@
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="447"/> <location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="1202"/> <location filename="../src/GUI/gui.cpp" line="1204"/>
<location filename="../src/GUI/gui.cpp" line="1269"/> <location filename="../src/GUI/gui.cpp" line="1271"/>
<source>Moving time</source> <source>Moving time</source>
<translation>Liikkumisaika</translation> <translation>Liikkumisaika</translation>
</message> </message>
@ -700,19 +700,19 @@
<translation>Symbolien hakemisto:</translation> <translation>Symbolien hakemisto:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1180"/> <location filename="../src/GUI/gui.cpp" line="1182"/>
<location filename="../src/GUI/gui.cpp" line="1249"/> <location filename="../src/GUI/gui.cpp" line="1251"/>
<source>Areas</source> <source>Areas</source>
<translation>Alueet</translation> <translation>Alueet</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1223"/> <location filename="../src/GUI/gui.cpp" line="1225"/>
<location filename="../src/GUI/gui.cpp" line="1224"/> <location filename="../src/GUI/gui.cpp" line="1226"/>
<source>Statistics</source> <source>Statistics</source>
<translation>Tilasto</translation> <translation>Tilasto</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1537"/> <location filename="../src/GUI/gui.cpp" line="1539"/>
<source>Open map file</source> <source>Open map file</source>
<translation>Avaa karttatiedosto</translation> <translation>Avaa karttatiedosto</translation>
</message> </message>
@ -721,20 +721,20 @@
<translation type="vanished">Tyhjennetäänkö välimuisti?</translation> <translation type="vanished">Tyhjennetäänkö välimuisti?</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1740"/> <location filename="../src/GUI/gui.cpp" line="1742"/>
<source>Could not download all required DEM files.</source> <source>Could not download all required DEM files.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1769"/> <location filename="../src/GUI/gui.cpp" line="1771"/>
<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="1186"/> <location filename="../src/GUI/gui.cpp" line="1188"/>
<location filename="../src/GUI/gui.cpp" line="1190"/> <location filename="../src/GUI/gui.cpp" line="1192"/>
<location filename="../src/GUI/gui.cpp" line="1255"/> <location filename="../src/GUI/gui.cpp" line="1257"/>
<location filename="../src/GUI/gui.cpp" line="1258"/> <location filename="../src/GUI/gui.cpp" line="1260"/>
<source>Date</source> <source>Date</source>
<translation>Päivämäärä</translation> <translation>Päivämäärä</translation>
</message> </message>
@ -789,36 +789,36 @@
<translation>Välimuistin hakemisto:</translation> <translation>Välimuistin hakemisto:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1174"/> <location filename="../src/GUI/gui.cpp" line="1176"/>
<location filename="../src/GUI/gui.cpp" line="1245"/> <location filename="../src/GUI/gui.cpp" line="1247"/>
<source>Routes</source> <source>Routes</source>
<translation>Reitit</translation> <translation>Reitit</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1581"/> <location filename="../src/GUI/gui.cpp" line="1583"/>
<location filename="../src/GUI/gui.cpp" line="1626"/> <location filename="../src/GUI/gui.cpp" line="1628"/>
<location filename="../src/GUI/gui.cpp" line="1645"/> <location filename="../src/GUI/gui.cpp" line="1647"/>
<location filename="../src/GUI/gui.cpp" line="1667"/> <location filename="../src/GUI/gui.cpp" line="1669"/>
<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="1694"/> <location filename="../src/GUI/gui.cpp" line="1696"/>
<source>Select map directory</source> <source>Select map directory</source>
<translation>Valitse karttahakemisto</translation> <translation>Valitse karttahakemisto</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1722"/> <location filename="../src/GUI/gui.cpp" line="1724"/>
<source>Clear &quot;%1&quot; tile cache?</source> <source>Clear &quot;%1&quot; tile cache?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1755"/> <location filename="../src/GUI/gui.cpp" line="1757"/>
<source>No local DEM tiles found.</source> <source>No local DEM tiles found.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../src/GUI/gui.cpp" line="1773"/> <location filename="../src/GUI/gui.cpp" line="1775"/>
<source>%n files</source> <source>%n files</source>
<translation> <translation>
<numerusform>%n tiedosto</numerusform> <numerusform>%n tiedosto</numerusform>
@ -841,8 +841,8 @@
<translation>Vie PDF:ksi...</translation> <translation>Vie PDF:ksi...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1177"/> <location filename="../src/GUI/gui.cpp" line="1179"/>
<location filename="../src/GUI/gui.cpp" line="1247"/> <location filename="../src/GUI/gui.cpp" line="1249"/>
<source>Waypoints</source> <source>Waypoints</source>
<translation>Reittipisteet</translation> <translation>Reittipisteet</translation>
</message> </message>
@ -867,29 +867,29 @@
<translation>Viimeinen tiedosto</translation> <translation>Viimeinen tiedosto</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="864"/> <location filename="../src/GUI/gui.cpp" line="866"/>
<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="867"/> <location filename="../src/GUI/gui.cpp" line="869"/>
<location filename="../src/GUI/gui.cpp" line="963"/> <location filename="../src/GUI/gui.cpp" line="965"/>
<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="960"/> <location filename="../src/GUI/gui.cpp" line="962"/>
<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="1239"/> <location filename="../src/GUI/gui.cpp" line="1241"/>
<source>Name</source> <source>Name</source>
<translation>Nimi</translation> <translation>Nimi</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1171"/> <location filename="../src/GUI/gui.cpp" line="1173"/>
<location filename="../src/GUI/gui.cpp" line="1243"/> <location filename="../src/GUI/gui.cpp" line="1245"/>
<source>Tracks</source> <source>Tracks</source>
<translation>Jäljet</translation> <translation>Jäljet</translation>
</message> </message>
@ -906,16 +906,16 @@
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="411"/> <location filename="../src/GUI/gui.cpp" line="411"/>
<location filename="../src/GUI/gui.cpp" line="1197"/> <location filename="../src/GUI/gui.cpp" line="1199"/>
<location filename="../src/GUI/gui.cpp" line="1265"/> <location filename="../src/GUI/gui.cpp" line="1267"/>
<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="418"/> <location filename="../src/GUI/gui.cpp" line="418"/>
<location filename="../src/GUI/gui.cpp" line="617"/> <location filename="../src/GUI/gui.cpp" line="617"/>
<location filename="../src/GUI/gui.cpp" line="1200"/> <location filename="../src/GUI/gui.cpp" line="1202"/>
<location filename="../src/GUI/gui.cpp" line="1267"/> <location filename="../src/GUI/gui.cpp" line="1269"/>
<source>Time</source> <source>Time</source>
<translation>Aika</translation> <translation>Aika</translation>
</message> </message>
@ -1081,77 +1081,82 @@
<context> <context>
<name>MapList</name> <name>MapList</name>
<message> <message>
<location filename="../src/map/maplist.cpp" line="121"/> <location filename="../src/map/maplist.cpp" line="124"/>
<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="131"/> <location filename="../src/map/maplist.cpp" line="134"/>
<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="126"/> <location filename="../src/map/maplist.cpp" line="129"/>
<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="123"/> <location filename="../src/map/maplist.cpp" line="126"/>
<source>AlpineQuest maps</source> <source>AlpineQuest maps</source>
<translation>AlpineQuest-kartat</translation> <translation>AlpineQuest-kartat</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="124"/> <location filename="../src/map/maplist.cpp" line="127"/>
<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="127"/> <location filename="../src/map/maplist.cpp" line="130"/>
<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="128"/> <location filename="../src/map/maplist.cpp" line="131"/>
<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="129"/> <location filename="../src/map/maplist.cpp" line="132"/>
<source>Mapsforge maps</source> <source>Mapsforge maps</source>
<translation>Mapsforge-kartat</translation> <translation>Mapsforge-kartat</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="130"/> <location filename="../src/map/maplist.cpp" line="133"/>
<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="135"/> <location filename="../src/map/maplist.cpp" line="135"/>
<source>QuickChart maps</source>
<translation>QuickChart-kartat</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="139"/>
<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="136"/> <location filename="../src/map/maplist.cpp" line="140"/>
<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="132"/> <location filename="../src/map/maplist.cpp" line="136"/>
<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="133"/> <location filename="../src/map/maplist.cpp" line="137"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source> <source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation>Locus/OsmAnd/RMaps SQLite -kartat</translation> <translation>Locus/OsmAnd/RMaps SQLite -kartat</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="137"/> <location filename="../src/map/maplist.cpp" line="141"/>
<source>World-file georeferenced images</source> <source>World-file georeferenced images</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="139"/> <location filename="../src/map/maplist.cpp" line="143"/>
<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

@ -317,7 +317,7 @@
<translation>Ouvrir un fichier</translation> <translation>Ouvrir un fichier</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="934"/> <location filename="../src/GUI/gui.cpp" line="936"/>
<source>Open POI file</source> <source>Open POI file</source>
<translation>Ouvrir un fichier POI</translation> <translation>Ouvrir un fichier POI</translation>
</message> </message>
@ -534,8 +534,8 @@
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="447"/> <location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="1202"/> <location filename="../src/GUI/gui.cpp" line="1204"/>
<location filename="../src/GUI/gui.cpp" line="1269"/> <location filename="../src/GUI/gui.cpp" line="1271"/>
<source>Moving time</source> <source>Moving time</source>
<translation>Durée en déplacement</translation> <translation>Durée en déplacement</translation>
</message> </message>
@ -710,37 +710,37 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1180"/> <location filename="../src/GUI/gui.cpp" line="1182"/>
<location filename="../src/GUI/gui.cpp" line="1249"/> <location filename="../src/GUI/gui.cpp" line="1251"/>
<source>Areas</source> <source>Areas</source>
<translation>Zones</translation> <translation>Zones</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1223"/> <location filename="../src/GUI/gui.cpp" line="1225"/>
<location filename="../src/GUI/gui.cpp" line="1224"/> <location filename="../src/GUI/gui.cpp" line="1226"/>
<source>Statistics</source> <source>Statistics</source>
<translation>Statistiques</translation> <translation>Statistiques</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1537"/> <location filename="../src/GUI/gui.cpp" line="1539"/>
<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="1581"/> <location filename="../src/GUI/gui.cpp" line="1583"/>
<location filename="../src/GUI/gui.cpp" line="1626"/> <location filename="../src/GUI/gui.cpp" line="1628"/>
<location filename="../src/GUI/gui.cpp" line="1645"/> <location filename="../src/GUI/gui.cpp" line="1647"/>
<location filename="../src/GUI/gui.cpp" line="1667"/> <location filename="../src/GUI/gui.cpp" line="1669"/>
<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="1694"/> <location filename="../src/GUI/gui.cpp" line="1696"/>
<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="1722"/> <location filename="../src/GUI/gui.cpp" line="1724"/>
<source>Clear &quot;%1&quot; tile cache?</source> <source>Clear &quot;%1&quot; tile cache?</source>
<translation>Vider le cache de tuiles &quot;%1&quot; ?</translation> <translation>Vider le cache de tuiles &quot;%1&quot; ?</translation>
</message> </message>
@ -749,22 +749,22 @@
<translation type="vanished">Effacer les tuiles de carte en cache ?</translation> <translation type="vanished">Effacer les tuiles de carte en cache ?</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1740"/> <location filename="../src/GUI/gui.cpp" line="1742"/>
<source>Could not download all required DEM files.</source> <source>Could not download all required DEM files.</source>
<translation>Le téléchargement de tout les fichiers MNT a échoué.</translation> <translation>Le téléchargement de tout les fichiers MNT a échoué.</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1755"/> <location filename="../src/GUI/gui.cpp" line="1757"/>
<source>No local DEM tiles found.</source> <source>No local DEM tiles found.</source>
<translation>Aucune tuile MNT trouvée en local.</translation> <translation>Aucune tuile MNT trouvée en local.</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1769"/> <location filename="../src/GUI/gui.cpp" line="1771"/>
<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="1773"/> <location filename="../src/GUI/gui.cpp" line="1775"/>
<source>%n files</source> <source>%n files</source>
<translation> <translation>
<numerusform>%n fichier</numerusform> <numerusform>%n fichier</numerusform>
@ -772,16 +772,16 @@
</translation> </translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1186"/> <location filename="../src/GUI/gui.cpp" line="1188"/>
<location filename="../src/GUI/gui.cpp" line="1190"/> <location filename="../src/GUI/gui.cpp" line="1192"/>
<location filename="../src/GUI/gui.cpp" line="1255"/> <location filename="../src/GUI/gui.cpp" line="1257"/>
<location filename="../src/GUI/gui.cpp" line="1258"/> <location filename="../src/GUI/gui.cpp" line="1260"/>
<source>Date</source> <source>Date</source>
<translation>Date</translation> <translation>Date</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1174"/> <location filename="../src/GUI/gui.cpp" line="1176"/>
<location filename="../src/GUI/gui.cpp" line="1245"/> <location filename="../src/GUI/gui.cpp" line="1247"/>
<source>Routes</source> <source>Routes</source>
<translation>Routes</translation> <translation>Routes</translation>
</message> </message>
@ -801,8 +801,8 @@
<translation>Exporter au format PDF...</translation> <translation>Exporter au format PDF...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1177"/> <location filename="../src/GUI/gui.cpp" line="1179"/>
<location filename="../src/GUI/gui.cpp" line="1247"/> <location filename="../src/GUI/gui.cpp" line="1249"/>
<source>Waypoints</source> <source>Waypoints</source>
<translation>Jalons</translation> <translation>Jalons</translation>
</message> </message>
@ -867,29 +867,29 @@
<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="864"/> <location filename="../src/GUI/gui.cpp" line="866"/>
<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="867"/> <location filename="../src/GUI/gui.cpp" line="869"/>
<location filename="../src/GUI/gui.cpp" line="963"/> <location filename="../src/GUI/gui.cpp" line="965"/>
<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="960"/> <location filename="../src/GUI/gui.cpp" line="962"/>
<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="1239"/> <location filename="../src/GUI/gui.cpp" line="1241"/>
<source>Name</source> <source>Name</source>
<translation>Nom</translation> <translation>Nom</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1171"/> <location filename="../src/GUI/gui.cpp" line="1173"/>
<location filename="../src/GUI/gui.cpp" line="1243"/> <location filename="../src/GUI/gui.cpp" line="1245"/>
<source>Tracks</source> <source>Tracks</source>
<translation>Traces</translation> <translation>Traces</translation>
</message> </message>
@ -906,16 +906,16 @@
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="411"/> <location filename="../src/GUI/gui.cpp" line="411"/>
<location filename="../src/GUI/gui.cpp" line="1197"/> <location filename="../src/GUI/gui.cpp" line="1199"/>
<location filename="../src/GUI/gui.cpp" line="1265"/> <location filename="../src/GUI/gui.cpp" line="1267"/>
<source>Distance</source> <source>Distance</source>
<translation>Distance</translation> <translation>Distance</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="418"/> <location filename="../src/GUI/gui.cpp" line="418"/>
<location filename="../src/GUI/gui.cpp" line="617"/> <location filename="../src/GUI/gui.cpp" line="617"/>
<location filename="../src/GUI/gui.cpp" line="1200"/> <location filename="../src/GUI/gui.cpp" line="1202"/>
<location filename="../src/GUI/gui.cpp" line="1267"/> <location filename="../src/GUI/gui.cpp" line="1269"/>
<source>Time</source> <source>Time</source>
<translation>Temps</translation> <translation>Temps</translation>
</message> </message>
@ -1081,77 +1081,82 @@
<context> <context>
<name>MapList</name> <name>MapList</name>
<message> <message>
<location filename="../src/map/maplist.cpp" line="121"/> <location filename="../src/map/maplist.cpp" line="124"/>
<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="131"/> <location filename="../src/map/maplist.cpp" line="134"/>
<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="126"/> <location filename="../src/map/maplist.cpp" line="129"/>
<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="123"/> <location filename="../src/map/maplist.cpp" line="126"/>
<source>AlpineQuest maps</source> <source>AlpineQuest maps</source>
<translation>Cartes AlpineQuest</translation> <translation>Cartes AlpineQuest</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="124"/> <location filename="../src/map/maplist.cpp" line="127"/>
<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="127"/> <location filename="../src/map/maplist.cpp" line="130"/>
<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="128"/> <location filename="../src/map/maplist.cpp" line="131"/>
<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="129"/> <location filename="../src/map/maplist.cpp" line="132"/>
<source>Mapsforge maps</source> <source>Mapsforge maps</source>
<translation>Cartes Mapsforge</translation> <translation>Cartes Mapsforge</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="130"/> <location filename="../src/map/maplist.cpp" line="133"/>
<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="135"/> <location filename="../src/map/maplist.cpp" line="135"/>
<source>QuickChart maps</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="139"/>
<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="136"/> <location filename="../src/map/maplist.cpp" line="140"/>
<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="132"/> <location filename="../src/map/maplist.cpp" line="136"/>
<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="133"/> <location filename="../src/map/maplist.cpp" line="137"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source> <source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation>Cartes SQLite Locus, OsmAnd ou RMaps</translation> <translation>Cartes SQLite Locus, OsmAnd ou RMaps</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="137"/> <location filename="../src/map/maplist.cpp" line="141"/>
<source>World-file georeferenced images</source> <source>World-file georeferenced images</source>
<translation>Images de carte positionnées par world file</translation> <translation>Images de carte positionnées par world file</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="139"/> <location filename="../src/map/maplist.cpp" line="143"/>
<source>Online map sources</source> <source>Online map sources</source>
<translation>Cartes en ligne</translation> <translation>Cartes en ligne</translation>
</message> </message>

View File

@ -505,16 +505,16 @@
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="411"/> <location filename="../src/GUI/gui.cpp" line="411"/>
<location filename="../src/GUI/gui.cpp" line="1197"/> <location filename="../src/GUI/gui.cpp" line="1199"/>
<location filename="../src/GUI/gui.cpp" line="1265"/> <location filename="../src/GUI/gui.cpp" line="1267"/>
<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="418"/> <location filename="../src/GUI/gui.cpp" line="418"/>
<location filename="../src/GUI/gui.cpp" line="617"/> <location filename="../src/GUI/gui.cpp" line="617"/>
<location filename="../src/GUI/gui.cpp" line="1200"/> <location filename="../src/GUI/gui.cpp" line="1202"/>
<location filename="../src/GUI/gui.cpp" line="1267"/> <location filename="../src/GUI/gui.cpp" line="1269"/>
<source>Time</source> <source>Time</source>
<translation>Idő</translation> <translation>Idő</translation>
</message> </message>
@ -540,8 +540,8 @@
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="447"/> <location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="1202"/> <location filename="../src/GUI/gui.cpp" line="1204"/>
<location filename="../src/GUI/gui.cpp" line="1269"/> <location filename="../src/GUI/gui.cpp" line="1271"/>
<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>
@ -631,7 +631,7 @@
<translation>Szimbólumkönyvtár:</translation> <translation>Szimbólumkönyvtár:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1722"/> <location filename="../src/GUI/gui.cpp" line="1724"/>
<source>Clear &quot;%1&quot; tile cache?</source> <source>Clear &quot;%1&quot; tile cache?</source>
<translation>&quot;%1&quot; csempe gyorsítótár törlése?</translation> <translation>&quot;%1&quot; csempe gyorsítótár törlése?</translation>
</message> </message>
@ -811,84 +811,84 @@
<translation>Fájl megnyitása</translation> <translation>Fájl megnyitása</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="864"/> <location filename="../src/GUI/gui.cpp" line="866"/>
<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="867"/> <location filename="../src/GUI/gui.cpp" line="869"/>
<location filename="../src/GUI/gui.cpp" line="963"/> <location filename="../src/GUI/gui.cpp" line="965"/>
<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="934"/> <location filename="../src/GUI/gui.cpp" line="936"/>
<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="960"/> <location filename="../src/GUI/gui.cpp" line="962"/>
<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="1171"/> <location filename="../src/GUI/gui.cpp" line="1173"/>
<location filename="../src/GUI/gui.cpp" line="1243"/> <location filename="../src/GUI/gui.cpp" line="1245"/>
<source>Tracks</source> <source>Tracks</source>
<translation>Nyomvonalak</translation> <translation>Nyomvonalak</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1174"/> <location filename="../src/GUI/gui.cpp" line="1176"/>
<location filename="../src/GUI/gui.cpp" line="1245"/> <location filename="../src/GUI/gui.cpp" line="1247"/>
<source>Routes</source> <source>Routes</source>
<translation>Útvonalak</translation> <translation>Útvonalak</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1177"/> <location filename="../src/GUI/gui.cpp" line="1179"/>
<location filename="../src/GUI/gui.cpp" line="1247"/> <location filename="../src/GUI/gui.cpp" line="1249"/>
<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="1180"/> <location filename="../src/GUI/gui.cpp" line="1182"/>
<location filename="../src/GUI/gui.cpp" line="1249"/> <location filename="../src/GUI/gui.cpp" line="1251"/>
<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="1186"/> <location filename="../src/GUI/gui.cpp" line="1188"/>
<location filename="../src/GUI/gui.cpp" line="1190"/> <location filename="../src/GUI/gui.cpp" line="1192"/>
<location filename="../src/GUI/gui.cpp" line="1255"/> <location filename="../src/GUI/gui.cpp" line="1257"/>
<location filename="../src/GUI/gui.cpp" line="1258"/> <location filename="../src/GUI/gui.cpp" line="1260"/>
<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="1223"/> <location filename="../src/GUI/gui.cpp" line="1225"/>
<location filename="../src/GUI/gui.cpp" line="1224"/> <location filename="../src/GUI/gui.cpp" line="1226"/>
<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="1239"/> <location filename="../src/GUI/gui.cpp" line="1241"/>
<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="1537"/> <location filename="../src/GUI/gui.cpp" line="1539"/>
<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="1581"/> <location filename="../src/GUI/gui.cpp" line="1583"/>
<location filename="../src/GUI/gui.cpp" line="1626"/> <location filename="../src/GUI/gui.cpp" line="1628"/>
<location filename="../src/GUI/gui.cpp" line="1645"/> <location filename="../src/GUI/gui.cpp" line="1647"/>
<location filename="../src/GUI/gui.cpp" line="1667"/> <location filename="../src/GUI/gui.cpp" line="1669"/>
<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="1694"/> <location filename="../src/GUI/gui.cpp" line="1696"/>
<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>
@ -897,22 +897,22 @@
<translation type="vanished">Térkép gyorsítótár törlése?</translation> <translation type="vanished">Térkép gyorsítótár törlése?</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1740"/> <location filename="../src/GUI/gui.cpp" line="1742"/>
<source>Could not download all required DEM files.</source> <source>Could not download all required DEM files.</source>
<translation>Nem volt letölthető minden szükséges DEM fájl.</translation> <translation>Nem volt letölthető minden szükséges DEM fájl.</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1755"/> <location filename="../src/GUI/gui.cpp" line="1757"/>
<source>No local DEM tiles found.</source> <source>No local DEM tiles found.</source>
<translation>Nem található helyi DEM csempe.</translation> <translation>Nem található helyi DEM csempe.</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1769"/> <location filename="../src/GUI/gui.cpp" line="1771"/>
<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="1773"/> <location filename="../src/GUI/gui.cpp" line="1775"/>
<source>%n files</source> <source>%n files</source>
<translation> <translation>
<numerusform>%n fájl</numerusform> <numerusform>%n fájl</numerusform>
@ -1081,77 +1081,82 @@
<context> <context>
<name>MapList</name> <name>MapList</name>
<message> <message>
<location filename="../src/map/maplist.cpp" line="121"/> <location filename="../src/map/maplist.cpp" line="124"/>
<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="123"/> <location filename="../src/map/maplist.cpp" line="126"/>
<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="124"/> <location filename="../src/map/maplist.cpp" line="127"/>
<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="126"/> <location filename="../src/map/maplist.cpp" line="129"/>
<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="127"/> <location filename="../src/map/maplist.cpp" line="130"/>
<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="128"/> <location filename="../src/map/maplist.cpp" line="131"/>
<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="129"/> <location filename="../src/map/maplist.cpp" line="132"/>
<source>Mapsforge maps</source> <source>Mapsforge maps</source>
<translation>Mapsforge térképek</translation> <translation>Mapsforge térképek</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="130"/> <location filename="../src/map/maplist.cpp" line="133"/>
<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="131"/> <location filename="../src/map/maplist.cpp" line="134"/>
<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="135"/> <location filename="../src/map/maplist.cpp" line="135"/>
<source>QuickChart maps</source>
<translation>QuickChart térképek</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="139"/>
<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="136"/> <location filename="../src/map/maplist.cpp" line="140"/>
<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="132"/> <location filename="../src/map/maplist.cpp" line="136"/>
<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="133"/> <location filename="../src/map/maplist.cpp" line="137"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source> <source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation>Locus/OsmAnd/RMaps SQLite térképek</translation> <translation>Locus/OsmAnd/RMaps SQLite térképek</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="137"/> <location filename="../src/map/maplist.cpp" line="141"/>
<source>World-file georeferenced images</source> <source>World-file georeferenced images</source>
<translation>Georeferált világ-fájlképek</translation> <translation>Georeferált világ-fájlképek</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="139"/> <location filename="../src/map/maplist.cpp" line="143"/>
<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

@ -505,16 +505,16 @@
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="411"/> <location filename="../src/GUI/gui.cpp" line="411"/>
<location filename="../src/GUI/gui.cpp" line="1197"/> <location filename="../src/GUI/gui.cpp" line="1199"/>
<location filename="../src/GUI/gui.cpp" line="1265"/> <location filename="../src/GUI/gui.cpp" line="1267"/>
<source>Distance</source> <source>Distance</source>
<translation>Distanza</translation> <translation>Distanza</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="418"/> <location filename="../src/GUI/gui.cpp" line="418"/>
<location filename="../src/GUI/gui.cpp" line="617"/> <location filename="../src/GUI/gui.cpp" line="617"/>
<location filename="../src/GUI/gui.cpp" line="1200"/> <location filename="../src/GUI/gui.cpp" line="1202"/>
<location filename="../src/GUI/gui.cpp" line="1267"/> <location filename="../src/GUI/gui.cpp" line="1269"/>
<source>Time</source> <source>Time</source>
<translation>Tempo</translation> <translation>Tempo</translation>
</message> </message>
@ -540,8 +540,8 @@
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="447"/> <location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="1202"/> <location filename="../src/GUI/gui.cpp" line="1204"/>
<location filename="../src/GUI/gui.cpp" line="1269"/> <location filename="../src/GUI/gui.cpp" line="1271"/>
<source>Moving time</source> <source>Moving time</source>
<translation>Tempo in movimento</translation> <translation>Tempo in movimento</translation>
</message> </message>
@ -631,7 +631,7 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1722"/> <location filename="../src/GUI/gui.cpp" line="1724"/>
<source>Clear &quot;%1&quot; tile cache?</source> <source>Clear &quot;%1&quot; tile cache?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -811,104 +811,104 @@
<translation>Apri file</translation> <translation>Apri file</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="864"/> <location filename="../src/GUI/gui.cpp" line="866"/>
<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="867"/> <location filename="../src/GUI/gui.cpp" line="869"/>
<location filename="../src/GUI/gui.cpp" line="963"/> <location filename="../src/GUI/gui.cpp" line="965"/>
<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="934"/> <location filename="../src/GUI/gui.cpp" line="936"/>
<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="960"/> <location filename="../src/GUI/gui.cpp" line="962"/>
<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="1171"/> <location filename="../src/GUI/gui.cpp" line="1173"/>
<location filename="../src/GUI/gui.cpp" line="1243"/> <location filename="../src/GUI/gui.cpp" line="1245"/>
<source>Tracks</source> <source>Tracks</source>
<translation>Tracce</translation> <translation>Tracce</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1174"/> <location filename="../src/GUI/gui.cpp" line="1176"/>
<location filename="../src/GUI/gui.cpp" line="1245"/> <location filename="../src/GUI/gui.cpp" line="1247"/>
<source>Routes</source> <source>Routes</source>
<translation>Percorsi</translation> <translation>Percorsi</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1177"/> <location filename="../src/GUI/gui.cpp" line="1179"/>
<location filename="../src/GUI/gui.cpp" line="1247"/> <location filename="../src/GUI/gui.cpp" line="1249"/>
<source>Waypoints</source> <source>Waypoints</source>
<translation>Punti</translation> <translation>Punti</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1180"/> <location filename="../src/GUI/gui.cpp" line="1182"/>
<location filename="../src/GUI/gui.cpp" line="1249"/> <location filename="../src/GUI/gui.cpp" line="1251"/>
<source>Areas</source> <source>Areas</source>
<translation>Aree</translation> <translation>Aree</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1186"/> <location filename="../src/GUI/gui.cpp" line="1188"/>
<location filename="../src/GUI/gui.cpp" line="1190"/> <location filename="../src/GUI/gui.cpp" line="1192"/>
<location filename="../src/GUI/gui.cpp" line="1255"/> <location filename="../src/GUI/gui.cpp" line="1257"/>
<location filename="../src/GUI/gui.cpp" line="1258"/> <location filename="../src/GUI/gui.cpp" line="1260"/>
<source>Date</source> <source>Date</source>
<translation>Data</translation> <translation>Data</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1223"/> <location filename="../src/GUI/gui.cpp" line="1225"/>
<location filename="../src/GUI/gui.cpp" line="1224"/> <location filename="../src/GUI/gui.cpp" line="1226"/>
<source>Statistics</source> <source>Statistics</source>
<translation>Statistiche</translation> <translation>Statistiche</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1239"/> <location filename="../src/GUI/gui.cpp" line="1241"/>
<source>Name</source> <source>Name</source>
<translation>Nome</translation> <translation>Nome</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1537"/> <location filename="../src/GUI/gui.cpp" line="1539"/>
<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="1581"/> <location filename="../src/GUI/gui.cpp" line="1583"/>
<location filename="../src/GUI/gui.cpp" line="1626"/> <location filename="../src/GUI/gui.cpp" line="1628"/>
<location filename="../src/GUI/gui.cpp" line="1645"/> <location filename="../src/GUI/gui.cpp" line="1647"/>
<location filename="../src/GUI/gui.cpp" line="1667"/> <location filename="../src/GUI/gui.cpp" line="1669"/>
<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="1694"/> <location filename="../src/GUI/gui.cpp" line="1696"/>
<source>Select map directory</source> <source>Select map directory</source>
<translation>Seleziona la directory mappa</translation> <translation>Seleziona la directory mappa</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1740"/> <location filename="../src/GUI/gui.cpp" line="1742"/>
<source>Could not download all required DEM files.</source> <source>Could not download all required DEM files.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1755"/> <location filename="../src/GUI/gui.cpp" line="1757"/>
<source>No local DEM tiles found.</source> <source>No local DEM tiles found.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1769"/> <location filename="../src/GUI/gui.cpp" line="1771"/>
<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="1773"/> <location filename="../src/GUI/gui.cpp" line="1775"/>
<source>%n files</source> <source>%n files</source>
<translation> <translation>
<numerusform>%n file</numerusform> <numerusform>%n file</numerusform>
@ -1077,77 +1077,82 @@
<context> <context>
<name>MapList</name> <name>MapList</name>
<message> <message>
<location filename="../src/map/maplist.cpp" line="121"/> <location filename="../src/map/maplist.cpp" line="124"/>
<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="123"/> <location filename="../src/map/maplist.cpp" line="126"/>
<source>AlpineQuest maps</source> <source>AlpineQuest maps</source>
<translation>Mappe AlpineQuest</translation> <translation>Mappe AlpineQuest</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="124"/> <location filename="../src/map/maplist.cpp" line="127"/>
<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="126"/> <location filename="../src/map/maplist.cpp" line="129"/>
<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="127"/> <location filename="../src/map/maplist.cpp" line="130"/>
<source>BSB nautical charts</source> <source>BSB nautical charts</source>
<translation>Carte nautiche BSB</translation> <translation>Carte nautiche BSB</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="128"/> <location filename="../src/map/maplist.cpp" line="131"/>
<source>KMZ maps</source> <source>KMZ maps</source>
<translation>Mappe KMZ</translation> <translation>Mappe KMZ</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="129"/> <location filename="../src/map/maplist.cpp" line="132"/>
<source>Mapsforge maps</source> <source>Mapsforge maps</source>
<translation>Mappe Mapsforge</translation> <translation>Mappe Mapsforge</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="130"/> <location filename="../src/map/maplist.cpp" line="133"/>
<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="131"/> <location filename="../src/map/maplist.cpp" line="134"/>
<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="135"/> <location filename="../src/map/maplist.cpp" line="135"/>
<source>TrekBuddy maps/atlases</source> <source>QuickChart maps</source>
<translation>Mappe/Atlanti TrekBuddy</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="136"/>
<source>GeoTIFF images</source>
<translation>Immagini GeoTIFF</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="132"/>
<source>TwoNav maps</source>
<translation>Mappe TwoNav</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="133"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation>Mappe Locus/OsmAnd/RMaps o SQLite</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="137"/>
<source>World-file georeferenced images</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="139"/> <location filename="../src/map/maplist.cpp" line="139"/>
<source>TrekBuddy maps/atlases</source>
<translation>Mappe/Atlanti TrekBuddy</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="140"/>
<source>GeoTIFF images</source>
<translation>Immagini GeoTIFF</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="136"/>
<source>TwoNav maps</source>
<translation>Mappe TwoNav</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="137"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation>Mappe Locus/OsmAnd/RMaps o SQLite</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="141"/>
<source>World-file georeferenced images</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="143"/>
<source>Online map sources</source> <source>Online map sources</source>
<translation>Mappe online</translation> <translation>Mappe online</translation>
</message> </message>

View File

@ -505,16 +505,16 @@
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="411"/> <location filename="../src/GUI/gui.cpp" line="411"/>
<location filename="../src/GUI/gui.cpp" line="1197"/> <location filename="../src/GUI/gui.cpp" line="1199"/>
<location filename="../src/GUI/gui.cpp" line="1265"/> <location filename="../src/GUI/gui.cpp" line="1267"/>
<source>Distance</source> <source>Distance</source>
<translation>Avstand</translation> <translation>Avstand</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="418"/> <location filename="../src/GUI/gui.cpp" line="418"/>
<location filename="../src/GUI/gui.cpp" line="617"/> <location filename="../src/GUI/gui.cpp" line="617"/>
<location filename="../src/GUI/gui.cpp" line="1200"/> <location filename="../src/GUI/gui.cpp" line="1202"/>
<location filename="../src/GUI/gui.cpp" line="1267"/> <location filename="../src/GUI/gui.cpp" line="1269"/>
<source>Time</source> <source>Time</source>
<translation>Tid</translation> <translation>Tid</translation>
</message> </message>
@ -540,8 +540,8 @@
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="447"/> <location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="1202"/> <location filename="../src/GUI/gui.cpp" line="1204"/>
<location filename="../src/GUI/gui.cpp" line="1269"/> <location filename="../src/GUI/gui.cpp" line="1271"/>
<source>Moving time</source> <source>Moving time</source>
<translation>Tid i bevegelse</translation> <translation>Tid i bevegelse</translation>
</message> </message>
@ -631,7 +631,7 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1722"/> <location filename="../src/GUI/gui.cpp" line="1724"/>
<source>Clear &quot;%1&quot; tile cache?</source> <source>Clear &quot;%1&quot; tile cache?</source>
<translation>Tøm «%1»-flishurtiglager?</translation> <translation>Tøm «%1»-flishurtiglager?</translation>
</message> </message>
@ -791,7 +791,7 @@
<translation>Flishurtiglagringsmappe:</translation> <translation>Flishurtiglagringsmappe:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1694"/> <location filename="../src/GUI/gui.cpp" line="1696"/>
<source>Select map directory</source> <source>Select map directory</source>
<translation>Velg kartmappe</translation> <translation>Velg kartmappe</translation>
</message> </message>
@ -816,79 +816,79 @@
<translation>Åpne fil</translation> <translation>Åpne fil</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="864"/> <location filename="../src/GUI/gui.cpp" line="866"/>
<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="867"/> <location filename="../src/GUI/gui.cpp" line="869"/>
<location filename="../src/GUI/gui.cpp" line="963"/> <location filename="../src/GUI/gui.cpp" line="965"/>
<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="934"/> <location filename="../src/GUI/gui.cpp" line="936"/>
<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="960"/> <location filename="../src/GUI/gui.cpp" line="962"/>
<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="1171"/> <location filename="../src/GUI/gui.cpp" line="1173"/>
<location filename="../src/GUI/gui.cpp" line="1243"/> <location filename="../src/GUI/gui.cpp" line="1245"/>
<source>Tracks</source> <source>Tracks</source>
<translation>Spor</translation> <translation>Spor</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1174"/> <location filename="../src/GUI/gui.cpp" line="1176"/>
<location filename="../src/GUI/gui.cpp" line="1245"/> <location filename="../src/GUI/gui.cpp" line="1247"/>
<source>Routes</source> <source>Routes</source>
<translation>Ruter</translation> <translation>Ruter</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1177"/> <location filename="../src/GUI/gui.cpp" line="1179"/>
<location filename="../src/GUI/gui.cpp" line="1247"/> <location filename="../src/GUI/gui.cpp" line="1249"/>
<source>Waypoints</source> <source>Waypoints</source>
<translation>Veipunkter</translation> <translation>Veipunkter</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1180"/> <location filename="../src/GUI/gui.cpp" line="1182"/>
<location filename="../src/GUI/gui.cpp" line="1249"/> <location filename="../src/GUI/gui.cpp" line="1251"/>
<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="1186"/> <location filename="../src/GUI/gui.cpp" line="1188"/>
<location filename="../src/GUI/gui.cpp" line="1190"/> <location filename="../src/GUI/gui.cpp" line="1192"/>
<location filename="../src/GUI/gui.cpp" line="1255"/> <location filename="../src/GUI/gui.cpp" line="1257"/>
<location filename="../src/GUI/gui.cpp" line="1258"/> <location filename="../src/GUI/gui.cpp" line="1260"/>
<source>Date</source> <source>Date</source>
<translation>Dato</translation> <translation>Dato</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1223"/> <location filename="../src/GUI/gui.cpp" line="1225"/>
<location filename="../src/GUI/gui.cpp" line="1224"/> <location filename="../src/GUI/gui.cpp" line="1226"/>
<source>Statistics</source> <source>Statistics</source>
<translation>Statistikk</translation> <translation>Statistikk</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1239"/> <location filename="../src/GUI/gui.cpp" line="1241"/>
<source>Name</source> <source>Name</source>
<translation>Navn</translation> <translation>Navn</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1537"/> <location filename="../src/GUI/gui.cpp" line="1539"/>
<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="1581"/> <location filename="../src/GUI/gui.cpp" line="1583"/>
<location filename="../src/GUI/gui.cpp" line="1626"/> <location filename="../src/GUI/gui.cpp" line="1628"/>
<location filename="../src/GUI/gui.cpp" line="1645"/> <location filename="../src/GUI/gui.cpp" line="1647"/>
<location filename="../src/GUI/gui.cpp" line="1667"/> <location filename="../src/GUI/gui.cpp" line="1669"/>
<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>
@ -897,22 +897,22 @@
<translation type="vanished">Fjern kartflis fra hurtiglager?</translation> <translation type="vanished">Fjern kartflis fra hurtiglager?</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1740"/> <location filename="../src/GUI/gui.cpp" line="1742"/>
<source>Could not download all required DEM files.</source> <source>Could not download all required DEM files.</source>
<translation>Kunne ikke laste ned alle påkrevde DEM-filer.</translation> <translation>Kunne ikke laste ned alle påkrevde DEM-filer.</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1755"/> <location filename="../src/GUI/gui.cpp" line="1757"/>
<source>No local DEM tiles found.</source> <source>No local DEM tiles found.</source>
<translation>Fant ingen lokale DEM-flis.</translation> <translation>Fant ingen lokale DEM-flis.</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1769"/> <location filename="../src/GUI/gui.cpp" line="1771"/>
<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="1773"/> <location filename="../src/GUI/gui.cpp" line="1775"/>
<source>%n files</source> <source>%n files</source>
<translation> <translation>
<numerusform>%n fil</numerusform> <numerusform>%n fil</numerusform>
@ -1081,77 +1081,82 @@
<context> <context>
<name>MapList</name> <name>MapList</name>
<message> <message>
<location filename="../src/map/maplist.cpp" line="121"/> <location filename="../src/map/maplist.cpp" line="124"/>
<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="131"/> <location filename="../src/map/maplist.cpp" line="134"/>
<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="126"/> <location filename="../src/map/maplist.cpp" line="129"/>
<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="123"/> <location filename="../src/map/maplist.cpp" line="126"/>
<source>AlpineQuest maps</source> <source>AlpineQuest maps</source>
<translation>AlpineQuest-kart</translation> <translation>AlpineQuest-kart</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="124"/> <location filename="../src/map/maplist.cpp" line="127"/>
<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="127"/> <location filename="../src/map/maplist.cpp" line="130"/>
<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="128"/> <location filename="../src/map/maplist.cpp" line="131"/>
<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="129"/> <location filename="../src/map/maplist.cpp" line="132"/>
<source>Mapsforge maps</source> <source>Mapsforge maps</source>
<translation>Mapsforge-kart</translation> <translation>Mapsforge-kart</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="130"/> <location filename="../src/map/maplist.cpp" line="133"/>
<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="133"/> <location filename="../src/map/maplist.cpp" line="135"/>
<source>QuickChart maps</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="137"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source> <source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation>Locus/OsmAnd/RMaps-SQLite-kart</translation> <translation>Locus/OsmAnd/RMaps-SQLite-kart</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="135"/> <location filename="../src/map/maplist.cpp" line="139"/>
<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="136"/> <location filename="../src/map/maplist.cpp" line="140"/>
<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="132"/> <location filename="../src/map/maplist.cpp" line="136"/>
<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="137"/> <location filename="../src/map/maplist.cpp" line="141"/>
<source>World-file georeferenced images</source> <source>World-file georeferenced images</source>
<translation type="unfinished">Verdensfil for georefererte bilder</translation> <translation type="unfinished">Verdensfil for georefererte bilder</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="139"/> <location filename="../src/map/maplist.cpp" line="143"/>
<source>Online map sources</source> <source>Online map sources</source>
<translation>Nettbaserte kartkilder</translation> <translation>Nettbaserte kartkilder</translation>
</message> </message>

View File

@ -307,7 +307,7 @@
<translation>Otwórz plik</translation> <translation>Otwórz plik</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="934"/> <location filename="../src/GUI/gui.cpp" line="936"/>
<source>Open POI file</source> <source>Open POI file</source>
<translation>Otwórz plik POI</translation> <translation>Otwórz plik POI</translation>
</message> </message>
@ -524,8 +524,8 @@
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="447"/> <location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="1202"/> <location filename="../src/GUI/gui.cpp" line="1204"/>
<location filename="../src/GUI/gui.cpp" line="1269"/> <location filename="../src/GUI/gui.cpp" line="1271"/>
<source>Moving time</source> <source>Moving time</source>
<translation>Czas ruchu</translation> <translation>Czas ruchu</translation>
</message> </message>
@ -700,19 +700,19 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1180"/> <location filename="../src/GUI/gui.cpp" line="1182"/>
<location filename="../src/GUI/gui.cpp" line="1249"/> <location filename="../src/GUI/gui.cpp" line="1251"/>
<source>Areas</source> <source>Areas</source>
<translation>Obszary</translation> <translation>Obszary</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1223"/> <location filename="../src/GUI/gui.cpp" line="1225"/>
<location filename="../src/GUI/gui.cpp" line="1224"/> <location filename="../src/GUI/gui.cpp" line="1226"/>
<source>Statistics</source> <source>Statistics</source>
<translation>Statystyka</translation> <translation>Statystyka</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1537"/> <location filename="../src/GUI/gui.cpp" line="1539"/>
<source>Open map file</source> <source>Open map file</source>
<translation>Otwórz plik mapy</translation> <translation>Otwórz plik mapy</translation>
</message> </message>
@ -721,20 +721,20 @@
<translation type="vanished">Wyczyścić pamięć podręczną fragmentów mapy?</translation> <translation type="vanished">Wyczyścić pamięć podręczną fragmentów mapy?</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1740"/> <location filename="../src/GUI/gui.cpp" line="1742"/>
<source>Could not download all required DEM files.</source> <source>Could not download all required DEM files.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1769"/> <location filename="../src/GUI/gui.cpp" line="1771"/>
<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="1186"/> <location filename="../src/GUI/gui.cpp" line="1188"/>
<location filename="../src/GUI/gui.cpp" line="1190"/> <location filename="../src/GUI/gui.cpp" line="1192"/>
<location filename="../src/GUI/gui.cpp" line="1255"/> <location filename="../src/GUI/gui.cpp" line="1257"/>
<location filename="../src/GUI/gui.cpp" line="1258"/> <location filename="../src/GUI/gui.cpp" line="1260"/>
<source>Date</source> <source>Date</source>
<translation>Data</translation> <translation>Data</translation>
</message> </message>
@ -789,36 +789,36 @@
<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="1174"/> <location filename="../src/GUI/gui.cpp" line="1176"/>
<location filename="../src/GUI/gui.cpp" line="1245"/> <location filename="../src/GUI/gui.cpp" line="1247"/>
<source>Routes</source> <source>Routes</source>
<translation>Trasy</translation> <translation>Trasy</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1581"/> <location filename="../src/GUI/gui.cpp" line="1583"/>
<location filename="../src/GUI/gui.cpp" line="1626"/> <location filename="../src/GUI/gui.cpp" line="1628"/>
<location filename="../src/GUI/gui.cpp" line="1645"/> <location filename="../src/GUI/gui.cpp" line="1647"/>
<location filename="../src/GUI/gui.cpp" line="1667"/> <location filename="../src/GUI/gui.cpp" line="1669"/>
<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="1694"/> <location filename="../src/GUI/gui.cpp" line="1696"/>
<source>Select map directory</source> <source>Select map directory</source>
<translation>Wybierz katalog map</translation> <translation>Wybierz katalog map</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1722"/> <location filename="../src/GUI/gui.cpp" line="1724"/>
<source>Clear &quot;%1&quot; tile cache?</source> <source>Clear &quot;%1&quot; tile cache?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1755"/> <location filename="../src/GUI/gui.cpp" line="1757"/>
<source>No local DEM tiles found.</source> <source>No local DEM tiles found.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../src/GUI/gui.cpp" line="1773"/> <location filename="../src/GUI/gui.cpp" line="1775"/>
<source>%n files</source> <source>%n files</source>
<translation> <translation>
<numerusform>%n plik</numerusform> <numerusform>%n plik</numerusform>
@ -842,8 +842,8 @@
<translation>Eksportuj do PDF...</translation> <translation>Eksportuj do PDF...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1177"/> <location filename="../src/GUI/gui.cpp" line="1179"/>
<location filename="../src/GUI/gui.cpp" line="1247"/> <location filename="../src/GUI/gui.cpp" line="1249"/>
<source>Waypoints</source> <source>Waypoints</source>
<translation>Punkty nawigacyjne</translation> <translation>Punkty nawigacyjne</translation>
</message> </message>
@ -868,29 +868,29 @@
<translation>Ostatni plik</translation> <translation>Ostatni plik</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="864"/> <location filename="../src/GUI/gui.cpp" line="866"/>
<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="867"/> <location filename="../src/GUI/gui.cpp" line="869"/>
<location filename="../src/GUI/gui.cpp" line="963"/> <location filename="../src/GUI/gui.cpp" line="965"/>
<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="960"/> <location filename="../src/GUI/gui.cpp" line="962"/>
<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="1239"/> <location filename="../src/GUI/gui.cpp" line="1241"/>
<source>Name</source> <source>Name</source>
<translation>Nazwa</translation> <translation>Nazwa</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1171"/> <location filename="../src/GUI/gui.cpp" line="1173"/>
<location filename="../src/GUI/gui.cpp" line="1243"/> <location filename="../src/GUI/gui.cpp" line="1245"/>
<source>Tracks</source> <source>Tracks</source>
<translation>Ślady</translation> <translation>Ślady</translation>
</message> </message>
@ -907,16 +907,16 @@
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="411"/> <location filename="../src/GUI/gui.cpp" line="411"/>
<location filename="../src/GUI/gui.cpp" line="1197"/> <location filename="../src/GUI/gui.cpp" line="1199"/>
<location filename="../src/GUI/gui.cpp" line="1265"/> <location filename="../src/GUI/gui.cpp" line="1267"/>
<source>Distance</source> <source>Distance</source>
<translation>Dystans</translation> <translation>Dystans</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="418"/> <location filename="../src/GUI/gui.cpp" line="418"/>
<location filename="../src/GUI/gui.cpp" line="617"/> <location filename="../src/GUI/gui.cpp" line="617"/>
<location filename="../src/GUI/gui.cpp" line="1200"/> <location filename="../src/GUI/gui.cpp" line="1202"/>
<location filename="../src/GUI/gui.cpp" line="1267"/> <location filename="../src/GUI/gui.cpp" line="1269"/>
<source>Time</source> <source>Time</source>
<translation>Czas</translation> <translation>Czas</translation>
</message> </message>
@ -1082,77 +1082,82 @@
<context> <context>
<name>MapList</name> <name>MapList</name>
<message> <message>
<location filename="../src/map/maplist.cpp" line="121"/> <location filename="../src/map/maplist.cpp" line="124"/>
<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="131"/> <location filename="../src/map/maplist.cpp" line="134"/>
<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="126"/> <location filename="../src/map/maplist.cpp" line="129"/>
<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="123"/> <location filename="../src/map/maplist.cpp" line="126"/>
<source>AlpineQuest maps</source> <source>AlpineQuest maps</source>
<translation>Mapy AlpineQuest</translation> <translation>Mapy AlpineQuest</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="124"/> <location filename="../src/map/maplist.cpp" line="127"/>
<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="127"/> <location filename="../src/map/maplist.cpp" line="130"/>
<source>BSB nautical charts</source> <source>BSB nautical charts</source>
<translation>Mapy morskie BSB</translation> <translation>Mapy morskie BSB</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="128"/> <location filename="../src/map/maplist.cpp" line="131"/>
<source>KMZ maps</source> <source>KMZ maps</source>
<translation>Mapy KMZ</translation> <translation>Mapy KMZ</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="129"/> <location filename="../src/map/maplist.cpp" line="132"/>
<source>Mapsforge maps</source> <source>Mapsforge maps</source>
<translation>Mapy Mapsforge</translation> <translation>Mapy Mapsforge</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="130"/> <location filename="../src/map/maplist.cpp" line="133"/>
<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="135"/> <location filename="../src/map/maplist.cpp" line="135"/>
<source>QuickChart maps</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="139"/>
<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="136"/> <location filename="../src/map/maplist.cpp" line="140"/>
<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="132"/> <location filename="../src/map/maplist.cpp" line="136"/>
<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="133"/> <location filename="../src/map/maplist.cpp" line="137"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source> <source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation>Mapy Locus/OsmAnd/RMaps SQLite</translation> <translation>Mapy Locus/OsmAnd/RMaps SQLite</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="137"/> <location filename="../src/map/maplist.cpp" line="141"/>
<source>World-file georeferenced images</source> <source>World-file georeferenced images</source>
<translation>Obrazy georeferencyjne z plikami ze świata</translation> <translation>Obrazy georeferencyjne z plikami ze świata</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="139"/> <location filename="../src/map/maplist.cpp" line="143"/>
<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

@ -505,16 +505,16 @@
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="411"/> <location filename="../src/GUI/gui.cpp" line="411"/>
<location filename="../src/GUI/gui.cpp" line="1197"/> <location filename="../src/GUI/gui.cpp" line="1199"/>
<location filename="../src/GUI/gui.cpp" line="1265"/> <location filename="../src/GUI/gui.cpp" line="1267"/>
<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="418"/> <location filename="../src/GUI/gui.cpp" line="418"/>
<location filename="../src/GUI/gui.cpp" line="617"/> <location filename="../src/GUI/gui.cpp" line="617"/>
<location filename="../src/GUI/gui.cpp" line="1200"/> <location filename="../src/GUI/gui.cpp" line="1202"/>
<location filename="../src/GUI/gui.cpp" line="1267"/> <location filename="../src/GUI/gui.cpp" line="1269"/>
<source>Time</source> <source>Time</source>
<translation>Tempo</translation> <translation>Tempo</translation>
</message> </message>
@ -540,8 +540,8 @@
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="447"/> <location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="1202"/> <location filename="../src/GUI/gui.cpp" line="1204"/>
<location filename="../src/GUI/gui.cpp" line="1269"/> <location filename="../src/GUI/gui.cpp" line="1271"/>
<source>Moving time</source> <source>Moving time</source>
<translation>Tempo em movimento</translation> <translation>Tempo em movimento</translation>
</message> </message>
@ -631,7 +631,7 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1722"/> <location filename="../src/GUI/gui.cpp" line="1724"/>
<source>Clear &quot;%1&quot; tile cache?</source> <source>Clear &quot;%1&quot; tile cache?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -811,84 +811,84 @@
<translation>Abrir arquivo</translation> <translation>Abrir arquivo</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="864"/> <location filename="../src/GUI/gui.cpp" line="866"/>
<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="867"/> <location filename="../src/GUI/gui.cpp" line="869"/>
<location filename="../src/GUI/gui.cpp" line="963"/> <location filename="../src/GUI/gui.cpp" line="965"/>
<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="934"/> <location filename="../src/GUI/gui.cpp" line="936"/>
<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="960"/> <location filename="../src/GUI/gui.cpp" line="962"/>
<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="1171"/> <location filename="../src/GUI/gui.cpp" line="1173"/>
<location filename="../src/GUI/gui.cpp" line="1243"/> <location filename="../src/GUI/gui.cpp" line="1245"/>
<source>Tracks</source> <source>Tracks</source>
<translation>Trilhas</translation> <translation>Trilhas</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1174"/> <location filename="../src/GUI/gui.cpp" line="1176"/>
<location filename="../src/GUI/gui.cpp" line="1245"/> <location filename="../src/GUI/gui.cpp" line="1247"/>
<source>Routes</source> <source>Routes</source>
<translation>Rotas</translation> <translation>Rotas</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1177"/> <location filename="../src/GUI/gui.cpp" line="1179"/>
<location filename="../src/GUI/gui.cpp" line="1247"/> <location filename="../src/GUI/gui.cpp" line="1249"/>
<source>Waypoints</source> <source>Waypoints</source>
<translation>Waypoints</translation> <translation>Waypoints</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1180"/> <location filename="../src/GUI/gui.cpp" line="1182"/>
<location filename="../src/GUI/gui.cpp" line="1249"/> <location filename="../src/GUI/gui.cpp" line="1251"/>
<source>Areas</source> <source>Areas</source>
<translation>Áreas</translation> <translation>Áreas</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1186"/> <location filename="../src/GUI/gui.cpp" line="1188"/>
<location filename="../src/GUI/gui.cpp" line="1190"/> <location filename="../src/GUI/gui.cpp" line="1192"/>
<location filename="../src/GUI/gui.cpp" line="1255"/> <location filename="../src/GUI/gui.cpp" line="1257"/>
<location filename="../src/GUI/gui.cpp" line="1258"/> <location filename="../src/GUI/gui.cpp" line="1260"/>
<source>Date</source> <source>Date</source>
<translation>Data</translation> <translation>Data</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1223"/> <location filename="../src/GUI/gui.cpp" line="1225"/>
<location filename="../src/GUI/gui.cpp" line="1224"/> <location filename="../src/GUI/gui.cpp" line="1226"/>
<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="1239"/> <location filename="../src/GUI/gui.cpp" line="1241"/>
<source>Name</source> <source>Name</source>
<translation>Nome</translation> <translation>Nome</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1537"/> <location filename="../src/GUI/gui.cpp" line="1539"/>
<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="1581"/> <location filename="../src/GUI/gui.cpp" line="1583"/>
<location filename="../src/GUI/gui.cpp" line="1626"/> <location filename="../src/GUI/gui.cpp" line="1628"/>
<location filename="../src/GUI/gui.cpp" line="1645"/> <location filename="../src/GUI/gui.cpp" line="1647"/>
<location filename="../src/GUI/gui.cpp" line="1667"/> <location filename="../src/GUI/gui.cpp" line="1669"/>
<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="1694"/> <location filename="../src/GUI/gui.cpp" line="1696"/>
<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>
@ -897,22 +897,22 @@
<translation type="vanished">Limpar o cache de ladrilhos de mapa?</translation> <translation type="vanished">Limpar o cache de ladrilhos de mapa?</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1740"/> <location filename="../src/GUI/gui.cpp" line="1742"/>
<source>Could not download all required DEM files.</source> <source>Could not download all required DEM files.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1755"/> <location filename="../src/GUI/gui.cpp" line="1757"/>
<source>No local DEM tiles found.</source> <source>No local DEM tiles found.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1769"/> <location filename="../src/GUI/gui.cpp" line="1771"/>
<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="1773"/> <location filename="../src/GUI/gui.cpp" line="1775"/>
<source>%n files</source> <source>%n files</source>
<translation> <translation>
<numerusform>%n arquivo</numerusform> <numerusform>%n arquivo</numerusform>
@ -1081,77 +1081,82 @@
<context> <context>
<name>MapList</name> <name>MapList</name>
<message> <message>
<location filename="../src/map/maplist.cpp" line="121"/> <location filename="../src/map/maplist.cpp" line="124"/>
<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="131"/> <location filename="../src/map/maplist.cpp" line="134"/>
<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="126"/> <location filename="../src/map/maplist.cpp" line="129"/>
<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="123"/> <location filename="../src/map/maplist.cpp" line="126"/>
<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="124"/> <location filename="../src/map/maplist.cpp" line="127"/>
<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="127"/> <location filename="../src/map/maplist.cpp" line="130"/>
<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="128"/> <location filename="../src/map/maplist.cpp" line="131"/>
<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="129"/> <location filename="../src/map/maplist.cpp" line="132"/>
<source>Mapsforge maps</source> <source>Mapsforge maps</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="130"/> <location filename="../src/map/maplist.cpp" line="133"/>
<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="135"/> <location filename="../src/map/maplist.cpp" line="135"/>
<source>TrekBuddy maps/atlases</source> <source>QuickChart maps</source>
<translation>Mapas/Atlas TrekBuddy</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="136"/>
<source>GeoTIFF images</source>
<translation>Imagens GeoTIFF</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="132"/>
<source>TwoNav maps</source>
<translation>Mapas TwoNav</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="133"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="137"/>
<source>World-file georeferenced images</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="139"/> <location filename="../src/map/maplist.cpp" line="139"/>
<source>TrekBuddy maps/atlases</source>
<translation>Mapas/Atlas TrekBuddy</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="140"/>
<source>GeoTIFF images</source>
<translation>Imagens GeoTIFF</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="136"/>
<source>TwoNav maps</source>
<translation>Mapas TwoNav</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="137"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="141"/>
<source>World-file georeferenced images</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="143"/>
<source>Online map sources</source> <source>Online map sources</source>
<translation>Mapas online</translation> <translation>Mapas online</translation>
</message> </message>

View File

@ -307,7 +307,7 @@
<translation>Открыть файл</translation> <translation>Открыть файл</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="934"/> <location filename="../src/GUI/gui.cpp" line="936"/>
<source>Open POI file</source> <source>Open POI file</source>
<translation>Открыть файл с точками POI</translation> <translation>Открыть файл с точками POI</translation>
</message> </message>
@ -524,8 +524,8 @@
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="447"/> <location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="1202"/> <location filename="../src/GUI/gui.cpp" line="1204"/>
<location filename="../src/GUI/gui.cpp" line="1269"/> <location filename="../src/GUI/gui.cpp" line="1271"/>
<source>Moving time</source> <source>Moving time</source>
<translation>Время движения</translation> <translation>Время движения</translation>
</message> </message>
@ -700,19 +700,19 @@
<translation>Каталог символов:</translation> <translation>Каталог символов:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1180"/> <location filename="../src/GUI/gui.cpp" line="1182"/>
<location filename="../src/GUI/gui.cpp" line="1249"/> <location filename="../src/GUI/gui.cpp" line="1251"/>
<source>Areas</source> <source>Areas</source>
<translation>Области</translation> <translation>Области</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1223"/> <location filename="../src/GUI/gui.cpp" line="1225"/>
<location filename="../src/GUI/gui.cpp" line="1224"/> <location filename="../src/GUI/gui.cpp" line="1226"/>
<source>Statistics</source> <source>Statistics</source>
<translation>Статистика</translation> <translation>Статистика</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1537"/> <location filename="../src/GUI/gui.cpp" line="1539"/>
<source>Open map file</source> <source>Open map file</source>
<translation>Открыть файл карты</translation> <translation>Открыть файл карты</translation>
</message> </message>
@ -721,20 +721,20 @@
<translation type="vanished">Очистить кэш тайлов?</translation> <translation type="vanished">Очистить кэш тайлов?</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1740"/> <location filename="../src/GUI/gui.cpp" line="1742"/>
<source>Could not download all required DEM files.</source> <source>Could not download all required DEM files.</source>
<translation>Не удалось загрузить все необходимые DEM файлы.</translation> <translation>Не удалось загрузить все необходимые DEM файлы.</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1769"/> <location filename="../src/GUI/gui.cpp" line="1771"/>
<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="1186"/> <location filename="../src/GUI/gui.cpp" line="1188"/>
<location filename="../src/GUI/gui.cpp" line="1190"/> <location filename="../src/GUI/gui.cpp" line="1192"/>
<location filename="../src/GUI/gui.cpp" line="1255"/> <location filename="../src/GUI/gui.cpp" line="1257"/>
<location filename="../src/GUI/gui.cpp" line="1258"/> <location filename="../src/GUI/gui.cpp" line="1260"/>
<source>Date</source> <source>Date</source>
<translation>Дата</translation> <translation>Дата</translation>
</message> </message>
@ -789,36 +789,36 @@
<translation>Каталог кеша тайлов:</translation> <translation>Каталог кеша тайлов:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1174"/> <location filename="../src/GUI/gui.cpp" line="1176"/>
<location filename="../src/GUI/gui.cpp" line="1245"/> <location filename="../src/GUI/gui.cpp" line="1247"/>
<source>Routes</source> <source>Routes</source>
<translation>Маршруты</translation> <translation>Маршруты</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1581"/> <location filename="../src/GUI/gui.cpp" line="1583"/>
<location filename="../src/GUI/gui.cpp" line="1626"/> <location filename="../src/GUI/gui.cpp" line="1628"/>
<location filename="../src/GUI/gui.cpp" line="1645"/> <location filename="../src/GUI/gui.cpp" line="1647"/>
<location filename="../src/GUI/gui.cpp" line="1667"/> <location filename="../src/GUI/gui.cpp" line="1669"/>
<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="1694"/> <location filename="../src/GUI/gui.cpp" line="1696"/>
<source>Select map directory</source> <source>Select map directory</source>
<translation>Выберите каталог с картами</translation> <translation>Выберите каталог с картами</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1722"/> <location filename="../src/GUI/gui.cpp" line="1724"/>
<source>Clear &quot;%1&quot; tile cache?</source> <source>Clear &quot;%1&quot; tile cache?</source>
<translation>Очистить кеш тайлов &quot;%1&quot;?</translation> <translation>Очистить кеш тайлов &quot;%1&quot;?</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1755"/> <location filename="../src/GUI/gui.cpp" line="1757"/>
<source>No local DEM tiles found.</source> <source>No local DEM tiles found.</source>
<translation>Не найдено локальных DEM тайлов.</translation> <translation>Не найдено локальных DEM тайлов.</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../src/GUI/gui.cpp" line="1773"/> <location filename="../src/GUI/gui.cpp" line="1775"/>
<source>%n files</source> <source>%n files</source>
<translation> <translation>
<numerusform>%n файл</numerusform> <numerusform>%n файл</numerusform>
@ -842,8 +842,8 @@
<translation>Экспорт в PDF</translation> <translation>Экспорт в PDF</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1177"/> <location filename="../src/GUI/gui.cpp" line="1179"/>
<location filename="../src/GUI/gui.cpp" line="1247"/> <location filename="../src/GUI/gui.cpp" line="1249"/>
<source>Waypoints</source> <source>Waypoints</source>
<translation>Точки</translation> <translation>Точки</translation>
</message> </message>
@ -868,29 +868,29 @@
<translation>Последний файл</translation> <translation>Последний файл</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="864"/> <location filename="../src/GUI/gui.cpp" line="866"/>
<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="867"/> <location filename="../src/GUI/gui.cpp" line="869"/>
<location filename="../src/GUI/gui.cpp" line="963"/> <location filename="../src/GUI/gui.cpp" line="965"/>
<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="960"/> <location filename="../src/GUI/gui.cpp" line="962"/>
<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="1239"/> <location filename="../src/GUI/gui.cpp" line="1241"/>
<source>Name</source> <source>Name</source>
<translation>Имя</translation> <translation>Имя</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1171"/> <location filename="../src/GUI/gui.cpp" line="1173"/>
<location filename="../src/GUI/gui.cpp" line="1243"/> <location filename="../src/GUI/gui.cpp" line="1245"/>
<source>Tracks</source> <source>Tracks</source>
<translation>Треки</translation> <translation>Треки</translation>
</message> </message>
@ -907,16 +907,16 @@
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="411"/> <location filename="../src/GUI/gui.cpp" line="411"/>
<location filename="../src/GUI/gui.cpp" line="1197"/> <location filename="../src/GUI/gui.cpp" line="1199"/>
<location filename="../src/GUI/gui.cpp" line="1265"/> <location filename="../src/GUI/gui.cpp" line="1267"/>
<source>Distance</source> <source>Distance</source>
<translation>Расстояние</translation> <translation>Расстояние</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="418"/> <location filename="../src/GUI/gui.cpp" line="418"/>
<location filename="../src/GUI/gui.cpp" line="617"/> <location filename="../src/GUI/gui.cpp" line="617"/>
<location filename="../src/GUI/gui.cpp" line="1200"/> <location filename="../src/GUI/gui.cpp" line="1202"/>
<location filename="../src/GUI/gui.cpp" line="1267"/> <location filename="../src/GUI/gui.cpp" line="1269"/>
<source>Time</source> <source>Time</source>
<translation>Время</translation> <translation>Время</translation>
</message> </message>
@ -1082,77 +1082,82 @@
<context> <context>
<name>MapList</name> <name>MapList</name>
<message> <message>
<location filename="../src/map/maplist.cpp" line="121"/> <location filename="../src/map/maplist.cpp" line="124"/>
<source>Supported files</source> <source>Supported files</source>
<translation>Все поддерживаемые файлы</translation> <translation>Все поддерживаемые файлы</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="131"/> <location filename="../src/map/maplist.cpp" line="134"/>
<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="126"/> <location filename="../src/map/maplist.cpp" line="129"/>
<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="123"/> <location filename="../src/map/maplist.cpp" line="126"/>
<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="124"/> <location filename="../src/map/maplist.cpp" line="127"/>
<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="127"/> <location filename="../src/map/maplist.cpp" line="130"/>
<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="128"/> <location filename="../src/map/maplist.cpp" line="131"/>
<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="129"/> <location filename="../src/map/maplist.cpp" line="132"/>
<source>Mapsforge maps</source> <source>Mapsforge maps</source>
<translation>Карты Mapsforge</translation> <translation>Карты Mapsforge</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="130"/> <location filename="../src/map/maplist.cpp" line="133"/>
<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="135"/> <location filename="../src/map/maplist.cpp" line="135"/>
<source>QuickChart maps</source>
<translation>QuickChart карты</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="139"/>
<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="136"/> <location filename="../src/map/maplist.cpp" line="140"/>
<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="132"/> <location filename="../src/map/maplist.cpp" line="136"/>
<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="133"/> <location filename="../src/map/maplist.cpp" line="137"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source> <source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation>Locus/OsmAnd/RMaps SQLite карты</translation> <translation>Locus/OsmAnd/RMaps SQLite карты</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="137"/> <location filename="../src/map/maplist.cpp" line="141"/>
<source>World-file georeferenced images</source> <source>World-file georeferenced images</source>
<translation>Изображения с геопривязкой World-файлe</translation> <translation>Изображения с геопривязкой World-файлe</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="139"/> <location filename="../src/map/maplist.cpp" line="143"/>
<source>Online map sources</source> <source>Online map sources</source>
<translation>Источники онлайн карт</translation> <translation>Источники онлайн карт</translation>
</message> </message>

View File

@ -317,7 +317,7 @@
<translation>Öppna fil</translation> <translation>Öppna fil</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="934"/> <location filename="../src/GUI/gui.cpp" line="936"/>
<source>Open POI file</source> <source>Open POI file</source>
<translation>Öppna POI-fil</translation> <translation>Öppna POI-fil</translation>
</message> </message>
@ -534,8 +534,8 @@
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="447"/> <location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="1202"/> <location filename="../src/GUI/gui.cpp" line="1204"/>
<location filename="../src/GUI/gui.cpp" line="1269"/> <location filename="../src/GUI/gui.cpp" line="1271"/>
<source>Moving time</source> <source>Moving time</source>
<translation>Förflyttningstid</translation> <translation>Förflyttningstid</translation>
</message> </message>
@ -710,37 +710,37 @@
<translation>Symbolmapp:</translation> <translation>Symbolmapp:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1180"/> <location filename="../src/GUI/gui.cpp" line="1182"/>
<location filename="../src/GUI/gui.cpp" line="1249"/> <location filename="../src/GUI/gui.cpp" line="1251"/>
<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="1223"/> <location filename="../src/GUI/gui.cpp" line="1225"/>
<location filename="../src/GUI/gui.cpp" line="1224"/> <location filename="../src/GUI/gui.cpp" line="1226"/>
<source>Statistics</source> <source>Statistics</source>
<translation>Statistik</translation> <translation>Statistik</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1537"/> <location filename="../src/GUI/gui.cpp" line="1539"/>
<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="1581"/> <location filename="../src/GUI/gui.cpp" line="1583"/>
<location filename="../src/GUI/gui.cpp" line="1626"/> <location filename="../src/GUI/gui.cpp" line="1628"/>
<location filename="../src/GUI/gui.cpp" line="1645"/> <location filename="../src/GUI/gui.cpp" line="1647"/>
<location filename="../src/GUI/gui.cpp" line="1667"/> <location filename="../src/GUI/gui.cpp" line="1669"/>
<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="1694"/> <location filename="../src/GUI/gui.cpp" line="1696"/>
<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="1722"/> <location filename="../src/GUI/gui.cpp" line="1724"/>
<source>Clear &quot;%1&quot; tile cache?</source> <source>Clear &quot;%1&quot; tile cache?</source>
<translation>Vill du rensa kartcachen &quot;%1&quot;?</translation> <translation>Vill du rensa kartcachen &quot;%1&quot;?</translation>
</message> </message>
@ -749,22 +749,22 @@
<translation type="vanished">Vill du rensa cache-lagrade kartor?</translation> <translation type="vanished">Vill du rensa cache-lagrade kartor?</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1740"/> <location filename="../src/GUI/gui.cpp" line="1742"/>
<source>Could not download all required DEM files.</source> <source>Could not download all required DEM files.</source>
<translation>Kunde inte ladda ner alla nödvändiga DEM-filer.</translation> <translation>Kunde inte ladda ner alla nödvändiga DEM-filer.</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1755"/> <location filename="../src/GUI/gui.cpp" line="1757"/>
<source>No local DEM tiles found.</source> <source>No local DEM tiles found.</source>
<translation>Inga lokala DEM -rutor hittades.</translation> <translation>Inga lokala DEM -rutor hittades.</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1769"/> <location filename="../src/GUI/gui.cpp" line="1771"/>
<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="1773"/> <location filename="../src/GUI/gui.cpp" line="1775"/>
<source>%n files</source> <source>%n files</source>
<translation> <translation>
<numerusform>%n fil</numerusform> <numerusform>%n fil</numerusform>
@ -772,16 +772,16 @@
</translation> </translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1186"/> <location filename="../src/GUI/gui.cpp" line="1188"/>
<location filename="../src/GUI/gui.cpp" line="1190"/> <location filename="../src/GUI/gui.cpp" line="1192"/>
<location filename="../src/GUI/gui.cpp" line="1255"/> <location filename="../src/GUI/gui.cpp" line="1257"/>
<location filename="../src/GUI/gui.cpp" line="1258"/> <location filename="../src/GUI/gui.cpp" line="1260"/>
<source>Date</source> <source>Date</source>
<translation>Datum</translation> <translation>Datum</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1174"/> <location filename="../src/GUI/gui.cpp" line="1176"/>
<location filename="../src/GUI/gui.cpp" line="1245"/> <location filename="../src/GUI/gui.cpp" line="1247"/>
<source>Routes</source> <source>Routes</source>
<translation>Rutter</translation> <translation>Rutter</translation>
</message> </message>
@ -801,8 +801,8 @@
<translation>Exportera till PDF...</translation> <translation>Exportera till PDF...</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1177"/> <location filename="../src/GUI/gui.cpp" line="1179"/>
<location filename="../src/GUI/gui.cpp" line="1247"/> <location filename="../src/GUI/gui.cpp" line="1249"/>
<source>Waypoints</source> <source>Waypoints</source>
<translation>Vägpunkter</translation> <translation>Vägpunkter</translation>
</message> </message>
@ -867,29 +867,29 @@
<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="864"/> <location filename="../src/GUI/gui.cpp" line="866"/>
<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="867"/> <location filename="../src/GUI/gui.cpp" line="869"/>
<location filename="../src/GUI/gui.cpp" line="963"/> <location filename="../src/GUI/gui.cpp" line="965"/>
<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="960"/> <location filename="../src/GUI/gui.cpp" line="962"/>
<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="1239"/> <location filename="../src/GUI/gui.cpp" line="1241"/>
<source>Name</source> <source>Name</source>
<translation>Namn</translation> <translation>Namn</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1171"/> <location filename="../src/GUI/gui.cpp" line="1173"/>
<location filename="../src/GUI/gui.cpp" line="1243"/> <location filename="../src/GUI/gui.cpp" line="1245"/>
<source>Tracks</source> <source>Tracks</source>
<translation>Spår</translation> <translation>Spår</translation>
</message> </message>
@ -906,16 +906,16 @@
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="411"/> <location filename="../src/GUI/gui.cpp" line="411"/>
<location filename="../src/GUI/gui.cpp" line="1197"/> <location filename="../src/GUI/gui.cpp" line="1199"/>
<location filename="../src/GUI/gui.cpp" line="1265"/> <location filename="../src/GUI/gui.cpp" line="1267"/>
<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="418"/> <location filename="../src/GUI/gui.cpp" line="418"/>
<location filename="../src/GUI/gui.cpp" line="617"/> <location filename="../src/GUI/gui.cpp" line="617"/>
<location filename="../src/GUI/gui.cpp" line="1200"/> <location filename="../src/GUI/gui.cpp" line="1202"/>
<location filename="../src/GUI/gui.cpp" line="1267"/> <location filename="../src/GUI/gui.cpp" line="1269"/>
<source>Time</source> <source>Time</source>
<translation>Tid</translation> <translation>Tid</translation>
</message> </message>
@ -1081,77 +1081,82 @@
<context> <context>
<name>MapList</name> <name>MapList</name>
<message> <message>
<location filename="../src/map/maplist.cpp" line="121"/> <location filename="../src/map/maplist.cpp" line="124"/>
<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="131"/> <location filename="../src/map/maplist.cpp" line="134"/>
<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="126"/> <location filename="../src/map/maplist.cpp" line="129"/>
<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="123"/> <location filename="../src/map/maplist.cpp" line="126"/>
<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="124"/> <location filename="../src/map/maplist.cpp" line="127"/>
<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="127"/> <location filename="../src/map/maplist.cpp" line="130"/>
<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="128"/> <location filename="../src/map/maplist.cpp" line="131"/>
<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="129"/> <location filename="../src/map/maplist.cpp" line="132"/>
<source>Mapsforge maps</source> <source>Mapsforge maps</source>
<translation>Mapsforge-kartor</translation> <translation>Mapsforge-kartor</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="130"/> <location filename="../src/map/maplist.cpp" line="133"/>
<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="135"/> <location filename="../src/map/maplist.cpp" line="135"/>
<source>QuickChart maps</source>
<translation>QuickChart-kartor</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="139"/>
<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="136"/> <location filename="../src/map/maplist.cpp" line="140"/>
<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="132"/> <location filename="../src/map/maplist.cpp" line="136"/>
<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="133"/> <location filename="../src/map/maplist.cpp" line="137"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source> <source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation>Locus/OsmAnd/RMaps SQLite-kartor</translation> <translation>Locus/OsmAnd/RMaps SQLite-kartor</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="137"/> <location filename="../src/map/maplist.cpp" line="141"/>
<source>World-file georeferenced images</source> <source>World-file georeferenced images</source>
<translation>Georefererade bilder i världsfil</translation> <translation>Georefererade bilder i världsfil</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="139"/> <location filename="../src/map/maplist.cpp" line="143"/>
<source>Online map sources</source> <source>Online map sources</source>
<translation>Online-kartkällor</translation> <translation>Online-kartkällor</translation>
</message> </message>

View File

@ -505,16 +505,16 @@
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="411"/> <location filename="../src/GUI/gui.cpp" line="411"/>
<location filename="../src/GUI/gui.cpp" line="1197"/> <location filename="../src/GUI/gui.cpp" line="1199"/>
<location filename="../src/GUI/gui.cpp" line="1265"/> <location filename="../src/GUI/gui.cpp" line="1267"/>
<source>Distance</source> <source>Distance</source>
<translation>Mesafe</translation> <translation>Mesafe</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="418"/> <location filename="../src/GUI/gui.cpp" line="418"/>
<location filename="../src/GUI/gui.cpp" line="617"/> <location filename="../src/GUI/gui.cpp" line="617"/>
<location filename="../src/GUI/gui.cpp" line="1200"/> <location filename="../src/GUI/gui.cpp" line="1202"/>
<location filename="../src/GUI/gui.cpp" line="1267"/> <location filename="../src/GUI/gui.cpp" line="1269"/>
<source>Time</source> <source>Time</source>
<translation>Zaman</translation> <translation>Zaman</translation>
</message> </message>
@ -540,8 +540,8 @@
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="447"/> <location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="1202"/> <location filename="../src/GUI/gui.cpp" line="1204"/>
<location filename="../src/GUI/gui.cpp" line="1269"/> <location filename="../src/GUI/gui.cpp" line="1271"/>
<source>Moving time</source> <source>Moving time</source>
<translation>Hareket süresi</translation> <translation>Hareket süresi</translation>
</message> </message>
@ -631,7 +631,7 @@
<translation>Semboller dizini:</translation> <translation>Semboller dizini:</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1722"/> <location filename="../src/GUI/gui.cpp" line="1724"/>
<source>Clear &quot;%1&quot; tile cache?</source> <source>Clear &quot;%1&quot; tile cache?</source>
<translation>&quot;%1&quot; döşeme önbelleği temizlensin mi?</translation> <translation>&quot;%1&quot; döşeme önbelleği temizlensin mi?</translation>
</message> </message>
@ -811,84 +811,84 @@
<translation>Dosya </translation> <translation>Dosya </translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="864"/> <location filename="../src/GUI/gui.cpp" line="866"/>
<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="867"/> <location filename="../src/GUI/gui.cpp" line="869"/>
<location filename="../src/GUI/gui.cpp" line="963"/> <location filename="../src/GUI/gui.cpp" line="965"/>
<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="934"/> <location filename="../src/GUI/gui.cpp" line="936"/>
<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="960"/> <location filename="../src/GUI/gui.cpp" line="962"/>
<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="1171"/> <location filename="../src/GUI/gui.cpp" line="1173"/>
<location filename="../src/GUI/gui.cpp" line="1243"/> <location filename="../src/GUI/gui.cpp" line="1245"/>
<source>Tracks</source> <source>Tracks</source>
<translation>İzler</translation> <translation>İzler</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1174"/> <location filename="../src/GUI/gui.cpp" line="1176"/>
<location filename="../src/GUI/gui.cpp" line="1245"/> <location filename="../src/GUI/gui.cpp" line="1247"/>
<source>Routes</source> <source>Routes</source>
<translation>Rotalar</translation> <translation>Rotalar</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1177"/> <location filename="../src/GUI/gui.cpp" line="1179"/>
<location filename="../src/GUI/gui.cpp" line="1247"/> <location filename="../src/GUI/gui.cpp" line="1249"/>
<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="1180"/> <location filename="../src/GUI/gui.cpp" line="1182"/>
<location filename="../src/GUI/gui.cpp" line="1249"/> <location filename="../src/GUI/gui.cpp" line="1251"/>
<source>Areas</source> <source>Areas</source>
<translation>Alanlar</translation> <translation>Alanlar</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1186"/> <location filename="../src/GUI/gui.cpp" line="1188"/>
<location filename="../src/GUI/gui.cpp" line="1190"/> <location filename="../src/GUI/gui.cpp" line="1192"/>
<location filename="../src/GUI/gui.cpp" line="1255"/> <location filename="../src/GUI/gui.cpp" line="1257"/>
<location filename="../src/GUI/gui.cpp" line="1258"/> <location filename="../src/GUI/gui.cpp" line="1260"/>
<source>Date</source> <source>Date</source>
<translation>Tarih</translation> <translation>Tarih</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1223"/> <location filename="../src/GUI/gui.cpp" line="1225"/>
<location filename="../src/GUI/gui.cpp" line="1224"/> <location filename="../src/GUI/gui.cpp" line="1226"/>
<source>Statistics</source> <source>Statistics</source>
<translation>İstatistikler</translation> <translation>İstatistikler</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1239"/> <location filename="../src/GUI/gui.cpp" line="1241"/>
<source>Name</source> <source>Name</source>
<translation>Adı</translation> <translation>Adı</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1537"/> <location filename="../src/GUI/gui.cpp" line="1539"/>
<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="1581"/> <location filename="../src/GUI/gui.cpp" line="1583"/>
<location filename="../src/GUI/gui.cpp" line="1626"/> <location filename="../src/GUI/gui.cpp" line="1628"/>
<location filename="../src/GUI/gui.cpp" line="1645"/> <location filename="../src/GUI/gui.cpp" line="1647"/>
<location filename="../src/GUI/gui.cpp" line="1667"/> <location filename="../src/GUI/gui.cpp" line="1669"/>
<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="1694"/> <location filename="../src/GUI/gui.cpp" line="1696"/>
<source>Select map directory</source> <source>Select map directory</source>
<translation>Harita dizinini seç</translation> <translation>Harita dizinini seç</translation>
</message> </message>
@ -897,22 +897,22 @@
<translation type="vanished">Harita döşemeleri önbelleği temizlensin mi?</translation> <translation type="vanished">Harita döşemeleri önbelleği temizlensin mi?</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1740"/> <location filename="../src/GUI/gui.cpp" line="1742"/>
<source>Could not download all required DEM files.</source> <source>Could not download all required DEM files.</source>
<translation>Gerekli tüm DEM dosyaları indirilemedi.</translation> <translation>Gerekli tüm DEM dosyaları indirilemedi.</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1755"/> <location filename="../src/GUI/gui.cpp" line="1757"/>
<source>No local DEM tiles found.</source> <source>No local DEM tiles found.</source>
<translation>Yerel DEM döşemesi bulunamadı.</translation> <translation>Yerel DEM döşemesi bulunamadı.</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1769"/> <location filename="../src/GUI/gui.cpp" line="1771"/>
<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="1773"/> <location filename="../src/GUI/gui.cpp" line="1775"/>
<source>%n files</source> <source>%n files</source>
<translation> <translation>
<numerusform>%n dosya</numerusform> <numerusform>%n dosya</numerusform>
@ -1080,77 +1080,82 @@
<context> <context>
<name>MapList</name> <name>MapList</name>
<message> <message>
<location filename="../src/map/maplist.cpp" line="121"/> <location filename="../src/map/maplist.cpp" line="124"/>
<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="131"/> <location filename="../src/map/maplist.cpp" line="134"/>
<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="126"/> <location filename="../src/map/maplist.cpp" line="129"/>
<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="123"/> <location filename="../src/map/maplist.cpp" line="126"/>
<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="124"/> <location filename="../src/map/maplist.cpp" line="127"/>
<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="127"/> <location filename="../src/map/maplist.cpp" line="130"/>
<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="128"/> <location filename="../src/map/maplist.cpp" line="131"/>
<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="129"/> <location filename="../src/map/maplist.cpp" line="132"/>
<source>Mapsforge maps</source> <source>Mapsforge maps</source>
<translation>Mapsforge haritaları</translation> <translation>Mapsforge haritaları</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="130"/> <location filename="../src/map/maplist.cpp" line="133"/>
<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="135"/> <location filename="../src/map/maplist.cpp" line="135"/>
<source>QuickChart maps</source>
<translation>QuickChart haritaları</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="139"/>
<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="136"/> <location filename="../src/map/maplist.cpp" line="140"/>
<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="132"/> <location filename="../src/map/maplist.cpp" line="136"/>
<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="133"/> <location filename="../src/map/maplist.cpp" line="137"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source> <source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation>Locus/OsmAnd/RMaps SQLite haritaları</translation> <translation>Locus/OsmAnd/RMaps SQLite haritaları</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="137"/> <location filename="../src/map/maplist.cpp" line="141"/>
<source>World-file georeferenced images</source> <source>World-file georeferenced images</source>
<translation>World-file coğrafi referanslı görüntüler</translation> <translation>World-file coğrafi referanslı görüntüler</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="139"/> <location filename="../src/map/maplist.cpp" line="143"/>
<source>Online map sources</source> <source>Online map sources</source>
<translation>Online harita kaynakları</translation> <translation>Online harita kaynakları</translation>
</message> </message>

View File

@ -505,16 +505,16 @@
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="411"/> <location filename="../src/GUI/gui.cpp" line="411"/>
<location filename="../src/GUI/gui.cpp" line="1197"/> <location filename="../src/GUI/gui.cpp" line="1199"/>
<location filename="../src/GUI/gui.cpp" line="1265"/> <location filename="../src/GUI/gui.cpp" line="1267"/>
<source>Distance</source> <source>Distance</source>
<translation>Відстань</translation> <translation>Відстань</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="418"/> <location filename="../src/GUI/gui.cpp" line="418"/>
<location filename="../src/GUI/gui.cpp" line="617"/> <location filename="../src/GUI/gui.cpp" line="617"/>
<location filename="../src/GUI/gui.cpp" line="1200"/> <location filename="../src/GUI/gui.cpp" line="1202"/>
<location filename="../src/GUI/gui.cpp" line="1267"/> <location filename="../src/GUI/gui.cpp" line="1269"/>
<source>Time</source> <source>Time</source>
<translation>Час</translation> <translation>Час</translation>
</message> </message>
@ -540,8 +540,8 @@
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="447"/> <location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="1202"/> <location filename="../src/GUI/gui.cpp" line="1204"/>
<location filename="../src/GUI/gui.cpp" line="1269"/> <location filename="../src/GUI/gui.cpp" line="1271"/>
<source>Moving time</source> <source>Moving time</source>
<translation>Час руху</translation> <translation>Час руху</translation>
</message> </message>
@ -631,7 +631,7 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1722"/> <location filename="../src/GUI/gui.cpp" line="1724"/>
<source>Clear &quot;%1&quot; tile cache?</source> <source>Clear &quot;%1&quot; tile cache?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -811,104 +811,104 @@
<translation>Відкрити файл</translation> <translation>Відкрити файл</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="864"/> <location filename="../src/GUI/gui.cpp" line="866"/>
<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="867"/> <location filename="../src/GUI/gui.cpp" line="869"/>
<location filename="../src/GUI/gui.cpp" line="963"/> <location filename="../src/GUI/gui.cpp" line="965"/>
<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="934"/> <location filename="../src/GUI/gui.cpp" line="936"/>
<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="960"/> <location filename="../src/GUI/gui.cpp" line="962"/>
<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="1171"/> <location filename="../src/GUI/gui.cpp" line="1173"/>
<location filename="../src/GUI/gui.cpp" line="1243"/> <location filename="../src/GUI/gui.cpp" line="1245"/>
<source>Tracks</source> <source>Tracks</source>
<translation>Треки</translation> <translation>Треки</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1174"/> <location filename="../src/GUI/gui.cpp" line="1176"/>
<location filename="../src/GUI/gui.cpp" line="1245"/> <location filename="../src/GUI/gui.cpp" line="1247"/>
<source>Routes</source> <source>Routes</source>
<translation>Маршрути</translation> <translation>Маршрути</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1177"/> <location filename="../src/GUI/gui.cpp" line="1179"/>
<location filename="../src/GUI/gui.cpp" line="1247"/> <location filename="../src/GUI/gui.cpp" line="1249"/>
<source>Waypoints</source> <source>Waypoints</source>
<translation>Маршрутні точки</translation> <translation>Маршрутні точки</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1180"/> <location filename="../src/GUI/gui.cpp" line="1182"/>
<location filename="../src/GUI/gui.cpp" line="1249"/> <location filename="../src/GUI/gui.cpp" line="1251"/>
<source>Areas</source> <source>Areas</source>
<translation>Області</translation> <translation>Області</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1186"/> <location filename="../src/GUI/gui.cpp" line="1188"/>
<location filename="../src/GUI/gui.cpp" line="1190"/> <location filename="../src/GUI/gui.cpp" line="1192"/>
<location filename="../src/GUI/gui.cpp" line="1255"/> <location filename="../src/GUI/gui.cpp" line="1257"/>
<location filename="../src/GUI/gui.cpp" line="1258"/> <location filename="../src/GUI/gui.cpp" line="1260"/>
<source>Date</source> <source>Date</source>
<translation>Дата</translation> <translation>Дата</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1223"/> <location filename="../src/GUI/gui.cpp" line="1225"/>
<location filename="../src/GUI/gui.cpp" line="1224"/> <location filename="../src/GUI/gui.cpp" line="1226"/>
<source>Statistics</source> <source>Statistics</source>
<translation>Статистика</translation> <translation>Статистика</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1239"/> <location filename="../src/GUI/gui.cpp" line="1241"/>
<source>Name</source> <source>Name</source>
<translation>Імя</translation> <translation>Імя</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1537"/> <location filename="../src/GUI/gui.cpp" line="1539"/>
<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="1581"/> <location filename="../src/GUI/gui.cpp" line="1583"/>
<location filename="../src/GUI/gui.cpp" line="1626"/> <location filename="../src/GUI/gui.cpp" line="1628"/>
<location filename="../src/GUI/gui.cpp" line="1645"/> <location filename="../src/GUI/gui.cpp" line="1647"/>
<location filename="../src/GUI/gui.cpp" line="1667"/> <location filename="../src/GUI/gui.cpp" line="1669"/>
<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="1694"/> <location filename="../src/GUI/gui.cpp" line="1696"/>
<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="1740"/> <location filename="../src/GUI/gui.cpp" line="1742"/>
<source>Could not download all required DEM files.</source> <source>Could not download all required DEM files.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1755"/> <location filename="../src/GUI/gui.cpp" line="1757"/>
<source>No local DEM tiles found.</source> <source>No local DEM tiles found.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1769"/> <location filename="../src/GUI/gui.cpp" line="1771"/>
<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="1773"/> <location filename="../src/GUI/gui.cpp" line="1775"/>
<source>%n files</source> <source>%n files</source>
<translation> <translation>
<numerusform>%n файл</numerusform> <numerusform>%n файл</numerusform>
@ -1078,77 +1078,82 @@
<context> <context>
<name>MapList</name> <name>MapList</name>
<message> <message>
<location filename="../src/map/maplist.cpp" line="121"/> <location filename="../src/map/maplist.cpp" line="124"/>
<source>Supported files</source> <source>Supported files</source>
<translation>Всі підтримувані формати</translation> <translation>Всі підтримувані формати</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="123"/> <location filename="../src/map/maplist.cpp" line="126"/>
<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="124"/> <location filename="../src/map/maplist.cpp" line="127"/>
<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="126"/> <location filename="../src/map/maplist.cpp" line="129"/>
<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="127"/> <location filename="../src/map/maplist.cpp" line="130"/>
<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="128"/> <location filename="../src/map/maplist.cpp" line="131"/>
<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="129"/> <location filename="../src/map/maplist.cpp" line="132"/>
<source>Mapsforge maps</source> <source>Mapsforge maps</source>
<translation>Mapsforge мапи</translation> <translation>Mapsforge мапи</translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="130"/> <location filename="../src/map/maplist.cpp" line="133"/>
<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="131"/> <location filename="../src/map/maplist.cpp" line="134"/>
<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="135"/> <location filename="../src/map/maplist.cpp" line="135"/>
<source>TrekBuddy maps/atlases</source> <source>QuickChart maps</source>
<translation>TrekBuddy мапи/атласи</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="136"/>
<source>GeoTIFF images</source>
<translation>GeoTIFF зображення</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="132"/>
<source>TwoNav maps</source>
<translation>TwoNav мапи</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="133"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation>Locus/OsmAnd/RMaps SQLite мапи</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="137"/>
<source>World-file georeferenced images</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="139"/> <location filename="../src/map/maplist.cpp" line="139"/>
<source>TrekBuddy maps/atlases</source>
<translation>TrekBuddy мапи/атласи</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="140"/>
<source>GeoTIFF images</source>
<translation>GeoTIFF зображення</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="136"/>
<source>TwoNav maps</source>
<translation>TwoNav мапи</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="137"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation>Locus/OsmAnd/RMaps SQLite мапи</translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="141"/>
<source>World-file georeferenced images</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="143"/>
<source>Online map sources</source> <source>Online map sources</source>
<translation>Онлайнові джерела мап</translation> <translation>Онлайнові джерела мап</translation>
</message> </message>

View File

@ -384,7 +384,7 @@
<message> <message>
<location filename="../src/GUI/gui.cpp" line="272"/> <location filename="../src/GUI/gui.cpp" line="272"/>
<source>Show POI icons</source> <source>Show POI icons</source>
<translation type="unfinished"></translation> <translation> POI </translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="277"/> <location filename="../src/GUI/gui.cpp" line="277"/>
@ -451,7 +451,7 @@
<message> <message>
<location filename="../src/GUI/gui.cpp" line="351"/> <location filename="../src/GUI/gui.cpp" line="351"/>
<source>Waypoint icons</source> <source>Waypoint icons</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="356"/> <location filename="../src/GUI/gui.cpp" line="356"/>
@ -505,16 +505,16 @@
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="411"/> <location filename="../src/GUI/gui.cpp" line="411"/>
<location filename="../src/GUI/gui.cpp" line="1197"/> <location filename="../src/GUI/gui.cpp" line="1199"/>
<location filename="../src/GUI/gui.cpp" line="1265"/> <location filename="../src/GUI/gui.cpp" line="1267"/>
<source>Distance</source> <source>Distance</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="418"/> <location filename="../src/GUI/gui.cpp" line="418"/>
<location filename="../src/GUI/gui.cpp" line="617"/> <location filename="../src/GUI/gui.cpp" line="617"/>
<location filename="../src/GUI/gui.cpp" line="1200"/> <location filename="../src/GUI/gui.cpp" line="1202"/>
<location filename="../src/GUI/gui.cpp" line="1267"/> <location filename="../src/GUI/gui.cpp" line="1269"/>
<source>Time</source> <source>Time</source>
<translation></translation> <translation></translation>
</message> </message>
@ -540,8 +540,8 @@
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="447"/> <location filename="../src/GUI/gui.cpp" line="447"/>
<location filename="../src/GUI/gui.cpp" line="1202"/> <location filename="../src/GUI/gui.cpp" line="1204"/>
<location filename="../src/GUI/gui.cpp" line="1269"/> <location filename="../src/GUI/gui.cpp" line="1271"/>
<source>Moving time</source> <source>Moving time</source>
<translation></translation> <translation></translation>
</message> </message>
@ -793,7 +793,7 @@
<message> <message>
<location filename="../src/GUI/gui.cpp" line="808"/> <location filename="../src/GUI/gui.cpp" line="808"/>
<source>Symbols directory:</source> <source>Symbols directory:</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="810"/> <location filename="../src/GUI/gui.cpp" line="810"/>
@ -806,89 +806,89 @@
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="864"/> <location filename="../src/GUI/gui.cpp" line="866"/>
<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="867"/> <location filename="../src/GUI/gui.cpp" line="869"/>
<location filename="../src/GUI/gui.cpp" line="963"/> <location filename="../src/GUI/gui.cpp" line="965"/>
<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="934"/> <location filename="../src/GUI/gui.cpp" line="936"/>
<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="960"/> <location filename="../src/GUI/gui.cpp" line="962"/>
<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="1171"/> <location filename="../src/GUI/gui.cpp" line="1173"/>
<location filename="../src/GUI/gui.cpp" line="1243"/> <location filename="../src/GUI/gui.cpp" line="1245"/>
<source>Tracks</source> <source>Tracks</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1174"/> <location filename="../src/GUI/gui.cpp" line="1176"/>
<location filename="../src/GUI/gui.cpp" line="1245"/> <location filename="../src/GUI/gui.cpp" line="1247"/>
<source>Routes</source> <source>Routes</source>
<translation>线</translation> <translation>线</translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1177"/> <location filename="../src/GUI/gui.cpp" line="1179"/>
<location filename="../src/GUI/gui.cpp" line="1247"/> <location filename="../src/GUI/gui.cpp" line="1249"/>
<source>Waypoints</source> <source>Waypoints</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1180"/> <location filename="../src/GUI/gui.cpp" line="1182"/>
<location filename="../src/GUI/gui.cpp" line="1249"/> <location filename="../src/GUI/gui.cpp" line="1251"/>
<source>Areas</source> <source>Areas</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1186"/> <location filename="../src/GUI/gui.cpp" line="1188"/>
<location filename="../src/GUI/gui.cpp" line="1190"/> <location filename="../src/GUI/gui.cpp" line="1192"/>
<location filename="../src/GUI/gui.cpp" line="1255"/> <location filename="../src/GUI/gui.cpp" line="1257"/>
<location filename="../src/GUI/gui.cpp" line="1258"/> <location filename="../src/GUI/gui.cpp" line="1260"/>
<source>Date</source> <source>Date</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1223"/> <location filename="../src/GUI/gui.cpp" line="1225"/>
<location filename="../src/GUI/gui.cpp" line="1224"/> <location filename="../src/GUI/gui.cpp" line="1226"/>
<source>Statistics</source> <source>Statistics</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1239"/> <location filename="../src/GUI/gui.cpp" line="1241"/>
<source>Name</source> <source>Name</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1537"/> <location filename="../src/GUI/gui.cpp" line="1539"/>
<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="1581"/> <location filename="../src/GUI/gui.cpp" line="1583"/>
<location filename="../src/GUI/gui.cpp" line="1626"/> <location filename="../src/GUI/gui.cpp" line="1628"/>
<location filename="../src/GUI/gui.cpp" line="1645"/> <location filename="../src/GUI/gui.cpp" line="1647"/>
<location filename="../src/GUI/gui.cpp" line="1667"/> <location filename="../src/GUI/gui.cpp" line="1669"/>
<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="1694"/> <location filename="../src/GUI/gui.cpp" line="1696"/>
<source>Select map directory</source> <source>Select map directory</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1722"/> <location filename="../src/GUI/gui.cpp" line="1724"/>
<source>Clear &quot;%1&quot; tile cache?</source> <source>Clear &quot;%1&quot; tile cache?</source>
<translation>&quot;%1 &quot;</translation> <translation>&quot;%1 &quot;</translation>
</message> </message>
@ -897,22 +897,22 @@
<translation type="vanished"></translation> <translation type="vanished"></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1740"/> <location filename="../src/GUI/gui.cpp" line="1742"/>
<source>Could not download all required DEM files.</source> <source>Could not download all required DEM files.</source>
<translation> DEM </translation> <translation> DEM </translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1755"/> <location filename="../src/GUI/gui.cpp" line="1757"/>
<source>No local DEM tiles found.</source> <source>No local DEM tiles found.</source>
<translation> DEM </translation> <translation> DEM </translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/gui.cpp" line="1769"/> <location filename="../src/GUI/gui.cpp" line="1771"/>
<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="1773"/> <location filename="../src/GUI/gui.cpp" line="1775"/>
<source>%n files</source> <source>%n files</source>
<translation> <translation>
<numerusform>%n </numerusform> <numerusform>%n </numerusform>
@ -1080,77 +1080,82 @@
<context> <context>
<name>MapList</name> <name>MapList</name>
<message> <message>
<location filename="../src/map/maplist.cpp" line="121"/> <location filename="../src/map/maplist.cpp" line="124"/>
<source>Supported files</source> <source>Supported files</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="123"/> <location filename="../src/map/maplist.cpp" line="126"/>
<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="124"/> <location filename="../src/map/maplist.cpp" line="127"/>
<source>Garmin IMG maps</source> <source>Garmin IMG maps</source>
<translation> IMG </translation> <translation> IMG </translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="126"/> <location filename="../src/map/maplist.cpp" line="129"/>
<source>Garmin JNX maps</source> <source>Garmin JNX maps</source>
<translation> JNX </translation> <translation> JNX </translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="127"/> <location filename="../src/map/maplist.cpp" line="130"/>
<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="128"/> <location filename="../src/map/maplist.cpp" line="131"/>
<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="129"/> <location filename="../src/map/maplist.cpp" line="132"/>
<source>Mapsforge maps</source> <source>Mapsforge maps</source>
<translation>Mapsforge </translation> <translation>Mapsforge </translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="130"/> <location filename="../src/map/maplist.cpp" line="133"/>
<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="131"/> <location filename="../src/map/maplist.cpp" line="134"/>
<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="132"/> <location filename="../src/map/maplist.cpp" line="135"/>
<source>QuickChart maps</source>
<translation>QuickChart </translation>
</message>
<message>
<location filename="../src/map/maplist.cpp" line="136"/>
<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="133"/> <location filename="../src/map/maplist.cpp" line="137"/>
<source>Locus/OsmAnd/RMaps SQLite maps</source> <source>Locus/OsmAnd/RMaps SQLite maps</source>
<translation>Locus/OsmAnd/RMaps SQLite </translation> <translation>Locus/OsmAnd/RMaps SQLite </translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="135"/> <location filename="../src/map/maplist.cpp" line="139"/>
<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="136"/> <location filename="../src/map/maplist.cpp" line="140"/>
<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="137"/> <location filename="../src/map/maplist.cpp" line="141"/>
<source>World-file georeferenced images</source> <source>World-file georeferenced images</source>
<translation>World-file georeferenced </translation> <translation>World-file georeferenced </translation>
</message> </message>
<message> <message>
<location filename="../src/map/maplist.cpp" line="139"/> <location filename="../src/map/maplist.cpp" line="143"/>
<source>Online map sources</source> <source>Online map sources</source>
<translation>线</translation> <translation>线</translation>
</message> </message>
@ -2264,7 +2269,7 @@
<message> <message>
<location filename="../src/GUI/waypointitem.cpp" line="48"/> <location filename="../src/GUI/waypointitem.cpp" line="48"/>
<source>Symbol</source> <source>Symbol</source>
<translation type="unfinished"></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/GUI/waypointitem.cpp" line="53"/> <location filename="../src/GUI/waypointitem.cpp" line="53"/>

View File

@ -578,6 +578,22 @@
<key>CFBundleTypeRole</key> <key>CFBundleTypeRole</key>
<string>Viewer</string> <string>Viewer</string>
</dict> </dict>
<dict>
<key>CFBundleTypeExtensions</key>
<array>
<string>qct</string>
</array>
<key>CFBundleTypeMIMETypes</key>
<array>
<string>application/vnd.memory-map.qct</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>icons/qct.icns</string>
<key>CFBundleTypeName</key>
<string>QuickChart Map File</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
</dict>
</array> </array>
<key>UTImportedTypeDeclarations</key> <key>UTImportedTypeDeclarations</key>
@ -1368,6 +1384,29 @@
<string>application/vnd.onmove.ghp</string> <string>application/vnd.onmove.ghp</string>
</dict> </dict>
</dict> </dict>
<dict>
<key>UTTypeIdentifier</key>
<string>com.memory-map.qct</string>
<key>UTTypeReferenceURL</key>
<string>https://raw.githubusercontent.com/craigshelley/QuickChart/master/Specification/The%20Quick%20Chart%20File%20Format%20Specification%201.03.pdf</string>
<key>UTTypeDescription</key>
<string>QuickChart Map File</string>
<key>UTTypeIconFile</key>
<string>icons/qct.icns</string>
<key>UTTypeConformsTo</key>
<array>
<string>public.data</string>
</array>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>qct</string>
</array>
<key>public.mime-type</key>
<string>application/vnd.memory-map.qct</string>
</dict>
</dict>
</array> </array>
<key>UTExportedTypeDeclarations</key> <key>UTExportedTypeDeclarations</key>

View File

@ -21,7 +21,7 @@
<li>Offline maps (MBTiles, OziExplorer maps, TrekBuddy maps/atlases, <li>Offline maps (MBTiles, OziExplorer maps, TrekBuddy maps/atlases,
TwoNav RMaps, Garmin IMG &amp; JNX maps, GeoTIFF images, TwoNav RMaps, Garmin IMG &amp; JNX maps, GeoTIFF images,
BSB nautical charts, KMZ maps, AlpineQuest maps, BSB nautical charts, KMZ maps, AlpineQuest maps,
Mapsforge maps), ESRI world files.</li> Mapsforge maps, QCT maps, ESRI world files).</li>
<li>Elevation, speed, heart rate, cadence, power, temperature and <li>Elevation, speed, heart rate, cadence, power, temperature and
gear ratio graphs.</li> gear ratio graphs.</li>
<li>Support for multiple tracks in one view.</li> <li>Support for multiple tracks in one view.</li>
@ -97,5 +97,6 @@
<mimetype>application/vnd.esri.wld</mimetype> <mimetype>application/vnd.esri.wld</mimetype>
<mimetype>application/vnd.onmove.omd</mimetype> <mimetype>application/vnd.onmove.omd</mimetype>
<mimetype>application/vnd.onmove.ghp</mimetype> <mimetype>application/vnd.onmove.ghp</mimetype>
<mimetype>application/vnd.memory-map.qct</mimetype>
</mimetypes> </mimetypes>
</component> </component>

View File

@ -1,400 +0,0 @@
!include "MUI2.nsh"
!include "x64.nsh"
!include "WinVer.nsh"
!include "macros.nsh"
Unicode true
; The name of the installer
Name "GPXSee"
; Program version
!define VERSION "9.10"
; The file to write
OutFile "GPXSee-${VERSION}.exe"
; Compression method
SetCompressor /SOLID lzma
; Required execution level
RequestExecutionLevel admin
; Don't let the OS scale(blur) the installer GUI
ManifestDPIAware true
; The default installation directory
InstallDir "$PROGRAMFILES\GPXSee"
; Installer executable info
VIProductVersion "${VERSION}.0.0"
VIAddVersionKey "ProductVersion" ${VERSION}
VIAddVersionKey "FileVersion" "${VERSION}.0.0"
VIAddVersionKey "ProductName" "GPXSee"
VIAddVersionKey "LegalCopyright" "GPXSee project"
VIAddVersionKey "FileDescription" "GPXSee installer"
; Registry key to check for directory (so if you install again, it will
; overwrite the old one automatically)
InstallDirRegKey HKLM "Software\GPXSee" "Install_Dir"
; Registry key for uninstaller
!define REGENTRY "Software\Microsoft\Windows\CurrentVersion\Uninstall\GPXSee"
; Start menu page configuration
!define MUI_STARTMENUPAGE_REGISTRY_ROOT "HKLM"
!define MUI_STARTMENUPAGE_REGISTRY_KEY "Software\GPXSee"
!define MUI_STARTMENUPAGE_REGISTRY_VALUENAME "GPXSee"
Var StartMenuFolder
;--------------------------------
; Pages
!insertmacro MUI_PAGE_WELCOME
!insertmacro MUI_PAGE_LICENSE "licence.txt"
!insertmacro MUI_PAGE_COMPONENTS
!insertmacro MUI_PAGE_DIRECTORY
!insertmacro MUI_PAGE_STARTMENU Application $StartMenuFolder
!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_UNPAGE_CONFIRM
!insertmacro MUI_UNPAGE_INSTFILES
;--------------------------------
; Languages
!insertmacro MUI_LANGUAGE "English"
Function .onInit
${IfNot} ${AtLeastWin7}
MessageBox MB_OK "GPXSee can only be installed on Windows 7 or later."
Abort
${EndIf}
FunctionEnd
; The stuff to install
Section "GPXSee" SEC_APP
SectionIn RO
; Set output path to the installation directory
SetOutPath $INSTDIR
; Put the files there
File "gpxsee.exe"
File /r "maps"
File /r "csv"
File /r "symbols"
; Create the uninstaller
WriteUninstaller "$INSTDIR\uninstall.exe"
; Create start menu entry and add links
SetShellVarContext all
!insertmacro MUI_STARTMENU_WRITE_BEGIN Application
CreateDirectory "$SMPROGRAMS\$StartMenuFolder"
CreateShortCut "$SMPROGRAMS\$StartMenuFolder\Uninstall.lnk" "$INSTDIR\Uninstall.exe"
CreateShortCut "$SMPROGRAMS\$StartMenuFolder\GPXSee.lnk" "$INSTDIR\gpxsee.exe"
!insertmacro MUI_STARTMENU_WRITE_END
; Write the installation path into the registry
DetailPrint "Registering application..."
WriteRegStr HKLM SOFTWARE\GPXSee "Install_Dir" "$INSTDIR"
; Write the uninstall keys for Windows
WriteRegStr HKLM "${REGENTRY}" "DisplayName" "GPXSee"
WriteRegStr HKLM "${REGENTRY}" "Publisher" "Martin Tůma"
WriteRegStr HKLM "${REGENTRY}" "DisplayVersion" "${VERSION}"
WriteRegStr HKLM "${REGENTRY}" "UninstallString" '"$INSTDIR\uninstall.exe"'
WriteRegStr HKLM "${REGENTRY}" "DisplayIcon" '"$INSTDIR\gpxsee.exe"'
WriteRegStr HKLM "${REGENTRY}" "InstallLocation" '"$INSTDIR"'
WriteRegStr HKLM "${REGENTRY}" "URLInfoAbout" "https://www.gpxsee.org"
WriteRegDWORD HKLM "${REGENTRY}" "NoModify" 1
WriteRegDWORD HKLM "${REGENTRY}" "NoRepair" 1
; Associate file formats
DetailPrint "Associating file types..."
!insertmacro FILE_ASSOCIATION_ADD "wpt" "OziExplorer Waypoint File" 1
!insertmacro FILE_ASSOCIATION_ADD "loc" "Geocaching.com Waypoint File" 2
!insertmacro FILE_ASSOCIATION_ADD "slf" "Sigma Log File" 3
!insertmacro FILE_ASSOCIATION_ADD "geojson" "GeoJSON" 4
!insertmacro FILE_ASSOCIATION_ADD "cup" "SeeYou CUP File" 5
!insertmacro FILE_ASSOCIATION_ADD "gpi" "Garmin POI File" 6
!insertmacro FILE_ASSOCIATION_ADD "sml" "Suunto Markup Language" 7
!insertmacro FILE_ASSOCIATION_ADD "img" "Garmin IMG Map" 8
!insertmacro FILE_ASSOCIATION_ADD "jnx" "Garmin JNX Map" 9
!insertmacro FILE_ASSOCIATION_ADD "kap" "BSB Nautical Chart" 10
!insertmacro FILE_ASSOCIATION_ADD "gpx" "GPS Exchange Format" 11
!insertmacro FILE_ASSOCIATION_ADD "map" "OziExplorer Map File" 12
!insertmacro FILE_ASSOCIATION_ADD "mbtiles" "MBTiles Map File" 13
!insertmacro FILE_ASSOCIATION_ADD "rmap" "TwoNav Raster Map File" 14
!insertmacro FILE_ASSOCIATION_ADD "tba" "TrekBuddy Atlas" 15
!insertmacro FILE_ASSOCIATION_ADD "aqm" "AlpineQuest Map File" 16
!insertmacro FILE_ASSOCIATION_ADD "sqlitedb" "RMaps SQLite Map File" 17
!insertmacro FILE_ASSOCIATION_ADD "ov2" "TomTom POI File" 18
!insertmacro FILE_ASSOCIATION_ADD "itn" "TomTom Route File" 19
!insertmacro FILE_ASSOCIATION_ADD "wld" "ESRI World File" 20
!insertmacro FILE_ASSOCIATION_ADD "jgw" "ESRI World File" 20
!insertmacro FILE_ASSOCIATION_ADD "gfw" "ESRI World File" 20
!insertmacro FILE_ASSOCIATION_ADD "pgw" "ESRI World File" 20
!insertmacro FILE_ASSOCIATION_ADD "tfw" "ESRI World File" 20
!insertmacro FILE_ASSOCIATION_ADD "omd" "ONmove Log File" 21
!insertmacro FILE_ASSOCIATION_ADD "tcx" "Training Center XML" 22
!insertmacro FILE_ASSOCIATION_ADD "ghp" "ONmove Log File" 23
!insertmacro FILE_ASSOCIATION_ADD "kml" "Keyhole Markup Language" 24
!insertmacro FILE_ASSOCIATION_ADD "kmz" "KML geographic compressed data" 24
!insertmacro FILE_ASSOCIATION_ADD "fit" "Flexible and Interoperable Data Transfer" 25
!insertmacro FILE_ASSOCIATION_ADD "igc" "Flight Recorder Data Format" 26
!insertmacro FILE_ASSOCIATION_ADD "nmea" "NMEA 0183 Data" 27
!insertmacro FILE_ASSOCIATION_ADD "plt" "OziExplorer Track File" 28
!insertmacro FILE_ASSOCIATION_ADD "rte" "OziExplorer Route File" 29
WriteRegStr HKCR "Applications\GPXSee.exe\shell\open\command" "" "$\"$INSTDIR\GPXSee.exe$\" $\"%1$\""
WriteRegStr HKCR ".gpx\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".tcx\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".kml\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".fit\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".igc\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".nmea\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".plt\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".rte\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".wpt\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".loc\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".slf\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".geojson\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".cup\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".gpi\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".sml\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".ov2\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".itn\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".csv\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".json\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".jpg\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".jpeg\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".img\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".jnx\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".kap\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".map\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".mbtiles\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".rmap\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".rtmap\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".tar\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".tba\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".tif\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".tiff\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".xml\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".kmz\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".aqm\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".sqlitedb\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".wld\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".jgw\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".gfw\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".pgw\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".tfw\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".omd\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".ghp\OpenWithList" "GPXSee.exe" ""
System::Call 'shell32.dll::SHChangeNotify(i, i, i, i) v (0x08000000, 0, 0, 0)'
SectionEnd
Section "QT framework" SEC_QT
SectionIn RO
File "Qt5Core.dll"
File "Qt5Gui.dll"
File "Qt5Widgets.dll"
File "Qt5PrintSupport.dll"
File "Qt5Network.dll"
File "Qt5Sql.dll"
File "Qt5Svg.dll"
File "Qt5Concurrent.dll"
File /r "platforms"
File /r "imageformats"
File /r "printsupport"
File /r "styles"
File /r "sqldrivers"
SectionEnd
Section "MSVC runtime" SEC_MSVC
SectionIn RO
SetOutPath $TEMP
File "vc_redist.x86.exe"
ExecWait '"$TEMP\vc_redist.x86.exe" /install /quiet /norestart'
SetOutPath $INSTDIR
SectionEnd
Section "OpenSSL" SEC_OPENSSL
SectionIn RO
File "libcrypto-1_1.dll"
File "libssl-1_1.dll"
SectionEnd
Section "ANGLE" SEC_ANGLE
File "libGLESv2.dll"
File "libEGL.dll"
File "D3DCompiler_47.dll"
SectionEnd
SectionGroup "Localization" SEC_LOCALIZATION
!insertmacro LOCALIZATION "Chinese (Simplified)" "zh"
!insertmacro LOCALIZATION "Czech" "cs"
!insertmacro LOCALIZATION "Danish" "da"
!insertmacro LOCALIZATION "Esperanto" "eo"
!insertmacro LOCALIZATION "Finnish" "fi"
!insertmacro LOCALIZATION "French" "fr"
!insertmacro LOCALIZATION "German" "de"
!insertmacro LOCALIZATION "Hungarian" "hu"
!insertmacro LOCALIZATION "Italian" "it"
!insertmacro LOCALIZATION "Norwegian" "nb"
!insertmacro LOCALIZATION "Polish" "pl"
!insertmacro LOCALIZATION "Portuguese (Brazil)" "pt_BR"
!insertmacro LOCALIZATION "Russian" "ru"
!insertmacro LOCALIZATION "Spanish" "es"
!insertmacro LOCALIZATION "Swedish" "sv"
!insertmacro LOCALIZATION "Turkish" "tr"
!insertmacro LOCALIZATION "Ukrainian" "uk"
SectionGroupEnd
;--------------------------------
; Uninstaller
Section "Uninstall"
; Remove registry keys
DeleteRegKey HKLM "${REGENTRY}"
DeleteRegKey HKLM SOFTWARE\GPXSee
; Remove directories used
RMDir /r "$INSTDIR"
; Remove Start menu entries
SetShellVarContext all
!insertmacro MUI_STARTMENU_GETFOLDER Application $StartMenuFolder
Delete "$SMPROGRAMS\$StartMenuFolder\*.*"
RMDir "$SMPROGRAMS\$StartMenuFolder"
; Remove file associations
!insertmacro FILE_ASSOCIATION_REMOVE "gpx"
!insertmacro FILE_ASSOCIATION_REMOVE "tcx"
!insertmacro FILE_ASSOCIATION_REMOVE "kml"
!insertmacro FILE_ASSOCIATION_REMOVE "fit"
!insertmacro FILE_ASSOCIATION_REMOVE "igc"
!insertmacro FILE_ASSOCIATION_REMOVE "nmea"
!insertmacro FILE_ASSOCIATION_REMOVE "plt"
!insertmacro FILE_ASSOCIATION_REMOVE "rte"
!insertmacro FILE_ASSOCIATION_REMOVE "wpt"
!insertmacro FILE_ASSOCIATION_REMOVE "loc"
!insertmacro FILE_ASSOCIATION_REMOVE "slf"
!insertmacro FILE_ASSOCIATION_REMOVE "geojson"
!insertmacro FILE_ASSOCIATION_REMOVE "cup"
!insertmacro FILE_ASSOCIATION_REMOVE "gpi"
!insertmacro FILE_ASSOCIATION_REMOVE "sml"
!insertmacro FILE_ASSOCIATION_REMOVE "img"
!insertmacro FILE_ASSOCIATION_REMOVE "jnx"
!insertmacro FILE_ASSOCIATION_REMOVE "kap"
!insertmacro FILE_ASSOCIATION_REMOVE "map"
!insertmacro FILE_ASSOCIATION_REMOVE "mbtiles"
!insertmacro FILE_ASSOCIATION_REMOVE "rmap"
!insertmacro FILE_ASSOCIATION_REMOVE "tba"
!insertmacro FILE_ASSOCIATION_REMOVE "kmz"
!insertmacro FILE_ASSOCIATION_REMOVE "aqm"
!insertmacro FILE_ASSOCIATION_REMOVE "sqlitedb"
!insertmacro FILE_ASSOCIATION_REMOVE "ov2"
!insertmacro FILE_ASSOCIATION_REMOVE "itn"
!insertmacro FILE_ASSOCIATION_REMOVE "wld"
!insertmacro FILE_ASSOCIATION_REMOVE "jgw"
!insertmacro FILE_ASSOCIATION_REMOVE "gfw"
!insertmacro FILE_ASSOCIATION_REMOVE "pgw"
!insertmacro FILE_ASSOCIATION_REMOVE "tfw"
!insertmacro FILE_ASSOCIATION_REMOVE "omd"
!insertmacro FILE_ASSOCIATION_REMOVE "ghp"
DeleteRegValue HKCR ".gpx\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".tcx\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".kml\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".fit\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".igc\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".nmea\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".plt\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".rte\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".wpt\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".loc\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".slf\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".geojson\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".cup\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".gpi\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".sml\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".ov2\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".itn\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".csv\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".json\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".jpg\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".jpeg\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".img\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".jnx\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".kap\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".map\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".mbtiles\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".rmap\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".rtmap\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".tar\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".tba\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".tif\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".tiff\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".xml\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".kmz\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".aqm\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".sqlitedb\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".wld\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".jgw\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".gfw\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".pgw\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".tfw\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".omd\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".ghp\OpenWithList" "GPXSee.exe"
DeleteRegKey HKCR "Applications\GPXSee.exe"
System::Call 'shell32.dll::SHChangeNotify(i, i, i, i) v (0x08000000, 0, 0, 0)'
SectionEnd
;-------------------------------
;Descriptions
;Language strings
LangString DESC_QT ${LANG_ENGLISH} \
"QT cross-platform application framework."
LangString DESC_MSVC ${LANG_ENGLISH} \
"Microsoft Visual C++ 2017 runtime. If already installed, will be skipped."
LangString DESC_OPENSSL ${LANG_ENGLISH} \
"OpenSSL library. Required for HTTPS to work."
LangString DESC_ANGLE ${LANG_ENGLISH} \
"ANGLE (OpenGL via Direct3D). Enables OpenGL on systems without native OpenGL drivers."
LangString DESC_APP ${LANG_ENGLISH} \
"GPXSee application"
LangString DESC_LOCALIZATION ${LANG_ENGLISH} \
"Localization"
;Assign language strings to sections
!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_QT} $(DESC_QT)
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_OPENSSL} $(DESC_OPENSSL)
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_ANGLE} $(DESC_ANGLE)
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_MSVC} $(DESC_MSVC)
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_APP} $(DESC_APP)
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_LOCALIZATION} $(DESC_LOCALIZATION)
!insertmacro MUI_FUNCTION_DESCRIPTION_END

View File

@ -285,4 +285,14 @@
<glob pattern="*.tfw"/> <glob pattern="*.tfw"/>
</mime-type> </mime-type>
<mime-type type="application/vnd.memory-map.qct">
<comment>QuickChart Map File</comment>
<sub-class-of type="application/octet-stream"/>
<generic-icon name="application/octet-stream"/>
<magic>
<match type="little32" offset="0" value="0x1423D5FF"/>
</magic>
<glob pattern="*.qct"/>
</mime-type>
</mime-info> </mime-info>

View File

@ -1,15 +1,43 @@
!include "MUI2.nsh" !include "MUI2.nsh"
!include "x64.nsh" !include "x64.nsh"
!include "WinVer.nsh" !include "WinVer.nsh"
!include "macros.nsh"
; Macros
; File association
!macro FILE_ASSOCIATION_ADD EXT DESC ICON
WriteRegStr HKCR ".${EXT}" "" "GPXSee.${EXT}"
WriteRegStr HKCR "GPXSee.${EXT}" "" "${DESC}"
WriteRegStr HKCR "GPXSee.${EXT}\DefaultIcon" "" "$INSTDIR\GPXSee.exe,${ICON}"
WriteRegStr HKCR "GPXSee.${EXT}\shell\open\command" "" "$\"$INSTDIR\GPXSee.exe$\" $\"%1$\""
!macroend
!macro FILE_ASSOCIATION_REMOVE EXT
DeleteRegKey HKCR "GPXSee.${EXT}"
DeleteRegKey HKCR ".${EXT}"
!macroend
; Translations
!macro LOCALIZATION LANG CODE
Section "${LANG}"
IfFileExists "$INSTDIR\translations" +2 0
CreateDirectory "$INSTDIR\translations"
File /oname=translations\gpxsee_${CODE}.qm translations\gpxsee_${CODE}.qm
!if /FileExists translations\qt_${CODE}.qm
File /oname=translations\qt_${CODE}.qm translations\qt_${CODE}.qm
!endif
SectionEnd
!macroend
;--------------------------------
Unicode true Unicode true
; The name of the installer ; The name of the installer
Name "GPXSee" Name "GPXSee"
; Program version ; Program version
!define VERSION "9.10" !define VERSION "9.12"
; The file to write ; The file to write
OutFile "GPXSee-${VERSION}_x64.exe" OutFile "GPXSee-${VERSION}_x64.exe"
@ -149,13 +177,14 @@ Section "GPXSee" SEC_APP
!insertmacro FILE_ASSOCIATION_ADD "omd" "ONmove Log File" 21 !insertmacro FILE_ASSOCIATION_ADD "omd" "ONmove Log File" 21
!insertmacro FILE_ASSOCIATION_ADD "tcx" "Training Center XML" 22 !insertmacro FILE_ASSOCIATION_ADD "tcx" "Training Center XML" 22
!insertmacro FILE_ASSOCIATION_ADD "ghp" "ONmove Log File" 23 !insertmacro FILE_ASSOCIATION_ADD "ghp" "ONmove Log File" 23
!insertmacro FILE_ASSOCIATION_ADD "kml" "Keyhole Markup Language" 24 !insertmacro FILE_ASSOCIATION_ADD "qct" "QuickChart Map File" 24
!insertmacro FILE_ASSOCIATION_ADD "kmz" "KML geographic compressed data" 24 !insertmacro FILE_ASSOCIATION_ADD "kml" "Keyhole Markup Language" 25
!insertmacro FILE_ASSOCIATION_ADD "fit" "Flexible and Interoperable Data Transfer" 25 !insertmacro FILE_ASSOCIATION_ADD "kmz" "KML geographic compressed data" 25
!insertmacro FILE_ASSOCIATION_ADD "igc" "Flight Recorder Data Format" 26 !insertmacro FILE_ASSOCIATION_ADD "fit" "Flexible and Interoperable Data Transfer" 26
!insertmacro FILE_ASSOCIATION_ADD "nmea" "NMEA 0183 Data" 27 !insertmacro FILE_ASSOCIATION_ADD "igc" "Flight Recorder Data Format" 27
!insertmacro FILE_ASSOCIATION_ADD "plt" "OziExplorer Track File" 28 !insertmacro FILE_ASSOCIATION_ADD "nmea" "NMEA 0183 Data" 28
!insertmacro FILE_ASSOCIATION_ADD "rte" "OziExplorer Route File" 29 !insertmacro FILE_ASSOCIATION_ADD "plt" "OziExplorer Track File" 29
!insertmacro FILE_ASSOCIATION_ADD "rte" "OziExplorer Route File" 30
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" ""
@ -201,6 +230,7 @@ Section "GPXSee" SEC_APP
WriteRegStr HKCR ".tfw\OpenWithList" "GPXSee.exe" "" WriteRegStr HKCR ".tfw\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".omd\OpenWithList" "GPXSee.exe" "" WriteRegStr HKCR ".omd\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".ghp\OpenWithList" "GPXSee.exe" "" WriteRegStr HKCR ".ghp\OpenWithList" "GPXSee.exe" ""
WriteRegStr HKCR ".qct\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)'
@ -221,6 +251,7 @@ Section "QT framework" SEC_QT
File "Qt6Sql.dll" File "Qt6Sql.dll"
File "Qt6Svg.dll" File "Qt6Svg.dll"
File "Qt6Widgets.dll" File "Qt6Widgets.dll"
File "Qt6Core5Compat.dll"
!else !else
File "Qt5Core.dll" File "Qt5Core.dll"
File "Qt5Gui.dll" File "Qt5Gui.dll"
@ -344,6 +375,7 @@ Section "Uninstall"
!insertmacro FILE_ASSOCIATION_REMOVE "tfw" !insertmacro FILE_ASSOCIATION_REMOVE "tfw"
!insertmacro FILE_ASSOCIATION_REMOVE "omd" !insertmacro FILE_ASSOCIATION_REMOVE "omd"
!insertmacro FILE_ASSOCIATION_REMOVE "ghp" !insertmacro FILE_ASSOCIATION_REMOVE "ghp"
!insertmacro FILE_ASSOCIATION_REMOVE "qct"
DeleteRegValue HKCR ".gpx\OpenWithList" "GPXSee.exe" DeleteRegValue HKCR ".gpx\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".tcx\OpenWithList" "GPXSee.exe" DeleteRegValue HKCR ".tcx\OpenWithList" "GPXSee.exe"
@ -388,6 +420,7 @@ Section "Uninstall"
DeleteRegValue HKCR ".tfw\OpenWithList" "GPXSee.exe" DeleteRegValue HKCR ".tfw\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".omd\OpenWithList" "GPXSee.exe" DeleteRegValue HKCR ".omd\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".ghp\OpenWithList" "GPXSee.exe" DeleteRegValue HKCR ".ghp\OpenWithList" "GPXSee.exe"
DeleteRegValue HKCR ".qct\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)'
@ -420,4 +453,4 @@ LangString DESC_LOCALIZATION ${LANG_ENGLISH} \
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_MSVC} $(DESC_MSVC) !insertmacro MUI_DESCRIPTION_TEXT ${SEC_MSVC} $(DESC_MSVC)
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_APP} $(DESC_APP) !insertmacro MUI_DESCRIPTION_TEXT ${SEC_APP} $(DESC_APP)
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_LOCALIZATION} $(DESC_LOCALIZATION) !insertmacro MUI_DESCRIPTION_TEXT ${SEC_LOCALIZATION} $(DESC_LOCALIZATION)
!insertmacro MUI_FUNCTION_DESCRIPTION_END !insertmacro MUI_FUNCTION_DESCRIPTION_END

View File

@ -1,24 +0,0 @@
; File association
!macro FILE_ASSOCIATION_ADD EXT DESC ICON
WriteRegStr HKCR ".${EXT}" "" "GPXSee.${EXT}"
WriteRegStr HKCR "GPXSee.${EXT}" "" "${DESC}"
WriteRegStr HKCR "GPXSee.${EXT}\DefaultIcon" "" "$INSTDIR\GPXSee.exe,${ICON}"
WriteRegStr HKCR "GPXSee.${EXT}\shell\open\command" "" "$\"$INSTDIR\GPXSee.exe$\" $\"%1$\""
!macroend
!macro FILE_ASSOCIATION_REMOVE EXT
DeleteRegKey HKCR "GPXSee.${EXT}"
DeleteRegKey HKCR ".${EXT}"
!macroend
; Translations
!macro LOCALIZATION LANG CODE
Section "${LANG}"
IfFileExists "$INSTDIR\translations" +2 0
CreateDirectory "$INSTDIR\translations"
File /oname=translations\gpxsee_${CODE}.qm translations\gpxsee_${CODE}.qm
!if /FileExists translations\qt_${CODE}.qm
File /oname=translations\qt_${CODE}.qm translations\qt_${CODE}.qm
!endif
SectionEnd
!macroend

View File

@ -36,11 +36,8 @@ void GraphItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option,
painter->setPen(_pen); painter->setPen(_pen);
painter->drawPath(_path); painter->drawPath(_path);
/* //painter->setPen(Qt::red);
QPen p = QPen(QBrush(Qt::red), 0); //painter->drawRect(boundingRect());
painter->setPen(p);
painter->drawRect(boundingRect());
*/
} }
void GraphItem::setGraphType(GraphType type) void GraphItem::setGraphType(GraphType type)
@ -78,11 +75,25 @@ void GraphItem::setWidth(int width)
const GraphSegment *GraphItem::segment(qreal x, GraphType type) const const GraphSegment *GraphItem::segment(qreal x, GraphType type) const
{ {
for (int i = 0; i < _graph.size(); i++) int low = 0;
if (x <= _graph.at(i).last().x(type)) int high = _graph.size() - 1;
return &(_graph.at(i)); int mid = 0;
return 0; while (low <= high) {
mid = (high + low) / 2;
const GraphPoint &p = _graph.at(mid).last();
if (p.x(_type) > x)
high = mid - 1;
else if (p.x(_type) < x)
low = mid + 1;
else
return &(_graph.at(mid));
}
if (_graph.at(mid).last().x(type) < x)
return (mid == _graph.size() - 1) ? 0 : &(_graph.at(mid+1));
else
return &(_graph.at(mid));
} }
qreal GraphItem::yAtX(qreal x) const qreal GraphItem::yAtX(qreal x) const
@ -99,7 +110,7 @@ qreal GraphItem::yAtX(qreal x) const
return NAN; return NAN;
while (low <= high) { while (low <= high) {
mid = low + ((high - low) / 2); mid = (high + low) / 2;
const GraphPoint &p = seg->at(mid); const GraphPoint &p = seg->at(mid);
if (p.x(_type) > x) if (p.x(_type) > x)
high = mid - 1; high = mid - 1;
@ -137,7 +148,7 @@ qreal GraphItem::distanceAtTime(qreal time) const
return NAN; return NAN;
while (low <= high) { while (low <= high) {
mid = low + ((high - low) / 2); mid = (high + low) / 2;
const GraphPoint &p = seg->at(mid); const GraphPoint &p = seg->at(mid);
if (p.t() > time) if (p.t() > time)
high = mid - 1; high = mid - 1;
@ -175,7 +186,7 @@ qreal GraphItem::timeAtDistance(qreal distance) const
return NAN; return NAN;
while (low <= high) { while (low <= high) {
mid = low + ((high - low) / 2); mid = (high + low) / 2;
const GraphPoint &p = seg->at(mid); const GraphPoint &p = seg->at(mid);
if (p.s() > distance) if (p.s() > distance)
high = mid - 1; high = mid - 1;

View File

@ -1,8 +1,5 @@
#include "textcodec.h"
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
#include <QTextCodec> #include <QTextCodec>
#include "textcodec.h"
TextCodec::TextCodec() TextCodec::TextCodec()
{ {
@ -60,217 +57,3 @@ QString TextCodec::toString(const QByteArray &ba) const
{ {
return _codec ? _codec->toUnicode(ba) : QString::fromUtf8(ba); return _codec ? _codec->toUnicode(ba) : QString::fromUtf8(ba);
} }
#else // QT6
#include <QVector>
static const char32_t cp1250[] = {
0x20AC, 0x0000, 0x201A, 0x0000, 0x201E, 0x2026, 0x2020, 0x2021,
0x0000, 0x2030, 0x0160, 0x2039, 0x015A, 0x0164, 0x017D, 0x0179,
0x0000, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014,
0x0000, 0x2122, 0x0161, 0x203A, 0x015B, 0x0165, 0x017E, 0x017A,
0x00A0, 0x02C7, 0x02D8, 0x0141, 0x00A4, 0x0104, 0x00A6, 0x00A7,
0x00A8, 0x00A9, 0x015E, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x017B,
0x00B0, 0x00B1, 0x02DB, 0x0142, 0x00B4, 0x00B5, 0x00B6, 0x00B7,
0x00B8, 0x0105, 0x015F, 0x00BB, 0x013D, 0x02DD, 0x013E, 0x017C,
0x0154, 0x00C1, 0x00C2, 0x0102, 0x00C4, 0x0139, 0x0106, 0x00C7,
0x010C, 0x00C9, 0x0118, 0x00CB, 0x011A, 0x00CD, 0x00CE, 0x010E,
0x0110, 0x0143, 0x0147, 0x00D3, 0x00D4, 0x0150, 0x00D6, 0x00D7,
0x0158, 0x016E, 0x00DA, 0x0170, 0x00DC, 0x00DD, 0x0162, 0x00DF,
0x0155, 0x00E1, 0x00E2, 0x0103, 0x00E4, 0x013A, 0x0107, 0x00E7,
0x010D, 0x00E9, 0x0119, 0x00EB, 0x011B, 0x00ED, 0x00EE, 0x010F,
0x0111, 0x0144, 0x0148, 0x00F3, 0x00F4, 0x0151, 0x00F6, 0x00F7,
0x0159, 0x016F, 0x00FA, 0x0171, 0x00FC, 0x00FD, 0x0163, 0x02D9
};
static const char32_t cp1251[] = {
0x0402, 0x0403, 0x201A, 0x0453, 0x201E, 0x2026, 0x2020, 0x2021,
0x20AC, 0x2030, 0x0409, 0x2039, 0x040A, 0x040C, 0x040B, 0x040F,
0x0452, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014,
0x0000, 0x2122, 0x0459, 0x203A, 0x045A, 0x045C, 0x045B, 0x045F,
0x00A0, 0x040E, 0x045E, 0x0408, 0x00A4, 0x0490, 0x00A6, 0x00A7,
0x0401, 0x00A9, 0x0404, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x0407,
0x00B0, 0x00B1, 0x0406, 0x0456, 0x0491, 0x00B5, 0x00B6, 0x00B7,
0x0451, 0x2116, 0x0454, 0x00BB, 0x0458, 0x0405, 0x0455, 0x0457,
0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417,
0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D, 0x041E, 0x041F,
0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427,
0x0428, 0x0429, 0x042A, 0x042B, 0x042C, 0x042D, 0x042E, 0x042F,
0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437,
0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E, 0x043F,
0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447,
0x0448, 0x0449, 0x044A, 0x044B, 0x044C, 0x044D, 0x044E, 0x044F
};
static const char32_t cp1252[] = {
0x20AC, 0x0000, 0x201A, 0x0192, 0x201E, 0x2026, 0x2020, 0x2021,
0x02C6, 0x2030, 0x0160, 0x2039, 0x0152, 0x0000, 0x017D, 0x0000,
0x0000, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014,
0x02DC, 0x2122, 0x0161, 0x203A, 0x0153, 0x0000, 0x017E, 0x0178,
0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7,
0x00A8, 0x00A9, 0x00AA, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF,
0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7,
0x00B8, 0x00B9, 0x00BA, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00BF,
0x00C0, 0x00C1, 0x00C2, 0x00C3, 0x00C4, 0x00C5, 0x00C6, 0x00C7,
0x00C8, 0x00C9, 0x00CA, 0x00CB, 0x00CC, 0x00CD, 0x00CE, 0x00CF,
0x00D0, 0x00D1, 0x00D2, 0x00D3, 0x00D4, 0x00D5, 0x00D6, 0x00D7,
0x00D8, 0x00D9, 0x00DA, 0x00DB, 0x00DC, 0x00DD, 0x00DE, 0x00DF,
0x00E0, 0x00E1, 0x00E2, 0x00E3, 0x00E4, 0x00E5, 0x00E6, 0x00E7,
0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x00EC, 0x00ED, 0x00EE, 0x00EF,
0x00F0, 0x00F1, 0x00F2, 0x00F3, 0x00F4, 0x00F5, 0x00F6, 0x00F7,
0x00F8, 0x00F9, 0x00FA, 0x00FB, 0x00FC, 0x00FD, 0x00FE, 0x00FF
};
static const char32_t cp1253[] = {
0x20AC, 0x0000, 0x201A, 0x0192, 0x201E, 0x2026, 0x2020, 0x2021,
0x0000, 0x2030, 0x0000, 0x2039, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014,
0x0000, 0x2122, 0x0000, 0x203A, 0x0000, 0x0000, 0x0000, 0x0000,
0x00A0, 0x0385, 0x0386, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7,
0x00A8, 0x00A9, 0x0000, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x2015,
0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x0384, 0x00B5, 0x00B6, 0x00B7,
0x0388, 0x0389, 0x038A, 0x00BB, 0x038C, 0x00BD, 0x038E, 0x038F,
0x0390, 0x0391, 0x0392, 0x0393, 0x0394, 0x0395, 0x0396, 0x0397,
0x0398, 0x0399, 0x039A, 0x039B, 0x039C, 0x039D, 0x039E, 0x039F,
0x03A0, 0x03A1, 0x0000, 0x03A3, 0x03A4, 0x03A5, 0x03A6, 0x03A7,
0x03A8, 0x03A9, 0x03AA, 0x03AB, 0x03AC, 0x03AD, 0x03AE, 0x03AF,
0x03B0, 0x03B1, 0x03B2, 0x03B3, 0x03B4, 0x03B5, 0x03B6, 0x03B7,
0x03B8, 0x03B9, 0x03BA, 0x03BB, 0x03BC, 0x03BD, 0x03BE, 0x03BF,
0x03C0, 0x03C1, 0x03C2, 0x03C3, 0x03C4, 0x03C5, 0x03C6, 0x03C7,
0x03C8, 0x03C9, 0x03CA, 0x03CB, 0x03CC, 0x03CD, 0x03CE, 0x0000
};
static const char32_t cp1254[] = {
0x20AC, 0x0000, 0x201A, 0x0192, 0x201E, 0x2026, 0x2020, 0x2021,
0x02C6, 0x2030, 0x0160, 0x2039, 0x0152, 0x0000, 0x0000, 0x0000,
0x0000, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014,
0x02DC, 0x2122, 0x0161, 0x203A, 0x0153, 0x0000, 0x0000, 0x0178,
0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7,
0x00A8, 0x00A9, 0x00AA, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF,
0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7,
0x00B8, 0x00B9, 0x00BA, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00BF,
0x00C0, 0x00C1, 0x00C2, 0x00C3, 0x00C4, 0x00C5, 0x00C6, 0x00C7,
0x00C8, 0x00C9, 0x00CA, 0x00CB, 0x00CC, 0x00CD, 0x00CE, 0x00CF,
0x011E, 0x00D1, 0x00D2, 0x00D3, 0x00D4, 0x00D5, 0x00D6, 0x00D7,
0x00D8, 0x00D9, 0x00DA, 0x00DB, 0x00DC, 0x0130, 0x015E, 0x00DF,
0x00E0, 0x00E1, 0x00E2, 0x00E3, 0x00E4, 0x00E5, 0x00E6, 0x00E7,
0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x00EC, 0x00ED, 0x00EE, 0x00EF,
0x011F, 0x00F1, 0x00F2, 0x00F3, 0x00F4, 0x00F5, 0x00F6, 0x00F7,
0x00F8, 0x00F9, 0x00FA, 0x00FB, 0x00FC, 0x0131, 0x015F, 0x00FF
};
static const char32_t cp1255[] = {
0x20AC, 0x0000, 0x201A, 0x0192, 0x201E, 0x2026, 0x2020, 0x2021,
0x02C6, 0x2030, 0x0000, 0x2039, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014,
0x02DC, 0x2122, 0x0000, 0x203A, 0x0000, 0x0000, 0x0000, 0x0000,
0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x20AA, 0x00A5, 0x00A6, 0x00A7,
0x00A8, 0x00A9, 0x00D7, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF,
0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7,
0x00B8, 0x00B9, 0x00F7, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00BF,
0x05B0, 0x05B1, 0x05B2, 0x05B3, 0x05B4, 0x05B5, 0x05B6, 0x05B7,
0x05B8, 0x05B9, 0x0000, 0x05BB, 0x05BC, 0x05BD, 0x05BE, 0x05BF,
0x05C0, 0x05C1, 0x05C2, 0x05C3, 0x05F0, 0x05F1, 0x05F2, 0x05F3,
0x05F4, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x05D0, 0x05D1, 0x05D2, 0x05D3, 0x05D4, 0x05D5, 0x05D6, 0x05D7,
0x05D8, 0x05D9, 0x05DA, 0x05DB, 0x05DC, 0x05DD, 0x05DE, 0x05DF,
0x05E0, 0x05E1, 0x05E2, 0x05E3, 0x05E4, 0x05E5, 0x05E6, 0x05E7,
0x05E8, 0x05E9, 0x05EA, 0x0000, 0x0000, 0x200E, 0x200F, 0x0000
};
static const char32_t cp1256[] = {
0x20AC, 0x067E, 0x201A, 0x0192, 0x201E, 0x2026, 0x2020, 0x2021,
0x02C6, 0x2030, 0x0679, 0x2039, 0x0152, 0x0686, 0x0698, 0x0688,
0x06AF, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014,
0x06A9, 0x2122, 0x0691, 0x203A, 0x0153, 0x200C, 0x200D, 0x06BA,
0x00A0, 0x060C, 0x00A2, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7,
0x00A8, 0x00A9, 0x06BE, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF,
0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7,
0x00B8, 0x00B9, 0x061B, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x061F,
0x06C1, 0x0621, 0x0622, 0x0623, 0x0624, 0x0625, 0x0626, 0x0627,
0x0628, 0x0629, 0x062A, 0x062B, 0x062C, 0x062D, 0x062E, 0x062F,
0x0630, 0x0631, 0x0632, 0x0633, 0x0634, 0x0635, 0x0636, 0x00D7,
0x0637, 0x0638, 0x0639, 0x063A, 0x0640, 0x0641, 0x0642, 0x0643,
0x00E0, 0x0644, 0x00E2, 0x0645, 0x0646, 0x0647, 0x0648, 0x00E7,
0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x0649, 0x064A, 0x00EE, 0x00EF,
0x064B, 0x064C, 0x064D, 0x064E, 0x00F4, 0x064F, 0x0650, 0x00F7,
0x0651, 0x00F9, 0x0652, 0x00FB, 0x00FC, 0x200E, 0x200F, 0x06D2,
};
static const char32_t cp1257[] = {
0x20AC, 0x0000, 0x201A, 0x0000, 0x201E, 0x2026, 0x2020, 0x2021,
0x0000, 0x2030, 0x0000, 0x2039, 0x0000, 0x00A8, 0x02C7, 0x00B8,
0x0000, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014,
0x0000, 0x2122, 0x0000, 0x203A, 0x0000, 0x00AF, 0x02DB, 0x0000,
0x00A0, 0x0000, 0x00A2, 0x00A3, 0x00A4, 0x0000, 0x00A6, 0x00A7,
0x00D8, 0x00A9, 0x0156, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00C6,
0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7,
0x00F8, 0x00B9, 0x0157, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00E6,
0x0104, 0x012E, 0x0100, 0x0106, 0x00C4, 0x00C5, 0x0118, 0x0112,
0x010C, 0x00C9, 0x0179, 0x0116, 0x0122, 0x0136, 0x012A, 0x013B,
0x0160, 0x0143, 0x0145, 0x00D3, 0x014C, 0x00D5, 0x00D6, 0x00D7,
0x0172, 0x0141, 0x015A, 0x016A, 0x00DC, 0x017B, 0x017D, 0x00DF,
0x0105, 0x012F, 0x0101, 0x0107, 0x00E4, 0x00E5, 0x0119, 0x0113,
0x010D, 0x00E9, 0x017A, 0x0117, 0x0123, 0x0137, 0x012B, 0x013C,
0x0161, 0x0144, 0x0146, 0x00F3, 0x014D, 0x00F5, 0x00F6, 0x00F7,
0x0173, 0x0142, 0x015B, 0x016B, 0x00FC, 0x017C, 0x017E, 0x02D9,
};
TextCodec::TextCodec() : _table(cp1252)
{
}
TextCodec::TextCodec(int codepage)
{
switch (codepage) {
case 65001:
_table = 0;
break;
case 1250:
_table = cp1250;
break;
case 1251:
_table = cp1251;
break;
case 1253:
_table = cp1253;
break;
case 1254:
_table = cp1254;
break;
case 1255:
_table = cp1255;
break;
case 1256:
_table = cp1256;
break;
case 1257:
_table = cp1257;
break;
default:
_table = cp1252;
}
}
QString TextCodec::toString(const QByteArray &ba) const
{
return _table ? from8bCp(ba) : QString::fromUtf8(ba);
}
QString TextCodec::from8bCp(const QByteArray &ba) const
{
QVector<char32_t> ucs4(ba.size());
for (int i = 0; i < ba.size(); i++) {
quint8 c = (quint8)ba.at(i);
if (c < 0x80)
ucs4[i] = (char32_t)c;
else
ucs4[i] = _table[c - 0x80];
}
return QString::fromUcs4(ucs4.constData(), ucs4.size());
}
#endif // QT6

View File

@ -14,12 +14,7 @@ public:
QString toString(const QByteArray &ba) const; QString toString(const QByteArray &ba) const;
private: private:
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
QTextCodec *_codec; QTextCodec *_codec;
#else // QT6
QString from8bCp(const QByteArray &ba) const;
const char32_t *_table;
#endif // QT6
}; };
#endif // TEXTCODEC_H #endif // TEXTCODEC_H

View File

@ -41,16 +41,15 @@ bool BitStream4F::flush()
return true; return true;
} }
bool BitStream4F::read(int bits, quint32 &val) bool BitStream4F::read(quint32 bits, quint32 &val)
{ {
if (bits <= 32 - (int)(_used + _unused)) { if (bits <= 32 - (_used + _unused)) {
val = bits ? (_data << _used) >> (32 - bits) : 0; val = bits ? (_data << _used) >> (32 - bits) : 0;
_used += bits; _used += bits;
return true; return true;
} }
if (_unused) Q_ASSERT(_length && !_unused);
return false;
quint32 old = (_used < 32) ? (_data << _used) >> (32 - bits) : 0; quint32 old = (_used < 32) ? (_data << _used) >> (32 - bits) : 0;
quint32 bytes = qMin(_length, 4U); quint32 bytes = qMin(_length, 4U);
@ -73,7 +72,7 @@ BitStream4R::BitStream4R(const SubFile &file, SubFile::Handle &hdl,
_file.seek(_hdl, _file.pos(_hdl) - 4); _file.seek(_hdl, _file.pos(_hdl) - 4);
} }
bool BitStream4R::readBytes(int bytes, quint32 &val) bool BitStream4R::readBytes(quint32 bytes, quint32 &val)
{ {
quint32 bits = _used % 8; quint32 bits = _used % 8;
quint32 b; quint32 b;
@ -85,7 +84,7 @@ bool BitStream4R::readBytes(int bytes, quint32 &val)
} }
val = 0; val = 0;
for (int i = 0; i < bytes; i++) { for (quint32 i = 0; i < bytes; i++) {
if (!read(8, b)) if (!read(8, b))
return false; return false;
val |= (b << (i * 8)); val |= (b << (i * 8));

View File

@ -10,7 +10,7 @@ public:
BitStream1(const SubFile &file, SubFile::Handle &hdl, quint32 length) BitStream1(const SubFile &file, SubFile::Handle &hdl, quint32 length)
: _file(file), _hdl(hdl), _length(length), _remaining(0) {} : _file(file), _hdl(hdl), _length(length), _remaining(0) {}
template<typename T> bool read(int bits, T &val); template<typename T> bool read(quint32 bits, T &val);
bool flush(); bool flush();
quint64 bitsAvailable() const {return (quint64)_length * 8 + _remaining;} quint64 bitsAvailable() const {return (quint64)_length * 8 + _remaining;}
@ -44,7 +44,7 @@ public:
BitStream4F(const SubFile &file, SubFile::Handle &hdl, quint32 length) BitStream4F(const SubFile &file, SubFile::Handle &hdl, quint32 length)
: BitStream4(file, hdl, length) {} : BitStream4(file, hdl, length) {}
bool read(int bits, quint32 &val); bool read(quint32 bits, quint32 &val);
bool flush(); bool flush();
}; };
@ -60,8 +60,8 @@ public:
BitStream4R(const SubFile &file, SubFile::Handle &hdl, quint32 length); BitStream4R(const SubFile &file, SubFile::Handle &hdl, quint32 length);
template<typename T> bool read(int bits, T &val); template<typename T> bool read(quint32 bits, T &val);
bool readBytes(int bytes, quint32 &val); bool readBytes(quint32 bytes, quint32 &val);
bool readVUInt32(quint32 &val); bool readVUInt32(quint32 &val);
bool readVuint32SM(quint32 &val1, quint32 &val2, quint32 &val2Bits); bool readVuint32SM(quint32 &val1, quint32 &val2, quint32 &val2Bits);
@ -73,11 +73,11 @@ public:
template<typename T> template<typename T>
bool BitStream1::read(int bits, T &val) bool BitStream1::read(quint32 bits, T &val)
{ {
val = 0; val = 0;
for (int pos = 0; pos < bits; ) { for (quint32 pos = 0; pos < bits; ) {
if (!_remaining) { if (!_remaining) {
if (!_length || !_file.readByte(_hdl, &_data)) if (!_length || !_file.readByte(_hdl, &_data))
return false; return false;
@ -103,16 +103,15 @@ bool BitStream1::read(int bits, T &val)
} }
template<typename T> template<typename T>
bool BitStream4R::read(int bits, T &val) bool BitStream4R::read(quint32 bits, T &val)
{ {
if (bits <= 32 - (int)(_used + _unused)) { if (bits <= 32 - (_used + _unused)) {
val = bits ? (_data << _used) >> (32 - bits) : 0; val = bits ? (_data << _used) >> (32 - bits) : 0;
_used += bits; _used += bits;
return true; return true;
} }
if (_unused) Q_ASSERT(_length && !_unused);
return false;
quint32 old = (_used < 32) ? (_data << _used) >> (32 - bits) : 0; quint32 old = (_used < 32) ? (_data << _used) >> (32 - bits) : 0;
quint32 bytes = qMin(_length, 4U); quint32 bytes = qMin(_length, 4U);

View File

@ -2,7 +2,7 @@
using namespace IMG; using namespace IMG;
bool HuffmanStreamF::init(bool line) bool HuffmanDeltaStreamF::init(bool line)
{ {
if (line) { if (line) {
if (!(sign(_lonSign) && sign(_latSign))) if (!(sign(_lonSign) && sign(_latSign)))
@ -13,7 +13,7 @@ bool HuffmanStreamF::init(bool line)
} }
quint32 eb; quint32 eb;
if (!_bs.read(1, eb)) if (!read(1, eb))
return false; return false;
Q_ASSERT(!eb); Q_ASSERT(!eb);
@ -23,7 +23,7 @@ bool HuffmanStreamF::init(bool line)
return true; return true;
} }
bool HuffmanStreamR::init() bool HuffmanDeltaStreamR::init()
{ {
if (!(sign(_lonSign) && sign(_latSign))) if (!(sign(_lonSign) && sign(_latSign)))
return false; return false;
@ -31,13 +31,13 @@ bool HuffmanStreamR::init()
return true; return true;
} }
bool HuffmanStreamR::init(int lonSign, int latSign, quint32 data, bool HuffmanDeltaStreamR::init(quint32 data, quint32 dataSize)
quint32 dataSize)
{ {
_lonSign = lonSign;
_latSign = latSign;
_symbolData = data; _symbolData = data;
_symbolDataSize = dataSize; _symbolDataSize = dataSize;
if (!(sign(_lonSign) && sign(_latSign)))
return false;
return true; return true;
} }

View File

@ -10,70 +10,48 @@ template <class BitStream>
class HuffmanStream { class HuffmanStream {
public: public:
HuffmanStream(BitStream &bitstream, const HuffmanTable &table) HuffmanStream(BitStream &bitstream, const HuffmanTable &table)
: _bs(bitstream), _table(table), _symbolDataSize(0), _symbolData(0), : _symbolDataSize(0), _symbolData(0), _bs(bitstream), _table(table) {}
_lonSign(0), _latSign(0) {}
bool read(int bits, quint32 &val); bool read(quint32 bits, quint32 &val);
bool readSymbol(quint32 &symbol); bool readSymbol(quint32 &symbol);
bool readNext(qint32 &lonDelta, qint32 &latDelta)
{
if (!(readDelta(_lonSign, lonDelta) && readDelta(_latSign, latDelta)))
return false;
return (lonDelta || latDelta);
}
bool atEnd() const bool atEnd() const
{return _symbolDataSize + _bs.bitsAvailable() < _table.symBits();} {return _symbolDataSize + _bs.bitsAvailable() < _table.symBits();}
bool flush() {return _bs.flush();}
protected: protected:
bool sign(int &val); quint32 _symbolDataSize;
bool readDelta(int sign, qint32 &delta); quint32 _symbolData;
private:
bool fetchData();
BitStream &_bs; BitStream &_bs;
const HuffmanTable &_table; const HuffmanTable &_table;
quint32 _symbolDataSize;
quint32 _symbolData;
int _lonSign, _latSign;
}; };
template <class BitStream> template <class BitStream>
bool HuffmanStream<BitStream>::sign(int &val) bool HuffmanStream<BitStream>::fetchData()
{ {
quint32 bit; quint32 next;
val = 0; quint8 nextSize = qMin((quint64)(32 - _symbolDataSize), _bs.bitsAvailable());
if (!_bs.read(1, bit)) if (!_bs.read(nextSize, next))
return false; return false;
if (bit) {
if (!_bs.read(1, bit)) _symbolData = (nextSize < 32) ? (_symbolData << nextSize) | next : next;
return false; _symbolDataSize += nextSize;
val = bit ? -1 : 1;
}
return true; return true;
} }
template <class BitStream> template <class BitStream>
bool HuffmanStream<BitStream>::read(int bits, quint32 &val) bool HuffmanStream<BitStream>::read(quint32 bits, quint32 &val)
{ {
if (_symbolDataSize < (quint32)bits) { if (_symbolDataSize < bits)
quint32 next; if (!fetchData() || _symbolDataSize < bits)
quint8 nextSize = qMin((quint64)(32 - _symbolDataSize),
_bs.bitsAvailable());
if (!_bs.read(nextSize, next))
return false; return false;
_symbolData = (_symbolData << nextSize) | next; val = (_symbolData << (32 - _symbolDataSize)) >> (32 - bits);
_symbolDataSize += nextSize;
}
if (_symbolDataSize < (quint32)bits)
return false;
val = (_symbolData << (32-_symbolDataSize)) >> (32 - bits);
_symbolDataSize -= bits; _symbolDataSize -= bits;
return true; return true;
@ -83,14 +61,10 @@ template <class BitStream>
bool HuffmanStream<BitStream>::readSymbol(quint32 &symbol) bool HuffmanStream<BitStream>::readSymbol(quint32 &symbol)
{ {
quint8 size; quint8 size;
quint32 next;
quint8 nextSize = qMin((quint64)(32 - _symbolDataSize), _bs.bitsAvailable());
if (!_bs.read(nextSize, next)) if (_symbolDataSize < _table.symBits())
return false; if (!fetchData() || !_symbolDataSize)
return false;
_symbolData = (_symbolData << nextSize) | next;
_symbolDataSize += nextSize;
symbol = _table.symbol(_symbolData << (32 - _symbolDataSize), size); symbol = _table.symbol(_symbolData << (32 - _symbolDataSize), size);
if (size > _symbolDataSize) if (size > _symbolDataSize)
@ -102,42 +76,80 @@ bool HuffmanStream<BitStream>::readSymbol(quint32 &symbol)
} }
template <class BitStream> template <class BitStream>
bool HuffmanStream<BitStream>::readDelta(int sign, qint32 &delta) class HuffmanDeltaStream : public HuffmanStream<BitStream>
{
public:
HuffmanDeltaStream(BitStream &bitstream, const HuffmanTable &table)
: HuffmanStream<BitStream>(bitstream, table), _lonSign(0), _latSign(0) {}
bool readNext(qint32 &lonDelta, qint32 &latDelta)
{
if (!(readDelta(_lonSign, lonDelta) && readDelta(_latSign, latDelta)))
return false;
return (lonDelta || latDelta);
}
protected:
bool sign(int &val);
bool readDelta(int sign, qint32 &delta);
int _lonSign, _latSign;
};
template <class BitStream>
bool HuffmanDeltaStream<BitStream>::sign(int &val)
{
quint32 bit;
val = 0;
if (!this->read(1, bit))
return false;
if (bit) {
if (!this->read(1, bit))
return false;
val = bit ? -1 : 1;
}
return true;
}
template <class BitStream>
bool HuffmanDeltaStream<BitStream>::readDelta(int sign, qint32 &delta)
{ {
quint32 symbol; quint32 symbol;
if (!readSymbol(symbol)) if (!this->readSymbol(symbol))
return false; return false;
if (symbol && !sign) { if (symbol && !sign) {
if (!_symbolDataSize) quint32 bit;
if (!this->read(1, bit))
return false; return false;
else { sign = bit ? -1 : 1;
sign = ((1U << (_symbolDataSize - 1)) & _symbolData) ? -1 : 1;
_symbolDataSize--;
}
} }
delta = sign * symbol; delta = sign * symbol;
return true; return true;
} }
class HuffmanStreamF : public HuffmanStream<BitStream4F> { class HuffmanDeltaStreamF : public HuffmanDeltaStream<BitStream4F> {
public: public:
HuffmanStreamF(BitStream4F &bitstream, const HuffmanTable &table) HuffmanDeltaStreamF(BitStream4F &bitstream, const HuffmanTable &table)
: HuffmanStream(bitstream, table) {} : HuffmanDeltaStream(bitstream, table) {}
bool init(bool line); bool init(bool line);
bool readOffset(qint32 &lonDelta, qint32 &latDelta) bool readOffset(qint32 &lonDelta, qint32 &latDelta)
{return (readDelta(1, lonDelta) && readDelta(1, latDelta));} {return (readDelta(1, lonDelta) && readDelta(1, latDelta));}
}; };
class HuffmanStreamR : public HuffmanStream<BitStream4R> { class HuffmanDeltaStreamR : public HuffmanDeltaStream<BitStream4R> {
public: public:
HuffmanStreamR(BitStream4R &bitstream, const HuffmanTable &table) HuffmanDeltaStreamR(BitStream4R &bitstream, const HuffmanTable &table)
: HuffmanStream(bitstream, table) {} : HuffmanDeltaStream(bitstream, table) {}
bool init(); bool init();
bool init(int lonSign, int latSign, quint32 data, quint32 dataSize); bool init(quint32 data, quint32 dataSize);
}; };
} }

View File

@ -1,65 +1,33 @@
#include "subfile.h" #include "subfile.h"
#include "huffmanstream.h"
#include "huffmantext.h" #include "huffmantext.h"
using namespace IMG; using namespace IMG;
bool HuffmanText::fetch(const SubFile *file, SubFile::Handle &hdl, bool HuffmanText::load(const RGNFile *rgn, SubFile::Handle &rgnHdl)
quint32 &data, quint32 &bits, quint32 &usedBits, quint32 &usedData) const
{ {
quint32 rs, ls, old; if (!_table.load(rgn, rgnHdl))
return false;
bits = _table.symBits() - bits; Q_ASSERT(!(_table.symbolBits() & 7));
return !(_table.symbolBits() & 7);
if (usedBits < bits) {
old = usedBits ? usedData >> (32 - usedBits) : 0;
if (!file->readVUInt32SW(hdl, 4, usedData))
return false;
ls = bits - usedBits;
rs = 32 - (bits - usedBits);
old = usedData >> rs | old << ls;
} else {
ls = bits;
rs = usedBits - bits;
old = usedData >> (32 - bits);
}
usedData = usedData << ls;
data = data | old << (32 - _table.symBits());
usedBits = rs;
return true;
} }
bool HuffmanText::decode(const SubFile *file, SubFile::Handle &hdl, bool HuffmanText::decode(const SubFile *file, SubFile::Handle &hdl,
QVector<quint8> &str) const quint32 size, QVector<quint8> &str) const
{ {
quint32 bits = 0; BitStream4F bs(*file, hdl, size);
quint32 data = 0; HuffmanStream<BitStream4F> hs(bs, _table);
quint32 usedBits = 0; quint32 sym;
quint32 usedData = 0;
while (true) { while (hs.readSymbol(sym)) {
if (!fetch(file, hdl, data, bits, usedBits, usedData)) for (quint32 i = 0; i < (_table.symbolBits() >> 3); i++) {
return false; str.append((quint8)sym);
if (((quint8)sym == '\0'))
quint8 size; return true;
quint32 sym = _table.symbol(data, size); sym = sym >> 8;
if (_table.symBits() < size)
return false;
data = data << size;
bits = _table.symBits() - size;
if (!(_table.symbolBits() & 7)) {
for (quint32 i = 0; i < (_table.symbolBits() >> 3); i++) {
str.append((quint8)sym);
if (((quint8)sym == '\0'))
return true;
sym = sym >> 8;
}
} else {
Q_ASSERT(false);
return false;
} }
} }
return false;
} }

View File

@ -10,15 +10,11 @@ class HuffmanText
public: public:
HuffmanText() : _table(0) {} HuffmanText() : _table(0) {}
bool load(const RGNFile *rgn, SubFile::Handle &rgnHdl) bool load(const RGNFile *rgn, SubFile::Handle &rgnHdl);
{return _table.load(rgn, rgnHdl);} bool decode(const SubFile *file, SubFile::Handle &hdl, quint32 size,
bool decode(const SubFile *file, SubFile::Handle &hdl,
QVector<quint8> &str) const; QVector<quint8> &str) const;
private: private:
bool fetch(const SubFile *file, SubFile::Handle &hdl, quint32 &data,
quint32 &bits, quint32 &usedBits, quint32 &usedData) const;
HuffmanTable _table; HuffmanTable _table;
}; };

View File

@ -214,7 +214,7 @@ Label LBLFile::str2label(const QVector<quint8> &str, bool capitalize,
for (int i = 0; i < str.size(); i++) { for (int i = 0; i < str.size(); i++) {
const quint8 &c = str.at(i); const quint8 &c = str.at(i);
if (c == 0 || c == 0x1d) if (c == 0 || c == 0x1d || c == 0x07)
break; break;
if (c == 0x1c) if (c == 0x1c)
@ -268,10 +268,11 @@ Label LBLFile::labelHuffman(Handle &hdl, quint32 offset, bool capitalize,
bool convert) const bool convert) const
{ {
QVector<quint8> str; QVector<quint8> str;
quint32 end = _offset + _size;
if (!seek(hdl, offset)) if (!seek(hdl, offset))
return Label(); return Label();
if (!_huffmanText->decode(this, hdl, str)) if (!_huffmanText->decode(this, hdl, end - offset, str))
return Label(); return Label();
if (!_table) if (!_table)
return str2label(str, capitalize, convert); return str2label(str, capitalize, convert);
@ -281,14 +282,16 @@ Label LBLFile::labelHuffman(Handle &hdl, quint32 offset, bool capitalize,
for (int i = 0; i < str.size(); i++) { for (int i = 0; i < str.size(); i++) {
quint32 val = _table[str.at(i)]; quint32 val = _table[str.at(i)];
if (val) { if (val) {
if (!seek(hdl, _offset + ((val & 0x7fffff) << _multiplier))) quint32 off = _offset + ((val & 0x7fffff) << _multiplier);
if (!seek(hdl, off))
return Label(); return Label();
if (str2.size() && str2.back() == '\0') if (str2.size() && str2.back() == '\0')
str2[str2.size() - 1] = ' '; str2[str2.size() - 1] = ' ';
else if (str2.size()) else if (str2.size())
str2.append(' '); str2.append(' ');
if (!_huffmanText->decode(this, hdl, str2))
if (!_huffmanText->decode(this, hdl, end - off, str2))
return Label(); return Label();
} else { } else {
if (str.at(i) == 7) { if (str.at(i) == 7) {

View File

@ -116,7 +116,7 @@ static bool readLine(BitStream4R &bs, const SubDiv *subdiv,
poly.boundingRect = RectC(c, c); poly.boundingRect = RectC(c, c);
poly.points.append(QPointF(c.lon(), c.lat())); poly.points.append(QPointF(c.lon(), c.lat()));
HuffmanStreamR stream(bs, *table); HuffmanDeltaStreamR stream(bs, *table);
if (!stream.init()) if (!stream.init())
return false; return false;
qint32 lonDelta, latDelta; qint32 lonDelta, latDelta;
@ -164,18 +164,6 @@ static bool skipNodes(const NODFile *nod, SubFile::Handle &nodHdl,
return true; return true;
} }
static int sign(quint32 flags, quint32 &bits)
{
if (!((flags >> bits) & 1)) {
bits--;
return 0;
} else {
quint32 sb = bits - 1;
bits -= 2;
return ((flags >> sb) & 1) ? -1 : 1;
}
}
static bool readShape(const NODFile *nod, SubFile::Handle &nodHdl, static bool readShape(const NODFile *nod, SubFile::Handle &nodHdl,
NODFile::AdjacencyInfo &adj, BitStream4R &bs, const HuffmanTable *table, NODFile::AdjacencyInfo &adj, BitStream4R &bs, const HuffmanTable *table,
const SubDiv *subdiv, quint32 shift, MapData::Poly &poly, const SubDiv *subdiv, quint32 shift, MapData::Poly &poly,
@ -197,12 +185,8 @@ static bool readShape(const NODFile *nod, SubFile::Handle &nodHdl,
bool startWithStream = flags & (1 << (v2b + 6)); bool startWithStream = flags & (1 << (v2b + 6));
bool useEosBit = flags & (1 << (v2b + 5)); bool useEosBit = flags & (1 << (v2b + 5));
quint32 extraBits = v2b + 4; HuffmanDeltaStreamR stream(bs, *table);
int lonSign = sign(flags, extraBits); if (!stream.init(flags, v2b + 5))
int latSign = sign(flags, extraBits);
HuffmanStreamR stream(bs, *table);
if (!stream.init(lonSign, latSign, flags, extraBits + 1))
return false; return false;

View File

@ -435,7 +435,8 @@ void RasterTile::processPoints(QList<TextItem*> &textItems)
? 0 : &(point.label.text()); ? 0 : &(point.label.text());
const QImage *img = style.img().isNull() ? 0 : &style.img(); const QImage *img = style.img().isNull() ? 0 : &style.img();
const QFont *fnt = poi const QFont *fnt = poi
? poiFont(style.textFontSize()) : font(style.textFontSize()); ? poiFont(_zoom > 25 ? Style::Normal : style.textFontSize())
: font(style.textFontSize());
const QColor *color = style.textColor().isValid() const QColor *color = style.textColor().isValid()
? &style.textColor() : &textColor; ? &style.textColor() : &textColor;

View File

@ -287,7 +287,7 @@ bool RGNFile::extPolyObjects(Handle &hdl, const SubDiv *subdiv, quint32 shift,
qint32 lonDelta, latDelta; qint32 lonDelta, latDelta;
BitStream4F bs(*this, hdl, len); BitStream4F bs(*this, hdl, len);
HuffmanStreamF stream(bs, *_huffmanTable); HuffmanDeltaStreamF stream(bs, *_huffmanTable);
if (!stream.init(segmentType == Line)) if (!stream.init(segmentType == Line))
return false; return false;
@ -312,7 +312,7 @@ bool RGNFile::extPolyObjects(Handle &hdl, const SubDiv *subdiv, quint32 shift,
poly.boundingRect = poly.boundingRect.united(c); poly.boundingRect = poly.boundingRect.united(c);
} }
if (!(stream.atEnd() && stream.flush())) if (!(stream.atEnd() && bs.flush()))
return false; return false;
} else { } else {
pos = QPoint(subdiv->lon() + LS(lon, 24-subdiv->bits()), pos = QPoint(subdiv->lon() + LS(lon, 24-subdiv->bits()),

View File

@ -16,6 +16,7 @@
#include "sqlitemap.h" #include "sqlitemap.h"
#include "mapsforgemap.h" #include "mapsforgemap.h"
#include "worldfilemap.h" #include "worldfilemap.h"
#include "qctmap.h"
#include "invalidmap.h" #include "invalidmap.h"
#include "maplist.h" #include "maplist.h"
@ -66,6 +67,8 @@ Map *MapList::loadFile(const QString &path, const Projection &proj, bool *isDir)
else if (suffix == "wld" || suffix == "jgw" || suffix == "gfw" else if (suffix == "wld" || suffix == "jgw" || suffix == "gfw"
|| suffix == "pgw" || suffix == "tfw") || suffix == "pgw" || suffix == "tfw")
map = new WorldFileMap(path, proj); map = new WorldFileMap(path, proj);
else if (suffix == "qct")
map = new QCTMap(path);
return map ? map : new InvalidMap(path, "Unknown file format"); return map ? map : new InvalidMap(path, "Unknown file format");
} }
@ -129,6 +132,7 @@ QString MapList::formats()
+ qApp->translate("MapList", "Mapsforge maps") + " (*.map);;" + qApp->translate("MapList", "Mapsforge maps") + " (*.map);;"
+ 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", "QuickChart maps") + " (*.qct);;"
+ qApp->translate("MapList", "TwoNav maps") + " (*.rmap *.rtmap);;" + qApp->translate("MapList", "TwoNav maps") + " (*.rmap *.rtmap);;"
+ qApp->translate("MapList", "Locus/OsmAnd/RMaps SQLite maps") + qApp->translate("MapList", "Locus/OsmAnd/RMaps SQLite maps")
+ " (*.sqlitedb);;" + " (*.sqlitedb);;"
@ -144,7 +148,7 @@ QStringList MapList::filter()
QStringList filter; QStringList filter;
filter << "*.aqm" << "*.gfw" << "*.gmap" << "*.gmapi" << "*.img" << "*.jgw" filter << "*.aqm" << "*.gfw" << "*.gmap" << "*.gmapi" << "*.img" << "*.jgw"
<< "*.jnx" << "*.kap" << "*.kmz" << "*.map" << "*.mbtiles" << "*.pgw" << "*.jnx" << "*.kap" << "*.kmz" << "*.map" << "*.mbtiles" << "*.pgw"
<< "*.rmap" << "*.rtmap" << "*.sqlitedb" << "*.tar" << "*.tba" << "*.tfw" << "*.qct" << "*.rmap" << "*.rtmap" << "*.sqlitedb" << "*.tar" << "*.tba"
<< "*.tif" << "*.tiff" << "*.wld" << "*.xml"; << "*.tfw" << "*.tif" << "*.tiff" << "*.wld" << "*.xml";
return filter; return filter;
} }

487
src/map/qctmap.cpp Normal file
View File

@ -0,0 +1,487 @@
#include <cstring>
#include <QDataStream>
#include <QPixmapCache>
#include <QPainter>
#include "common/util.h"
#include "common/color.h"
#include "qctmap.h"
#define TILE_SIZE 64
#define TILE_PIXELS (TILE_SIZE * TILE_SIZE)
#define MAGIC 0x1423D5FF
static quint8 bpp(quint8 colours)
{
if (colours <= 2)
return 1;
if (colours <= 4)
return 2;
if (colours <= 8)
return 3;
if (colours <= 16)
return 4;
if (colours <= 32)
return 5;
if (colours <= 64)
return 6;
if (colours <= 128)
return 7;
return 8;
}
static bool validateTable(const QVector<quint8> &table)
{
int delta;
for (int i = 0; i < table.size(); i++) {
if (table.at(i) == 128) {
if (i + 2 >= table.size())
return false;
delta = 65537 - (256 * table.at(i+2) + table.at(i+1)) + 2;
if (i + delta >= table.size())
return false;
i += 2;
} else if (table.at(i) > 128) {
delta = 257 - table.at(i);
if (i + delta >= table.size())
return false;
}
}
return true;
}
static bool createTable(QDataStream &stream, QVector<quint8> &table)
{
int idx = 0;
int colours = 0;
int branches = 0;
table.reserve(256);
while (stream.status() == QDataStream::Ok && colours <= branches) {
table.resize(table.size() + 1);
stream >> table[idx];
if (table[idx] == 128) {
table.resize(table.size() + 2);
stream >> table[++idx];
stream >> table[++idx];
branches++;
} else if (table[idx] > 128)
branches++;
else
colours++;
idx++;
}
return (stream.status() == QDataStream::Ok);
}
static bool huffman(QDataStream &stream, quint8 tileData[TILE_PIXELS])
{
QVector<quint8> table;
if (!createTable(stream, table))
return false;
if (table.size() == 1) {
memset(tileData, table[0], TILE_PIXELS);
} else {
if (!validateTable(table))
return false;
const quint8 *tp = table.constData();
int bitsLeft = 8;
int bitVal;
quint8 val;
stream >> val;
for (int pixelnum = 0; pixelnum < TILE_PIXELS; ) {
if (*tp < 128) {
tileData[pixelnum++] = *tp;
tp = table.constData();
} else {
bitVal = (val & 1);
val >>= 1;
bitsLeft--;
if (bitsLeft == 0) {
stream >> val;
bitsLeft = 8;
}
if (bitVal == 0) {
if (*tp == 128)
tp += 2;
tp++;
} else {
if (*tp > 128)
tp += 257 - (*tp);
else if (*tp == 128)
tp += 65537 - (256 * tp[2] + tp[1]) + 2;
}
}
}
}
return (stream.status() == QDataStream::Ok);
}
static bool pixelPacking(QDataStream &stream, quint8 tileData[TILE_PIXELS],
quint8 colours)
{
quint8 shift = bpp(colours);
quint32 mask = (1 << shift) - 1;
int wordSize = 32 / shift;
quint8 paletteIndex[256];
for (quint8 i = 0; i < colours; i++)
stream >> paletteIndex[i];
for (int pixelnum = 0; pixelnum < TILE_PIXELS; ) {
quint32 colour, val;
stream >> val;
for (int runs = 0; runs < wordSize; runs++) {
colour = val & mask;
val = val >> shift;
tileData[pixelnum++] = paletteIndex[colour];
}
}
return (stream.status() == QDataStream::Ok);
}
static bool rle(QDataStream &stream, quint8 tileData[TILE_PIXELS],
quint8 colours)
{
quint8 bits = bpp(colours);
quint8 paletteMask = (1 << bits) - 1;
quint8 paletteIndex[256];
quint8 val;
for (quint8 i = 0; i < colours; i++)
stream >> paletteIndex[i];
for (int pixelnum = 0; pixelnum < TILE_PIXELS; ) {
stream >> val;
quint8 colour = val & paletteMask;
quint8 runs = val >> bits;
while (runs-- > 0)
tileData[pixelnum++] = paletteIndex[colour];
}
return (stream.status() == QDataStream::Ok);
}
static bool readString(QDataStream &stream, quint32 offset, QString &str)
{
char c;
QByteArray ba;
if (!stream.device()->seek(offset))
return false;
while (stream.readRawData(&c, 1) == 1) {
if (c)
ba.append(c);
else {
str = QString::fromUtf8(ba);
return true;
}
}
return false;
}
bool QCTMap::readName(QDataStream &stream)
{
quint32 title, name;
stream >> title >> name;
if (stream.status() != QDataStream::Ok)
return false;
if (name) {
if (!readString(stream, name, _name))
return false;
} else if (title) {
if (!readString(stream, title, _name))
return false;
} else
_name = Util::file2name(path());
return true;
}
bool QCTMap::readSize(QDataStream &stream)
{
stream >> _cols >> _rows;
return (stream.status() == QDataStream::Ok);
}
bool QCTMap::readDatumShift(QDataStream &stream)
{
quint32 ext, shift;
if (!stream.device()->seek(0x54))
return false;
stream >> ext;
if (stream.status() != QDataStream::Ok)
return false;
if (!ext)
return true;
if (!stream.device()->seek(ext + 4))
return false;
stream >> shift;
if (stream.status() != QDataStream::Ok)
return false;
if (!shift)
return true;
if (!stream.device()->seek(shift))
return false;
stream >> _shiftN >> _shiftE;
return (stream.status() == QDataStream::Ok);
}
bool QCTMap::readHeader(QDataStream &stream)
{
quint32 magic, version;
stream >> magic >> version;
if (stream.status() != QDataStream::Ok || magic != MAGIC) {
_errorString = "Not a QCT map";
return false;
}
if (version == 0x20000001) {
_errorString = "QC3 files not supported";
return false;
}
if (!readSize(stream)) {
_errorString = "Error reading map dimensions";
return false;
}
if (!readName(stream)) {
_errorString = "Error reading map name";
return false;
}
if (!readDatumShift(stream)) {
_errorString = "Error reading datum shift";
return false;
}
return true;
}
bool QCTMap::readGeoRef(QDataStream &stream)
{
if (!stream.device()->seek(0x60))
return false;
stream >> _eas >> _easY >> _easX >> _easYY >> _easXY >> _easXX >> _easYYY
>> _easYYX >> _easXXY >> _easXXX >> _nor >> _norY >> _norX >> _norYY
>> _norXY >> _norXX >> _norYYY >> _norYYX >> _norXXY >> _norXXX;
stream >> _lat >> _latX >> _latY >> _latXX >> _latXY >> _latYY >> _latXXX
>> _latXXY >> _latXYY >> _latYYY >> _lon >> _lonX >> _lonY >> _lonXX
>> _lonXY >> _lonYY >> _lonXXX >> _lonXXY >> _lonXYY >> _lonYYY;
return (stream.status() == QDataStream::Ok);
}
bool QCTMap::readPalette(QDataStream &stream)
{
if (!stream.device()->seek(0x01A0))
return false;
_palette.resize(256);
quint32 bgr;
for (int i = 0; i < _palette.size(); i++) {
stream >> bgr;
_palette[i] = Color::bgr2rgb(bgr);
}
return (stream.status() == QDataStream::Ok);
}
bool QCTMap::readIndex(QDataStream &stream)
{
if (!stream.device()->seek(0x45A0))
return false;
_index.resize(_cols * _rows);
for (int i = 0; i < _cols * _rows; i++)
stream >> _index[i];
return (stream.status() == QDataStream::Ok);
}
QCTMap::QCTMap(const QString &fileName, QObject *parent)
: Map(fileName, parent), _file(fileName), _shiftE(0), _shiftN(0),
_mapRatio(1.0), _valid(false)
{
if (!_file.open(QIODevice::ReadOnly)) {
_errorString = fileName + ": " + _file.errorString();
return;
}
QDataStream stream(&_file);
stream.setByteOrder(QDataStream::LittleEndian);
if (!readHeader(stream))
return;
if (!readGeoRef(stream)) {
_errorString = "Error reading georeference info";
return;
}
if (!readPalette(stream)) {
_errorString = "Error reading colour palette";
return;
}
if (!readIndex(stream)) {
_errorString = "Error reading tile index";
return;
}
_file.close();
_valid = true;
}
void QCTMap::load()
{
_file.open(QIODevice::ReadOnly);
}
void QCTMap::unload()
{
_file.close();
}
QRectF QCTMap::bounds()
{
return QRectF(QPointF(0, 0), QSizeF(_cols * TILE_SIZE, _rows * TILE_SIZE)
/ _mapRatio);
}
QPointF QCTMap::ll2xy(const Coordinates &c)
{
double lon = c.lon() - _shiftE;
double lon2 = lon * lon;
double lon3 = lon2 * lon;
double lat = c.lat() - _shiftN;
double lat2 = lat * lat;
double lat3 = lat2 * lat;
double x = _easXXX*lon3 + _easXX*lon2 + _easX*lon + _easYYY*lat3
+ _easYY*lat2 + _easY*lat + _easXXY*lon2*lat
+ _easYYX*lat2*lon + _easXY*lon*lat + _eas;
double y = _norXXX*lon3 + _norXX*lon2 + _norX*lon + _norYYY*lat3
+ _norYY*lat2 + _norY*lat + _norXXY*lon2*lat
+ _norYYX*lat2*lon + _norXY*lon*lat + _nor;
return QPointF(x - _shiftE, y - _shiftN) / _mapRatio;
}
Coordinates QCTMap::xy2ll(const QPointF &p)
{
qreal x = p.x() * _mapRatio;
qreal x2 = x * x;
qreal x3 = x2 * x;
qreal y = p.y() * _mapRatio;
qreal y2 = y * y;
qreal y3 = y2 * y;
double lon = _lon + _lonX*x + _lonY*y + _lonXX*x2
+ _lonXY*x*y + _lonYY*y2 + _lonXXX*x3 + _lonXXY*x2*y
+ _lonXYY*x*y2 + _lonYYY*y3;
double lat = _lat + _latX*x + _latY*y + _latXX*x2
+ _latXY*x*y + _latYY*y2 + _latXXX*x3 + _latXXY*x2 * y
+ _latXYY*x*y2 + _latYYY*y3;
return Coordinates(lon + _shiftE, lat + _shiftN);
}
QPixmap QCTMap::tile(int x, int y)
{
static quint8 rowSeq[] = {
0, 32, 16, 48, 8, 40, 24, 56, 4, 36, 20, 52, 12, 44, 28, 60,
2, 34, 18, 50, 10, 42, 26, 58, 6, 38, 22, 54, 14, 46, 30, 62,
1, 33, 17, 49, 9, 41, 25, 57, 5, 37, 21, 53, 13, 45, 29, 61,
3, 35, 19, 51, 11, 43, 27, 59, 7, 39, 23, 55, 15, 47, 31, 63
};
quint8 tileData[TILE_PIXELS], imgData[TILE_PIXELS];
quint8 packing;
bool ret;
if (!_file.seek(_index.at(y * _cols + x)))
return QPixmap();
QDataStream stream(&_file);
stream.setByteOrder(QDataStream::LittleEndian);
stream >> packing;
if (stream.status() != QDataStream::Ok)
return QPixmap();
if (packing == 0 || packing == 255)
ret = huffman(stream, tileData);
else if (packing > 127)
ret = pixelPacking(stream, tileData, 256 - packing);
else
ret = rle(stream, tileData, packing);
if (!ret)
return QPixmap();
for (int i = 0; i < TILE_SIZE; i++)
memcpy(imgData + i * TILE_SIZE, tileData + rowSeq[i] * TILE_SIZE,
TILE_SIZE);
QImage img(imgData, TILE_SIZE, TILE_SIZE, TILE_SIZE,
QImage::Format_Indexed8);
img.setColorTable(_palette);
return QPixmap::fromImage(img);
}
void QCTMap::draw(QPainter *painter, const QRectF &rect, Flags flags)
{
Q_UNUSED(flags);
QSizeF ts(TILE_SIZE / _mapRatio, TILE_SIZE / _mapRatio);
QPointF tl(floor(rect.left() / ts.width()) * ts.width(),
floor(rect.top() / ts.height()) * ts.height());
QSizeF s(rect.right() - tl.x(), rect.bottom() - tl.y());
for (int i = 0; i < ceil(s.width() / ts.width()); i++) {
for (int j = 0; j < ceil(s.height() / ts.height()); j++) {
int x = round(tl.x() * _mapRatio + i * TILE_SIZE) / TILE_SIZE;
int y = round(tl.y() * _mapRatio + j * TILE_SIZE) / TILE_SIZE;
QPixmap pixmap;
QString key = path() + "/" + QString::number(x) + "_"
+ QString::number(y);
if (!QPixmapCache::find(key, &pixmap)) {
pixmap = tile(x, y);
if (!pixmap.isNull())
QPixmapCache::insert(key, pixmap);
}
if (pixmap.isNull())
qWarning("%s: error loading tile image", qPrintable(key));
else {
pixmap.setDevicePixelRatio(_mapRatio);
QPointF tp(tl.x() + i * ts.width(), tl.y() + j * ts.height());
painter->drawPixmap(tp, pixmap);
}
}
}
}

63
src/map/qctmap.h Normal file
View File

@ -0,0 +1,63 @@
#ifndef QCTMAP_H
#define QCTMAP_H
#include <QFile>
#include <QRgb>
#include "map.h"
class QDataStream;
class QCTMap : public Map
{
public:
QCTMap(const QString &fileName, QObject *parent = 0);
QString name() const {return _name;}
QRectF bounds();
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)
{_mapRatio = mapRatio;}
bool isValid() const {return _valid;}
QString errorString() const {return _errorString;}
private:
bool readName(QDataStream &stream);
bool readSize(QDataStream &stream);
bool readDatumShift(QDataStream &stream);
bool readHeader(QDataStream &stream);
bool readGeoRef(QDataStream &stream);
bool readIndex(QDataStream &stream);
bool readPalette(QDataStream &stream);
QPixmap tile(int x, int y);
QFile _file;
QString _name;
int _rows, _cols;
double _lon, _lonX, _lonXX, _lonXXX, _lonY, _lonYY, _lonYYY, _lonXY,
_lonXXY, _lonXYY;
double _lat, _latX, _latXX, _latXXX, _latY, _latYY, _latYYY, _latXY,
_latXXY, _latXYY;
double _eas, _easY, _easX, _easYY, _easXY, _easXX, _easYYY, _easYYX,
_easXXY, _easXXX;
double _nor, _norY, _norX, _norYY, _norXY, _norXX, _norYYY, _norYYX,
_norXXY, _norXXX;
double _shiftE, _shiftN;
QVector<quint32> _index;
QVector<QRgb> _palette;
qreal _mapRatio;
bool _valid;
QString _errorString;
};
#endif // QCTMAP_H