mirror of
https://github.com/tumic0/GPXSee.git
synced 2025-07-05 15:12:51 +02:00
Compare commits
69 Commits
Author | SHA1 | Date | |
---|---|---|---|
6cf3c9ef96 | |||
9bac76be10 | |||
3bada7f32e | |||
e877e851b1 | |||
811ec2b455 | |||
487919c44b | |||
90170f9e6b | |||
8e1376afde | |||
033e4dcb27 | |||
4a6293dd86 | |||
5f7de6e96c | |||
ae742e8581 | |||
914b730a21 | |||
94f03670ef | |||
c87fa3741e | |||
40ab7d9086 | |||
c96849da79 | |||
b45860afe9 | |||
9a4b92c35f | |||
f63ee64f90 | |||
caae981c6a | |||
de028cd2d4 | |||
9bfc7e8b89 | |||
ca5b7d72c4 | |||
3deae0c57b | |||
7ddadf9811 | |||
933ecffe93 | |||
0a72c729f8 | |||
a2c88c4fcb | |||
4570ade52c | |||
9eee3b456f | |||
3972bb25e0 | |||
87d534b023 | |||
21cda471cc | |||
bed26ed318 | |||
531edc4862 | |||
f942c9c4bf | |||
e0c807beeb | |||
07ef51164d | |||
7d6f70cfd3 | |||
bb9a43c677 | |||
d2fbe4324b | |||
68ac7f76a8 | |||
dcf98ef025 | |||
3714c7fbd3 | |||
96bf7bd41a | |||
fe3c3dce60 | |||
03bd1fd770 | |||
8d61ed72c6 | |||
ca223e0df3 | |||
b23cc0a4cc | |||
97cd73b000 | |||
310a113e25 | |||
4e79a05379 | |||
f83e320f85 | |||
e7df35d15f | |||
644c854328 | |||
38e1094ad7 | |||
369b12a406 | |||
046c8796fc | |||
fcb3abfc76 | |||
26a001ef0f | |||
0c7508f759 | |||
95e4f34c2a | |||
ad364de7fd | |||
c33ecd38c5 | |||
59070c1412 | |||
da73267627 | |||
09aefd1cc1 |
@ -1,4 +1,4 @@
|
||||
version: 9.10.{build}
|
||||
version: 9.12.{build}
|
||||
|
||||
configuration:
|
||||
- Release
|
||||
@ -8,31 +8,16 @@ image:
|
||||
|
||||
environment:
|
||||
NSISDIR: C:\Program Files (x86)\NSIS
|
||||
OPENSSLDIR: C:\OpenSSL-v111-Win64\bin
|
||||
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
|
||||
NSI: gpxsee64.nsi
|
||||
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
|
||||
- QTDIR: C:\Qt\6.2\msvc2019_64
|
||||
NSISDEF: /DQT6
|
||||
|
||||
install:
|
||||
- cmd: |-
|
||||
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:
|
||||
- cmd: |-
|
||||
@ -43,17 +28,16 @@ build_script:
|
||||
md installer
|
||||
copy release\GPXSee.exe installer
|
||||
windeployqt --release installer\GPXSee.exe
|
||||
copy pkg\%NSI% installer
|
||||
copy pkg\macros.nsh installer
|
||||
copy pkg\gpxsee64.nsi installer
|
||||
xcopy pkg\csv installer\csv /i
|
||||
xcopy pkg\maps installer\maps /i
|
||||
xcopy lang\*.qm installer\translations\ /sy
|
||||
xcopy icons\symbols installer\symbols /i
|
||||
copy licence.txt installer
|
||||
copy %OPENSSLDIR%\%LIBCRYPTO% installer
|
||||
copy %OPENSSLDIR%\%LIBSSL% installer
|
||||
copy %OPENSSLDIR%\libcrypto-1_1-x64.dll installer
|
||||
copy %OPENSSLDIR%\libssl-1_1-x64.dll installer
|
||||
|
||||
makensis.exe %NSISDEF% installer\%NSI%
|
||||
makensis.exe %NSISDEF% installer\gpxsee64.nsi
|
||||
|
||||
artifacts:
|
||||
- path: installer\GPXSee-*.exe
|
||||
|
31
.github/workflows/osx.yml
vendored
Normal file
31
.github/workflows/osx.yml
vendored
Normal 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
|
32
.travis.yml
32
.travis.yml
@ -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
|
44
README.md
44
README.md
@ -1,11 +1,19 @@
|
||||
# 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
|
||||
* 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.
|
||||
* 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, ESRI World-File georeferenced images).
|
||||
* Elevation, speed, heart rate, cadence, power, temperature and gear ratio/shifts graphs.
|
||||
* 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.
|
||||
* 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 multiple tracks in one view.
|
||||
* 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 requirements:
|
||||
* 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)
|
||||
* 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)
|
||||
|
||||
Build steps:
|
||||
```shell
|
||||
@ -28,6 +37,9 @@ qmake gpxsee.pro
|
||||
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
|
||||
* [Windows & OS X builds](http://sourceforge.net/projects/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)
|
||||
|
||||
## 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
|
||||
GPXSee is licensed under GPL-3.0 (only). However, some 3rd party parts are using different, GPL compatible,
|
||||
licenses:
|
||||
GPXSee is licensed under GPL-3.0 (only). However, some 3rd party parts are using
|
||||
different, GPL compatible, licenses:
|
||||
|
||||
* [Oxygen icons](icons/GUI) - LGPLv3
|
||||
* [Mapbox Maki icons](icons/IMG) - CC0
|
||||
* [Map Icons Collection](icons/symbols) - CC BY SA 3.0
|
||||
* [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),
|
||||
[Mercator](src/map/proj/mercator.cpp), [Polar Stereographic](src/map/proj/polarstereographic.cpp),
|
||||
[Polyconic](src/map/proj/polyconic.cpp) and [Transverse Mercator](src/map/proj/transversemercator.cpp)
|
||||
projections - NIMA Source Code Disclaimer
|
||||
* [Albers](src/map/proj/albersequal.cpp), [Geocentric](src/map/geocentric.cpp),
|
||||
[LCC](src/map/proj/lambertconic.cpp), [Mercator](src/map/proj/mercator.cpp),
|
||||
[Polar Stereographic](src/map/proj/polarstereographic.cpp),
|
||||
[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
|
||||
* [Mapsforge render theme](data/default.xml) and its [icons](icons/mapsforge) - LGPLv3
|
||||
|
14
gpxsee.pro
14
gpxsee.pro
@ -3,7 +3,7 @@ unix:!macx {
|
||||
} else {
|
||||
TARGET = GPXSee
|
||||
}
|
||||
VERSION = 9.10
|
||||
VERSION = 9.12
|
||||
|
||||
QT += core \
|
||||
gui \
|
||||
@ -13,7 +13,10 @@ QT += core \
|
||||
concurrent \
|
||||
widgets \
|
||||
printsupport
|
||||
greaterThan(QT_MAJOR_VERSION, 5) {QT += openglwidgets}
|
||||
greaterThan(QT_MAJOR_VERSION, 5) {
|
||||
QT += openglwidgets \
|
||||
core5compat
|
||||
}
|
||||
|
||||
CONFIG += object_parallel_to_source
|
||||
INCLUDEPATH += ./src
|
||||
@ -143,6 +146,7 @@ HEADERS += src/common/config.h \
|
||||
src/map/mapsforge/mapdata.h \
|
||||
src/map/mapsforge/rastertile.h \
|
||||
src/map/mapsforge/subfile.h \
|
||||
src/map/qctmap.h \
|
||||
src/map/textpathitem.h \
|
||||
src/map/textpointitem.h \
|
||||
src/map/prjfile.h \
|
||||
@ -336,6 +340,7 @@ SOURCES += src/main.cpp \
|
||||
src/map/mapsforge/subfile.cpp \
|
||||
src/map/imgmap.cpp \
|
||||
src/map/prjfile.cpp \
|
||||
src/map/qctmap.cpp \
|
||||
src/map/textpathitem.cpp \
|
||||
src/map/textpointitem.cpp \
|
||||
src/map/bsbmap.cpp \
|
||||
@ -482,7 +487,8 @@ win32 {
|
||||
icons/formats/itn.ico \
|
||||
icons/formats/wld.ico \
|
||||
icons/formats/omd.ico \
|
||||
icons/formats/ghp.ico
|
||||
icons/formats/ghp.ico \
|
||||
icons/formats/qct.ico
|
||||
DEFINES += _USE_MATH_DEFINES \
|
||||
NOGDI
|
||||
}
|
||||
@ -498,7 +504,7 @@ unix:!macx {
|
||||
symbols.path = $$PREFIX/share/gpxsee/symbols
|
||||
locale.files = $$files(lang/*.qm)
|
||||
locale.path = $$PREFIX/share/gpxsee/translations
|
||||
icon.files = $files(icons/app/hicolor/*)
|
||||
icon.files = $$files(icons/app/hicolor/*)
|
||||
icon.path = $$PREFIX/share/icons/hicolor
|
||||
desktop.files = pkg/gpxsee.desktop
|
||||
desktop.path = $$PREFIX/share/applications
|
||||
|
BIN
icons/formats/qct.icns
Normal file
BIN
icons/formats/qct.icns
Normal file
Binary file not shown.
BIN
icons/formats/qct.ico
Normal file
BIN
icons/formats/qct.ico
Normal file
Binary file not shown.
After Width: | Height: | Size: 306 KiB |
@ -27,3 +27,4 @@ itn:#b8540d
|
||||
wld:#c74c8f
|
||||
omd:#ed09cb
|
||||
ghp:#ed09cb
|
||||
qct:#370642
|
||||
|
@ -307,7 +307,7 @@
|
||||
<translation>Otevřít soubor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="934"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="936"/>
|
||||
<source>Open POI file</source>
|
||||
<translation>Otevřít POI soubor</translation>
|
||||
</message>
|
||||
@ -524,8 +524,8 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="447"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1202"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1269"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1204"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1271"/>
|
||||
<source>Moving time</source>
|
||||
<translation>Čistý čas</translation>
|
||||
</message>
|
||||
@ -700,19 +700,19 @@
|
||||
<translation>Adresář se symboly:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1180"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1249"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1182"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1251"/>
|
||||
<source>Areas</source>
|
||||
<translation>Plochy</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1223"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1224"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1225"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1226"/>
|
||||
<source>Statistics</source>
|
||||
<translation>Statistika</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1537"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1539"/>
|
||||
<source>Open map file</source>
|
||||
<translation>Otevřít mapový soubor</translation>
|
||||
</message>
|
||||
@ -721,20 +721,20 @@
|
||||
<translation type="vanished">Vymazat mezipaměť mapových dlaždic?</translation>
|
||||
</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>
|
||||
<translation>Nepodařilo se stáhnout všechny DEM soubory.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1769"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1771"/>
|
||||
<source>No files loaded</source>
|
||||
<translation>Nejsou načteny žádné soubory</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1186"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1190"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1255"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1258"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1188"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1192"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1257"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1260"/>
|
||||
<source>Date</source>
|
||||
<translation>Datum</translation>
|
||||
</message>
|
||||
@ -789,36 +789,36 @@
|
||||
<translation>Adresář mezipaměti dlaždic:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1174"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1245"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1176"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1247"/>
|
||||
<source>Routes</source>
|
||||
<translation>Trasy</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1581"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1626"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1645"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1667"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1583"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1628"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1647"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1669"/>
|
||||
<source>Error loading map:</source>
|
||||
<translation>Mapu nelze načíst:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1694"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1696"/>
|
||||
<source>Select map directory</source>
|
||||
<translation>Vybrat adresář s mapami</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1722"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1724"/>
|
||||
<source>Clear "%1" tile cache?</source>
|
||||
<translation>Vymazat mezipaměť mapy "%1"?</translation>
|
||||
</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>
|
||||
<translation>Nebyly nalezeny žádné lokální DEM dlaždice.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/GUI/gui.cpp" line="1773"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1775"/>
|
||||
<source>%n files</source>
|
||||
<translation>
|
||||
<numerusform>%n soubor</numerusform>
|
||||
@ -842,8 +842,8 @@
|
||||
<translation>Exportovat do PDF...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1177"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1247"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1179"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1249"/>
|
||||
<source>Waypoints</source>
|
||||
<translation>Navigační body</translation>
|
||||
</message>
|
||||
@ -868,29 +868,29 @@
|
||||
<translation>Poslední soubor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="864"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="866"/>
|
||||
<source>Error loading data file:</source>
|
||||
<translation>Datový soubor nelze načíst:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="867"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="963"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="869"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="965"/>
|
||||
<source>Line: %1</source>
|
||||
<translation>Řádka: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="960"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="962"/>
|
||||
<source>Error loading POI file:</source>
|
||||
<translation>Soubor POI nelze načíst:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1241"/>
|
||||
<source>Name</source>
|
||||
<translation>Název</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1243"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1173"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1245"/>
|
||||
<source>Tracks</source>
|
||||
<translation>Cesty</translation>
|
||||
</message>
|
||||
@ -907,16 +907,16 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="411"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1197"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1265"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1199"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1267"/>
|
||||
<source>Distance</source>
|
||||
<translation>Vzdálenost</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="418"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="617"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1200"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1267"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1202"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1269"/>
|
||||
<source>Time</source>
|
||||
<translation>Čas</translation>
|
||||
</message>
|
||||
@ -1082,77 +1082,82 @@
|
||||
<context>
|
||||
<name>MapList</name>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="121"/>
|
||||
<location filename="../src/map/maplist.cpp" line="124"/>
|
||||
<source>Supported files</source>
|
||||
<translation>Podporované soubory</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="131"/>
|
||||
<location filename="../src/map/maplist.cpp" line="134"/>
|
||||
<source>MBTiles maps</source>
|
||||
<translation>MBTiles mapy</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="126"/>
|
||||
<location filename="../src/map/maplist.cpp" line="129"/>
|
||||
<source>Garmin JNX maps</source>
|
||||
<translation>Garmin JNX mapy</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="123"/>
|
||||
<location filename="../src/map/maplist.cpp" line="126"/>
|
||||
<source>AlpineQuest maps</source>
|
||||
<translation>AlpineQuest mapy</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="124"/>
|
||||
<location filename="../src/map/maplist.cpp" line="127"/>
|
||||
<source>Garmin IMG maps</source>
|
||||
<translation>Garmin IMG mapy</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="127"/>
|
||||
<location filename="../src/map/maplist.cpp" line="130"/>
|
||||
<source>BSB nautical charts</source>
|
||||
<translation>BSB námořní mapy</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="128"/>
|
||||
<location filename="../src/map/maplist.cpp" line="131"/>
|
||||
<source>KMZ maps</source>
|
||||
<translation>KMZ mapy</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="129"/>
|
||||
<location filename="../src/map/maplist.cpp" line="132"/>
|
||||
<source>Mapsforge maps</source>
|
||||
<translation>Mapsforge mapy</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="130"/>
|
||||
<location filename="../src/map/maplist.cpp" line="133"/>
|
||||
<source>OziExplorer maps</source>
|
||||
<translation>OziExplorer mapy</translation>
|
||||
</message>
|
||||
<message>
|
||||
<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>
|
||||
<translation>TrekBuddy mapy/atlasy</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="136"/>
|
||||
<location filename="../src/map/maplist.cpp" line="140"/>
|
||||
<source>GeoTIFF images</source>
|
||||
<translation>GeoTIFF obrázky</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="132"/>
|
||||
<location filename="../src/map/maplist.cpp" line="136"/>
|
||||
<source>TwoNav maps</source>
|
||||
<translation>TwoNav mapy</translation>
|
||||
</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>
|
||||
<translation>Locus/OsmAnd/RMaps SQLite mapy</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="137"/>
|
||||
<location filename="../src/map/maplist.cpp" line="141"/>
|
||||
<source>World-file georeferenced images</source>
|
||||
<translation>Georeferencované obrázky - world-file</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="139"/>
|
||||
<location filename="../src/map/maplist.cpp" line="143"/>
|
||||
<source>Online map sources</source>
|
||||
<translation>Online mapové zdroje</translation>
|
||||
</message>
|
||||
|
@ -505,16 +505,16 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="411"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1197"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1265"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1199"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1267"/>
|
||||
<source>Distance</source>
|
||||
<translation>Afstand</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="418"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="617"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1200"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1267"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1202"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1269"/>
|
||||
<source>Time</source>
|
||||
<translation>Tid</translation>
|
||||
</message>
|
||||
@ -540,8 +540,8 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="447"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1202"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1269"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1204"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1271"/>
|
||||
<source>Moving time</source>
|
||||
<translation>Tid i bevægelse</translation>
|
||||
</message>
|
||||
@ -631,7 +631,7 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1722"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1724"/>
|
||||
<source>Clear "%1" tile cache?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@ -791,7 +791,7 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1694"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1696"/>
|
||||
<source>Select map directory</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@ -816,99 +816,99 @@
|
||||
<translation>Åbn fil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="864"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="866"/>
|
||||
<source>Error loading data file:</source>
|
||||
<translation>Fejl ved indlæsning af data-fil:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="867"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="963"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="869"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="965"/>
|
||||
<source>Line: %1</source>
|
||||
<translation>Linje: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="934"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="936"/>
|
||||
<source>Open POI file</source>
|
||||
<translation>Åbn IP-fil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="960"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="962"/>
|
||||
<source>Error loading POI file:</source>
|
||||
<translation>Fejl ved indlæsning af IP-fil:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1243"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1173"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1245"/>
|
||||
<source>Tracks</source>
|
||||
<translation>Spor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1174"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1245"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1176"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1247"/>
|
||||
<source>Routes</source>
|
||||
<translation>Ruter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1177"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1247"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1179"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1249"/>
|
||||
<source>Waypoints</source>
|
||||
<translation>Rutepunkter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1180"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1249"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1182"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1251"/>
|
||||
<source>Areas</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1186"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1190"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1255"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1258"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1188"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1192"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1257"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1260"/>
|
||||
<source>Date</source>
|
||||
<translation>Dato</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1223"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1224"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1225"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1226"/>
|
||||
<source>Statistics</source>
|
||||
<translation>Statistikker</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1241"/>
|
||||
<source>Name</source>
|
||||
<translation>Navn</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1537"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1539"/>
|
||||
<source>Open map file</source>
|
||||
<translation>Åbn kort-fil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1581"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1626"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1645"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1667"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1583"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1628"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1647"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1669"/>
|
||||
<source>Error loading map:</source>
|
||||
<translation>Fejl ved indlæsning af kort:</translation>
|
||||
</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>
|
||||
<translation type="unfinished"></translation>
|
||||
</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>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1769"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1771"/>
|
||||
<source>No files loaded</source>
|
||||
<translation>Ingen filer indlæst</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/GUI/gui.cpp" line="1773"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1775"/>
|
||||
<source>%n files</source>
|
||||
<translation>
|
||||
<numerusform>%n fil</numerusform>
|
||||
@ -1077,77 +1077,82 @@
|
||||
<context>
|
||||
<name>MapList</name>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="121"/>
|
||||
<location filename="../src/map/maplist.cpp" line="124"/>
|
||||
<source>Supported files</source>
|
||||
<translation>Understøttede filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="131"/>
|
||||
<location filename="../src/map/maplist.cpp" line="134"/>
|
||||
<source>MBTiles maps</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="126"/>
|
||||
<location filename="../src/map/maplist.cpp" line="129"/>
|
||||
<source>Garmin JNX maps</source>
|
||||
<translation>Garmin JNX-kort</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="123"/>
|
||||
<location filename="../src/map/maplist.cpp" line="126"/>
|
||||
<source>AlpineQuest maps</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="124"/>
|
||||
<location filename="../src/map/maplist.cpp" line="127"/>
|
||||
<source>Garmin IMG maps</source>
|
||||
<translation>Garmin IMG-kort</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="127"/>
|
||||
<location filename="../src/map/maplist.cpp" line="130"/>
|
||||
<source>BSB nautical charts</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="128"/>
|
||||
<location filename="../src/map/maplist.cpp" line="131"/>
|
||||
<source>KMZ maps</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="129"/>
|
||||
<location filename="../src/map/maplist.cpp" line="132"/>
|
||||
<source>Mapsforge maps</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="130"/>
|
||||
<location filename="../src/map/maplist.cpp" line="133"/>
|
||||
<source>OziExplorer maps</source>
|
||||
<translation>OziExplorer-kort</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="135"/>
|
||||
<source>TrekBuddy maps/atlases</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>
|
||||
<source>QuickChart maps</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<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>
|
||||
<translation>Online-kort kilder</translation>
|
||||
</message>
|
||||
|
@ -317,7 +317,7 @@
|
||||
<translation>Datei öffnen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="934"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="936"/>
|
||||
<source>Open POI file</source>
|
||||
<translation>POI-Datei öffnen</translation>
|
||||
</message>
|
||||
@ -534,8 +534,8 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="447"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1202"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1269"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1204"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1271"/>
|
||||
<source>Moving time</source>
|
||||
<translation>Bewegungszeit</translation>
|
||||
</message>
|
||||
@ -710,37 +710,37 @@
|
||||
<translation>Symbole-Verzeichnis:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1180"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1249"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1182"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1251"/>
|
||||
<source>Areas</source>
|
||||
<translation>Flächen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1223"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1224"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1225"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1226"/>
|
||||
<source>Statistics</source>
|
||||
<translation>Statistiken</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1537"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1539"/>
|
||||
<source>Open map file</source>
|
||||
<translation>Kartendatei öffnen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1581"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1626"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1645"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1667"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1583"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1628"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1647"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1669"/>
|
||||
<source>Error loading map:</source>
|
||||
<translation>Fehler beim Laden der Kartendatei:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1694"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1696"/>
|
||||
<source>Select map directory</source>
|
||||
<translation>Kartenverzeichnis auswählen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1722"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1724"/>
|
||||
<source>Clear "%1" tile cache?</source>
|
||||
<translation>Kachel-Cache von "%1" bereinigen?</translation>
|
||||
</message>
|
||||
@ -749,22 +749,22 @@
|
||||
<translation type="vanished">Kachel-Cache bereinigen?</translation>
|
||||
</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>
|
||||
<translation>Es konnten nicht alle erforderlichen DEM-Dateien heruntergeladen werden.</translation>
|
||||
</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>
|
||||
<translation>Keine lokalen DEM-Kacheln gefunden.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1769"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1771"/>
|
||||
<source>No files loaded</source>
|
||||
<translation>Keine Dateien geladen</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/GUI/gui.cpp" line="1773"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1775"/>
|
||||
<source>%n files</source>
|
||||
<translation>
|
||||
<numerusform>%n Datei</numerusform>
|
||||
@ -772,16 +772,16 @@
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1186"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1190"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1255"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1258"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1188"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1192"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1257"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1260"/>
|
||||
<source>Date</source>
|
||||
<translation>Datum</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1174"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1245"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1176"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1247"/>
|
||||
<source>Routes</source>
|
||||
<translation>Routen</translation>
|
||||
</message>
|
||||
@ -801,8 +801,8 @@
|
||||
<translation>Als PDF exportieren …</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1177"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1247"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1179"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1249"/>
|
||||
<source>Waypoints</source>
|
||||
<translation>Wegpunkte</translation>
|
||||
</message>
|
||||
@ -867,29 +867,29 @@
|
||||
<translation>Kachel-Cache-Verzeichnis:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="864"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="866"/>
|
||||
<source>Error loading data file:</source>
|
||||
<translation>Fehler beim Laden der Datendatei:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="867"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="963"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="869"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="965"/>
|
||||
<source>Line: %1</source>
|
||||
<translation>Zeile: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="960"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="962"/>
|
||||
<source>Error loading POI file:</source>
|
||||
<translation>Fehler beim Laden der POI-Datei:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1241"/>
|
||||
<source>Name</source>
|
||||
<translation>Name</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1243"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1173"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1245"/>
|
||||
<source>Tracks</source>
|
||||
<translation>Strecken</translation>
|
||||
</message>
|
||||
@ -906,16 +906,16 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="411"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1197"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1265"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1199"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1267"/>
|
||||
<source>Distance</source>
|
||||
<translation>Distanz</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="418"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="617"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1200"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1267"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1202"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1269"/>
|
||||
<source>Time</source>
|
||||
<translation>Zeit</translation>
|
||||
</message>
|
||||
@ -1081,77 +1081,82 @@
|
||||
<context>
|
||||
<name>MapList</name>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="121"/>
|
||||
<location filename="../src/map/maplist.cpp" line="124"/>
|
||||
<source>Supported files</source>
|
||||
<translation>Unterstützte Dateien</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="131"/>
|
||||
<location filename="../src/map/maplist.cpp" line="134"/>
|
||||
<source>MBTiles maps</source>
|
||||
<translation>MBTiles-Karten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="126"/>
|
||||
<location filename="../src/map/maplist.cpp" line="129"/>
|
||||
<source>Garmin JNX maps</source>
|
||||
<translation>Garmin JNX-Karten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="123"/>
|
||||
<location filename="../src/map/maplist.cpp" line="126"/>
|
||||
<source>AlpineQuest maps</source>
|
||||
<translation>AlpineQuest-Karten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="124"/>
|
||||
<location filename="../src/map/maplist.cpp" line="127"/>
|
||||
<source>Garmin IMG maps</source>
|
||||
<translation>Garmin IMG-Karten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="127"/>
|
||||
<location filename="../src/map/maplist.cpp" line="130"/>
|
||||
<source>BSB nautical charts</source>
|
||||
<translation>BSB-Seekarten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="128"/>
|
||||
<location filename="../src/map/maplist.cpp" line="131"/>
|
||||
<source>KMZ maps</source>
|
||||
<translation>KMZ-Karten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="129"/>
|
||||
<location filename="../src/map/maplist.cpp" line="132"/>
|
||||
<source>Mapsforge maps</source>
|
||||
<translation>Mapsforge-Karten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="130"/>
|
||||
<location filename="../src/map/maplist.cpp" line="133"/>
|
||||
<source>OziExplorer maps</source>
|
||||
<translation>OziExplorer-Karten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<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>
|
||||
<translation>TrekBuddy-Karten/Atlanten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="136"/>
|
||||
<location filename="../src/map/maplist.cpp" line="140"/>
|
||||
<source>GeoTIFF images</source>
|
||||
<translation>GeoTIFF-Bilder</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="132"/>
|
||||
<location filename="../src/map/maplist.cpp" line="136"/>
|
||||
<source>TwoNav maps</source>
|
||||
<translation>TwoNav-Karten</translation>
|
||||
</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>
|
||||
<translation>Locus/OsmAnd/RMaps SQLite-Karten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="137"/>
|
||||
<location filename="../src/map/maplist.cpp" line="141"/>
|
||||
<source>World-file georeferenced images</source>
|
||||
<translation>World-File georeferenzierte Bilder</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="139"/>
|
||||
<location filename="../src/map/maplist.cpp" line="143"/>
|
||||
<source>Online map sources</source>
|
||||
<translation>Online-Kartenquellen</translation>
|
||||
</message>
|
||||
|
@ -505,16 +505,16 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="411"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1197"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1265"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1199"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1267"/>
|
||||
<source>Distance</source>
|
||||
<translation>Distanco</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="418"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="617"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1200"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1267"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1202"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1269"/>
|
||||
<source>Time</source>
|
||||
<translation>Tempo</translation>
|
||||
</message>
|
||||
@ -540,8 +540,8 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="447"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1202"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1269"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1204"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1271"/>
|
||||
<source>Moving time</source>
|
||||
<translation>Movada tempo</translation>
|
||||
</message>
|
||||
@ -631,7 +631,7 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1722"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1724"/>
|
||||
<source>Clear "%1" tile cache?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@ -811,104 +811,104 @@
|
||||
<translation>Malfermi dosieron</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="864"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="866"/>
|
||||
<source>Error loading data file:</source>
|
||||
<translation>Eraro dum la ŝargado de la datumdosiero:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="867"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="963"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="869"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="965"/>
|
||||
<source>Line: %1</source>
|
||||
<translation>Linio: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="934"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="936"/>
|
||||
<source>Open POI file</source>
|
||||
<translation>Malfermi POI-dosieron</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="960"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="962"/>
|
||||
<source>Error loading POI file:</source>
|
||||
<translation>Eraro dum la ŝargado de la POI-dosiero:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1243"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1173"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1245"/>
|
||||
<source>Tracks</source>
|
||||
<translation>Vojoj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1174"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1245"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1176"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1247"/>
|
||||
<source>Routes</source>
|
||||
<translation>Itineroj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1177"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1247"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1179"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1249"/>
|
||||
<source>Waypoints</source>
|
||||
<translation>Vojpunktoj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1180"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1249"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1182"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1251"/>
|
||||
<source>Areas</source>
|
||||
<translation>Areoj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1186"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1190"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1255"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1258"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1188"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1192"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1257"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1260"/>
|
||||
<source>Date</source>
|
||||
<translation>Dato</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1223"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1224"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1225"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1226"/>
|
||||
<source>Statistics</source>
|
||||
<translation>Statistiko</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1241"/>
|
||||
<source>Name</source>
|
||||
<translation>Nomo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1537"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1539"/>
|
||||
<source>Open map file</source>
|
||||
<translation>Malfermi mapdosieron</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1581"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1626"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1645"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1667"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1583"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1628"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1647"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1669"/>
|
||||
<source>Error loading map:</source>
|
||||
<translation>Eraro dum la ŝargado de la mapo:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1694"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1696"/>
|
||||
<source>Select map directory</source>
|
||||
<translation>Elekti dosierujon kun mapoj</translation>
|
||||
</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>
|
||||
<translation type="unfinished"></translation>
|
||||
</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>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1769"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1771"/>
|
||||
<source>No files loaded</source>
|
||||
<translation>Neniuj dosieroj estas ŝargitaj</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/GUI/gui.cpp" line="1773"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1775"/>
|
||||
<source>%n files</source>
|
||||
<translation>
|
||||
<numerusform>%n dosiero</numerusform>
|
||||
@ -1077,77 +1077,82 @@
|
||||
<context>
|
||||
<name>MapList</name>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="121"/>
|
||||
<location filename="../src/map/maplist.cpp" line="124"/>
|
||||
<source>Supported files</source>
|
||||
<translation>Subtenataj dosieroj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="123"/>
|
||||
<location filename="../src/map/maplist.cpp" line="126"/>
|
||||
<source>AlpineQuest maps</source>
|
||||
<translation>AlpineQuest-mapoj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="124"/>
|
||||
<location filename="../src/map/maplist.cpp" line="127"/>
|
||||
<source>Garmin IMG maps</source>
|
||||
<translation>Garmin IMG -mapoj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="126"/>
|
||||
<location filename="../src/map/maplist.cpp" line="129"/>
|
||||
<source>Garmin JNX maps</source>
|
||||
<translation>Garmin JNX -mapoj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="127"/>
|
||||
<location filename="../src/map/maplist.cpp" line="130"/>
|
||||
<source>BSB nautical charts</source>
|
||||
<translation>BSB -maraj mapoj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="128"/>
|
||||
<location filename="../src/map/maplist.cpp" line="131"/>
|
||||
<source>KMZ maps</source>
|
||||
<translation>KMZ-mapoj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="129"/>
|
||||
<location filename="../src/map/maplist.cpp" line="132"/>
|
||||
<source>Mapsforge maps</source>
|
||||
<translation>Mapsforge-mapoj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="130"/>
|
||||
<location filename="../src/map/maplist.cpp" line="133"/>
|
||||
<source>OziExplorer maps</source>
|
||||
<translation>OziExplorer-mapoj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="131"/>
|
||||
<location filename="../src/map/maplist.cpp" line="134"/>
|
||||
<source>MBTiles maps</source>
|
||||
<translation>MBTiles-mapoj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<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>
|
||||
<translation>TrekBuddy-mapoj/maparoj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="136"/>
|
||||
<location filename="../src/map/maplist.cpp" line="140"/>
|
||||
<source>GeoTIFF images</source>
|
||||
<translation>GeoTIFF-bildoj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="132"/>
|
||||
<location filename="../src/map/maplist.cpp" line="136"/>
|
||||
<source>TwoNav maps</source>
|
||||
<translation>TwoNav-mapoj</translation>
|
||||
</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>
|
||||
<translation>Locus/OsmAnd/RMaps SQLite -mapoj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="137"/>
|
||||
<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="139"/>
|
||||
<location filename="../src/map/maplist.cpp" line="143"/>
|
||||
<source>Online map sources</source>
|
||||
<translation>Fontoj de Online-mapoj</translation>
|
||||
</message>
|
||||
|
@ -505,16 +505,16 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="411"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1197"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1265"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1199"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1267"/>
|
||||
<source>Distance</source>
|
||||
<translation>Distancia</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="418"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="617"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1200"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1267"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1202"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1269"/>
|
||||
<source>Time</source>
|
||||
<translation>Tiempo</translation>
|
||||
</message>
|
||||
@ -540,8 +540,8 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="447"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1202"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1269"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1204"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1271"/>
|
||||
<source>Moving time</source>
|
||||
<translation>Tiempo en movimiento</translation>
|
||||
</message>
|
||||
@ -631,7 +631,7 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1722"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1724"/>
|
||||
<source>Clear "%1" tile cache?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@ -811,104 +811,104 @@
|
||||
<translation>Abrir archivo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="864"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="866"/>
|
||||
<source>Error loading data file:</source>
|
||||
<translation>Error de carga del archivo:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="867"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="963"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="869"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="965"/>
|
||||
<source>Line: %1</source>
|
||||
<translation>Renglón: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="934"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="936"/>
|
||||
<source>Open POI file</source>
|
||||
<translation>Cargar archivo de POI</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="960"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="962"/>
|
||||
<source>Error loading POI file:</source>
|
||||
<translation>Error al cargar el archivo de POI:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1243"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1173"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1245"/>
|
||||
<source>Tracks</source>
|
||||
<translation>Tracks</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1174"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1245"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1176"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1247"/>
|
||||
<source>Routes</source>
|
||||
<translation>Rutas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1177"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1247"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1179"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1249"/>
|
||||
<source>Waypoints</source>
|
||||
<translation>Puntos de referencia</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1180"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1249"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1182"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1251"/>
|
||||
<source>Areas</source>
|
||||
<translation>Áreas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1186"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1190"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1255"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1258"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1188"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1192"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1257"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1260"/>
|
||||
<source>Date</source>
|
||||
<translation>Fecha</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1223"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1224"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1225"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1226"/>
|
||||
<source>Statistics</source>
|
||||
<translation>Estadísticas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1241"/>
|
||||
<source>Name</source>
|
||||
<translation>Nombre</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1537"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1539"/>
|
||||
<source>Open map file</source>
|
||||
<translation>Abrir archivo de mapa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1581"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1626"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1645"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1667"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1583"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1628"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1647"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1669"/>
|
||||
<source>Error loading map:</source>
|
||||
<translation>Error al cargar el archivo de mapa:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1694"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1696"/>
|
||||
<source>Select map directory</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</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>
|
||||
<translation type="unfinished"></translation>
|
||||
</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>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1769"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1771"/>
|
||||
<source>No files loaded</source>
|
||||
<translation>Sin archivos cargados</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/GUI/gui.cpp" line="1773"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1775"/>
|
||||
<source>%n files</source>
|
||||
<translation>
|
||||
<numerusform>%n archivo</numerusform>
|
||||
@ -1077,77 +1077,82 @@
|
||||
<context>
|
||||
<name>MapList</name>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="121"/>
|
||||
<location filename="../src/map/maplist.cpp" line="124"/>
|
||||
<source>Supported files</source>
|
||||
<translation>Formatos admitidos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="131"/>
|
||||
<location filename="../src/map/maplist.cpp" line="134"/>
|
||||
<source>MBTiles maps</source>
|
||||
<translation>Mapas MBTiles</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="126"/>
|
||||
<location filename="../src/map/maplist.cpp" line="129"/>
|
||||
<source>Garmin JNX maps</source>
|
||||
<translation>Mapas Garmin JNX</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="123"/>
|
||||
<location filename="../src/map/maplist.cpp" line="126"/>
|
||||
<source>AlpineQuest maps</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="124"/>
|
||||
<location filename="../src/map/maplist.cpp" line="127"/>
|
||||
<source>Garmin IMG maps</source>
|
||||
<translation>Mapas Garmin IMG</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="127"/>
|
||||
<location filename="../src/map/maplist.cpp" line="130"/>
|
||||
<source>BSB nautical charts</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="128"/>
|
||||
<location filename="../src/map/maplist.cpp" line="131"/>
|
||||
<source>KMZ maps</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="129"/>
|
||||
<location filename="../src/map/maplist.cpp" line="132"/>
|
||||
<source>Mapsforge maps</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="130"/>
|
||||
<location filename="../src/map/maplist.cpp" line="133"/>
|
||||
<source>OziExplorer maps</source>
|
||||
<translation>Mapas OziExplorer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="135"/>
|
||||
<source>TrekBuddy maps/atlases</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>
|
||||
<source>QuickChart maps</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<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>
|
||||
<translation>Fuentes de mapas en línea</translation>
|
||||
</message>
|
||||
|
@ -307,7 +307,7 @@
|
||||
<translation>Avaa tiedosto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="934"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="936"/>
|
||||
<source>Open POI file</source>
|
||||
<translation>Avaa POI-tiedosto</translation>
|
||||
</message>
|
||||
@ -524,8 +524,8 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="447"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1202"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1269"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1204"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1271"/>
|
||||
<source>Moving time</source>
|
||||
<translation>Liikkumisaika</translation>
|
||||
</message>
|
||||
@ -700,19 +700,19 @@
|
||||
<translation>Symbolien hakemisto:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1180"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1249"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1182"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1251"/>
|
||||
<source>Areas</source>
|
||||
<translation>Alueet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1223"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1224"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1225"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1226"/>
|
||||
<source>Statistics</source>
|
||||
<translation>Tilasto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1537"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1539"/>
|
||||
<source>Open map file</source>
|
||||
<translation>Avaa karttatiedosto</translation>
|
||||
</message>
|
||||
@ -721,20 +721,20 @@
|
||||
<translation type="vanished">Tyhjennetäänkö välimuisti?</translation>
|
||||
</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>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1769"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1771"/>
|
||||
<source>No files loaded</source>
|
||||
<translation>Yhtään tiedostoa ei ladattu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1186"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1190"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1255"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1258"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1188"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1192"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1257"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1260"/>
|
||||
<source>Date</source>
|
||||
<translation>Päivämäärä</translation>
|
||||
</message>
|
||||
@ -789,36 +789,36 @@
|
||||
<translation>Välimuistin hakemisto:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1174"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1245"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1176"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1247"/>
|
||||
<source>Routes</source>
|
||||
<translation>Reitit</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1581"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1626"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1645"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1667"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1583"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1628"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1647"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1669"/>
|
||||
<source>Error loading map:</source>
|
||||
<translation>Virhe ladattaessa karttaa:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1694"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1696"/>
|
||||
<source>Select map directory</source>
|
||||
<translation>Valitse karttahakemisto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1722"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1724"/>
|
||||
<source>Clear "%1" tile cache?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</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>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/GUI/gui.cpp" line="1773"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1775"/>
|
||||
<source>%n files</source>
|
||||
<translation>
|
||||
<numerusform>%n tiedosto</numerusform>
|
||||
@ -841,8 +841,8 @@
|
||||
<translation>Vie PDF:ksi...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1177"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1247"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1179"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1249"/>
|
||||
<source>Waypoints</source>
|
||||
<translation>Reittipisteet</translation>
|
||||
</message>
|
||||
@ -867,29 +867,29 @@
|
||||
<translation>Viimeinen tiedosto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="864"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="866"/>
|
||||
<source>Error loading data file:</source>
|
||||
<translation>Virhe ladattaessa datatiedostoa:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="867"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="963"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="869"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="965"/>
|
||||
<source>Line: %1</source>
|
||||
<translation>Rivi: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="960"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="962"/>
|
||||
<source>Error loading POI file:</source>
|
||||
<translation>Virhe ladattaessa POI-tiedostoa:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1241"/>
|
||||
<source>Name</source>
|
||||
<translation>Nimi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1243"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1173"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1245"/>
|
||||
<source>Tracks</source>
|
||||
<translation>Jäljet</translation>
|
||||
</message>
|
||||
@ -906,16 +906,16 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="411"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1197"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1265"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1199"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1267"/>
|
||||
<source>Distance</source>
|
||||
<translation>Etäisyys</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="418"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="617"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1200"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1267"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1202"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1269"/>
|
||||
<source>Time</source>
|
||||
<translation>Aika</translation>
|
||||
</message>
|
||||
@ -1081,77 +1081,82 @@
|
||||
<context>
|
||||
<name>MapList</name>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="121"/>
|
||||
<location filename="../src/map/maplist.cpp" line="124"/>
|
||||
<source>Supported files</source>
|
||||
<translation>Tuetut tiedostot</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="131"/>
|
||||
<location filename="../src/map/maplist.cpp" line="134"/>
|
||||
<source>MBTiles maps</source>
|
||||
<translation>MBTiles-kartat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="126"/>
|
||||
<location filename="../src/map/maplist.cpp" line="129"/>
|
||||
<source>Garmin JNX maps</source>
|
||||
<translation>Garmin JNX -kartat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="123"/>
|
||||
<location filename="../src/map/maplist.cpp" line="126"/>
|
||||
<source>AlpineQuest maps</source>
|
||||
<translation>AlpineQuest-kartat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="124"/>
|
||||
<location filename="../src/map/maplist.cpp" line="127"/>
|
||||
<source>Garmin IMG maps</source>
|
||||
<translation>Garmin IMG -kartat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="127"/>
|
||||
<location filename="../src/map/maplist.cpp" line="130"/>
|
||||
<source>BSB nautical charts</source>
|
||||
<translation>BSB-merikartat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="128"/>
|
||||
<location filename="../src/map/maplist.cpp" line="131"/>
|
||||
<source>KMZ maps</source>
|
||||
<translation>KMZ-kartat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="129"/>
|
||||
<location filename="../src/map/maplist.cpp" line="132"/>
|
||||
<source>Mapsforge maps</source>
|
||||
<translation>Mapsforge-kartat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="130"/>
|
||||
<location filename="../src/map/maplist.cpp" line="133"/>
|
||||
<source>OziExplorer maps</source>
|
||||
<translation>OziExplorer-kartat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<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>
|
||||
<translation>TrekBuddy-kartat/kartastot</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="136"/>
|
||||
<location filename="../src/map/maplist.cpp" line="140"/>
|
||||
<source>GeoTIFF images</source>
|
||||
<translation>GeoTIFF -kuvat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="132"/>
|
||||
<location filename="../src/map/maplist.cpp" line="136"/>
|
||||
<source>TwoNav maps</source>
|
||||
<translation>TwoNav-kartat</translation>
|
||||
</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>
|
||||
<translation>Locus/OsmAnd/RMaps SQLite -kartat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="137"/>
|
||||
<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="139"/>
|
||||
<location filename="../src/map/maplist.cpp" line="143"/>
|
||||
<source>Online map sources</source>
|
||||
<translation>Online-karttojen lähteet</translation>
|
||||
</message>
|
||||
|
@ -317,7 +317,7 @@
|
||||
<translation>Ouvrir un fichier</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="934"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="936"/>
|
||||
<source>Open POI file</source>
|
||||
<translation>Ouvrir un fichier POI</translation>
|
||||
</message>
|
||||
@ -534,8 +534,8 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="447"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1202"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1269"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1204"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1271"/>
|
||||
<source>Moving time</source>
|
||||
<translation>Durée en déplacement</translation>
|
||||
</message>
|
||||
@ -710,37 +710,37 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1180"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1249"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1182"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1251"/>
|
||||
<source>Areas</source>
|
||||
<translation>Zones</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1223"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1224"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1225"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1226"/>
|
||||
<source>Statistics</source>
|
||||
<translation>Statistiques</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1537"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1539"/>
|
||||
<source>Open map file</source>
|
||||
<translation>Ouvrir un fichier de carte</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1581"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1626"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1645"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1667"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1583"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1628"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1647"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1669"/>
|
||||
<source>Error loading map:</source>
|
||||
<translation>Erreur lors du chargement de la carte :</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1694"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1696"/>
|
||||
<source>Select map directory</source>
|
||||
<translation>Sélectionner un dossier de cartes</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1722"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1724"/>
|
||||
<source>Clear "%1" tile cache?</source>
|
||||
<translation>Vider le cache de tuiles "%1" ?</translation>
|
||||
</message>
|
||||
@ -749,22 +749,22 @@
|
||||
<translation type="vanished">Effacer les tuiles de carte en cache ?</translation>
|
||||
</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>
|
||||
<translation>Le téléchargement de tout les fichiers MNT a échoué.</translation>
|
||||
</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>
|
||||
<translation>Aucune tuile MNT trouvée en local.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1769"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1771"/>
|
||||
<source>No files loaded</source>
|
||||
<translation>Aucun fichier chargé</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/GUI/gui.cpp" line="1773"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1775"/>
|
||||
<source>%n files</source>
|
||||
<translation>
|
||||
<numerusform>%n fichier</numerusform>
|
||||
@ -772,16 +772,16 @@
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1186"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1190"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1255"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1258"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1188"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1192"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1257"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1260"/>
|
||||
<source>Date</source>
|
||||
<translation>Date</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1174"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1245"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1176"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1247"/>
|
||||
<source>Routes</source>
|
||||
<translation>Routes</translation>
|
||||
</message>
|
||||
@ -801,8 +801,8 @@
|
||||
<translation>Exporter au format PDF...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1177"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1247"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1179"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1249"/>
|
||||
<source>Waypoints</source>
|
||||
<translation>Jalons</translation>
|
||||
</message>
|
||||
@ -867,29 +867,29 @@
|
||||
<translation>Dossier du cache de tuiles :</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="864"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="866"/>
|
||||
<source>Error loading data file:</source>
|
||||
<translation>Erreur lors du chargement des données :</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="867"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="963"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="869"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="965"/>
|
||||
<source>Line: %1</source>
|
||||
<translation>Ligne : %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="960"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="962"/>
|
||||
<source>Error loading POI file:</source>
|
||||
<translation>Erreur lors du chargement du fichier POI :</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1241"/>
|
||||
<source>Name</source>
|
||||
<translation>Nom</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1243"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1173"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1245"/>
|
||||
<source>Tracks</source>
|
||||
<translation>Traces</translation>
|
||||
</message>
|
||||
@ -906,16 +906,16 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="411"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1197"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1265"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1199"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1267"/>
|
||||
<source>Distance</source>
|
||||
<translation>Distance</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="418"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="617"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1200"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1267"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1202"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1269"/>
|
||||
<source>Time</source>
|
||||
<translation>Temps</translation>
|
||||
</message>
|
||||
@ -1081,77 +1081,82 @@
|
||||
<context>
|
||||
<name>MapList</name>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="121"/>
|
||||
<location filename="../src/map/maplist.cpp" line="124"/>
|
||||
<source>Supported files</source>
|
||||
<translation>Formats pris en charge</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="131"/>
|
||||
<location filename="../src/map/maplist.cpp" line="134"/>
|
||||
<source>MBTiles maps</source>
|
||||
<translation>Cartes MBTiles</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="126"/>
|
||||
<location filename="../src/map/maplist.cpp" line="129"/>
|
||||
<source>Garmin JNX maps</source>
|
||||
<translation>Cartes Garmin JNX</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="123"/>
|
||||
<location filename="../src/map/maplist.cpp" line="126"/>
|
||||
<source>AlpineQuest maps</source>
|
||||
<translation>Cartes AlpineQuest</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="124"/>
|
||||
<location filename="../src/map/maplist.cpp" line="127"/>
|
||||
<source>Garmin IMG maps</source>
|
||||
<translation>Cartes Garmin IMG</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="127"/>
|
||||
<location filename="../src/map/maplist.cpp" line="130"/>
|
||||
<source>BSB nautical charts</source>
|
||||
<translation>Cartes marines BSB</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="128"/>
|
||||
<location filename="../src/map/maplist.cpp" line="131"/>
|
||||
<source>KMZ maps</source>
|
||||
<translation>Cartes KMZ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="129"/>
|
||||
<location filename="../src/map/maplist.cpp" line="132"/>
|
||||
<source>Mapsforge maps</source>
|
||||
<translation>Cartes Mapsforge</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="130"/>
|
||||
<location filename="../src/map/maplist.cpp" line="133"/>
|
||||
<source>OziExplorer maps</source>
|
||||
<translation>Cartes OziExplorer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<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>
|
||||
<translation>Cartes ou atlas TrekBuddy</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="136"/>
|
||||
<location filename="../src/map/maplist.cpp" line="140"/>
|
||||
<source>GeoTIFF images</source>
|
||||
<translation>Images GeoTIFF</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="132"/>
|
||||
<location filename="../src/map/maplist.cpp" line="136"/>
|
||||
<source>TwoNav maps</source>
|
||||
<translation>Cartes TwoNav</translation>
|
||||
</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>
|
||||
<translation>Cartes SQLite Locus, OsmAnd ou RMaps</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="137"/>
|
||||
<location filename="../src/map/maplist.cpp" line="141"/>
|
||||
<source>World-file georeferenced images</source>
|
||||
<translation>Images de carte positionnées par world file</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="139"/>
|
||||
<location filename="../src/map/maplist.cpp" line="143"/>
|
||||
<source>Online map sources</source>
|
||||
<translation>Cartes en ligne</translation>
|
||||
</message>
|
||||
|
@ -505,16 +505,16 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="411"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1197"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1265"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1199"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1267"/>
|
||||
<source>Distance</source>
|
||||
<translation>Távolság</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="418"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="617"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1200"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1267"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1202"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1269"/>
|
||||
<source>Time</source>
|
||||
<translation>Idő</translation>
|
||||
</message>
|
||||
@ -540,8 +540,8 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="447"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1202"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1269"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1204"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1271"/>
|
||||
<source>Moving time</source>
|
||||
<translation>Mozgásban töltött idő</translation>
|
||||
</message>
|
||||
@ -631,7 +631,7 @@
|
||||
<translation>Szimbólumkönyvtár:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1722"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1724"/>
|
||||
<source>Clear "%1" tile cache?</source>
|
||||
<translation>"%1" csempe gyorsítótár törlése?</translation>
|
||||
</message>
|
||||
@ -811,84 +811,84 @@
|
||||
<translation>Fájl megnyitása</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="864"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="866"/>
|
||||
<source>Error loading data file:</source>
|
||||
<translation>Adatfájl betöltési hiba:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="867"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="963"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="869"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="965"/>
|
||||
<source>Line: %1</source>
|
||||
<translation>Sor: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="934"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="936"/>
|
||||
<source>Open POI file</source>
|
||||
<translation>POI fájl megnyitása</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="960"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="962"/>
|
||||
<source>Error loading POI file:</source>
|
||||
<translation>Hiba a POI fájl betöltése során:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1243"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1173"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1245"/>
|
||||
<source>Tracks</source>
|
||||
<translation>Nyomvonalak</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1174"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1245"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1176"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1247"/>
|
||||
<source>Routes</source>
|
||||
<translation>Útvonalak</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1177"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1247"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1179"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1249"/>
|
||||
<source>Waypoints</source>
|
||||
<translation>Köztespontok</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1180"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1249"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1182"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1251"/>
|
||||
<source>Areas</source>
|
||||
<translation>Területek</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1186"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1190"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1255"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1258"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1188"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1192"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1257"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1260"/>
|
||||
<source>Date</source>
|
||||
<translation>Dátum</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1223"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1224"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1225"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1226"/>
|
||||
<source>Statistics</source>
|
||||
<translation>Összesítés</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1241"/>
|
||||
<source>Name</source>
|
||||
<translation>Név</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1537"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1539"/>
|
||||
<source>Open map file</source>
|
||||
<translation>Térképfájl megnyitása</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1581"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1626"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1645"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1667"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1583"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1628"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1647"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1669"/>
|
||||
<source>Error loading map:</source>
|
||||
<translation>Térképbetöltési hiba:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1694"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1696"/>
|
||||
<source>Select map directory</source>
|
||||
<translation>Térképmappa választása</translation>
|
||||
</message>
|
||||
@ -897,22 +897,22 @@
|
||||
<translation type="vanished">Térkép gyorsítótár törlése?</translation>
|
||||
</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>
|
||||
<translation>Nem volt letölthető minden szükséges DEM fájl.</translation>
|
||||
</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>
|
||||
<translation>Nem található helyi DEM csempe.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1769"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1771"/>
|
||||
<source>No files loaded</source>
|
||||
<translation>Nincs betöltött fájl</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/GUI/gui.cpp" line="1773"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1775"/>
|
||||
<source>%n files</source>
|
||||
<translation>
|
||||
<numerusform>%n fájl</numerusform>
|
||||
@ -1081,77 +1081,82 @@
|
||||
<context>
|
||||
<name>MapList</name>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="121"/>
|
||||
<location filename="../src/map/maplist.cpp" line="124"/>
|
||||
<source>Supported files</source>
|
||||
<translation>Támogatott fájltípusok</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="123"/>
|
||||
<location filename="../src/map/maplist.cpp" line="126"/>
|
||||
<source>AlpineQuest maps</source>
|
||||
<translation>AlpineQuest térképek</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="124"/>
|
||||
<location filename="../src/map/maplist.cpp" line="127"/>
|
||||
<source>Garmin IMG maps</source>
|
||||
<translation>Garmin IMG térképek</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="126"/>
|
||||
<location filename="../src/map/maplist.cpp" line="129"/>
|
||||
<source>Garmin JNX maps</source>
|
||||
<translation>Garmin JNX térképek</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="127"/>
|
||||
<location filename="../src/map/maplist.cpp" line="130"/>
|
||||
<source>BSB nautical charts</source>
|
||||
<translation>BSB tengeri térképek</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="128"/>
|
||||
<location filename="../src/map/maplist.cpp" line="131"/>
|
||||
<source>KMZ maps</source>
|
||||
<translation>KMZ térképek</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="129"/>
|
||||
<location filename="../src/map/maplist.cpp" line="132"/>
|
||||
<source>Mapsforge maps</source>
|
||||
<translation>Mapsforge térképek</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="130"/>
|
||||
<location filename="../src/map/maplist.cpp" line="133"/>
|
||||
<source>OziExplorer maps</source>
|
||||
<translation>OziExplorer térképek</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="131"/>
|
||||
<location filename="../src/map/maplist.cpp" line="134"/>
|
||||
<source>MBTiles maps</source>
|
||||
<translation>MBTiles térképek</translation>
|
||||
</message>
|
||||
<message>
|
||||
<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>
|
||||
<translation>TrekBuddy térképek</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="136"/>
|
||||
<location filename="../src/map/maplist.cpp" line="140"/>
|
||||
<source>GeoTIFF images</source>
|
||||
<translation>GeoTIFF képek</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="132"/>
|
||||
<location filename="../src/map/maplist.cpp" line="136"/>
|
||||
<source>TwoNav maps</source>
|
||||
<translation>TwoNav térképek</translation>
|
||||
</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>
|
||||
<translation>Locus/OsmAnd/RMaps SQLite térképek</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="137"/>
|
||||
<location filename="../src/map/maplist.cpp" line="141"/>
|
||||
<source>World-file georeferenced images</source>
|
||||
<translation>Georeferált világ-fájlképek</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="139"/>
|
||||
<location filename="../src/map/maplist.cpp" line="143"/>
|
||||
<source>Online map sources</source>
|
||||
<translation>Online térképforrások</translation>
|
||||
</message>
|
||||
|
@ -505,16 +505,16 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="411"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1197"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1265"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1199"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1267"/>
|
||||
<source>Distance</source>
|
||||
<translation>Distanza</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="418"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="617"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1200"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1267"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1202"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1269"/>
|
||||
<source>Time</source>
|
||||
<translation>Tempo</translation>
|
||||
</message>
|
||||
@ -540,8 +540,8 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="447"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1202"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1269"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1204"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1271"/>
|
||||
<source>Moving time</source>
|
||||
<translation>Tempo in movimento</translation>
|
||||
</message>
|
||||
@ -631,7 +631,7 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1722"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1724"/>
|
||||
<source>Clear "%1" tile cache?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@ -811,104 +811,104 @@
|
||||
<translation>Apri file</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="864"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="866"/>
|
||||
<source>Error loading data file:</source>
|
||||
<translation>Errore caricamento file:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="867"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="963"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="869"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="965"/>
|
||||
<source>Line: %1</source>
|
||||
<translation>Linea: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="934"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="936"/>
|
||||
<source>Open POI file</source>
|
||||
<translation>Apri file POI</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="960"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="962"/>
|
||||
<source>Error loading POI file:</source>
|
||||
<translation>Errore caricamento file POI:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1243"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1173"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1245"/>
|
||||
<source>Tracks</source>
|
||||
<translation>Tracce</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1174"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1245"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1176"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1247"/>
|
||||
<source>Routes</source>
|
||||
<translation>Percorsi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1177"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1247"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1179"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1249"/>
|
||||
<source>Waypoints</source>
|
||||
<translation>Punti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1180"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1249"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1182"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1251"/>
|
||||
<source>Areas</source>
|
||||
<translation>Aree</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1186"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1190"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1255"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1258"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1188"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1192"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1257"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1260"/>
|
||||
<source>Date</source>
|
||||
<translation>Data</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1223"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1224"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1225"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1226"/>
|
||||
<source>Statistics</source>
|
||||
<translation>Statistiche</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1241"/>
|
||||
<source>Name</source>
|
||||
<translation>Nome</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1537"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1539"/>
|
||||
<source>Open map file</source>
|
||||
<translation>Apri file mappa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1581"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1626"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1645"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1667"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1583"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1628"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1647"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1669"/>
|
||||
<source>Error loading map:</source>
|
||||
<translation>Errore caricamento mappa:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1694"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1696"/>
|
||||
<source>Select map directory</source>
|
||||
<translation>Seleziona la directory mappa</translation>
|
||||
</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>
|
||||
<translation type="unfinished"></translation>
|
||||
</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>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1769"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1771"/>
|
||||
<source>No files loaded</source>
|
||||
<translation>Nessun file caricato</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/GUI/gui.cpp" line="1773"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1775"/>
|
||||
<source>%n files</source>
|
||||
<translation>
|
||||
<numerusform>%n file</numerusform>
|
||||
@ -1077,77 +1077,82 @@
|
||||
<context>
|
||||
<name>MapList</name>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="121"/>
|
||||
<location filename="../src/map/maplist.cpp" line="124"/>
|
||||
<source>Supported files</source>
|
||||
<translation>File supportati</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="123"/>
|
||||
<location filename="../src/map/maplist.cpp" line="126"/>
|
||||
<source>AlpineQuest maps</source>
|
||||
<translation>Mappe AlpineQuest</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="124"/>
|
||||
<location filename="../src/map/maplist.cpp" line="127"/>
|
||||
<source>Garmin IMG maps</source>
|
||||
<translation>Mappe Garmin IMG</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="126"/>
|
||||
<location filename="../src/map/maplist.cpp" line="129"/>
|
||||
<source>Garmin JNX maps</source>
|
||||
<translation>Mappe Garmin JNX</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="127"/>
|
||||
<location filename="../src/map/maplist.cpp" line="130"/>
|
||||
<source>BSB nautical charts</source>
|
||||
<translation>Carte nautiche BSB</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="128"/>
|
||||
<location filename="../src/map/maplist.cpp" line="131"/>
|
||||
<source>KMZ maps</source>
|
||||
<translation>Mappe KMZ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="129"/>
|
||||
<location filename="../src/map/maplist.cpp" line="132"/>
|
||||
<source>Mapsforge maps</source>
|
||||
<translation>Mappe Mapsforge</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="130"/>
|
||||
<location filename="../src/map/maplist.cpp" line="133"/>
|
||||
<source>OziExplorer maps</source>
|
||||
<translation>Mappe OziExplorer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="131"/>
|
||||
<location filename="../src/map/maplist.cpp" line="134"/>
|
||||
<source>MBTiles maps</source>
|
||||
<translation>Mappe MBTiles</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="135"/>
|
||||
<source>TrekBuddy maps/atlases</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>
|
||||
<source>QuickChart maps</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<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>
|
||||
<translation>Mappe online</translation>
|
||||
</message>
|
||||
|
@ -505,16 +505,16 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="411"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1197"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1265"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1199"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1267"/>
|
||||
<source>Distance</source>
|
||||
<translation>Avstand</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="418"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="617"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1200"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1267"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1202"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1269"/>
|
||||
<source>Time</source>
|
||||
<translation>Tid</translation>
|
||||
</message>
|
||||
@ -540,8 +540,8 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="447"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1202"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1269"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1204"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1271"/>
|
||||
<source>Moving time</source>
|
||||
<translation>Tid i bevegelse</translation>
|
||||
</message>
|
||||
@ -631,7 +631,7 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1722"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1724"/>
|
||||
<source>Clear "%1" tile cache?</source>
|
||||
<translation>Tøm «%1»-flishurtiglager?</translation>
|
||||
</message>
|
||||
@ -791,7 +791,7 @@
|
||||
<translation>Flishurtiglagringsmappe:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1694"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1696"/>
|
||||
<source>Select map directory</source>
|
||||
<translation>Velg kartmappe</translation>
|
||||
</message>
|
||||
@ -816,79 +816,79 @@
|
||||
<translation>Åpne fil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="864"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="866"/>
|
||||
<source>Error loading data file:</source>
|
||||
<translation>Feil ved innlasting av datafil:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="867"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="963"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="869"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="965"/>
|
||||
<source>Line: %1</source>
|
||||
<translation>Linje: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="934"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="936"/>
|
||||
<source>Open POI file</source>
|
||||
<translation>Åpne POI-fil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="960"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="962"/>
|
||||
<source>Error loading POI file:</source>
|
||||
<translation>Kunne ikke laste inn POI-fil:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1243"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1173"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1245"/>
|
||||
<source>Tracks</source>
|
||||
<translation>Spor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1174"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1245"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1176"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1247"/>
|
||||
<source>Routes</source>
|
||||
<translation>Ruter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1177"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1247"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1179"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1249"/>
|
||||
<source>Waypoints</source>
|
||||
<translation>Veipunkter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1180"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1249"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1182"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1251"/>
|
||||
<source>Areas</source>
|
||||
<translation>Områder</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1186"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1190"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1255"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1258"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1188"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1192"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1257"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1260"/>
|
||||
<source>Date</source>
|
||||
<translation>Dato</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1223"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1224"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1225"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1226"/>
|
||||
<source>Statistics</source>
|
||||
<translation>Statistikk</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1241"/>
|
||||
<source>Name</source>
|
||||
<translation>Navn</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1537"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1539"/>
|
||||
<source>Open map file</source>
|
||||
<translation>Åpne kartfil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1581"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1626"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1645"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1667"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1583"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1628"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1647"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1669"/>
|
||||
<source>Error loading map:</source>
|
||||
<translation>Feil ved innlasting av kart:</translation>
|
||||
</message>
|
||||
@ -897,22 +897,22 @@
|
||||
<translation type="vanished">Fjern kartflis fra hurtiglager?</translation>
|
||||
</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>
|
||||
<translation>Kunne ikke laste ned alle påkrevde DEM-filer.</translation>
|
||||
</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>
|
||||
<translation>Fant ingen lokale DEM-flis.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1769"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1771"/>
|
||||
<source>No files loaded</source>
|
||||
<translation>Ingen filer lastet opp</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/GUI/gui.cpp" line="1773"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1775"/>
|
||||
<source>%n files</source>
|
||||
<translation>
|
||||
<numerusform>%n fil</numerusform>
|
||||
@ -1081,77 +1081,82 @@
|
||||
<context>
|
||||
<name>MapList</name>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="121"/>
|
||||
<location filename="../src/map/maplist.cpp" line="124"/>
|
||||
<source>Supported files</source>
|
||||
<translation>Støttede filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="131"/>
|
||||
<location filename="../src/map/maplist.cpp" line="134"/>
|
||||
<source>MBTiles maps</source>
|
||||
<translation>MBTiles-kart</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="126"/>
|
||||
<location filename="../src/map/maplist.cpp" line="129"/>
|
||||
<source>Garmin JNX maps</source>
|
||||
<translation>Garmin JNX-kart</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="123"/>
|
||||
<location filename="../src/map/maplist.cpp" line="126"/>
|
||||
<source>AlpineQuest maps</source>
|
||||
<translation>AlpineQuest-kart</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="124"/>
|
||||
<location filename="../src/map/maplist.cpp" line="127"/>
|
||||
<source>Garmin IMG maps</source>
|
||||
<translation>Garming IMG-kart</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="127"/>
|
||||
<location filename="../src/map/maplist.cpp" line="130"/>
|
||||
<source>BSB nautical charts</source>
|
||||
<translation>BSB-sjøkart</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="128"/>
|
||||
<location filename="../src/map/maplist.cpp" line="131"/>
|
||||
<source>KMZ maps</source>
|
||||
<translation>KMZ-kart</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="129"/>
|
||||
<location filename="../src/map/maplist.cpp" line="132"/>
|
||||
<source>Mapsforge maps</source>
|
||||
<translation>Mapsforge-kart</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="130"/>
|
||||
<location filename="../src/map/maplist.cpp" line="133"/>
|
||||
<source>OziExplorer maps</source>
|
||||
<translation>OziExplorer-kart</translation>
|
||||
</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>
|
||||
<translation>Locus/OsmAnd/RMaps-SQLite-kart</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="135"/>
|
||||
<location filename="../src/map/maplist.cpp" line="139"/>
|
||||
<source>TrekBuddy maps/atlases</source>
|
||||
<translation>TrekBuddy kart/atlas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="136"/>
|
||||
<location filename="../src/map/maplist.cpp" line="140"/>
|
||||
<source>GeoTIFF images</source>
|
||||
<translation>GeoTIFF-bilder</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="132"/>
|
||||
<location filename="../src/map/maplist.cpp" line="136"/>
|
||||
<source>TwoNav maps</source>
|
||||
<translation>TwoNav-kart</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="137"/>
|
||||
<location filename="../src/map/maplist.cpp" line="141"/>
|
||||
<source>World-file georeferenced images</source>
|
||||
<translation type="unfinished">Verdensfil for georefererte bilder</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="139"/>
|
||||
<location filename="../src/map/maplist.cpp" line="143"/>
|
||||
<source>Online map sources</source>
|
||||
<translation>Nettbaserte kartkilder</translation>
|
||||
</message>
|
||||
|
@ -307,7 +307,7 @@
|
||||
<translation>Otwórz plik</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="934"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="936"/>
|
||||
<source>Open POI file</source>
|
||||
<translation>Otwórz plik POI</translation>
|
||||
</message>
|
||||
@ -524,8 +524,8 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="447"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1202"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1269"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1204"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1271"/>
|
||||
<source>Moving time</source>
|
||||
<translation>Czas ruchu</translation>
|
||||
</message>
|
||||
@ -700,19 +700,19 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1180"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1249"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1182"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1251"/>
|
||||
<source>Areas</source>
|
||||
<translation>Obszary</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1223"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1224"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1225"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1226"/>
|
||||
<source>Statistics</source>
|
||||
<translation>Statystyka</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1537"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1539"/>
|
||||
<source>Open map file</source>
|
||||
<translation>Otwórz plik mapy</translation>
|
||||
</message>
|
||||
@ -721,20 +721,20 @@
|
||||
<translation type="vanished">Wyczyścić pamięć podręczną fragmentów mapy?</translation>
|
||||
</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>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1769"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1771"/>
|
||||
<source>No files loaded</source>
|
||||
<translation>Nie załadowano żadnych plików</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1186"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1190"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1255"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1258"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1188"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1192"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1257"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1260"/>
|
||||
<source>Date</source>
|
||||
<translation>Data</translation>
|
||||
</message>
|
||||
@ -789,36 +789,36 @@
|
||||
<translation>Katalog pamięci podręcznej kafelków:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1174"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1245"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1176"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1247"/>
|
||||
<source>Routes</source>
|
||||
<translation>Trasy</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1581"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1626"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1645"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1667"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1583"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1628"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1647"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1669"/>
|
||||
<source>Error loading map:</source>
|
||||
<translation>Wystąpił błąd podczas ładowania mapy:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1694"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1696"/>
|
||||
<source>Select map directory</source>
|
||||
<translation>Wybierz katalog map</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1722"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1724"/>
|
||||
<source>Clear "%1" tile cache?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</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>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/GUI/gui.cpp" line="1773"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1775"/>
|
||||
<source>%n files</source>
|
||||
<translation>
|
||||
<numerusform>%n plik</numerusform>
|
||||
@ -842,8 +842,8 @@
|
||||
<translation>Eksportuj do PDF...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1177"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1247"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1179"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1249"/>
|
||||
<source>Waypoints</source>
|
||||
<translation>Punkty nawigacyjne</translation>
|
||||
</message>
|
||||
@ -868,29 +868,29 @@
|
||||
<translation>Ostatni plik</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="864"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="866"/>
|
||||
<source>Error loading data file:</source>
|
||||
<translation>Błąd podczas ładowania pliku danych:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="867"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="963"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="869"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="965"/>
|
||||
<source>Line: %1</source>
|
||||
<translation>Linia: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="960"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="962"/>
|
||||
<source>Error loading POI file:</source>
|
||||
<translation>Błąd podczas ładowania pliku POI:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1241"/>
|
||||
<source>Name</source>
|
||||
<translation>Nazwa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1243"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1173"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1245"/>
|
||||
<source>Tracks</source>
|
||||
<translation>Ślady</translation>
|
||||
</message>
|
||||
@ -907,16 +907,16 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="411"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1197"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1265"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1199"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1267"/>
|
||||
<source>Distance</source>
|
||||
<translation>Dystans</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="418"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="617"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1200"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1267"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1202"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1269"/>
|
||||
<source>Time</source>
|
||||
<translation>Czas</translation>
|
||||
</message>
|
||||
@ -1082,77 +1082,82 @@
|
||||
<context>
|
||||
<name>MapList</name>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="121"/>
|
||||
<location filename="../src/map/maplist.cpp" line="124"/>
|
||||
<source>Supported files</source>
|
||||
<translation>Obsługiwane pliki</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="131"/>
|
||||
<location filename="../src/map/maplist.cpp" line="134"/>
|
||||
<source>MBTiles maps</source>
|
||||
<translation>Mapy MBTiles</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="126"/>
|
||||
<location filename="../src/map/maplist.cpp" line="129"/>
|
||||
<source>Garmin JNX maps</source>
|
||||
<translation>Mapy Garmin JNX</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="123"/>
|
||||
<location filename="../src/map/maplist.cpp" line="126"/>
|
||||
<source>AlpineQuest maps</source>
|
||||
<translation>Mapy AlpineQuest</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="124"/>
|
||||
<location filename="../src/map/maplist.cpp" line="127"/>
|
||||
<source>Garmin IMG maps</source>
|
||||
<translation>Mapy Garmin IMG</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="127"/>
|
||||
<location filename="../src/map/maplist.cpp" line="130"/>
|
||||
<source>BSB nautical charts</source>
|
||||
<translation>Mapy morskie BSB</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="128"/>
|
||||
<location filename="../src/map/maplist.cpp" line="131"/>
|
||||
<source>KMZ maps</source>
|
||||
<translation>Mapy KMZ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="129"/>
|
||||
<location filename="../src/map/maplist.cpp" line="132"/>
|
||||
<source>Mapsforge maps</source>
|
||||
<translation>Mapy Mapsforge</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="130"/>
|
||||
<location filename="../src/map/maplist.cpp" line="133"/>
|
||||
<source>OziExplorer maps</source>
|
||||
<translation>Mapy OziExplorer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<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>
|
||||
<translation>Mapy/atlasy TrekBuddy</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="136"/>
|
||||
<location filename="../src/map/maplist.cpp" line="140"/>
|
||||
<source>GeoTIFF images</source>
|
||||
<translation>Obrazy GeoTIFF</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="132"/>
|
||||
<location filename="../src/map/maplist.cpp" line="136"/>
|
||||
<source>TwoNav maps</source>
|
||||
<translation>Mapy TwoNav</translation>
|
||||
</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>
|
||||
<translation>Mapy Locus/OsmAnd/RMaps SQLite</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="137"/>
|
||||
<location filename="../src/map/maplist.cpp" line="141"/>
|
||||
<source>World-file georeferenced images</source>
|
||||
<translation>Obrazy georeferencyjne z plikami ze świata</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="139"/>
|
||||
<location filename="../src/map/maplist.cpp" line="143"/>
|
||||
<source>Online map sources</source>
|
||||
<translation>Źródła map online</translation>
|
||||
</message>
|
||||
|
@ -505,16 +505,16 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="411"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1197"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1265"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1199"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1267"/>
|
||||
<source>Distance</source>
|
||||
<translation>Distância</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="418"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="617"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1200"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1267"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1202"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1269"/>
|
||||
<source>Time</source>
|
||||
<translation>Tempo</translation>
|
||||
</message>
|
||||
@ -540,8 +540,8 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="447"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1202"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1269"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1204"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1271"/>
|
||||
<source>Moving time</source>
|
||||
<translation>Tempo em movimento</translation>
|
||||
</message>
|
||||
@ -631,7 +631,7 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1722"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1724"/>
|
||||
<source>Clear "%1" tile cache?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@ -811,84 +811,84 @@
|
||||
<translation>Abrir arquivo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="864"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="866"/>
|
||||
<source>Error loading data file:</source>
|
||||
<translation>Erro ao carregar arquivo de dados:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="867"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="963"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="869"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="965"/>
|
||||
<source>Line: %1</source>
|
||||
<translation>Linha: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="934"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="936"/>
|
||||
<source>Open POI file</source>
|
||||
<translation>Abrir aquivo POI</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="960"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="962"/>
|
||||
<source>Error loading POI file:</source>
|
||||
<translation>Erro ao carregar arquivo POI:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1243"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1173"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1245"/>
|
||||
<source>Tracks</source>
|
||||
<translation>Trilhas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1174"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1245"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1176"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1247"/>
|
||||
<source>Routes</source>
|
||||
<translation>Rotas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1177"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1247"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1179"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1249"/>
|
||||
<source>Waypoints</source>
|
||||
<translation>Waypoints</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1180"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1249"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1182"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1251"/>
|
||||
<source>Areas</source>
|
||||
<translation>Áreas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1186"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1190"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1255"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1258"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1188"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1192"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1257"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1260"/>
|
||||
<source>Date</source>
|
||||
<translation>Data</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1223"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1224"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1225"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1226"/>
|
||||
<source>Statistics</source>
|
||||
<translation>Estatísticas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1241"/>
|
||||
<source>Name</source>
|
||||
<translation>Nome</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1537"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1539"/>
|
||||
<source>Open map file</source>
|
||||
<translation>Abrir arquivo de mapa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1581"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1626"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1645"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1667"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1583"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1628"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1647"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1669"/>
|
||||
<source>Error loading map:</source>
|
||||
<translation>Erro ao carregar o mapa:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1694"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1696"/>
|
||||
<source>Select map directory</source>
|
||||
<translation>Selecionar diretório de mapa</translation>
|
||||
</message>
|
||||
@ -897,22 +897,22 @@
|
||||
<translation type="vanished">Limpar o cache de ladrilhos de mapa?</translation>
|
||||
</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>
|
||||
<translation type="unfinished"></translation>
|
||||
</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>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1769"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1771"/>
|
||||
<source>No files loaded</source>
|
||||
<translation>Nenhum arquivo carregado</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/GUI/gui.cpp" line="1773"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1775"/>
|
||||
<source>%n files</source>
|
||||
<translation>
|
||||
<numerusform>%n arquivo</numerusform>
|
||||
@ -1081,77 +1081,82 @@
|
||||
<context>
|
||||
<name>MapList</name>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="121"/>
|
||||
<location filename="../src/map/maplist.cpp" line="124"/>
|
||||
<source>Supported files</source>
|
||||
<translation>Formatos suportados</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="131"/>
|
||||
<location filename="../src/map/maplist.cpp" line="134"/>
|
||||
<source>MBTiles maps</source>
|
||||
<translation>Mapas MBTiles</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="126"/>
|
||||
<location filename="../src/map/maplist.cpp" line="129"/>
|
||||
<source>Garmin JNX maps</source>
|
||||
<translation>Mapas Garmin JNX</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="123"/>
|
||||
<location filename="../src/map/maplist.cpp" line="126"/>
|
||||
<source>AlpineQuest maps</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="124"/>
|
||||
<location filename="../src/map/maplist.cpp" line="127"/>
|
||||
<source>Garmin IMG maps</source>
|
||||
<translation>Mapas Garmin IMG</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="127"/>
|
||||
<location filename="../src/map/maplist.cpp" line="130"/>
|
||||
<source>BSB nautical charts</source>
|
||||
<translation>Cartas náuticas BSB</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="128"/>
|
||||
<location filename="../src/map/maplist.cpp" line="131"/>
|
||||
<source>KMZ maps</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="129"/>
|
||||
<location filename="../src/map/maplist.cpp" line="132"/>
|
||||
<source>Mapsforge maps</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="130"/>
|
||||
<location filename="../src/map/maplist.cpp" line="133"/>
|
||||
<source>OziExplorer maps</source>
|
||||
<translation>Mapas OziExplorer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="135"/>
|
||||
<source>TrekBuddy maps/atlases</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>
|
||||
<source>QuickChart maps</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<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>
|
||||
<translation>Mapas online</translation>
|
||||
</message>
|
||||
|
@ -307,7 +307,7 @@
|
||||
<translation>Открыть файл</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="934"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="936"/>
|
||||
<source>Open POI file</source>
|
||||
<translation>Открыть файл с точками POI</translation>
|
||||
</message>
|
||||
@ -524,8 +524,8 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="447"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1202"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1269"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1204"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1271"/>
|
||||
<source>Moving time</source>
|
||||
<translation>Время движения</translation>
|
||||
</message>
|
||||
@ -700,19 +700,19 @@
|
||||
<translation>Каталог символов:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1180"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1249"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1182"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1251"/>
|
||||
<source>Areas</source>
|
||||
<translation>Области</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1223"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1224"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1225"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1226"/>
|
||||
<source>Statistics</source>
|
||||
<translation>Статистика</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1537"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1539"/>
|
||||
<source>Open map file</source>
|
||||
<translation>Открыть файл карты</translation>
|
||||
</message>
|
||||
@ -721,20 +721,20 @@
|
||||
<translation type="vanished">Очистить кэш тайлов?</translation>
|
||||
</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>
|
||||
<translation>Не удалось загрузить все необходимые DEM файлы.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1769"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1771"/>
|
||||
<source>No files loaded</source>
|
||||
<translation>Нет загруженных файлов</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1186"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1190"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1255"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1258"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1188"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1192"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1257"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1260"/>
|
||||
<source>Date</source>
|
||||
<translation>Дата</translation>
|
||||
</message>
|
||||
@ -789,36 +789,36 @@
|
||||
<translation>Каталог кеша тайлов:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1174"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1245"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1176"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1247"/>
|
||||
<source>Routes</source>
|
||||
<translation>Маршруты</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1581"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1626"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1645"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1667"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1583"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1628"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1647"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1669"/>
|
||||
<source>Error loading map:</source>
|
||||
<translation>Ошибка загрузки карты:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1694"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1696"/>
|
||||
<source>Select map directory</source>
|
||||
<translation>Выберите каталог с картами</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1722"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1724"/>
|
||||
<source>Clear "%1" tile cache?</source>
|
||||
<translation>Очистить кеш тайлов "%1"?</translation>
|
||||
</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>
|
||||
<translation>Не найдено локальных DEM тайлов.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/GUI/gui.cpp" line="1773"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1775"/>
|
||||
<source>%n files</source>
|
||||
<translation>
|
||||
<numerusform>%n файл</numerusform>
|
||||
@ -842,8 +842,8 @@
|
||||
<translation>Экспорт в PDF…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1177"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1247"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1179"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1249"/>
|
||||
<source>Waypoints</source>
|
||||
<translation>Точки</translation>
|
||||
</message>
|
||||
@ -868,29 +868,29 @@
|
||||
<translation>Последний файл</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="864"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="866"/>
|
||||
<source>Error loading data file:</source>
|
||||
<translation>Ошибка загрузки файла данных:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="867"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="963"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="869"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="965"/>
|
||||
<source>Line: %1</source>
|
||||
<translation>Строка: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="960"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="962"/>
|
||||
<source>Error loading POI file:</source>
|
||||
<translation>Ошибка загрузки файла с точками POI:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1241"/>
|
||||
<source>Name</source>
|
||||
<translation>Имя</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1243"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1173"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1245"/>
|
||||
<source>Tracks</source>
|
||||
<translation>Треки</translation>
|
||||
</message>
|
||||
@ -907,16 +907,16 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="411"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1197"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1265"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1199"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1267"/>
|
||||
<source>Distance</source>
|
||||
<translation>Расстояние</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="418"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="617"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1200"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1267"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1202"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1269"/>
|
||||
<source>Time</source>
|
||||
<translation>Время</translation>
|
||||
</message>
|
||||
@ -1082,77 +1082,82 @@
|
||||
<context>
|
||||
<name>MapList</name>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="121"/>
|
||||
<location filename="../src/map/maplist.cpp" line="124"/>
|
||||
<source>Supported files</source>
|
||||
<translation>Все поддерживаемые файлы</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="131"/>
|
||||
<location filename="../src/map/maplist.cpp" line="134"/>
|
||||
<source>MBTiles maps</source>
|
||||
<translation>MBTiles карты</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="126"/>
|
||||
<location filename="../src/map/maplist.cpp" line="129"/>
|
||||
<source>Garmin JNX maps</source>
|
||||
<translation>Garmin JNX карты</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="123"/>
|
||||
<location filename="../src/map/maplist.cpp" line="126"/>
|
||||
<source>AlpineQuest maps</source>
|
||||
<translation>AlpineQuest карты</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="124"/>
|
||||
<location filename="../src/map/maplist.cpp" line="127"/>
|
||||
<source>Garmin IMG maps</source>
|
||||
<translation>Garmin IMG карты</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="127"/>
|
||||
<location filename="../src/map/maplist.cpp" line="130"/>
|
||||
<source>BSB nautical charts</source>
|
||||
<translation>BSB навигационные карты</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="128"/>
|
||||
<location filename="../src/map/maplist.cpp" line="131"/>
|
||||
<source>KMZ maps</source>
|
||||
<translation>KMZ карты</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="129"/>
|
||||
<location filename="../src/map/maplist.cpp" line="132"/>
|
||||
<source>Mapsforge maps</source>
|
||||
<translation>Карты Mapsforge</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="130"/>
|
||||
<location filename="../src/map/maplist.cpp" line="133"/>
|
||||
<source>OziExplorer maps</source>
|
||||
<translation>OziExplorer карты</translation>
|
||||
</message>
|
||||
<message>
|
||||
<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>
|
||||
<translation>TrekBuddy карты/атласы</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="136"/>
|
||||
<location filename="../src/map/maplist.cpp" line="140"/>
|
||||
<source>GeoTIFF images</source>
|
||||
<translation>GeoTIFF изображения</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="132"/>
|
||||
<location filename="../src/map/maplist.cpp" line="136"/>
|
||||
<source>TwoNav maps</source>
|
||||
<translation>TwoNav карты</translation>
|
||||
</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>
|
||||
<translation>Locus/OsmAnd/RMaps SQLite карты</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="137"/>
|
||||
<location filename="../src/map/maplist.cpp" line="141"/>
|
||||
<source>World-file georeferenced images</source>
|
||||
<translation>Изображения с геопривязкой World-файлe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="139"/>
|
||||
<location filename="../src/map/maplist.cpp" line="143"/>
|
||||
<source>Online map sources</source>
|
||||
<translation>Источники онлайн карт</translation>
|
||||
</message>
|
||||
|
@ -317,7 +317,7 @@
|
||||
<translation>Öppna fil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="934"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="936"/>
|
||||
<source>Open POI file</source>
|
||||
<translation>Öppna POI-fil</translation>
|
||||
</message>
|
||||
@ -534,8 +534,8 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="447"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1202"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1269"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1204"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1271"/>
|
||||
<source>Moving time</source>
|
||||
<translation>Förflyttningstid</translation>
|
||||
</message>
|
||||
@ -710,37 +710,37 @@
|
||||
<translation>Symbolmapp:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1180"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1249"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1182"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1251"/>
|
||||
<source>Areas</source>
|
||||
<translation>Områden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1223"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1224"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1225"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1226"/>
|
||||
<source>Statistics</source>
|
||||
<translation>Statistik</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1537"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1539"/>
|
||||
<source>Open map file</source>
|
||||
<translation>Öppna kartfil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1581"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1626"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1645"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1667"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1583"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1628"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1647"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1669"/>
|
||||
<source>Error loading map:</source>
|
||||
<translation>Fel vid inläsning av karta:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1694"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1696"/>
|
||||
<source>Select map directory</source>
|
||||
<translation>Välj kartmapp</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1722"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1724"/>
|
||||
<source>Clear "%1" tile cache?</source>
|
||||
<translation>Vill du rensa kartcachen "%1"?</translation>
|
||||
</message>
|
||||
@ -749,22 +749,22 @@
|
||||
<translation type="vanished">Vill du rensa cache-lagrade kartor?</translation>
|
||||
</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>
|
||||
<translation>Kunde inte ladda ner alla nödvändiga DEM-filer.</translation>
|
||||
</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>
|
||||
<translation>Inga lokala DEM -rutor hittades.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1769"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1771"/>
|
||||
<source>No files loaded</source>
|
||||
<translation>Inga filer inlästa</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/GUI/gui.cpp" line="1773"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1775"/>
|
||||
<source>%n files</source>
|
||||
<translation>
|
||||
<numerusform>%n fil</numerusform>
|
||||
@ -772,16 +772,16 @@
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1186"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1190"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1255"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1258"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1188"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1192"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1257"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1260"/>
|
||||
<source>Date</source>
|
||||
<translation>Datum</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1174"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1245"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1176"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1247"/>
|
||||
<source>Routes</source>
|
||||
<translation>Rutter</translation>
|
||||
</message>
|
||||
@ -801,8 +801,8 @@
|
||||
<translation>Exportera till PDF...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1177"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1247"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1179"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1249"/>
|
||||
<source>Waypoints</source>
|
||||
<translation>Vägpunkter</translation>
|
||||
</message>
|
||||
@ -867,29 +867,29 @@
|
||||
<translation>Mapp för kart-cache:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="864"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="866"/>
|
||||
<source>Error loading data file:</source>
|
||||
<translation>Fel vid inläsning av datafil:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="867"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="963"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="869"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="965"/>
|
||||
<source>Line: %1</source>
|
||||
<translation>Rad: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="960"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="962"/>
|
||||
<source>Error loading POI file:</source>
|
||||
<translation>Fel vid inläsning av POI-fil:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1241"/>
|
||||
<source>Name</source>
|
||||
<translation>Namn</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1243"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1173"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1245"/>
|
||||
<source>Tracks</source>
|
||||
<translation>Spår</translation>
|
||||
</message>
|
||||
@ -906,16 +906,16 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="411"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1197"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1265"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1199"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1267"/>
|
||||
<source>Distance</source>
|
||||
<translation>Avstånd</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="418"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="617"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1200"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1267"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1202"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1269"/>
|
||||
<source>Time</source>
|
||||
<translation>Tid</translation>
|
||||
</message>
|
||||
@ -1081,77 +1081,82 @@
|
||||
<context>
|
||||
<name>MapList</name>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="121"/>
|
||||
<location filename="../src/map/maplist.cpp" line="124"/>
|
||||
<source>Supported files</source>
|
||||
<translation>Filer som stöds</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="131"/>
|
||||
<location filename="../src/map/maplist.cpp" line="134"/>
|
||||
<source>MBTiles maps</source>
|
||||
<translation>MBTiles-kartor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="126"/>
|
||||
<location filename="../src/map/maplist.cpp" line="129"/>
|
||||
<source>Garmin JNX maps</source>
|
||||
<translation>Garmin JNX-kartor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="123"/>
|
||||
<location filename="../src/map/maplist.cpp" line="126"/>
|
||||
<source>AlpineQuest maps</source>
|
||||
<translation>AlpineQuest kartor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="124"/>
|
||||
<location filename="../src/map/maplist.cpp" line="127"/>
|
||||
<source>Garmin IMG maps</source>
|
||||
<translation>Garmin IMG-kartor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="127"/>
|
||||
<location filename="../src/map/maplist.cpp" line="130"/>
|
||||
<source>BSB nautical charts</source>
|
||||
<translation>BSB nautiska sjökort</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="128"/>
|
||||
<location filename="../src/map/maplist.cpp" line="131"/>
|
||||
<source>KMZ maps</source>
|
||||
<translation>KMZ-kartor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="129"/>
|
||||
<location filename="../src/map/maplist.cpp" line="132"/>
|
||||
<source>Mapsforge maps</source>
|
||||
<translation>Mapsforge-kartor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="130"/>
|
||||
<location filename="../src/map/maplist.cpp" line="133"/>
|
||||
<source>OziExplorer maps</source>
|
||||
<translation>OziExplorer-kartor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<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>
|
||||
<translation>TrekBuddy-kartor/-atlaser</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="136"/>
|
||||
<location filename="../src/map/maplist.cpp" line="140"/>
|
||||
<source>GeoTIFF images</source>
|
||||
<translation>GeoTIFF-bilder</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="132"/>
|
||||
<location filename="../src/map/maplist.cpp" line="136"/>
|
||||
<source>TwoNav maps</source>
|
||||
<translation>TwoNav-kartor</translation>
|
||||
</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>
|
||||
<translation>Locus/OsmAnd/RMaps SQLite-kartor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="137"/>
|
||||
<location filename="../src/map/maplist.cpp" line="141"/>
|
||||
<source>World-file georeferenced images</source>
|
||||
<translation>Georefererade bilder i världsfil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="139"/>
|
||||
<location filename="../src/map/maplist.cpp" line="143"/>
|
||||
<source>Online map sources</source>
|
||||
<translation>Online-kartkällor</translation>
|
||||
</message>
|
||||
|
@ -505,16 +505,16 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="411"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1197"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1265"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1199"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1267"/>
|
||||
<source>Distance</source>
|
||||
<translation>Mesafe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="418"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="617"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1200"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1267"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1202"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1269"/>
|
||||
<source>Time</source>
|
||||
<translation>Zaman</translation>
|
||||
</message>
|
||||
@ -540,8 +540,8 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="447"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1202"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1269"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1204"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1271"/>
|
||||
<source>Moving time</source>
|
||||
<translation>Hareket süresi</translation>
|
||||
</message>
|
||||
@ -631,7 +631,7 @@
|
||||
<translation>Semboller dizini:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1722"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1724"/>
|
||||
<source>Clear "%1" tile cache?</source>
|
||||
<translation>"%1" döşeme önbelleği temizlensin mi?</translation>
|
||||
</message>
|
||||
@ -811,84 +811,84 @@
|
||||
<translation>Dosya aç</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="864"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="866"/>
|
||||
<source>Error loading data file:</source>
|
||||
<translation>Veri dosyası yüklenirken hata oluştu:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="867"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="963"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="869"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="965"/>
|
||||
<source>Line: %1</source>
|
||||
<translation>Satır: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="934"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="936"/>
|
||||
<source>Open POI file</source>
|
||||
<translation>POI dosyası aç</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="960"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="962"/>
|
||||
<source>Error loading POI file:</source>
|
||||
<translation>POI dosyası yükleme hatası:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1243"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1173"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1245"/>
|
||||
<source>Tracks</source>
|
||||
<translation>İzler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1174"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1245"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1176"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1247"/>
|
||||
<source>Routes</source>
|
||||
<translation>Rotalar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1177"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1247"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1179"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1249"/>
|
||||
<source>Waypoints</source>
|
||||
<translation>Yer işaretleri</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1180"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1249"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1182"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1251"/>
|
||||
<source>Areas</source>
|
||||
<translation>Alanlar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1186"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1190"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1255"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1258"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1188"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1192"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1257"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1260"/>
|
||||
<source>Date</source>
|
||||
<translation>Tarih</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1223"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1224"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1225"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1226"/>
|
||||
<source>Statistics</source>
|
||||
<translation>İstatistikler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1241"/>
|
||||
<source>Name</source>
|
||||
<translation>Adı</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1537"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1539"/>
|
||||
<source>Open map file</source>
|
||||
<translation>Harita dosyası aç</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1581"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1626"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1645"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1667"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1583"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1628"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1647"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1669"/>
|
||||
<source>Error loading map:</source>
|
||||
<translation>Harita yüklenirken hata oluştu:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1694"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1696"/>
|
||||
<source>Select map directory</source>
|
||||
<translation>Harita dizinini seç</translation>
|
||||
</message>
|
||||
@ -897,22 +897,22 @@
|
||||
<translation type="vanished">Harita döşemeleri önbelleği temizlensin mi?</translation>
|
||||
</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>
|
||||
<translation>Gerekli tüm DEM dosyaları indirilemedi.</translation>
|
||||
</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>
|
||||
<translation>Yerel DEM döşemesi bulunamadı.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1769"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1771"/>
|
||||
<source>No files loaded</source>
|
||||
<translation>Hiç dosya yüklenmedi</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/GUI/gui.cpp" line="1773"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1775"/>
|
||||
<source>%n files</source>
|
||||
<translation>
|
||||
<numerusform>%n dosya</numerusform>
|
||||
@ -1080,77 +1080,82 @@
|
||||
<context>
|
||||
<name>MapList</name>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="121"/>
|
||||
<location filename="../src/map/maplist.cpp" line="124"/>
|
||||
<source>Supported files</source>
|
||||
<translation>Desteklenen dosyalar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="131"/>
|
||||
<location filename="../src/map/maplist.cpp" line="134"/>
|
||||
<source>MBTiles maps</source>
|
||||
<translation>MBTiles haritalar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="126"/>
|
||||
<location filename="../src/map/maplist.cpp" line="129"/>
|
||||
<source>Garmin JNX maps</source>
|
||||
<translation>Garmin JNX haritalar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="123"/>
|
||||
<location filename="../src/map/maplist.cpp" line="126"/>
|
||||
<source>AlpineQuest maps</source>
|
||||
<translation>AlpineQuest haritaları</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="124"/>
|
||||
<location filename="../src/map/maplist.cpp" line="127"/>
|
||||
<source>Garmin IMG maps</source>
|
||||
<translation>Garmin IMG haritaları</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="127"/>
|
||||
<location filename="../src/map/maplist.cpp" line="130"/>
|
||||
<source>BSB nautical charts</source>
|
||||
<translation>BSB denizcilik haritaları</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="128"/>
|
||||
<location filename="../src/map/maplist.cpp" line="131"/>
|
||||
<source>KMZ maps</source>
|
||||
<translation>KMZ haritaları</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="129"/>
|
||||
<location filename="../src/map/maplist.cpp" line="132"/>
|
||||
<source>Mapsforge maps</source>
|
||||
<translation>Mapsforge haritaları</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="130"/>
|
||||
<location filename="../src/map/maplist.cpp" line="133"/>
|
||||
<source>OziExplorer maps</source>
|
||||
<translation>OziExplorer haritalar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<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>
|
||||
<translation>TrekBuddy haritalar/atlaslar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="136"/>
|
||||
<location filename="../src/map/maplist.cpp" line="140"/>
|
||||
<source>GeoTIFF images</source>
|
||||
<translation>GeoTIFF görüntüler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="132"/>
|
||||
<location filename="../src/map/maplist.cpp" line="136"/>
|
||||
<source>TwoNav maps</source>
|
||||
<translation>TwoNav haritaları</translation>
|
||||
</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>
|
||||
<translation>Locus/OsmAnd/RMaps SQLite haritaları</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="137"/>
|
||||
<location filename="../src/map/maplist.cpp" line="141"/>
|
||||
<source>World-file georeferenced images</source>
|
||||
<translation>World-file coğrafi referanslı görüntüler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="139"/>
|
||||
<location filename="../src/map/maplist.cpp" line="143"/>
|
||||
<source>Online map sources</source>
|
||||
<translation>Online harita kaynakları</translation>
|
||||
</message>
|
||||
|
@ -505,16 +505,16 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="411"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1197"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1265"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1199"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1267"/>
|
||||
<source>Distance</source>
|
||||
<translation>Відстань</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="418"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="617"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1200"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1267"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1202"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1269"/>
|
||||
<source>Time</source>
|
||||
<translation>Час</translation>
|
||||
</message>
|
||||
@ -540,8 +540,8 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="447"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1202"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1269"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1204"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1271"/>
|
||||
<source>Moving time</source>
|
||||
<translation>Час руху</translation>
|
||||
</message>
|
||||
@ -631,7 +631,7 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1722"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1724"/>
|
||||
<source>Clear "%1" tile cache?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@ -811,104 +811,104 @@
|
||||
<translation>Відкрити файл</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="864"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="866"/>
|
||||
<source>Error loading data file:</source>
|
||||
<translation>Помилка завантаження файлу даних:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="867"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="963"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="869"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="965"/>
|
||||
<source>Line: %1</source>
|
||||
<translation>Строка: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="934"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="936"/>
|
||||
<source>Open POI file</source>
|
||||
<translation>Відкрити файл із точками POI</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="960"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="962"/>
|
||||
<source>Error loading POI file:</source>
|
||||
<translation>Помилка під час завантаження файлу POI:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1243"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1173"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1245"/>
|
||||
<source>Tracks</source>
|
||||
<translation>Треки</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1174"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1245"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1176"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1247"/>
|
||||
<source>Routes</source>
|
||||
<translation>Маршрути</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1177"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1247"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1179"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1249"/>
|
||||
<source>Waypoints</source>
|
||||
<translation>Маршрутні точки</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1180"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1249"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1182"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1251"/>
|
||||
<source>Areas</source>
|
||||
<translation>Області</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1186"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1190"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1255"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1258"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1188"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1192"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1257"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1260"/>
|
||||
<source>Date</source>
|
||||
<translation>Дата</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1223"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1224"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1225"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1226"/>
|
||||
<source>Statistics</source>
|
||||
<translation>Статистика</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1241"/>
|
||||
<source>Name</source>
|
||||
<translation>Ім’я</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1537"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1539"/>
|
||||
<source>Open map file</source>
|
||||
<translation>Відкрити файл мапи</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1581"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1626"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1645"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1667"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1583"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1628"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1647"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1669"/>
|
||||
<source>Error loading map:</source>
|
||||
<translation>Помилка завантаження мапи:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1694"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1696"/>
|
||||
<source>Select map directory</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</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>
|
||||
<translation type="unfinished"></translation>
|
||||
</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>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1769"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1771"/>
|
||||
<source>No files loaded</source>
|
||||
<translation>Файли не завантажені</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/GUI/gui.cpp" line="1773"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1775"/>
|
||||
<source>%n files</source>
|
||||
<translation>
|
||||
<numerusform>%n файл</numerusform>
|
||||
@ -1078,77 +1078,82 @@
|
||||
<context>
|
||||
<name>MapList</name>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="121"/>
|
||||
<location filename="../src/map/maplist.cpp" line="124"/>
|
||||
<source>Supported files</source>
|
||||
<translation>Всі підтримувані формати</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="123"/>
|
||||
<location filename="../src/map/maplist.cpp" line="126"/>
|
||||
<source>AlpineQuest maps</source>
|
||||
<translation>AlpineQuest мапи</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="124"/>
|
||||
<location filename="../src/map/maplist.cpp" line="127"/>
|
||||
<source>Garmin IMG maps</source>
|
||||
<translation>Garmin IMG мапи</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="126"/>
|
||||
<location filename="../src/map/maplist.cpp" line="129"/>
|
||||
<source>Garmin JNX maps</source>
|
||||
<translation>Garmin JNX мапи</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="127"/>
|
||||
<location filename="../src/map/maplist.cpp" line="130"/>
|
||||
<source>BSB nautical charts</source>
|
||||
<translation>BSB навігаційні мапи</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="128"/>
|
||||
<location filename="../src/map/maplist.cpp" line="131"/>
|
||||
<source>KMZ maps</source>
|
||||
<translation>KMZ мапи</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="129"/>
|
||||
<location filename="../src/map/maplist.cpp" line="132"/>
|
||||
<source>Mapsforge maps</source>
|
||||
<translation>Mapsforge мапи</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="130"/>
|
||||
<location filename="../src/map/maplist.cpp" line="133"/>
|
||||
<source>OziExplorer maps</source>
|
||||
<translation>OziExplorer мапи</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="131"/>
|
||||
<location filename="../src/map/maplist.cpp" line="134"/>
|
||||
<source>MBTiles maps</source>
|
||||
<translation>MBTiles мапи</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="135"/>
|
||||
<source>TrekBuddy maps/atlases</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>
|
||||
<source>QuickChart maps</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<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>
|
||||
<translation>Онлайнові джерела мап</translation>
|
||||
</message>
|
||||
|
@ -384,7 +384,7 @@
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="272"/>
|
||||
<source>Show POI icons</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>显示 POI 图标</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="277"/>
|
||||
@ -451,7 +451,7 @@
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="351"/>
|
||||
<source>Waypoint icons</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>航点图标</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="356"/>
|
||||
@ -505,16 +505,16 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="411"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1197"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1265"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1199"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1267"/>
|
||||
<source>Distance</source>
|
||||
<translation>距离</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="418"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="617"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1200"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1267"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1202"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1269"/>
|
||||
<source>Time</source>
|
||||
<translation>时间</translation>
|
||||
</message>
|
||||
@ -540,8 +540,8 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="447"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1202"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1269"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1204"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1271"/>
|
||||
<source>Moving time</source>
|
||||
<translation>移动时长</translation>
|
||||
</message>
|
||||
@ -793,7 +793,7 @@
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="808"/>
|
||||
<source>Symbols directory:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>符号目录:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="810"/>
|
||||
@ -806,89 +806,89 @@
|
||||
<translation>打开文件</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="864"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="866"/>
|
||||
<source>Error loading data file:</source>
|
||||
<translation>加载数据文件出错:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="867"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="963"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="869"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="965"/>
|
||||
<source>Line: %1</source>
|
||||
<translation>行:%1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="934"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="936"/>
|
||||
<source>Open POI file</source>
|
||||
<translation>打开 POI 文件</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="960"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="962"/>
|
||||
<source>Error loading POI file:</source>
|
||||
<translation>加载POI文件出错:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1171"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1243"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1173"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1245"/>
|
||||
<source>Tracks</source>
|
||||
<translation>航迹</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1174"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1245"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1176"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1247"/>
|
||||
<source>Routes</source>
|
||||
<translation>航线</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1177"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1247"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1179"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1249"/>
|
||||
<source>Waypoints</source>
|
||||
<translation>航点</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1180"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1249"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1182"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1251"/>
|
||||
<source>Areas</source>
|
||||
<translation>区域</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1186"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1190"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1255"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1258"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1188"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1192"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1257"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1260"/>
|
||||
<source>Date</source>
|
||||
<translation>日期</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1223"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1224"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1225"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1226"/>
|
||||
<source>Statistics</source>
|
||||
<translation>统计</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1239"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1241"/>
|
||||
<source>Name</source>
|
||||
<translation>名称</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1537"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1539"/>
|
||||
<source>Open map file</source>
|
||||
<translation>打开地图文件</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1581"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1626"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1645"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1667"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1583"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1628"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1647"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1669"/>
|
||||
<source>Error loading map:</source>
|
||||
<translation>加载地图出错:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1694"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1696"/>
|
||||
<source>Select map directory</source>
|
||||
<translation>选择地图目录</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1722"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1724"/>
|
||||
<source>Clear "%1" tile cache?</source>
|
||||
<translation>清除"%1 "瓦片缓存?</translation>
|
||||
</message>
|
||||
@ -897,22 +897,22 @@
|
||||
<translation type="vanished">清除地图瓦片缓存?</translation>
|
||||
</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>
|
||||
<translation>无法下载所有需要的 DEM 文件。</translation>
|
||||
</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>
|
||||
<translation>未找到本地 DEM 瓦片。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/gui.cpp" line="1769"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1771"/>
|
||||
<source>No files loaded</source>
|
||||
<translation>没有加载文件</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../src/GUI/gui.cpp" line="1773"/>
|
||||
<location filename="../src/GUI/gui.cpp" line="1775"/>
|
||||
<source>%n files</source>
|
||||
<translation>
|
||||
<numerusform>%n 文件</numerusform>
|
||||
@ -1080,77 +1080,82 @@
|
||||
<context>
|
||||
<name>MapList</name>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="121"/>
|
||||
<location filename="../src/map/maplist.cpp" line="124"/>
|
||||
<source>Supported files</source>
|
||||
<translation>支持的文件</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="123"/>
|
||||
<location filename="../src/map/maplist.cpp" line="126"/>
|
||||
<source>AlpineQuest maps</source>
|
||||
<translation>AlpineQuest 地图</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="124"/>
|
||||
<location filename="../src/map/maplist.cpp" line="127"/>
|
||||
<source>Garmin IMG maps</source>
|
||||
<translation>佳明 IMG 地图</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="126"/>
|
||||
<location filename="../src/map/maplist.cpp" line="129"/>
|
||||
<source>Garmin JNX maps</source>
|
||||
<translation>佳明 JNX 地图</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="127"/>
|
||||
<location filename="../src/map/maplist.cpp" line="130"/>
|
||||
<source>BSB nautical charts</source>
|
||||
<translation>BSB 海图</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="128"/>
|
||||
<location filename="../src/map/maplist.cpp" line="131"/>
|
||||
<source>KMZ maps</source>
|
||||
<translation>KMZ 地图</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="129"/>
|
||||
<location filename="../src/map/maplist.cpp" line="132"/>
|
||||
<source>Mapsforge maps</source>
|
||||
<translation>Mapsforge 地图</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="130"/>
|
||||
<location filename="../src/map/maplist.cpp" line="133"/>
|
||||
<source>OziExplorer maps</source>
|
||||
<translation>OziExplorer 地图</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="131"/>
|
||||
<location filename="../src/map/maplist.cpp" line="134"/>
|
||||
<source>MBTiles maps</source>
|
||||
<translation>MBTiles 地图</translation>
|
||||
</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>
|
||||
<translation>TwoNav 地图</translation>
|
||||
</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>
|
||||
<translation>Locus/OsmAnd/RMaps SQLite 地图</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="135"/>
|
||||
<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="136"/>
|
||||
<location filename="../src/map/maplist.cpp" line="140"/>
|
||||
<source>GeoTIFF images</source>
|
||||
<translation>GeoTIFF 图像</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="137"/>
|
||||
<location filename="../src/map/maplist.cpp" line="141"/>
|
||||
<source>World-file georeferenced images</source>
|
||||
<translation>World-file georeferenced 图像</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/map/maplist.cpp" line="139"/>
|
||||
<location filename="../src/map/maplist.cpp" line="143"/>
|
||||
<source>Online map sources</source>
|
||||
<translation>在线地图源</translation>
|
||||
</message>
|
||||
@ -2264,7 +2269,7 @@
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="48"/>
|
||||
<source>Symbol</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>符号</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GUI/waypointitem.cpp" line="53"/>
|
||||
|
@ -578,6 +578,22 @@
|
||||
<key>CFBundleTypeRole</key>
|
||||
<string>Viewer</string>
|
||||
</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>
|
||||
|
||||
<key>UTImportedTypeDeclarations</key>
|
||||
@ -1368,6 +1384,29 @@
|
||||
<string>application/vnd.onmove.ghp</string>
|
||||
</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>
|
||||
|
||||
<key>UTExportedTypeDeclarations</key>
|
||||
|
@ -21,7 +21,7 @@
|
||||
<li>Offline maps (MBTiles, OziExplorer maps, TrekBuddy maps/atlases,
|
||||
TwoNav RMaps, Garmin IMG & JNX maps, GeoTIFF images,
|
||||
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
|
||||
gear ratio graphs.</li>
|
||||
<li>Support for multiple tracks in one view.</li>
|
||||
@ -97,5 +97,6 @@
|
||||
<mimetype>application/vnd.esri.wld</mimetype>
|
||||
<mimetype>application/vnd.onmove.omd</mimetype>
|
||||
<mimetype>application/vnd.onmove.ghp</mimetype>
|
||||
<mimetype>application/vnd.memory-map.qct</mimetype>
|
||||
</mimetypes>
|
||||
</component>
|
||||
|
400
pkg/gpxsee.nsi
400
pkg/gpxsee.nsi
@ -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
|
@ -285,4 +285,14 @@
|
||||
<glob pattern="*.tfw"/>
|
||||
</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>
|
||||
|
@ -1,15 +1,43 @@
|
||||
!include "MUI2.nsh"
|
||||
!include "x64.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
|
||||
|
||||
; The name of the installer
|
||||
Name "GPXSee"
|
||||
; Program version
|
||||
!define VERSION "9.10"
|
||||
!define VERSION "9.12"
|
||||
|
||||
; The file to write
|
||||
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 "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
|
||||
!insertmacro FILE_ASSOCIATION_ADD "qct" "QuickChart Map File" 24
|
||||
!insertmacro FILE_ASSOCIATION_ADD "kml" "Keyhole Markup Language" 25
|
||||
!insertmacro FILE_ASSOCIATION_ADD "kmz" "KML geographic compressed data" 25
|
||||
!insertmacro FILE_ASSOCIATION_ADD "fit" "Flexible and Interoperable Data Transfer" 26
|
||||
!insertmacro FILE_ASSOCIATION_ADD "igc" "Flight Recorder Data Format" 27
|
||||
!insertmacro FILE_ASSOCIATION_ADD "nmea" "NMEA 0183 Data" 28
|
||||
!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 ".gpx\OpenWithList" "GPXSee.exe" ""
|
||||
@ -201,6 +230,7 @@ Section "GPXSee" SEC_APP
|
||||
WriteRegStr HKCR ".tfw\OpenWithList" "GPXSee.exe" ""
|
||||
WriteRegStr HKCR ".omd\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)'
|
||||
|
||||
@ -221,6 +251,7 @@ Section "QT framework" SEC_QT
|
||||
File "Qt6Sql.dll"
|
||||
File "Qt6Svg.dll"
|
||||
File "Qt6Widgets.dll"
|
||||
File "Qt6Core5Compat.dll"
|
||||
!else
|
||||
File "Qt5Core.dll"
|
||||
File "Qt5Gui.dll"
|
||||
@ -344,6 +375,7 @@ Section "Uninstall"
|
||||
!insertmacro FILE_ASSOCIATION_REMOVE "tfw"
|
||||
!insertmacro FILE_ASSOCIATION_REMOVE "omd"
|
||||
!insertmacro FILE_ASSOCIATION_REMOVE "ghp"
|
||||
!insertmacro FILE_ASSOCIATION_REMOVE "qct"
|
||||
|
||||
DeleteRegValue HKCR ".gpx\OpenWithList" "GPXSee.exe"
|
||||
DeleteRegValue HKCR ".tcx\OpenWithList" "GPXSee.exe"
|
||||
@ -388,6 +420,7 @@ Section "Uninstall"
|
||||
DeleteRegValue HKCR ".tfw\OpenWithList" "GPXSee.exe"
|
||||
DeleteRegValue HKCR ".omd\OpenWithList" "GPXSee.exe"
|
||||
DeleteRegValue HKCR ".ghp\OpenWithList" "GPXSee.exe"
|
||||
DeleteRegValue HKCR ".qct\OpenWithList" "GPXSee.exe"
|
||||
DeleteRegKey HKCR "Applications\GPXSee.exe"
|
||||
|
||||
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_APP} $(DESC_APP)
|
||||
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_LOCALIZATION} $(DESC_LOCALIZATION)
|
||||
!insertmacro MUI_FUNCTION_DESCRIPTION_END
|
||||
!insertmacro MUI_FUNCTION_DESCRIPTION_END
|
@ -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
|
@ -36,11 +36,8 @@ void GraphItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option,
|
||||
painter->setPen(_pen);
|
||||
painter->drawPath(_path);
|
||||
|
||||
/*
|
||||
QPen p = QPen(QBrush(Qt::red), 0);
|
||||
painter->setPen(p);
|
||||
painter->drawRect(boundingRect());
|
||||
*/
|
||||
//painter->setPen(Qt::red);
|
||||
//painter->drawRect(boundingRect());
|
||||
}
|
||||
|
||||
void GraphItem::setGraphType(GraphType type)
|
||||
@ -78,11 +75,25 @@ void GraphItem::setWidth(int width)
|
||||
|
||||
const GraphSegment *GraphItem::segment(qreal x, GraphType type) const
|
||||
{
|
||||
for (int i = 0; i < _graph.size(); i++)
|
||||
if (x <= _graph.at(i).last().x(type))
|
||||
return &(_graph.at(i));
|
||||
int low = 0;
|
||||
int high = _graph.size() - 1;
|
||||
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
|
||||
@ -99,7 +110,7 @@ qreal GraphItem::yAtX(qreal x) const
|
||||
return NAN;
|
||||
|
||||
while (low <= high) {
|
||||
mid = low + ((high - low) / 2);
|
||||
mid = (high + low) / 2;
|
||||
const GraphPoint &p = seg->at(mid);
|
||||
if (p.x(_type) > x)
|
||||
high = mid - 1;
|
||||
@ -137,7 +148,7 @@ qreal GraphItem::distanceAtTime(qreal time) const
|
||||
return NAN;
|
||||
|
||||
while (low <= high) {
|
||||
mid = low + ((high - low) / 2);
|
||||
mid = (high + low) / 2;
|
||||
const GraphPoint &p = seg->at(mid);
|
||||
if (p.t() > time)
|
||||
high = mid - 1;
|
||||
@ -175,7 +186,7 @@ qreal GraphItem::timeAtDistance(qreal distance) const
|
||||
return NAN;
|
||||
|
||||
while (low <= high) {
|
||||
mid = low + ((high - low) / 2);
|
||||
mid = (high + low) / 2;
|
||||
const GraphPoint &p = seg->at(mid);
|
||||
if (p.s() > distance)
|
||||
high = mid - 1;
|
||||
|
@ -1,8 +1,5 @@
|
||||
#include "textcodec.h"
|
||||
|
||||
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
|
||||
|
||||
#include <QTextCodec>
|
||||
#include "textcodec.h"
|
||||
|
||||
TextCodec::TextCodec()
|
||||
{
|
||||
@ -60,217 +57,3 @@ QString TextCodec::toString(const QByteArray &ba) const
|
||||
{
|
||||
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
|
||||
|
@ -14,12 +14,7 @@ public:
|
||||
QString toString(const QByteArray &ba) const;
|
||||
|
||||
private:
|
||||
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
|
||||
QTextCodec *_codec;
|
||||
#else // QT6
|
||||
QString from8bCp(const QByteArray &ba) const;
|
||||
const char32_t *_table;
|
||||
#endif // QT6
|
||||
};
|
||||
|
||||
#endif // TEXTCODEC_H
|
||||
|
@ -41,16 +41,15 @@ bool BitStream4F::flush()
|
||||
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;
|
||||
_used += bits;
|
||||
return true;
|
||||
}
|
||||
|
||||
if (_unused)
|
||||
return false;
|
||||
Q_ASSERT(_length && !_unused);
|
||||
quint32 old = (_used < 32) ? (_data << _used) >> (32 - bits) : 0;
|
||||
quint32 bytes = qMin(_length, 4U);
|
||||
|
||||
@ -73,7 +72,7 @@ BitStream4R::BitStream4R(const SubFile &file, SubFile::Handle &hdl,
|
||||
_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 b;
|
||||
@ -85,7 +84,7 @@ bool BitStream4R::readBytes(int bytes, quint32 &val)
|
||||
}
|
||||
|
||||
val = 0;
|
||||
for (int i = 0; i < bytes; i++) {
|
||||
for (quint32 i = 0; i < bytes; i++) {
|
||||
if (!read(8, b))
|
||||
return false;
|
||||
val |= (b << (i * 8));
|
||||
|
@ -10,7 +10,7 @@ public:
|
||||
BitStream1(const SubFile &file, SubFile::Handle &hdl, quint32 length)
|
||||
: _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();
|
||||
quint64 bitsAvailable() const {return (quint64)_length * 8 + _remaining;}
|
||||
|
||||
@ -44,7 +44,7 @@ public:
|
||||
BitStream4F(const SubFile &file, SubFile::Handle &hdl, quint32 length)
|
||||
: BitStream4(file, hdl, length) {}
|
||||
|
||||
bool read(int bits, quint32 &val);
|
||||
bool read(quint32 bits, quint32 &val);
|
||||
bool flush();
|
||||
};
|
||||
|
||||
@ -60,8 +60,8 @@ public:
|
||||
|
||||
BitStream4R(const SubFile &file, SubFile::Handle &hdl, quint32 length);
|
||||
|
||||
template<typename T> bool read(int bits, T &val);
|
||||
bool readBytes(int bytes, quint32 &val);
|
||||
template<typename T> bool read(quint32 bits, T &val);
|
||||
bool readBytes(quint32 bytes, quint32 &val);
|
||||
bool readVUInt32(quint32 &val);
|
||||
bool readVuint32SM(quint32 &val1, quint32 &val2, quint32 &val2Bits);
|
||||
|
||||
@ -73,11 +73,11 @@ public:
|
||||
|
||||
|
||||
template<typename T>
|
||||
bool BitStream1::read(int bits, T &val)
|
||||
bool BitStream1::read(quint32 bits, T &val)
|
||||
{
|
||||
val = 0;
|
||||
|
||||
for (int pos = 0; pos < bits; ) {
|
||||
for (quint32 pos = 0; pos < bits; ) {
|
||||
if (!_remaining) {
|
||||
if (!_length || !_file.readByte(_hdl, &_data))
|
||||
return false;
|
||||
@ -103,16 +103,15 @@ bool BitStream1::read(int bits, T &val)
|
||||
}
|
||||
|
||||
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;
|
||||
_used += bits;
|
||||
return true;
|
||||
}
|
||||
|
||||
if (_unused)
|
||||
return false;
|
||||
Q_ASSERT(_length && !_unused);
|
||||
quint32 old = (_used < 32) ? (_data << _used) >> (32 - bits) : 0;
|
||||
quint32 bytes = qMin(_length, 4U);
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
using namespace IMG;
|
||||
|
||||
bool HuffmanStreamF::init(bool line)
|
||||
bool HuffmanDeltaStreamF::init(bool line)
|
||||
{
|
||||
if (line) {
|
||||
if (!(sign(_lonSign) && sign(_latSign)))
|
||||
@ -13,7 +13,7 @@ bool HuffmanStreamF::init(bool line)
|
||||
}
|
||||
|
||||
quint32 eb;
|
||||
if (!_bs.read(1, eb))
|
||||
if (!read(1, eb))
|
||||
return false;
|
||||
|
||||
Q_ASSERT(!eb);
|
||||
@ -23,7 +23,7 @@ bool HuffmanStreamF::init(bool line)
|
||||
return true;
|
||||
}
|
||||
|
||||
bool HuffmanStreamR::init()
|
||||
bool HuffmanDeltaStreamR::init()
|
||||
{
|
||||
if (!(sign(_lonSign) && sign(_latSign)))
|
||||
return false;
|
||||
@ -31,13 +31,13 @@ bool HuffmanStreamR::init()
|
||||
return true;
|
||||
}
|
||||
|
||||
bool HuffmanStreamR::init(int lonSign, int latSign, quint32 data,
|
||||
quint32 dataSize)
|
||||
bool HuffmanDeltaStreamR::init(quint32 data, quint32 dataSize)
|
||||
{
|
||||
_lonSign = lonSign;
|
||||
_latSign = latSign;
|
||||
_symbolData = data;
|
||||
_symbolDataSize = dataSize;
|
||||
|
||||
if (!(sign(_lonSign) && sign(_latSign)))
|
||||
return false;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
@ -10,70 +10,48 @@ template <class BitStream>
|
||||
class HuffmanStream {
|
||||
public:
|
||||
HuffmanStream(BitStream &bitstream, const HuffmanTable &table)
|
||||
: _bs(bitstream), _table(table), _symbolDataSize(0), _symbolData(0),
|
||||
_lonSign(0), _latSign(0) {}
|
||||
: _symbolDataSize(0), _symbolData(0), _bs(bitstream), _table(table) {}
|
||||
|
||||
bool read(int bits, quint32 &val);
|
||||
bool read(quint32 bits, quint32 &val);
|
||||
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
|
||||
{return _symbolDataSize + _bs.bitsAvailable() < _table.symBits();}
|
||||
bool flush() {return _bs.flush();}
|
||||
|
||||
protected:
|
||||
bool sign(int &val);
|
||||
bool readDelta(int sign, qint32 &delta);
|
||||
quint32 _symbolDataSize;
|
||||
quint32 _symbolData;
|
||||
|
||||
private:
|
||||
bool fetchData();
|
||||
|
||||
BitStream &_bs;
|
||||
const HuffmanTable &_table;
|
||||
quint32 _symbolDataSize;
|
||||
quint32 _symbolData;
|
||||
int _lonSign, _latSign;
|
||||
};
|
||||
|
||||
template <class BitStream>
|
||||
bool HuffmanStream<BitStream>::sign(int &val)
|
||||
bool HuffmanStream<BitStream>::fetchData()
|
||||
{
|
||||
quint32 bit;
|
||||
val = 0;
|
||||
quint32 next;
|
||||
quint8 nextSize = qMin((quint64)(32 - _symbolDataSize), _bs.bitsAvailable());
|
||||
|
||||
if (!_bs.read(1, bit))
|
||||
if (!_bs.read(nextSize, next))
|
||||
return false;
|
||||
if (bit) {
|
||||
if (!_bs.read(1, bit))
|
||||
return false;
|
||||
val = bit ? -1 : 1;
|
||||
}
|
||||
|
||||
_symbolData = (nextSize < 32) ? (_symbolData << nextSize) | next : next;
|
||||
_symbolDataSize += nextSize;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
template <class BitStream>
|
||||
bool HuffmanStream<BitStream>::read(int bits, quint32 &val)
|
||||
bool HuffmanStream<BitStream>::read(quint32 bits, quint32 &val)
|
||||
{
|
||||
if (_symbolDataSize < (quint32)bits) {
|
||||
quint32 next;
|
||||
quint8 nextSize = qMin((quint64)(32 - _symbolDataSize),
|
||||
_bs.bitsAvailable());
|
||||
|
||||
if (!_bs.read(nextSize, next))
|
||||
if (_symbolDataSize < bits)
|
||||
if (!fetchData() || _symbolDataSize < bits)
|
||||
return false;
|
||||
|
||||
_symbolData = (_symbolData << nextSize) | next;
|
||||
_symbolDataSize += nextSize;
|
||||
}
|
||||
|
||||
if (_symbolDataSize < (quint32)bits)
|
||||
return false;
|
||||
|
||||
val = (_symbolData << (32-_symbolDataSize)) >> (32 - bits);
|
||||
val = (_symbolData << (32 - _symbolDataSize)) >> (32 - bits);
|
||||
_symbolDataSize -= bits;
|
||||
|
||||
return true;
|
||||
@ -83,14 +61,10 @@ template <class BitStream>
|
||||
bool HuffmanStream<BitStream>::readSymbol(quint32 &symbol)
|
||||
{
|
||||
quint8 size;
|
||||
quint32 next;
|
||||
quint8 nextSize = qMin((quint64)(32 - _symbolDataSize), _bs.bitsAvailable());
|
||||
|
||||
if (!_bs.read(nextSize, next))
|
||||
return false;
|
||||
|
||||
_symbolData = (_symbolData << nextSize) | next;
|
||||
_symbolDataSize += nextSize;
|
||||
if (_symbolDataSize < _table.symBits())
|
||||
if (!fetchData() || !_symbolDataSize)
|
||||
return false;
|
||||
|
||||
symbol = _table.symbol(_symbolData << (32 - _symbolDataSize), size);
|
||||
if (size > _symbolDataSize)
|
||||
@ -102,42 +76,80 @@ bool HuffmanStream<BitStream>::readSymbol(quint32 &symbol)
|
||||
}
|
||||
|
||||
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;
|
||||
if (!readSymbol(symbol))
|
||||
if (!this->readSymbol(symbol))
|
||||
return false;
|
||||
|
||||
if (symbol && !sign) {
|
||||
if (!_symbolDataSize)
|
||||
quint32 bit;
|
||||
if (!this->read(1, bit))
|
||||
return false;
|
||||
else {
|
||||
sign = ((1U << (_symbolDataSize - 1)) & _symbolData) ? -1 : 1;
|
||||
_symbolDataSize--;
|
||||
}
|
||||
sign = bit ? -1 : 1;
|
||||
}
|
||||
|
||||
delta = sign * symbol;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
class HuffmanStreamF : public HuffmanStream<BitStream4F> {
|
||||
class HuffmanDeltaStreamF : public HuffmanDeltaStream<BitStream4F> {
|
||||
public:
|
||||
HuffmanStreamF(BitStream4F &bitstream, const HuffmanTable &table)
|
||||
: HuffmanStream(bitstream, table) {}
|
||||
HuffmanDeltaStreamF(BitStream4F &bitstream, const HuffmanTable &table)
|
||||
: HuffmanDeltaStream(bitstream, table) {}
|
||||
|
||||
bool init(bool line);
|
||||
bool readOffset(qint32 &lonDelta, qint32 &latDelta)
|
||||
{return (readDelta(1, lonDelta) && readDelta(1, latDelta));}
|
||||
};
|
||||
|
||||
class HuffmanStreamR : public HuffmanStream<BitStream4R> {
|
||||
class HuffmanDeltaStreamR : public HuffmanDeltaStream<BitStream4R> {
|
||||
public:
|
||||
HuffmanStreamR(BitStream4R &bitstream, const HuffmanTable &table)
|
||||
: HuffmanStream(bitstream, table) {}
|
||||
HuffmanDeltaStreamR(BitStream4R &bitstream, const HuffmanTable &table)
|
||||
: HuffmanDeltaStream(bitstream, table) {}
|
||||
|
||||
bool init();
|
||||
bool init(int lonSign, int latSign, quint32 data, quint32 dataSize);
|
||||
bool init(quint32 data, quint32 dataSize);
|
||||
};
|
||||
|
||||
}
|
||||
|
@ -1,65 +1,33 @@
|
||||
#include "subfile.h"
|
||||
#include "huffmanstream.h"
|
||||
#include "huffmantext.h"
|
||||
|
||||
using namespace IMG;
|
||||
|
||||
bool HuffmanText::fetch(const SubFile *file, SubFile::Handle &hdl,
|
||||
quint32 &data, quint32 &bits, quint32 &usedBits, quint32 &usedData) const
|
||||
bool HuffmanText::load(const RGNFile *rgn, SubFile::Handle &rgnHdl)
|
||||
{
|
||||
quint32 rs, ls, old;
|
||||
if (!_table.load(rgn, rgnHdl))
|
||||
return false;
|
||||
|
||||
bits = _table.symBits() - bits;
|
||||
|
||||
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;
|
||||
Q_ASSERT(!(_table.symbolBits() & 7));
|
||||
return !(_table.symbolBits() & 7);
|
||||
}
|
||||
|
||||
bool HuffmanText::decode(const SubFile *file, SubFile::Handle &hdl,
|
||||
QVector<quint8> &str) const
|
||||
quint32 size, QVector<quint8> &str) const
|
||||
{
|
||||
quint32 bits = 0;
|
||||
quint32 data = 0;
|
||||
quint32 usedBits = 0;
|
||||
quint32 usedData = 0;
|
||||
BitStream4F bs(*file, hdl, size);
|
||||
HuffmanStream<BitStream4F> hs(bs, _table);
|
||||
quint32 sym;
|
||||
|
||||
while (true) {
|
||||
if (!fetch(file, hdl, data, bits, usedBits, usedData))
|
||||
return false;
|
||||
|
||||
quint8 size;
|
||||
quint32 sym = _table.symbol(data, size);
|
||||
|
||||
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;
|
||||
while (hs.readSymbol(sym)) {
|
||||
for (quint32 i = 0; i < (_table.symbolBits() >> 3); i++) {
|
||||
str.append((quint8)sym);
|
||||
if (((quint8)sym == '\0'))
|
||||
return true;
|
||||
sym = sym >> 8;
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
@ -10,15 +10,11 @@ class HuffmanText
|
||||
public:
|
||||
HuffmanText() : _table(0) {}
|
||||
|
||||
bool load(const RGNFile *rgn, SubFile::Handle &rgnHdl)
|
||||
{return _table.load(rgn, rgnHdl);}
|
||||
bool decode(const SubFile *file, SubFile::Handle &hdl,
|
||||
bool load(const RGNFile *rgn, SubFile::Handle &rgnHdl);
|
||||
bool decode(const SubFile *file, SubFile::Handle &hdl, quint32 size,
|
||||
QVector<quint8> &str) const;
|
||||
|
||||
private:
|
||||
bool fetch(const SubFile *file, SubFile::Handle &hdl, quint32 &data,
|
||||
quint32 &bits, quint32 &usedBits, quint32 &usedData) const;
|
||||
|
||||
HuffmanTable _table;
|
||||
};
|
||||
|
||||
|
@ -214,7 +214,7 @@ Label LBLFile::str2label(const QVector<quint8> &str, bool capitalize,
|
||||
for (int i = 0; i < str.size(); i++) {
|
||||
const quint8 &c = str.at(i);
|
||||
|
||||
if (c == 0 || c == 0x1d)
|
||||
if (c == 0 || c == 0x1d || c == 0x07)
|
||||
break;
|
||||
|
||||
if (c == 0x1c)
|
||||
@ -268,10 +268,11 @@ Label LBLFile::labelHuffman(Handle &hdl, quint32 offset, bool capitalize,
|
||||
bool convert) const
|
||||
{
|
||||
QVector<quint8> str;
|
||||
quint32 end = _offset + _size;
|
||||
|
||||
if (!seek(hdl, offset))
|
||||
return Label();
|
||||
if (!_huffmanText->decode(this, hdl, str))
|
||||
if (!_huffmanText->decode(this, hdl, end - offset, str))
|
||||
return Label();
|
||||
if (!_table)
|
||||
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++) {
|
||||
quint32 val = _table[str.at(i)];
|
||||
if (val) {
|
||||
if (!seek(hdl, _offset + ((val & 0x7fffff) << _multiplier)))
|
||||
quint32 off = _offset + ((val & 0x7fffff) << _multiplier);
|
||||
if (!seek(hdl, off))
|
||||
return Label();
|
||||
|
||||
if (str2.size() && str2.back() == '\0')
|
||||
str2[str2.size() - 1] = ' ';
|
||||
else if (str2.size())
|
||||
str2.append(' ');
|
||||
if (!_huffmanText->decode(this, hdl, str2))
|
||||
|
||||
if (!_huffmanText->decode(this, hdl, end - off, str2))
|
||||
return Label();
|
||||
} else {
|
||||
if (str.at(i) == 7) {
|
||||
|
@ -116,7 +116,7 @@ static bool readLine(BitStream4R &bs, const SubDiv *subdiv,
|
||||
poly.boundingRect = RectC(c, c);
|
||||
poly.points.append(QPointF(c.lon(), c.lat()));
|
||||
|
||||
HuffmanStreamR stream(bs, *table);
|
||||
HuffmanDeltaStreamR stream(bs, *table);
|
||||
if (!stream.init())
|
||||
return false;
|
||||
qint32 lonDelta, latDelta;
|
||||
@ -164,18 +164,6 @@ static bool skipNodes(const NODFile *nod, SubFile::Handle &nodHdl,
|
||||
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,
|
||||
NODFile::AdjacencyInfo &adj, BitStream4R &bs, const HuffmanTable *table,
|
||||
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 useEosBit = flags & (1 << (v2b + 5));
|
||||
|
||||
quint32 extraBits = v2b + 4;
|
||||
int lonSign = sign(flags, extraBits);
|
||||
int latSign = sign(flags, extraBits);
|
||||
|
||||
HuffmanStreamR stream(bs, *table);
|
||||
if (!stream.init(lonSign, latSign, flags, extraBits + 1))
|
||||
HuffmanDeltaStreamR stream(bs, *table);
|
||||
if (!stream.init(flags, v2b + 5))
|
||||
return false;
|
||||
|
||||
|
||||
|
@ -435,7 +435,8 @@ void RasterTile::processPoints(QList<TextItem*> &textItems)
|
||||
? 0 : &(point.label.text());
|
||||
const QImage *img = style.img().isNull() ? 0 : &style.img();
|
||||
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()
|
||||
? &style.textColor() : &textColor;
|
||||
|
||||
|
@ -287,7 +287,7 @@ bool RGNFile::extPolyObjects(Handle &hdl, const SubDiv *subdiv, quint32 shift,
|
||||
|
||||
qint32 lonDelta, latDelta;
|
||||
BitStream4F bs(*this, hdl, len);
|
||||
HuffmanStreamF stream(bs, *_huffmanTable);
|
||||
HuffmanDeltaStreamF stream(bs, *_huffmanTable);
|
||||
if (!stream.init(segmentType == Line))
|
||||
return false;
|
||||
|
||||
@ -312,7 +312,7 @@ bool RGNFile::extPolyObjects(Handle &hdl, const SubDiv *subdiv, quint32 shift,
|
||||
poly.boundingRect = poly.boundingRect.united(c);
|
||||
}
|
||||
|
||||
if (!(stream.atEnd() && stream.flush()))
|
||||
if (!(stream.atEnd() && bs.flush()))
|
||||
return false;
|
||||
} else {
|
||||
pos = QPoint(subdiv->lon() + LS(lon, 24-subdiv->bits()),
|
||||
|
@ -16,6 +16,7 @@
|
||||
#include "sqlitemap.h"
|
||||
#include "mapsforgemap.h"
|
||||
#include "worldfilemap.h"
|
||||
#include "qctmap.h"
|
||||
#include "invalidmap.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"
|
||||
|| suffix == "pgw" || suffix == "tfw")
|
||||
map = new WorldFileMap(path, proj);
|
||||
else if (suffix == "qct")
|
||||
map = new QCTMap(path);
|
||||
|
||||
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", "OziExplorer maps") + " (*.map);;"
|
||||
+ qApp->translate("MapList", "MBTiles maps") + " (*.mbtiles);;"
|
||||
+ qApp->translate("MapList", "QuickChart maps") + " (*.qct);;"
|
||||
+ qApp->translate("MapList", "TwoNav maps") + " (*.rmap *.rtmap);;"
|
||||
+ qApp->translate("MapList", "Locus/OsmAnd/RMaps SQLite maps")
|
||||
+ " (*.sqlitedb);;"
|
||||
@ -144,7 +148,7 @@ QStringList MapList::filter()
|
||||
QStringList filter;
|
||||
filter << "*.aqm" << "*.gfw" << "*.gmap" << "*.gmapi" << "*.img" << "*.jgw"
|
||||
<< "*.jnx" << "*.kap" << "*.kmz" << "*.map" << "*.mbtiles" << "*.pgw"
|
||||
<< "*.rmap" << "*.rtmap" << "*.sqlitedb" << "*.tar" << "*.tba" << "*.tfw"
|
||||
<< "*.tif" << "*.tiff" << "*.wld" << "*.xml";
|
||||
<< "*.qct" << "*.rmap" << "*.rtmap" << "*.sqlitedb" << "*.tar" << "*.tba"
|
||||
<< "*.tfw" << "*.tif" << "*.tiff" << "*.wld" << "*.xml";
|
||||
return filter;
|
||||
}
|
||||
|
487
src/map/qctmap.cpp
Normal file
487
src/map/qctmap.cpp
Normal 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
63
src/map/qctmap.h
Normal 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
|
Reference in New Issue
Block a user