summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormvglasow <michael -at- vonglasow.com>2019-01-08 13:20:03 +0100
committermvglasow <michael -at- vonglasow.com>2019-01-08 13:20:03 +0100
commit3111e83b3020c05c759d206e98a705e9f57422cf (patch)
tree7aa56fe2f431cea1b9ecdc1f3e30e6148f95a1f9
parent1d813587ac2c5883cc07a84dbc48303fedfd5608 (diff)
parenta18841b31e92b5a1dbe7d1025ef12b80a2abc973 (diff)
downloadnavit-3111e83b3020c05c759d206e98a705e9f57422cf.tar.gz
Merge branch 'master' into traffic
-rw-r--r--.circleci/config.yml57
-rw-r--r--.travis.yml23
-rwxr-xr-xCMakeLists.txt23
-rw-r--r--Toolchain/mingw32.cmake3
-rw-r--r--build.gradle3
-rw-r--r--cmake/FindProtobuf-c.cmake121
-rwxr-xr-xcontrib/sailfish/build_sailfish_ci.sh22
-rwxr-xr-xcontrib/sailfish/navit-sailfish.spec16
-rw-r--r--navit/CMakeLists.txt86
-rw-r--r--navit/android/CMakeLists.txt55
-rw-r--r--navit/android/build.gradle3
-rw-r--r--navit/android/src/org/navitproject/navit/Navit.java115
-rw-r--r--navit/attr_def.h2
-rw-r--r--navit/file.c16
-rw-r--r--navit/file.h4
-rw-r--r--navit/graphics/egl/graphics_egl.c27
-rw-r--r--navit/graphics/sdl/event_sdl.c2
-rw-r--r--navit/graphics/sdl/event_sdl.h2
-rw-r--r--navit/graphics/sdl/graphics_sdl.c22
-rw-r--r--navit/graphics/sdl/raster.h3
-rw-r--r--navit/layout.c22
-rw-r--r--navit/main.c21
-rw-r--r--navit/main.h1
-rw-r--r--navit/maps/CMakeLists.txt4
-rw-r--r--navit/maptool/CMakeLists.txt25
-rw-r--r--navit/maptool/fileformat.proto3
-rw-r--r--navit/maptool/generated-code/fileformat.pb-c.c230
-rw-r--r--navit/maptool/generated-code/fileformat.pb-c.h110
-rw-r--r--navit/maptool/generated-code/osmformat.pb-c.c1471
-rw-r--r--navit/maptool/generated-code/osmformat.pb-c.h523
-rw-r--r--navit/maptool/google/protobuf-c/protobuf-c-private.h72
-rw-r--r--navit/maptool/google/protobuf-c/protobuf-c.c2283
-rw-r--r--navit/maptool/google/protobuf-c/protobuf-c.h444
-rw-r--r--navit/maptool/osm_protobuf.c20
-rw-r--r--navit/maptool/osm_protobufdb.c14
-rw-r--r--navit/maptool/osmformat.proto2
-rw-r--r--navit/navit.c66
-rw-r--r--navit/navit.h3
-rw-r--r--navit/navit_layout_bike_shipped.xml1052
-rw-r--r--navit/navit_layout_car_android_shipped.xml1338
-rw-r--r--navit/navit_layout_car_dark_shipped.xml1725
-rw-r--r--navit/navit_layout_car_shipped.xml2015
-rw-r--r--navit/navit_layout_car_simple_shipped.xml122
-rw-r--r--navit/navit_layout_th_shipped.xml547
-rw-r--r--navit/navit_shipped.xml6952
-rwxr-xr-xnavit/script/check_itemdef42
-rwxr-xr-xnavit/script/itemgra.pl92
-rw-r--r--navit/start_real.c3
-rw-r--r--navit/support/gettext_intl/dcigettext.c7
-rw-r--r--navit/support/gettext_intl/localealias.c4
-rw-r--r--navit/support/glib/gutils.c4
-rw-r--r--navit/vehicle/webos/bluetooth.c3
-rw-r--r--navit/vehicle/webos/vehicle_webos.c3
-rw-r--r--navit/xmlconfig.c50
-rw-r--r--navit/xslt/android.xslt4
-rw-r--r--navit/xslt/speech_win32.xslt6
-rw-r--r--navit/xslt/windows.xslt2
-rw-r--r--navit/zipfile.h4
-rw-r--r--po/af.po.in932
-rw-r--r--po/ar.po.in785
-rw-r--r--po/ast.po.in932
-rw-r--r--po/be.po.in898
-rw-r--r--po/bg.po.in992
-rw-r--r--po/bs.po.in870
-rw-r--r--po/ca.po.in943
-rw-r--r--po/cs.po.in47
-rw-r--r--po/en_GB.po.in1119
-rw-r--r--po/fil.po.in947
-rw-r--r--po/fr.po.in938
-rw-r--r--po/nl.po.in46
-rw-r--r--po/pt_BR.po.in1142
-rw-r--r--scripts/build_win32.sh11
-rw-r--r--scripts/build_wince.sh1
-rw-r--r--scripts/import_translation.sh3
-rw-r--r--scripts/setup_14.04_requirements.list2
-rw-r--r--scripts/setup_common_requirements.sh4
-rw-r--r--scripts/update_download_center.sh4
77 files changed, 14430 insertions, 16080 deletions
diff --git a/.circleci/config.yml b/.circleci/config.yml
index 3cc2d1b7f..1cbfd6809 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -49,7 +49,23 @@ jobs:
command: bash scripts/update_doxygen.sh
- store_artifacts:
path: /root/project/doc
- build_android:
+ build_sailfish:
+ machine: true
+ steps:
+ - checkout
+ - run:
+ name: install docker
+ command: circleci-install docker
+ - run:
+ name: make build dir
+ command: mkdir ../rpmbuild
+ - run:
+ name: run build
+ command: ls -lah ../rpmbuild && docker run -e VERSION_ID=2.2.1.18 -v `pwd`/../rpmbuild:/home/nemo/rpmbuild:rw -v `pwd`:/home/nemo/navit hoehnp/sailfishos-platform-sdk:2.2.1.18-r1 /bin/bash -x /home/nemo/navit/contrib/sailfish/build_sailfish_ci.sh
+ - store_artifacts:
+ name: Store rpm
+ path: ../rpmbuild/RPMS/
+ build_android_arm:
working_directory: ~/code
docker:
- image: circleci/android:api-27-alpha
@@ -62,18 +78,18 @@ jobs:
name: Id
command: cat /etc/*release
- run:
- name: Install cmake gettext libsaxonb-java librsvg2-bin pkg-config
+ name: Install cmake gettext libsaxonb-java librsvg2-bin pkg-config libprotobuf-c-dev protobuf-c-compiler
command: |
sudo apt-get update
- sudo apt-get install -y cmake gettext libsaxonb-java librsvg2-bin pkg-config
- cmake ./ -Dsvg2png_scaling:STRING=-1,24,32,48,64,96,128 -Dsvg2png_scaling_nav:STRING=-1,24,32,48,64,96,128 -Dsvg2png_scaling_flag:STRING=-1,24,32,64,96
+ sudo apt-get install -y cmake gettext libsaxonb-java librsvg2-bin pkg-config libprotobuf-c-dev protobuf-c-compiler
+ cmake ./ -Dsvg2png_scaling:STRING=-1,24,32,48,64,96,128,192,256 -Dsvg2png_scaling_nav:STRING=-1,24,32,48,64,96,128,192,256 -Dsvg2png_scaling_flag:STRING=-1,24,32,64,96 -DUSE_PLUGINS=n -DBUILD_MAPTOOL=n -DXSL_PROCESSING=y -DXSLTS=android -DANDROID=y -DSAMPLE_MAP=n
- run:
name: Process icons
command: |
cd navit/icons
make
mkdir ../android/res/drawable-nodpi
- rename 'y/A-Z/a-z/' *
+ rename 'y/A-Z/a-z/' *.png
cp *.png ../android/res/drawable-nodpi
cd ../../
- run:
@@ -82,20 +98,16 @@ jobs:
cd po
make
mkdir ../navit/android/res/raw
- rename 'y/A-Z/a-z/' *
+ rename 'y/A-Z/a-z/' *.mo
cp *.mo ../navit/android/res/raw
cd ../
- run:
name: Process xml's
command: |
+ make navit_config_xml
cd navit
- saxonb-xslt -s:navit_shipped.xml -xsl:xslt/android.xslt -o:navitldpi.xml OSD_SIZE=1 ICON_SMALL=24 ICON_MEDIUM=32 ICON_BIG=48
- saxonb-xslt -s:navit_shipped.xml -xsl:xslt/android.xslt -o:navitmdpi.xml OSD_SIZE=1.33 ICON_SMALL=32 ICON_MEDIUM=48 ICON_BIG=64
- saxonb-xslt -s:navit_shipped.xml -xsl:xslt/android.xslt -o:navithdpi.xml OSD_SIZE=2 ICON_SMALL=48 ICON_MEDIUM=64 ICON_BIG=96
- saxonb-xslt -s:navit_shipped.xml -xsl:xslt/android.xslt -o:navitxhdpi.xml OSD_SIZE=2.67 ICON_SMALL=64 ICON_MEDIUM=96 ICON_BIG=128
- saxonb-xslt -s:navit_shipped.xml -xsl:xslt/android.xslt -o:navitxxhdpi.xml OSD_SIZE=4 ICON_SMALL=96 ICON_MEDIUM=128 ICON_BIG=192
- saxonb-xslt -s:navit_shipped.xml -xsl:xslt/android.xslt -o:navitxxxhdpi.xml OSD_SIZE=5.33 ICON_SMALL=128 ICON_MEDIUM=192 ICON_BIG=256
- mv *dpi.xml android/res/raw
+ mkdir -p ./android/assets
+ cp -R config ./android/assets/
cd ../
- run:
name: Chmod permissions
@@ -148,6 +160,10 @@ jobs:
destination: reports
- store_test_results:
path: test-results
+ - run:
+ name: Update Navit-Download-Center
+ command: |
+ bash scripts/update_download_center.sh
build_win32:
docker:
- image: ubuntu:14.04
@@ -156,7 +172,11 @@ jobs:
- run:
name: Build for Windows
command: |
- bash scripts/setup_common_requirements.sh
+ apt-get update && xargs -a scripts/setup_14.04_requirements.list apt-get install -y
+ apt-get install -y software-properties-common
+ add-apt-repository -y ppa:george-edison55/cmake-3.x
+ apt-get remove -y cmake
+ apt-get install -y cmake3
bash scripts/build_win32.sh
- store_artifacts:
path: win32/navit.exe
@@ -246,7 +266,10 @@ workflows:
- build_linux:
requires:
- sanity_check
- - build_android:
+ - build_android_arm:
+ requires:
+ - sanity_check
+ - build_sailfish:
requires:
- sanity_check
- build_win32:
@@ -264,7 +287,7 @@ workflows:
- run_doxygen:
requires:
- build_linux
- - build_android
+ - build_android_arm
- build_win32
- build_wince
- build_tomtom_minimal
@@ -275,7 +298,7 @@ workflows:
- merge_trunk_in_master:
requires:
- build_linux
- - build_android
+ - build_android_arm
- build_win32
- build_wince
- build_tomtom_minimal
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 000000000..09919cf68
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,23 @@
+sudo: required
+
+language: c
+
+services:
+ - docker
+
+before_install:
+- mkdir ../rpmbuild
+- docker pull hoehnp/sailfishos-platform-sdk:2.2.1.18-r1
+- docker run -e VERSION_ID=2.2.1.18 -v `pwd`:/home/nemo/navit hoehnp/sailfishos-platform-sdk:2.2.1.18-r1 /bin/bash -x /home/nemo/navit/contrib/sailfish/build_sailfish_ci.sh
+
+before_deploy:
+ - provider: pages
+ - skip-cleanup: true
+ - github-token: $GITHUB_TOKEN
+ - keep-history: true
+ - local-history: `pwd`/../rpmbuild/RPMS/armv7hl/
+ - local-history: `pwd`/../rpmbuild/RPMS/i586/
+before_script: skip
+script: skip
+after_success: skip
+after_script: skip
diff --git a/CMakeLists.txt b/CMakeLists.txt
index f92ba4dcb..93ed3eb76 100755
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -150,12 +150,13 @@ find_package(Glib)
find_package(Gmodule)
find_package(ZLIB)
find_package(Freetype)
-find_library(SDL2MAIN SDL2)
-find_library(SDL2IMAGE SDL2_image)
-find_library(GLES2 GLESv2)
+#find_library(SDL2MAIN SDL2)
+#find_library(SDL2IMAGE SDL2_image)
find_package(SDL)
-find_package(SDL_ttf)
+#find_package(SDL_ttf)
find_package(SDL_image)
+
+find_library(GLES2 GLESv2)
find_package(OpenGL)
find_package(GLUT)
find_package(GTK2 2.6 COMPONENTS gtk)
@@ -405,6 +406,7 @@ else()
endif(FREETYPE_FOUND)
if(SDL_FOUND AND SDLIMAGE_FOUND AND FREETYPE_FOUND)
+ include_directories( ${SDL_INCLUDE_DIR} ${SDL_IMAGE_INCLUDE_DIRS})
set(SDL_IMAGE 1)
if(SDLTTF_FOUND)
set(SDL_TTF 1)
@@ -579,12 +581,6 @@ if(WIN32 OR WINCE)
add_plugin(support/win32 "Windows detected" TRUE)
SET(CMAKE_RC_COMPILE_OBJECT "<CMAKE_RC_COMPILER> -O coff -I ${CMAKE_CURRENT_SOURCE_DIR}/navit/gui/win32/resources <DEFINES> -i <SOURCE> -o <OBJECT>")
- set_with_reason(support/ezxml "Windows detected" TRUE)
- set_with_reason(speech/espeak "Windows detected" TRUE)
- #speech/espeak does use windows threads, and therefore needs only parts of
- #espeak lib. INTERNAL_ESPEAK_COMPLETE controls this.
- set_with_reason(INTERNAL_ESPEAK_COMPLETE "Windows detected" FALSE)
- set_with_reason(support/espeak "Windows detected" TRUE)
set_with_reason(binding/win32 "Windows detected" TRUE)
# vehicle_file is broken for windows. use vehicle_wince instead
@@ -640,6 +636,7 @@ if (WIN32 AND NOT WINCE)
set(HAVE_API_WIN32 1)
set(HAVE_STDINT_H 1)
list(APPEND NAVIT_LIBS winmm)
+ set_with_reason(speech/cmdline "using native tts system of windows instead of espeak" TRUE)
endif()
if(WINCE)
add_plugin(support/libc "wince detected" TRUE)
@@ -649,6 +646,12 @@ if(WINCE)
set(HAVE_PRAGMA_PACK 1)
set_with_reason(vehicle/file "wince: currently broken" FALSE)
set_with_reason(vehicle/wince "wince detected" TRUE)
+ set_with_reason(support/ezxml "Windows detected" TRUE)
+ set_with_reason(speech/espeak "Windows detected" TRUE)
+ #speech/espeak does use windows threads, and therefore needs only parts of
+ #espeak lib. INTERNAL_ESPEAK_COMPLETE controls this.
+ set_with_reason(INTERNAL_ESPEAK_COMPLETE "Windows detected" FALSE)
+ set_with_reason(support/espeak "Windows detected" TRUE)
endif()
if (APPLE OR USE_UIKIT)
set_with_reason(vehicle/iphone "apple detected" TRUE)
diff --git a/Toolchain/mingw32.cmake b/Toolchain/mingw32.cmake
index d00e7d6ab..f16eb51ad 100644
--- a/Toolchain/mingw32.cmake
+++ b/Toolchain/mingw32.cmake
@@ -7,6 +7,8 @@ FIND_PROGRAM(CMAKE_RC_COMPILER_INIT NAMES i686-w64-mingw32-windres i686-mingw32-
FIND_PROGRAM(CMAKE_AR NAMES i686-w64-mingw32-ar i686-mingw32-ar i586-mingw32-ar i386-mingw32-ar i586-mingw32msvc-ar mingw32-ar ar.exe)
+FIND_PROGRAM(PKG_CONFIG_EXECUTABLE i686-w64-mingw32-pkg-config mingw32-pkg-config)
+
IF (NOT CMAKE_FIND_ROOT_PATH)
EXECUTE_PROCESS(
COMMAND ${CMAKE_C_COMPILER} -print-sysroot
@@ -14,7 +16,6 @@ EXECUTE_PROCESS(
)
ENDIF(NOT CMAKE_FIND_ROOT_PATH)
-set(PKG_CONFIG_EXECUTABLE "mingw32-pkg-config")
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
diff --git a/build.gradle b/build.gradle
index ec95872d8..5d598ab8b 100644
--- a/build.gradle
+++ b/build.gradle
@@ -2,12 +2,12 @@
buildscript {
repositories {
+ google()
jcenter()
maven {
url 'https://maven.google.com/'
name 'Google'
}
- google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.2'
@@ -19,6 +19,7 @@ buildscript {
allprojects {
repositories {
+ google()
jcenter()
maven {
url 'https://maven.google.com/'
diff --git a/cmake/FindProtobuf-c.cmake b/cmake/FindProtobuf-c.cmake
new file mode 100644
index 000000000..170c1a03d
--- /dev/null
+++ b/cmake/FindProtobuf-c.cmake
@@ -0,0 +1,121 @@
+# Locate and configure the Google Protocol Buffers library.
+# Defines the following variables:
+#
+# PROTOBUF_C_FOUND - Found the Google Protocol Buffers library
+# PROTOBUF_C_INCLUDE_DIRS - Include directories for Google Protocol Buffers
+# PROTOBUF_C_LIBRARIES - The protobuf library
+#
+# The following cache variables are also defined:
+# PROTOBUF_C_LIBRARY - The protobuf library
+# PROTOBUF_C_PROTOC_LIBRARY - The protoc library
+# PROTOBUF_C_INCLUDE_DIR - The include directory for protocol buffers
+# PROTOBUF_C_PROTOC_EXECUTABLE - The protoc compiler
+#
+# ====================================================================
+# Example:
+#
+# find_package(Protobuf-c REQUIRED)
+# include_directories(${PROTOBUF_C_INCLUDE_DIRS})
+#
+# include_directories(${CMAKE_CURRENT_BINARY_DIR})
+# PROTOBUF_C_GENERATE_C(PROTO_SRCS PROTO_HDRS foo.proto)
+# add_executable(bar bar.c ${PROTO_SRCS} ${PROTO_HDRS})
+# target_link_libraries(bar ${PROTOBUF_C_LIBRARY})
+#
+# NOTE: You may need to link against pthreads, depending
+# on the platform.
+# ====================================================================
+#
+# PROTOBUF_C_GENERATE_C (public function)
+# SRCS = Variable to define with autogenerated
+# source files
+# HDRS = Variable to define with autogenerated
+# header files
+# ARGN = proto files
+#
+# ====================================================================
+
+
+#=============================================================================
+# Copyright 2009 Kitware, Inc.
+# Copyright 2009 Philip Lowman <philip@yhbt.com>
+# Copyright 2008 Esben Mose Hansen, Ange Optimization ApS
+#
+# Distributed under the OSI-approved BSD License (the "License");
+# see accompanying file Copyright.txt for details.
+#
+# This software is distributed WITHOUT ANY WARRANTY; without even the
+# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+# See the License for more information.
+#=============================================================================
+# (To distributed this file outside of CMake, substitute the full
+# License text for the above reference.)
+
+function(PROTOBUF_C_GENERATE_C SRCS HDRS)
+ if(NOT ARGN)
+ message(SEND_ERROR "Error: PROTOBUF_C_GENERATE_C() called without any proto files")
+ return()
+ endif(NOT ARGN)
+
+ set(${SRCS})
+ set(${HDRS})
+ foreach(FIL ${ARGN})
+ get_filename_component(ABS_FIL ${FIL} ABSOLUTE)
+ get_filename_component(FIL_WE ${FIL} NAME_WE)
+
+ list(APPEND ${SRCS} "${CMAKE_CURRENT_BINARY_DIR}/${FIL_WE}.pb-c.c")
+ list(APPEND ${HDRS} "${CMAKE_CURRENT_BINARY_DIR}/${FIL_WE}.pb-c.h")
+
+ add_custom_command(
+ OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${FIL_WE}.pb-c.c"
+ "${CMAKE_CURRENT_BINARY_DIR}/${FIL_WE}.pb-c.h"
+ COMMAND ${PROTOBUF_C_PROTOC_EXECUTABLE}
+ ARGS --c_out=${CMAKE_CURRENT_BINARY_DIR} --proto_path ${CMAKE_CURRENT_SOURCE_DIR} ${ABS_FIL}
+ DEPENDS ${ABS_FIL}
+ COMMENT "Running C protocol buffer compiler on ${FIL}"
+ VERBATIM )
+ endforeach()
+
+ set_source_files_properties(${${SRCS}} ${${HDRS}} PROPERTIES GENERATED TRUE)
+ set(${SRCS} ${${SRCS}} PARENT_SCOPE)
+ set(${HDRS} ${${HDRS}} PARENT_SCOPE)
+endfunction()
+
+
+find_path(PROTOBUF_C_INCLUDE_DIR google/protobuf-c/protobuf-c.h)
+
+# Google's provided vcproj files generate libraries with a "lib"
+# prefix on Windows
+if(WIN32)
+ set(PROTOBUF_C_ORIG_FIND_LIBRARY_PREFIXES "${CMAKE_FIND_LIBRARY_PREFIXES}")
+ set(CMAKE_FIND_LIBRARY_PREFIXES "lib" "")
+endif()
+
+find_library(PROTOBUF_C_LIBRARY NAMES protobuf-c
+ DOC "The Google Protocol Buffers Library"
+)
+find_library(PROTOBUF_C_PROTOC_LIBRARY NAMES protoc-c
+ DOC "The Google Protocol Buffers Compiler Library"
+)
+find_program(PROTOBUF_C_PROTOC_EXECUTABLE NAMES protoc-c
+ DOC "The Google Protocol Buffers Compiler"
+)
+
+mark_as_advanced(PROTOBUF_C_INCLUDE_DIR
+ PROTOBUF_C_LIBRARY
+ PROTOBUF_C_PROTOC_LIBRARY
+ PROTOBUF_C_PROTOC_EXECUTABLE)
+
+# Restore original find library prefixes
+if(WIN32)
+ set(CMAKE_FIND_LIBRARY_PREFIXES "${PROTOBUF_C_ORIG_FIND_LIBRARY_PREFIXES}")
+endif()
+
+include(FindPackageHandleStandardArgs)
+FIND_PACKAGE_HANDLE_STANDARD_ARGS(PROTOBUF_C DEFAULT_MSG
+ PROTOBUF_C_LIBRARY PROTOBUF_C_INCLUDE_DIR)
+
+if(PROTOBUF_C_FOUND)
+ set(PROTOBUF_C_INCLUDE_DIRS ${PROTOBUF_C_INCLUDE_DIR})
+ set(PROTOBUF_C_LIBRARIES ${PROTOBUF_C_LIBRARY})
+endif()
diff --git a/contrib/sailfish/build_sailfish_ci.sh b/contrib/sailfish/build_sailfish_ci.sh
new file mode 100755
index 000000000..58d1022f3
--- /dev/null
+++ b/contrib/sailfish/build_sailfish_ci.sh
@@ -0,0 +1,22 @@
+#!/bin/sh
+#run on the Sailfish OS sdk docker container. Check that rpmbuild directory exists. Remember to export VERSION_ID
+# please don't mess around with those lines without testing,
+# even if some fancy tool tells you to do so to save some pipes.
+# -hoehnp-
+
+if [ -z ${VERSION_ID+x} ]; then echo "VERSION_ID not set. Forgot to export VERSION_ID?"; exit 1; fi
+
+# First we need to cd to the directory containing this script and the spec file.
+# Makes calling it directly from docker easier.
+SCRIPTPATH="$( cd "$(dirname "$0")" ; pwd -P )"
+cd $SCRIPTPATH
+ls -lah /navit
+mkdir $HOME/rpmbuild
+
+#arm devices
+sb2 -t SailfishOS-${VERSION_ID}-armv7hl -m sdk-install -R zypper --non-interactive in $(grep "^BuildRequires: " navit-sailfish.spec | sed -e "s/BuildRequires: //")
+sb2 -t SailfishOS-${VERSION_ID}-armv7hl -m sdk-build rpmbuild --define "_topdir /home/nemo/rpmbuild" --define "navit_source ${SCRIPTPATH}/../.." -bb navit-sailfish.spec
+#intel devices
+sb2 -t SailfishOS-${VERSION_ID}-i486 -m sdk-install -R zypper --non-interactive in $(grep "^BuildRequires: " navit-sailfish.spec | sed -e "s/BuildRequires: //")
+sb2 -t SailfishOS-${VERSION_ID}-i486 -m sdk-build rpmbuild --define "_topdir /home/nemo/rpmbuild" --define "navit_source ${SCRIPTPATH}/../.." -bb navit-sailfish.spec
+
diff --git a/contrib/sailfish/navit-sailfish.spec b/contrib/sailfish/navit-sailfish.spec
index 4f97499e4..4f14be872 100755
--- a/contrib/sailfish/navit-sailfish.spec
+++ b/contrib/sailfish/navit-sailfish.spec
@@ -10,7 +10,7 @@ Name: harbour-navit
Summary: Open Source car navigation system
#Version: %{navit_version}_%{git_version}
Version: 0.5.3
-Release: 0
+Release: 1
License: GPL
Group: Applications/Productivity
URL: http://navit-project.org/
@@ -101,6 +101,11 @@ cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr \
# -DMAN_DIR:PATH=share/harbour-navit/man1
+%pre
+if [ -d %{_datadir}/harbour-navit/espeak-data ]; then
+ rm -rf %{_datadir}/harbour-navit/espeak-data
+fi
+
%install
%make_install
#copy in sailfish config
@@ -109,6 +114,12 @@ cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr \
%files
%defattr(644, root, root, 755)
%{_datadir}/harbour-navit/navit.xml
+%{_datadir}/harbour-navit/navit_layout_bike.xml
+%{_datadir}/harbour-navit/navit_layout_car.xml
+%{_datadir}/harbour-navit/navit_layout_car_android.xml
+%{_datadir}/harbour-navit/navit_layout_car_dark.xml
+%{_datadir}/harbour-navit/navit_layout_car_simple.xml
+%{_datadir}/harbour-navit/navit_layout_th.xml
%{_datadir}/harbour-navit/icons/
%{_datadir}/harbour-navit/maps/osm_bbox_11.3,47.9,11.7,48.2.bin
%{_datadir}/harbour-navit/espeak-data/
@@ -125,6 +136,9 @@ cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr \
%changelog
+*Mon Oct 01 2018 metalstrolch 0.5.3-1
+- fix rpm updating from 0.5.1 by adding %pre section
+
*Fri Aug 31 2018 metalstrolch 0.5.3-0
Release 0.5.2 was missing the version number update in the CMakefile. This release fixes this.
diff --git a/navit/CMakeLists.txt b/navit/CMakeLists.txt
index f6dbe5bb8..ca19ce41d 100644
--- a/navit/CMakeLists.txt
+++ b/navit/CMakeLists.txt
@@ -124,21 +124,37 @@ add_custom_command(
)
# additional parameter are passed to the stylesheet processor as parameter
-macro(process_xslt SRC_XML DEST_XML)
- set(XSLT_COMMANDS COMMAND ${CMAKE_COMMAND} -E copy "${PROJECT_SOURCE_DIR}/navit/navit_shipped.xml" "${CMAKE_CURRENT_BINARY_DIR}/${DEST_XML}" )
+macro(process_xslt SRC_DIR SRC_XML DEST_DIR DEST_XML)
+ set(TMPFOLDER "${DEST_DIR}/${DEST_XML}")
+ # Create a unique temporary name based on the PATH and filename of the target xml file
+ string(REPLACE "/" "_" TMPFOLDER ${TMPFOLDER})
+ string(REPLACE ":" "_" TMPFOLDER ${TMPFOLDER})
+ string(REPLACE "\\" "_" TMPFOLDER ${TMPFOLDER})
+ # Create this unique temporary directory inside ${CMAKE_CURRENT_BINARY_DIR}. This is where we will store our intermediate xml file (called ${SRC_XML}.temp after each xslt pass
+ set(TMPDIR "${CMAKE_CURRENT_BINARY_DIR}/${TMPFOLDER}")
+ set(XSLT_COMMANDS COMMAND ${CMAKE_COMMAND} -E make_directory "${TMPDIR}")
+ list(APPEND XSLT_COMMANDS COMMAND ${CMAKE_COMMAND} -E copy "${PROJECT_SOURCE_DIR}/navit/${SRC_XML}" "${TMPDIR}/${SRC_XML}.temp")
+ # Also copy the dtd file in the same directory as the xml file (required by the xslt processor)
+ list(APPEND XSLT_COMMANDS COMMAND ${CMAKE_COMMAND} -E copy "${PROJECT_SOURCE_DIR}/navit/navit.dtd" "${TMPDIR}/" )
if(XSL_PROCESSING)
if(NOT XSLTS STREQUAL "")
string(REPLACE "," ";" XSLTS "${XSLTS}")
foreach(tmp ${XSLTS})
+ # We will run this loop below for each xslt file provided in the XSLTS variable
set(XSLT_FILE "${PROJECT_SOURCE_DIR}/navit/xslt/${tmp}.xslt")
list(APPEND XSLT_FILES "${XSLT_FILE}")
list(APPEND XSLT_COMMANDS COMMAND ${CMAKE_COMMAND} -E echo Applying ${tmp}.xslt)
- compose_xslt_transform_command(CMD "${XSLT_FILE}" "${CMAKE_CURRENT_BINARY_DIR}/${DEST_XML}" "${CMAKE_CURRENT_BINARY_DIR}/${DEST_XML}.tmp" "${ARGN}")
+ compose_xslt_transform_command(CMD "${XSLT_FILE}" "${TMPDIR}/${SRC_XML}.temp" "${TMPDIR}/${SRC_XML}.output" "${ARGN}")
list(APPEND XSLT_COMMANDS ${CMD})
- list(APPEND XSLT_COMMANDS COMMAND ${CMAKE_COMMAND} -E rename "${CMAKE_CURRENT_BINARY_DIR}/${DEST_XML}.tmp" ${CMAKE_CURRENT_BINARY_DIR}/${DEST_XML})
+ list(APPEND XSLT_COMMANDS COMMAND ${CMAKE_COMMAND} -E rename "${TMPDIR}/${SRC_XML}.output" "${TMPDIR}/${SRC_XML}.temp")
endforeach()
endif()
endif(XSL_PROCESSING)
+ # Move the final resulting xml file to the target filename and directory (provided in arguments)
+ list(APPEND XSLT_COMMANDS COMMAND ${CMAKE_COMMAND} -E make_directory ${DEST_DIR})
+ list(APPEND XSLT_COMMANDS COMMAND ${CMAKE_COMMAND} -E rename "${TMPDIR}/${SRC_XML}.temp" "${DEST_DIR}/${DEST_XML}")
+ list(APPEND XSLT_COMMANDS COMMAND ${CMAKE_COMMAND} -E remove "${TMPDIR}/navit.dtd")
+ list(APPEND XSLT_COMMANDS COMMAND ${CMAKE_COMMAND} -E remove_directory "${TMPDIR}")
# Depend on all XSLT files, because the main XSLT file may pull in other files.
# Ideally we'd parse the main XSLT file for includes, but that is tricky to do reliably.
# Note that this list of files is only updated when (re)running CMake, so if files are
@@ -146,26 +162,58 @@ macro(process_xslt SRC_XML DEST_XML)
file(GLOB ALL_XSLT_FILES "${PROJECT_SOURCE_DIR}/navit/xslt/*.xslt")
#message(FATAL_ERROR ${CMAKE_CURRENT_BINARY_DIR}/${DEST_XML})
ADD_CUSTOM_COMMAND(
- OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${DEST_XML}
+ OUTPUT ${DEST_DIR}/${DEST_XML}
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}/navit/xslt/
- DEPENDS ${SRC_XML} "${CMAKE_CURRENT_BINARY_DIR}/navit.dtd" ${ALL_XSLT_FILES}
+ DEPENDS "${SRC_DIR}/${SRC_XML}" "${CMAKE_CURRENT_BINARY_DIR}/navit.dtd" ${ALL_XSLT_FILES}
${XSLT_COMMANDS}
)
endmacro()
+# Give instructions on how to build all navit_*.xml navit_layout_*.xml files, obtained applying relevant xslt tranformation on the source navit_shipped_*.xml files
+# The following XMLCFG_ALL_FILE_PREFIXES variable below lists all xml config files, semicolon is the delimiter
+# For example, it contains layout_navit_car, that will then be used to guess the source filename navit_layout_car_shipped.xml, installed as navit_layout_car.xml (or on android DPI-related files like navit_layout_car_xxxhdpi.xml)
+set(XMLCFG_ALL_FILE_PREFIXES "navit;navit_layout_car;navit_layout_car_dark;navit_layout_car_android;navit_layout_car_simple;navit_layout_bike;navit_layout_th")
if(ANDROID)
- process_xslt(${CMAKE_CURRENT_SOURCE_DIR}/navit_shipped.xml navitxxxhdpi.xml OSD_SIZE=5.33 ICON_SMALL=128 ICON_MEDIUM=192 ICON_BIG=256)
- process_xslt(${CMAKE_CURRENT_SOURCE_DIR}/navit_shipped.xml navitxxhdpi.xml OSD_SIZE=4 ICON_SMALL=96 ICON_MEDIUM=128 ICON_BIG=192)
- process_xslt(${CMAKE_CURRENT_SOURCE_DIR}/navit_shipped.xml navitxhdpi.xml OSD_SIZE=2.67 ICON_SMALL=64 ICON_MEDIUM=96 ICON_BIG=128)
- process_xslt(${CMAKE_CURRENT_SOURCE_DIR}/navit_shipped.xml navithdpi.xml OSD_SIZE=2 ICON_SMALL=48 ICON_MEDIUM=64 ICON_BIG=96)
- process_xslt(${CMAKE_CURRENT_SOURCE_DIR}/navit_shipped.xml navitmdpi.xml OSD_SIZE=1.33 ICON_SMALL=32 ICON_MEDIUM=48 ICON_BIG=64)
- process_xslt(${CMAKE_CURRENT_SOURCE_DIR}/navit_shipped.xml navitldpi.xml OSD_SIZE=1 ICON_SMALL=24 ICON_MEDIUM=32 ICON_BIG=48)
- add_custom_target( navit_config_xml ALL DEPENDS navitxxxhdpi.xml navitxxhdpi.xml navitxhdpi.xml navithdpi.xml navitmdpi.xml navitldpi.xml)
+ # On android, additional xlst transformations are applied to scale the OSD, icons etc... and the size is selected depending on the definition of the screen of the device (xxxhdpi, xxhdpi, ... ldpi)
+ # Files for all screen definitions are shipped inside the android package (suffixed with _xxxhdpi, _xxhdpi etc.), and it is only at runtime that the correct navit_*.xml (corresponding to the current device's resolution) is selected
+ set(XSLT_XXXHDPI_ARGS OSD_SIZE=5.33 ICON_SMALL=128 ICON_MEDIUM=192 ICON_BIG=256)
+ set(XSLT_XXHDPI_ARGS OSD_SIZE=4 ICON_SMALL=96 ICON_MEDIUM=128 ICON_BIG=192)
+ set(XSLT_XHDPI_ARGS OSD_SIZE=2.67 ICON_SMALL=64 ICON_MEDIUM=96 ICON_BIG=128)
+ set(XSLT_HDPI_ARGS OSD_SIZE=2 ICON_SMALL=48 ICON_MEDIUM=64 ICON_BIG=96)
+ set(XSLT_MDPI_ARGS OSD_SIZE=1.33 ICON_SMALL=32 ICON_MEDIUM=48 ICON_BIG=64)
+ set(XSLT_LDPI_ARGS OSD_SIZE=1 ICON_SMALL=24 ICON_MEDIUM=32 ICON_BIG=48)
+
+ set(XMLCFG_OUTPUT_LIST "") # Used to build the list of generated *xml filenames (only file basename, directory part excluded)
+ foreach(XMLCFG_FILE_PREFIX ${XMLCFG_ALL_FILE_PREFIXES})
+ set(XMLCFG_FILE_SHIPPED ${XMLCFG_FILE_PREFIX}_shipped.xml)
+ set(XMLCFG_DIR_OUTPUT_XXXHDPI ${CMAKE_CURRENT_BINARY_DIR}/config/xxxhdpi)
+ set(XMLCFG_DIR_OUTPUT_XXHDPI ${CMAKE_CURRENT_BINARY_DIR}/config/xxhdpi)
+ set(XMLCFG_DIR_OUTPUT_XHDPI ${CMAKE_CURRENT_BINARY_DIR}/config/xhdpi)
+ set(XMLCFG_DIR_OUTPUT_HDPI ${CMAKE_CURRENT_BINARY_DIR}/config/hdpi)
+ set(XMLCFG_DIR_OUTPUT_MDPI ${CMAKE_CURRENT_BINARY_DIR}/config/mdpi)
+ set(XMLCFG_DIR_OUTPUT_LDPI ${CMAKE_CURRENT_BINARY_DIR}/config/ldpi)
+ set(XMLCFG_FILE_OUTPUT ${XMLCFG_FILE_PREFIX}.xml)
+ process_xslt(${CMAKE_CURRENT_SOURCE_DIR}/ ${XMLCFG_FILE_SHIPPED} ${XMLCFG_DIR_OUTPUT_XXXHDPI}/ ${XMLCFG_FILE_PREFIX}.xml ${XSLT_XXXHDPI_ARGS})
+ process_xslt(${CMAKE_CURRENT_SOURCE_DIR}/ ${XMLCFG_FILE_SHIPPED} ${XMLCFG_DIR_OUTPUT_XXHDPI}/ ${XMLCFG_FILE_PREFIX}.xml ${XSLT_XXHDPI_ARGS})
+ process_xslt(${CMAKE_CURRENT_SOURCE_DIR}/ ${XMLCFG_FILE_SHIPPED} ${XMLCFG_DIR_OUTPUT_XHDPI}/ ${XMLCFG_FILE_PREFIX}.xml ${XSLT_XHDPI_ARGS})
+ process_xslt(${CMAKE_CURRENT_SOURCE_DIR}/ ${XMLCFG_FILE_SHIPPED} ${XMLCFG_DIR_OUTPUT_HDPI}/ ${XMLCFG_FILE_PREFIX}.xml ${XSLT_HDPI_ARGS})
+ process_xslt(${CMAKE_CURRENT_SOURCE_DIR}/ ${XMLCFG_FILE_SHIPPED} ${XMLCFG_DIR_OUTPUT_MDPI}/ ${XMLCFG_FILE_PREFIX}.xml ${XSLT_MDPI_ARGS})
+ process_xslt(${CMAKE_CURRENT_SOURCE_DIR}/ ${XMLCFG_FILE_SHIPPED} ${XMLCFG_DIR_OUTPUT_LDPI}/ ${XMLCFG_FILE_PREFIX}.xml ${XSLT_LDPI_ARGS})
+ set(XMLCFG_OUTPUT_LIST ${XMLCFG_OUTPUT_LIST} ${XMLCFG_DIR_OUTPUT_XXXHDPI}/${XMLCFG_FILE_PREFIX}.xml ${XMLCFG_DIR_OUTPUT_XXHDPI}/${XMLCFG_FILE_PREFIX}.xml ${XMLCFG_DIR_OUTPUT_XHDPI}/${XMLCFG_FILE_PREFIX}.xml ${XMLCFG_DIR_OUTPUT_HDPI}/${XMLCFG_FILE_PREFIX}.xml ${XMLCFG_DIR_OUTPUT_MDPI}/${XMLCFG_FILE_PREFIX}.xml ${XMLCFG_DIR_OUTPUT_LDPI}/${XMLCFG_FILE_PREFIX}.xml)
+ endforeach()
+ add_custom_target( navit_config_xml ALL DEPENDS ${XMLCFG_OUTPUT_LIST})
else()
- process_xslt(${CMAKE_CURRENT_SOURCE_DIR}/navit_shipped.xml navit.xml "")
- add_custom_target( navit_config_xml_resource DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/navit.xml COMMAND mkdir -p resources/share/navit COMMAND cp ${CMAKE_CURRENT_BINARY_DIR}/navit.xml resources/share/navit)
+ set(XMLCFG_OUTPUT_LIST "") # Used to build the list of generated *xml filenames (only file basename, directory part excluded)
+ set(XMLCFG_INSTALLED_PATH_LIST "") # A list of full path to installed xml files
+ foreach(XMLCFG_FILE_PREFIX ${XMLCFG_ALL_FILE_PREFIXES})
+ set(XMLCFG_FILE_SHIPPED ${XMLCFG_FILE_PREFIX}_shipped.xml)
+ process_xslt(${CMAKE_CURRENT_SOURCE_DIR}/ ${XMLCFG_FILE_SHIPPED} ${CMAKE_CURRENT_BINARY_DIR}/ ${XMLCFG_FILE_PREFIX}.xml "")
+ set(XMLCFG_OUTPUT_LIST ${XMLCFG_OUTPUT_LIST} ${XMLCFG_FILE_PREFIX}.xml)
+ set(XMLCFG_INSTALLED_PATH_LIST ${XMLCFG_INSTALLED_PATH_LIST} ${CMAKE_CURRENT_BINARY_DIR}/${XMLCFG_FILE_PREFIX}.xml)
+ endforeach()
+ add_custom_target( navit_config_xml_resource DEPENDS ${XMLCFG_INSTALLED_PATH_LIST} COMMAND mkdir -p resources/share/navit COMMAND cp ${XMLCFG_INSTALLED_PATH_LIST} resources/share/navit)
add_custom_target( locale_resource DEPENDS locales COMMAND mkdir -p resources/share COMMAND cp -a ${CMAKE_CURRENT_BINARY_DIR}/../locale resources/share/locale)
- add_custom_target( navit_config_xml ALL DEPENDS navit.xml)
+ add_custom_target( navit_config_xml ALL DEPENDS ${XMLCFG_OUTPUT_LIST})
endif()
ADD_DEPENDENCIES(${NAVIT_LIBNAME} git_version)
@@ -189,6 +237,12 @@ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/navit.xml
DESTINATION ${SHARE_DIR}
PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ)
+foreach(XMLCFG_INSTALLED_PATH ${XMLCFG_INSTALLED_PATH_LIST})
+ install(FILES ${XMLCFG_INSTALLED_PATH}
+ DESTINATION ${SHARE_DIR}
+ PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ)
+endforeach()
+
get_directory_property(INCLUDE_DIRECTORIES INCLUDE_DIRECTORIES)
WRITE_FILE("cmake_plugin_settings.txt"
"set(APPLE ${APPLE} CACHE BOOL init)\n"
diff --git a/navit/android/CMakeLists.txt b/navit/android/CMakeLists.txt
index f78532297..91a4b29e7 100644
--- a/navit/android/CMakeLists.txt
+++ b/navit/android/CMakeLists.txt
@@ -48,26 +48,53 @@ if (ANDROID AND NOT ${CMAKE_GENERATOR} STREQUAL Ninja)
add_custom_target( android_resources
DEPENDS build.xml ${MODULES_NAME} ${NAVIT_SUPPORT_LIBS} ${LANG_RESOURCES}
COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_CURRENT_BINARY_DIR}/res/raw/
+ COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_CURRENT_BINARY_DIR}/assets/config/
+ COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_CURRENT_BINARY_DIR}/assets/config/ldpi
+ COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_CURRENT_BINARY_DIR}/assets/config/mdpi
+ COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_CURRENT_BINARY_DIR}/assets/config/hdpi
+ COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_CURRENT_BINARY_DIR}/assets/config/xhdpi
+ COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_CURRENT_BINARY_DIR}/assets/config/xxhdpi
+ COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_CURRENT_BINARY_DIR}/assets/config/xxxhdpi
COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_CURRENT_BINARY_DIR}/libs/${ANDROID_ARCH}
COMMAND ${CMAKE_COMMAND} -E copy ${PROJECT_BINARY_DIR}/navit/libnavit.so ${CMAKE_CURRENT_BINARY_DIR}/libs/${ANDROID_ARCH}/
COMMAND ${CMAKE_COMMAND}
- -D GLOB_EXP="${PROJECT_BINARY_DIR}/navit/navit*.xml"
- -D DST=${CMAKE_CURRENT_BINARY_DIR}/res/raw
- -P ${PROJECT_SOURCE_DIR}/cmake/copy_files.cmake
+ -D GLOB_EXP="${PROJECT_BINARY_DIR}/navit/config/ldpi/*.xml"
+ -D DST=${CMAKE_CURRENT_BINARY_DIR}/assets/config/ldpi
+ -P ${PROJECT_SOURCE_DIR}/cmake/copy_files.cmake
COMMAND ${CMAKE_COMMAND}
- -D GLOB_EXP="${PROJECT_BINARY_DIR}/navit/icons/*.png"
- -D DST=${CMAKE_CURRENT_BINARY_DIR}/res/drawable-nodpi
- -D LOWER=1
- -P ${PROJECT_SOURCE_DIR}/cmake/copy_files.cmake
+ -D GLOB_EXP="${PROJECT_BINARY_DIR}/navit/config/mdpi/*.xml"
+ -D DST=${CMAKE_CURRENT_BINARY_DIR}/assets/config/mdpi
+ -P ${PROJECT_SOURCE_DIR}/cmake/copy_files.cmake
COMMAND ${CMAKE_COMMAND}
- -D GLOB_EXP="${PROJECT_BINARY_DIR}/navit/*/*/.libs/lib[b-z]*.so"
- -D DST=${CMAKE_CURRENT_BINARY_DIR}/libs/${ANDROID_ARCH}
- -P ${PROJECT_SOURCE_DIR}/cmake/copy_files.cmake
+ -D GLOB_EXP="${PROJECT_BINARY_DIR}/navit/config/hdpi/*.xml"
+ -D DST=${CMAKE_CURRENT_BINARY_DIR}/assets/config/hdpi
+ -P ${PROJECT_SOURCE_DIR}/cmake/copy_files.cmake
COMMAND ${CMAKE_COMMAND}
- -D GLOB_EXP="${PROJECT_BINARY_DIR}/po/*.mo"
- -D DST=${CMAKE_CURRENT_BINARY_DIR}/res/raw
- -D LOWER=1
- -P ${PROJECT_SOURCE_DIR}/cmake/copy_files.cmake
+ -D GLOB_EXP="${PROJECT_BINARY_DIR}/navit/config/xhdpi/*.xml"
+ -D DST=${CMAKE_CURRENT_BINARY_DIR}/assets/config/xhdpi
+ -P ${PROJECT_SOURCE_DIR}/cmake/copy_files.cmake
+ COMMAND ${CMAKE_COMMAND}
+ -D GLOB_EXP="${PROJECT_BINARY_DIR}/navit/config/xxhdpi/*.xml"
+ -D DST=${CMAKE_CURRENT_BINARY_DIR}/assets/config/xxhdpi
+ -P ${PROJECT_SOURCE_DIR}/cmake/copy_files.cmake
+ COMMAND ${CMAKE_COMMAND}
+ -D GLOB_EXP="${PROJECT_BINARY_DIR}/navit/config/xxxhdpi/*.xml"
+ -D DST=${CMAKE_CURRENT_BINARY_DIR}/assets/config/xxxhdpi
+ -P ${PROJECT_SOURCE_DIR}/cmake/copy_files.cmake
+ COMMAND ${CMAKE_COMMAND}
+ -D GLOB_EXP="${PROJECT_BINARY_DIR}/navit/icons/*.png"
+ -D DST=${CMAKE_CURRENT_BINARY_DIR}/res/drawable-nodpi
+ -D LOWER=1
+ -P ${PROJECT_SOURCE_DIR}/cmake/copy_files.cmake
+ COMMAND ${CMAKE_COMMAND}
+ -D GLOB_EXP="${PROJECT_BINARY_DIR}/navit/*/*/.libs/lib[b-z]*.so"
+ -D DST=${CMAKE_CURRENT_BINARY_DIR}/libs/${ANDROID_ARCH}
+ -P ${PROJECT_SOURCE_DIR}/cmake/copy_files.cmake
+ COMMAND ${CMAKE_COMMAND}
+ -D GLOB_EXP="${PROJECT_BINARY_DIR}/po/*.mo"
+ -D DST=${CMAKE_CURRENT_BINARY_DIR}/res/raw
+ -D LOWER=1
+ -P ${PROJECT_SOURCE_DIR}/cmake/copy_files.cmake
)
add_dependencies (android_resources images locales ${NAVIT_LIBNAME})
diff --git a/navit/android/build.gradle b/navit/android/build.gradle
index e2e42bc80..1385336bf 100644
--- a/navit/android/build.gradle
+++ b/navit/android/build.gradle
@@ -17,7 +17,7 @@ android {
}
externalNativeBuild {
cmake {
- arguments '-DUSE_PLUGINS=n', '-DBUILD_MAPTOOL=n', '-DXSL_PROCESSING=n', '-DSAMPLE_MAP=n'
+ arguments '-DUSE_PLUGINS=n', '-DBUILD_MAPTOOL=n', '-DXSL_PROCESSING=y', '-DXSLTS=android', '-DANDROID=y', '-DSAMPLE_MAP=n'
}
}
}
@@ -38,6 +38,7 @@ android {
resources.srcDirs = ["src"]
renderscript.srcDirs = ["src"]
res.srcDirs = ["res"]
+ assets.srcDirs = ["assets"]
}
}
externalNativeBuild {
diff --git a/navit/android/src/org/navitproject/navit/Navit.java b/navit/android/src/org/navitproject/navit/Navit.java
index feb472764..e6a477a37 100644
--- a/navit/android/src/org/navitproject/navit/Navit.java
+++ b/navit/android/src/org/navitproject/navit/Navit.java
@@ -33,6 +33,7 @@ import android.content.SharedPreferences;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager;
import android.content.pm.PackageManager.NameNotFoundException;
+import android.content.res.AssetManager;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.graphics.Point;
@@ -162,32 +163,35 @@ public class Navit extends Activity {
}
}
- /* Translates a string from its id
+ /**
+ * Translates a string from its id
* in R.strings
*
* @param Rid resource identifier
- * @retrun translated string
+ * @return translated string
*/
String getTstring(int Rid) {
return getLocalizedString(getString(Rid));
}
- private boolean extractRes(String resname, String result) {
- boolean needs_update = false;
- Log.e(TAG, "Res Name " + resname + ", result " + result);
- int id = NavitResources.getIdentifier(resname, "raw", NAVIT_PACKAGE_NAME);
- Log.e(TAG, "Res ID " + id);
- if (id == 0) {
- return false;
- }
+ /**
+ * Check if a specific file needs to be extracted from the apk archive
+ * This is based on whether the file already exist, and if so, whether it is older than the archive or not
+ *
+ * @param filename The full path to the file
+ * @return true if file does not exist, but it can be created at the specified location, we will also return
+ * true if the file exist but the apk archive is more recent (probably package was upgraded)
+ */
+ private boolean resourceFileNeedsUpdate(String filename) {
+ File resultfile = new File(filename);
- File resultfile = new File(result);
if (!resultfile.exists()) {
- needs_update = true;
File path = resultfile.getParentFile();
if (!path.exists() && !resultfile.getParentFile().mkdirs()) {
+ Log.e(TAG, "Could not create directory path for " + filename);
return false;
}
+ return true;
} else {
PackageManager pm = getPackageManager();
ApplicationInfo appInfo;
@@ -200,16 +204,33 @@ public class Navit extends Activity {
e.printStackTrace();
}
if (apkUpdateTime > resultfile.lastModified()) {
- needs_update = true;
+ return true;
}
}
+ return false;
+ }
- if (needs_update) {
- Log.e(TAG, "Extracting resource");
+ /**
+ * Extract a ressource from the apk archive (res/raw) and save it to a local file
+ *
+ * @param result The full path to the local file
+ * @param resname The name of the ressource file in the archive
+ * @return true if the local file is extracted in @p result
+ */
+ private boolean extractRes(String resname, String result) {
+ Log.d(TAG, "Res Name " + resname + ", result " + result);
+ int id = NavitResources.getIdentifier(resname, "raw", NAVIT_PACKAGE_NAME);
+ Log.d(TAG, "Res ID " + id);
+ if (id == 0) {
+ return false;
+ }
+
+ if (resourceFileNeedsUpdate(result)) {
+ Log.d(TAG, "Extracting resource");
try {
InputStream resourcestream = NavitResources.openRawResource(id);
- FileOutputStream resultfilestream = new FileOutputStream(resultfile);
+ FileOutputStream resultfilestream = new FileOutputStream(new File(result));
byte[] buf = new byte[1024];
int i;
while ((i = resourcestream.read(buf)) != -1) {
@@ -224,6 +245,44 @@ public class Navit extends Activity {
return true;
}
+ /**
+ * Extract an asset from the apk archive (assets) and save it to a local file
+ *
+ * @param output The full path to the output local file
+ * @param assetFileName The full path of the asset file within the archive
+ * @return true if the local file is extracted in @p output
+ */
+ private boolean extractAsset(String assetFileName, String output) {
+ AssetManager assetMgr = NavitResources.getAssets();
+ InputStream assetstream;
+ Log.d(TAG, "Asset Name " + assetFileName + ", output " + output);
+ try {
+ assetstream = assetMgr.open(assetFileName);
+ } catch (IOException e) {
+ Log.e(TAG, "Failed opening asset '" + assetFileName + "'");
+ return false;
+ }
+
+ if (resourceFileNeedsUpdate(output)) {
+ Log.d(TAG, "Extracting asset '" + assetFileName + "'");
+
+ try {
+ FileOutputStream outputFilestream = new FileOutputStream(new File(output));
+ byte[] buf = new byte[1024];
+ int i = 0;
+ while ((i = assetstream.read(buf)) != -1) {
+ outputFilestream.write(buf, 0, i);
+ }
+ outputFilestream.close();
+ } catch (Exception e) {
+ Log.e(TAG, "Exception " + e.getMessage());
+ return false;
+ }
+ }
+
+ return true;
+ }
+
private void showInfos() {
SharedPreferences settings = getSharedPreferences(NAVIT_PREFS, MODE_PRIVATE);
boolean firstStart = settings.getBoolean("firstStart", true);
@@ -386,13 +445,23 @@ public class Navit extends Activity {
} else if (densityDpi < 640) {
my_display_density = "xxxhdpi";
} else {
- Log.e(TAG, "found device of very high density (" + densityDpi + ")");
- Log.e(TAG, "using xxxhdpi values");
+ Log.w(TAG, "found device of very high density (" + densityDpi + ")");
+ Log.w(TAG, "using xxxhdpi values");
my_display_density = "xxxhdpi";
}
+ Log.i(TAG, "Device density detected: " + my_display_density);
- if (!extractRes("navit" + my_display_density, NAVIT_DATA_DIR + "/share/navit.xml")) {
- Log.e(TAG, "Failed to extract navit.xml for " + my_display_density);
+ try {
+ AssetManager assetMgr = NavitResources.getAssets();
+ String[] children = assetMgr.list("config/" + my_display_density);
+ for (String child : children) {
+ Log.d(TAG, "Processing config file '" + child + "' from assets");
+ if (!extractAsset("config/" + my_display_density + "/" + child, NAVIT_DATA_DIR + "/share/" + child)) {
+ Log.e(TAG, "Failed to extract asset config/" + my_display_density + "/" + child);
+ }
+ }
+ } catch (IOException e) {
+ Log.e(TAG, "Failed to access assets using AssetManager");
}
Log.d(TAG, "android.os.Build.VERSION.SDK_INT=" + Integer.valueOf(android.os.Build.VERSION.SDK));
@@ -669,7 +738,7 @@ public class Navit extends Activity {
/**
- * @brief Shows the Options menu.
+ * Shows the Options menu.
*
* Calling this method has the same effect as pressing the hardware Menu button, where present, or touching
* the overflow button in the Action bar.
@@ -680,7 +749,7 @@ public class Navit extends Activity {
/**
- * @brief Shows the native keyboard or other input method.
+ * Shows the native keyboard or other input method.
*/
public int showNativeKeyboard() {
/*
@@ -721,7 +790,7 @@ public class Navit extends Activity {
/**
- * @brief Hides the native keyboard or other input method.
+ * Hides the native keyboard or other input method.
*/
public void hideNativeKeyboard() {
mgr.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0);
diff --git a/navit/attr_def.h b/navit/attr_def.h
index 0dffc93e5..2b51f11eb 100644
--- a/navit/attr_def.h
+++ b/navit/attr_def.h
@@ -344,7 +344,7 @@ ATTR(daylayout)
ATTR(nightlayout)
ATTR(xml_text)
ATTR(layout_name)
-ATTR_UNUSED
+ATTR(default_layout)
ATTR_UNUSED
ATTR(status_text)
ATTR(log_gpx_desc)
diff --git a/navit/file.c b/navit/file.c
index 0ef39bddd..4d7f226f8 100644
--- a/navit/file.c
+++ b/navit/file.c
@@ -231,7 +231,13 @@ file_create_url(char *url) {
#define S_ISREG(m) (((m) & S_IFMT) == S_IFREG)
#endif
-int file_is_dir(char *name) {
+/**
+ * @brief Check if a given path corresponds to a directory
+ *
+ * @param name The path to the filesystem element
+ * @return !=0 (true) if @p name is a directory
+ */
+int file_is_dir(const char *name) {
struct stat buf;
if (! stat(name, &buf)) {
return S_ISDIR(buf.st_mode);
@@ -240,7 +246,13 @@ int file_is_dir(char *name) {
}
-int file_is_reg(char *name) {
+/**
+ * @brief Check if a given path corresponds to a regular file
+ *
+ * @param name The path to the filesystem element
+ * @return !=0 (true) if @p name is a regular file
+ */
+int file_is_reg(const char *name) {
struct stat buf;
if (! stat(name, &buf)) {
return S_ISREG(buf.st_mode);
diff --git a/navit/file.h b/navit/file.h
index e44ca96ad..8105302ba 100644
--- a/navit/file.h
+++ b/navit/file.h
@@ -65,7 +65,8 @@ struct attr;
int file_request(struct file *f, struct attr **options);
char *file_http_header(struct file *f, char *header);
struct file *file_create(char *name, struct attr **options);
-int file_is_dir(char *name);
+int file_is_dir(const char *name);
+int file_is_reg(const char *name);
long long file_size(struct file *file);
int file_mkdir(char *name, int pflag);
int file_mmap(struct file *file);
@@ -95,7 +96,6 @@ int file_version(struct file *file, int byname);
void *file_get_os_handle(struct file *file);
int file_set_cache_size(int cache_size);
void file_init(void);
-int file_is_reg(char *name);
void file_data_remove(struct file *file, unsigned char *data);
/* end of prototypes */
diff --git a/navit/graphics/egl/graphics_egl.c b/navit/graphics/egl/graphics_egl.c
index f9c33c775..2da56047c 100644
--- a/navit/graphics/egl/graphics_egl.c
+++ b/navit/graphics/egl/graphics_egl.c
@@ -38,7 +38,7 @@
#include "window.h"
#include "navit/font/freetype/font_freetype.h"
-#include <SDL2/SDL_image.h>
+#include "SDL_image.h"
#include <GLES2/gl2.h>
#include <EGL/egl.h>
@@ -88,7 +88,8 @@ struct graphics_priv {
struct graphics_gc_priv *background_gc;
enum draw_mode_num mode;
GLuint program;
- GLint mvp_location, position_location, color_location, texture_position_location, use_texture_location, texture_location;
+ GLint mvp_location, position_location, color_location, texture_position_location, use_texture_location,
+ texture_location;
struct callback_list *cbl;
struct font_freetype_methods freetype_methods;
struct navit *nav;
@@ -430,7 +431,8 @@ static struct graphics_gc_priv *gc_new(struct graphics_priv *gr, struct graphics
static struct graphics_image_priv image_error;
-static struct graphics_image_priv *image_new(struct graphics_priv *gr, struct graphics_image_methods *meth, char *name, int *w, int *h, struct point *hot, int rotation) {
+static struct graphics_image_priv *image_new(struct graphics_priv *gr, struct graphics_image_methods *meth, char *name,
+ int *w, int *h, struct point *hot, int rotation) {
struct graphics_image_priv *gi;
/* FIXME: meth is not used yet.. so gi leaks. at least xpm is small */
@@ -640,7 +642,8 @@ static void draw_rectangle(struct graphics_priv *gr, struct graphics_gc_priv *gc
graphics_priv_root->dirty = 1;
}
-static void display_text_draw(struct font_freetype_text *text, struct graphics_priv *gr, struct graphics_gc_priv *fg, struct graphics_gc_priv *bg, int color, struct point *p) {
+static void display_text_draw(struct font_freetype_text *text, struct graphics_priv *gr, struct graphics_gc_priv *fg,
+ struct graphics_gc_priv *bg, int color, struct point *p) {
int i, x, y, stride;
struct font_freetype_glyph *g, **gp;
unsigned char *shadow, *glyph;
@@ -745,7 +748,8 @@ static void display_text_draw(struct font_freetype_text *text, struct graphics_p
}
}
-static void draw_text(struct graphics_priv *gr, struct graphics_gc_priv *fg, struct graphics_gc_priv *bg, struct graphics_font_priv *font, char *text, struct point *p, int dx, int dy) {
+static void draw_text(struct graphics_priv *gr, struct graphics_gc_priv *fg, struct graphics_gc_priv *bg,
+ struct graphics_font_priv *font, char *text, struct point *p, int dx, int dy) {
if ((gr->parent && !gr->parent->overlay_enabled)
|| (gr->parent && gr->parent->overlay_enabled
&& !gr->overlay_enabled)) {
@@ -772,7 +776,8 @@ static void draw_text(struct graphics_priv *gr, struct graphics_gc_priv *fg, str
}
-static void draw_image(struct graphics_priv *gr, struct graphics_gc_priv *fg, struct point *p, struct graphics_image_priv *img) {
+static void draw_image(struct graphics_priv *gr, struct graphics_gc_priv *fg, struct point *p,
+ struct graphics_image_priv *img) {
draw_image_es(gr, p, img->img->w, img->img->h, img->img->pixels);
}
@@ -908,7 +913,8 @@ static void *get_data(struct graphics_priv *this, const char *type) {
glClearColor ( 0, 0, 0, 1);
glClear ( GL_COLOR_BUFFER_BIT );
- callback_list_call_attr_2(graphics_priv_root->cbl, attr_resize, GINT_TO_POINTER(this->width), GINT_TO_POINTER(this->height));
+ callback_list_call_attr_2(graphics_priv_root->cbl, attr_resize, GINT_TO_POINTER(this->width),
+ GINT_TO_POINTER(this->height));
this->program = glCreateProgram();
vertexShader = load_shader(vertex_src, GL_VERTEX_SHADER);
@@ -1073,7 +1079,8 @@ static void create_framebuffer_texture(struct graphics_priv *gr) {
}
}
-static struct graphics_priv *overlay_new(struct graphics_priv *gr, struct graphics_methods *meth, struct point *p, int w, int h, int wraparound) {
+static struct graphics_priv *overlay_new(struct graphics_priv *gr, struct graphics_methods *meth, struct point *p,
+ int w, int h, int wraparound) {
struct graphics_priv *this = graphics_opengl_new_helper(meth);
this->p.x = p->x;
@@ -1228,7 +1235,8 @@ static gboolean graphics_sdl_idle(void *data) {
}
-static struct graphics_priv *graphics_opengl_new(struct navit *nav, struct graphics_methods *meth, struct attr **attrs, struct callback_list *cbl) {
+static struct graphics_priv *graphics_opengl_new(struct navit *nav, struct graphics_methods *meth, struct attr **attrs,
+ struct callback_list *cbl) {
struct attr *attr;
if (!event_request_system("glib", "graphics_opengl_new"))
return NULL;
@@ -1319,4 +1327,3 @@ error:
void plugin_init(void) {
plugin_register_category_graphics("egl", graphics_opengl_new);
}
-
diff --git a/navit/graphics/sdl/event_sdl.c b/navit/graphics/sdl/event_sdl.c
index 5e258c643..454e9eb06 100644
--- a/navit/graphics/sdl/event_sdl.c
+++ b/navit/graphics/sdl/event_sdl.c
@@ -19,7 +19,7 @@
#include <glib.h>
#include <poll.h>
-#include <SDL/SDL.h>
+#include "SDL.h"
#include <pthread.h>
#include <signal.h>
#include "config.h"
diff --git a/navit/graphics/sdl/event_sdl.h b/navit/graphics/sdl/event_sdl.h
index 7dceedec5..ee47f60d9 100644
--- a/navit/graphics/sdl/event_sdl.h
+++ b/navit/graphics/sdl/event_sdl.h
@@ -2,7 +2,7 @@
#ifndef __EVENT_SDL_H
#define __EVENT_SDL_H
-#include <SDL/SDL.h>
+#include "SDL.h"
#include "config.h"
#include "callback.h"
#include "event.h"
diff --git a/navit/graphics/sdl/graphics_sdl.c b/navit/graphics/sdl/graphics_sdl.c
index d9d31df8e..efd0faad5 100644
--- a/navit/graphics/sdl/graphics_sdl.c
+++ b/navit/graphics/sdl/graphics_sdl.c
@@ -34,7 +34,7 @@
#include "callback.h"
#include "font/freetype/font_freetype.h"
-#include <SDL/SDL.h>
+#include "SDL.h"
#include <math.h>
#ifdef USE_WEBOS
@@ -56,7 +56,7 @@
#include "raster.h"
#include <event.h>
-#include <SDL/SDL_image.h>
+#include "SDL_image.h"
#include <alloca.h>
/* TODO: union overlay + non-overlay to reduce size */
@@ -252,7 +252,8 @@ static struct graphics_gc_priv *gc_new(struct graphics_priv *gr, struct graphics
}
-static struct graphics_image_priv *image_new(struct graphics_priv *gr, struct graphics_image_methods *meth, char *name, int *w, int *h, struct point *hot, int rotation) {
+static struct graphics_image_priv *image_new(struct graphics_priv *gr, struct graphics_image_methods *meth, char *name,
+ int *w, int *h, struct point *hot, int rotation) {
struct graphics_image_priv *gi;
/* FIXME: meth is not used yet.. so gi leaks. at least xpm is small */
@@ -526,7 +527,8 @@ static void resize_ft_buffer (unsigned int new_size) {
}
}
-static void display_text_draw(struct font_freetype_text *text, struct graphics_priv *gr, struct graphics_gc_priv *fg, struct graphics_gc_priv *bg, int color, struct point *p) {
+static void display_text_draw(struct font_freetype_text *text, struct graphics_priv *gr, struct graphics_gc_priv *fg,
+ struct graphics_gc_priv *bg, int color, struct point *p) {
int i, x, y, stride;
struct font_freetype_glyph *g, **gp;
struct color transparent = { 0x0000, 0x0000, 0x0000, 0x0000 };
@@ -661,7 +663,8 @@ static void display_text_draw(struct font_freetype_text *text, struct graphics_p
}
}
-static void draw_text(struct graphics_priv *gr, struct graphics_gc_priv *fg, struct graphics_gc_priv *bg, struct graphics_font_priv *font, char *text, struct point *p, int dx, int dy) {
+static void draw_text(struct graphics_priv *gr, struct graphics_gc_priv *fg, struct graphics_gc_priv *bg,
+ struct graphics_font_priv *font, char *text, struct point *p, int dx, int dy) {
if ((gr->overlay_parent && !gr->overlay_parent->overlay_enable)
|| (gr->overlay_parent && gr->overlay_parent->overlay_enable
&& !gr->overlay_enable)) {
@@ -685,7 +688,8 @@ static void draw_text(struct graphics_priv *gr, struct graphics_gc_priv *fg, str
gr->freetype_methods.text_destroy(t);
}
-static void draw_image(struct graphics_priv *gr, struct graphics_gc_priv *fg, struct point *p, struct graphics_image_priv *img) {
+static void draw_image(struct graphics_priv *gr, struct graphics_gc_priv *fg, struct point *p,
+ struct graphics_image_priv *img) {
if ((gr->overlay_parent && !gr->overlay_parent->overlay_enable) || (gr->overlay_parent
&& gr->overlay_parent->overlay_enable && !gr->overlay_enable) ) {
return;
@@ -817,7 +821,8 @@ static struct graphics_methods graphics_methods = {
NULL, /* hide_native_keyboard */
};
-static struct graphics_priv *overlay_new(struct graphics_priv *gr, struct graphics_methods *meth, struct point *p, int w, int h,int wraparound) {
+static struct graphics_priv *overlay_new(struct graphics_priv *gr, struct graphics_methods *meth, struct point *p,
+ int w, int h,int wraparound) {
struct graphics_priv *ov;
Uint32 rmask, gmask, bmask, amask;
int i;
@@ -1275,7 +1280,8 @@ static gboolean graphics_sdl_idle(void *data) {
}
-static struct graphics_priv *graphics_sdl_new(struct navit *nav, struct graphics_methods *meth, struct attr **attrs, struct callback_list *cbl) {
+static struct graphics_priv *graphics_sdl_new(struct navit *nav, struct graphics_methods *meth, struct attr **attrs,
+ struct callback_list *cbl) {
struct graphics_priv *this=g_new0(struct graphics_priv, 1);
struct font_priv *(*font_freetype_new) (void *meth);
struct attr *attr;
diff --git a/navit/graphics/sdl/raster.h b/navit/graphics/sdl/raster.h
index 8f50b2715..2e68ea05f 100644
--- a/navit/graphics/sdl/raster.h
+++ b/navit/graphics/sdl/raster.h
@@ -9,7 +9,7 @@
#define __RASTER_H
#include <stdint.h>
-#include <SDL/SDL.h>
+#include "SDL.h"
void raster_rect(SDL_Surface *s, int16_t x, int16_t y, int16_t w, int16_t h, uint32_t col);
@@ -22,4 +22,3 @@ void raster_aacircle(SDL_Surface *s, int16_t x, int16_t y, int16_t r, uint32_t c
void raster_aapolygon(SDL_Surface *s, int16_t n, int16_t *vx, int16_t *vy, uint32_t col);
#endif /* __RASTER_H */
-
diff --git a/navit/layout.c b/navit/layout.c
index 25f60bc4b..f2f3d1a75 100644
--- a/navit/layout.c
+++ b/navit/layout.c
@@ -25,15 +25,31 @@
#include "layout.h"
#include "coord.h"
#include "debug.h"
+#include "navit.h"
-
-struct layout * layout_new(struct attr *parent, struct attr **attrs) {
+/**
+ * @brief Create a new layout object and attach it to a navit parent
+ *
+ * @param parent The parent for this layout (a navit attr)
+ * @param attrs An array of attributes that for this layout
+ * @return The newly created layout object
+ */
+struct layout *
+layout_new(struct attr *parent, struct attr **attrs) {
struct layout *l;
+ struct navit *navit;
struct color def_color = {COLOR_BACKGROUND_};
struct attr *name_attr,*color_attr,*order_delta_attr,*font_attr,*day_attr,*night_attr,*active_attr;
if (! (name_attr=attr_search(attrs, NULL, attr_name)))
return NULL;
+ navit = parent->u.navit;
+ if (navit_get_layout_by_name(navit, name_attr->u.str)) {
+ dbg(lvl_warning, "Another layout with name '%s' has already been parsed. Discarding subsequent duplicate.",
+ name_attr->u.str);
+ return NULL;
+ }
+
l = g_new0(struct layout, 1);
l->func=&layout_func;
navit_object_ref((struct navit_object *)l);
@@ -55,7 +71,7 @@ struct layout * layout_new(struct attr *parent, struct attr **attrs) {
l->order_delta=order_delta_attr->u.num;
if ((active_attr=attr_search(attrs, NULL, attr_active)))
l->active = active_attr->u.num;
- l->navit=parent->u.navit;
+ l->navit=navit;
return l;
}
diff --git a/navit/main.c b/navit/main.c
index 75a3a5f93..986947f0d 100644
--- a/navit/main.c
+++ b/navit/main.c
@@ -73,10 +73,19 @@ void setenv(char *var, char *val, int overwrite) {
#endif
/*
- * environment_vars[][0:name,1-3:mode]
- * ':' replaced with NAVIT_PREFIX
- * '::' replaced with NAVIT_PREFIX and LIBDIR
- * '~' replaced with HOME
+ * @def environment_vars
+ *
+ * @brief Environment variables automatically added (and expanded) by navit at startup
+ *
+ * A NUL-terminated string array
+ * environment_vars[0] is the name of the variable
+ * environment_vars[1] is the value used when running from source dir
+ * environment_vars[2] is the value used on Linux
+ * environment_vars[3] is the value used on Windows (see main_init())
+ * environment_vars[4] is the value used on Android
+ * ':' is replaced with NAVIT_PREFIX
+ * '::' is replaced with NAVIT_PREFIX and LIBDIR
+ * '~' is replaced with HOME
*/
static char *environment_vars[][5]= {
{"NAVIT_LIBDIR", ":", ":/"LIB_DIR, ":\\lib", ":/lib"},
@@ -319,6 +328,10 @@ static void win_set_nls(void) {
}
#endif
+void main_update_default_layout(struct navit *navit) {
+ navit_update_current_layout(navit, NULL);
+}
+
void main_init(const char *program) {
char *s;
#ifdef _UNICODE /* currently for wince */
diff --git a/navit/main.h b/navit/main.h
index 47f275c09..910d56200 100644
--- a/navit/main.h
+++ b/navit/main.h
@@ -35,6 +35,7 @@ void main_add_navit(struct navit *nav);
void main_remove_navit(struct navit *nav);
int main_add_attr(struct attr *attr);
int main_remove_attr(struct attr *attr);
+void main_update_default_layout(struct navit *navit);
void main_init(const char *program);
void main_init_nls(void);
int main(int argc, char **argv);
diff --git a/navit/maps/CMakeLists.txt b/navit/maps/CMakeLists.txt
index dbda66e2e..ee9babdf9 100644
--- a/navit/maps/CMakeLists.txt
+++ b/navit/maps/CMakeLists.txt
@@ -15,7 +15,7 @@ if(SAMPLE_MAP)
add_custom_command (
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${SAMPLE_MAP_NAME}.bin
COMMAND ${CMAKE_COMMAND}
- -D URL=http://www.navit-project.org/maps/${SAMPLE_MAP_NAME}.bin
+ -D URL=http://www1.navit-project.org/maps/${SAMPLE_MAP_NAME}.bin
-D DST=${CMAKE_CURRENT_BINARY_DIR}/${SAMPLE_MAP_NAME}.bin
-P ${PROJECT_SOURCE_DIR}/cmake/navit_download.cmake
VERBATIM
@@ -31,7 +31,7 @@ if(SAMPLE_MAP)
add_custom_command (
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${SAMPLE_MAP_NAME}.osm.bz2
COMMAND ${CMAKE_COMMAND}
- -D URL=http://www.navit-project.org/maps/${SAMPLE_MAP_NAME}.osm.bz2
+ -D URL=http://www1.navit-project.org/maps/${SAMPLE_MAP_NAME}.osm.bz2
-D DST=${CMAKE_CURRENT_BINARY_DIR}/${SAMPLE_MAP_NAME}.osm.bz2
-P ${PROJECT_SOURCE_DIR}/cmake/navit_download.cmake
VERBATIM
diff --git a/navit/maptool/CMakeLists.txt b/navit/maptool/CMakeLists.txt
index b9df91dd4..624ea907b 100644
--- a/navit/maptool/CMakeLists.txt
+++ b/navit/maptool/CMakeLists.txt
@@ -1,16 +1,29 @@
-
if(BUILD_MAPTOOL)
+
+ find_package(Protobuf-c REQUIRED)
+ include_directories(${PROTOBUF-C_INCLUDE_DIR})
+ include_directories(${CMAKE_CURRENT_BINARY_DIR})
+ #PROTOBUF_C_GENERATE_C(PROTO_SRCS PROTO_HDRS zfs.proto)
+
add_definitions( -DMODULE=maptool ${NAVIT_COMPILE_FLAGS})
- include_directories(${CMAKE_CURRENT_SOURCE_DIR})
- SET(MAPTOOL_SOURCE boundaries.c buffer.c ch.c coastline.c itembin.c itembin_buffer.c misc.c osm.c osm_o5m.c osm_psql.c osm_relations.c sourcesink.c tempfile.c tile.c zip.c osm_xml.c)
+
+ add_executable (maptool maptool.c)
+ add_library (maptool_core boundaries.c buffer.c ch.c coastline.c itembin.c
+ itembin_buffer.c misc.c osm.c osm_o5m.c osm_psql.c osm_relations.c
+ sourcesink.c tempfile.c tile.c zip.c osm_xml.c)
+
if(NOT MSVC)
- SET(MAPTOOL_SOURCE ${MAPTOOL_SOURCE} osm_protobuf.c osm_protobufdb.c generated-code/fileformat.pb-c.c generated-code/osmformat.pb-c.c google/protobuf-c/protobuf-c.c)
+ PROTOBUF_C_GENERATE_C (PROTO_SRCS PROTO_HDRS osmformat.proto)
+ PROTOBUF_C_GENERATE_C (PROTO_SRCS PROTO_HDRS fileformat.proto)
+ target_sources(maptool_core PRIVATE osm_protobuf.c osm_protobufdb.c
+ fileformat.pb-c.c osmformat.pb-c.c)
+ target_link_libraries(maptool_core ${PROTOBUF_C_LIBRARY})
endif(NOT MSVC)
- add_library (maptool_core ${MAPTOOL_SOURCE})
- add_executable (maptool maptool.c)
+
if(NOT MSVC)
SET(NAVIT_LIBS ${NAVIT_LIBS} m)
endif(NOT MSVC)
+
target_link_libraries(maptool maptool_core ${NAVIT_LIBNAME} ${NAVIT_LIBS})
install(TARGETS maptool
diff --git a/navit/maptool/fileformat.proto b/navit/maptool/fileformat.proto
index 006cba767..2f1765935 100644
--- a/navit/maptool/fileformat.proto
+++ b/navit/maptool/fileformat.proto
@@ -1,3 +1,4 @@
+syntax = "proto2";
option java_package = "crosby.binary";
package OSMPBF;
@@ -32,5 +33,3 @@ message BlobHeader {
optional bytes indexdata = 2;
required int32 datasize = 3;
}
-
-
diff --git a/navit/maptool/generated-code/fileformat.pb-c.c b/navit/maptool/generated-code/fileformat.pb-c.c
deleted file mode 100644
index 7189091ad..000000000
--- a/navit/maptool/generated-code/fileformat.pb-c.c
+++ /dev/null
@@ -1,230 +0,0 @@
-/* Generated by the protocol buffer compiler. DO NOT EDIT! */
-
-/* Do not generate deprecated warnings for self */
-#ifndef PROTOBUF_C_NO_DEPRECATED
-#define PROTOBUF_C_NO_DEPRECATED
-#endif
-
-#include "fileformat.pb-c.h"
-void osmpbf__blob__init
-(OSMPBF__Blob *message) {
- static OSMPBF__Blob init_value = OSMPBF__BLOB__INIT;
- *message = init_value;
-}
-size_t osmpbf__blob__get_packed_size
-(const OSMPBF__Blob *message) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__blob__descriptor);
- return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
-}
-size_t osmpbf__blob__pack
-(const OSMPBF__Blob *message,
- uint8_t *out) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__blob__descriptor);
- return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
-}
-size_t osmpbf__blob__pack_to_buffer
-(const OSMPBF__Blob *message,
- ProtobufCBuffer *buffer) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__blob__descriptor);
- return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
-}
-OSMPBF__Blob *
-osmpbf__blob__unpack
-(ProtobufCAllocator *allocator,
- size_t len,
- const uint8_t *data) {
- return (OSMPBF__Blob *)
- protobuf_c_message_unpack (&osmpbf__blob__descriptor,
- allocator, len, data);
-}
-void osmpbf__blob__free_unpacked
-(OSMPBF__Blob *message,
- ProtobufCAllocator *allocator) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__blob__descriptor);
- protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
-}
-void osmpbf__blob_header__init
-(OSMPBF__BlobHeader *message) {
- static OSMPBF__BlobHeader init_value = OSMPBF__BLOB_HEADER__INIT;
- *message = init_value;
-}
-size_t osmpbf__blob_header__get_packed_size
-(const OSMPBF__BlobHeader *message) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__blob_header__descriptor);
- return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
-}
-size_t osmpbf__blob_header__pack
-(const OSMPBF__BlobHeader *message,
- uint8_t *out) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__blob_header__descriptor);
- return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
-}
-size_t osmpbf__blob_header__pack_to_buffer
-(const OSMPBF__BlobHeader *message,
- ProtobufCBuffer *buffer) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__blob_header__descriptor);
- return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
-}
-OSMPBF__BlobHeader *
-osmpbf__blob_header__unpack
-(ProtobufCAllocator *allocator,
- size_t len,
- const uint8_t *data) {
- return (OSMPBF__BlobHeader *)
- protobuf_c_message_unpack (&osmpbf__blob_header__descriptor,
- allocator, len, data);
-}
-void osmpbf__blob_header__free_unpacked
-(OSMPBF__BlobHeader *message,
- ProtobufCAllocator *allocator) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__blob_header__descriptor);
- protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
-}
-static const ProtobufCFieldDescriptor osmpbf__blob__field_descriptors[5] = {
- {
- "raw",
- 1,
- PROTOBUF_C_LABEL_OPTIONAL,
- PROTOBUF_C_TYPE_BYTES,
- PROTOBUF_C_OFFSETOF(OSMPBF__Blob, has_raw),
- PROTOBUF_C_OFFSETOF(OSMPBF__Blob, raw),
- NULL,
- NULL,
- 0, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "raw_size",
- 2,
- PROTOBUF_C_LABEL_OPTIONAL,
- PROTOBUF_C_TYPE_INT32,
- PROTOBUF_C_OFFSETOF(OSMPBF__Blob, has_raw_size),
- PROTOBUF_C_OFFSETOF(OSMPBF__Blob, raw_size),
- NULL,
- NULL,
- 0, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "zlib_data",
- 3,
- PROTOBUF_C_LABEL_OPTIONAL,
- PROTOBUF_C_TYPE_BYTES,
- PROTOBUF_C_OFFSETOF(OSMPBF__Blob, has_zlib_data),
- PROTOBUF_C_OFFSETOF(OSMPBF__Blob, zlib_data),
- NULL,
- NULL,
- 0, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "lzma_data",
- 4,
- PROTOBUF_C_LABEL_OPTIONAL,
- PROTOBUF_C_TYPE_BYTES,
- PROTOBUF_C_OFFSETOF(OSMPBF__Blob, has_lzma_data),
- PROTOBUF_C_OFFSETOF(OSMPBF__Blob, lzma_data),
- NULL,
- NULL,
- 0, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "OBSOLETE_bzip2_data",
- 5,
- PROTOBUF_C_LABEL_OPTIONAL,
- PROTOBUF_C_TYPE_BYTES,
- PROTOBUF_C_OFFSETOF(OSMPBF__Blob, has_obsolete_bzip2_data),
- PROTOBUF_C_OFFSETOF(OSMPBF__Blob, obsolete_bzip2_data),
- NULL,
- NULL,
- 0, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
-};
-static const unsigned osmpbf__blob__field_indices_by_name[] = {
- 4, /* field[4] = OBSOLETE_bzip2_data */
- 3, /* field[3] = lzma_data */
- 0, /* field[0] = raw */
- 1, /* field[1] = raw_size */
- 2, /* field[2] = zlib_data */
-};
-static const ProtobufCIntRange osmpbf__blob__number_ranges[1 + 1] = {
- { 1, 0 },
- { 0, 5 }
-};
-const ProtobufCMessageDescriptor osmpbf__blob__descriptor = {
- PROTOBUF_C_MESSAGE_DESCRIPTOR_MAGIC,
- "OSMPBF.Blob",
- "Blob",
- "OSMPBF__Blob",
- "OSMPBF",
- sizeof(OSMPBF__Blob),
- 5,
- osmpbf__blob__field_descriptors,
- osmpbf__blob__field_indices_by_name,
- 1, osmpbf__blob__number_ranges,
- (ProtobufCMessageInit) osmpbf__blob__init,
- NULL,NULL,NULL /* reserved[123] */
-};
-static const ProtobufCFieldDescriptor osmpbf__blob_header__field_descriptors[3] = {
- {
- "type",
- 1,
- PROTOBUF_C_LABEL_REQUIRED,
- PROTOBUF_C_TYPE_STRING,
- 0, /* quantifier_offset */
- PROTOBUF_C_OFFSETOF(OSMPBF__BlobHeader, type),
- NULL,
- NULL,
- 0, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "indexdata",
- 2,
- PROTOBUF_C_LABEL_OPTIONAL,
- PROTOBUF_C_TYPE_BYTES,
- PROTOBUF_C_OFFSETOF(OSMPBF__BlobHeader, has_indexdata),
- PROTOBUF_C_OFFSETOF(OSMPBF__BlobHeader, indexdata),
- NULL,
- NULL,
- 0, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "datasize",
- 3,
- PROTOBUF_C_LABEL_REQUIRED,
- PROTOBUF_C_TYPE_INT32,
- 0, /* quantifier_offset */
- PROTOBUF_C_OFFSETOF(OSMPBF__BlobHeader, datasize),
- NULL,
- NULL,
- 0, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
-};
-static const unsigned osmpbf__blob_header__field_indices_by_name[] = {
- 2, /* field[2] = datasize */
- 1, /* field[1] = indexdata */
- 0, /* field[0] = type */
-};
-static const ProtobufCIntRange osmpbf__blob_header__number_ranges[1 + 1] = {
- { 1, 0 },
- { 0, 3 }
-};
-const ProtobufCMessageDescriptor osmpbf__blob_header__descriptor = {
- PROTOBUF_C_MESSAGE_DESCRIPTOR_MAGIC,
- "OSMPBF.BlobHeader",
- "BlobHeader",
- "OSMPBF__BlobHeader",
- "OSMPBF",
- sizeof(OSMPBF__BlobHeader),
- 3,
- osmpbf__blob_header__field_descriptors,
- osmpbf__blob_header__field_indices_by_name,
- 1, osmpbf__blob_header__number_ranges,
- (ProtobufCMessageInit) osmpbf__blob_header__init,
- NULL,NULL,NULL /* reserved[123] */
-};
diff --git a/navit/maptool/generated-code/fileformat.pb-c.h b/navit/maptool/generated-code/fileformat.pb-c.h
deleted file mode 100644
index 9996bfbea..000000000
--- a/navit/maptool/generated-code/fileformat.pb-c.h
+++ /dev/null
@@ -1,110 +0,0 @@
-/* Generated by the protocol buffer compiler. DO NOT EDIT! */
-
-#ifndef PROTOBUF_C_fileformat_2eproto__INCLUDED
-#define PROTOBUF_C_fileformat_2eproto__INCLUDED
-
-#include <google/protobuf-c/protobuf-c.h>
-
-PROTOBUF_C_BEGIN_DECLS
-
-
-typedef struct _OSMPBF__Blob OSMPBF__Blob;
-typedef struct _OSMPBF__BlobHeader OSMPBF__BlobHeader;
-
-
-/* --- enums --- */
-
-
-/* --- messages --- */
-
-struct _OSMPBF__Blob
-{
- ProtobufCMessage base;
- protobuf_c_boolean has_raw;
- ProtobufCBinaryData raw;
- protobuf_c_boolean has_raw_size;
- int32_t raw_size;
- protobuf_c_boolean has_zlib_data;
- ProtobufCBinaryData zlib_data;
- protobuf_c_boolean has_lzma_data;
- ProtobufCBinaryData lzma_data;
- protobuf_c_boolean has_obsolete_bzip2_data PROTOBUF_C_DEPRECATED;
- ProtobufCBinaryData obsolete_bzip2_data PROTOBUF_C_DEPRECATED;
-};
-#define OSMPBF__BLOB__INIT \
- { PROTOBUF_C_MESSAGE_INIT (&osmpbf__blob__descriptor) \
- , 0,{0,NULL}, 0,0, 0,{0,NULL}, 0,{0,NULL}, 0,{0,NULL} }
-
-
-struct _OSMPBF__BlobHeader
-{
- ProtobufCMessage base;
- char *type;
- protobuf_c_boolean has_indexdata;
- ProtobufCBinaryData indexdata;
- int32_t datasize;
-};
-#define OSMPBF__BLOB_HEADER__INIT \
- { PROTOBUF_C_MESSAGE_INIT (&osmpbf__blob_header__descriptor) \
- , NULL, 0,{0,NULL}, 0 }
-
-
-/* OSMPBF__Blob methods */
-void osmpbf__blob__init
- (OSMPBF__Blob *message);
-size_t osmpbf__blob__get_packed_size
- (const OSMPBF__Blob *message);
-size_t osmpbf__blob__pack
- (const OSMPBF__Blob *message,
- uint8_t *out);
-size_t osmpbf__blob__pack_to_buffer
- (const OSMPBF__Blob *message,
- ProtobufCBuffer *buffer);
-OSMPBF__Blob *
- osmpbf__blob__unpack
- (ProtobufCAllocator *allocator,
- size_t len,
- const uint8_t *data);
-void osmpbf__blob__free_unpacked
- (OSMPBF__Blob *message,
- ProtobufCAllocator *allocator);
-/* OSMPBF__BlobHeader methods */
-void osmpbf__blob_header__init
- (OSMPBF__BlobHeader *message);
-size_t osmpbf__blob_header__get_packed_size
- (const OSMPBF__BlobHeader *message);
-size_t osmpbf__blob_header__pack
- (const OSMPBF__BlobHeader *message,
- uint8_t *out);
-size_t osmpbf__blob_header__pack_to_buffer
- (const OSMPBF__BlobHeader *message,
- ProtobufCBuffer *buffer);
-OSMPBF__BlobHeader *
- osmpbf__blob_header__unpack
- (ProtobufCAllocator *allocator,
- size_t len,
- const uint8_t *data);
-void osmpbf__blob_header__free_unpacked
- (OSMPBF__BlobHeader *message,
- ProtobufCAllocator *allocator);
-/* --- per-message closures --- */
-
-typedef void (*OSMPBF__Blob_Closure)
- (const OSMPBF__Blob *message,
- void *closure_data);
-typedef void (*OSMPBF__BlobHeader_Closure)
- (const OSMPBF__BlobHeader *message,
- void *closure_data);
-
-/* --- services --- */
-
-
-/* --- descriptors --- */
-
-extern const ProtobufCMessageDescriptor osmpbf__blob__descriptor;
-extern const ProtobufCMessageDescriptor osmpbf__blob_header__descriptor;
-
-PROTOBUF_C_END_DECLS
-
-
-#endif /* PROTOBUF_fileformat_2eproto__INCLUDED */
diff --git a/navit/maptool/generated-code/osmformat.pb-c.c b/navit/maptool/generated-code/osmformat.pb-c.c
deleted file mode 100644
index 118b2ee5d..000000000
--- a/navit/maptool/generated-code/osmformat.pb-c.c
+++ /dev/null
@@ -1,1471 +0,0 @@
-/* Generated by the protocol buffer compiler. DO NOT EDIT! */
-
-/* Do not generate deprecated warnings for self */
-#ifndef PROTOBUF_C_NO_DEPRECATED
-#define PROTOBUF_C_NO_DEPRECATED
-#endif
-
-#include "osmformat.pb-c.h"
-void osmpbf__header_block__init
-(OSMPBF__HeaderBlock *message) {
- static OSMPBF__HeaderBlock init_value = OSMPBF__HEADER_BLOCK__INIT;
- *message = init_value;
-}
-size_t osmpbf__header_block__get_packed_size
-(const OSMPBF__HeaderBlock *message) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__header_block__descriptor);
- return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
-}
-size_t osmpbf__header_block__pack
-(const OSMPBF__HeaderBlock *message,
- uint8_t *out) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__header_block__descriptor);
- return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
-}
-size_t osmpbf__header_block__pack_to_buffer
-(const OSMPBF__HeaderBlock *message,
- ProtobufCBuffer *buffer) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__header_block__descriptor);
- return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
-}
-OSMPBF__HeaderBlock *
-osmpbf__header_block__unpack
-(ProtobufCAllocator *allocator,
- size_t len,
- const uint8_t *data) {
- return (OSMPBF__HeaderBlock *)
- protobuf_c_message_unpack (&osmpbf__header_block__descriptor,
- allocator, len, data);
-}
-void osmpbf__header_block__free_unpacked
-(OSMPBF__HeaderBlock *message,
- ProtobufCAllocator *allocator) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__header_block__descriptor);
- protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
-}
-void osmpbf__header_bbox__init
-(OSMPBF__HeaderBBox *message) {
- static OSMPBF__HeaderBBox init_value = OSMPBF__HEADER_BBOX__INIT;
- *message = init_value;
-}
-size_t osmpbf__header_bbox__get_packed_size
-(const OSMPBF__HeaderBBox *message) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__header_bbox__descriptor);
- return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
-}
-size_t osmpbf__header_bbox__pack
-(const OSMPBF__HeaderBBox *message,
- uint8_t *out) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__header_bbox__descriptor);
- return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
-}
-size_t osmpbf__header_bbox__pack_to_buffer
-(const OSMPBF__HeaderBBox *message,
- ProtobufCBuffer *buffer) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__header_bbox__descriptor);
- return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
-}
-OSMPBF__HeaderBBox *
-osmpbf__header_bbox__unpack
-(ProtobufCAllocator *allocator,
- size_t len,
- const uint8_t *data) {
- return (OSMPBF__HeaderBBox *)
- protobuf_c_message_unpack (&osmpbf__header_bbox__descriptor,
- allocator, len, data);
-}
-void osmpbf__header_bbox__free_unpacked
-(OSMPBF__HeaderBBox *message,
- ProtobufCAllocator *allocator) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__header_bbox__descriptor);
- protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
-}
-void osmpbf__primitive_block__init
-(OSMPBF__PrimitiveBlock *message) {
- static OSMPBF__PrimitiveBlock init_value = OSMPBF__PRIMITIVE_BLOCK__INIT;
- *message = init_value;
-}
-size_t osmpbf__primitive_block__get_packed_size
-(const OSMPBF__PrimitiveBlock *message) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__primitive_block__descriptor);
- return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
-}
-size_t osmpbf__primitive_block__pack
-(const OSMPBF__PrimitiveBlock *message,
- uint8_t *out) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__primitive_block__descriptor);
- return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
-}
-size_t osmpbf__primitive_block__pack_to_buffer
-(const OSMPBF__PrimitiveBlock *message,
- ProtobufCBuffer *buffer) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__primitive_block__descriptor);
- return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
-}
-OSMPBF__PrimitiveBlock *
-osmpbf__primitive_block__unpack
-(ProtobufCAllocator *allocator,
- size_t len,
- const uint8_t *data) {
- return (OSMPBF__PrimitiveBlock *)
- protobuf_c_message_unpack (&osmpbf__primitive_block__descriptor,
- allocator, len, data);
-}
-void osmpbf__primitive_block__free_unpacked
-(OSMPBF__PrimitiveBlock *message,
- ProtobufCAllocator *allocator) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__primitive_block__descriptor);
- protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
-}
-void osmpbf__primitive_group__init
-(OSMPBF__PrimitiveGroup *message) {
- static OSMPBF__PrimitiveGroup init_value = OSMPBF__PRIMITIVE_GROUP__INIT;
- *message = init_value;
-}
-size_t osmpbf__primitive_group__get_packed_size
-(const OSMPBF__PrimitiveGroup *message) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__primitive_group__descriptor);
- return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
-}
-size_t osmpbf__primitive_group__pack
-(const OSMPBF__PrimitiveGroup *message,
- uint8_t *out) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__primitive_group__descriptor);
- return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
-}
-size_t osmpbf__primitive_group__pack_to_buffer
-(const OSMPBF__PrimitiveGroup *message,
- ProtobufCBuffer *buffer) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__primitive_group__descriptor);
- return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
-}
-OSMPBF__PrimitiveGroup *
-osmpbf__primitive_group__unpack
-(ProtobufCAllocator *allocator,
- size_t len,
- const uint8_t *data) {
- return (OSMPBF__PrimitiveGroup *)
- protobuf_c_message_unpack (&osmpbf__primitive_group__descriptor,
- allocator, len, data);
-}
-void osmpbf__primitive_group__free_unpacked
-(OSMPBF__PrimitiveGroup *message,
- ProtobufCAllocator *allocator) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__primitive_group__descriptor);
- protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
-}
-void osmpbf__string_table__init
-(OSMPBF__StringTable *message) {
- static OSMPBF__StringTable init_value = OSMPBF__STRING_TABLE__INIT;
- *message = init_value;
-}
-size_t osmpbf__string_table__get_packed_size
-(const OSMPBF__StringTable *message) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__string_table__descriptor);
- return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
-}
-size_t osmpbf__string_table__pack
-(const OSMPBF__StringTable *message,
- uint8_t *out) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__string_table__descriptor);
- return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
-}
-size_t osmpbf__string_table__pack_to_buffer
-(const OSMPBF__StringTable *message,
- ProtobufCBuffer *buffer) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__string_table__descriptor);
- return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
-}
-OSMPBF__StringTable *
-osmpbf__string_table__unpack
-(ProtobufCAllocator *allocator,
- size_t len,
- const uint8_t *data) {
- return (OSMPBF__StringTable *)
- protobuf_c_message_unpack (&osmpbf__string_table__descriptor,
- allocator, len, data);
-}
-void osmpbf__string_table__free_unpacked
-(OSMPBF__StringTable *message,
- ProtobufCAllocator *allocator) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__string_table__descriptor);
- protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
-}
-void osmpbf__info__init
-(OSMPBF__Info *message) {
- static OSMPBF__Info init_value = OSMPBF__INFO__INIT;
- *message = init_value;
-}
-size_t osmpbf__info__get_packed_size
-(const OSMPBF__Info *message) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__info__descriptor);
- return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
-}
-size_t osmpbf__info__pack
-(const OSMPBF__Info *message,
- uint8_t *out) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__info__descriptor);
- return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
-}
-size_t osmpbf__info__pack_to_buffer
-(const OSMPBF__Info *message,
- ProtobufCBuffer *buffer) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__info__descriptor);
- return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
-}
-OSMPBF__Info *
-osmpbf__info__unpack
-(ProtobufCAllocator *allocator,
- size_t len,
- const uint8_t *data) {
- return (OSMPBF__Info *)
- protobuf_c_message_unpack (&osmpbf__info__descriptor,
- allocator, len, data);
-}
-void osmpbf__info__free_unpacked
-(OSMPBF__Info *message,
- ProtobufCAllocator *allocator) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__info__descriptor);
- protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
-}
-void osmpbf__dense_info__init
-(OSMPBF__DenseInfo *message) {
- static OSMPBF__DenseInfo init_value = OSMPBF__DENSE_INFO__INIT;
- *message = init_value;
-}
-size_t osmpbf__dense_info__get_packed_size
-(const OSMPBF__DenseInfo *message) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__dense_info__descriptor);
- return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
-}
-size_t osmpbf__dense_info__pack
-(const OSMPBF__DenseInfo *message,
- uint8_t *out) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__dense_info__descriptor);
- return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
-}
-size_t osmpbf__dense_info__pack_to_buffer
-(const OSMPBF__DenseInfo *message,
- ProtobufCBuffer *buffer) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__dense_info__descriptor);
- return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
-}
-OSMPBF__DenseInfo *
-osmpbf__dense_info__unpack
-(ProtobufCAllocator *allocator,
- size_t len,
- const uint8_t *data) {
- return (OSMPBF__DenseInfo *)
- protobuf_c_message_unpack (&osmpbf__dense_info__descriptor,
- allocator, len, data);
-}
-void osmpbf__dense_info__free_unpacked
-(OSMPBF__DenseInfo *message,
- ProtobufCAllocator *allocator) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__dense_info__descriptor);
- protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
-}
-void osmpbf__change_set__init
-(OSMPBF__ChangeSet *message) {
- static OSMPBF__ChangeSet init_value = OSMPBF__CHANGE_SET__INIT;
- *message = init_value;
-}
-size_t osmpbf__change_set__get_packed_size
-(const OSMPBF__ChangeSet *message) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__change_set__descriptor);
- return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
-}
-size_t osmpbf__change_set__pack
-(const OSMPBF__ChangeSet *message,
- uint8_t *out) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__change_set__descriptor);
- return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
-}
-size_t osmpbf__change_set__pack_to_buffer
-(const OSMPBF__ChangeSet *message,
- ProtobufCBuffer *buffer) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__change_set__descriptor);
- return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
-}
-OSMPBF__ChangeSet *
-osmpbf__change_set__unpack
-(ProtobufCAllocator *allocator,
- size_t len,
- const uint8_t *data) {
- return (OSMPBF__ChangeSet *)
- protobuf_c_message_unpack (&osmpbf__change_set__descriptor,
- allocator, len, data);
-}
-void osmpbf__change_set__free_unpacked
-(OSMPBF__ChangeSet *message,
- ProtobufCAllocator *allocator) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__change_set__descriptor);
- protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
-}
-void osmpbf__node__init
-(OSMPBF__Node *message) {
- static OSMPBF__Node init_value = OSMPBF__NODE__INIT;
- *message = init_value;
-}
-size_t osmpbf__node__get_packed_size
-(const OSMPBF__Node *message) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__node__descriptor);
- return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
-}
-size_t osmpbf__node__pack
-(const OSMPBF__Node *message,
- uint8_t *out) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__node__descriptor);
- return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
-}
-size_t osmpbf__node__pack_to_buffer
-(const OSMPBF__Node *message,
- ProtobufCBuffer *buffer) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__node__descriptor);
- return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
-}
-OSMPBF__Node *
-osmpbf__node__unpack
-(ProtobufCAllocator *allocator,
- size_t len,
- const uint8_t *data) {
- return (OSMPBF__Node *)
- protobuf_c_message_unpack (&osmpbf__node__descriptor,
- allocator, len, data);
-}
-void osmpbf__node__free_unpacked
-(OSMPBF__Node *message,
- ProtobufCAllocator *allocator) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__node__descriptor);
- protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
-}
-void osmpbf__dense_nodes__init
-(OSMPBF__DenseNodes *message) {
- static OSMPBF__DenseNodes init_value = OSMPBF__DENSE_NODES__INIT;
- *message = init_value;
-}
-size_t osmpbf__dense_nodes__get_packed_size
-(const OSMPBF__DenseNodes *message) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__dense_nodes__descriptor);
- return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
-}
-size_t osmpbf__dense_nodes__pack
-(const OSMPBF__DenseNodes *message,
- uint8_t *out) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__dense_nodes__descriptor);
- return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
-}
-size_t osmpbf__dense_nodes__pack_to_buffer
-(const OSMPBF__DenseNodes *message,
- ProtobufCBuffer *buffer) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__dense_nodes__descriptor);
- return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
-}
-OSMPBF__DenseNodes *
-osmpbf__dense_nodes__unpack
-(ProtobufCAllocator *allocator,
- size_t len,
- const uint8_t *data) {
- return (OSMPBF__DenseNodes *)
- protobuf_c_message_unpack (&osmpbf__dense_nodes__descriptor,
- allocator, len, data);
-}
-void osmpbf__dense_nodes__free_unpacked
-(OSMPBF__DenseNodes *message,
- ProtobufCAllocator *allocator) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__dense_nodes__descriptor);
- protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
-}
-void osmpbf__way__init
-(OSMPBF__Way *message) {
- static OSMPBF__Way init_value = OSMPBF__WAY__INIT;
- *message = init_value;
-}
-size_t osmpbf__way__get_packed_size
-(const OSMPBF__Way *message) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__way__descriptor);
- return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
-}
-size_t osmpbf__way__pack
-(const OSMPBF__Way *message,
- uint8_t *out) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__way__descriptor);
- return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
-}
-size_t osmpbf__way__pack_to_buffer
-(const OSMPBF__Way *message,
- ProtobufCBuffer *buffer) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__way__descriptor);
- return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
-}
-OSMPBF__Way *
-osmpbf__way__unpack
-(ProtobufCAllocator *allocator,
- size_t len,
- const uint8_t *data) {
- return (OSMPBF__Way *)
- protobuf_c_message_unpack (&osmpbf__way__descriptor,
- allocator, len, data);
-}
-void osmpbf__way__free_unpacked
-(OSMPBF__Way *message,
- ProtobufCAllocator *allocator) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__way__descriptor);
- protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
-}
-void osmpbf__relation__init
-(OSMPBF__Relation *message) {
- static OSMPBF__Relation init_value = OSMPBF__RELATION__INIT;
- *message = init_value;
-}
-size_t osmpbf__relation__get_packed_size
-(const OSMPBF__Relation *message) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__relation__descriptor);
- return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
-}
-size_t osmpbf__relation__pack
-(const OSMPBF__Relation *message,
- uint8_t *out) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__relation__descriptor);
- return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
-}
-size_t osmpbf__relation__pack_to_buffer
-(const OSMPBF__Relation *message,
- ProtobufCBuffer *buffer) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__relation__descriptor);
- return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
-}
-OSMPBF__Relation *
-osmpbf__relation__unpack
-(ProtobufCAllocator *allocator,
- size_t len,
- const uint8_t *data) {
- return (OSMPBF__Relation *)
- protobuf_c_message_unpack (&osmpbf__relation__descriptor,
- allocator, len, data);
-}
-void osmpbf__relation__free_unpacked
-(OSMPBF__Relation *message,
- ProtobufCAllocator *allocator) {
- PROTOBUF_C_ASSERT (message->base.descriptor == &osmpbf__relation__descriptor);
- protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
-}
-static const ProtobufCFieldDescriptor osmpbf__header_block__field_descriptors[5] = {
- {
- "bbox",
- 1,
- PROTOBUF_C_LABEL_OPTIONAL,
- PROTOBUF_C_TYPE_MESSAGE,
- 0, /* quantifier_offset */
- PROTOBUF_C_OFFSETOF(OSMPBF__HeaderBlock, bbox),
- &osmpbf__header_bbox__descriptor,
- NULL,
- 0, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "required_features",
- 4,
- PROTOBUF_C_LABEL_REPEATED,
- PROTOBUF_C_TYPE_STRING,
- PROTOBUF_C_OFFSETOF(OSMPBF__HeaderBlock, n_required_features),
- PROTOBUF_C_OFFSETOF(OSMPBF__HeaderBlock, required_features),
- NULL,
- NULL,
- 0, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "optional_features",
- 5,
- PROTOBUF_C_LABEL_REPEATED,
- PROTOBUF_C_TYPE_STRING,
- PROTOBUF_C_OFFSETOF(OSMPBF__HeaderBlock, n_optional_features),
- PROTOBUF_C_OFFSETOF(OSMPBF__HeaderBlock, optional_features),
- NULL,
- NULL,
- 0, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "writingprogram",
- 16,
- PROTOBUF_C_LABEL_OPTIONAL,
- PROTOBUF_C_TYPE_STRING,
- 0, /* quantifier_offset */
- PROTOBUF_C_OFFSETOF(OSMPBF__HeaderBlock, writingprogram),
- NULL,
- NULL,
- 0, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "source",
- 17,
- PROTOBUF_C_LABEL_OPTIONAL,
- PROTOBUF_C_TYPE_STRING,
- 0, /* quantifier_offset */
- PROTOBUF_C_OFFSETOF(OSMPBF__HeaderBlock, source),
- NULL,
- NULL,
- 0, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
-};
-static const unsigned osmpbf__header_block__field_indices_by_name[] = {
- 0, /* field[0] = bbox */
- 2, /* field[2] = optional_features */
- 1, /* field[1] = required_features */
- 4, /* field[4] = source */
- 3, /* field[3] = writingprogram */
-};
-static const ProtobufCIntRange osmpbf__header_block__number_ranges[3 + 1] = {
- { 1, 0 },
- { 4, 1 },
- { 16, 3 },
- { 0, 5 }
-};
-const ProtobufCMessageDescriptor osmpbf__header_block__descriptor = {
- PROTOBUF_C_MESSAGE_DESCRIPTOR_MAGIC,
- "OSMPBF.HeaderBlock",
- "HeaderBlock",
- "OSMPBF__HeaderBlock",
- "OSMPBF",
- sizeof(OSMPBF__HeaderBlock),
- 5,
- osmpbf__header_block__field_descriptors,
- osmpbf__header_block__field_indices_by_name,
- 3, osmpbf__header_block__number_ranges,
- (ProtobufCMessageInit) osmpbf__header_block__init,
- NULL,NULL,NULL /* reserved[123] */
-};
-static const ProtobufCFieldDescriptor osmpbf__header_bbox__field_descriptors[4] = {
- {
- "left",
- 1,
- PROTOBUF_C_LABEL_REQUIRED,
- PROTOBUF_C_TYPE_SINT64,
- 0, /* quantifier_offset */
- PROTOBUF_C_OFFSETOF(OSMPBF__HeaderBBox, left),
- NULL,
- NULL,
- 0, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "right",
- 2,
- PROTOBUF_C_LABEL_REQUIRED,
- PROTOBUF_C_TYPE_SINT64,
- 0, /* quantifier_offset */
- PROTOBUF_C_OFFSETOF(OSMPBF__HeaderBBox, right),
- NULL,
- NULL,
- 0, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "top",
- 3,
- PROTOBUF_C_LABEL_REQUIRED,
- PROTOBUF_C_TYPE_SINT64,
- 0, /* quantifier_offset */
- PROTOBUF_C_OFFSETOF(OSMPBF__HeaderBBox, top),
- NULL,
- NULL,
- 0, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "bottom",
- 4,
- PROTOBUF_C_LABEL_REQUIRED,
- PROTOBUF_C_TYPE_SINT64,
- 0, /* quantifier_offset */
- PROTOBUF_C_OFFSETOF(OSMPBF__HeaderBBox, bottom),
- NULL,
- NULL,
- 0, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
-};
-static const unsigned osmpbf__header_bbox__field_indices_by_name[] = {
- 3, /* field[3] = bottom */
- 0, /* field[0] = left */
- 1, /* field[1] = right */
- 2, /* field[2] = top */
-};
-static const ProtobufCIntRange osmpbf__header_bbox__number_ranges[1 + 1] = {
- { 1, 0 },
- { 0, 4 }
-};
-const ProtobufCMessageDescriptor osmpbf__header_bbox__descriptor = {
- PROTOBUF_C_MESSAGE_DESCRIPTOR_MAGIC,
- "OSMPBF.HeaderBBox",
- "HeaderBBox",
- "OSMPBF__HeaderBBox",
- "OSMPBF",
- sizeof(OSMPBF__HeaderBBox),
- 4,
- osmpbf__header_bbox__field_descriptors,
- osmpbf__header_bbox__field_indices_by_name,
- 1, osmpbf__header_bbox__number_ranges,
- (ProtobufCMessageInit) osmpbf__header_bbox__init,
- NULL,NULL,NULL /* reserved[123] */
-};
-static const int32_t osmpbf__primitive_block__granularity__default_value = 100;
-static const int64_t osmpbf__primitive_block__lat_offset__default_value = 0;
-static const int64_t osmpbf__primitive_block__lon_offset__default_value = 0;
-static const int32_t osmpbf__primitive_block__date_granularity__default_value = 1000;
-static const ProtobufCFieldDescriptor osmpbf__primitive_block__field_descriptors[6] = {
- {
- "stringtable",
- 1,
- PROTOBUF_C_LABEL_REQUIRED,
- PROTOBUF_C_TYPE_MESSAGE,
- 0, /* quantifier_offset */
- PROTOBUF_C_OFFSETOF(OSMPBF__PrimitiveBlock, stringtable),
- &osmpbf__string_table__descriptor,
- NULL,
- 0, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "primitivegroup",
- 2,
- PROTOBUF_C_LABEL_REPEATED,
- PROTOBUF_C_TYPE_MESSAGE,
- PROTOBUF_C_OFFSETOF(OSMPBF__PrimitiveBlock, n_primitivegroup),
- PROTOBUF_C_OFFSETOF(OSMPBF__PrimitiveBlock, primitivegroup),
- &osmpbf__primitive_group__descriptor,
- NULL,
- 0, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "granularity",
- 17,
- PROTOBUF_C_LABEL_OPTIONAL,
- PROTOBUF_C_TYPE_INT32,
- PROTOBUF_C_OFFSETOF(OSMPBF__PrimitiveBlock, has_granularity),
- PROTOBUF_C_OFFSETOF(OSMPBF__PrimitiveBlock, granularity),
- NULL,
- &osmpbf__primitive_block__granularity__default_value,
- 0, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "date_granularity",
- 18,
- PROTOBUF_C_LABEL_OPTIONAL,
- PROTOBUF_C_TYPE_INT32,
- PROTOBUF_C_OFFSETOF(OSMPBF__PrimitiveBlock, has_date_granularity),
- PROTOBUF_C_OFFSETOF(OSMPBF__PrimitiveBlock, date_granularity),
- NULL,
- &osmpbf__primitive_block__date_granularity__default_value,
- 0, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "lat_offset",
- 19,
- PROTOBUF_C_LABEL_OPTIONAL,
- PROTOBUF_C_TYPE_INT64,
- PROTOBUF_C_OFFSETOF(OSMPBF__PrimitiveBlock, has_lat_offset),
- PROTOBUF_C_OFFSETOF(OSMPBF__PrimitiveBlock, lat_offset),
- NULL,
- &osmpbf__primitive_block__lat_offset__default_value,
- 0, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "lon_offset",
- 20,
- PROTOBUF_C_LABEL_OPTIONAL,
- PROTOBUF_C_TYPE_INT64,
- PROTOBUF_C_OFFSETOF(OSMPBF__PrimitiveBlock, has_lon_offset),
- PROTOBUF_C_OFFSETOF(OSMPBF__PrimitiveBlock, lon_offset),
- NULL,
- &osmpbf__primitive_block__lon_offset__default_value,
- 0, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
-};
-static const unsigned osmpbf__primitive_block__field_indices_by_name[] = {
- 3, /* field[3] = date_granularity */
- 2, /* field[2] = granularity */
- 4, /* field[4] = lat_offset */
- 5, /* field[5] = lon_offset */
- 1, /* field[1] = primitivegroup */
- 0, /* field[0] = stringtable */
-};
-static const ProtobufCIntRange osmpbf__primitive_block__number_ranges[2 + 1] = {
- { 1, 0 },
- { 17, 2 },
- { 0, 6 }
-};
-const ProtobufCMessageDescriptor osmpbf__primitive_block__descriptor = {
- PROTOBUF_C_MESSAGE_DESCRIPTOR_MAGIC,
- "OSMPBF.PrimitiveBlock",
- "PrimitiveBlock",
- "OSMPBF__PrimitiveBlock",
- "OSMPBF",
- sizeof(OSMPBF__PrimitiveBlock),
- 6,
- osmpbf__primitive_block__field_descriptors,
- osmpbf__primitive_block__field_indices_by_name,
- 2, osmpbf__primitive_block__number_ranges,
- (ProtobufCMessageInit) osmpbf__primitive_block__init,
- NULL,NULL,NULL /* reserved[123] */
-};
-static const ProtobufCFieldDescriptor osmpbf__primitive_group__field_descriptors[5] = {
- {
- "nodes",
- 1,
- PROTOBUF_C_LABEL_REPEATED,
- PROTOBUF_C_TYPE_MESSAGE,
- PROTOBUF_C_OFFSETOF(OSMPBF__PrimitiveGroup, n_nodes),
- PROTOBUF_C_OFFSETOF(OSMPBF__PrimitiveGroup, nodes),
- &osmpbf__node__descriptor,
- NULL,
- 0, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "dense",
- 2,
- PROTOBUF_C_LABEL_OPTIONAL,
- PROTOBUF_C_TYPE_MESSAGE,
- 0, /* quantifier_offset */
- PROTOBUF_C_OFFSETOF(OSMPBF__PrimitiveGroup, dense),
- &osmpbf__dense_nodes__descriptor,
- NULL,
- 0, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "ways",
- 3,
- PROTOBUF_C_LABEL_REPEATED,
- PROTOBUF_C_TYPE_MESSAGE,
- PROTOBUF_C_OFFSETOF(OSMPBF__PrimitiveGroup, n_ways),
- PROTOBUF_C_OFFSETOF(OSMPBF__PrimitiveGroup, ways),
- &osmpbf__way__descriptor,
- NULL,
- 0, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "relations",
- 4,
- PROTOBUF_C_LABEL_REPEATED,
- PROTOBUF_C_TYPE_MESSAGE,
- PROTOBUF_C_OFFSETOF(OSMPBF__PrimitiveGroup, n_relations),
- PROTOBUF_C_OFFSETOF(OSMPBF__PrimitiveGroup, relations),
- &osmpbf__relation__descriptor,
- NULL,
- 0, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "changesets",
- 5,
- PROTOBUF_C_LABEL_REPEATED,
- PROTOBUF_C_TYPE_MESSAGE,
- PROTOBUF_C_OFFSETOF(OSMPBF__PrimitiveGroup, n_changesets),
- PROTOBUF_C_OFFSETOF(OSMPBF__PrimitiveGroup, changesets),
- &osmpbf__change_set__descriptor,
- NULL,
- 0, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
-};
-static const unsigned osmpbf__primitive_group__field_indices_by_name[] = {
- 4, /* field[4] = changesets */
- 1, /* field[1] = dense */
- 0, /* field[0] = nodes */
- 3, /* field[3] = relations */
- 2, /* field[2] = ways */
-};
-static const ProtobufCIntRange osmpbf__primitive_group__number_ranges[1 + 1] = {
- { 1, 0 },
- { 0, 5 }
-};
-const ProtobufCMessageDescriptor osmpbf__primitive_group__descriptor = {
- PROTOBUF_C_MESSAGE_DESCRIPTOR_MAGIC,
- "OSMPBF.PrimitiveGroup",
- "PrimitiveGroup",
- "OSMPBF__PrimitiveGroup",
- "OSMPBF",
- sizeof(OSMPBF__PrimitiveGroup),
- 5,
- osmpbf__primitive_group__field_descriptors,
- osmpbf__primitive_group__field_indices_by_name,
- 1, osmpbf__primitive_group__number_ranges,
- (ProtobufCMessageInit) osmpbf__primitive_group__init,
- NULL,NULL,NULL /* reserved[123] */
-};
-static const ProtobufCFieldDescriptor osmpbf__string_table__field_descriptors[1] = {
- {
- "s",
- 1,
- PROTOBUF_C_LABEL_REPEATED,
- PROTOBUF_C_TYPE_BYTES,
- PROTOBUF_C_OFFSETOF(OSMPBF__StringTable, n_s),
- PROTOBUF_C_OFFSETOF(OSMPBF__StringTable, s),
- NULL,
- NULL,
- 0, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
-};
-static const unsigned osmpbf__string_table__field_indices_by_name[] = {
- 0, /* field[0] = s */
-};
-static const ProtobufCIntRange osmpbf__string_table__number_ranges[1 + 1] = {
- { 1, 0 },
- { 0, 1 }
-};
-const ProtobufCMessageDescriptor osmpbf__string_table__descriptor = {
- PROTOBUF_C_MESSAGE_DESCRIPTOR_MAGIC,
- "OSMPBF.StringTable",
- "StringTable",
- "OSMPBF__StringTable",
- "OSMPBF",
- sizeof(OSMPBF__StringTable),
- 1,
- osmpbf__string_table__field_descriptors,
- osmpbf__string_table__field_indices_by_name,
- 1, osmpbf__string_table__number_ranges,
- (ProtobufCMessageInit) osmpbf__string_table__init,
- NULL,NULL,NULL /* reserved[123] */
-};
-static const int32_t osmpbf__info__version__default_value = -1;
-static const ProtobufCFieldDescriptor osmpbf__info__field_descriptors[5] = {
- {
- "version",
- 1,
- PROTOBUF_C_LABEL_OPTIONAL,
- PROTOBUF_C_TYPE_INT32,
- PROTOBUF_C_OFFSETOF(OSMPBF__Info, has_version),
- PROTOBUF_C_OFFSETOF(OSMPBF__Info, version),
- NULL,
- &osmpbf__info__version__default_value,
- 0, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "timestamp",
- 2,
- PROTOBUF_C_LABEL_OPTIONAL,
- PROTOBUF_C_TYPE_INT64,
- PROTOBUF_C_OFFSETOF(OSMPBF__Info, has_timestamp),
- PROTOBUF_C_OFFSETOF(OSMPBF__Info, timestamp),
- NULL,
- NULL,
- 0, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "changeset",
- 3,
- PROTOBUF_C_LABEL_OPTIONAL,
- PROTOBUF_C_TYPE_INT64,
- PROTOBUF_C_OFFSETOF(OSMPBF__Info, has_changeset),
- PROTOBUF_C_OFFSETOF(OSMPBF__Info, changeset),
- NULL,
- NULL,
- 0, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "uid",
- 4,
- PROTOBUF_C_LABEL_OPTIONAL,
- PROTOBUF_C_TYPE_INT32,
- PROTOBUF_C_OFFSETOF(OSMPBF__Info, has_uid),
- PROTOBUF_C_OFFSETOF(OSMPBF__Info, uid),
- NULL,
- NULL,
- 0, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "user_sid",
- 5,
- PROTOBUF_C_LABEL_OPTIONAL,
- PROTOBUF_C_TYPE_UINT32,
- PROTOBUF_C_OFFSETOF(OSMPBF__Info, has_user_sid),
- PROTOBUF_C_OFFSETOF(OSMPBF__Info, user_sid),
- NULL,
- NULL,
- 0, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
-};
-static const unsigned osmpbf__info__field_indices_by_name[] = {
- 2, /* field[2] = changeset */
- 1, /* field[1] = timestamp */
- 3, /* field[3] = uid */
- 4, /* field[4] = user_sid */
- 0, /* field[0] = version */
-};
-static const ProtobufCIntRange osmpbf__info__number_ranges[1 + 1] = {
- { 1, 0 },
- { 0, 5 }
-};
-const ProtobufCMessageDescriptor osmpbf__info__descriptor = {
- PROTOBUF_C_MESSAGE_DESCRIPTOR_MAGIC,
- "OSMPBF.Info",
- "Info",
- "OSMPBF__Info",
- "OSMPBF",
- sizeof(OSMPBF__Info),
- 5,
- osmpbf__info__field_descriptors,
- osmpbf__info__field_indices_by_name,
- 1, osmpbf__info__number_ranges,
- (ProtobufCMessageInit) osmpbf__info__init,
- NULL,NULL,NULL /* reserved[123] */
-};
-static const ProtobufCFieldDescriptor osmpbf__dense_info__field_descriptors[5] = {
- {
- "version",
- 1,
- PROTOBUF_C_LABEL_REPEATED,
- PROTOBUF_C_TYPE_INT32,
- PROTOBUF_C_OFFSETOF(OSMPBF__DenseInfo, n_version),
- PROTOBUF_C_OFFSETOF(OSMPBF__DenseInfo, version),
- NULL,
- NULL,
- 1, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "timestamp",
- 2,
- PROTOBUF_C_LABEL_REPEATED,
- PROTOBUF_C_TYPE_SINT64,
- PROTOBUF_C_OFFSETOF(OSMPBF__DenseInfo, n_timestamp),
- PROTOBUF_C_OFFSETOF(OSMPBF__DenseInfo, timestamp),
- NULL,
- NULL,
- 1, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "changeset",
- 3,
- PROTOBUF_C_LABEL_REPEATED,
- PROTOBUF_C_TYPE_SINT64,
- PROTOBUF_C_OFFSETOF(OSMPBF__DenseInfo, n_changeset),
- PROTOBUF_C_OFFSETOF(OSMPBF__DenseInfo, changeset),
- NULL,
- NULL,
- 1, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "uid",
- 4,
- PROTOBUF_C_LABEL_REPEATED,
- PROTOBUF_C_TYPE_SINT32,
- PROTOBUF_C_OFFSETOF(OSMPBF__DenseInfo, n_uid),
- PROTOBUF_C_OFFSETOF(OSMPBF__DenseInfo, uid),
- NULL,
- NULL,
- 1, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "user_sid",
- 5,
- PROTOBUF_C_LABEL_REPEATED,
- PROTOBUF_C_TYPE_SINT32,
- PROTOBUF_C_OFFSETOF(OSMPBF__DenseInfo, n_user_sid),
- PROTOBUF_C_OFFSETOF(OSMPBF__DenseInfo, user_sid),
- NULL,
- NULL,
- 1, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
-};
-static const unsigned osmpbf__dense_info__field_indices_by_name[] = {
- 2, /* field[2] = changeset */
- 1, /* field[1] = timestamp */
- 3, /* field[3] = uid */
- 4, /* field[4] = user_sid */
- 0, /* field[0] = version */
-};
-static const ProtobufCIntRange osmpbf__dense_info__number_ranges[1 + 1] = {
- { 1, 0 },
- { 0, 5 }
-};
-const ProtobufCMessageDescriptor osmpbf__dense_info__descriptor = {
- PROTOBUF_C_MESSAGE_DESCRIPTOR_MAGIC,
- "OSMPBF.DenseInfo",
- "DenseInfo",
- "OSMPBF__DenseInfo",
- "OSMPBF",
- sizeof(OSMPBF__DenseInfo),
- 5,
- osmpbf__dense_info__field_descriptors,
- osmpbf__dense_info__field_indices_by_name,
- 1, osmpbf__dense_info__number_ranges,
- (ProtobufCMessageInit) osmpbf__dense_info__init,
- NULL,NULL,NULL /* reserved[123] */
-};
-static const ProtobufCFieldDescriptor osmpbf__change_set__field_descriptors[1] = {
- {
- "id",
- 1,
- PROTOBUF_C_LABEL_REQUIRED,
- PROTOBUF_C_TYPE_INT64,
- 0, /* quantifier_offset */
- PROTOBUF_C_OFFSETOF(OSMPBF__ChangeSet, id),
- NULL,
- NULL,
- 0, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
-};
-static const unsigned osmpbf__change_set__field_indices_by_name[] = {
- 0, /* field[0] = id */
-};
-static const ProtobufCIntRange osmpbf__change_set__number_ranges[1 + 1] = {
- { 1, 0 },
- { 0, 1 }
-};
-const ProtobufCMessageDescriptor osmpbf__change_set__descriptor = {
- PROTOBUF_C_MESSAGE_DESCRIPTOR_MAGIC,
- "OSMPBF.ChangeSet",
- "ChangeSet",
- "OSMPBF__ChangeSet",
- "OSMPBF",
- sizeof(OSMPBF__ChangeSet),
- 1,
- osmpbf__change_set__field_descriptors,
- osmpbf__change_set__field_indices_by_name,
- 1, osmpbf__change_set__number_ranges,
- (ProtobufCMessageInit) osmpbf__change_set__init,
- NULL,NULL,NULL /* reserved[123] */
-};
-static const ProtobufCFieldDescriptor osmpbf__node__field_descriptors[6] = {
- {
- "id",
- 1,
- PROTOBUF_C_LABEL_REQUIRED,
- PROTOBUF_C_TYPE_SINT64,
- 0, /* quantifier_offset */
- PROTOBUF_C_OFFSETOF(OSMPBF__Node, id),
- NULL,
- NULL,
- 0, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "keys",
- 2,
- PROTOBUF_C_LABEL_REPEATED,
- PROTOBUF_C_TYPE_UINT32,
- PROTOBUF_C_OFFSETOF(OSMPBF__Node, n_keys),
- PROTOBUF_C_OFFSETOF(OSMPBF__Node, keys),
- NULL,
- NULL,
- 1, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "vals",
- 3,
- PROTOBUF_C_LABEL_REPEATED,
- PROTOBUF_C_TYPE_UINT32,
- PROTOBUF_C_OFFSETOF(OSMPBF__Node, n_vals),
- PROTOBUF_C_OFFSETOF(OSMPBF__Node, vals),
- NULL,
- NULL,
- 1, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "info",
- 4,
- PROTOBUF_C_LABEL_OPTIONAL,
- PROTOBUF_C_TYPE_MESSAGE,
- 0, /* quantifier_offset */
- PROTOBUF_C_OFFSETOF(OSMPBF__Node, info),
- &osmpbf__info__descriptor,
- NULL,
- 0, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "lat",
- 8,
- PROTOBUF_C_LABEL_REQUIRED,
- PROTOBUF_C_TYPE_SINT64,
- 0, /* quantifier_offset */
- PROTOBUF_C_OFFSETOF(OSMPBF__Node, lat),
- NULL,
- NULL,
- 0, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "lon",
- 9,
- PROTOBUF_C_LABEL_REQUIRED,
- PROTOBUF_C_TYPE_SINT64,
- 0, /* quantifier_offset */
- PROTOBUF_C_OFFSETOF(OSMPBF__Node, lon),
- NULL,
- NULL,
- 0, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
-};
-static const unsigned osmpbf__node__field_indices_by_name[] = {
- 0, /* field[0] = id */
- 3, /* field[3] = info */
- 1, /* field[1] = keys */
- 4, /* field[4] = lat */
- 5, /* field[5] = lon */
- 2, /* field[2] = vals */
-};
-static const ProtobufCIntRange osmpbf__node__number_ranges[2 + 1] = {
- { 1, 0 },
- { 8, 4 },
- { 0, 6 }
-};
-const ProtobufCMessageDescriptor osmpbf__node__descriptor = {
- PROTOBUF_C_MESSAGE_DESCRIPTOR_MAGIC,
- "OSMPBF.Node",
- "Node",
- "OSMPBF__Node",
- "OSMPBF",
- sizeof(OSMPBF__Node),
- 6,
- osmpbf__node__field_descriptors,
- osmpbf__node__field_indices_by_name,
- 2, osmpbf__node__number_ranges,
- (ProtobufCMessageInit) osmpbf__node__init,
- NULL,NULL,NULL /* reserved[123] */
-};
-static const ProtobufCFieldDescriptor osmpbf__dense_nodes__field_descriptors[5] = {
- {
- "id",
- 1,
- PROTOBUF_C_LABEL_REPEATED,
- PROTOBUF_C_TYPE_SINT64,
- PROTOBUF_C_OFFSETOF(OSMPBF__DenseNodes, n_id),
- PROTOBUF_C_OFFSETOF(OSMPBF__DenseNodes, id),
- NULL,
- NULL,
- 1, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "denseinfo",
- 5,
- PROTOBUF_C_LABEL_OPTIONAL,
- PROTOBUF_C_TYPE_MESSAGE,
- 0, /* quantifier_offset */
- PROTOBUF_C_OFFSETOF(OSMPBF__DenseNodes, denseinfo),
- &osmpbf__dense_info__descriptor,
- NULL,
- 0, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "lat",
- 8,
- PROTOBUF_C_LABEL_REPEATED,
- PROTOBUF_C_TYPE_SINT64,
- PROTOBUF_C_OFFSETOF(OSMPBF__DenseNodes, n_lat),
- PROTOBUF_C_OFFSETOF(OSMPBF__DenseNodes, lat),
- NULL,
- NULL,
- 1, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "lon",
- 9,
- PROTOBUF_C_LABEL_REPEATED,
- PROTOBUF_C_TYPE_SINT64,
- PROTOBUF_C_OFFSETOF(OSMPBF__DenseNodes, n_lon),
- PROTOBUF_C_OFFSETOF(OSMPBF__DenseNodes, lon),
- NULL,
- NULL,
- 1, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "keys_vals",
- 10,
- PROTOBUF_C_LABEL_REPEATED,
- PROTOBUF_C_TYPE_INT32,
- PROTOBUF_C_OFFSETOF(OSMPBF__DenseNodes, n_keys_vals),
- PROTOBUF_C_OFFSETOF(OSMPBF__DenseNodes, keys_vals),
- NULL,
- NULL,
- 1, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
-};
-static const unsigned osmpbf__dense_nodes__field_indices_by_name[] = {
- 1, /* field[1] = denseinfo */
- 0, /* field[0] = id */
- 4, /* field[4] = keys_vals */
- 2, /* field[2] = lat */
- 3, /* field[3] = lon */
-};
-static const ProtobufCIntRange osmpbf__dense_nodes__number_ranges[3 + 1] = {
- { 1, 0 },
- { 5, 1 },
- { 8, 2 },
- { 0, 5 }
-};
-const ProtobufCMessageDescriptor osmpbf__dense_nodes__descriptor = {
- PROTOBUF_C_MESSAGE_DESCRIPTOR_MAGIC,
- "OSMPBF.DenseNodes",
- "DenseNodes",
- "OSMPBF__DenseNodes",
- "OSMPBF",
- sizeof(OSMPBF__DenseNodes),
- 5,
- osmpbf__dense_nodes__field_descriptors,
- osmpbf__dense_nodes__field_indices_by_name,
- 3, osmpbf__dense_nodes__number_ranges,
- (ProtobufCMessageInit) osmpbf__dense_nodes__init,
- NULL,NULL,NULL /* reserved[123] */
-};
-static const ProtobufCFieldDescriptor osmpbf__way__field_descriptors[5] = {
- {
- "id",
- 1,
- PROTOBUF_C_LABEL_REQUIRED,
- PROTOBUF_C_TYPE_INT64,
- 0, /* quantifier_offset */
- PROTOBUF_C_OFFSETOF(OSMPBF__Way, id),
- NULL,
- NULL,
- 0, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "keys",
- 2,
- PROTOBUF_C_LABEL_REPEATED,
- PROTOBUF_C_TYPE_UINT32,
- PROTOBUF_C_OFFSETOF(OSMPBF__Way, n_keys),
- PROTOBUF_C_OFFSETOF(OSMPBF__Way, keys),
- NULL,
- NULL,
- 1, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "vals",
- 3,
- PROTOBUF_C_LABEL_REPEATED,
- PROTOBUF_C_TYPE_UINT32,
- PROTOBUF_C_OFFSETOF(OSMPBF__Way, n_vals),
- PROTOBUF_C_OFFSETOF(OSMPBF__Way, vals),
- NULL,
- NULL,
- 1, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "info",
- 4,
- PROTOBUF_C_LABEL_OPTIONAL,
- PROTOBUF_C_TYPE_MESSAGE,
- 0, /* quantifier_offset */
- PROTOBUF_C_OFFSETOF(OSMPBF__Way, info),
- &osmpbf__info__descriptor,
- NULL,
- 0, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "refs",
- 8,
- PROTOBUF_C_LABEL_REPEATED,
- PROTOBUF_C_TYPE_SINT64,
- PROTOBUF_C_OFFSETOF(OSMPBF__Way, n_refs),
- PROTOBUF_C_OFFSETOF(OSMPBF__Way, refs),
- NULL,
- NULL,
- 1, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
-};
-static const unsigned osmpbf__way__field_indices_by_name[] = {
- 0, /* field[0] = id */
- 3, /* field[3] = info */
- 1, /* field[1] = keys */
- 4, /* field[4] = refs */
- 2, /* field[2] = vals */
-};
-static const ProtobufCIntRange osmpbf__way__number_ranges[2 + 1] = {
- { 1, 0 },
- { 8, 4 },
- { 0, 5 }
-};
-const ProtobufCMessageDescriptor osmpbf__way__descriptor = {
- PROTOBUF_C_MESSAGE_DESCRIPTOR_MAGIC,
- "OSMPBF.Way",
- "Way",
- "OSMPBF__Way",
- "OSMPBF",
- sizeof(OSMPBF__Way),
- 5,
- osmpbf__way__field_descriptors,
- osmpbf__way__field_indices_by_name,
- 2, osmpbf__way__number_ranges,
- (ProtobufCMessageInit) osmpbf__way__init,
- NULL,NULL,NULL /* reserved[123] */
-};
-const ProtobufCEnumValue osmpbf__relation__member_type__enum_values_by_number[3] = {
- { "NODE", "OSMPBF__RELATION__MEMBER_TYPE__NODE", 0 },
- { "WAY", "OSMPBF__RELATION__MEMBER_TYPE__WAY", 1 },
- { "RELATION", "OSMPBF__RELATION__MEMBER_TYPE__RELATION", 2 },
-};
-static const ProtobufCIntRange osmpbf__relation__member_type__value_ranges[] = {
- {0, 0},{0, 3}
-};
-const ProtobufCEnumValueIndex osmpbf__relation__member_type__enum_values_by_name[3] = {
- { "NODE", 0 },
- { "RELATION", 2 },
- { "WAY", 1 },
-};
-const ProtobufCEnumDescriptor osmpbf__relation__member_type__descriptor = {
- PROTOBUF_C_ENUM_DESCRIPTOR_MAGIC,
- "OSMPBF.Relation.MemberType",
- "MemberType",
- "OSMPBF__Relation__MemberType",
- "OSMPBF",
- 3,
- osmpbf__relation__member_type__enum_values_by_number,
- 3,
- osmpbf__relation__member_type__enum_values_by_name,
- 1,
- osmpbf__relation__member_type__value_ranges,
- NULL,NULL,NULL,NULL /* reserved[1234] */
-};
-static const ProtobufCFieldDescriptor osmpbf__relation__field_descriptors[7] = {
- {
- "id",
- 1,
- PROTOBUF_C_LABEL_REQUIRED,
- PROTOBUF_C_TYPE_INT64,
- 0, /* quantifier_offset */
- PROTOBUF_C_OFFSETOF(OSMPBF__Relation, id),
- NULL,
- NULL,
- 0, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "keys",
- 2,
- PROTOBUF_C_LABEL_REPEATED,
- PROTOBUF_C_TYPE_UINT32,
- PROTOBUF_C_OFFSETOF(OSMPBF__Relation, n_keys),
- PROTOBUF_C_OFFSETOF(OSMPBF__Relation, keys),
- NULL,
- NULL,
- 1, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "vals",
- 3,
- PROTOBUF_C_LABEL_REPEATED,
- PROTOBUF_C_TYPE_UINT32,
- PROTOBUF_C_OFFSETOF(OSMPBF__Relation, n_vals),
- PROTOBUF_C_OFFSETOF(OSMPBF__Relation, vals),
- NULL,
- NULL,
- 1, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "info",
- 4,
- PROTOBUF_C_LABEL_OPTIONAL,
- PROTOBUF_C_TYPE_MESSAGE,
- 0, /* quantifier_offset */
- PROTOBUF_C_OFFSETOF(OSMPBF__Relation, info),
- &osmpbf__info__descriptor,
- NULL,
- 0, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "roles_sid",
- 8,
- PROTOBUF_C_LABEL_REPEATED,
- PROTOBUF_C_TYPE_INT32,
- PROTOBUF_C_OFFSETOF(OSMPBF__Relation, n_roles_sid),
- PROTOBUF_C_OFFSETOF(OSMPBF__Relation, roles_sid),
- NULL,
- NULL,
- 1, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "memids",
- 9,
- PROTOBUF_C_LABEL_REPEATED,
- PROTOBUF_C_TYPE_SINT64,
- PROTOBUF_C_OFFSETOF(OSMPBF__Relation, n_memids),
- PROTOBUF_C_OFFSETOF(OSMPBF__Relation, memids),
- NULL,
- NULL,
- 1, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
- {
- "types",
- 10,
- PROTOBUF_C_LABEL_REPEATED,
- PROTOBUF_C_TYPE_ENUM,
- PROTOBUF_C_OFFSETOF(OSMPBF__Relation, n_types),
- PROTOBUF_C_OFFSETOF(OSMPBF__Relation, types),
- &osmpbf__relation__member_type__descriptor,
- NULL,
- 1, /* packed */
- 0,NULL,NULL /* reserved1,reserved2, etc */
- },
-};
-static const unsigned osmpbf__relation__field_indices_by_name[] = {
- 0, /* field[0] = id */
- 3, /* field[3] = info */
- 1, /* field[1] = keys */
- 5, /* field[5] = memids */
- 4, /* field[4] = roles_sid */
- 6, /* field[6] = types */
- 2, /* field[2] = vals */
-};
-static const ProtobufCIntRange osmpbf__relation__number_ranges[2 + 1] = {
- { 1, 0 },
- { 8, 4 },
- { 0, 7 }
-};
-const ProtobufCMessageDescriptor osmpbf__relation__descriptor = {
- PROTOBUF_C_MESSAGE_DESCRIPTOR_MAGIC,
- "OSMPBF.Relation",
- "Relation",
- "OSMPBF__Relation",
- "OSMPBF",
- sizeof(OSMPBF__Relation),
- 7,
- osmpbf__relation__field_descriptors,
- osmpbf__relation__field_indices_by_name,
- 2, osmpbf__relation__number_ranges,
- (ProtobufCMessageInit) osmpbf__relation__init,
- NULL,NULL,NULL /* reserved[123] */
-};
diff --git a/navit/maptool/generated-code/osmformat.pb-c.h b/navit/maptool/generated-code/osmformat.pb-c.h
deleted file mode 100644
index 32ac75767..000000000
--- a/navit/maptool/generated-code/osmformat.pb-c.h
+++ /dev/null
@@ -1,523 +0,0 @@
-/* Generated by the protocol buffer compiler. DO NOT EDIT! */
-
-#ifndef PROTOBUF_C_osmformat_2eproto__INCLUDED
-#define PROTOBUF_C_osmformat_2eproto__INCLUDED
-
-#include <google/protobuf-c/protobuf-c.h>
-
-PROTOBUF_C_BEGIN_DECLS
-
-
-typedef struct _OSMPBF__HeaderBlock OSMPBF__HeaderBlock;
-typedef struct _OSMPBF__HeaderBBox OSMPBF__HeaderBBox;
-typedef struct _OSMPBF__PrimitiveBlock OSMPBF__PrimitiveBlock;
-typedef struct _OSMPBF__PrimitiveGroup OSMPBF__PrimitiveGroup;
-typedef struct _OSMPBF__StringTable OSMPBF__StringTable;
-typedef struct _OSMPBF__Info OSMPBF__Info;
-typedef struct _OSMPBF__DenseInfo OSMPBF__DenseInfo;
-typedef struct _OSMPBF__ChangeSet OSMPBF__ChangeSet;
-typedef struct _OSMPBF__Node OSMPBF__Node;
-typedef struct _OSMPBF__DenseNodes OSMPBF__DenseNodes;
-typedef struct _OSMPBF__Way OSMPBF__Way;
-typedef struct _OSMPBF__Relation OSMPBF__Relation;
-
-
-/* --- enums --- */
-
-typedef enum _OSMPBF__Relation__MemberType {
- OSMPBF__RELATION__MEMBER_TYPE__NODE = 0,
- OSMPBF__RELATION__MEMBER_TYPE__WAY = 1,
- OSMPBF__RELATION__MEMBER_TYPE__RELATION = 2
-} OSMPBF__Relation__MemberType;
-
-/* --- messages --- */
-
-struct _OSMPBF__HeaderBlock
-{
- ProtobufCMessage base;
- OSMPBF__HeaderBBox *bbox;
- size_t n_required_features;
- char **required_features;
- size_t n_optional_features;
- char **optional_features;
- char *writingprogram;
- char *source;
-};
-#define OSMPBF__HEADER_BLOCK__INIT \
- { PROTOBUF_C_MESSAGE_INIT (&osmpbf__header_block__descriptor) \
- , NULL, 0,NULL, 0,NULL, NULL, NULL }
-
-
-struct _OSMPBF__HeaderBBox
-{
- ProtobufCMessage base;
- int64_t left;
- int64_t right;
- int64_t top;
- int64_t bottom;
-};
-#define OSMPBF__HEADER_BBOX__INIT \
- { PROTOBUF_C_MESSAGE_INIT (&osmpbf__header_bbox__descriptor) \
- , 0, 0, 0, 0 }
-
-
-struct _OSMPBF__PrimitiveBlock
-{
- ProtobufCMessage base;
- OSMPBF__StringTable *stringtable;
- size_t n_primitivegroup;
- OSMPBF__PrimitiveGroup **primitivegroup;
- protobuf_c_boolean has_granularity;
- int32_t granularity;
- protobuf_c_boolean has_lat_offset;
- int64_t lat_offset;
- protobuf_c_boolean has_lon_offset;
- int64_t lon_offset;
- protobuf_c_boolean has_date_granularity;
- int32_t date_granularity;
-};
-#define OSMPBF__PRIMITIVE_BLOCK__INIT \
- { PROTOBUF_C_MESSAGE_INIT (&osmpbf__primitive_block__descriptor) \
- , NULL, 0,NULL, 0,100, 0,0, 0,0, 0,1000 }
-
-
-struct _OSMPBF__PrimitiveGroup
-{
- ProtobufCMessage base;
- size_t n_nodes;
- OSMPBF__Node **nodes;
- OSMPBF__DenseNodes *dense;
- size_t n_ways;
- OSMPBF__Way **ways;
- size_t n_relations;
- OSMPBF__Relation **relations;
- size_t n_changesets;
- OSMPBF__ChangeSet **changesets;
-};
-#define OSMPBF__PRIMITIVE_GROUP__INIT \
- { PROTOBUF_C_MESSAGE_INIT (&osmpbf__primitive_group__descriptor) \
- , 0,NULL, NULL, 0,NULL, 0,NULL, 0,NULL }
-
-
-struct _OSMPBF__StringTable
-{
- ProtobufCMessage base;
- size_t n_s;
- ProtobufCBinaryData *s;
-};
-#define OSMPBF__STRING_TABLE__INIT \
- { PROTOBUF_C_MESSAGE_INIT (&osmpbf__string_table__descriptor) \
- , 0,NULL }
-
-
-struct _OSMPBF__Info
-{
- ProtobufCMessage base;
- protobuf_c_boolean has_version;
- int32_t version;
- protobuf_c_boolean has_timestamp;
- int64_t timestamp;
- protobuf_c_boolean has_changeset;
- int64_t changeset;
- protobuf_c_boolean has_uid;
- int32_t uid;
- protobuf_c_boolean has_user_sid;
- uint32_t user_sid;
-};
-#define OSMPBF__INFO__INIT \
- { PROTOBUF_C_MESSAGE_INIT (&osmpbf__info__descriptor) \
- , 0,-1, 0,0, 0,0, 0,0, 0,0 }
-
-
-struct _OSMPBF__DenseInfo
-{
- ProtobufCMessage base;
- size_t n_version;
- int32_t *version;
- size_t n_timestamp;
- int64_t *timestamp;
- size_t n_changeset;
- int64_t *changeset;
- size_t n_uid;
- int32_t *uid;
- size_t n_user_sid;
- int32_t *user_sid;
-};
-#define OSMPBF__DENSE_INFO__INIT \
- { PROTOBUF_C_MESSAGE_INIT (&osmpbf__dense_info__descriptor) \
- , 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL }
-
-
-struct _OSMPBF__ChangeSet
-{
- ProtobufCMessage base;
- int64_t id;
-};
-#define OSMPBF__CHANGE_SET__INIT \
- { PROTOBUF_C_MESSAGE_INIT (&osmpbf__change_set__descriptor) \
- , 0 }
-
-
-struct _OSMPBF__Node
-{
- ProtobufCMessage base;
- int64_t id;
- size_t n_keys;
- uint32_t *keys;
- size_t n_vals;
- uint32_t *vals;
- OSMPBF__Info *info;
- int64_t lat;
- int64_t lon;
-};
-#define OSMPBF__NODE__INIT \
- { PROTOBUF_C_MESSAGE_INIT (&osmpbf__node__descriptor) \
- , 0, 0,NULL, 0,NULL, NULL, 0, 0 }
-
-
-struct _OSMPBF__DenseNodes
-{
- ProtobufCMessage base;
- size_t n_id;
- int64_t *id;
- OSMPBF__DenseInfo *denseinfo;
- size_t n_lat;
- int64_t *lat;
- size_t n_lon;
- int64_t *lon;
- size_t n_keys_vals;
- int32_t *keys_vals;
-};
-#define OSMPBF__DENSE_NODES__INIT \
- { PROTOBUF_C_MESSAGE_INIT (&osmpbf__dense_nodes__descriptor) \
- , 0,NULL, NULL, 0,NULL, 0,NULL, 0,NULL }
-
-
-struct _OSMPBF__Way
-{
- ProtobufCMessage base;
- int64_t id;
- size_t n_keys;
- uint32_t *keys;
- size_t n_vals;
- uint32_t *vals;
- OSMPBF__Info *info;
- size_t n_refs;
- int64_t *refs;
-};
-#define OSMPBF__WAY__INIT \
- { PROTOBUF_C_MESSAGE_INIT (&osmpbf__way__descriptor) \
- , 0, 0,NULL, 0,NULL, NULL, 0,NULL }
-
-
-struct _OSMPBF__Relation
-{
- ProtobufCMessage base;
- int64_t id;
- size_t n_keys;
- uint32_t *keys;
- size_t n_vals;
- uint32_t *vals;
- OSMPBF__Info *info;
- size_t n_roles_sid;
- int32_t *roles_sid;
- size_t n_memids;
- int64_t *memids;
- size_t n_types;
- OSMPBF__Relation__MemberType *types;
-};
-#define OSMPBF__RELATION__INIT \
- { PROTOBUF_C_MESSAGE_INIT (&osmpbf__relation__descriptor) \
- , 0, 0,NULL, 0,NULL, NULL, 0,NULL, 0,NULL, 0,NULL }
-
-
-/* OSMPBF__HeaderBlock methods */
-void osmpbf__header_block__init
- (OSMPBF__HeaderBlock *message);
-size_t osmpbf__header_block__get_packed_size
- (const OSMPBF__HeaderBlock *message);
-size_t osmpbf__header_block__pack
- (const OSMPBF__HeaderBlock *message,
- uint8_t *out);
-size_t osmpbf__header_block__pack_to_buffer
- (const OSMPBF__HeaderBlock *message,
- ProtobufCBuffer *buffer);
-OSMPBF__HeaderBlock *
- osmpbf__header_block__unpack
- (ProtobufCAllocator *allocator,
- size_t len,
- const uint8_t *data);
-void osmpbf__header_block__free_unpacked
- (OSMPBF__HeaderBlock *message,
- ProtobufCAllocator *allocator);
-/* OSMPBF__HeaderBBox methods */
-void osmpbf__header_bbox__init
- (OSMPBF__HeaderBBox *message);
-size_t osmpbf__header_bbox__get_packed_size
- (const OSMPBF__HeaderBBox *message);
-size_t osmpbf__header_bbox__pack
- (const OSMPBF__HeaderBBox *message,
- uint8_t *out);
-size_t osmpbf__header_bbox__pack_to_buffer
- (const OSMPBF__HeaderBBox *message,
- ProtobufCBuffer *buffer);
-OSMPBF__HeaderBBox *
- osmpbf__header_bbox__unpack
- (ProtobufCAllocator *allocator,
- size_t len,
- const uint8_t *data);
-void osmpbf__header_bbox__free_unpacked
- (OSMPBF__HeaderBBox *message,
- ProtobufCAllocator *allocator);
-/* OSMPBF__PrimitiveBlock methods */
-void osmpbf__primitive_block__init
- (OSMPBF__PrimitiveBlock *message);
-size_t osmpbf__primitive_block__get_packed_size
- (const OSMPBF__PrimitiveBlock *message);
-size_t osmpbf__primitive_block__pack
- (const OSMPBF__PrimitiveBlock *message,
- uint8_t *out);
-size_t osmpbf__primitive_block__pack_to_buffer
- (const OSMPBF__PrimitiveBlock *message,
- ProtobufCBuffer *buffer);
-OSMPBF__PrimitiveBlock *
- osmpbf__primitive_block__unpack
- (ProtobufCAllocator *allocator,
- size_t len,
- const uint8_t *data);
-void osmpbf__primitive_block__free_unpacked
- (OSMPBF__PrimitiveBlock *message,
- ProtobufCAllocator *allocator);
-/* OSMPBF__PrimitiveGroup methods */
-void osmpbf__primitive_group__init
- (OSMPBF__PrimitiveGroup *message);
-size_t osmpbf__primitive_group__get_packed_size
- (const OSMPBF__PrimitiveGroup *message);
-size_t osmpbf__primitive_group__pack
- (const OSMPBF__PrimitiveGroup *message,
- uint8_t *out);
-size_t osmpbf__primitive_group__pack_to_buffer
- (const OSMPBF__PrimitiveGroup *message,
- ProtobufCBuffer *buffer);
-OSMPBF__PrimitiveGroup *
- osmpbf__primitive_group__unpack
- (ProtobufCAllocator *allocator,
- size_t len,
- const uint8_t *data);
-void osmpbf__primitive_group__free_unpacked
- (OSMPBF__PrimitiveGroup *message,
- ProtobufCAllocator *allocator);
-/* OSMPBF__StringTable methods */
-void osmpbf__string_table__init
- (OSMPBF__StringTable *message);
-size_t osmpbf__string_table__get_packed_size
- (const OSMPBF__StringTable *message);
-size_t osmpbf__string_table__pack
- (const OSMPBF__StringTable *message,
- uint8_t *out);
-size_t osmpbf__string_table__pack_to_buffer
- (const OSMPBF__StringTable *message,
- ProtobufCBuffer *buffer);
-OSMPBF__StringTable *
- osmpbf__string_table__unpack
- (ProtobufCAllocator *allocator,
- size_t len,
- const uint8_t *data);
-void osmpbf__string_table__free_unpacked
- (OSMPBF__StringTable *message,
- ProtobufCAllocator *allocator);
-/* OSMPBF__Info methods */
-void osmpbf__info__init
- (OSMPBF__Info *message);
-size_t osmpbf__info__get_packed_size
- (const OSMPBF__Info *message);
-size_t osmpbf__info__pack
- (const OSMPBF__Info *message,
- uint8_t *out);
-size_t osmpbf__info__pack_to_buffer
- (const OSMPBF__Info *message,
- ProtobufCBuffer *buffer);
-OSMPBF__Info *
- osmpbf__info__unpack
- (ProtobufCAllocator *allocator,
- size_t len,
- const uint8_t *data);
-void osmpbf__info__free_unpacked
- (OSMPBF__Info *message,
- ProtobufCAllocator *allocator);
-/* OSMPBF__DenseInfo methods */
-void osmpbf__dense_info__init
- (OSMPBF__DenseInfo *message);
-size_t osmpbf__dense_info__get_packed_size
- (const OSMPBF__DenseInfo *message);
-size_t osmpbf__dense_info__pack
- (const OSMPBF__DenseInfo *message,
- uint8_t *out);
-size_t osmpbf__dense_info__pack_to_buffer
- (const OSMPBF__DenseInfo *message,
- ProtobufCBuffer *buffer);
-OSMPBF__DenseInfo *
- osmpbf__dense_info__unpack
- (ProtobufCAllocator *allocator,
- size_t len,
- const uint8_t *data);
-void osmpbf__dense_info__free_unpacked
- (OSMPBF__DenseInfo *message,
- ProtobufCAllocator *allocator);
-/* OSMPBF__ChangeSet methods */
-void osmpbf__change_set__init
- (OSMPBF__ChangeSet *message);
-size_t osmpbf__change_set__get_packed_size
- (const OSMPBF__ChangeSet *message);
-size_t osmpbf__change_set__pack
- (const OSMPBF__ChangeSet *message,
- uint8_t *out);
-size_t osmpbf__change_set__pack_to_buffer
- (const OSMPBF__ChangeSet *message,
- ProtobufCBuffer *buffer);
-OSMPBF__ChangeSet *
- osmpbf__change_set__unpack
- (ProtobufCAllocator *allocator,
- size_t len,
- const uint8_t *data);
-void osmpbf__change_set__free_unpacked
- (OSMPBF__ChangeSet *message,
- ProtobufCAllocator *allocator);
-/* OSMPBF__Node methods */
-void osmpbf__node__init
- (OSMPBF__Node *message);
-size_t osmpbf__node__get_packed_size
- (const OSMPBF__Node *message);
-size_t osmpbf__node__pack
- (const OSMPBF__Node *message,
- uint8_t *out);
-size_t osmpbf__node__pack_to_buffer
- (const OSMPBF__Node *message,
- ProtobufCBuffer *buffer);
-OSMPBF__Node *
- osmpbf__node__unpack
- (ProtobufCAllocator *allocator,
- size_t len,
- const uint8_t *data);
-void osmpbf__node__free_unpacked
- (OSMPBF__Node *message,
- ProtobufCAllocator *allocator);
-/* OSMPBF__DenseNodes methods */
-void osmpbf__dense_nodes__init
- (OSMPBF__DenseNodes *message);
-size_t osmpbf__dense_nodes__get_packed_size
- (const OSMPBF__DenseNodes *message);
-size_t osmpbf__dense_nodes__pack
- (const OSMPBF__DenseNodes *message,
- uint8_t *out);
-size_t osmpbf__dense_nodes__pack_to_buffer
- (const OSMPBF__DenseNodes *message,
- ProtobufCBuffer *buffer);
-OSMPBF__DenseNodes *
- osmpbf__dense_nodes__unpack
- (ProtobufCAllocator *allocator,
- size_t len,
- const uint8_t *data);
-void osmpbf__dense_nodes__free_unpacked
- (OSMPBF__DenseNodes *message,
- ProtobufCAllocator *allocator);
-/* OSMPBF__Way methods */
-void osmpbf__way__init
- (OSMPBF__Way *message);
-size_t osmpbf__way__get_packed_size
- (const OSMPBF__Way *message);
-size_t osmpbf__way__pack
- (const OSMPBF__Way *message,
- uint8_t *out);
-size_t osmpbf__way__pack_to_buffer
- (const OSMPBF__Way *message,
- ProtobufCBuffer *buffer);
-OSMPBF__Way *
- osmpbf__way__unpack
- (ProtobufCAllocator *allocator,
- size_t len,
- const uint8_t *data);
-void osmpbf__way__free_unpacked
- (OSMPBF__Way *message,
- ProtobufCAllocator *allocator);
-/* OSMPBF__Relation methods */
-void osmpbf__relation__init
- (OSMPBF__Relation *message);
-size_t osmpbf__relation__get_packed_size
- (const OSMPBF__Relation *message);
-size_t osmpbf__relation__pack
- (const OSMPBF__Relation *message,
- uint8_t *out);
-size_t osmpbf__relation__pack_to_buffer
- (const OSMPBF__Relation *message,
- ProtobufCBuffer *buffer);
-OSMPBF__Relation *
- osmpbf__relation__unpack
- (ProtobufCAllocator *allocator,
- size_t len,
- const uint8_t *data);
-void osmpbf__relation__free_unpacked
- (OSMPBF__Relation *message,
- ProtobufCAllocator *allocator);
-/* --- per-message closures --- */
-
-typedef void (*OSMPBF__HeaderBlock_Closure)
- (const OSMPBF__HeaderBlock *message,
- void *closure_data);
-typedef void (*OSMPBF__HeaderBBox_Closure)
- (const OSMPBF__HeaderBBox *message,
- void *closure_data);
-typedef void (*OSMPBF__PrimitiveBlock_Closure)
- (const OSMPBF__PrimitiveBlock *message,
- void *closure_data);
-typedef void (*OSMPBF__PrimitiveGroup_Closure)
- (const OSMPBF__PrimitiveGroup *message,
- void *closure_data);
-typedef void (*OSMPBF__StringTable_Closure)
- (const OSMPBF__StringTable *message,
- void *closure_data);
-typedef void (*OSMPBF__Info_Closure)
- (const OSMPBF__Info *message,
- void *closure_data);
-typedef void (*OSMPBF__DenseInfo_Closure)
- (const OSMPBF__DenseInfo *message,
- void *closure_data);
-typedef void (*OSMPBF__ChangeSet_Closure)
- (const OSMPBF__ChangeSet *message,
- void *closure_data);
-typedef void (*OSMPBF__Node_Closure)
- (const OSMPBF__Node *message,
- void *closure_data);
-typedef void (*OSMPBF__DenseNodes_Closure)
- (const OSMPBF__DenseNodes *message,
- void *closure_data);
-typedef void (*OSMPBF__Way_Closure)
- (const OSMPBF__Way *message,
- void *closure_data);
-typedef void (*OSMPBF__Relation_Closure)
- (const OSMPBF__Relation *message,
- void *closure_data);
-
-/* --- services --- */
-
-
-/* --- descriptors --- */
-
-extern const ProtobufCMessageDescriptor osmpbf__header_block__descriptor;
-extern const ProtobufCMessageDescriptor osmpbf__header_bbox__descriptor;
-extern const ProtobufCMessageDescriptor osmpbf__primitive_block__descriptor;
-extern const ProtobufCMessageDescriptor osmpbf__primitive_group__descriptor;
-extern const ProtobufCMessageDescriptor osmpbf__string_table__descriptor;
-extern const ProtobufCMessageDescriptor osmpbf__info__descriptor;
-extern const ProtobufCMessageDescriptor osmpbf__dense_info__descriptor;
-extern const ProtobufCMessageDescriptor osmpbf__change_set__descriptor;
-extern const ProtobufCMessageDescriptor osmpbf__node__descriptor;
-extern const ProtobufCMessageDescriptor osmpbf__dense_nodes__descriptor;
-extern const ProtobufCMessageDescriptor osmpbf__way__descriptor;
-extern const ProtobufCMessageDescriptor osmpbf__relation__descriptor;
-extern const ProtobufCEnumDescriptor osmpbf__relation__member_type__descriptor;
-
-PROTOBUF_C_END_DECLS
-
-
-#endif /* PROTOBUF_osmformat_2eproto__INCLUDED */
diff --git a/navit/maptool/google/protobuf-c/protobuf-c-private.h b/navit/maptool/google/protobuf-c/protobuf-c-private.h
deleted file mode 100644
index 53a33b51b..000000000
--- a/navit/maptool/google/protobuf-c/protobuf-c-private.h
+++ /dev/null
@@ -1,72 +0,0 @@
-/* --- protobuf-c-private.h: private structures and functions --- */
-/*
- * Copyright 2008, Dave Benson.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with
- * the License. You may obtain a copy of the License
- * at http://www.apache.org/licenses/LICENSE-2.0 Unless
- * required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on
- * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-
-/* === needs to be declared for the PROTOBUF_C_BUFFER_SIMPLE_INIT macro === */
-
-void protobuf_c_buffer_simple_append (ProtobufCBuffer *buffer,
- size_t len,
- const unsigned char *data);
-
-/* === stuff which needs to be declared for use in the generated code === */
-
-struct _ProtobufCEnumValueIndex
-{
- const char *name;
- unsigned index; /* into values[] array */
-};
-
-/* IntRange: helper structure for optimizing
- int => index lookups
- in the case where the keys are mostly consecutive values,
- as they presumably are for enums and fields.
-
- The data structures assumes that the values in the original
- array are sorted */
-struct _ProtobufCIntRange
-{
- int start_value;
- unsigned orig_index;
- /* NOTE: the number of values in the range can
- be inferred by looking at the next element's orig_index.
- a dummy element is added to make this simple */
-};
-
-
-/* === declared for exposition on ProtobufCIntRange === */
-/* note: ranges must have an extra sentinel IntRange at the end whose
- orig_index is set to the number of actual values in the original array */
-/* returns -1 if no orig_index found */
-int protobuf_c_int_ranges_lookup (unsigned n_ranges,
- ProtobufCIntRange *ranges);
-
-#define PROTOBUF_C_SERVICE_DESCRIPTOR_MAGIC 0x14159bc3
-#define PROTOBUF_C_MESSAGE_DESCRIPTOR_MAGIC 0x28aaeef9
-#define PROTOBUF_C_ENUM_DESCRIPTOR_MAGIC 0x114315af
-
-/* === behind the scenes on the generated service's __init functions */
-typedef void (*ProtobufCServiceDestroy) (ProtobufCService *service);
-void
-protobuf_c_service_generated_init (ProtobufCService *service,
- const ProtobufCServiceDescriptor *descriptor,
- ProtobufCServiceDestroy destroy);
-
-void
-protobuf_c_service_invoke_internal(ProtobufCService *service,
- unsigned method_index,
- const ProtobufCMessage *input,
- ProtobufCClosure closure,
- void *closure_data);
diff --git a/navit/maptool/google/protobuf-c/protobuf-c.c b/navit/maptool/google/protobuf-c/protobuf-c.c
deleted file mode 100644
index a7a8516f2..000000000
--- a/navit/maptool/google/protobuf-c/protobuf-c.c
+++ /dev/null
@@ -1,2283 +0,0 @@
-/* --- protobuf-c.c: public protobuf c runtime implementation --- */
-
-/*
- * Copyright 2008, Dave Benson.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with
- * the License. You may obtain a copy of the License
- * at http://www.apache.org/licenses/LICENSE-2.0 Unless
- * required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on
- * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-/* TODO items:
-
- * 64-BIT OPTIMIZATION: certain implementations use 32-bit math even on 64-bit platforms
- (uint64_size, uint64_pack, parse_uint64)
-
- * get_packed_size and pack seem to use type-prefixed names,
- whereas parse uses type-suffixed names. pick one and stick with it.
- Decision: go with type-suffixed, since the type (or its instance)
- is typically the object of the verb.
- NOTE: perhaps the "parse" methods should be reanemd to "unpack"
- at the same time. (this only affects internal (static) functions)
-
- * use TRUE and FALSE instead of 1 and 0 as appropriate
-
- * use size_t consistently
- */
-
-#include <stdio.h> /* for occasional printf()s */
-#include <stdlib.h> /* for abort(), malloc() etc */
-#include <string.h> /* for strlen(), memcpy(), memmove() */
-
-#ifndef PRINT_UNPACK_ERRORS
-#define PRINT_UNPACK_ERRORS 1
-#endif
-
-#include "protobuf-c.h"
-
-#define MAX_UINT64_ENCODED_SIZE 10
-
-/* convenience macros */
-#define TMPALLOC(allocator, size) ((allocator)->tmp_alloc ((allocator)->allocator_data, (size)))
-#define FREE(allocator, ptr) \
- do { if ((ptr) != NULL) ((allocator)->free ((allocator)->allocator_data, (ptr))); } while(0)
-#define UNALIGNED_ALLOC(allocator, size) ALLOC (allocator, size) /* placeholder */
-#define STRUCT_MEMBER_P(struct_p, struct_offset) \
- ((void *) ((uint8_t*) (struct_p) + (struct_offset)))
-#define STRUCT_MEMBER(member_type, struct_p, struct_offset) \
- (*(member_type*) STRUCT_MEMBER_P ((struct_p), (struct_offset)))
-#define STRUCT_MEMBER_PTR(member_type, struct_p, struct_offset) \
- ((member_type*) STRUCT_MEMBER_P ((struct_p), (struct_offset)))
-#define TRUE 1
-#define FALSE 0
-
-static void alloc_failed_warning (unsigned size, const char *filename, unsigned line) {
- fprintf (stderr,
- "WARNING: out-of-memory allocating a block of size %u (%s:%u)\n",
- size, filename, line);
-}
-
-/* Try to allocate memory, running some special code if it fails. */
-#define DO_ALLOC(dst, allocator, size, fail_code) \
-{ size_t da__allocation_size = (size); \
- if (da__allocation_size == 0) \
- dst = NULL; \
- else if ((dst=((allocator)->alloc ((allocator)->allocator_data, \
- da__allocation_size))) == NULL) \
- { \
- alloc_failed_warning (da__allocation_size, __FILE__, __LINE__); \
- fail_code; \
- } \
-}
-#define DO_UNALIGNED_ALLOC DO_ALLOC /* placeholder */
-
-
-
-#define ASSERT_IS_ENUM_DESCRIPTOR(desc) \
- assert((desc)->magic == PROTOBUF_C_ENUM_DESCRIPTOR_MAGIC)
-#define ASSERT_IS_MESSAGE_DESCRIPTOR(desc) \
- assert((desc)->magic == PROTOBUF_C_MESSAGE_DESCRIPTOR_MAGIC)
-#define ASSERT_IS_MESSAGE(message) \
- ASSERT_IS_MESSAGE_DESCRIPTOR((message)->descriptor)
-#define ASSERT_IS_SERVICE_DESCRIPTOR(desc) \
- assert((desc)->magic == PROTOBUF_C_SERVICE_DESCRIPTOR_MAGIC)
-
-/* --- allocator --- */
-
-static void protobuf_c_out_of_memory_default (void) {
- fprintf (stderr, "Out Of Memory!!!\n");
- abort ();
-}
-void (*protobuf_c_out_of_memory) (void) = protobuf_c_out_of_memory_default;
-
-static void *system_alloc(void *allocator_data, size_t size) {
- void *rv;
- (void) allocator_data;
- if (size == 0)
- return NULL;
- rv = g_malloc (size);
- if (rv == NULL)
- protobuf_c_out_of_memory ();
- return rv;
-}
-
-static void system_free (void *allocator_data, void *data) {
- (void) allocator_data;
- g_free (data);
-}
-
-/* Some users may configure the default allocator;
- providing your own allocator to unpack() is prefered.
- this allocator is still used for packing nested messages. */
-ProtobufCAllocator protobuf_c_default_allocator = {
- system_alloc,
- system_free,
- NULL,
- 8192,
- NULL
-};
-
-/* Users should NOT modify this structure,
- but it's difficult to prevent.
-
- please modify protobuf_c_default_allocator instead. */
-ProtobufCAllocator protobuf_c_system_allocator = {
- system_alloc,
- system_free,
- NULL,
- 8192,
- NULL
-};
-
-/* === buffer-simple === */
-void protobuf_c_buffer_simple_append (ProtobufCBuffer *buffer,
- size_t len,
- const uint8_t *data) {
- ProtobufCBufferSimple *simp = (ProtobufCBufferSimple *) buffer;
- size_t new_len = simp->len + len;
- if (new_len > simp->alloced) {
- size_t new_alloced = simp->alloced * 2;
- uint8_t *new_data;
- while (new_alloced < new_len)
- new_alloced += new_alloced;
- DO_ALLOC (new_data, &protobuf_c_default_allocator, new_alloced, return);
- memcpy (new_data, simp->data, simp->len);
- if (simp->must_free_data)
- FREE (&protobuf_c_default_allocator, simp->data);
- else
- simp->must_free_data = 1;
- simp->data = new_data;
- simp->alloced = new_alloced;
- }
- memcpy (simp->data + simp->len, data, len);
- simp->len = new_len;
-}
-
-/* === get_packed_size() === */
-
-/* Return the number of bytes required to store the
- tag for the field (which includes 3 bits for
- the wire-type, and a single bit that denotes the end-of-tag. */
-static inline size_t get_tag_size (unsigned number) {
- if (number < (1<<4))
- return 1;
- else if (number < (1<<11))
- return 2;
- else if (number < (1<<18))
- return 3;
- else if (number < (1<<25))
- return 4;
- else
- return 5;
-}
-
-/* Return the number of bytes required to store
- a variable-length unsigned integer that fits in 32-bit uint
- in base-128 encoding. */
-static inline size_t uint32_size (uint32_t v) {
- if (v < (1<<7))
- return 1;
- else if (v < (1<<14))
- return 2;
- else if (v < (1<<21))
- return 3;
- else if (v < (1<<28))
- return 4;
- else
- return 5;
-}
-/* Return the number of bytes required to store
- a variable-length signed integer that fits in 32-bit int
- in base-128 encoding. */
-static inline size_t int32_size (int32_t v) {
- if (v < 0)
- return 10;
- else if (v < (1<<7))
- return 1;
- else if (v < (1<<14))
- return 2;
- else if (v < (1<<21))
- return 3;
- else if (v < (1<<28))
- return 4;
- else
- return 5;
-}
-/* return the zigzag-encoded 32-bit unsigned int from a 32-bit signed int */
-static inline uint32_t zigzag32 (int32_t v) {
- if (v < 0)
- return ((uint32_t)(-v)) * 2 - 1;
- else
- return v * 2;
-}
-/* Return the number of bytes required to store
- a variable-length signed integer that fits in 32-bit int,
- converted to unsigned via the zig-zag algorithm,
- then packed using base-128 encoding. */
-static inline size_t sint32_size (int32_t v) {
- return uint32_size(zigzag32(v));
-}
-
-/* Return the number of bytes required to store
- a variable-length unsigned integer that fits in 64-bit uint
- in base-128 encoding. */
-static inline size_t uint64_size (uint64_t v) {
- uint32_t upper_v = (v>>32);
- if (upper_v == 0)
- return uint32_size ((uint32_t)v);
- else if (upper_v < (1<<3))
- return 5;
- else if (upper_v < (1<<10))
- return 6;
- else if (upper_v < (1<<17))
- return 7;
- else if (upper_v < (1<<24))
- return 8;
- else if (upper_v < (1U<<31))
- return 9;
- else
- return 10;
-}
-
-/* return the zigzag-encoded 64-bit unsigned int from a 64-bit signed int */
-static inline uint64_t zigzag64 (int64_t v) {
- if (v < 0)
- return ((uint64_t)(-v)) * 2 - 1;
- else
- return v * 2;
-}
-
-/* Return the number of bytes required to store
- a variable-length signed integer that fits in 64-bit int,
- converted to unsigned via the zig-zag algorithm,
- then packed using base-128 encoding. */
-static inline size_t sint64_size (int64_t v) {
- return uint64_size(zigzag64(v));
-}
-
-/* Get serialized size of a single field in the message,
- including the space needed by the identifying tag. */
-static size_t required_field_get_packed_size (const ProtobufCFieldDescriptor *field,
- const void *member) {
- size_t rv = get_tag_size (field->id);
- switch (field->type) {
- case PROTOBUF_C_TYPE_SINT32:
- return rv + sint32_size (*(const int32_t *) member);
- case PROTOBUF_C_TYPE_INT32:
- return rv + int32_size (*(const uint32_t *) member);
- case PROTOBUF_C_TYPE_UINT32:
- return rv + uint32_size (*(const uint32_t *) member);
- case PROTOBUF_C_TYPE_SINT64:
- return rv + sint64_size (*(const int64_t *) member);
- case PROTOBUF_C_TYPE_INT64:
- case PROTOBUF_C_TYPE_UINT64:
- return rv + uint64_size (*(const uint64_t *) member);
- case PROTOBUF_C_TYPE_SFIXED32:
- case PROTOBUF_C_TYPE_FIXED32:
- return rv + 4;
- case PROTOBUF_C_TYPE_SFIXED64:
- case PROTOBUF_C_TYPE_FIXED64:
- return rv + 8;
- case PROTOBUF_C_TYPE_BOOL:
- return rv + 1;
- case PROTOBUF_C_TYPE_FLOAT:
- return rv + 4;
- case PROTOBUF_C_TYPE_DOUBLE:
- return rv + 8;
- case PROTOBUF_C_TYPE_ENUM:
- // TODO: is this correct for negative-valued enums?
- return rv + uint32_size (*(const uint32_t *) member);
- case PROTOBUF_C_TYPE_STRING: {
- const char *str = *(char * const *) member;
- size_t len = str ? strlen (str) : 0;
- return rv + uint32_size (len) + len;
- }
- case PROTOBUF_C_TYPE_BYTES: {
- size_t len = ((const ProtobufCBinaryData*) member)->len;
- return rv + uint32_size (len) + len;
- }
- //case PROTOBUF_C_TYPE_GROUP:
- case PROTOBUF_C_TYPE_MESSAGE: {
- const ProtobufCMessage *msg = * (ProtobufCMessage * const *) member;
- size_t subrv = msg ? protobuf_c_message_get_packed_size (msg) : 0;
- return rv + uint32_size (subrv) + subrv;
- }
- }
- PROTOBUF_C_ASSERT_NOT_REACHED ();
- return 0;
-}
-
-/* Get serialized size of a single optional field in the message,
- including the space needed by the identifying tag.
- Returns 0 if the optional field isn't set. */
-static size_t optional_field_get_packed_size (const ProtobufCFieldDescriptor *field,
- const protobuf_c_boolean *has,
- const void *member) {
- if (field->type == PROTOBUF_C_TYPE_MESSAGE
- || field->type == PROTOBUF_C_TYPE_STRING) {
- const void *ptr = * (const void * const *) member;
- if (ptr == NULL
- || ptr == field->default_value)
- return 0;
- } else {
- if (!*has)
- return 0;
- }
- return required_field_get_packed_size (field, member);
-}
-
-/* Get serialized size of a repeated field in the message,
- which may consist of any number of values (including 0).
- Includes the space needed by the identifying tags (as needed). */
-static size_t repeated_field_get_packed_size (const ProtobufCFieldDescriptor *field,
- size_t count,
- const void *member) {
- size_t header_size;
- size_t rv = 0;
- unsigned i;
- void *array = * (void * const *) member;
- if (count == 0)
- return 0;
- header_size = get_tag_size (field->id);
- if (!field->packed)
- header_size *= count;
- switch (field->type) {
- case PROTOBUF_C_TYPE_SINT32:
- for (i = 0; i < count; i++)
- rv += sint32_size (((int32_t*)array)[i]);
- break;
- case PROTOBUF_C_TYPE_INT32:
- for (i = 0; i < count; i++)
- rv += int32_size (((uint32_t*)array)[i]);
- break;
- case PROTOBUF_C_TYPE_UINT32:
- case PROTOBUF_C_TYPE_ENUM:
- for (i = 0; i < count; i++)
- rv += uint32_size (((uint32_t*)array)[i]);
- break;
- case PROTOBUF_C_TYPE_SINT64:
- for (i = 0; i < count; i++)
- rv += sint64_size (((int64_t*)array)[i]);
- break;
- case PROTOBUF_C_TYPE_INT64:
- case PROTOBUF_C_TYPE_UINT64:
- for (i = 0; i < count; i++)
- rv += uint64_size (((uint64_t*)array)[i]);
- break;
- case PROTOBUF_C_TYPE_SFIXED32:
- case PROTOBUF_C_TYPE_FIXED32:
- case PROTOBUF_C_TYPE_FLOAT:
- rv += 4 * count;
- break;
- case PROTOBUF_C_TYPE_SFIXED64:
- case PROTOBUF_C_TYPE_FIXED64:
- case PROTOBUF_C_TYPE_DOUBLE:
- rv += 8 * count;
- break;
- case PROTOBUF_C_TYPE_BOOL:
- rv += count;
- break;
- case PROTOBUF_C_TYPE_STRING:
- for (i = 0; i < count; i++) {
- size_t len = strlen (((char**) array)[i]);
- rv += uint32_size (len) + len;
- }
- break;
-
- case PROTOBUF_C_TYPE_BYTES:
- for (i = 0; i < count; i++) {
- size_t len = ((ProtobufCBinaryData*) array)[i].len;
- rv += uint32_size (len) + len;
- }
- break;
- case PROTOBUF_C_TYPE_MESSAGE:
- for (i = 0; i < count; i++) {
- size_t len = protobuf_c_message_get_packed_size (((ProtobufCMessage **) array)[i]);
- rv += uint32_size (len) + len;
- }
- break;
- //case PROTOBUF_C_TYPE_GROUP: // NOT SUPPORTED
- }
- if (field->packed)
- header_size += uint32_size (rv);
- return header_size + rv;
-}
-
-/* Get the packed size of a unknown field (meaning one that
- is passed through mostly uninterpreted... this is done
- for forward compatibilty with the addition of new fields). */
-static inline size_t unknown_field_get_packed_size (const ProtobufCMessageUnknownField *field) {
- return get_tag_size (field->tag) + field->len;
-}
-
-/* Get the number of bytes that the message will occupy once serialized. */
-size_t protobuf_c_message_get_packed_size(const ProtobufCMessage *message) {
- unsigned i;
- size_t rv = 0;
- ASSERT_IS_MESSAGE (message);
- for (i = 0; i < message->descriptor->n_fields; i++) {
- const ProtobufCFieldDescriptor *field = message->descriptor->fields + i;
- const void *member = ((const char *) message) + field->offset;
- const void *qmember = ((const char *) message) + field->quantifier_offset;
-
- if (field->label == PROTOBUF_C_LABEL_REQUIRED)
- rv += required_field_get_packed_size (field, member);
- else if (field->label == PROTOBUF_C_LABEL_OPTIONAL)
- rv += optional_field_get_packed_size (field, qmember, member);
- else
- rv += repeated_field_get_packed_size (field, * (const size_t *) qmember, member);
- }
- for (i = 0; i < message->n_unknown_fields; i++)
- rv += unknown_field_get_packed_size (&message->unknown_fields[i]);
- return rv;
-}
-/* === pack() === */
-/* Pack an unsigned 32-bit integer in base-128 encoding, and return the number of bytes needed:
- this will be 5 or less. */
-static inline size_t uint32_pack (uint32_t value, uint8_t *out) {
- unsigned rv = 0;
- if (value >= 0x80) {
- out[rv++] = value | 0x80;
- value >>= 7;
- if (value >= 0x80) {
- out[rv++] = value | 0x80;
- value >>= 7;
- if (value >= 0x80) {
- out[rv++] = value | 0x80;
- value >>= 7;
- if (value >= 0x80) {
- out[rv++] = value | 0x80;
- value >>= 7;
- }
- }
- }
- }
- /* assert: value<128 */
- out[rv++] = value;
- return rv;
-}
-
-/* Pack a 32-bit signed integer, returning the number of bytes needed.
- Negative numbers are packed as twos-complement 64-bit integers. */
-static inline size_t int32_pack (int32_t value, uint8_t *out) {
- if (value < 0) {
- out[0] = value | 0x80;
- out[1] = (value>>7) | 0x80;
- out[2] = (value>>14) | 0x80;
- out[3] = (value>>21) | 0x80;
- out[4] = (value>>28) | 0x80;
- out[5] = out[6] = out[7] = out[8] = 0xff;
- out[9] = 0x01;
- return 10;
- } else
- return uint32_pack (value, out);
-}
-
-/* Pack a 32-bit integer in zigwag encoding. */
-static inline size_t sint32_pack (int32_t value, uint8_t *out) {
- return uint32_pack (zigzag32 (value), out);
-}
-
-/* Pack a 64-bit unsigned integer that fits in a 64-bit uint,
- using base-128 encoding. */
-static size_t uint64_pack (uint64_t value, uint8_t *out) {
- uint32_t hi = value>>32;
- uint32_t lo = value;
- unsigned rv;
- if (hi == 0)
- return uint32_pack ((uint32_t)lo, out);
- out[0] = (lo) | 0x80;
- out[1] = (lo>>7) | 0x80;
- out[2] = (lo>>14) | 0x80;
- out[3] = (lo>>21) | 0x80;
- if (hi < 8) {
- out[4] = (hi<<4) | (lo>>28);
- return 5;
- } else {
- out[4] = ((hi&7)<<4) | (lo>>28) | 0x80;
- hi >>= 3;
- }
- rv = 5;
- while (hi >= 128) {
- out[rv++] = hi | 0x80;
- hi >>= 7;
- }
- out[rv++] = hi;
- return rv;
-}
-
-/* Pack a 64-bit signed integer in zigzan encoding,
- return the size of the packed output.
- (Max returned value is 10) */
-static inline size_t sint64_pack (int64_t value, uint8_t *out) {
- return uint64_pack (zigzag64 (value), out);
-}
-
-/* Pack a 32-bit value, little-endian.
- Used for fixed32, sfixed32, float) */
-static inline size_t fixed32_pack (uint32_t value, uint8_t *out) {
-#ifdef IS_LITTLE_ENDIAN
- memcpy (out, &value, 4);
-#else
- out[0] = value;
- out[1] = value>>8;
- out[2] = value>>16;
- out[3] = value>>24;
-#endif
- return 4;
-}
-
-/* Pack a 64-bit fixed-length value.
- (Used for fixed64, sfixed64, double) */
-/* XXX: the big-endian impl is really only good for 32-bit machines,
- a 64-bit version would be appreciated, plus a way
- to decide to use 64-bit math where convenient. */
-static inline size_t fixed64_pack (uint64_t value, uint8_t *out) {
-#ifdef IS_LITTLE_ENDIAN
- memcpy (out, &value, 8);
-#else
- fixed32_pack (value, out);
- fixed32_pack (value>>32, out+4);
-#endif
- return 8;
-}
-
-
-/* Pack a boolean as 0 or 1, even though the protobuf_c_boolean
- can really assume any integer value. */
-/* XXX: perhaps on some platforms "*out = !!value" would be
- a better impl, b/c that is idiotmatic c++ in some stl impls. */
-static inline size_t boolean_pack (protobuf_c_boolean value, uint8_t *out) {
- *out = value ? 1 : 0;
- return 1;
-}
-
-/* Pack a length-prefixed string.
- The input string is NUL-terminated.
-
- The NULL pointer is treated as an empty string.
- This isn't really necessary, but it allows people
- to leave required strings blank.
- (See Issue 13 in the bug tracker for a
- little more explanation).
- */
-static inline size_t string_pack (const char * str, uint8_t *out) {
- if (str == NULL) {
- out[0] = 0;
- return 1;
- } else {
- size_t len = strlen (str);
- size_t rv = uint32_pack (len, out);
- memcpy (out + rv, str, len);
- return rv + len;
- }
-}
-
-static inline size_t binary_data_pack (const ProtobufCBinaryData *bd, uint8_t *out) {
- size_t len = bd->len;
- size_t rv = uint32_pack (len, out);
- memcpy (out + rv, bd->data, len);
- return rv + len;
-}
-
-static inline size_t prefixed_message_pack (const ProtobufCMessage *message, uint8_t *out) {
- if (message == NULL) {
- out[0] = 0;
- return 1;
- } else {
- size_t rv = protobuf_c_message_pack (message, out + 1);
- uint32_t rv_packed_size = uint32_size (rv);
- if (rv_packed_size != 1)
- memmove (out + rv_packed_size, out + 1, rv);
- return uint32_pack (rv, out) + rv;
- }
-}
-
-/* wire-type will be added in required_field_pack() */
-/* XXX: just call uint64_pack on 64-bit platforms. */
-static size_t tag_pack (uint32_t id, uint8_t *out) {
- if (id < (1<<(32-3)))
- return uint32_pack (id<<3, out);
- else
- return uint64_pack (((uint64_t)id) << 3, out);
-}
-
-static size_t required_field_pack (const ProtobufCFieldDescriptor *field,
- const void *member,
- uint8_t *out) {
- size_t rv = tag_pack (field->id, out);
- switch (field->type) {
- case PROTOBUF_C_TYPE_SINT32:
- out[0] |= PROTOBUF_C_WIRE_TYPE_VARINT;
- return rv + sint32_pack (*(const int32_t *) member, out + rv);
- case PROTOBUF_C_TYPE_INT32:
- out[0] |= PROTOBUF_C_WIRE_TYPE_VARINT;
- return rv + int32_pack (*(const uint32_t *) member, out + rv);
- case PROTOBUF_C_TYPE_UINT32:
- case PROTOBUF_C_TYPE_ENUM:
- out[0] |= PROTOBUF_C_WIRE_TYPE_VARINT;
- return rv + uint32_pack (*(const uint32_t *) member, out + rv);
- case PROTOBUF_C_TYPE_SINT64:
- out[0] |= PROTOBUF_C_WIRE_TYPE_VARINT;
- return rv + sint64_pack (*(const int64_t *) member, out + rv);
- case PROTOBUF_C_TYPE_INT64:
- case PROTOBUF_C_TYPE_UINT64:
- out[0] |= PROTOBUF_C_WIRE_TYPE_VARINT;
- return rv + uint64_pack (*(const uint64_t *) member, out + rv);
- case PROTOBUF_C_TYPE_SFIXED32:
- case PROTOBUF_C_TYPE_FIXED32:
- case PROTOBUF_C_TYPE_FLOAT:
- out[0] |= PROTOBUF_C_WIRE_TYPE_32BIT;
- return rv + fixed32_pack (*(const uint32_t *) member, out + rv);
- case PROTOBUF_C_TYPE_SFIXED64:
- case PROTOBUF_C_TYPE_FIXED64:
- case PROTOBUF_C_TYPE_DOUBLE:
- out[0] |= PROTOBUF_C_WIRE_TYPE_64BIT;
- return rv + fixed64_pack (*(const uint64_t *) member, out + rv);
- case PROTOBUF_C_TYPE_BOOL:
- out[0] |= PROTOBUF_C_WIRE_TYPE_VARINT;
- return rv + boolean_pack (*(const protobuf_c_boolean *) member, out + rv);
- case PROTOBUF_C_TYPE_STRING: {
- out[0] |= PROTOBUF_C_WIRE_TYPE_LENGTH_PREFIXED;
- return rv + string_pack (*(char * const *) member, out + rv);
- }
-
- case PROTOBUF_C_TYPE_BYTES: {
- const ProtobufCBinaryData * bd = ((const ProtobufCBinaryData*) member);
- out[0] |= PROTOBUF_C_WIRE_TYPE_LENGTH_PREFIXED;
- return rv + binary_data_pack (bd, out + rv);
- }
- //case PROTOBUF_C_TYPE_GROUP: // NOT SUPPORTED
- case PROTOBUF_C_TYPE_MESSAGE: {
- out[0] |= PROTOBUF_C_WIRE_TYPE_LENGTH_PREFIXED;
- return rv + prefixed_message_pack (*(ProtobufCMessage * const *) member,
- out + rv);
- }
- }
- PROTOBUF_C_ASSERT_NOT_REACHED ();
- return 0;
-}
-static size_t optional_field_pack (const ProtobufCFieldDescriptor *field,
- const protobuf_c_boolean *has,
- const void *member,
- uint8_t *out) {
- if (field->type == PROTOBUF_C_TYPE_MESSAGE
- || field->type == PROTOBUF_C_TYPE_STRING) {
- const void *ptr = * (const void * const *) member;
- if (ptr == NULL
- || ptr == field->default_value)
- return 0;
- } else {
- if (!*has)
- return 0;
- }
- return required_field_pack (field, member, out);
-}
-
-/* TODO: implement as a table lookup */
-static inline size_t sizeof_elt_in_repeated_array (ProtobufCType type) {
- switch (type) {
- case PROTOBUF_C_TYPE_SINT32:
- case PROTOBUF_C_TYPE_INT32:
- case PROTOBUF_C_TYPE_UINT32:
- case PROTOBUF_C_TYPE_SFIXED32:
- case PROTOBUF_C_TYPE_FIXED32:
- case PROTOBUF_C_TYPE_FLOAT:
- case PROTOBUF_C_TYPE_ENUM:
- return 4;
- case PROTOBUF_C_TYPE_SINT64:
- case PROTOBUF_C_TYPE_INT64:
- case PROTOBUF_C_TYPE_UINT64:
- case PROTOBUF_C_TYPE_SFIXED64:
- case PROTOBUF_C_TYPE_FIXED64:
- case PROTOBUF_C_TYPE_DOUBLE:
- return 8;
- case PROTOBUF_C_TYPE_BOOL:
- return sizeof (protobuf_c_boolean);
- case PROTOBUF_C_TYPE_STRING:
- case PROTOBUF_C_TYPE_MESSAGE:
- return sizeof (void *);
- case PROTOBUF_C_TYPE_BYTES:
- return sizeof (ProtobufCBinaryData);
- }
- PROTOBUF_C_ASSERT_NOT_REACHED ();
- return 0;
-}
-
-static void copy_to_little_endian_32 (void *out, const void *in, unsigned N) {
-#ifdef IS_LITTLE_ENDIAN
- memcpy (out, in, N * 4);
-#else
- unsigned i;
- const uint32_t *ini = in;
- for (i = 0; i < N; i++)
- fixed32_pack (ini[i], (uint8_t*)out + 4*i);
-#endif
-}
-static void copy_to_little_endian_64 (void *out, const void *in, unsigned N) {
-#ifdef IS_LITTLE_ENDIAN
- memcpy (out, in, N * 8);
-#else
- unsigned i;
- const uint64_t *ini = in;
- for (i = 0; i < N; i++)
- fixed64_pack (ini[i], (uint8_t*)out + 8*i);
-#endif
-}
-
-static unsigned get_type_min_size (ProtobufCType type) {
- if (type == PROTOBUF_C_TYPE_SFIXED32
- || type == PROTOBUF_C_TYPE_FIXED32
- || type == PROTOBUF_C_TYPE_FLOAT)
- return 4;
- if (type == PROTOBUF_C_TYPE_SFIXED64
- || type == PROTOBUF_C_TYPE_FIXED64
- || type == PROTOBUF_C_TYPE_DOUBLE)
- return 8;
- return 1;
-}
-
-static size_t repeated_field_pack (const ProtobufCFieldDescriptor *field,
- size_t count,
- const void *member,
- uint8_t *out) {
- char *array = * (char * const *) member;
- unsigned i;
- if (field->packed) {
- unsigned header_len;
- unsigned len_start;
- unsigned min_length;
- unsigned payload_len;
- unsigned length_size_min;
- unsigned actual_length_size;
- uint8_t *payload_at;
- if (count == 0)
- return 0;
- header_len = tag_pack (field->id, out);
- out[0] |= PROTOBUF_C_WIRE_TYPE_LENGTH_PREFIXED;
- len_start = header_len;
- min_length = get_type_min_size (field->type) * count;
- length_size_min = uint32_size (min_length);
- header_len += length_size_min;
- payload_at = out + header_len;
- switch (field->type) {
- case PROTOBUF_C_TYPE_SFIXED32:
- case PROTOBUF_C_TYPE_FIXED32:
- case PROTOBUF_C_TYPE_FLOAT:
- copy_to_little_endian_32 (payload_at, array, count);
- payload_at += count * 4;
- break;
-
- case PROTOBUF_C_TYPE_SFIXED64:
- case PROTOBUF_C_TYPE_FIXED64:
- case PROTOBUF_C_TYPE_DOUBLE:
- copy_to_little_endian_64 (payload_at, array, count);
- payload_at += count * 8;
- break;
-
- case PROTOBUF_C_TYPE_INT32: {
- const int32_t *arr = (const int32_t *) array;
- for (i = 0; i < count; i++)
- payload_at += int32_pack (arr[i], payload_at);
- }
- break;
-
- case PROTOBUF_C_TYPE_SINT32: {
- const int32_t *arr = (const int32_t *) array;
- for (i = 0; i < count; i++)
- payload_at += sint32_pack (arr[i], payload_at);
- }
- break;
-
- case PROTOBUF_C_TYPE_SINT64: {
- const int64_t *arr = (const int64_t *) array;
- for (i = 0; i < count; i++)
- payload_at += sint64_pack (arr[i], payload_at);
- }
- break;
- case PROTOBUF_C_TYPE_ENUM:
- case PROTOBUF_C_TYPE_UINT32: {
- const uint32_t *arr = (const uint32_t *) array;
- for (i = 0; i < count; i++)
- payload_at += uint32_pack (arr[i], payload_at);
- }
- break;
- case PROTOBUF_C_TYPE_INT64:
- case PROTOBUF_C_TYPE_UINT64: {
- const uint64_t *arr = (const uint64_t *) array;
- for (i = 0; i < count; i++)
- payload_at += uint64_pack (arr[i], payload_at);
- }
- break;
- case PROTOBUF_C_TYPE_BOOL: {
- const protobuf_c_boolean *arr = (const protobuf_c_boolean *) array;
- for (i = 0; i < count; i++)
- payload_at += boolean_pack (arr[i], payload_at);
- }
- break;
-
- default:
- assert (0);
- }
- payload_len = payload_at - (out + header_len);
- actual_length_size = uint32_size (payload_len);
- if (length_size_min != actual_length_size) {
- assert (actual_length_size == length_size_min + 1);
- memmove (out + header_len + 1, out + header_len, payload_len);
- header_len++;
- }
- uint32_pack (payload_len, out + len_start);
- return header_len + payload_len;
- } else {
- /* CONSIDER: optimize this case a bit (by putting the loop inside the switch) */
- size_t rv = 0;
- unsigned siz = sizeof_elt_in_repeated_array (field->type);
- for (i = 0; i < count; i++) {
- rv += required_field_pack (field, array, out + rv);
- array += siz;
- }
- return rv;
- }
-}
-static size_t unknown_field_pack (const ProtobufCMessageUnknownField *field,
- uint8_t *out) {
- size_t rv = tag_pack (field->tag, out);
- out[0] |= field->wire_type;
- memcpy (out + rv, field->data, field->len);
- return rv + field->len;
-}
-
-size_t protobuf_c_message_pack (const ProtobufCMessage *message,
- uint8_t *out) {
- unsigned i;
- size_t rv = 0;
- ASSERT_IS_MESSAGE (message);
- for (i = 0; i < message->descriptor->n_fields; i++) {
- const ProtobufCFieldDescriptor *field = message->descriptor->fields + i;
- const void *member = ((const char *) message) + field->offset;
-
- /* it doesn't hurt to compute qmember (a pointer to the quantifier
- field of the structure), but the pointer is only valid if
- the field is one of:
- - a repeated field
- - an optional field that isn't a pointer type
- (meaning: not a message or a string) */
- const void *qmember = ((const char *) message) + field->quantifier_offset;
-
- if (field->label == PROTOBUF_C_LABEL_REQUIRED)
- rv += required_field_pack (field, member, out + rv);
- else if (field->label == PROTOBUF_C_LABEL_OPTIONAL)
- /* note that qmember is bogus for strings and messages,
- but it isn't used */
- rv += optional_field_pack (field, qmember, member, out + rv);
- else
- rv += repeated_field_pack (field, * (const size_t *) qmember, member, out + rv);
- }
- for (i = 0; i < message->n_unknown_fields; i++)
- rv += unknown_field_pack (&message->unknown_fields[i], out + rv);
- return rv;
-}
-
-/* === pack_to_buffer() === */
-static size_t required_field_pack_to_buffer (const ProtobufCFieldDescriptor *field,
- const void *member,
- ProtobufCBuffer *buffer) {
- size_t rv;
- uint8_t scratch[MAX_UINT64_ENCODED_SIZE * 2];
- rv = tag_pack (field->id, scratch);
- switch (field->type) {
- case PROTOBUF_C_TYPE_SINT32:
- scratch[0] |= PROTOBUF_C_WIRE_TYPE_VARINT;
- rv += sint32_pack (*(const int32_t *) member, scratch + rv);
- buffer->append (buffer, rv, scratch);
- break;
- case PROTOBUF_C_TYPE_INT32:
- scratch[0] |= PROTOBUF_C_WIRE_TYPE_VARINT;
- rv += int32_pack (*(const uint32_t *) member, scratch + rv);
- buffer->append (buffer, rv, scratch);
- break;
- case PROTOBUF_C_TYPE_UINT32:
- case PROTOBUF_C_TYPE_ENUM:
- scratch[0] |= PROTOBUF_C_WIRE_TYPE_VARINT;
- rv += uint32_pack (*(const uint32_t *) member, scratch + rv);
- buffer->append (buffer, rv, scratch);
- break;
- case PROTOBUF_C_TYPE_SINT64:
- scratch[0] |= PROTOBUF_C_WIRE_TYPE_VARINT;
- rv += sint64_pack (*(const int64_t *) member, scratch + rv);
- buffer->append (buffer, rv, scratch);
- break;
- case PROTOBUF_C_TYPE_INT64:
- case PROTOBUF_C_TYPE_UINT64:
- scratch[0] |= PROTOBUF_C_WIRE_TYPE_VARINT;
- rv += uint64_pack (*(const uint64_t *) member, scratch + rv);
- buffer->append (buffer, rv, scratch);
- break;
- case PROTOBUF_C_TYPE_SFIXED32:
- case PROTOBUF_C_TYPE_FIXED32:
- case PROTOBUF_C_TYPE_FLOAT:
- scratch[0] |= PROTOBUF_C_WIRE_TYPE_32BIT;
- rv += fixed32_pack (*(const uint32_t *) member, scratch + rv);
- buffer->append (buffer, rv, scratch);
- break;
- case PROTOBUF_C_TYPE_SFIXED64:
- case PROTOBUF_C_TYPE_FIXED64:
- case PROTOBUF_C_TYPE_DOUBLE:
- scratch[0] |= PROTOBUF_C_WIRE_TYPE_64BIT;
- rv += fixed64_pack (*(const uint64_t *) member, scratch + rv);
- buffer->append (buffer, rv, scratch);
- break;
- case PROTOBUF_C_TYPE_BOOL:
- scratch[0] |= PROTOBUF_C_WIRE_TYPE_VARINT;
- rv += boolean_pack (*(const protobuf_c_boolean *) member, scratch + rv);
- buffer->append (buffer, rv, scratch);
- break;
- case PROTOBUF_C_TYPE_STRING: {
- const char *str = *(char * const *) member;
- size_t sublen = str ? strlen (str) : 0;
- scratch[0] |= PROTOBUF_C_WIRE_TYPE_LENGTH_PREFIXED;
- rv += uint32_pack (sublen, scratch + rv);
- buffer->append (buffer, rv, scratch);
- buffer->append (buffer, sublen, (const uint8_t *) str);
- rv += sublen;
- break;
- }
-
- case PROTOBUF_C_TYPE_BYTES: {
- const ProtobufCBinaryData * bd = ((const ProtobufCBinaryData*) member);
- size_t sublen = bd->len;
- scratch[0] |= PROTOBUF_C_WIRE_TYPE_LENGTH_PREFIXED;
- rv += uint32_pack (sublen, scratch + rv);
- buffer->append (buffer, rv, scratch);
- buffer->append (buffer, sublen, bd->data);
- rv += sublen;
- break;
- }
- //PROTOBUF_C_TYPE_GROUP, // NOT SUPPORTED
- case PROTOBUF_C_TYPE_MESSAGE: {
- uint8_t simple_buffer_scratch[256];
- size_t sublen;
- ProtobufCBufferSimple simple_buffer
- = PROTOBUF_C_BUFFER_SIMPLE_INIT (simple_buffer_scratch);
- const ProtobufCMessage *msg = *(ProtobufCMessage * const *) member;
- scratch[0] |= PROTOBUF_C_WIRE_TYPE_LENGTH_PREFIXED;
- if (msg == NULL)
- sublen = 0;
- else
- sublen = protobuf_c_message_pack_to_buffer (msg, &simple_buffer.base);
- rv += uint32_pack (sublen, scratch + rv);
- buffer->append (buffer, rv, scratch);
- buffer->append (buffer, sublen, simple_buffer.data);
- rv += sublen;
- PROTOBUF_C_BUFFER_SIMPLE_CLEAR (&simple_buffer);
- break;
- }
- default:
- PROTOBUF_C_ASSERT_NOT_REACHED ();
- }
- return rv;
-}
-static size_t optional_field_pack_to_buffer (const ProtobufCFieldDescriptor *field,
- const protobuf_c_boolean *has,
- const void *member,
- ProtobufCBuffer *buffer) {
- if (field->type == PROTOBUF_C_TYPE_MESSAGE
- || field->type == PROTOBUF_C_TYPE_STRING) {
- const void *ptr = * (const void * const *) member;
- if (ptr == NULL
- || ptr == field->default_value)
- return 0;
- } else {
- if (!*has)
- return 0;
- }
- return required_field_pack_to_buffer (field, member, buffer);
-}
-
-static size_t get_packed_payload_length (const ProtobufCFieldDescriptor *field,
- unsigned count,
- const void *array) {
- unsigned rv = 0;
- unsigned i;
- switch (field->type) {
- case PROTOBUF_C_TYPE_SFIXED32:
- case PROTOBUF_C_TYPE_FIXED32:
- case PROTOBUF_C_TYPE_FLOAT:
- return count * 4;
-
- case PROTOBUF_C_TYPE_SFIXED64:
- case PROTOBUF_C_TYPE_FIXED64:
- case PROTOBUF_C_TYPE_DOUBLE:
- return count * 8;
-
- case PROTOBUF_C_TYPE_INT32: {
- const int32_t *arr = (const int32_t *) array;
- for (i = 0; i < count; i++)
- rv += int32_size (arr[i]);
- }
- break;
-
- case PROTOBUF_C_TYPE_SINT32: {
- const int32_t *arr = (const int32_t *) array;
- for (i = 0; i < count; i++)
- rv += sint32_size (arr[i]);
- }
- break;
- case PROTOBUF_C_TYPE_ENUM:
- case PROTOBUF_C_TYPE_UINT32: {
- const uint32_t *arr = (const uint32_t *) array;
- for (i = 0; i < count; i++)
- rv += uint32_size (arr[i]);
- }
- break;
-
- case PROTOBUF_C_TYPE_SINT64: {
- const int64_t *arr = (const int64_t *) array;
- for (i = 0; i < count; i++)
- rv += sint64_size (arr[i]);
- }
- break;
- case PROTOBUF_C_TYPE_INT64:
- case PROTOBUF_C_TYPE_UINT64: {
- const uint64_t *arr = (const uint64_t *) array;
- for (i = 0; i < count; i++)
- rv += uint64_size (arr[i]);
- }
- break;
- case PROTOBUF_C_TYPE_BOOL:
- return count;
- default:
- assert (0);
- }
- return rv;
-}
-static size_t pack_buffer_packed_payload (const ProtobufCFieldDescriptor *field,
- unsigned count,
- const void *array,
- ProtobufCBuffer *buffer) {
- uint8_t scratch[16];
- size_t rv = 0;
- unsigned i;
- switch (field->type) {
- case PROTOBUF_C_TYPE_SFIXED32:
- case PROTOBUF_C_TYPE_FIXED32:
- case PROTOBUF_C_TYPE_FLOAT:
-#ifdef IS_LITTLE_ENDIAN
- rv = count * 4;
- goto no_packing_needed;
-#else
- for (i = 0; i < count; i++) {
- unsigned len = fixed32_pack (((uint32_t*)array)[i], scratch);
- buffer->append (buffer, len, scratch);
- rv += len;
- }
-#endif
- break;
- case PROTOBUF_C_TYPE_SFIXED64:
- case PROTOBUF_C_TYPE_FIXED64:
- case PROTOBUF_C_TYPE_DOUBLE:
-#ifdef IS_LITTLE_ENDIAN
- rv = count * 8;
- goto no_packing_needed;
-#else
- for (i = 0; i < count; i++) {
- unsigned len = fixed64_pack (((uint64_t*)array)[i], scratch);
- buffer->append (buffer, len, scratch);
- rv += len;
- }
- break;
-#endif
- case PROTOBUF_C_TYPE_INT32:
- for (i = 0; i < count; i++) {
- unsigned len = int32_pack (((int32_t*)array)[i], scratch);
- buffer->append (buffer, len, scratch);
- rv += len;
- }
- break;
-
- case PROTOBUF_C_TYPE_SINT32:
- for (i = 0; i < count; i++) {
- unsigned len = sint32_pack (((int32_t*)array)[i], scratch);
- buffer->append (buffer, len, scratch);
- rv += len;
- }
- break;
- case PROTOBUF_C_TYPE_ENUM:
- case PROTOBUF_C_TYPE_UINT32:
- for (i = 0; i < count; i++) {
- unsigned len = uint32_pack (((uint32_t*)array)[i], scratch);
- buffer->append (buffer, len, scratch);
- rv += len;
- }
- break;
-
- case PROTOBUF_C_TYPE_SINT64:
- for (i = 0; i < count; i++) {
- unsigned len = sint64_pack (((int64_t*)array)[i], scratch);
- buffer->append (buffer, len, scratch);
- rv += len;
- }
- break;
- case PROTOBUF_C_TYPE_INT64:
- case PROTOBUF_C_TYPE_UINT64:
- for (i = 0; i < count; i++) {
- unsigned len = uint64_pack (((uint64_t*)array)[i], scratch);
- buffer->append (buffer, len, scratch);
- rv += len;
- }
- break;
- case PROTOBUF_C_TYPE_BOOL:
- for (i = 0; i < count; i++) {
- unsigned len = boolean_pack (((protobuf_c_boolean*)array)[i], scratch);
- buffer->append (buffer, len, scratch);
- rv += len;
- }
- return count;
- default:
- assert(0);
- }
- return rv;
-
-#ifdef IS_LITTLE_ENDIAN
-no_packing_needed:
- buffer->append (buffer, rv, array);
- return rv;
-#endif
-}
-
-static size_t repeated_field_pack_to_buffer (const ProtobufCFieldDescriptor *field,
- unsigned count,
- const void *member,
- ProtobufCBuffer *buffer) {
- char *array = * (char * const *) member;
- if (count == 0)
- return 0;
- if (field->packed) {
- uint8_t scratch[MAX_UINT64_ENCODED_SIZE * 2];
- size_t rv = tag_pack (field->id, scratch);
- size_t payload_len = get_packed_payload_length (field, count, array);
- size_t tmp;
- scratch[0] |= PROTOBUF_C_WIRE_TYPE_LENGTH_PREFIXED;
- rv += uint32_pack (payload_len, scratch + rv);
- buffer->append (buffer, rv, scratch);
- tmp = pack_buffer_packed_payload (field, count, array, buffer);
- if (tmp != payload_len) {
- fprintf (stderr, "Unexpected payload length: %zu (expected: %zu). Aborting.\n", tmp, payload_len);
- abort ();
- }
- return rv + payload_len;
- } else {
- size_t siz;
- unsigned i;
- /* CONSIDER: optimize this case a bit (by putting the loop inside the switch) */
- unsigned rv = 0;
- siz = sizeof_elt_in_repeated_array (field->type);
- for (i = 0; i < count; i++) {
- rv += required_field_pack_to_buffer (field, array, buffer);
- array += siz;
- }
- return rv;
- }
-}
-
-static size_t unknown_field_pack_to_buffer (const ProtobufCMessageUnknownField *field,
- ProtobufCBuffer *buffer) {
- uint8_t header[MAX_UINT64_ENCODED_SIZE];
- size_t rv = tag_pack (field->tag, header);
- header[0] |= field->wire_type;
- buffer->append (buffer, rv, header);
- buffer->append (buffer, field->len, field->data);
- return rv + field->len;
-}
-
-size_t protobuf_c_message_pack_to_buffer (const ProtobufCMessage *message,
- ProtobufCBuffer *buffer) {
- unsigned i;
- size_t rv = 0;
- ASSERT_IS_MESSAGE (message);
- for (i = 0; i < message->descriptor->n_fields; i++) {
- const ProtobufCFieldDescriptor *field = message->descriptor->fields + i;
- const void *member = ((const char *) message) + field->offset;
- const void *qmember = ((const char *) message) + field->quantifier_offset;
-
- if (field->label == PROTOBUF_C_LABEL_REQUIRED)
- rv += required_field_pack_to_buffer (field, member, buffer);
- else if (field->label == PROTOBUF_C_LABEL_OPTIONAL)
- rv += optional_field_pack_to_buffer (field, qmember, member, buffer);
- else
- rv += repeated_field_pack_to_buffer (field, * (const size_t *) qmember, member, buffer);
- }
- for (i = 0; i < message->n_unknown_fields; i++)
- rv += unknown_field_pack_to_buffer (&message->unknown_fields[i], buffer);
-
- return rv;
-}
-
-/* === unpacking === */
-#if PRINT_UNPACK_ERRORS
-# define UNPACK_ERROR(args) do { printf args;printf("\n"); }while(0)
-#else
-# define UNPACK_ERROR(args) do { } while (0)
-#endif
-
-static inline int int_range_lookup (unsigned n_ranges,
- const ProtobufCIntRange *ranges,
- int value) {
- unsigned start, n;
- if (n_ranges == 0)
- return -1;
- start = 0;
- n = n_ranges;
- while (n > 1) {
- unsigned mid = start + n / 2;
- if (value < ranges[mid].start_value) {
- n = mid - start;
- } else if (value >= ranges[mid].start_value + (int)(ranges[mid+1].orig_index-ranges[mid].orig_index)) {
- unsigned new_start = mid + 1;
- n = start + n - new_start;
- start = new_start;
- } else
- return (value - ranges[mid].start_value) + ranges[mid].orig_index;
- }
- if (n > 0) {
- unsigned start_orig_index = ranges[start].orig_index;
- unsigned range_size = ranges[start+1].orig_index - start_orig_index;
-
- if (ranges[start].start_value <= value
- && value < (int)(ranges[start].start_value + range_size))
- return (value - ranges[start].start_value) + start_orig_index;
- }
- return -1;
-}
-
-static size_t parse_tag_and_wiretype (size_t len,
- const uint8_t *data,
- uint32_t *tag_out,
- ProtobufCWireType *wiretype_out) {
- unsigned max_rv = len > 5 ? 5 : len;
- uint32_t tag = (data[0]&0x7f) >> 3;
- unsigned shift = 4;
- unsigned rv;
- *wiretype_out = data[0] & 7;
- if ((data[0] & 0x80) == 0) {
- *tag_out = tag;
- return 1;
- }
- for (rv = 1; rv < max_rv; rv++)
- if (data[rv] & 0x80) {
- tag |= (data[rv] & 0x7f) << shift;
- shift += 7;
- } else {
- tag |= data[rv] << shift;
- *tag_out = tag;
- return rv + 1;
- }
- return 0; /* error: bad header */
-}
-
-/* sizeof(ScannedMember) must be <= (1<<BOUND_SIZEOF_SCANNED_MEMBER_LOG2) */
-#define BOUND_SIZEOF_SCANNED_MEMBER_LOG2 5
-typedef struct _ScannedMember ScannedMember;
-struct _ScannedMember {
- uint32_t tag;
- uint8_t wire_type;
- uint8_t length_prefix_len;
- const ProtobufCFieldDescriptor *field;
- size_t len;
- const uint8_t *data;
-};
-
-static inline uint32_t scan_length_prefixed_data (size_t len, const uint8_t *data, size_t *prefix_len_out) {
- unsigned hdr_max = len < 5 ? len : 5;
- unsigned hdr_len;
- uint32_t val = 0;
- unsigned i;
- unsigned shift = 0;
- for (i = 0; i < hdr_max; i++) {
- val |= (data[i] & 0x7f) << shift;
- shift += 7;
- if ((data[i] & 0x80) == 0)
- break;
- }
- if (i == hdr_max) {
- UNPACK_ERROR (("error parsing length for length-prefixed data"));
- return 0;
- }
- hdr_len = i + 1;
- *prefix_len_out = hdr_len;
- if (hdr_len + val > len) {
- UNPACK_ERROR (("data too short after length-prefix of %u",
- val));
- return 0;
- }
- return hdr_len + val;
-}
-
-static size_t max_b128_numbers (size_t len, const uint8_t *data) {
- size_t rv = 0;
- while (len--)
- if ((*data++ & 0x80) == 0)
- ++rv;
- return rv;
-}
-
-
-/* Given a raw slab of packed-repeated values,
- determine the number of elements.
- This function detects certain kinds of errors
- but not others; the remaining error checking is done by
- parse_packed_repeated_member() */
-static protobuf_c_boolean count_packed_elements (ProtobufCType type,
- size_t len,
- const uint8_t *data,
- size_t *count_out) {
- switch (type) {
- case PROTOBUF_C_TYPE_SFIXED32:
- case PROTOBUF_C_TYPE_FIXED32:
- case PROTOBUF_C_TYPE_FLOAT:
- if (len % 4 != 0) {
- UNPACK_ERROR (("length must be a multiple of 4 for fixed-length 32-bit types"));
- return FALSE;
- }
- *count_out = len / 4;
- return TRUE;
-
- case PROTOBUF_C_TYPE_SFIXED64:
- case PROTOBUF_C_TYPE_FIXED64:
- case PROTOBUF_C_TYPE_DOUBLE:
- if (len % 8 != 0) {
- UNPACK_ERROR (("length must be a multiple of 8 for fixed-length 64-bit types"));
- return FALSE;
- }
- *count_out = len / 8;
- return TRUE;
-
- case PROTOBUF_C_TYPE_INT32:
- case PROTOBUF_C_TYPE_SINT32:
- case PROTOBUF_C_TYPE_ENUM:
- case PROTOBUF_C_TYPE_UINT32:
- case PROTOBUF_C_TYPE_INT64:
- case PROTOBUF_C_TYPE_SINT64:
- case PROTOBUF_C_TYPE_UINT64:
- *count_out = max_b128_numbers (len, data);
- return TRUE;
- case PROTOBUF_C_TYPE_BOOL:
- *count_out = len;
- return TRUE;
-
- case PROTOBUF_C_TYPE_STRING:
- case PROTOBUF_C_TYPE_BYTES:
- case PROTOBUF_C_TYPE_MESSAGE:
- default:
- UNPACK_ERROR (("bad protobuf-c type %u for packed-repeated", type));
- return FALSE;
- }
-}
-
-static inline uint32_t parse_uint32 (unsigned len, const uint8_t *data) {
- unsigned rv = data[0] & 0x7f;
- if (len > 1) {
- rv |= ((data[1] & 0x7f) << 7);
- if (len > 2) {
- rv |= ((data[2] & 0x7f) << 14);
- if (len > 3) {
- rv |= ((data[3] & 0x7f) << 21);
- if (len > 4)
- rv |= (data[4] << 28);
- }
- }
- }
- return rv;
-}
-static inline uint32_t parse_int32 (unsigned len, const uint8_t *data) {
- return parse_uint32 (len, data);
-}
-static inline int32_t unzigzag32 (uint32_t v) {
- if (v&1)
- return -(v>>1) - 1;
- else
- return v>>1;
-}
-static inline uint32_t parse_fixed_uint32 (const uint8_t *data) {
-#ifdef IS_LITTLE_ENDIAN
- uint32_t t;
- memcpy (&t, data, 4);
- return t;
-#else
- return data[0] | (data[1] << 8) | (data[2] << 16) | (data[3] << 24);
-#endif
-}
-static uint64_t parse_uint64 (unsigned len, const uint8_t *data) {
- unsigned shift, i;
- if (len < 5)
- return parse_uint32 (len, data);
- uint64_t rv = ((data[0] & 0x7f))
- | ((data[1] & 0x7f)<<7)
- | ((data[2] & 0x7f)<<14)
- | ((data[3] & 0x7f)<<21);
- shift = 28;
- for (i = 4; i < len; i++) {
- rv |= (((uint64_t)(data[i]&0x7f)) << shift);
- shift += 7;
- }
- return rv;
-}
-static inline int64_t unzigzag64 (uint64_t v) {
- if (v&1)
- return -(v>>1) - 1;
- else
- return v>>1;
-}
-static inline uint64_t parse_fixed_uint64 (const uint8_t *data) {
-#ifdef IS_LITTLE_ENDIAN
- uint64_t t;
- memcpy (&t, data, 8);
- return t;
-#else
- return (uint64_t)parse_fixed_uint32 (data)
- | (((uint64_t)parse_fixed_uint32(data+4)) << 32);
-#endif
-}
-static protobuf_c_boolean parse_boolean (unsigned len, const uint8_t *data) {
- unsigned i;
- for (i = 0; i < len; i++)
- if (data[i] & 0x7f)
- return 1;
- return 0;
-}
-static protobuf_c_boolean parse_required_member (ScannedMember *scanned_member,
- void *member,
- ProtobufCAllocator *allocator,
- protobuf_c_boolean maybe_clear) {
- unsigned len = scanned_member->len;
- const uint8_t *data = scanned_member->data;
- ProtobufCWireType wire_type = scanned_member->wire_type;
- switch (scanned_member->field->type) {
- case PROTOBUF_C_TYPE_INT32:
- if (wire_type != PROTOBUF_C_WIRE_TYPE_VARINT)
- return 0;
- *(uint32_t*)member = parse_int32 (len, data);
- return 1;
- case PROTOBUF_C_TYPE_UINT32:
- if (wire_type != PROTOBUF_C_WIRE_TYPE_VARINT)
- return 0;
- *(uint32_t*)member = parse_uint32 (len, data);
- return 1;
- case PROTOBUF_C_TYPE_SINT32:
- if (wire_type != PROTOBUF_C_WIRE_TYPE_VARINT)
- return 0;
- *(int32_t*)member = unzigzag32 (parse_uint32 (len, data));
- return 1;
- case PROTOBUF_C_TYPE_SFIXED32:
- case PROTOBUF_C_TYPE_FIXED32:
- case PROTOBUF_C_TYPE_FLOAT:
- if (wire_type != PROTOBUF_C_WIRE_TYPE_32BIT)
- return 0;
- *(uint32_t*)member = parse_fixed_uint32 (data);
- return 1;
-
- case PROTOBUF_C_TYPE_INT64:
- case PROTOBUF_C_TYPE_UINT64:
- if (wire_type != PROTOBUF_C_WIRE_TYPE_VARINT)
- return 0;
- *(uint64_t*)member = parse_uint64 (len, data);
- return 1;
- case PROTOBUF_C_TYPE_SINT64:
- if (wire_type != PROTOBUF_C_WIRE_TYPE_VARINT)
- return 0;
- *(int64_t*)member = unzigzag64 (parse_uint64 (len, data));
- return 1;
- case PROTOBUF_C_TYPE_SFIXED64:
- case PROTOBUF_C_TYPE_FIXED64:
- case PROTOBUF_C_TYPE_DOUBLE:
- if (wire_type != PROTOBUF_C_WIRE_TYPE_64BIT)
- return 0;
- *(uint64_t*)member = parse_fixed_uint64 (data);
- return 1;
-
- case PROTOBUF_C_TYPE_BOOL:
- *(protobuf_c_boolean*)member = parse_boolean (len, data);
- return 1;
-
- case PROTOBUF_C_TYPE_ENUM:
- if (wire_type != PROTOBUF_C_WIRE_TYPE_VARINT)
- return 0;
- *(uint32_t*)member = parse_uint32 (len, data);
- return 1;
-
- case PROTOBUF_C_TYPE_STRING:
- if (wire_type != PROTOBUF_C_WIRE_TYPE_LENGTH_PREFIXED)
- return 0;
- {
- char **pstr = member;
- unsigned pref_len = scanned_member->length_prefix_len;
- if (maybe_clear && *pstr != NULL) {
- const char *def = scanned_member->field->default_value;
- if (*pstr != NULL && *pstr != def)
- FREE (allocator, *pstr);
- }
- DO_ALLOC (*pstr, allocator, len - pref_len + 1, return 0);
- memcpy (*pstr, data + pref_len, len - pref_len);
- (*pstr)[len-pref_len] = 0;
- return 1;
- }
- case PROTOBUF_C_TYPE_BYTES:
- if (wire_type != PROTOBUF_C_WIRE_TYPE_LENGTH_PREFIXED)
- return 0;
- {
- ProtobufCBinaryData *bd = member;
- const ProtobufCBinaryData *def_bd;
- unsigned pref_len = scanned_member->length_prefix_len;
- def_bd = scanned_member->field->default_value;
- if (maybe_clear && bd->data != NULL && bd->data != def_bd->data)
- FREE (allocator, bd->data);
- DO_ALLOC (bd->data, allocator, len - pref_len, return 0);
- memcpy (bd->data, data + pref_len, len - pref_len);
- bd->len = len - pref_len;
- return 1;
- }
- //case PROTOBUF_C_TYPE_GROUP, // NOT SUPPORTED
- case PROTOBUF_C_TYPE_MESSAGE:
- if (wire_type != PROTOBUF_C_WIRE_TYPE_LENGTH_PREFIXED)
- return 0;
- {
- ProtobufCMessage **pmessage = member;
- ProtobufCMessage *subm;
- const ProtobufCMessage *def_mess;
- unsigned pref_len = scanned_member->length_prefix_len;
- def_mess = scanned_member->field->default_value;
- if (maybe_clear && *pmessage != NULL && *pmessage != def_mess)
- protobuf_c_message_free_unpacked (*pmessage, allocator);
- subm = protobuf_c_message_unpack (scanned_member->field->descriptor,
- allocator,
- len - pref_len, data + pref_len);
- *pmessage = subm; /* since we freed the message we must clear the field, even if NULL */
- if (subm == NULL)
- return 0;
- return 1;
- }
- }
- return 0;
-}
-
-static protobuf_c_boolean parse_optional_member (ScannedMember *scanned_member,
- void *member,
- ProtobufCMessage *message,
- ProtobufCAllocator *allocator) {
- if (!parse_required_member (scanned_member, member, allocator, TRUE))
- return 0;
- if (scanned_member->field->quantifier_offset != 0)
- STRUCT_MEMBER (protobuf_c_boolean,
- message,
- scanned_member->field->quantifier_offset) = 1;
- return 1;
-}
-
-static protobuf_c_boolean parse_repeated_member (ScannedMember *scanned_member,
- void *member,
- ProtobufCMessage *message,
- ProtobufCAllocator *allocator) {
- const ProtobufCFieldDescriptor *field = scanned_member->field;
- size_t *p_n = STRUCT_MEMBER_PTR(size_t, message, field->quantifier_offset);
- size_t siz = sizeof_elt_in_repeated_array (field->type);
- char *array = *(char**)member;
- if (!parse_required_member (scanned_member,
- array + siz * (*p_n),
- allocator,
- FALSE))
- return 0;
- *p_n += 1;
- return 1;
-}
-
-static unsigned scan_varint (unsigned len, const uint8_t *data) {
- unsigned i;
- if (len > 10)
- len = 10;
- for (i = 0; i < len; i++)
- if ((data[i] & 0x80) == 0)
- break;
- if (i == len)
- return 0;
- return i + 1;
-}
-
-static protobuf_c_boolean parse_packed_repeated_member (ScannedMember *scanned_member,
- void *member,
- ProtobufCMessage *message) {
- const ProtobufCFieldDescriptor *field = scanned_member->field;
- size_t *p_n = STRUCT_MEMBER_PTR(size_t, message, field->quantifier_offset);
- size_t siz = sizeof_elt_in_repeated_array (field->type);
- char *array = *(char**)member + siz * (*p_n);
- const uint8_t *at = scanned_member->data + scanned_member->length_prefix_len;
- size_t rem = scanned_member->len - scanned_member->length_prefix_len;
- size_t count = 0;
- unsigned i;
- switch (field->type) {
- case PROTOBUF_C_TYPE_SFIXED32:
- case PROTOBUF_C_TYPE_FIXED32:
- case PROTOBUF_C_TYPE_FLOAT:
- count = (scanned_member->len - scanned_member->length_prefix_len) / 4;
-#ifdef IS_LITTLE_ENDIAN
- goto no_unpacking_needed;
-#else
- for (i = 0; i < count; i++) {
- ((uint32_t*)array)[i] = parse_fixed_uint32 (at);
- at += 4;
- }
-#endif
- break;
- case PROTOBUF_C_TYPE_SFIXED64:
- case PROTOBUF_C_TYPE_FIXED64:
- case PROTOBUF_C_TYPE_DOUBLE:
- count = (scanned_member->len - scanned_member->length_prefix_len) / 8;
-#ifdef IS_LITTLE_ENDIAN
- goto no_unpacking_needed;
-#else
- for (i = 0; i < count; i++) {
- ((uint64_t*)array)[i] = parse_fixed_uint64 (at);
- at += 8;
- }
- break;
-#endif
- case PROTOBUF_C_TYPE_INT32:
- while (rem > 0) {
- unsigned s = scan_varint (rem, at);
- if (s == 0) {
- UNPACK_ERROR (("bad packed-repeated int32 value"));
- return FALSE;
- }
- ((int32_t*)array)[count++] = parse_int32 (s, at);
- at += s;
- rem -= s;
- }
- break;
-
- case PROTOBUF_C_TYPE_SINT32:
- while (rem > 0) {
- unsigned s = scan_varint (rem, at);
- if (s == 0) {
- UNPACK_ERROR (("bad packed-repeated sint32 value"));
- return FALSE;
- }
- ((int32_t*)array)[count++] = unzigzag32 (parse_uint32 (s, at));
- at += s;
- rem -= s;
- }
- break;
- case PROTOBUF_C_TYPE_ENUM:
- case PROTOBUF_C_TYPE_UINT32:
- while (rem > 0) {
- unsigned s = scan_varint (rem, at);
- if (s == 0) {
- UNPACK_ERROR (("bad packed-repeated enum or uint32 value"));
- return FALSE;
- }
- ((uint32_t*)array)[count++] = parse_uint32 (s, at);
- at += s;
- rem -= s;
- }
- break;
-
- case PROTOBUF_C_TYPE_SINT64:
- while (rem > 0) {
- unsigned s = scan_varint (rem, at);
- if (s == 0) {
- UNPACK_ERROR (("bad packed-repeated sint64 value"));
- return FALSE;
- }
- ((int64_t*)array)[count++] = unzigzag64 (parse_uint64 (s, at));
- at += s;
- rem -= s;
- }
- break;
- case PROTOBUF_C_TYPE_INT64:
- case PROTOBUF_C_TYPE_UINT64:
- while (rem > 0) {
- unsigned s = scan_varint (rem, at);
- if (s == 0) {
- UNPACK_ERROR (("bad packed-repeated int64/uint64 value"));
- return FALSE;
- }
- ((int64_t*)array)[count++] = parse_uint64 (s, at);
- at += s;
- rem -= s;
- }
- break;
- case PROTOBUF_C_TYPE_BOOL:
- count = rem;
- for (i = 0; i < count; i++) {
- if (at[i] > 1) {
- UNPACK_ERROR (("bad packed-repeated boolean value"));
- return FALSE;
- }
- ((protobuf_c_boolean*)array)[i] = at[i];
- }
- break;
- default:
- assert(0);
- }
- *p_n += count;
- return TRUE;
-
-#ifdef IS_LITTLE_ENDIAN
-no_unpacking_needed:
- memcpy (array, at, count * siz);
- *p_n += count;
- return TRUE;
-#endif
-}
-
-static protobuf_c_boolean parse_member (ScannedMember *scanned_member,
- ProtobufCMessage *message,
- ProtobufCAllocator *allocator) {
- const ProtobufCFieldDescriptor *field = scanned_member->field;
- void *member;
- if (field == NULL) {
- ProtobufCMessageUnknownField *ufield = message->unknown_fields + (message->n_unknown_fields++);
- ufield->tag = scanned_member->tag;
- ufield->wire_type = scanned_member->wire_type;
- ufield->len = scanned_member->len;
- DO_UNALIGNED_ALLOC (ufield->data, allocator, scanned_member->len, return 0);
- memcpy (ufield->data, scanned_member->data, ufield->len);
- return 1;
- }
- member = (char*)message + field->offset;
- switch (field->label) {
- case PROTOBUF_C_LABEL_REQUIRED:
- return parse_required_member (scanned_member, member, allocator, TRUE);
- case PROTOBUF_C_LABEL_OPTIONAL:
- return parse_optional_member (scanned_member, member, message, allocator);
- case PROTOBUF_C_LABEL_REPEATED:
- if (field->packed
- && scanned_member->wire_type == PROTOBUF_C_WIRE_TYPE_LENGTH_PREFIXED)
- return parse_packed_repeated_member (scanned_member, member, message);
- else
- return parse_repeated_member (scanned_member, member, message, allocator);
- }
- PROTOBUF_C_ASSERT_NOT_REACHED ();
- return 0;
-}
-
-
-/* TODO: expose/use this function if desc->message_init==NULL
- (which occurs for old code, and may be useful for certain
- programatic techniques for generating descriptors). */
-static void protobuf_c_message_init_generic (const ProtobufCMessageDescriptor *desc,
- ProtobufCMessage *message) {
- unsigned i;
- memset (message, 0, desc->sizeof_message);
- message->descriptor = desc;
- for (i = 0; i < desc->n_fields; i++)
- if (desc->fields[i].default_value != NULL
- && desc->fields[i].label != PROTOBUF_C_LABEL_REPEATED) {
- void *field = STRUCT_MEMBER_P (message, desc->fields[i].offset);
- const void *dv = desc->fields[i].default_value;
- switch (desc->fields[i].type) {
- case PROTOBUF_C_TYPE_INT32:
- case PROTOBUF_C_TYPE_SINT32:
- case PROTOBUF_C_TYPE_SFIXED32:
- case PROTOBUF_C_TYPE_UINT32:
- case PROTOBUF_C_TYPE_FIXED32:
- case PROTOBUF_C_TYPE_FLOAT:
- case PROTOBUF_C_TYPE_ENUM:
- memcpy (field, dv, 4);
- break;
-
- case PROTOBUF_C_TYPE_INT64:
- case PROTOBUF_C_TYPE_SINT64:
- case PROTOBUF_C_TYPE_SFIXED64:
- case PROTOBUF_C_TYPE_UINT64:
- case PROTOBUF_C_TYPE_FIXED64:
- case PROTOBUF_C_TYPE_DOUBLE:
- memcpy (field, dv, 8);
- break;
-
- case PROTOBUF_C_TYPE_BOOL:
- memcpy (field, dv, sizeof (protobuf_c_boolean));
- break;
-
- case PROTOBUF_C_TYPE_BYTES:
- memcpy (field, dv, sizeof (ProtobufCBinaryData));
- break;
-
- case PROTOBUF_C_TYPE_STRING:
- case PROTOBUF_C_TYPE_MESSAGE:
- /* the next line essentially implements a cast from const,
- which is totally unavoidable. */
- *(const void**)field = dv;
- break;
- }
- }
-}
-
-/* ScannedMember slabs (an unpacking implementation detail).
- Before doing real unpacking, we first scan through the
- elements to see how many there are (for repeated fields),
- and which field to use (for non-repeated fields given twice).
-
- * In order to avoid allocations for small messages,
- we keep a stack-allocated slab of ScannedMembers of
- size FIRST_SCANNED_MEMBER_SLAB_SIZE (16).
- After we fill that up, we allocate each slab twice
- as large as the previous one. */
-#define FIRST_SCANNED_MEMBER_SLAB_SIZE_LOG2 4
-
-/* The number of slabs, including the stack-allocated ones;
- choose the number so that we would overflow if we needed
- a slab larger than provided. */
-#define MAX_SCANNED_MEMBER_SLAB \
- (sizeof(void*)*8 - 1 \
- - BOUND_SIZEOF_SCANNED_MEMBER_LOG2 \
- - FIRST_SCANNED_MEMBER_SLAB_SIZE_LOG2)
-
-ProtobufCMessage *protobuf_c_message_unpack (const ProtobufCMessageDescriptor *desc,
- ProtobufCAllocator *allocator,
- size_t len,
- const uint8_t *data) {
- ProtobufCMessage *rv;
- size_t rem = len;
- const uint8_t *at = data;
- const ProtobufCFieldDescriptor *last_field = desc->fields + 0;
- ScannedMember first_member_slab[1<<FIRST_SCANNED_MEMBER_SLAB_SIZE_LOG2];
-
- /* scanned_member_slabs[i] is an array of arrays of ScannedMember.
- The first slab (scanned_member_slabs[0] is just a pointer to
- first_member_slab), above. All subsequent slabs will be allocated
- using the allocator. */
- ScannedMember *scanned_member_slabs[MAX_SCANNED_MEMBER_SLAB+1];
- unsigned which_slab = 0; /* the slab we are currently populating */
- unsigned in_slab_index = 0; /* number of members in the slab */
- size_t n_unknown = 0;
- unsigned f;
- unsigned i_slab;
- unsigned last_field_index = 0;
- unsigned long *required_fields_bitmap;
- unsigned required_fields_bitmap_len;
- static const unsigned word_bits = sizeof(long) * 8;
-
- ASSERT_IS_MESSAGE_DESCRIPTOR (desc);
-
- if (allocator == NULL)
- allocator = &protobuf_c_default_allocator;
-
- required_fields_bitmap_len = (desc->n_fields + word_bits - 1) / word_bits;
- required_fields_bitmap = alloca(required_fields_bitmap_len * sizeof(long));
- memset(required_fields_bitmap, 0, required_fields_bitmap_len * sizeof(long));
-
- DO_ALLOC (rv, allocator, desc->sizeof_message, return NULL);
- scanned_member_slabs[0] = first_member_slab;
-
- /* Generated code always defines "message_init".
- However, we provide a fallback for (1) users of old protobuf-c
- generated-code that do not provide the function,
- and (2) descriptors constructed from some other source
- (most likely, direct construction from the .proto file) */
- if (desc->message_init != NULL)
- protobuf_c_message_init (desc, rv);
- else
- protobuf_c_message_init_generic (desc, rv);
-
- while (rem > 0) {
- uint32_t tag;
- ProtobufCWireType wire_type;
- size_t used = parse_tag_and_wiretype (rem, at, &tag, &wire_type);
- const ProtobufCFieldDescriptor *field;
- ScannedMember tmp;
- if (used == 0) {
- UNPACK_ERROR (("error parsing tag/wiretype at offset %u",
- (unsigned)(at-data)));
- goto error_cleanup_during_scan;
- }
- /* XXX: consider optimizing for field[1].id == tag, if field[1] exists! */
- if (last_field->id != tag) {
- /* lookup field */
- int field_index = int_range_lookup (desc->n_field_ranges,
- desc->field_ranges,
- tag);
- if (field_index < 0) {
- field = NULL;
- n_unknown++;
- } else {
- field = desc->fields + field_index;
- last_field = field;
- last_field_index = field_index;
- }
- } else
- field = last_field;
-
- if (field != NULL && field->label == PROTOBUF_C_LABEL_REQUIRED)
- required_fields_bitmap[last_field_index / word_bits] |= (1UL << (last_field_index % word_bits));
-
- at += used;
- rem -= used;
- tmp.tag = tag;
- tmp.wire_type = wire_type;
- tmp.field = field;
- tmp.data = at;
- switch (wire_type) {
- case PROTOBUF_C_WIRE_TYPE_VARINT: {
- unsigned max_len = rem < 10 ? rem : 10;
- unsigned i;
- for (i = 0; i < max_len; i++)
- if ((at[i] & 0x80) == 0)
- break;
- if (i == max_len) {
- UNPACK_ERROR (("unterminated varint at offset %u",
- (unsigned)(at-data)));
- goto error_cleanup_during_scan;
- }
- tmp.len = i + 1;
- }
- break;
- case PROTOBUF_C_WIRE_TYPE_64BIT:
- if (rem < 8) {
- UNPACK_ERROR (("too short after 64bit wiretype at offset %u",
- (unsigned)(at-data)));
- goto error_cleanup_during_scan;
- }
- tmp.len = 8;
- break;
- case PROTOBUF_C_WIRE_TYPE_LENGTH_PREFIXED: {
- size_t pref_len;
- tmp.len = scan_length_prefixed_data (rem, at, &pref_len);
- if (tmp.len == 0) {
- /* NOTE: scan_length_prefixed_data calls UNPACK_ERROR */
- goto error_cleanup_during_scan;
- }
- tmp.length_prefix_len = pref_len;
- break;
- }
- case PROTOBUF_C_WIRE_TYPE_32BIT:
- if (rem < 4) {
- UNPACK_ERROR (("too short after 32bit wiretype at offset %u",
- (unsigned)(at-data)));
- goto error_cleanup_during_scan;
- }
- tmp.len = 4;
- break;
- default:
- UNPACK_ERROR (("unsupported tag %u at offset %u",
- wire_type, (unsigned)(at-data)));
- goto error_cleanup_during_scan;
- }
- if (in_slab_index == (1U<<(which_slab+FIRST_SCANNED_MEMBER_SLAB_SIZE_LOG2))) {
- size_t size;
- in_slab_index = 0;
- if (which_slab == MAX_SCANNED_MEMBER_SLAB) {
- UNPACK_ERROR (("too many fields"));
- goto error_cleanup_during_scan;
- }
- which_slab++;
- size = sizeof(ScannedMember) << (which_slab+FIRST_SCANNED_MEMBER_SLAB_SIZE_LOG2);
- /* TODO: consider using alloca() ! */
- if (allocator->tmp_alloc != NULL)
- scanned_member_slabs[which_slab] = TMPALLOC(allocator, size);
- else
- DO_ALLOC (scanned_member_slabs[which_slab], allocator, size, goto error_cleanup_during_scan);
- }
- scanned_member_slabs[which_slab][in_slab_index++] = tmp;
-
- if (field != NULL && field->label == PROTOBUF_C_LABEL_REPEATED) {
- size_t *n = STRUCT_MEMBER_PTR (size_t, rv, field->quantifier_offset);
- if (field->packed
- && wire_type == PROTOBUF_C_WIRE_TYPE_LENGTH_PREFIXED) {
- size_t count;
- if (!count_packed_elements (field->type,
- tmp.len - tmp.length_prefix_len,
- tmp.data + tmp.length_prefix_len,
- &count)) {
- UNPACK_ERROR (("counting packed elements"));
- goto error_cleanup_during_scan;
- }
- *n += count;
- } else
- *n += 1;
- }
-
- at += tmp.len;
- rem -= tmp.len;
- }
-
- /* allocate space for repeated fields, also check that all required fields have been set */
- for (f = 0; f < desc->n_fields; f++) {
- const ProtobufCFieldDescriptor *field = desc->fields + f;
- if (field->label == PROTOBUF_C_LABEL_REPEATED) {
- size_t siz = sizeof_elt_in_repeated_array (field->type);
- size_t *n_ptr = STRUCT_MEMBER_PTR (size_t, rv, field->quantifier_offset);
- if (*n_ptr != 0) {
- unsigned n = *n_ptr;
- *n_ptr = 0;
- assert(rv->descriptor != NULL);
-#define CLEAR_REMAINING_N_PTRS() \
- for(f++;f < desc->n_fields; f++) \
- { \
- field = desc->fields + f; \
- if (field->label == PROTOBUF_C_LABEL_REPEATED) \
- STRUCT_MEMBER (size_t, rv, field->quantifier_offset) = 0; \
- }
- DO_ALLOC (STRUCT_MEMBER (void *, rv, field->offset),
- allocator, siz * n,
- CLEAR_REMAINING_N_PTRS (); goto error_cleanup);
-#undef CLEAR_REMAINING_N_PTRS
- }
- } else if (field->label == PROTOBUF_C_LABEL_REQUIRED) {
- if (field->default_value == NULL && 0 == (required_fields_bitmap[f / word_bits] & (1UL << (f % word_bits)))) {
- UNPACK_ERROR (("message '%s': missing required field '%s'", desc->name, field->name));
- goto error_cleanup;
- }
- }
- }
-
- /* allocate space for unknown fields */
- if (n_unknown) {
- DO_ALLOC (rv->unknown_fields,
- allocator, n_unknown * sizeof (ProtobufCMessageUnknownField),
- goto error_cleanup);
- }
-
- /* do real parsing */
- for (i_slab = 0; i_slab <= which_slab; i_slab++) {
- unsigned max = (i_slab == which_slab) ? in_slab_index : (1U<<(i_slab+4));
- ScannedMember *slab = scanned_member_slabs[i_slab];
- unsigned j;
- for (j = 0; j < max; j++) {
- if (!parse_member (slab + j, rv, allocator)) {
- UNPACK_ERROR (("error parsing member %s of %s",
- slab->field ? slab->field->name : "*unknown-field*", desc->name));
- goto error_cleanup;
- }
- }
- }
-
- /* cleanup */
- if (allocator->tmp_alloc == NULL) {
- unsigned j;
- for (j = 1; j <= which_slab; j++)
- FREE (allocator, scanned_member_slabs[j]);
- }
-
- return rv;
-
-error_cleanup:
- protobuf_c_message_free_unpacked (rv, allocator);
- if (allocator->tmp_alloc == NULL) {
- unsigned j;
- for (j = 1; j <= which_slab; j++)
- FREE (allocator, scanned_member_slabs[j]);
- }
- return NULL;
-
-error_cleanup_during_scan:
- FREE (allocator, rv);
- if (allocator->tmp_alloc == NULL) {
- unsigned j;
- for (j = 1; j <= which_slab; j++)
- FREE (allocator, scanned_member_slabs[j]);
- }
- return NULL;
-}
-
-/* === free_unpacked === */
-void protobuf_c_message_free_unpacked (ProtobufCMessage *message,
- ProtobufCAllocator *allocator) {
- const ProtobufCMessageDescriptor *desc = message->descriptor;
- unsigned f;
- ASSERT_IS_MESSAGE (message);
- if (allocator == NULL)
- allocator = &protobuf_c_default_allocator;
- message->descriptor = NULL;
- for (f = 0; f < desc->n_fields; f++) {
- if (desc->fields[f].label == PROTOBUF_C_LABEL_REPEATED) {
- size_t n = STRUCT_MEMBER (size_t, message, desc->fields[f].quantifier_offset);
- void * arr = STRUCT_MEMBER (void *, message, desc->fields[f].offset);
- if (desc->fields[f].type == PROTOBUF_C_TYPE_STRING) {
- unsigned i;
- for (i = 0; i < n; i++)
- FREE (allocator, ((char**)arr)[i]);
- } else if (desc->fields[f].type == PROTOBUF_C_TYPE_BYTES) {
- unsigned i;
- for (i = 0; i < n; i++)
- FREE (allocator, ((ProtobufCBinaryData*)arr)[i].data);
- } else if (desc->fields[f].type == PROTOBUF_C_TYPE_MESSAGE) {
- unsigned i;
- for (i = 0; i < n; i++)
- protobuf_c_message_free_unpacked (((ProtobufCMessage**)arr)[i], allocator);
- }
- if (arr != NULL)
- FREE (allocator, arr);
- } else if (desc->fields[f].type == PROTOBUF_C_TYPE_STRING) {
- char *str = STRUCT_MEMBER (char *, message, desc->fields[f].offset);
- if (str && str != desc->fields[f].default_value)
- FREE (allocator, str);
- } else if (desc->fields[f].type == PROTOBUF_C_TYPE_BYTES) {
- void *data = STRUCT_MEMBER (ProtobufCBinaryData, message, desc->fields[f].offset).data;
- const ProtobufCBinaryData *default_bd;
- default_bd = desc->fields[f].default_value;
- if (data != NULL
- && (default_bd == NULL || default_bd->data != data))
- FREE (allocator, data);
- } else if (desc->fields[f].type == PROTOBUF_C_TYPE_MESSAGE) {
- ProtobufCMessage *sm;
- sm = STRUCT_MEMBER (ProtobufCMessage *, message,desc->fields[f].offset);
- if (sm && sm != desc->fields[f].default_value)
- protobuf_c_message_free_unpacked (sm, allocator);
- }
- }
-
- for (f = 0; f < message->n_unknown_fields; f++)
- FREE (allocator, message->unknown_fields[f].data);
- if (message->unknown_fields != NULL)
- FREE (allocator, message->unknown_fields);
-
- FREE (allocator, message);
-}
-
-/* === services === */
-typedef void (*GenericHandler)(void *service,
- const ProtobufCMessage *input,
- ProtobufCClosure closure,
- void *closure_data);
-void protobuf_c_service_invoke_internal(ProtobufCService *service,
- unsigned method_index,
- const ProtobufCMessage *input,
- ProtobufCClosure closure,
- void *closure_data) {
- GenericHandler *handlers;
- GenericHandler handler;
-
- /* Verify that method_index is within range.
- If this fails, you are likely invoking a newly added
- method on an old service. (Although other memory corruption
- bugs can cause this assertion too) */
- PROTOBUF_C_ASSERT (method_index < service->descriptor->n_methods);
-
- /* Get the array of virtual methods (which are enumerated by
- the generated code) */
- handlers = (GenericHandler *) (service + 1);
-
- /* get our method and invoke it */
- /* TODO: seems like handler==NULL is a situation that
- needs handling */
- handler = handlers[method_index];
- (*handler) (service, input, closure, closure_data);
-}
-
-void protobuf_c_service_generated_init (ProtobufCService *service,
- const ProtobufCServiceDescriptor *descriptor,
- ProtobufCServiceDestroy destroy) {
- ASSERT_IS_SERVICE_DESCRIPTOR(descriptor);
- service->descriptor = descriptor;
- service->destroy = destroy;
- service->invoke = protobuf_c_service_invoke_internal;
- memset (service + 1, 0, descriptor->n_methods * sizeof (GenericHandler));
-}
-
-void protobuf_c_service_destroy (ProtobufCService *service) {
- service->destroy (service);
-}
-
-/* --- querying the descriptors --- */
-const ProtobufCEnumValue *
-protobuf_c_enum_descriptor_get_value_by_name
-(const ProtobufCEnumDescriptor *desc,
- const char *name) {
- unsigned start = 0, count = desc->n_value_names;
- while (count > 1) {
- unsigned mid = start + count / 2;
- int rv = g_strcmp0(desc->values_by_name[mid].name, name);
- if (rv == 0)
- return desc->values + desc->values_by_name[mid].index;
- else if (rv < 0) {
- count = start + count - (mid + 1);
- start = mid + 1;
- } else
- count = mid - start;
- }
- if (count == 0)
- return NULL;
- if (g_strcmp0(desc->values_by_name[start].name, name) == 0)
- return desc->values + desc->values_by_name[start].index;
- return NULL;
-}
-const ProtobufCEnumValue *
-protobuf_c_enum_descriptor_get_value
-(const ProtobufCEnumDescriptor *desc,
- int value) {
- int rv = int_range_lookup (desc->n_value_ranges, desc->value_ranges, value);
- if (rv < 0)
- return NULL;
- return desc->values + rv;
-}
-
-const ProtobufCFieldDescriptor *
-protobuf_c_message_descriptor_get_field_by_name
-(const ProtobufCMessageDescriptor *desc,
- const char *name) {
- unsigned start = 0, count = desc->n_fields;
- const ProtobufCFieldDescriptor *field;
- while (count > 1) {
- unsigned mid = start + count / 2;
- int rv;
- field = desc->fields + desc->fields_sorted_by_name[mid];
- rv = g_strcmp0(field->name, name);
- if (rv == 0)
- return field;
- else if (rv < 0) {
- count = start + count - (mid + 1);
- start = mid + 1;
- } else
- count = mid - start;
- }
- if (count == 0)
- return NULL;
- field = desc->fields + desc->fields_sorted_by_name[start];
- if (g_strcmp0(field->name, name) == 0)
- return field;
- return NULL;
-}
-
-const ProtobufCFieldDescriptor *
-protobuf_c_message_descriptor_get_field
-(const ProtobufCMessageDescriptor *desc,
- unsigned value) {
- int rv = int_range_lookup (desc->n_field_ranges,
- desc->field_ranges,
- value);
- if (rv < 0)
- return NULL;
- return desc->fields + rv;
-}
-
-const ProtobufCMethodDescriptor *
-protobuf_c_service_descriptor_get_method_by_name
-(const ProtobufCServiceDescriptor *desc,
- const char *name) {
- unsigned start = 0, count = desc->n_methods;
- while (count > 1) {
- unsigned mid = start + count / 2;
- unsigned mid_index = desc->method_indices_by_name[mid];
- const char *mid_name = desc->methods[mid_index].name;
- int rv = g_strcmp0(mid_name, name);
- if (rv == 0)
- return desc->methods + desc->method_indices_by_name[mid];
- if (rv < 0) {
- count = start + count - (mid + 1);
- start = mid + 1;
- } else {
- count = mid - start;
- }
- }
- if (count == 0)
- return NULL;
- if (g_strcmp0(desc->methods[desc->method_indices_by_name[start]].name, name) == 0)
- return desc->methods + desc->method_indices_by_name[start];
- return NULL;
-}
diff --git a/navit/maptool/google/protobuf-c/protobuf-c.h b/navit/maptool/google/protobuf-c/protobuf-c.h
deleted file mode 100644
index 50af74dac..000000000
--- a/navit/maptool/google/protobuf-c/protobuf-c.h
+++ /dev/null
@@ -1,444 +0,0 @@
-/* --- protobuf-c.h: public protobuf c runtime api --- */
-
-/*
- * Copyright 2008, Dave Benson.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with
- * the License. You may obtain a copy of the License
- * at http://www.apache.org/licenses/LICENSE-2.0 Unless
- * required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on
- * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-#ifndef __PROTOBUF_C_RUNTIME_H_
-#define __PROTOBUF_C_RUNTIME_H_
-
-#include <stddef.h>
-#include <assert.h>
-
-#ifdef __cplusplus
-# define PROTOBUF_C_BEGIN_DECLS extern "C" {
-# define PROTOBUF_C_END_DECLS }
-#else
-# define PROTOBUF_C_BEGIN_DECLS
-# define PROTOBUF_C_END_DECLS
-#endif
-
-#if !defined(PROTOBUF_C_NO_DEPRECATED) && (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 1))
-#define PROTOBUF_C_DEPRECATED __attribute__((__deprecated__))
-#else
-#define PROTOBUF_C_DEPRECATED
-#endif
-
-/* Define int32_t, int64_t, uint32_t, uint64_t, uint8_t.
-
- Usually, just include <inttypes.h> to do the work.
- XXX: should we use stdint.h?
- */
-#ifndef PROTOBUF_C_SKIP_INTTYPES_H
-# if defined(_MSC_VER)
- /* On windows, in ms visual studio, define the types ourselves */
-# define int32_t signed __int32
-# define uint32_t unsigned __int32
-# define int64_t signed __int64
-# define uint64_t unsigned __int64
-# define uint8_t unsigned char
-# else
- /* Use the system inttypes.h */
-# include <inttypes.h>
-# endif
-#endif
-
-PROTOBUF_C_BEGIN_DECLS
-
-typedef enum
-{
- PROTOBUF_C_LABEL_REQUIRED,
- PROTOBUF_C_LABEL_OPTIONAL,
- PROTOBUF_C_LABEL_REPEATED
-} ProtobufCLabel;
-
-typedef enum
-{
- PROTOBUF_C_TYPE_INT32,
- PROTOBUF_C_TYPE_SINT32,
- PROTOBUF_C_TYPE_SFIXED32,
- PROTOBUF_C_TYPE_INT64,
- PROTOBUF_C_TYPE_SINT64,
- PROTOBUF_C_TYPE_SFIXED64,
- PROTOBUF_C_TYPE_UINT32,
- PROTOBUF_C_TYPE_FIXED32,
- PROTOBUF_C_TYPE_UINT64,
- PROTOBUF_C_TYPE_FIXED64,
- PROTOBUF_C_TYPE_FLOAT,
- PROTOBUF_C_TYPE_DOUBLE,
- PROTOBUF_C_TYPE_BOOL,
- PROTOBUF_C_TYPE_ENUM,
- PROTOBUF_C_TYPE_STRING,
- PROTOBUF_C_TYPE_BYTES,
- //PROTOBUF_C_TYPE_GROUP, // NOT SUPPORTED
- PROTOBUF_C_TYPE_MESSAGE,
-} ProtobufCType;
-
-typedef int protobuf_c_boolean;
-#define PROTOBUF_C_OFFSETOF(struct, member) offsetof(struct, member)
-
-#define PROTOBUF_C_ASSERT(condition) assert(condition)
-#define PROTOBUF_C_ASSERT_NOT_REACHED() assert(0)
-
-typedef struct _ProtobufCBinaryData ProtobufCBinaryData;
-struct _ProtobufCBinaryData
-{
- size_t len;
- uint8_t *data;
-};
-
-typedef struct _ProtobufCIntRange ProtobufCIntRange; /* private */
-
-/* --- memory management --- */
-typedef struct _ProtobufCAllocator ProtobufCAllocator;
-struct _ProtobufCAllocator
-{
- void *(*alloc)(void *allocator_data, size_t size);
- void (*free)(void *allocator_data, void *pointer);
- void *(*tmp_alloc)(void *allocator_data, size_t size);
- unsigned max_alloca;
- void *allocator_data;
-};
-
-/* This is a configurable allocator.
- * By default, it uses the system allocator (meaning malloc() and free()).
- * This is typically changed to adapt to frameworks that provide
- * some nonstandard allocation functions.
- *
- * NOTE: you may modify this allocator.
- */
-extern ProtobufCAllocator protobuf_c_default_allocator; /* settable */
-
-/* This is the system allocator, meaning it uses malloc() and free().
- *
- * NOTE: please do NOT modify this allocator.
- */
-extern ProtobufCAllocator protobuf_c_system_allocator; /* use malloc, free etc */
-
-/* This is the function that our default allocators call when they
- run out-of-memory. The default behavior of this function is to
- terminate your program. */
-extern void (*protobuf_c_out_of_memory) (void);
-
-/* --- append-only data buffer --- */
-typedef struct _ProtobufCBuffer ProtobufCBuffer;
-struct _ProtobufCBuffer
-{
- void (*append)(ProtobufCBuffer *buffer,
- size_t len,
- const uint8_t *data);
-};
-/* --- enums --- */
-typedef struct _ProtobufCEnumValue ProtobufCEnumValue;
-typedef struct _ProtobufCEnumValueIndex ProtobufCEnumValueIndex;
-typedef struct _ProtobufCEnumDescriptor ProtobufCEnumDescriptor;
-
-/* ProtobufCEnumValue: this represents a single value of
- * an enumeration.
- * 'name' is the string identifying this value, as given in the .proto file.
- * 'c_name' is the full name of the C enumeration value.
- * 'value' is the number assigned to this value, as given in the .proto file.
- */
-struct _ProtobufCEnumValue
-{
- const char *name;
- const char *c_name;
- int value;
-};
-
-/* ProtobufCEnumDescriptor: the represents the enum as a whole,
- * with all its values.
- * 'magic' is a code we check to ensure that the api is used correctly.
- * 'name' is the qualified name (e.g. "namespace.Type").
- * 'short_name' is the unqualified name ("Type"), as given in the .proto file.
- * 'package_name' is the '.'-separated namespace
- * 'n_values' is the number of distinct values.
- * 'values' is the array of distinct values.
- * 'n_value_names' number of named values (including aliases).
- * 'value_names' are the named values (including aliases).
- *
- * The rest of the values are private essentially.
- *
- * see also: Use protobuf_c_enum_descriptor_get_value_by_name()
- * and protobuf_c_enum_descriptor_get_value() to efficiently
- * lookup values in the descriptor.
- */
-struct _ProtobufCEnumDescriptor
-{
- uint32_t magic;
-
- const char *name;
- const char *short_name;
- const char *c_name;
- const char *package_name;
-
- /* sorted by value */
- unsigned n_values;
- const ProtobufCEnumValue *values;
-
- /* sorted by name */
- unsigned n_value_names;
- const ProtobufCEnumValueIndex *values_by_name;
-
- /* value-ranges, for faster lookups by number */
- unsigned n_value_ranges;
- const ProtobufCIntRange *value_ranges;
-
- void *reserved1;
- void *reserved2;
- void *reserved3;
- void *reserved4;
-};
-
-/* --- messages --- */
-typedef struct _ProtobufCMessageDescriptor ProtobufCMessageDescriptor;
-typedef struct _ProtobufCFieldDescriptor ProtobufCFieldDescriptor;
-typedef struct _ProtobufCMessage ProtobufCMessage;
-typedef void (*ProtobufCMessageInit)(ProtobufCMessage *);
-/* ProtobufCFieldDescriptor: description of a single field
- * in a message.
- * 'name' is the name of the field, as given in the .proto file.
- * 'id' is the code representing the field, as given in the .proto file.
- * 'label' is one of PROTOBUF_C_LABEL_{REQUIRED,OPTIONAL,REPEATED}
- * 'type' is the type of field.
- * 'quantifier_offset' is the offset in bytes into the message's C structure
- * for this member's "has_MEMBER" field (for optional members) or
- * "n_MEMBER" field (for repeated members).
- * 'offset' is the offset in bytes into the message's C structure
- * for the member itself.
- * 'descriptor' is a pointer to a ProtobufC{Enum,Message}Descriptor
- * if type is PROTOBUF_C_TYPE_{ENUM,MESSAGE} respectively,
- * otherwise NULL.
- * 'default_value' is a pointer to a default value for this field,
- * where allowed.
- */
-struct _ProtobufCFieldDescriptor
-{
- const char *name;
- uint32_t id;
- ProtobufCLabel label;
- ProtobufCType type;
- unsigned quantifier_offset;
- unsigned offset;
- const void *descriptor; /* for MESSAGE and ENUM types */
- const void *default_value; /* or NULL if no default-value */
- protobuf_c_boolean packed;
-
- unsigned reserved_flags;
- void *reserved2;
- void *reserved3;
-};
-/* ProtobufCMessageDescriptor: description of a message.
- *
- * 'magic' is a code we check to ensure that the api is used correctly.
- * 'name' is the qualified name (e.g. "namespace.Type").
- * 'short_name' is the unqualified name ("Type"), as given in the .proto file.
- * 'c_name' is the c-formatted name of the structure
- * 'package_name' is the '.'-separated namespace
- * 'sizeof_message' is the size in bytes of the C structure
- * representing an instance of this type of message.
- * 'n_fields' is the number of known fields in this message.
- * 'fields' is the fields sorted by id number.
- * 'fields_sorted_by_name', 'n_field_ranges' and 'field_ranges'
- * are used for looking up fields by name and id. (private)
- */
-struct _ProtobufCMessageDescriptor
-{
- uint32_t magic;
-
- const char *name;
- const char *short_name;
- const char *c_name;
- const char *package_name;
-
- size_t sizeof_message;
-
- /* sorted by field-id */
- unsigned n_fields;
- const ProtobufCFieldDescriptor *fields;
- const unsigned *fields_sorted_by_name;
-
- /* ranges, optimization for looking up fields */
- unsigned n_field_ranges;
- const ProtobufCIntRange *field_ranges;
-
- ProtobufCMessageInit message_init;
- void *reserved1;
- void *reserved2;
- void *reserved3;
-};
-
-
-/* ProtobufCMessage: an instance of a message.
- *
- * ProtobufCMessage is sort-of a lightweight
- * base-class for all messages.
- *
- * In particular, ProtobufCMessage doesn't have
- * any allocation policy associated with it.
- * That's because it is common to create ProtobufCMessage's
- * on the stack. In fact, we that's what we recommend
- * for sending messages (because if you just allocate from the
- * stack, then you can't really have a memory leak).
- *
- * This means that functions like protobuf_c_message_unpack()
- * which return a ProtobufCMessage must be paired
- * with a free function, like protobuf_c_message_free_unpacked().
- *
- * 'descriptor' gives the locations and types of the members of message
- * 'n_unknown_fields' is the number of fields we didn't recognize.
- * 'unknown_fields' are fields we didn't recognize.
- */
-typedef struct _ProtobufCMessageUnknownField ProtobufCMessageUnknownField;
-struct _ProtobufCMessage
-{
- const ProtobufCMessageDescriptor *descriptor;
- unsigned n_unknown_fields;
- ProtobufCMessageUnknownField *unknown_fields;
-};
-#define PROTOBUF_C_MESSAGE_INIT(descriptor) { descriptor, 0, NULL }
-
-/* To pack a message: you have two options:
- (1) you can compute the size of the message
- using protobuf_c_message_get_packed_size()
- then pass protobuf_c_message_pack() a buffer of
- that length.
- (2) Provide a virtual buffer (a ProtobufCBuffer) to
- accept data as we scan through it.
- */
-size_t protobuf_c_message_get_packed_size(const ProtobufCMessage *message);
-size_t protobuf_c_message_pack (const ProtobufCMessage *message,
- uint8_t *out);
-size_t protobuf_c_message_pack_to_buffer (const ProtobufCMessage *message,
- ProtobufCBuffer *buffer);
-
-ProtobufCMessage *
- protobuf_c_message_unpack (const ProtobufCMessageDescriptor *,
- ProtobufCAllocator *allocator,
- size_t len,
- const uint8_t *data);
-void protobuf_c_message_free_unpacked (ProtobufCMessage *message,
- ProtobufCAllocator *allocator);
-
-/* WARNING: 'message' must be a block of memory
- of size descriptor->sizeof_message. */
-#define protobuf_c_message_init(descriptor, message) ((descriptor)->message_init((ProtobufCMessage*) (message)))
-
-/* --- services --- */
-typedef struct _ProtobufCMethodDescriptor ProtobufCMethodDescriptor;
-typedef struct _ProtobufCServiceDescriptor ProtobufCServiceDescriptor;
-
-struct _ProtobufCMethodDescriptor
-{
- const char *name;
- const ProtobufCMessageDescriptor *input;
- const ProtobufCMessageDescriptor *output;
-};
-struct _ProtobufCServiceDescriptor
-{
- uint32_t magic;
-
- const char *name;
- const char *short_name;
- const char *c_name;
- const char *package;
- unsigned n_methods;
- const ProtobufCMethodDescriptor *methods; /* in order from .proto file */
- const unsigned *method_indices_by_name;
-};
-
-typedef struct _ProtobufCService ProtobufCService;
-typedef void (*ProtobufCClosure)(const ProtobufCMessage *message,
- void *closure_data);
-struct _ProtobufCService
-{
- const ProtobufCServiceDescriptor *descriptor;
- void (*invoke)(ProtobufCService *service,
- unsigned method_index,
- const ProtobufCMessage *input,
- ProtobufCClosure closure,
- void *closure_data);
- void (*destroy) (ProtobufCService *service);
-};
-
-
-void protobuf_c_service_destroy (ProtobufCService *);
-
-
-/* --- querying the descriptors --- */
-const ProtobufCEnumValue *
-protobuf_c_enum_descriptor_get_value_by_name
- (const ProtobufCEnumDescriptor *desc,
- const char *name);
-const ProtobufCEnumValue *
-protobuf_c_enum_descriptor_get_value
- (const ProtobufCEnumDescriptor *desc,
- int value);
-const ProtobufCFieldDescriptor *
-protobuf_c_message_descriptor_get_field_by_name
- (const ProtobufCMessageDescriptor *desc,
- const char *name);
-const ProtobufCFieldDescriptor *
-protobuf_c_message_descriptor_get_field
- (const ProtobufCMessageDescriptor *desc,
- unsigned value);
-const ProtobufCMethodDescriptor *
-protobuf_c_service_descriptor_get_method_by_name
- (const ProtobufCServiceDescriptor *desc,
- const char *name);
-
-/* --- wire format enums --- */
-typedef enum
-{
- PROTOBUF_C_WIRE_TYPE_VARINT,
- PROTOBUF_C_WIRE_TYPE_64BIT,
- PROTOBUF_C_WIRE_TYPE_LENGTH_PREFIXED,
- PROTOBUF_C_WIRE_TYPE_START_GROUP, /* unsupported */
- PROTOBUF_C_WIRE_TYPE_END_GROUP, /* unsupported */
- PROTOBUF_C_WIRE_TYPE_32BIT
-} ProtobufCWireType;
-
-/* --- unknown message fields --- */
-struct _ProtobufCMessageUnknownField
-{
- uint32_t tag;
- ProtobufCWireType wire_type;
- size_t len;
- uint8_t *data;
-};
-
-/* --- extra (superfluous) api: trivial buffer --- */
-typedef struct _ProtobufCBufferSimple ProtobufCBufferSimple;
-struct _ProtobufCBufferSimple
-{
- ProtobufCBuffer base;
- size_t alloced;
- size_t len;
- uint8_t *data;
- protobuf_c_boolean must_free_data;
-};
-#define PROTOBUF_C_BUFFER_SIMPLE_INIT(array_of_bytes) \
-{ { protobuf_c_buffer_simple_append }, \
- sizeof(array_of_bytes), 0, (array_of_bytes), 0 }
-#define PROTOBUF_C_BUFFER_SIMPLE_CLEAR(simp_buf) \
- do { if ((simp_buf)->must_free_data) \
- protobuf_c_default_allocator.free (&protobuf_c_default_allocator.allocator_data, (simp_buf)->data); } while (0)
-
-/* ====== private ====== */
-#include "protobuf-c-private.h"
-
-
-PROTOBUF_C_END_DECLS
-
-#endif /* __PROTOBUF_C_RUNTIME_H_ */
diff --git a/navit/maptool/osm_protobuf.c b/navit/maptool/osm_protobuf.c
index b6af3adef..4f71010e4 100644
--- a/navit/maptool/osm_protobuf.c
+++ b/navit/maptool/osm_protobuf.c
@@ -26,8 +26,8 @@
#include "debug.h"
#include "linguistics.h"
#include "file.h"
-#include "generated-code/fileformat.pb-c.h"
-#include "generated-code/osmformat.pb-c.h"
+#include "fileformat.pb-c.h"
+#include "osmformat.pb-c.h"
static double latlon_scale=10000000.0;
@@ -57,7 +57,7 @@ static OSMPBF__BlobHeader *read_header(FILE *f) {
buffer=alloca(len);
if (fread(buffer, len, 1, f) != 1)
return NULL;
- return osmpbf__blob_header__unpack(&protobuf_c_system_allocator, len, buffer);
+ return osmpbf__blob_header__unpack(NULL, len, buffer);
}
@@ -66,7 +66,7 @@ static OSMPBF__Blob *read_blob(OSMPBF__BlobHeader *header, FILE *f, unsigned cha
SANITY_CHECK_LENGTH(len, MAX_BLOB_LENGTH)
if (fread(buffer, len, 1, f) != 1)
return NULL;
- return osmpbf__blob__unpack(&protobuf_c_system_allocator, len, buffer);
+ return osmpbf__blob__unpack(NULL, len, buffer);
}
static unsigned char *uncompress_blob(OSMPBF__Blob *blob) {
@@ -136,8 +136,8 @@ static int get_string(char *buffer, int buffer_size, OSMPBF__PrimitiveBlock *pri
static void process_osmheader(OSMPBF__Blob *blob, unsigned char *data) {
OSMPBF__HeaderBlock *header_block;
- header_block=osmpbf__header_block__unpack(&protobuf_c_system_allocator, blob->raw_size, data);
- osmpbf__header_block__free_unpacked(header_block, &protobuf_c_system_allocator);
+ header_block=osmpbf__header_block__unpack(NULL, blob->raw_size, data);
+ osmpbf__header_block__free_unpacked(header_block, NULL);
}
#if 0
@@ -245,7 +245,7 @@ static void process_relation(OSMPBF__PrimitiveBlock *primitive_block, OSMPBF__Re
static void process_osmdata(OSMPBF__Blob *blob, unsigned char *data, struct maptool_osm *osm) {
int i,j;
OSMPBF__PrimitiveBlock *primitive_block;
- primitive_block=osmpbf__primitive_block__unpack(&protobuf_c_system_allocator, blob->raw_size, data);
+ primitive_block=osmpbf__primitive_block__unpack(NULL, blob->raw_size, data);
for (i = 0 ; i < primitive_block->n_primitivegroup ; i++) {
OSMPBF__PrimitiveGroup *primitive_group=primitive_block->primitivegroup[i];
process_dense(primitive_block, primitive_group->dense, osm);
@@ -254,7 +254,7 @@ static void process_osmdata(OSMPBF__Blob *blob, unsigned char *data, struct mapt
for (j = 0 ; j < primitive_group->n_relations ; j++)
process_relation(primitive_block, primitive_group->relations[j], osm);
}
- osmpbf__primitive_block__free_unpacked(primitive_block, &protobuf_c_system_allocator);
+ osmpbf__primitive_block__free_unpacked(primitive_block, NULL);
}
@@ -277,8 +277,8 @@ int map_collect_data_osm_protobuf(FILE *in, struct maptool_osm *osm) {
return 0;
}
g_free(data);
- osmpbf__blob__free_unpacked(blob, &protobuf_c_system_allocator);
- osmpbf__blob_header__free_unpacked(header, &protobuf_c_system_allocator);
+ osmpbf__blob__free_unpacked(blob, NULL);
+ osmpbf__blob_header__free_unpacked(header, NULL);
}
g_free(buffer);
return 1;
diff --git a/navit/maptool/osm_protobufdb.c b/navit/maptool/osm_protobufdb.c
index 79897eafb..64b601280 100644
--- a/navit/maptool/osm_protobufdb.c
+++ b/navit/maptool/osm_protobufdb.c
@@ -26,8 +26,8 @@
#include "debug.h"
#include "linguistics.h"
#include "file.h"
-#include "generated-code/fileformat.pb-c.h"
-#include "generated-code/osmformat.pb-c.h"
+#include "fileformat.pb-c.h"
+#include "osmformat.pb-c.h"
static double latlon_scale=10000000.0;
@@ -125,8 +125,8 @@ static int osm_protobufdb_finish_block(struct osm_protobufdb_context *ctx) {
blob->raw.len=len;
blob->raw_size=len;
osm_protobufdb_write_blob(blob, ctx->f);
- osmpbf__blob__free_unpacked(blob, &protobuf_c_system_allocator);
- osmpbf__primitive_block__free_unpacked(ctx->pb, &protobuf_c_system_allocator);
+ osmpbf__blob__free_unpacked(blob, NULL);
+ osmpbf__primitive_block__free_unpacked(ctx->pb, NULL);
ctx->pb=NULL;
ctx->current_block++;
return 1;
@@ -285,7 +285,7 @@ static void osm_protobufdb_modify_node(OSMPBF__Node *node, OSMPBF__Info *info, i
*n=*node;
if (!info) {
if (old_info)
- osmpbf__info__free_unpacked(old_info, &protobuf_c_system_allocator);
+ osmpbf__info__free_unpacked(old_info, NULL);
n->info=NULL;
} else {
if (old_info)
@@ -325,7 +325,7 @@ static void osm_protobufdb_modify_way(OSMPBF__Way *way, OSMPBF__Info *info, int
}
if (!info) {
if (old_info)
- osmpbf__info__free_unpacked(old_info, &protobuf_c_system_allocator);
+ osmpbf__info__free_unpacked(old_info, NULL);
w->info=NULL;
} else {
if (old_info)
@@ -368,7 +368,7 @@ static void osm_protobufdb_modify_relation(OSMPBF__Relation *relation, OSMPBF__I
}
if (!info) {
if (old_info)
- osmpbf__info__free_unpacked(old_info, &protobuf_c_system_allocator);
+ osmpbf__info__free_unpacked(old_info, NULL);
r->info=NULL;
} else {
if (old_info)
diff --git a/navit/maptool/osmformat.proto b/navit/maptool/osmformat.proto
index 560d71deb..78d747ef6 100644
--- a/navit/maptool/osmformat.proto
+++ b/navit/maptool/osmformat.proto
@@ -1,3 +1,4 @@
+syntax = "proto2";
option java_package = "crosby.binary";
package OSMPBF;
@@ -206,4 +207,3 @@ message Relation {
repeated sint64 memids = 9 [packed = true]; // DELTA encoded
repeated MemberType types = 10 [packed = true];
}
-
diff --git a/navit/navit.c b/navit/navit.c
index 84af773e2..90935786d 100644
--- a/navit/navit.c
+++ b/navit/navit.c
@@ -115,7 +115,8 @@ struct navit {
GList *mapsets;
GList *layouts;
struct gui *gui;
- struct layout *layout_current;
+ char *default_layout_name; /*!< The default layout indicated by the config file (if any) */
+ struct layout *layout_current; /*!< The current layout theme used to display the map */
struct graphics *gra;
struct action *action;
struct transformation *trans, *trans_cursor;
@@ -1343,6 +1344,7 @@ navit_new(struct attr *parent, struct attr **attrs) {
this_->tracking_flag=1;
this_->recentdest_count=10;
this_->osd_configuration=-1;
+ this_->default_layout_name=NULL;
this_->center_timeout = 10;
this_->use_mousewheel = 1;
@@ -2406,11 +2408,19 @@ static int navit_set_attr_do(struct navit *this_, struct attr *attr, int init) {
attr_updated=(this_->vehicle->follow_curr != attr->u.num);
this_->vehicle->follow_curr = attr->u.num;
break;
+ case attr_default_layout:
+ if(!attr->u.str)
+ return 0;
+ if(this_->default_layout_name) /* There is already a default layout, ignore this new value */
+ g_free(this_->default_layout_name); /* Drop the previous layout name, use the this one instead */
+ this_->default_layout_name=g_strdup(attr->u.str);
+ attr_updated=1;
+ break;
case attr_layout:
if(!attr->u.layout)
return 0;
if(this_->layout_current!=attr->u.layout) {
- this_->layout_current=attr->u.layout;
+ navit_update_current_layout(this_, attr->u.layout);
graphics_font_destroy_all(this_->gra);
navit_set_cursors(this_);
if (this_->ready == 3)
@@ -2789,6 +2799,58 @@ int navit_get_attr(struct navit *this_, enum attr_type type, struct attr *attr,
return ret;
}
+/**
+ * @brief Select the default layout by name
+ *
+ * @param this_ The navit instance
+ * @param name The new default layout's name
+ *
+ * @return The first layout match (if any), or NULL if there was no match
+ */
+struct layout *navit_get_layout_by_name(struct navit *this_, const char *layout_name) {
+ struct attr_iter *iter;
+ struct attr layout_attr;
+ struct layout *result = NULL;
+
+ if (!layout_name)
+ return NULL;
+ iter=navit_attr_iter_new();
+ while (navit_get_attr(this_, attr_layout, &layout_attr, iter)) {
+ if (strcmp(layout_attr.u.layout->name, layout_name) == 0) {
+ result = layout_attr.u.layout;
+ }
+ }
+ navit_attr_iter_destroy(iter);
+ return result;
+}
+
+/**
+ * @brief Set the current layout
+ *
+ * @param this_ The navit instance
+ * @param layout The layout to set as default (if NULL, we will set the current layout according to the default name stored in this_->default_layout_name
+ *
+ * @note If argument @p layout is NULL and the default layout name in the config file does not exist or has not been provided in the config file, the default layout is unchanged
+ */
+void navit_update_current_layout(struct navit *this_, struct layout *layout) {
+ struct layout *default_layout = NULL;
+
+ if (layout) {
+ this_->layout_current=layout;
+ } else {
+ if (this_->default_layout_name) { /* If a default layout name was provided */
+ default_layout=navit_get_layout_by_name(this_, this_->default_layout_name);
+ if (default_layout) {
+ dbg(lvl_debug, "Found the config-specified default layout '%s'", this_->default_layout_name);
+ this_->layout_current=default_layout;
+ return;
+ } else {
+ dbg(lvl_warning, "No definition exists in config for specified default layout '%s'", this_->default_layout_name);
+ }
+ }
+ }
+}
+
static int navit_add_log(struct navit *this_, struct log *log) {
struct attr type_attr;
if (!log_get_attr(log, attr_type, &type_attr, NULL))
diff --git a/navit/navit.h b/navit/navit.h
index 898ff6cff..7125c1878 100644
--- a/navit/navit.h
+++ b/navit/navit.h
@@ -39,6 +39,7 @@ struct coord_rect;
struct displaylist;
struct graphics;
struct gui;
+struct layout;
struct mapset;
struct message;
struct navigation;
@@ -103,6 +104,8 @@ void navit_set_center_cursor(struct navit *this_, int autozoom, int keep_orienta
void navit_set_center_screen(struct navit *this_, struct point *p, int set_timeout);
int navit_set_attr(struct navit *this_, struct attr *attr);
int navit_get_attr(struct navit *this_, enum attr_type type, struct attr *attr, struct attr_iter *iter);
+struct layout *navit_get_layout_by_name(struct navit *this_, const char *layout_name);
+void navit_update_current_layout(struct navit *this_, struct layout *layout);
int navit_add_attr(struct navit *this_, struct attr *attr);
int navit_remove_attr(struct navit *this_, struct attr *attr);
struct attr_iter *navit_attr_iter_new(void);
diff --git a/navit/navit_layout_bike_shipped.xml b/navit/navit_layout_bike_shipped.xml
new file mode 100644
index 000000000..dd5a9943a
--- /dev/null
+++ b/navit/navit_layout_bike_shipped.xml
@@ -0,0 +1,1052 @@
+<?xml version="1.0"?>
+<layout xmlns:xi="http://www.w3.org/2001/XInclude" name="Bike" color="#ffefb7" font="Liberation Sans">
+ <cursor w="26" h="26">
+ <itemgra>
+ <circle color="#0000ff" radius="24" width="2">
+ <coord x="0" y="0"/>
+ </circle>
+ </itemgra>
+ <itemgra speed_range="-2">
+ <polyline color="#0000ff" width="2">
+ <coord x="0" y="0"/>
+ <coord x="0" y="0"/>
+ </polyline>
+ </itemgra>
+ <itemgra speed_range="3-">
+ <polyline color="#0000ff" width="2">
+ <coord x="-7" y="-10"/>
+ <coord x="0" y="12"/>
+ <coord x="7" y="-10"/>
+ </polyline>
+ </itemgra>
+ </cursor>
+ <layer name="Landuse">
+ <itemgra item_types="image" order="0-">
+ <image/>
+ </itemgra>
+ <itemgra item_types="poly_wood" order="0-">
+ <polygon color="#8ec78d"/>
+ </itemgra>
+ <itemgra item_types="poly_town" order="0-">
+ <polygon color="#ffc895"/>
+ <polyline color="#ebb481"/>
+ </itemgra>
+ <itemgra item_types="poly_park" order="0-">
+ <polygon color="#7cc334"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_water" order="0-">
+ <polygon color="#82c8ea"/>
+ <polyline color="#5096b8"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_land" order="0-">
+ <polygon color="#ffefb7"/>
+ <polyline color="#ffefb7"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_airport" order="0-">
+ <polygon color="#a0a0a0"/>
+ </itemgra>
+ <itemgra item_types="poly_sport" order="0-">
+ <polygon color="#ff8c00"/>
+ </itemgra>
+ <itemgra item_types="poly_industry,poly_place,poly_railway" order="0-">
+ <polygon color="#e6e6e6"/>
+ </itemgra>
+ <itemgra item_types="poly_commercial" order="0-">
+ <polygon color="#fff8dc"/>
+ </itemgra>
+ <itemgra item_types="poly_industry,poly_building,poly_place,poly_brownfield,poly_greenfield,poly_construction,poly_railway" order="0-">
+ <polygon color="#ecd8ff"/>
+ </itemgra>
+ <itemgra item_types="poly_farm" order="0-">
+ <polygon color="#c7f1a3"/>
+ <polyline color="#79c691"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_meadow" order="0-">
+ <polygon color="#c7f1a3"/>
+ <polyline color="#79c691"/>
+ </itemgra>
+ <itemgra item_types="poly_scree,poly_scrub,poly_fell,poly_heath" order="0-">
+ <polygon color="#c7f1a3"/>
+ <polyline color="#79c691"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_marsh,poly_mud,poly_quarry" order="0-">
+ <polygon color="#DEB887"/>
+ <polyline color="#DEB887"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_allotments,poly_playground,poly_village_green,poly_recreation_ground,poly_common,poly_garden" order="0-">
+ <polygon color="#c7f1a3"/>
+ <polyline color="#79c691"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_ruins" order="0-">
+ <polygon color="#b6a6a6"/>
+ </itemgra>
+ <itemgra item_types="poly_apron" order="0-">
+ <polygon color="#d0d0d0"/>
+ </itemgra>
+ <itemgra item_types="poly_terminal" order="7-">
+ <polygon color="#e3c6a6"/>
+ </itemgra>
+ <itemgra item_types="poly_cemetery" order="1-">
+ <polygon color="#bde3cb"/>
+ </itemgra>
+ <itemgra item_types="poly_car_parking" order="1-">
+ <polygon color="#d2d2d2"/>
+ </itemgra>
+ <itemgra item_types="poly_building" order="0-">
+ <polygon color="#ff6347"/>
+ </itemgra>
+ </layer>
+ <layer name="Contour Lines">
+ <itemgra item_types="height_line_1" order="8">
+ <polyline color="#A9A9A9" width="1"/>
+ <text text_size="8"/>
+ </itemgra>
+ <itemgra item_types="height_line_1" order="9">
+ <polyline color="#A9A9A9" width="2"/>
+ <text text_size="8"/>
+ </itemgra>
+ <itemgra item_types="height_line_2" order="9">
+ <polyline color="#A9A9A9" width="1"/>
+ <text text_size="8"/>
+ </itemgra>
+ <itemgra item_types="height_line_1" order="10-">
+ <polyline color="#A9A9A9" width="3"/>
+ <text text_size="8"/>
+ </itemgra>
+ <itemgra item_types="height_line_2" order="10-">
+ <polyline color="#A9A9A9" width="2"/>
+ <text text_size="8"/>
+ </itemgra>
+ <itemgra item_types="height_line_3" order="10-">
+ <polyline color="#A9A9A9" width="1"/>
+ </itemgra>
+ </layer>
+ <!-- "Contour Lines" -->
+ <layer name="Barriers">
+ <itemgra item_types="ditch" order="8-">
+ <polyline color="#B8860B" width="1"/>
+ <text text_size="8"/>
+ </itemgra>
+ <itemgra item_types="hedge" order="8-">
+ <polyline color="#90EE90" width="1"/>
+ <text text_size="8"/>
+ </itemgra>
+ <itemgra item_types="fence" order="8-">
+ <polyline color="#808080" width="1"/>
+ <text text_size="8"/>
+ </itemgra>
+ <itemgra item_types="wall" order="8-">
+ <polyline color="#808080" width="1"/>
+ <text text_size="8"/>
+ </itemgra>
+ <itemgra item_types="retaining_wall" order="8-">
+ <polyline color="#808080" width="1"/>
+ <text text_size="8"/>
+ </itemgra>
+ <itemgra item_types="city_wall" order="8-">
+ <polyline color="#CD5C5C" width="1"/>
+ <text text_size="8"/>
+ </itemgra>
+ </layer>
+ <!-- "Barriers" -->
+ <layer name="Waterways">
+ <itemgra item_types="water_line" order="0-">
+ <polyline color="#82c8ea" width="2"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="water_river" order="0-">
+ <polyline color="#82c8ea" width="4"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="water_canal" order="0-">
+ <polyline color="#82c8ea" width="3"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="water_stream" order="0-">
+ <polyline color="#82c8ea" width="2"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="water_drain" order="0-">
+ <polyline color="#82c8ea" width="1"/>
+ <text text_size="5"/>
+ </itemgra>
+ </layer>
+ <layer name="Borders">
+ <itemgra item_types="border_state" order="0-5">
+ <polyline color="#778899" width="3"/>
+ <polyline color="#ffefb7" dash="3,2,1,3" width="1"/>
+ </itemgra>
+ <itemgra item_types="border_country" order="0-5">
+ <polyline color="#778899" width="2"/>
+ <polyline color="#ffefb7" dash="3,2,1,3" width="1"/>
+ </itemgra>
+ <itemgra item_types="border_state" order="6-11">
+ <polyline color="#778899" width="3"/>
+ <polyline color="#ffefb7" dash="6,6,1,6" width="1"/>
+ </itemgra>
+ <itemgra item_types="border_country" order="6-11">
+ <polyline color="#778899" width="2"/>
+ <polyline color="#ffefb7" dash="6,6,1,6" width="1"/>
+ </itemgra>
+ <itemgra item_types="border_state" order="12-20">
+ <polyline color="#778899" width="3"/>
+ <polyline color="#ffefb7" dash="10,10,2,10" width="1"/>
+ </itemgra>
+ <itemgra item_types="border_country" order="12-20">
+ <polyline color="#778899" width="2"/>
+ <polyline color="#ffefb7" dash="10,10,2,10" width="1"/>
+ </itemgra>
+ </layer>
+ <layer name="Current Route">
+ <itemgra item_types="street_route" order="2">
+ <polyline color="#FF00FF" width="4"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="3-5">
+ <polyline color="#FF00FF" width="8"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="6">
+ <polyline color="#FF00FF" width="10"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="7-8">
+ <polyline color="#FF00FF" width="16"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="9-10">
+ <polyline color="#FF00FF" width="20"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="11">
+ <polyline color="#FF00FF" width="28"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="12">
+ <polyline color="#FF00FF" width="32"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="13">
+ <polyline color="#FF00FF" width="52"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="14">
+ <polyline color="#FF00FF" width="64"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="15">
+ <polyline color="#FF00FF" width="68"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="16">
+ <polyline color="#FF00FF" width="132"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="17">
+ <polyline color="#FF00FF" width="268"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="18">
+ <polyline color="#FF00FF" width="530"/>
+ </itemgra>
+ </layer>
+ <layer name="Ways and Paths">
+ <itemgra item_types="powerline" order="12-">
+ <polyline color="#778899" width="1"/>
+ <polyline color="#778899" dash="1,80" width="5"/>
+ </itemgra>
+ <itemgra item_types="street_nopass" order="10-">
+ <polyline color="#000000" width="1"/>
+ </itemgra>
+ <itemgra item_types="track_paved" order="8-">
+ <polyline color="#d2d2d2" width="5"/>
+ <polyline color="#fefefe" width="3"/>
+ </itemgra>
+ <itemgra item_types="track_gravelled" order="9-">
+ <polyline color="#d2d2d2" width="4"/>
+ <polyline color="#fefefe" width="2"/>
+ </itemgra>
+ <itemgra item_types="track_unpaved" order="10-">
+ <polyline color="#d2d2d2" width="3"/>
+ <polyline color="#fefefe" width="1"/>
+ </itemgra>
+ <itemgra item_types="track_ground" order="11-">
+ <polyline color="#d2d2d2" width="3"/>
+ <polyline color="#fefefe" width="1" dash="6,6"/>
+ </itemgra>
+ <itemgra item_types="track_grass" order="12-">
+ <polyline color="#fefefe" width="2"/>
+ <polyline color="#ffefb7" width="1" dash="6,6"/>
+ </itemgra>
+ <itemgra item_types="bridleway" order="10-">
+ <polyline color="#8b4513" width="3"/>
+ <polyline color="#f4a460" width="1"/>
+ </itemgra>
+ <itemgra item_types="cycleway" order="10-">
+ <polyline color="#006400" width="4"/>
+ <polyline color="#3cb371" width="2"/>
+ </itemgra>
+ <itemgra item_types="footway" order="12-">
+ <polyline color="#8b4513" width="3"/>
+ <polyline color="#CD853F" width="1"/>
+ </itemgra>
+ <itemgra item_types="steps" order="12-">
+ <polyline color="#8b4513" width="3"/>
+ <polyline color="#F4A460" width="1" dash="6,4"/>
+ </itemgra>
+ <itemgra item_types="path" order="11-">
+ <polyline color="#8b4513" width="3"/>
+ <polyline color="#ffefb7" width="1" dash="2,4"/>
+ </itemgra>
+ <itemgra item_types="hiking" order="11-">
+ <polyline color="#8b4513" width="2"/>
+ <polyline color="#ffefb7" width="1" dash="4,4"/>
+ </itemgra>
+ <itemgra item_types="hiking_mountain" order="11-">
+ <polyline color="#8b4513" width="2"/>
+ <polyline color="#ffefb7" width="1" dash="6,4"/>
+ </itemgra>
+ <itemgra item_types="hiking_mountain_demanding" order="13-">
+ <polyline color="#8b4513" width="2"/>
+ <polyline color="#ffefb7" width="1" dash="8,4"/>
+ </itemgra>
+ <itemgra item_types="hiking_alpine" order="13-">
+ <polyline color="#8b4513" width="1" dash="10,4"/>
+ </itemgra>
+ <itemgra item_types="hiking_alpine_demanding" order="14-">
+ <polyline color="#8b4513" width="1" dash="12,4"/>
+ </itemgra>
+ <itemgra item_types="hiking_alpine_difficult" order="14-">
+ <polyline color="#8b4513" width="1" dash="14,4"/>
+ </itemgra>
+ </layer>
+ <layer name="Streets">
+ <itemgra item_types="poly_pedestrian,poly_plaza" order="0-">
+ <polygon color="#d2d2d2"/>
+ </itemgra>
+ <itemgra item_types="street_pedestrian,living_street" order="10">
+ <polyline color="#d2d2d2" width="3"/>
+ <polyline color="#dddddd" width="1"/>
+ </itemgra>
+ <itemgra item_types="street_pedestrian,living_street" order="11">
+ <polyline color="#d2d2d2" width="5"/>
+ <polyline color="#dddddd" width="3"/>
+ </itemgra>
+ <itemgra item_types="street_pedestrian,living_street" order="12">
+ <polyline color="#d2d2d2" width="8"/>
+ <polyline color="#dddddd" width="6"/>
+ </itemgra>
+ <itemgra item_types="street_pedestrian,living_street" order="13">
+ <polyline color="#d2d2d2" width="9"/>
+ <polyline color="#dddddd" width="7"/>
+ </itemgra>
+ <itemgra item_types="street_pedestrian,living_street" order="14">
+ <polyline color="#d2d2d2" width="13"/>
+ <polyline color="#dddddd" width="9"/>
+ </itemgra>
+ <itemgra item_types="street_pedestrian,living_street" order="15">
+ <polyline color="#d2d2d2" width="18"/>
+ <polyline color="#dddddd" width="14"/>
+ </itemgra>
+ <itemgra item_types="street_pedestrian,living_street" order="16">
+ <polyline color="#d2d2d2" width="21"/>
+ <polyline color="#dddddd" width="17"/>
+ </itemgra>
+ <itemgra item_types="street_pedestrian,living_street" order="17">
+ <polyline color="#d2d2d2" width="25"/>
+ <polyline color="#dddddd" width="21"/>
+ </itemgra>
+ <itemgra item_types="street_pedestrian,living_street" order="18">
+ <polyline color="#d2d2d2" width="40"/>
+ <polyline color="#dddddd" width="34"/>
+ </itemgra>
+ <itemgra item_types="street_service" order="9">
+ <polyline color="#d2d2d2" width="2"/>
+ <polyline color="#fefefe" width="1"/>
+ </itemgra>
+ <itemgra item_types="street_service" order="10">
+ <polyline color="#d2d2d2" width="3"/>
+ <polyline color="#fefefe" width="2"/>
+ </itemgra>
+ <itemgra item_types="street_service" order="11">
+ <polyline color="#d2d2d2" width="4"/>
+ <polyline color="#fefefe" width="2"/>
+ </itemgra>
+ <itemgra item_types="street_service" order="12">
+ <polyline color="#d2d2d2" width="5"/>
+ <polyline color="#fefefe" width="3"/>
+ </itemgra>
+ <itemgra item_types="street_service" order="13">
+ <polyline color="#d2d2d2" width="6"/>
+ <polyline color="#fefefe" width="4"/>
+ </itemgra>
+ <itemgra item_types="street_service" order="14">
+ <polyline color="#d2d2d2" width="7"/>
+ <polyline color="#fefefe" width="5"/>
+ </itemgra>
+ <itemgra item_types="street_service" order="15">
+ <polyline color="#d2d2d2" width="8"/>
+ <polyline color="#fefefe" width="6"/>
+ </itemgra>
+ <itemgra item_types="street_service" order="16">
+ <polyline color="#d2d2d2" width="9"/>
+ <polyline color="#fefefe" width="7"/>
+ </itemgra>
+ <itemgra item_types="street_service" order="17">
+ <polyline color="#d2d2d2" width="10"/>
+ <polyline color="#fefefe" width="8"/>
+ </itemgra>
+ <itemgra item_types="street_service" order="18">
+ <polyline color="#d2d2d2" width="11"/>
+ <polyline color="#fefefe" width="9"/>
+ </itemgra>
+ <itemgra item_types="street_parking_lane" order="12">
+ <polyline color="#d2d2d2" width="4"/>
+ <polyline color="#fefefe" width="2"/>
+ </itemgra>
+ <itemgra item_types="street_parking_lane" order="13">
+ <polyline color="#d2d2d2" width="4"/>
+ <polyline color="#fefefe" width="2"/>
+ </itemgra>
+ <itemgra item_types="street_parking_lane" order="14">
+ <polyline color="#d2d2d2" width="5"/>
+ <polyline color="#fefefe" width="3"/>
+ </itemgra>
+ <itemgra item_types="street_parking_lane" order="15">
+ <polyline color="#d2d2d2" width="6"/>
+ <polyline color="#fefefe" width="4"/>
+ </itemgra>
+ <itemgra item_types="street_parking_lane" order="16">
+ <polyline color="#d2d2d2" width="7"/>
+ <polyline color="#fefefe" width="5"/>
+ </itemgra>
+ <itemgra item_types="street_parking_lane" order="17">
+ <polyline color="#d2d2d2" width="8"/>
+ <polyline color="#fefefe" width="6"/>
+ </itemgra>
+ <itemgra item_types="street_parking_lane" order="18">
+ <polyline color="#d2d2d2" width="9"/>
+ <polyline color="#fefefe" width="7"/>
+ </itemgra>
+ <itemgra item_types="street_0,street_1_city,street_1_land" order="8-10">
+ <polyline color="#d2d2d2" width="4"/>
+ <polyline color="#ffffff" width="2"/>
+ </itemgra>
+ <itemgra item_types="street_0,street_1_city,street_1_land" order="11">
+ <polyline color="#d2d2d2" width="6"/>
+ <polyline color="#ffffff" width="4"/>
+ </itemgra>
+ <itemgra item_types="street_0,street_1_city,street_1_land" order="12">
+ <polyline color="#d2d2d2" width="10"/>
+ <polyline color="#ffffff" width="8"/>
+ </itemgra>
+ <itemgra item_types="street_0,street_1_city,street_1_land" order="13">
+ <polyline color="#d2d2d2" width="12"/>
+ <polyline color="#ffffff" width="9"/>
+ </itemgra>
+ <itemgra item_types="street_0,street_1_city,street_1_land" order="14">
+ <polyline color="#d2d2d2" width="15"/>
+ <polyline color="#ffffff" width="13"/>
+ </itemgra>
+ <itemgra item_types="street_0,street_1_city,street_1_land" order="15">
+ <polyline color="#d2d2d2" width="17"/>
+ <polyline color="#ffffff" width="14"/>
+ </itemgra>
+ <itemgra item_types="street_0,street_1_city,street_1_land" order="16">
+ <polyline color="#d2d2d2" width="33"/>
+ <polyline color="#ffffff" width="26"/>
+ </itemgra>
+ <itemgra item_types="street_0,street_1_city,street_1_land" order="17">
+ <polyline color="#d2d2d2" width="69"/>
+ <polyline color="#ffffff" width="61"/>
+ </itemgra>
+ <itemgra item_types="street_0,street_1_city,street_1_land" order="18">
+ <polyline color="#d2d2d2" width="132"/>
+ <polyline color="#ffffff" width="126"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land,ramp" order="7-8">
+ <polyline color="#c0c0c0" width="2"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land,ramp" order="9">
+ <polyline color="#c0c0c0" width="3"/>
+ <polyline color="#ffff00" width="1"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land,ramp" order="10">
+ <polyline color="#c0c0c0" width="4"/>
+ <polyline color="#ffff00" width="2"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land,ramp" order="11">
+ <polyline color="#c0c0c0" width="5"/>
+ <polyline color="#ffff00" width="3"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land,ramp" order="12">
+ <polyline color="#c0c0c0" width="7"/>
+ <polyline color="#ffff00" width="5"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land,ramp" order="13">
+ <polyline color="#c0c0c0" width="11"/>
+ <polyline color="#ffff00" width="8"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land,ramp" order="14">
+ <polyline color="#c0c0c0" width="14"/>
+ <polyline color="#ffff00" width="11"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land,ramp" order="15">
+ <polyline color="#c0c0c0" width="19"/>
+ <polyline color="#ffff00" width="15"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land,ramp" order="16">
+ <polyline color="#c0c0c0" width="30"/>
+ <polyline color="#ffff00" width="26"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land,ramp" order="17">
+ <polyline color="#c0c0c0" width="63"/>
+ <polyline color="#ffff00" width="57"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land,ramp" order="18">
+ <polyline color="#c0c0c0" width="100"/>
+ <polyline color="#ffff00" width="90"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,roundabout" order="7-8">
+ <polyline color="#a0a0a0" width="3"/>
+ <polyline color="#ffff00" width="1"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,roundabout" order="9">
+ <polyline color="#a0a0a0" width="5"/>
+ <polyline color="#ffff00" width="3"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,roundabout" order="10">
+ <polyline color="#a0a0a0" width="8"/>
+ <polyline color="#ffff00" width="6"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,roundabout" order="11">
+ <polyline color="#a0a0a0" width="9"/>
+ <polyline color="#ffff00" width="7"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,roundabout" order="12">
+ <polyline color="#a0a0a0" width="13"/>
+ <polyline color="#ffff00" width="9"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,roundabout" order="13">
+ <polyline color="#a0a0a0" width="18"/>
+ <polyline color="#ffff00" width="14"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,roundabout" order="14">
+ <polyline color="#a0a0a0" width="21"/>
+ <polyline color="#ffff00" width="17"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,roundabout" order="15">
+ <polyline color="#a0a0a0" width="25"/>
+ <polyline color="#ffff00" width="21"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,roundabout" order="16">
+ <polyline color="#a0a0a0" width="40"/>
+ <polyline color="#ffff00" width="34"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,roundabout" order="17">
+ <polyline color="#a0a0a0" width="79"/>
+ <polyline color="#ffff00" width="73"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,roundabout" order="18">
+ <polyline color="#a0a0a0" width="156"/>
+ <polyline color="#ffff00" width="150"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="2-6">
+ <polyline color="#404040" width="1"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="7-8">
+ <polyline color="#404040" width="3"/>
+ <polyline color="#ff0000" width="1"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="9">
+ <polyline color="#000000" width="5"/>
+ <polyline color="#ff0000" width="3"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="10">
+ <polyline color="#000000" width="6"/>
+ <polyline color="#ff0000" width="4"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="11">
+ <polyline color="#000000" width="9"/>
+ <polyline color="#ff0000" width="7"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="12">
+ <polyline color="#000000" width="13"/>
+ <polyline color="#ff0000" width="9"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="13">
+ <polyline color="#000000" width="18"/>
+ <polyline color="#ff0000" width="14"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="14">
+ <polyline color="#000000" width="21"/>
+ <polyline color="#ff0000" width="17"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="15">
+ <polyline color="#000000" width="24"/>
+ <polyline color="#ff0000" width="20"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="16">
+ <polyline color="#000000" width="39"/>
+ <polyline color="#ff0000" width="33"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="17">
+ <polyline color="#000000" width="78"/>
+ <polyline color="#ff0000" width="72"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="18">
+ <polyline color="#000000" width="156"/>
+ <polyline color="#ff0000" width="150"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="2">
+ <polyline color="#ff0000" width="1"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="3-5">
+ <polyline color="#ff0000" width="3"/>
+ <polyline color="#ffff00" width="1"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="6">
+ <polyline color="#ff0000" width="4"/>
+ <polyline color="#ffff00" width="2"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="7-8">
+ <polyline color="#ff0000" width="7"/>
+ <polyline color="#ffff00" width="5"/>
+ <polyline color="#ff0000" width="1"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="9-10">
+ <polyline color="#ff0000" width="9"/>
+ <polyline color="#ffff00" width="5"/>
+ <polyline color="#ff0000" width="1"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="11">
+ <polyline color="#ff0000" width="13"/>
+ <polyline color="#ffff00" width="9"/>
+ <polyline color="#ff0000" width="1"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="12">
+ <polyline color="#ff0000" width="15"/>
+ <polyline color="#ffff00" width="10"/>
+ <polyline color="#ff0000" width="1"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="13">
+ <polyline color="#ff0000" width="25"/>
+ <polyline color="#ffff00" width="17"/>
+ <polyline color="#ff0000" width="1"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="14">
+ <polyline color="#ff0000" width="31"/>
+ <polyline color="#ffff00" width="24"/>
+ <polyline color="#ff0000" width="1"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="15">
+ <polyline color="#ff0000" width="33"/>
+ <polyline color="#ffff00" width="27"/>
+ <polyline color="#ff0000" width="1"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="16">
+ <polyline color="#ff0000" width="65"/>
+ <polyline color="#ffff00" width="59"/>
+ <polyline color="#ff0000" width="1"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="17">
+ <polyline color="#ff0000" width="133"/>
+ <polyline color="#ffff00" width="127"/>
+ <polyline color="#ff0000" width="1"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="18">
+ <polyline color="#ff0000" width="264"/>
+ <polyline color="#ffff00" width="258"/>
+ <polyline color="#ff0000" width="1"/>
+ </itemgra>
+ </layer>
+ <layer name="Aerialways">
+ <itemgra item_types="aeroway_taxiway" order="10">
+ <polyline color="#989994" width="4"/>
+ <polyline color="#d3dbbc" width="2"/>
+ </itemgra>
+ <itemgra item_types="aeroway_taxiway" order="11">
+ <polyline color="#989994" width="6"/>
+ <polyline color="#d3dbbc" width="4"/>
+ </itemgra>
+ <itemgra item_types="aeroway_taxiway" order="12">
+ <polyline color="#989994" width="10"/>
+ <polyline color="#d3dbbc" width="8"/>
+ </itemgra>
+ <itemgra item_types="aeroway_taxiway" order="13">
+ <polyline color="#989994" width="12"/>
+ <polyline color="#d3dbbc" width="9"/>
+ </itemgra>
+ <itemgra item_types="aeroway_taxiway" order="14">
+ <polyline color="#989994" width="15"/>
+ <polyline color="#d3dbbc" width="13"/>
+ </itemgra>
+ <itemgra item_types="aeroway_taxiway" order="15">
+ <polyline color="#989994" width="17"/>
+ <polyline color="#d3dbbc" width="14"/>
+ </itemgra>
+ <itemgra item_types="aeroway_taxiway" order="16">
+ <polyline color="#989994" width="33"/>
+ <polyline color="#d3dbbc" width="26"/>
+ </itemgra>
+ <itemgra item_types="aeroway_taxiway" order="17">
+ <polyline color="#989994" width="69"/>
+ <polyline color="#d3dbbc" width="61"/>
+ </itemgra>
+ <itemgra item_types="aeroway_taxiway" order="18">
+ <polyline color="#989994" width="132"/>
+ <polyline color="#d3dbbc" width="126"/>
+ </itemgra>
+ <itemgra item_types="aeroway_runway" order="2-6">
+ <polyline color="#404040" width="1"/>
+ </itemgra>
+ <itemgra item_types="aeroway_runway" order="7-8">
+ <polyline color="#404040" width="3"/>
+ <polyline color="#d3dbbc" width="1"/>
+ </itemgra>
+ <itemgra item_types="aeroway_runway" order="9">
+ <polyline color="#6b6f5f" width="5"/>
+ <polyline color="#d3dbbc" width="3"/>
+ </itemgra>
+ <itemgra item_types="aeroway_runway" order="10">
+ <polyline color="#6b6f5f" width="6"/>
+ <polyline color="#d3dbbc" width="4"/>
+ </itemgra>
+ <itemgra item_types="aeroway_runway" order="11">
+ <polyline color="#6b6f5f" width="9"/>
+ <polyline color="#d3dbbc" width="7"/>
+ </itemgra>
+ <itemgra item_types="aeroway_runway" order="12">
+ <polyline color="#6b6f5f" width="13"/>
+ <polyline color="#d3dbbc" width="9"/>
+ </itemgra>
+ <itemgra item_types="aeroway_runway" order="13">
+ <polyline color="#6b6f5f" width="18"/>
+ <polyline color="#d3dbbc" width="14"/>
+ </itemgra>
+ <itemgra item_types="aeroway_runway" order="14">
+ <polyline color="#6b6f5f" width="21"/>
+ <polyline color="#d3dbbc" width="17"/>
+ </itemgra>
+ <itemgra item_types="aeroway_runway" order="15">
+ <polyline color="#6b6f5f" width="24"/>
+ <polyline color="#d3dbbc" width="20"/>
+ </itemgra>
+ <itemgra item_types="aeroway_runway" order="16">
+ <polyline color="#6b6f5f" width="39"/>
+ <polyline color="#d3dbbc" width="33"/>
+ </itemgra>
+ <itemgra item_types="aeroway_runway" order="17">
+ <polyline color="#6b6f5f" width="78"/>
+ <polyline color="#d3dbbc" width="72"/>
+ </itemgra>
+ <itemgra item_types="aeroway_runway" order="18">
+ <polyline color="#6b6f5f" width="156"/>
+ <polyline color="#d3dbbc" width="150"/>
+ </itemgra>
+ </layer>
+ <layer name="Railways">
+ <itemgra item_types="rail" order="6-9">
+ <polyline color="#696969" width="4"/>
+ <polyline color="#FFFFFF" dash="2,5" width="1"/>
+ </itemgra>
+ <itemgra item_types="rail_narrow_gauge" order="6-9">
+ <polyline color="#696969" width="4"/>
+ <polyline color="#FFFFFF" dash="2,5" width="1"/>
+ </itemgra>
+ <itemgra item_types="rail" order="10-13">
+ <polyline color="#696969" width="6"/>
+ <polyline color="#FFFFFF" dash="3,8" width="1"/>
+ </itemgra>
+ <itemgra item_types="rail_narrow_gauge" order="10-13">
+ <polyline color="#696969" width="6"/>
+ <polyline color="#FFFFFF" dash="3,8" width="1"/>
+ </itemgra>
+ <itemgra item_types="rail" order="14-18">
+ <polyline color="#696969" width="8"/>
+ <polyline color="#FFFFFF" dash="4,12" width="1"/>
+ </itemgra>
+ <itemgra item_types="rail_narrow_gauge" order="14-18">
+ <polyline color="#696969" width="8"/>
+ <polyline color="#FFFFFF" dash="4,12" width="1"/>
+ </itemgra>
+ <itemgra item_types="rail_light" order="10-13">
+ <polyline color="#696969" width="4"/>
+ <polyline color="#FFFFFF" dash="2,5" width="1"/>
+ </itemgra>
+ <itemgra item_types="rail_light" order="14-18">
+ <polyline color="#696969" width="6"/>
+ <polyline color="#FFFFFF" dash="4,8" width="1"/>
+ </itemgra>
+ <itemgra item_types="rail_subway" order="8-">
+ <polyline color="#696969" width="2"/>
+ <polyline color="#FFFFFF" dash="5,5" width="1"/>
+ </itemgra>
+ <itemgra item_types="rail_mono" order="10-">
+ <polyline color="#696969" width="2"/>
+ </itemgra>
+ <itemgra item_types="rail_tram,bus_guideway" order="10-">
+ <polyline color="#696969" width="2"/>
+ </itemgra>
+ <itemgra item_types="rail_preserved" order="10-">
+ <polyline color="#696969" width="1" dash="7"/>
+ </itemgra>
+ <itemgra item_types="rail_disused" order="12-">
+ <polyline color="#d3d3d3" width="1" dash="10"/>
+ </itemgra>
+ <itemgra item_types="rail_abandoned" order="12-">
+ <polyline color="#f5f5f5" width="1" dash="10"/>
+ </itemgra>
+ <itemgra item_types="lift_cable_car" order="10-">
+ <polyline color="#778899" width="5"/>
+ <polyline color="#ffefb7" dash="1,40" width="1"/>
+ </itemgra>
+ <itemgra item_types="lift_chair" order="10-">
+ <polyline color="#778899" width="5"/>
+ <polyline color="#ffefb7" dash="1,40" width="1"/>
+ </itemgra>
+ <itemgra item_types="lift_drag" order="10-">
+ <polyline color="#778899" width="5"/>
+ <polyline color="#ffefb7" dash="1,40" width="1"/>
+ </itemgra>
+ <itemgra item_types="ferry" order="5-">
+ <polyline color="#000000" width="3"/>
+ <polyline color="#ffefb7" width="1" dash="5"/>
+ </itemgra>
+ <itemgra item_types="track" order="3-">
+ <polyline color="#3f3f3f" width="1"/>
+ </itemgra>
+ </layer>
+ <layer name="Internal">
+ <itemgra item_types="track" order="7-">
+ <polyline color="#3f3f3f" width="1"/>
+ </itemgra>
+ <itemgra item_types="track_tracked" order="7-">
+ <polyline color="#3f3fff" width="3"/>
+ </itemgra>
+ <itemgra item_types="rg_segment" order="12-">
+ <polyline color="#FF089C" width="1"/>
+ <arrows color="#FF089C" width="1"/>
+ </itemgra>
+ <itemgra item_types="rg_point" order="12-">
+ <circle color="#FF089C" radius="10" text_size="7"/>
+ </itemgra>
+ <itemgra item_types="nav_left_1" order="0-">
+ <icon src="nav_left_1_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_left_2" order="0-">
+ <icon src="nav_left_2_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_left_3" order="0-">
+ <icon src="nav_left_3_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_right_1" order="0-">
+ <icon src="nav_right_1_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_right_2" order="0-">
+ <icon src="nav_right_2_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_right_3" order="0-">
+ <icon src="nav_right_3_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_straight" order="0-">
+ <icon src="nav_straight_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_turnaround_left" order="0-">
+ <icon src="nav_turnaround_left_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_turnaround_right" order="0-">
+ <icon src="nav_turnaround_right_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_l1" order="0-">
+ <icon src="nav_roundabout_l1_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_r1" order="0-">
+ <icon src="nav_roundabout_r1_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_l2" order="0-">
+ <icon src="nav_roundabout_l2_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_r2" order="0-">
+ <icon src="nav_roundabout_r2_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_l3" order="0-">
+ <icon src="nav_roundabout_l3_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_r3" order="0-">
+ <icon src="nav_roundabout_r3_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_l4" order="0-">
+ <icon src="nav_roundabout_l4_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_r4" order="0-">
+ <icon src="nav_roundabout_r4_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_l5" order="0-">
+ <icon src="nav_roundabout_l5_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_r5" order="0-">
+ <icon src="nav_roundabout_r5_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_l6" order="0-">
+ <icon src="nav_roundabout_l6_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_r6" order="0-">
+ <icon src="nav_roundabout_r6_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_l7" order="0-">
+ <icon src="nav_roundabout_l7_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_r7" order="0-">
+ <icon src="nav_roundabout_r7_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_l8" order="0-">
+ <icon src="nav_roundabout_l8_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_r8" order="0-">
+ <icon src="nav_roundabout_r8_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_keep_left" order="0-">
+ <icon src="nav_keep_left_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_merge_left" order="0-">
+ <icon src="nav_merge_left_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_keep_right" order="0-">
+ <icon src="nav_keep_right_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_merge_right" order="0-">
+ <icon src="nav_merge_right_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_exit_left" order="0-">
+ <icon src="nav_exit_left_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_exit_right" order="0-">
+ <icon src="nav_exit_right_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="route_end" order="0-">
+ <icon src="nav_destination_bk.svg" w="32" h="32" x="4" y="30"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="2">
+ <circle color="#000000" radius="4" width="2" text_size="24"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="3-5">
+ <circle color="#000000" radius="8" width="2" text_size="24"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="6">
+ <circle color="#000000" radius="10" width="2" text_size="24"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="7-8">
+ <circle color="#000000" radius="16" width="2" text_size="24"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="9-10">
+ <circle color="#000000" radius="20" width="4" text_size="32"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="11">
+ <circle color="#000000" radius="28" width="4" text_size="32"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="12">
+ <circle color="#000000" radius="32" width="4" text_size="32"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="13">
+ <circle color="#000000" radius="52" width="4" text_size="24"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="14">
+ <circle color="#000000" radius="64" width="4" text_size="24"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="15">
+ <circle color="#000000" radius="68" width="6" text_size="24"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="16">
+ <circle color="#000000" radius="132" width="8" text_size="32"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="17">
+ <circle color="#000000" radius="268" width="8" text_size="48"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="18">
+ <circle color="#000000" radius="530" width="8" text_size="48"/>
+ </itemgra>
+ <itemgra item_types="nav_none" order="0-">
+ <icon src="unknown.svg"/>
+ </itemgra>
+ <itemgra item_types="announcement" order="7-">
+ <icon src="gui_sound_32_32.png"/>
+ <circle color="#FF089C" radius="10" text_size="7"/>
+ </itemgra>
+ </layer>
+ <layer name="Street Labels">
+ <itemgra item_types="highway_exit_label" order="10-">
+ <circle color="#000000" radius="3" text_size="12"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land,street_4_city,street_4_land,street_n_lanes,living_street" order="10-18">
+ <text text_size="8"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land,street_3_city,street_3_land,ramp" order="11-18">
+ <text text_size="9"/>
+ </itemgra>
+ <itemgra item_types="street_nopass,street_0,street_1_city,street_1_land" order="12-18">
+ <text text_size="9"/>
+ </itemgra>
+ <itemgra item_types="track,track_paved,track_gravelled,track_unpaved,track_ground,track_grass" order="12-18">
+ <text text_size="9"/>
+ </itemgra>
+ <itemgra item_types="bridleway,cycleway,footway,steps,path" order="12-18">
+ <text text_size="9"/>
+ </itemgra>
+ <itemgra item_types="hiking,hiking_mountain,hiking_mountain_demanding,hiking_alpine,hiking_alpine_demanding,hiking_alpine_difficult" order="12-18">
+ <text text_size="9"/>
+ </itemgra>
+ </layer>
+ <layer name="Unknown Elements">
+ <!-- This entry shows all unknown linear elements as blue lines -->
+ <!--
+ <itemgra item_types="street_unkn" order="0-">
+ <polyline color="#8080ff" width="3"/>
+ </itemgra>
+ -->
+ </layer>
+ <layer name="Place Labels">
+ <itemgra item_types="town_label,district_label,town_label_0e0,town_label_1e0,town_label_2e0,town_label_5e0,town_label_1e1,town_label_2e1,town_label_5e1,town_label_1e2,town_label_2e2,town_label_5e2,district_label_0e0,district_label_1e0,district_label_2e0,district_label_5e0,district_label_1e1,district_label_2e1,district_label_5e1,district_label_1e2,district_label_2e2,district_label_5e2" order="12-">
+ <circle color="#000000" radius="3" text_size="12"/>
+ </itemgra>
+ <itemgra item_types="district_label_1e3,district_label_2e3,district_label_5e3" order="9-">
+ <circle color="#000000" radius="3" text_size="12"/>
+ </itemgra>
+ <itemgra item_types="town_label_1e3,town_label_2e3,town_label_5e3,place_label" order="9-">
+ <circle color="#000000" radius="3" text_size="12"/>
+ </itemgra>
+ <itemgra item_types="district_label_1e4,district_label_2e4,district_label_5e4" order="7-">
+ <circle color="#000000" radius="3" text_size="12"/>
+ </itemgra>
+ <itemgra item_types="town_label_1e4,town_label_2e4,town_label_5e4" order="7-">
+ <circle color="#000000" radius="3" text_size="12"/>
+ </itemgra>
+ <itemgra item_types="district_label_1e5,district_label_2e5,district_label_5e5" order="5-">
+ <circle color="#000000" radius="3" text_size="10"/>
+ </itemgra>
+ <itemgra item_types="town_label_1e5,town_label_2e5,town_label_5e5" order="5-">
+ <circle color="#000000" radius="3" text_size="15"/>
+ </itemgra>
+ <itemgra item_types="district_label_1e6,district_label_2e6,district_label_5e6" order="3-">
+ <circle color="#000000" radius="3" text_size="15"/>
+ </itemgra>
+ <itemgra item_types="town_label_1e6,town_label_2e6,town_label_5e6" order="3-">
+ <circle color="#000000" radius="3" text_size="15"/>
+ </itemgra>
+ <itemgra item_types="town_label_1e7,district_label_1e7" order="1-">
+ <circle color="#000000" radius="3" text_size="15"/>
+ </itemgra>
+ </layer>
+ <xi:include xpointer="xpointer(/config/navit/layout[@name='Car']/layer[@name='POI Symbols'])"/>
+ <!--<xi:include xpointer="xpointer(/config/navit/layout[@name='Car']/layer[@name='POI Labels'])"/> -->
+ <!-- "Bicycle POIs" -->
+ <layer name="Bicycle POI Symbols">
+ <itemgra item_types="poi_bicycle_parking" order="12-">
+ <icon src="bicycle_parking.png"/>
+ </itemgra>
+ <itemgra item_types="poi_bicycle_rental" order="11-">
+ <icon src="bicycle_rental.png"/>
+ </itemgra>
+ </layer>
+ <layer name="Bicycle POI Labels">
+ <itemgra item_types="poi_bicycle_parking,poi_bicycle_rental" order="14-">
+ <circle color="#606060" radius="0" width="0" text_size="10"/>
+ </itemgra>
+ </layer>
+ <layer name="Found items" ref="Found items"/>
+</layout>
diff --git a/navit/navit_layout_car_android_shipped.xml b/navit/navit_layout_car_android_shipped.xml
new file mode 100644
index 000000000..046d52d37
--- /dev/null
+++ b/navit/navit_layout_car_android_shipped.xml
@@ -0,0 +1,1338 @@
+<?xml version="1.0"?>
+<layout xmlns:xi="http://www.w3.org/2001/XInclude" name="Car-Android" color="#fef9ee" font="Liberation Sans">
+ <cursor w="57" h="57">
+ <itemgra speed_range="-2">
+ <polyline color="#00BC00" radius="0" width="4">
+ <coord x="0" y="0"/>
+ </polyline>
+ <circle color="#008500" radius="9" width="3">
+ <coord x="0" y="0"/>
+ </circle>
+ <circle color="#00BC00" radius="13" width="3">
+ <coord x="0" y="0"/>
+ </circle>
+ <circle color="#008500" radius="18" width="3">
+ <coord x="0" y="0"/>
+ </circle>
+ </itemgra>
+ <itemgra speed_range="3-">
+ <polygon color="#00000066">
+ <coord x="-21" y="-27"/>
+ <coord x="0" y="12"/>
+ <coord x="21" y="-27"/>
+ <coord x="0" y="-12"/>
+ <coord x="-21" y="-27"/>
+ </polygon>
+ <polygon color="#008500">
+ <coord x="-21" y="-18"/>
+ <coord x="0" y="21"/>
+ <coord x="0" y="-3"/>
+ <coord x="-21" y="-18"/>
+ </polygon>
+ <polygon color="#00BC00">
+ <coord x="21" y="-18"/>
+ <coord x="0" y="21"/>
+ <coord x="0" y="-3"/>
+ <coord x="21" y="-18"/>
+ </polygon>
+ <polyline color="#008500" width="1">
+ <coord x="-21" y="-18"/>
+ <coord x="0" y="21"/>
+ <coord x="0" y="-3"/>
+ <coord x="-21" y="-18"/>
+ </polyline>
+ <polyline color="#008500" width="1">
+ <coord x="21" y="-18"/>
+ <coord x="0" y="21"/>
+ <coord x="0" y="-3"/>
+ <coord x="21" y="-18"/>
+ </polyline>
+ </itemgra>
+ </cursor>
+ <layer name="polygons">
+ <itemgra item_types="poly_wood" order="13-">
+ <polygon color="#8ec78d"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_water_tiled">
+ <polygon color="#82c8ea"/>
+ </itemgra>
+ <itemgra item_types="poly_water" order="10-">
+ <polygon color="#82c8ea"/>
+ <polyline color="#5096b8"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_flats,poly_scrub,poly_military_zone,poly_marine,plantation,tundra" order="14-">
+ <polygon color="#a0a0a0"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_park" order="14-">
+ <polygon color="#7cc334"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_pedestrian" order="14">
+ <polyline color="#d2d2d2" width="13"/>
+ <polyline color="#dddddd" width="9"/>
+ <polygon color="#dddddd"/>
+ </itemgra>
+ <itemgra item_types="poly_pedestrian" order="15">
+ <polyline color="#d2d2d2" width="18"/>
+ <polyline color="#dddddd" width="14"/>
+ <polygon color="#dddddd"/>
+ </itemgra>
+ <itemgra item_types="poly_pedestrian" order="16">
+ <polyline color="#d2d2d2" width="21"/>
+ <polyline color="#dddddd" width="17"/>
+ <polygon color="#dddddd"/>
+ </itemgra>
+ <itemgra item_types="poly_pedestrian" order="17">
+ <polyline color="#d2d2d2" width="25"/>
+ <polyline color="#dddddd" width="21"/>
+ <polygon color="#dddddd"/>
+ </itemgra>
+ <itemgra item_types="poly_pedestrian" order="18">
+ <polyline color="#d2d2d2" width="40"/>
+ <polyline color="#dddddd" width="34"/>
+ <polygon color="#dddddd"/>
+ </itemgra>
+ <itemgra item_types="poly_airport" order="5-">
+ <polygon color="#a0a0a0"/>
+ </itemgra>
+ <itemgra item_types="water_river" order="6-7">
+ <polyline color="#82c8ea" width="3"/>
+ </itemgra>
+ <itemgra item_types="water_river" order="8-9">
+ <polyline color="#82c8ea" width="4"/>
+ </itemgra>
+ <itemgra item_types="water_river" order="10-">
+ <polyline color="#82c8ea" width="4"/>
+ <text text_size="10"/>
+ </itemgra>
+ <itemgra item_types="water_canal" order="13-">
+ <polyline color="#82c8ea" width="3"/>
+ <text text_size="10"/>
+ </itemgra>
+ <itemgra item_types="water_stream" order="13-">
+ <polyline color="#82c8ea" width="2"/>
+ <text text_size="7"/>
+ </itemgra>
+ <itemgra item_types="water_drain" order="14-">
+ <polyline color="#82c8ea" width="1"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_apron" order="13-">
+ <polygon color="#d0d0d0"/>
+ </itemgra>
+ <itemgra item_types="poly_terminal" order="14-">
+ <polygon color="#e3c6a6"/>
+ </itemgra>
+ <itemgra item_types="poly_car_parking" order="15-">
+ <polygon color="#e7cf87"/>
+ </itemgra>
+ <itemgra item_types="poly_building" order="14-">
+ <polygon color="#b6a6a6"/>
+ </itemgra>
+ <itemgra item_types="rail" order="13-">
+ <polyline color="#696969" width="3"/>
+ <polyline color="#ffffff" width="1" dash="5,5"/>
+ </itemgra>
+ <itemgra item_types="ferry" order="14-">
+ <polyline color="#000000" width="1" dash="10"/>
+ </itemgra>
+ <itemgra item_types="border_country" order="0-">
+ <polyline color="#808080" width="1" dash="10,5,2,5"/>
+ </itemgra>
+ <itemgra item_types="border_state" order="0-">
+ <polyline color="#808080" width="4"/>
+ </itemgra>
+ </layer>
+ <layer name="streets">
+ <itemgra item_types="street_route" order="2">
+ <polyline color="#69e068" width="8"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="3-5">
+ <polyline color="#69e068" width="10"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="6">
+ <polyline color="#69e068" width="12"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="7-8">
+ <polyline color="#69e068" width="16"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="9-10">
+ <polyline color="#69e068" width="20"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="11">
+ <polyline color="#69e068" width="28"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="12">
+ <polyline color="#69e068" width="32"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="13">
+ <polyline color="#69e068" width="52"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="14">
+ <polyline color="#69e068" width="64"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="15">
+ <polyline color="#69e068" width="68"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="16">
+ <polyline color="#69e068" width="132"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="17">
+ <polyline color="#69e068" width="268"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="18">
+ <polyline color="#69e068" width="530"/>
+ </itemgra>
+ <itemgra item_types="selected_line" order="2">
+ <polyline color="#ba00b8" width="4"/>
+ </itemgra>
+ <itemgra item_types="selected_line" order="3-5">
+ <polyline color="#ba00b8" width="8"/>
+ </itemgra>
+ <itemgra item_types="selected_line" order="6">
+ <polyline color="#ba00b8" width="10"/>
+ </itemgra>
+ <itemgra item_types="selected_line" order="7-8">
+ <polyline color="#ba00b8" width="16"/>
+ </itemgra>
+ <itemgra item_types="selected_line" order="9-10">
+ <polyline color="#ba00b8" width="20"/>
+ </itemgra>
+ <itemgra item_types="selected_line" order="11">
+ <polyline color="#ba00b8" width="28"/>
+ </itemgra>
+ <itemgra item_types="selected_line" order="12">
+ <polyline color="#ba00b8" width="32"/>
+ </itemgra>
+ <itemgra item_types="selected_line" order="13">
+ <polyline color="#ba00b8" width="52"/>
+ </itemgra>
+ <itemgra item_types="selected_line" order="14">
+ <polyline color="#ba00b8" width="64"/>
+ </itemgra>
+ <itemgra item_types="selected_line" order="15">
+ <polyline color="#ba00b8" width="68"/>
+ </itemgra>
+ <itemgra item_types="selected_line" order="16">
+ <polyline color="#ba00b8" width="132"/>
+ </itemgra>
+ <itemgra item_types="selected_line" order="17">
+ <polyline color="#ba00b8" width="268"/>
+ </itemgra>
+ <itemgra item_types="selected_line" order="18">
+ <polyline color="#ba00b8" width="530"/>
+ </itemgra>
+ <itemgra item_types="forest_way_1" order="14-">
+ <polyline color="#0070c0" width="6"/>
+ </itemgra>
+ <itemgra item_types="forest_way_2" order="14-">
+ <polyline color="#ff0000" width="3"/>
+ </itemgra>
+ <itemgra item_types="forest_way_3" order="14-">
+ <polyline color="#ff0000" width="1" dash="2,4"/>
+ </itemgra>
+ <itemgra item_types="forest_way_4" order="14-">
+ <polyline color="#119a2e" width="1" dash="4,10"/>
+ </itemgra>
+ <itemgra item_types="street_nopass" order="14-">
+ <polyline color="#000000" width="1"/>
+ </itemgra>
+ <itemgra item_types="track_paved" order="14-">
+ <polyline color="#000000" width="1"/>
+ </itemgra>
+ <itemgra item_types="track_gravelled" order="14">
+ <polyline color="#ffffff" width="4"/>
+ <polyline color="#800000" width="1" dash="4,8"/>
+ </itemgra>
+ <itemgra item_types="track_gravelled" order="15-16">
+ <polyline color="#ffffff" width="5"/>
+ <polyline color="#800000" width="1" dash="5,10"/>
+ </itemgra>
+ <itemgra item_types="track_gravelled" order="17-">
+ <polyline color="#ffffff" width="7"/>
+ <polyline color="#800000" width="1" dash="7,15"/>
+ </itemgra>
+ <itemgra item_types="track_unpaved" order="14-">
+ <polyline color="#000000" width="1"/>
+ </itemgra>
+ <itemgra item_types="bridleway" order="14-">
+ <polyline color="#000000" width="1"/>
+ </itemgra>
+ <itemgra item_types="cycleway" order="14-">
+ <polyline color="#000000" width="1"/>
+ </itemgra>
+ <itemgra item_types="lift_cable_car" order="15-">
+ <polyline color="#696969" width="1" dash="5"/>
+ </itemgra>
+ <itemgra item_types="lift_chair" order="15-">
+ <polyline color="#696969" width="1" dash="5"/>
+ </itemgra>
+ <itemgra item_types="lift_drag" order="15-">
+ <polyline color="#696969" width="1" dash="5"/>
+ </itemgra>
+ <itemgra item_types="footway" order="15-16">
+ <polyline color="#ffffff" width="5"/>
+ <polyline color="#ff0000" width="1" dash="5,10"/>
+ </itemgra>
+ <itemgra item_types="footway" order="17-">
+ <polyline color="#ffffff" width="7"/>
+ <polyline color="#ff0000" width="1" dash="7,15"/>
+ </itemgra>
+ <itemgra item_types="steps" order="15-">
+ <polyline color="#000000" width="1"/>
+ </itemgra>
+ <itemgra item_types="street_pedestrian,living_street" order="14">
+ <polyline color="#d2d2d2" width="13"/>
+ <polyline color="#dddddd" width="9"/>
+ </itemgra>
+ <itemgra item_types="street_pedestrian,living_street" order="15">
+ <polyline color="#d2d2d2" width="18"/>
+ <polyline color="#dddddd" width="14"/>
+ </itemgra>
+ <itemgra item_types="street_pedestrian,living_street" order="16">
+ <polyline color="#d2d2d2" width="21"/>
+ <polyline color="#dddddd" width="17"/>
+ </itemgra>
+ <itemgra item_types="street_pedestrian,living_street" order="17">
+ <polyline color="#d2d2d2" width="25"/>
+ <polyline color="#dddddd" width="21"/>
+ </itemgra>
+ <itemgra item_types="street_pedestrian,living_street" order="18">
+ <polyline color="#d2d2d2" width="40"/>
+ <polyline color="#dddddd" width="34"/>
+ </itemgra>
+ <itemgra item_types="street_service" order="14">
+ <polyline color="#d2d2d2" width="7"/>
+ <polyline color="#fefefe" width="5"/>
+ </itemgra>
+ <itemgra item_types="street_service" order="15">
+ <polyline color="#d2d2d2" width="8"/>
+ <polyline color="#fefefe" width="6"/>
+ </itemgra>
+ <itemgra item_types="street_service" order="16">
+ <polyline color="#d2d2d2" width="9"/>
+ <polyline color="#fefefe" width="7"/>
+ </itemgra>
+ <itemgra item_types="street_service" order="17">
+ <polyline color="#d2d2d2" width="10"/>
+ <polyline color="#fefefe" width="8"/>
+ </itemgra>
+ <itemgra item_types="street_service" order="18">
+ <polyline color="#d2d2d2" width="11"/>
+ <polyline color="#fefefe" width="9"/>
+ </itemgra>
+ <itemgra item_types="street_parking_lane" order="15">
+ <polyline color="#d2d2d2" width="6"/>
+ <polyline color="#fefefe" width="4"/>
+ </itemgra>
+ <itemgra item_types="street_parking_lane" order="16">
+ <polyline color="#d2d2d2" width="7"/>
+ <polyline color="#fefefe" width="5"/>
+ </itemgra>
+ <itemgra item_types="street_parking_lane" order="17">
+ <polyline color="#d2d2d2" width="8"/>
+ <polyline color="#fefefe" width="6"/>
+ </itemgra>
+ <itemgra item_types="street_parking_lane" order="18">
+ <polyline color="#d2d2d2" width="9"/>
+ <polyline color="#fefefe" width="7"/>
+ </itemgra>
+ <itemgra item_types="street_0,street_1_city,street_1_land" order="12">
+ <polyline color="#d2d2d2" width="1"/>
+ </itemgra>
+ <itemgra item_types="street_0,street_1_city,street_1_land" order="13-14">
+ <polyline color="#d2d2d2" width="17"/>
+ <polyline color="#ffffff" width="13"/>
+ </itemgra>
+ <itemgra item_types="street_0,street_1_city,street_1_land" order="15">
+ <polyline color="#d2d2d2" width="18"/>
+ <polyline color="#ffffff" width="14"/>
+ </itemgra>
+ <itemgra item_types="street_0,street_1_city,street_1_land" order="16">
+ <polyline color="#d2d2d2" width="30"/>
+ <polyline color="#ffffff" width="26"/>
+ </itemgra>
+ <itemgra item_types="street_0,street_1_city,street_1_land" order="17">
+ <polyline color="#d2d2d2" width="67"/>
+ <polyline color="#ffffff" width="61"/>
+ </itemgra>
+ <itemgra item_types="street_0,street_1_city,street_1_land" order="18">
+ <polyline color="#d2d2d2" width="132"/>
+ <polyline color="#ffffff" width="126"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land,ramp" order="11-12">
+ <polyline color="#c0c0c0" width="9"/>
+ <polyline color="#fefc8c" width="7"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land,ramp" order="13-14">
+ <polyline color="#c0c0c0" width="13"/>
+ <polyline color="#fefc8c" width="11"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land,ramp" order="15">
+ <polyline color="#c0c0c0" width="19"/>
+ <polyline color="#fefc8c" width="15"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land,ramp" order="16">
+ <polyline color="#c0c0c0" width="30"/>
+ <polyline color="#fefc8c" width="26"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land,ramp" order="17">
+ <polyline color="#c0c0c0" width="63"/>
+ <polyline color="#fefc8c" width="57"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land,ramp" order="18">
+ <polyline color="#c0c0c0" width="100"/>
+ <polyline color="#fefc8c" width="90"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,roundabout" order="11-12">
+ <polyline color="#a0a0a0" width="9"/>
+ <polyline color="#fefc8c" width="7"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,roundabout" order="13-14">
+ <polyline color="#a0a0a0" width="21"/>
+ <polyline color="#fefc8c" width="17"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,roundabout" order="15">
+ <polyline color="#a0a0a0" width="25"/>
+ <polyline color="#fefc8c" width="21"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,roundabout" order="16">
+ <polyline color="#a0a0a0" width="40"/>
+ <polyline color="#fefc8c" width="34"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,roundabout" order="17">
+ <polyline color="#a0a0a0" width="79"/>
+ <polyline color="#fefc8c" width="73"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,roundabout" order="18">
+ <polyline color="#a0a0a0" width="156"/>
+ <polyline color="#fefc8c" width="150"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="2-6">
+ <polyline color="#f8dc79" width="4"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="7-8">
+ <polyline color="#f8dc79" width="4"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="9">
+ <polyline color="#f8dc79" width="5"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="10">
+ <polyline color="#f8dc79" width="6"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="11">
+ <polyline color="#000000" width="9"/>
+ <polyline color="#f8dc79" width="7"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="12">
+ <polyline color="#000000" width="13"/>
+ <polyline color="#f8dc79" width="9"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="13">
+ <polyline color="#000000" width="18"/>
+ <polyline color="#f8dc79" width="14"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="14">
+ <polyline color="#000000" width="21"/>
+ <polyline color="#f8dc79" width="17"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="15">
+ <polyline color="#000000" width="24"/>
+ <polyline color="#f8dc79" width="20"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="16">
+ <polyline color="#000000" width="39"/>
+ <polyline color="#f8dc79" width="33"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="17">
+ <polyline color="#000000" width="78"/>
+ <polyline color="#f8dc79" width="72"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="18">
+ <polyline color="#000000" width="156"/>
+ <polyline color="#f8dc79" width="150"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="0-1">
+ <polyline color="#fc843b" width="1"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="2">
+ <polyline color="#fc843b" width="3"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="3-5">
+ <polyline color="#fc843b" width="6"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="6">
+ <polyline color="#fc843b" width="6"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="7-8">
+ <polyline color="#fc843b" width="6"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="9">
+ <polyline color="#fc843b" width="7"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="10">
+ <polyline color="#fc843b" width="9"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="11">
+ <polyline color="#a8aab3" width="13"/>
+ <polyline color="#fc843b" width="9"/>
+ <polyline color="#a8aab3" width="1"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="12">
+ <polyline color="#a8aab3" width="15"/>
+ <polyline color="#fc843b" width="10"/>
+ <polyline color="#a8aab3" width="1"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="13">
+ <polyline color="#a8aab3" width="25"/>
+ <polyline color="#fc843b" width="17"/>
+ <polyline color="#a8aab3" width="1"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="14">
+ <polyline color="#a8aab3" width="31"/>
+ <polyline color="#fc843b" width="24"/>
+ <polyline color="#a8aab3" width="1"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="15">
+ <polyline color="#a8aab3" width="33"/>
+ <polyline color="#fc843b" width="27"/>
+ <polyline color="#a8aab3" width="1"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="16">
+ <polyline color="#a8aab3" width="65"/>
+ <polyline color="#fc843b" width="59"/>
+ <polyline color="#a8aab3" width="1"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="17">
+ <polyline color="#a8aab3" width="133"/>
+ <polyline color="#fc843b" width="127"/>
+ <polyline color="#a8aab3" width="1"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="18">
+ <polyline color="#a8aab3" width="264"/>
+ <polyline color="#fc843b" width="258"/>
+ <polyline color="#a8aab3" width="1"/>
+ </itemgra>
+ <itemgra item_types="highway_exit_label" order="13-">
+ <circle color="#000000" radius="3" text_size="7"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land,street_4_city,street_4_land,street_n_lanes,living_street" order="13-18">
+ <text text_size="8"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land,street_3_city,street_3_land,ramp" order="13-18">
+ <text text_size="9"/>
+ </itemgra>
+ <itemgra item_types="street_nopass,street_0,street_1_city,street_1_land,footway" order="13-18">
+ <text text_size="9"/>
+ </itemgra>
+ <itemgra item_types="traffic_distortion" order="7-8">
+ <polyline color="#ff9000" width="8"/>
+ </itemgra>
+ <itemgra item_types="traffic_distortion" order="9-10">
+ <polyline color="#ff9000" width="10"/>
+ </itemgra>
+ <itemgra item_types="traffic_distortion" order="11">
+ <polyline color="#ff9000" width="14"/>
+ </itemgra>
+ <itemgra item_types="traffic_distortion" order="12">
+ <polyline color="#ff9000" width="16"/>
+ </itemgra>
+ <itemgra item_types="traffic_distortion" order="13">
+ <polyline color="#ff9000" width="26"/>
+ </itemgra>
+ <itemgra item_types="traffic_distortion" order="14">
+ <polyline color="#ff9000" width="32"/>
+ </itemgra>
+ <itemgra item_types="traffic_distortion" order="15">
+ <polyline color="#ff9000" width="34"/>
+ </itemgra>
+ <itemgra item_types="traffic_distortion" order="16">
+ <polyline color="#ff9000" width="66"/>
+ </itemgra>
+ <itemgra item_types="traffic_distortion" order="17">
+ <polyline color="#ff9000" width="134"/>
+ </itemgra>
+ <itemgra item_types="traffic_distortion" order="18">
+ <polyline color="#ff9000" width="265"/>
+ </itemgra>
+ </layer>
+ <layer name="polylines">
+ <itemgra item_types="rail_tram" order="13-">
+ <polyline color="#606060" width="2"/>
+ </itemgra>
+ </layer>
+ <layer name="labels">
+ <itemgra item_types="house_number" order="15-">
+ <circle color="#000000" radius="3" text_size="7"/>
+ </itemgra>
+ <itemgra item_types="town_label,district_label,town_label_0e0,town_label_1e0,town_label_2e0,town_label_5e0,town_label_1e1,town_label_2e1,town_label_5e1,town_label_1e2,town_label_2e2,town_label_5e2,district_label_0e0,district_label_1e0,district_label_2e0,district_label_5e0,district_label_1e1,district_label_2e1,district_label_5e1,district_label_1e2,district_label_2e2,district_label_5e2" order="13-">
+ <circle color="#000000" radius="3" text_size="7"/>
+ </itemgra>
+ <itemgra item_types="district_label_1e3,district_label_2e3,district_label_5e3" order="12-">
+ <circle color="#000000" radius="3" text_size="7"/>
+ </itemgra>
+ <itemgra item_types="town_label_1e3,place_label" order="10-">
+ <circle color="#000000" radius="3" text_size="10"/>
+ </itemgra>
+ <itemgra item_types="district_label_1e4,district_label_2e4,district_label_5e4" order="11-">
+ <circle color="#000000" radius="3" text_size="7"/>
+ </itemgra>
+ <itemgra item_types="town_label_2e3" order="11-">
+ <circle color="#000000" radius="3" text_size="10"/>
+ </itemgra>
+ <itemgra item_types="town_label_5e3,town_label_1e4,town_label_2e4,town_label_5e4" order="11-">
+ <circle color="#000000" radius="3" text_size="15"/>
+ </itemgra>
+ <itemgra item_types="district_label_1e5,district_label_2e5,district_label_5e5" order="10-">
+ <circle color="#000000" radius="3" text_size="7"/>
+ </itemgra>
+ <itemgra item_types="town_label_2e3" order="10">
+ <circle color="#000000" radius="3" text_size="7"/>
+ </itemgra>
+ <itemgra item_types="district_label_1e6,district_label_2e6,district_label_5e6,district_label_1e7" order="9-">
+ <circle color="#000000" radius="3" text_size="7"/>
+ </itemgra>
+ <itemgra item_types="town_label_5e3" order="9-10">
+ <circle color="#000000" radius="3" text_size="10"/>
+ </itemgra>
+ <itemgra item_types="town_label_1e4" order="8-9">
+ <circle color="#000000" radius="3" text_size="10"/>
+ </itemgra>
+ <itemgra item_types="town_label_2e4,town_label_5e4" order="7-8">
+ <circle color="#000000" radius="3" text_size="10"/>
+ </itemgra>
+ <itemgra item_types="town_label_1e5,town_label_2e5,town_label_5e5" order="5-">
+ <circle color="#000000" radius="3" text_size="15"/>
+ </itemgra>
+ <itemgra item_types="town_label_1e6,town_label_2e6,town_label_5e6,town_label_1e7" order="5-">
+ <circle color="#000000" radius="3" text_size="20"/>
+ </itemgra>
+ <itemgra item_types="town_label_1e5,town_label_2e5,town_label_5e5" order="4">
+ <circle color="#000000" radius="3" text_size="10"/>
+ </itemgra>
+ <itemgra item_types="town_label_1e6,town_label_2e6,town_label_5e6,town_label_1e7" order="4">
+ <circle color="#000000" radius="3" text_size="15"/>
+ </itemgra>
+ <itemgra item_types="town_label_1e6,town_label_2e6,town_label_5e6,town_label_1e7" order="0-3">
+ <circle color="#000000" radius="3" text_size="10"/>
+ </itemgra>
+ </layer>
+ <layer name="Internal">
+ <itemgra item_types="track" order="7-">
+ <polyline color="#3f3f3f" width="1"/>
+ </itemgra>
+ <itemgra item_types="track_tracked" order="7-">
+ <polyline color="#3f3fff" width="3"/>
+ </itemgra>
+ <itemgra item_types="rg_segment" order="12-">
+ <polyline color="#FF089C" width="1"/>
+ <arrows color="#FF089C" width="1"/>
+ </itemgra>
+ <itemgra item_types="rg_point" order="12-">
+ <circle color="#FF089C" radius="10" text_size="7"/>
+ </itemgra>
+ <itemgra item_types="nav_left_1" order="0-">
+ <icon src="nav_left_1_bk.png" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_left_2" order="0-">
+ <icon src="nav_left_2_bk.png" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_left_3" order="0-">
+ <icon src="nav_left_3_bk.png" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_right_1" order="0-">
+ <icon src="nav_right_1_bk.png" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_right_2" order="0-">
+ <icon src="nav_right_2_bk.png" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_right_3" order="0-">
+ <icon src="nav_right_3_bk.png" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_straight" order="0-">
+ <icon src="nav_straight_bk.png" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_turnaround_left" order="0-">
+ <icon src="nav_turnaround_left_bk.png" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_turnaround_right" order="0-">
+ <icon src="nav_turnaround_right_bk.png" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_l1" order="0-">
+ <icon src="nav_roundabout_l1_bk.png" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_r1" order="0-">
+ <icon src="nav_roundabout_r1_bk.png" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_l2" order="0-">
+ <icon src="nav_roundabout_l2_bk.png" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_r2" order="0-">
+ <icon src="nav_roundabout_r2_bk.png" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_l3" order="0-">
+ <icon src="nav_roundabout_l3_bk.png" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_r3" order="0-">
+ <icon src="nav_roundabout_r3_bk.png" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_l4" order="0-">
+ <icon src="nav_roundabout_l4_bk.png" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_r4" order="0-">
+ <icon src="nav_roundabout_r4_bk.png" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_l5" order="0-">
+ <icon src="nav_roundabout_l5_bk.png" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_r5" order="0-">
+ <icon src="nav_roundabout_r5_bk.png" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_l6" order="0-">
+ <icon src="nav_roundabout_l6_bk.png" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_r6" order="0-">
+ <icon src="nav_roundabout_r6_bk.png" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_l7" order="0-">
+ <icon src="nav_roundabout_l7_bk.png" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_r7" order="0-">
+ <icon src="nav_roundabout_r7_bk.png" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_l8" order="0-">
+ <icon src="nav_roundabout_l8_bk.png" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_r8" order="0-">
+ <icon src="nav_roundabout_r8_bk.png" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_keep_left" order="0-">
+ <icon src="nav_keep_left_bk.png" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_merge_left" order="0-">
+ <icon src="nav_merge_left_bk.png" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_keep_right" order="0-">
+ <icon src="nav_keep_right_bk.png" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_merge_right" order="0-">
+ <icon src="nav_merge_right_bk.png" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_exit_left" order="0-">
+ <icon src="nav_exit_left_bk.png" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_exit_right" order="0-">
+ <icon src="nav_exit_right_bk.png" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="route_end" order="0-">
+ <icon src="nav_destination_bk.png" w="32" h="32" x="4" y="30"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="2">
+ <circle color="#000000" radius="4" width="2" text_size="24"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="3-5">
+ <circle color="#000000" radius="8" width="2" text_size="24"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="6">
+ <circle color="#000000" radius="10" width="2" text_size="24"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="7-8">
+ <circle color="#000000" radius="16" width="2" text_size="24"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="9-10">
+ <circle color="#000000" radius="20" width="4" text_size="32"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="11">
+ <circle color="#000000" radius="28" width="4" text_size="32"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="12">
+ <circle color="#000000" radius="32" width="4" text_size="32"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="13">
+ <circle color="#000000" radius="52" width="4" text_size="24"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="14">
+ <circle color="#000000" radius="64" width="4" text_size="24"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="15">
+ <circle color="#000000" radius="68" width="6" text_size="24"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="16">
+ <circle color="#000000" radius="132" width="8" text_size="32"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="17">
+ <circle color="#000000" radius="268" width="8" text_size="48"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="18">
+ <circle color="#000000" radius="530" width="8" text_size="48"/>
+ </itemgra>
+ <itemgra item_types="nav_none" order="0-">
+ <icon src="unknown.png"/>
+ </itemgra>
+ <itemgra item_types="announcement" order="7-">
+ <icon src="gui_sound_32_32.png"/>
+ <circle color="#FF089C" radius="10" text_size="7"/>
+ </itemgra>
+ </layer>
+ <layer name="POI Symbols" active="1">
+ <itemgra item_types="mini_roundabout" order="12-">
+ <icon src="mini_roundabout.png"/>
+ </itemgra>
+ <itemgra item_types="turning_circle" order="12-">
+ <icon src="mini_roundabout.png"/>
+ </itemgra>
+ <itemgra item_types="poi_airport" order="6-">
+ <icon src="airport.png"/>
+ </itemgra>
+ <itemgra item_types="poi_fuel" order="12-">
+ <icon src="fuel.png"/>
+ </itemgra>
+ <itemgra item_types="poi_bridge" order="12-">
+ <icon src="bridge.png"/>
+ </itemgra>
+ <itemgra item_types="highway_exit" order="12-">
+ <icon src="exit.png"/>
+ </itemgra>
+ <itemgra item_types="poi_auto_club" order="13-">
+ <icon src="auto_club.png"/>
+ </itemgra>
+ <itemgra item_types="poi_bank" order="13-">
+ <icon src="bank.png"/>
+ </itemgra>
+ <itemgra item_types="poi_atm" order="13-">
+ <icon src="atm.png"/>
+ </itemgra>
+ <itemgra item_types="poi_danger_area" order="13-">
+ <icon src="danger_16_16.png"/>
+ </itemgra>
+ <itemgra item_types="poi_forbidden_area" order="13-">
+ <icon src="forbidden_area.png"/>
+ </itemgra>
+ <itemgra item_types="poi_tunnel" order="12-">
+ <icon src="tunnel.png"/>
+ </itemgra>
+ <itemgra item_types="traffic_signals" order="14-">
+ <icon src="traffic_signals.png"/>
+ </itemgra>
+ </layer>
+ <layer name="POI Labels" active="1">
+ <itemgra item_types="poi_airport,town_ghost,poi_hotel,poi_car_parking,poi_car_dealer_parts,poi_fuel,poi_shopping,poi_attraction,poi_cafe,poi_bar,poi_pub,highway_exit,poi_camp_rv,poi_museum_history,poi_hospital,poi_dining,poi_fastfood,poi_police,poi_autoservice,poi_bank,poi_atm,poi_bus_station,poi_bus_stop,poi_business_service,poi_car_rent,poi_church,poi_bahai,poi_buddhist,poi_hindu,poi_islamic,poi_jain,poi_jewish,poi_pagan,poi_pastafarian,poi_shinto,poi_sikh,poi_taoist,poi_cinema,poi_concert,poi_drinking_water,poi_emergency,poi_fair,poi_fish,poi_government_building,poi_hotspring,poi_information,poi_justice,poi_landmark,poi_library,poi_mall,poi_manmade_feature,poi_marine,poi_marine_type,poi_mark,poi_oil_field,poi_peak,poi_personal_service,poi_pharmacy,poi_post_office,poi_public_office,poi_rail_halt,poi_rail_station,poi_rail_tram_stop,poi_repair_service,poi_resort,poi_restaurant,poi_restricted_area,poi_sailing,poi_scenic_area,poi_school,poi_service,poi_shop_retail,poi_skiing,poi_social_service,poi_sport,poi_stadium,poi_swimming,poi_theater,poi_townhall,poi_trail,poi_truck_stop,poi_tunnel,poi_worship,poi_wrecker,poi_zoo,poi_biergarten,poi_castle,poi_ruins,poi_memorial,poi_monument,poi_shelter,poi_fountain,poi_viewpoint,vehicle" order="15-">
+ <circle color="#606060" radius="0" width="0" text_size="10"/>
+ </itemgra>
+ </layer>
+ <layer name="Android-POI-Icons-full" active="0">
+ <itemgra item_types="mini_roundabout" order="12-">
+ <icon src="mini_roundabout.png"/>
+ </itemgra>
+ <itemgra item_types="turning_circle" order="12-">
+ <icon src="mini_roundabout.png"/>
+ </itemgra>
+ <itemgra item_types="poi_airport" order="5-">
+ <icon src="airport.png"/>
+ </itemgra>
+ <itemgra item_types="town_ghost" order="10-">
+ <icon src="ghost_town.png"/>
+ </itemgra>
+ <itemgra item_types="poi_hotel" order="12-">
+ <icon src="hotel.png"/>
+ </itemgra>
+ <itemgra item_types="poi_car_parking" order="11-">
+ <icon src="parking.png"/>
+ </itemgra>
+ <itemgra item_types="poi_car_dealer_parts" order="12-">
+ <icon src="car_dealer.png"/>
+ </itemgra>
+ <itemgra item_types="poi_fuel" order="12-">
+ <icon src="fuel.png"/>
+ </itemgra>
+ <itemgra item_types="poi_shopping" order="12-">
+ <icon src="shopping.png"/>
+ </itemgra>
+ <itemgra item_types="poi_attraction" order="11-">
+ <icon src="attraction.png"/>
+ </itemgra>
+ <itemgra item_types="poi_cafe" order="12-">
+ <icon src="cafe.png"/>
+ </itemgra>
+ <itemgra item_types="poi_bar" order="12-">
+ <icon src="bar.png"/>
+ </itemgra>
+ <itemgra item_types="poi_pub" order="12-">
+ <icon src="beer.png"/>
+ </itemgra>
+ <itemgra item_types="poi_bridge" order="12-">
+ <icon src="bridge.png"/>
+ </itemgra>
+ <itemgra item_types="highway_exit" order="11-">
+ <icon src="exit.png"/>
+ </itemgra>
+ <itemgra item_types="poi_camp_rv" order="12-">
+ <icon src="camping.png"/>
+ </itemgra>
+ <itemgra item_types="poi_museum_history" order="12-">
+ <icon src="museum.png"/>
+ </itemgra>
+ <itemgra item_types="poi_hospital" order="12-">
+ <icon src="hospital.png"/>
+ </itemgra>
+ <itemgra item_types="poi_dining" order="12-">
+ <icon src="restaurant.png"/>
+ </itemgra>
+ <itemgra item_types="poi_fastfood" order="12-">
+ <icon src="fastfood.png"/>
+ </itemgra>
+ <itemgra item_types="poi_police" order="12-">
+ <icon src="police.png"/>
+ </itemgra>
+ <itemgra item_types="poi_auto_club" order="12-">
+ <icon src="auto_club.png"/>
+ </itemgra>
+ <itemgra item_types="poi_autoservice" order="12-">
+ <icon src="car_dealer.png"/>
+ </itemgra>
+ <itemgra item_types="poi_bank" order="12-">
+ <icon src="bank.png"/>
+ </itemgra>
+ <itemgra item_types="poi_atm" order="12-">
+ <icon src="atm.png"/>
+ </itemgra>
+ <itemgra item_types="poi_bay" order="12-">
+ <icon src="bay.png"/>
+ </itemgra>
+ <itemgra item_types="poi_bend" order="12-">
+ <icon src="bend.png"/>
+ </itemgra>
+ <itemgra item_types="poi_boat_ramp" order="12-">
+ <icon src="boat_ramp.png"/>
+ </itemgra>
+ <itemgra item_types="poi_border_station" order="12-">
+ <icon src="border_station.png"/>
+ </itemgra>
+ <itemgra item_types="poi_bowling" order="12-">
+ <icon src="bowling.png"/>
+ </itemgra>
+ <itemgra item_types="poi_bus_station" order="11-">
+ <icon src="bus.png"/>
+ </itemgra>
+ <itemgra item_types="poi_bus_stop" order="12-">
+ <icon src="bus_stop.png"/>
+ </itemgra>
+ <itemgra item_types="poi_business_service" order="12-">
+ <icon src="bussines_service.png"/>
+ </itemgra>
+ <itemgra item_types="poi_car_rent" order="12-">
+ <icon src="car_rent.png"/>
+ </itemgra>
+ <itemgra item_types="poi_car_sharing" order="11-">
+ <icon src="car_sharing.png"/>
+ </itemgra>
+ <itemgra item_types="poi_car_wash" order="12-">
+ <icon src="car_wash.png"/>
+ </itemgra>
+ <itemgra item_types="poi_casino" order="12-">
+ <icon src="casino.png"/>
+ </itemgra>
+ <itemgra item_types="poi_cemetery" order="12-">
+ <icon src="cemetery.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_church" order="11-">
+ <icon src="church.png"/>
+ </itemgra>
+ <itemgra item_types="poi_bahai" order="11-">
+ <icon src="bahai.png"/>
+ </itemgra>
+ <itemgra item_types="poi_buddhist" order="11-">
+ <icon src="buddhist.png"/>
+ </itemgra>
+ <itemgra item_types="poi_hindu" order="11-">
+ <icon src="hindu.png"/>
+ </itemgra>
+ <itemgra item_types="poi_islamic" order="11-">
+ <icon src="islamic.png"/>
+ </itemgra>
+ <itemgra item_types="poi_jain" order="11-">
+ <icon src="jain.png"/>
+ </itemgra>
+ <itemgra item_types="poi_jewish" order="11-">
+ <icon src="jewish.png"/>
+ </itemgra>
+ <itemgra item_types="poi_pagan" order="11-">
+ <icon src="pagan.png"/>
+ </itemgra>
+ <itemgra item_types="poi_pastafarian" order="11-">
+ <icon src="pastafarian.png"/>
+ </itemgra>
+ <itemgra item_types="poi_shinto" order="11-">
+ <icon src="shinto.png"/>
+ </itemgra>
+ <itemgra item_types="poi_sikh" order="11-">
+ <icon src="sikh.png"/>
+ </itemgra>
+ <itemgra item_types="poi_taoist" order="11-">
+ <icon src="taoist.png"/>
+ </itemgra>
+ <itemgra item_types="poi_cinema" order="12-">
+ <icon src="cinema.png"/>
+ </itemgra>
+ <itemgra item_types="poi_communication" order="12-">
+ <icon src="communication.png"/>
+ </itemgra>
+ <itemgra item_types="poi_concert" order="12-">
+ <icon src="concert.png"/>
+ </itemgra>
+ <itemgra item_types="poi_cove" order="12-">
+ <icon src="cove.png"/>
+ </itemgra>
+ <itemgra item_types="poi_crossing" order="12-">
+ <icon src="crossing.png"/>
+ </itemgra>
+ <itemgra item_types="poi_dam" order="12-">
+ <icon src="dam.png"/>
+ </itemgra>
+ <itemgra item_types="poi_danger_area" order="12-">
+ <icon src="danger_16_16.png"/>
+ </itemgra>
+ <itemgra item_types="poi_danger_sea_wreck" order="12-">
+ <icon src="dangerous.png"/>
+ </itemgra>
+ <itemgra item_types="poi_daymark" order="12-">
+ <icon src="daymark.png"/>
+ </itemgra>
+ <itemgra item_types="poi_diving" order="12-">
+ <icon src="diving.png"/>
+ </itemgra>
+ <itemgra item_types="poi_drinking_water" order="13-">
+ <icon src="drinking_water.png"/>
+ </itemgra>
+ <itemgra item_types="poi_emergency" order="12-">
+ <icon src="emergency.png"/>
+ </itemgra>
+ <itemgra item_types="poi_fair" order="12-">
+ <icon src="fair.png"/>
+ </itemgra>
+ <itemgra item_types="poi_firebrigade" order="12-">
+ <icon src="firebrigade.png"/>
+ </itemgra>
+ <itemgra item_types="poi_fish" order="9-">
+ <icon src="fish.png"/>
+ </itemgra>
+ <itemgra item_types="poi_forbidden_area" order="12-">
+ <icon src="forbidden_area.png"/>
+ </itemgra>
+ <itemgra item_types="poi_shop_gps" order="15-">
+ <icon src="garmin.png"/>
+ </itemgra>
+ <itemgra item_types="poi_golf" order="12-">
+ <icon src="golf.png"/>
+ </itemgra>
+ <itemgra item_types="poi_government_building" order="12-">
+ <icon src="government_building.png"/>
+ </itemgra>
+ <itemgra item_types="poi_height" order="12-">
+ <icon src="height.png"/>
+ </itemgra>
+ <itemgra item_types="poi_heliport" order="8-">
+ <icon src="heliport.png"/>
+ </itemgra>
+ <itemgra item_types="poi_hotspring" order="12-">
+ <icon src="hotspring.png"/>
+ </itemgra>
+ <itemgra item_types="poi_icesport" order="12-">
+ <icon src="icesport.png"/>
+ </itemgra>
+ <itemgra item_types="poi_information" order="12-">
+ <icon src="information.png"/>
+ </itemgra>
+ <itemgra item_types="poi_justice" order="12-">
+ <icon src="justice.png"/>
+ </itemgra>
+ <itemgra item_types="poi_landmark" order="11-">
+ <icon src="landmark.png"/>
+ </itemgra>
+ <itemgra item_types="poi_levee" order="12-">
+ <icon src="levee.png"/>
+ </itemgra>
+ <itemgra item_types="poi_level_crossing" order="11-">
+ <icon src="level_crossing.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_library" order="12-">
+ <icon src="library.png"/>
+ </itemgra>
+ <itemgra item_types="poi_locale" order="12-">
+ <icon src="locale.png"/>
+ </itemgra>
+ <itemgra item_types="poi_loudspeaker" order="12-">
+ <icon src="loudspeaker.png"/>
+ </itemgra>
+ <itemgra item_types="poi_mall" order="12-">
+ <icon src="mall.png"/>
+ </itemgra>
+ <itemgra item_types="poi_manmade_feature" order="12-">
+ <icon src="manmade_feature.png"/>
+ </itemgra>
+ <itemgra item_types="poi_marine" order="12-">
+ <icon src="marine.png"/>
+ </itemgra>
+ <itemgra item_types="poi_marine_type" order="12-">
+ <icon src="marine_type.png"/>
+ </itemgra>
+ <itemgra item_types="poi_mark" order="12-">
+ <icon src="mark.png"/>
+ </itemgra>
+ <itemgra item_types="poi_military" order="11-">
+ <icon src="military.png"/>
+ </itemgra>
+ <itemgra item_types="poi_mine" order="12-">
+ <icon src="mine.png"/>
+ </itemgra>
+ <itemgra item_types="poi_nondangerous" order="12-">
+ <icon src="nondangerous.png"/>
+ </itemgra>
+ <itemgra item_types="poi_oil_field" order="12-">
+ <icon src="oil_field.png"/>
+ </itemgra>
+ <itemgra item_types="poi_peak" order="7-">
+ <icon src="peak.png"/>
+ </itemgra>
+ <itemgra item_types="poi_personal_service" order="12-">
+ <icon src="personal_service.png"/>
+ </itemgra>
+ <itemgra item_types="poi_pharmacy" order="12-">
+ <icon src="pharmacy.png"/>
+ </itemgra>
+ <itemgra item_types="poi_post_office,poi_post_box" order="13-">
+ <icon src="post.png"/>
+ </itemgra>
+ <itemgra item_types="poi_public_office" order="12-">
+ <icon src="public_office.png"/>
+ </itemgra>
+ <itemgra item_types="poi_rail_halt" order="11-">
+ <circle color="#ff0000" radius="3" width="3"/>
+ <circle color="#000000" radius="5" width="2" text_size="8"/>
+ </itemgra>
+ <itemgra item_types="poi_rail_station" order="9-">
+ <circle color="#ff0000" radius="3" width="3"/>
+ <circle color="#000000" radius="6" width="2" text_size="8"/>
+ </itemgra>
+ <itemgra item_types="poi_rail_tram_stop" order="10-11">
+ <circle color="#ff0000" radius="2" width="2"/>
+ </itemgra>
+ <itemgra item_types="poi_rail_tram_stop" order="12-">
+ <circle color="#ff0000" radius="3" width="3"/>
+ <circle color="#606060" radius="5" width="2" text_size="8"/>
+ </itemgra>
+ <itemgra item_types="poi_repair_service" order="12-">
+ <icon src="repair_service.png"/>
+ </itemgra>
+ <itemgra item_types="poi_resort" order="12-">
+ <icon src="resort.png"/>
+ </itemgra>
+ <itemgra item_types="poi_restaurant" order="12-">
+ <icon src="restaurant.png"/>
+ </itemgra>
+ <itemgra item_types="poi_restricted_area" order="12-">
+ <icon src="restricted_area.png"/>
+ </itemgra>
+ <itemgra item_types="poi_restroom" order="13-">
+ <icon src="toilets.png"/>
+ </itemgra>
+ <itemgra item_types="poi_sailing" order="12-">
+ <icon src="sailing.png"/>
+ </itemgra>
+ <itemgra item_types="poi_scenic_area" order="12-">
+ <icon src="scenic_area.png"/>
+ </itemgra>
+ <itemgra item_types="poi_school" order="12-">
+ <icon src="school.png"/>
+ </itemgra>
+ <itemgra item_types="poi_service" order="12-">
+ <icon src="service.png"/>
+ </itemgra>
+ <itemgra item_types="poi_shop_apparel" order="12-">
+ <icon src="shop_apparel.png"/>
+ </itemgra>
+ <itemgra item_types="poi_shop_bicycle" order="12-">
+ <icon src="bicycle_shop.png"/>
+ </itemgra>
+ <itemgra item_types="poi_shop_computer" order="12-">
+ <icon src="shop_computer.png"/>
+ </itemgra>
+ <itemgra item_types="poi_shop_department" order="12-">
+ <icon src="shop_department.png"/>
+ </itemgra>
+ <itemgra item_types="poi_shop_furniture" order="12-">
+ <icon src="shop_furnish.png"/>
+ </itemgra>
+ <itemgra item_types="poi_shop_grocery" order="12-">
+ <icon src="shop_grocery.png"/>
+ </itemgra>
+ <itemgra item_types="poi_shop_handg" order="12-">
+ <icon src="shop_handg.png"/>
+ </itemgra>
+ <itemgra item_types="poi_shop_merchandise" order="12-">
+ <icon src="shop_merchandise.png"/>
+ </itemgra>
+ <itemgra item_types="poi_shop_retail" order="12-">
+ <icon src="shop_retail.png"/>
+ </itemgra>
+ <itemgra item_types="poi_shower" order="13-">
+ <icon src="shower.png"/>
+ </itemgra>
+ <itemgra item_types="poi_skiing" order="11-">
+ <icon src="skiing.png"/>
+ </itemgra>
+ <itemgra item_types="poi_social_service" order="12-">
+ <icon src="social_service.png"/>
+ </itemgra>
+ <itemgra item_types="poi_sounding" order="12-">
+ <icon src="sounding.png"/>
+ </itemgra>
+ <itemgra item_types="poi_sport" order="12-">
+ <icon src="sport.png"/>
+ </itemgra>
+ <itemgra item_types="poi_stadium" order="11-">
+ <icon src="stadium.png"/>
+ </itemgra>
+ <itemgra item_types="poi_swimming" order="12-">
+ <icon src="swimming.png"/>
+ </itemgra>
+ <itemgra item_types="poi_telephone" order="13-">
+ <icon src="telephone.png"/>
+ </itemgra>
+ <itemgra item_types="poi_theater" order="12-">
+ <icon src="theater.png"/>
+ </itemgra>
+ <itemgra item_types="poi_tide" order="12-">
+ <icon src="tide.png"/>
+ </itemgra>
+ <itemgra item_types="poi_tower" order="13-">
+ <icon src="tower.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_townhall" order="12-">
+ <icon src="townhall.png"/>
+ </itemgra>
+ <itemgra item_types="poi_trail" order="12-">
+ <icon src="trail.png"/>
+ </itemgra>
+ <itemgra item_types="poi_truck_stop" order="12-">
+ <icon src="truck_stop.png"/>
+ </itemgra>
+ <itemgra item_types="poi_tunnel" order="12-">
+ <icon src="tunnel.png"/>
+ </itemgra>
+ <itemgra item_types="poi_wine" order="12-">
+ <icon src="wine.png"/>
+ </itemgra>
+ <itemgra item_types="poi_worship" order="8-">
+ <icon src="worship.png"/>
+ </itemgra>
+ <itemgra item_types="poi_wrecker" order="12-">
+ <icon src="wrecker.png"/>
+ </itemgra>
+ <itemgra item_types="poi_zoo" order="9-">
+ <icon src="zoo.png"/>
+ </itemgra>
+ <itemgra item_types="poi_picnic" order="12-">
+ <icon src="picnic.png"/>
+ </itemgra>
+ <itemgra item_types="poi_playground" order="12-">
+ <icon src="playground.png"/>
+ </itemgra>
+ <itemgra item_types="poi_gc_multi" order="12-">
+ <icon src="gc_multi.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_gc_tradi" order="12-">
+ <icon src="gc_tradi.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_gc_event" order="12-">
+ <icon src="gc_event.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_gc_mystery" order="12-">
+ <icon src="gc_mystery.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_gc_question" order="12-">
+ <icon src="gc_question.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_gc_stages" order="12-">
+ <icon src="gc_stages.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_gc_reference" order="12-">
+ <icon src="gc_reference.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_gc_webcam" order="12-">
+ <icon src="gc_webcam.xpm"/>
+ </itemgra>
+ <itemgra item_types="traffic_signals" order="13-">
+ <icon src="traffic_signals.png"/>
+ </itemgra>
+ <itemgra item_types="poi_wifi" order="13-">
+ <icon src="wifi.png"/>
+ </itemgra>
+ <itemgra item_types="poi_image" order="12-">
+ <image/>
+ </itemgra>
+ <itemgra item_types="poi_bench" order="13-">
+ <icon src="bench.png"/>
+ </itemgra>
+ <itemgra item_types="poi_biergarten" order="12-">
+ <icon src="biergarten.png"/>
+ </itemgra>
+ <itemgra item_types="poi_boundary_stone" order="13-">
+ <icon src="boundary_stone.png"/>
+ </itemgra>
+ <itemgra item_types="poi_castle" order="11-">
+ <icon src="castle.png"/>
+ </itemgra>
+ <itemgra item_types="poi_ruins" order="11-">
+ <icon src="ruins.png"/>
+ </itemgra>
+ <itemgra item_types="poi_hunting_stand" order="12-">
+ <icon src="hunting_stand.png"/>
+ </itemgra>
+ <itemgra item_types="poi_memorial" order="12-">
+ <icon src="memorial.png"/>
+ </itemgra>
+ <itemgra item_types="poi_monument" order="12-">
+ <icon src="memorial.png"/>
+ </itemgra>
+ <itemgra item_types="poi_shelter" order="11-">
+ <icon src="shelter.png"/>
+ </itemgra>
+ <itemgra item_types="poi_fountain" order="13-">
+ <icon src="fountain.png"/>
+ </itemgra>
+ <itemgra item_types="poi_potable_water" order="13-">
+ <icon src="drinking_water.png"/>
+ </itemgra>
+ <itemgra item_types="poi_toilets" order="12-">
+ <icon src="toilets.png"/>
+ </itemgra>
+ <itemgra item_types="poi_viewpoint" order="10-">
+ <icon src="viewpoint.png"/>
+ </itemgra>
+ <itemgra item_types="tec_common" order="11-">
+ <icon src="tec_common.png"/>
+ </itemgra>
+ <itemgra item_types="vehicle" order="0-">
+ <icon src="gui_vehicle_16_16.png"/>
+ </itemgra>
+ <itemgra item_types="vehicle_pedestrian" order="0-">
+ <icon src="gui_vehicle_pedestrian_16_16.png"/>
+ </itemgra>
+ <itemgra item_types="poi_custom0,poi_custom1,poi_custom2,poi_custom3,poi_custom4,poi_custom5,poi_custom6,poi_custom7,poi_custom8,poi_custom9,poi_customa,poi_customb,poi_customc,poi_customd,poi_custome,poi_customf" order="10-">
+ <icon src="%s"/>
+ </itemgra>
+ </layer>
+ <layer name="Android-POI-Labels-full" active="0">
+ <itemgra item_types="poi_airport,town_ghost,poi_hotel,poi_car_parking,poi_car_dealer_parts,poi_car_sharing,poi_fuel,poi_shopping,poi_attraction,poi_cafe,poi_bar,poi_pub,highway_exit,poi_camp_rv,poi_museum_history,poi_hospital,poi_dining,poi_fastfood,poi_police,poi_autoservice,poi_bank,poi_atm,poi_bus_station,poi_bus_stop,poi_business_service,poi_car_rent,poi_church,poi_bahai,poi_buddhist,poi_hindu,poi_islamic,poi_jain,poi_jewish,poi_pagan,poi_pastafarian,poi_shinto,poi_sikh,poi_taoist,poi_cinema,poi_concert,poi_drinking_water,poi_emergency,poi_fair,poi_fish,poi_government_building,poi_hotspring,poi_information,poi_justice,poi_landmark,poi_library,poi_mall,poi_manmade_feature,poi_marine,poi_marine_type,poi_mark,poi_oil_field,poi_peak,poi_personal_service,poi_pharmacy,poi_post_office,poi_public_office,poi_rail_halt,poi_rail_station,poi_rail_tram_stop,poi_repair_service,poi_resort,poi_restaurant,poi_restricted_area,poi_sailing,poi_scenic_area,poi_shop_bicycle,poi_school,poi_service,poi_shop_retail,poi_skiing,poi_social_service,poi_sport,poi_stadium,poi_swimming,poi_theater,poi_townhall,poi_trail,poi_truck_stop,poi_tunnel,poi_worship,poi_wrecker,poi_zoo,poi_biergarten,poi_castle,poi_ruins,poi_memorial,poi_monument,poi_shelter,poi_fountain,poi_viewpoint,vehicle" order="14-">
+ <circle color="#606060" radius="0" width="0" text_size="10"/>
+ </itemgra>
+ <itemgra item_types="poi_custom0,poi_custom1,poi_custom2,poi_custom3,poi_custom4,poi_custom5,poi_custom6,poi_custom7,poi_custom8,poi_custom9,poi_customa,poi_customb,poi_customc,poi_customd,poi_custome,poi_customf" order="14-">
+ <circle color="#606060" radius="0" width="0" text_size="10"/>
+ </itemgra>
+ </layer>
+ <layer name="Found items" ref="Found items"/>
+</layout>
diff --git a/navit/navit_layout_car_dark_shipped.xml b/navit/navit_layout_car_dark_shipped.xml
new file mode 100644
index 000000000..b24978a57
--- /dev/null
+++ b/navit/navit_layout_car_dark_shipped.xml
@@ -0,0 +1,1725 @@
+<?xml version="1.0"?>
+<layout xmlns:xi="http://www.w3.org/2001/XInclude" name="Car-dark" daylayout="Car" color="#011001">
+ <cursor w="57" h="57">
+ <itemgra speed_range="-2">
+ <polyline color="#0000BC" radius="0" width="4">
+ <coord x="0" y="0"/>
+ </polyline>
+ <circle color="#000085" radius="9" width="3">
+ <coord x="0" y="0"/>
+ </circle>
+ <circle color="#0000BC" radius="13" width="3">
+ <coord x="0" y="0"/>
+ </circle>
+ <circle color="#000085" radius="18" width="3">
+ <coord x="0" y="0"/>
+ </circle>
+ </itemgra>
+ <itemgra speed_range="3-">
+ <polygon color="#000085">
+ <coord x="-21" y="-18"/>
+ <coord x="0" y="21"/>
+ <coord x="0" y="-3"/>
+ <coord x="-21" y="-18"/>
+ </polygon>
+ <polygon color="#0000BC">
+ <coord x="21" y="-18"/>
+ <coord x="0" y="21"/>
+ <coord x="0" y="-3"/>
+ <coord x="21" y="-18"/>
+ </polygon>
+ <polygon color="#00009C">
+ <coord x="-21" y="-18"/>
+ <coord x="0" y="-3"/>
+ <coord x="0" y="-9"/>
+ <coord x="-21" y="-18"/>
+ </polygon>
+ <polygon color="#000065">
+ <coord x="21" y="-18"/>
+ <coord x="0" y="-3"/>
+ <coord x="0" y="-9"/>
+ <coord x="21" y="-18"/>
+ </polygon>
+ <polyline color="#000085" width="1">
+ <coord x="-21" y="-18"/>
+ <coord x="0" y="21"/>
+ <coord x="0" y="-3"/>
+ <coord x="-21" y="-18"/>
+ </polyline>
+ <polyline color="#000085" width="1">
+ <coord x="21" y="-18"/>
+ <coord x="0" y="21"/>
+ <coord x="0" y="-3"/>
+ <coord x="21" y="-18"/>
+ </polyline>
+ <polyline color="#000085" width="1">
+ <coord x="-21" y="-18"/>
+ <coord x="0" y="-3"/>
+ <coord x="0" y="-9"/>
+ <coord x="-21" y="-18"/>
+ </polyline>
+ <polyline color="#000085" width="1">
+ <coord x="21" y="-18"/>
+ <coord x="0" y="-3"/>
+ <coord x="0" y="-9"/>
+ <coord x="21" y="-18"/>
+ </polyline>
+ </itemgra>
+ </cursor>
+ <layer name="polygons">
+ <!-- Colors based on Car layout; R/34 G/8 B/9 -->
+ <itemgra item_types="image" order="0-">
+ <image/>
+ </itemgra>
+ <itemgra item_types="poly_nature_reserve" order="10-">
+ <polygon color="#061d15"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_glacier" order="10-">
+ <polygon color="#071e19"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_town" order="0-">
+ <polygon color="#191711"/>
+ </itemgra>
+ <itemgra item_types="poly_naval_base" order="10-">
+ <polygon color="#03140f"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_airfield" order="10-">
+ <polygon color="#071b16"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_university" order="8-">
+ <polygon color="#140f14"/>
+ </itemgra>
+ <itemgra item_types="poly_college" order="10-">
+ <polygon color="#071f1a"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_attraction" order="10-">
+ <polygon color="#00150b"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_theme_park" order="10-">
+ <polygon color="#00150b"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_water_park" order="10-">
+ <polygon color="#041915"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_zoo" order="10-">
+ <polygon color="#061811"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_depot" order="10-">
+ <polygon color="#051610"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_railway" order="10-">
+ <polygon color="#051815"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_port" order="10-">
+ <polygon color="#031111"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_marina" order="10-">
+ <polygon color="#051916"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_commercial" order="10-">
+ <polygon color="#071f16"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_retail" order="10-">
+ <polygon color="#06170f"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_plaza" order="10-">
+ <polygon color="#061914"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_battlefield" order="10-">
+ <polygon color="#010703"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_archaeological_site" order="10-">
+ <polygon color="#061b13"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_ruins" order="10-">
+ <polygon color="#061b13"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_camp_site" order="10-">
+ <polygon color="#011400"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_caravan_site" order="10-">
+ <polygon color="#041303"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_golf_course" order="10-">
+ <polygon color="#021403"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_marsh" order="10-">
+ <polygon color="#020803"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_fell" order="10-">
+ <polygon color="#05170b"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_greenfield" order="10-">
+ <polygon color="#071f19"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_brownfield" order="10-">
+ <polygon color="#05170f"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_heath" order="10-">
+ <polygon color="#061c11"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_scree" order="10-">
+ <polygon color="#071d17"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_quarry" order="10-">
+ <polygon color="#071a12"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_landfill" order="10-">
+ <polygon color="#04130f"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_construction" order="10-">
+ <polygon color="#070e02"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_range" order="10-">
+ <polygon color="#030d0a"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_danger_area" order="10-">
+ <polygon color="#071802"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_common" order="10-">
+ <polygon color="#031605"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_recreation_ground" order="10-">
+ <polygon color="#041500"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_playground" order="10-">
+ <polygon color="#05190d"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_fishing" order="10-">
+ <polygon color="#030700"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_allotments" order="10-">
+ <polygon color="#071b13"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_garden" order="10-">
+ <polygon color="#061e12"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_village_green" order="10-">
+ <polygon color="#041607"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_picnic_site" order="10-">
+ <polygon color="#030f07"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_wood" order="0-">
+ <polygon color="#041a06"/>
+ <text color="#55c4bd" background_color="#000000" text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_greenhouse" order="10-">
+ <polygon color="#071d16"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_orchard" order="10-">
+ <polygon color="#041b10"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_plantnursery" order="10-">
+ <polygon color="#051b12"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_farm" order="0-">
+ <polygon color="#041a06"/>
+ <text color="#55c4bd" background_color="#000000" text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_meadow" order="0-">
+ <polygon color="#041a06"/>
+ </itemgra>
+ <itemgra item_types="poly_land" order="0-">
+ <polygon color="#011001"/>
+ <text color="#55c4bd" background_color="#000000" text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_flats,poly_scrub,poly_military_zone,poly_marine,plantation,tundra" order="0-">
+ <polygon color="#041a06"/>
+ <text color="#55c4bd" background_color="#000000" text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_park" order="0-">
+ <polygon color="#041a06"/>
+ <text color="#55c4bd" background_color="#000000" text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_beach" order="0-">
+ <polygon color="#081f0b"/>
+ <text color="#55c4bd" background_color="#000000" text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_mud" order="0-">
+ <polygon color="#02071d"/>
+ <text color="#55c4bd" background_color="#000000" text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_pedestrian" order="10">
+ <polygon color="#202020"/>
+ </itemgra>
+ <itemgra item_types="poly_pedestrian" order="11">
+ <polyline color="#1e0728" width="3"/>
+ <polygon color="#202020"/>
+ </itemgra>
+ <itemgra item_types="poly_pedestrian" order="12">
+ <polyline color="#1e0728" width="5"/>
+ <polygon color="#202020"/>
+ </itemgra>
+ <itemgra item_types="poly_pedestrian" order="13">
+ <polyline color="#1e0728" width="6"/>
+ <polygon color="#202020"/>
+ </itemgra>
+ <itemgra item_types="poly_pedestrian" order="14">
+ <polyline color="#1e0728" width="7"/>
+ <polygon color="#202020"/>
+ </itemgra>
+ <itemgra item_types="poly_pedestrian" order="15">
+ <polyline color="#1e0728" width="9"/>
+ <polygon color="#202020"/>
+ </itemgra>
+ <itemgra item_types="poly_pedestrian" order="16">
+ <polyline color="#1e0728" width="10"/>
+ <polygon color="#202020"/>
+ </itemgra>
+ <itemgra item_types="poly_pedestrian" order="17">
+ <polyline color="#1e0728" width="12"/>
+ <polygon color="#202020"/>
+ </itemgra>
+ <itemgra item_types="poly_pedestrian" order="18">
+ <polyline color="#1e0728" width="20"/>
+ <polygon color="#202020"/>
+ </itemgra>
+ <itemgra item_types="poly_airport" order="0-">
+ <polygon color="#002e00"/>
+ </itemgra>
+ <itemgra item_types="poly_sport,poly_sports_pitch" order="0-">
+ <polygon color="#0c220c"/>
+ </itemgra>
+ <itemgra item_types="poly_industry,poly_place" order="0-">
+ <polygon color="#111111"/>
+ </itemgra>
+ <itemgra item_types="poly_service" order="8-18">
+ <polygon color="#1a1a1a"/>
+ <polyline color="#282828" width="1"/>
+ </itemgra>
+ <itemgra item_types="poly_street_1" order="8-13">
+ <polygon color="#24092f"/>
+ </itemgra>
+ <itemgra item_types="poly_street_1" order="14-16">
+ <polygon color="#24092f"/>
+ </itemgra>
+ <itemgra item_types="poly_street_1" order="17-18">
+ <polygon color="#24092f"/>
+ </itemgra>
+ <itemgra item_types="poly_street_2" order="7-12">
+ <polygon color="#c5c300"/>
+ <polyline color="#c0c0c0" width="1"/>
+ </itemgra>
+ <itemgra item_types="poly_street_2" order="13-16">
+ <polygon color="#c5c300"/>
+ <polyline color="#c0c0c0" width="2"/>
+ </itemgra>
+ <itemgra item_types="poly_street_2" order="17-18">
+ <polygon color="#c5c300"/>
+ <polyline color="#c0c0c0" width="3"/>
+ </itemgra>
+ <itemgra item_types="poly_street_3" order="7-11">
+ <polygon color="#c5c300"/>
+ <polyline color="#a0a0a0" width="1"/>
+ </itemgra>
+ <itemgra item_types="poly_street_3" order="12-15">
+ <polygon color="#c5c300"/>
+ <polyline color="#a0a0a0" width="2"/>
+ </itemgra>
+ <itemgra item_types="poly_street_3" order="16-18">
+ <polygon color="#c5c300"/>
+ <polyline color="#a0a0a0" width="3"/>
+ </itemgra>
+ <itemgra item_types="poly_saltpond" order="10-">
+ <polygon color="#061008"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_water,poly_basin,poly_reservoir" order="0-">
+ <polygon color="#010321"/>
+ <text color="#55c4bd" background_color="#000000" text_size="5"/>
+ </itemgra>
+ <itemgra item_types="water_line" order="0-">
+ <polyline color="#010321" width="1"/>
+ <text color="#55c4bd" background_color="#000000" text_size="5"/>
+ </itemgra>
+ <itemgra item_types="water_river" order="4-5">
+ <polyline color="#010321" width="1"/>
+ </itemgra>
+ <itemgra item_types="water_river" order="6">
+ <polyline color="#010321" width="2"/>
+ </itemgra>
+ <itemgra item_types="water_river" order="7">
+ <polyline color="#010321" width="3"/>
+ <text color="#55c4bd" background_color="#000000" text_size="5"/>
+ </itemgra>
+ <itemgra item_types="water_river" order="8-9">
+ <polyline color="#010321" width="4"/>
+ <text color="#55c4bd" background_color="#000000" text_size="7"/>
+ </itemgra>
+ <itemgra item_types="water_river" order="10-">
+ <polyline color="#010321" width="4"/>
+ <text color="#55c4bd" background_color="#000000" text_size="10"/>
+ </itemgra>
+ <itemgra item_types="water_canal" order="6">
+ <polyline color="#010321" width="1"/>
+ </itemgra>
+ <itemgra item_types="water_canal" order="7">
+ <polyline color="#010321" width="2"/>
+ <text color="#55c4bd" background_color="#000000" text_size="5"/>
+ </itemgra>
+ <itemgra item_types="water_canal" order="8-9">
+ <polyline color="#010321" width="3"/>
+ <text color="#55c4bd" background_color="#000000" text_size="7"/>
+ </itemgra>
+ <itemgra item_types="water_canal" order="10-">
+ <polyline color="#010321" width="3"/>
+ <text color="#55c4bd" background_color="#000000" text_size="10"/>
+ </itemgra>
+ <itemgra item_types="water_stream" order="8-9">
+ <polyline color="#010321" width="1"/>
+ </itemgra>
+ <itemgra item_types="water_stream" order="10-">
+ <polyline color="#010321" width="2"/>
+ <text color="#55c4bd" background_color="#000000" text_size="7"/>
+ </itemgra>
+ <itemgra item_types="water_drain" order="10-">
+ <polyline color="#010321" width="1"/>
+ <text color="#55c4bd" background_color="#000000" text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_apron" order="0-">
+ <polygon color="#041a06"/>
+ </itemgra>
+ <itemgra item_types="poly_terminal" order="7-">
+ <polygon color="#282424"/>
+ </itemgra>
+ <itemgra item_types="poly_cemetery" order="8-">
+ <polygon color="#041a06"/>
+ </itemgra>
+ <itemgra item_types="poly_car_parking" order="8-">
+ <polygon color="#1a170f"/>
+ </itemgra>
+ <itemgra item_types="poly_artwork" order="10-">
+ <polygon color="#082015"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_sports_stadium" order="10-">
+ <polygon color="#03180a"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_sports_track" order="10-">
+ <polygon color="#050b08"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_barracks" order="10-">
+ <polygon color="#051511"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_garages" order="10-">
+ <polygon color="#061b16"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_building" order="8-">
+ <polygon color="#282424"/>
+ </itemgra>
+ <itemgra item_types="rail" order="6-8">
+ <polyline color="#282828" width="2"/>
+ <polyline color="#3d3d3d" dash="1,5" width="1"/>
+ </itemgra>
+ <itemgra item_types="rail" order="9-">
+ <polyline color="#282828" width="3"/>
+ <polyline color="#3d3d3d" dash="1,5" width="1"/>
+ </itemgra>
+ <itemgra item_types="ferry" order="5-">
+ <polyline color="#113111" width="1" dash="10"/>
+ </itemgra>
+ <itemgra item_types="border_country" order="0-">
+ <polyline color="#0d0b41" width="1" dash="10,5,2,5"/>
+ </itemgra>
+ <itemgra item_types="border_state" order="0-">
+ <polyline color="#808080" width="1"/>
+ </itemgra>
+ </layer>
+ <layer name="heightlines">
+ <itemgra item_types="height_line_1" order="0-">
+ <polyline color="#000000" width="1"/>
+ </itemgra>
+ <itemgra item_types="height_line_2" order="0-">
+ <polyline color="#000000" width="2"/>
+ </itemgra>
+ </layer>
+ <layer name="streets">
+ <itemgra item_types="street_route" order="2">
+ <polyline color="#0000a0" width="4"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="3-5">
+ <polyline color="#0000a0" width="8"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="6">
+ <polyline color="#0000a0" width="10"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="7-8">
+ <polyline color="#0000a0" width="16"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="9-10">
+ <polyline color="#0000a0" width="20"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="11">
+ <polyline color="#0000a0" width="28"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="12">
+ <polyline color="#0000a0" width="32"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="13">
+ <polyline color="#0000a0" width="52"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="14">
+ <polyline color="#0000a0" width="64"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="15">
+ <polyline color="#0000a0" width="68"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="16">
+ <polyline color="#0000a0" width="132"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="17">
+ <polyline color="#0000a0" width="268"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="18">
+ <polyline color="#0000a0" width="530"/>
+ </itemgra>
+ <itemgra item_types="street_nopass" order="10-">
+ <polyline color="#000000" width="1"/>
+ </itemgra>
+ <itemgra item_types="track_paved" order="10-">
+ <polyline color="#000000" width="1"/>
+ </itemgra>
+ <itemgra item_types="track_gravelled" order="10-12">
+ <polyline color="#800000" width="1" dash="3,6"/>
+ </itemgra>
+ <itemgra item_types="track_gravelled" order="13-14">
+ <polyline color="#3d3d3d" width="4"/>
+ <polyline color="#800000" width="1" dash="4,8"/>
+ </itemgra>
+ <itemgra item_types="track_gravelled" order="15-16">
+ <polyline color="#3d3d3d" width="5"/>
+ <polyline color="#800000" width="1" dash="5,10"/>
+ </itemgra>
+ <itemgra item_types="track_gravelled" order="17-">
+ <polyline color="#3d3d3d" width="7"/>
+ <polyline color="#800000" width="1" dash="7,15"/>
+ </itemgra>
+ <itemgra item_types="track_unpaved" order="10-">
+ <polyline color="#000000" width="1"/>
+ </itemgra>
+ <itemgra item_types="bridleway" order="10-">
+ <polyline color="#1e0728" width="1"/>
+ </itemgra>
+ <itemgra item_types="cycleway" order="10-">
+ <polyline color="#1e0728" width="1"/>
+ </itemgra>
+ <itemgra item_types="piste_downhill_novice" order="10-12">
+ <polyline color="#00A000" width="1"/>
+ </itemgra>
+ <itemgra item_types="piste_downhill_novice" order="13-14">
+ <polyline color="#00A000" width="2"/>
+ </itemgra>
+ <itemgra item_types="piste_downhill_novice" order="15-16">
+ <polyline color="#00A000" width="3"/>
+ </itemgra>
+ <itemgra item_types="piste_downhill_novice" order="17-">
+ <polyline color="#00A000" width="5"/>
+ </itemgra>
+ <itemgra item_types="piste_downhill_easy" order="10-12">
+ <polyline color="#0000ff" width="1"/>
+ </itemgra>
+ <itemgra item_types="piste_downhill_easy" order="13-14">
+ <polyline color="#0000ff" width="2"/>
+ </itemgra>
+ <itemgra item_types="piste_downhill_easy" order="15-16">
+ <polyline color="#0000ff" width="3"/>
+ </itemgra>
+ <itemgra item_types="piste_downhill_easy" order="17-">
+ <polyline color="#0000ff" width="5"/>
+ </itemgra>
+ <itemgra item_types="piste_downhill_intermediate" order="10-12">
+ <polyline color="#900000" width="1"/>
+ </itemgra>
+ <itemgra item_types="piste_downhill_intermediate" order="13-14">
+ <polyline color="#900000" width="2"/>
+ </itemgra>
+ <itemgra item_types="piste_downhill_intermediate" order="15-16">
+ <polyline color="#900000" width="3"/>
+ </itemgra>
+ <itemgra item_types="piste_downhill_intermediate" order="17-">
+ <polyline color="#900000" width="5"/>
+ </itemgra>
+ <itemgra item_types="piste_downhill_advanced" order="10-12">
+ <polyline color="#000000" width="1"/>
+ </itemgra>
+ <itemgra item_types="piste_downhill_advanced" order="13-14">
+ <polyline color="#000000" width="2"/>
+ </itemgra>
+ <itemgra item_types="piste_downhill_advanced" order="15-16">
+ <polyline color="#000000" width="3"/>
+ </itemgra>
+ <itemgra item_types="piste_downhill_advanced" order="17-">
+ <polyline color="#000000" width="5"/>
+ </itemgra>
+ <itemgra item_types="piste_downhill_expert" order="10-12">
+ <polyline color="#ffaa00" width="1"/>
+ </itemgra>
+ <itemgra item_types="piste_downhill_expert" order="13-14">
+ <polyline color="#ffaa00" width="2"/>
+ </itemgra>
+ <itemgra item_types="piste_downhill_expert" order="15-16">
+ <polyline color="#ffaa00" width="3"/>
+ </itemgra>
+ <itemgra item_types="piste_downhill_expert" order="17-">
+ <polyline color="#ffaa00" width="5"/>
+ </itemgra>
+ <itemgra item_types="piste_downhill_freeride" order="10-12">
+ <polyline color="#c5c300" width="1"/>
+ </itemgra>
+ <itemgra item_types="piste_downhill_freeride" order="13-14">
+ <polyline color="#c5c300" width="2"/>
+ </itemgra>
+ <itemgra item_types="piste_downhill_freeride" order="15-16">
+ <polyline color="#c5c300" width="3"/>
+ </itemgra>
+ <itemgra item_types="piste_downhill_freeride" order="17-">
+ <polyline color="#c5c300" width="5"/>
+ </itemgra>
+ <itemgra item_types="lift_cable_car" order="6-">
+ <polyline color="#3d3d3d" width="1" dash="5"/>
+ </itemgra>
+ <itemgra item_types="lift_chair" order="6-">
+ <polyline color="#3d3d3d" width="1" dash="5"/>
+ </itemgra>
+ <itemgra item_types="lift_drag" order="6-">
+ <polyline color="#3d3d3d" width="1" dash="5"/>
+ </itemgra>
+ <itemgra item_types="piste_nordic" order="10-12">
+ <polyline color="#0000ff" width="1" dash="3,6"/>
+ </itemgra>
+ <itemgra item_types="piste_nordic" order="13-14">
+ <polyline color="#0000ff" width="2"/>
+ <polyline color="#000000" width="1" dash="4,8"/>
+ </itemgra>
+ <itemgra item_types="piste_nordic" order="15-16">
+ <polyline color="#0000ff" width="3"/>
+ <polyline color="#000000" width="1" dash="5,10"/>
+ </itemgra>
+ <itemgra item_types="piste_nordic" order="17-">
+ <polyline color="#0000ff" width="5"/>
+ <polyline color="#000000" width="1" dash="7,15"/>
+ </itemgra>
+ <itemgra item_types="footway" order="11-12">
+ <polyline color="#4e0000" width="1" dash="3,6"/>
+ </itemgra>
+ <itemgra item_types="footway" order="13-14">
+ <polyline color="#4e0000" width="2"/>
+ <polyline color="#000000" width="1" dash="4,8"/>
+ </itemgra>
+ <itemgra item_types="footway" order="15-16">
+ <polyline color="#4e0000" width="3"/>
+ <polyline color="#000000" width="1" dash="5,10"/>
+ </itemgra>
+ <itemgra item_types="footway" order="17-">
+ <polyline color="#4e0000" width="5"/>
+ <polyline color="#000000" width="1" dash="7,15"/>
+ </itemgra>
+ <itemgra item_types="steps" order="14-15">
+ <polyline color="#4d4e11" width="1"/>
+ </itemgra>
+ <itemgra item_types="steps" order="16">
+ <polyline color="#4d4e11" width="2"/>
+ </itemgra>
+ <itemgra item_types="steps" order="17-18">
+ <polyline color="#4d4e11" width="3"/>
+ </itemgra>
+ <itemgra item_types="street_pedestrian,living_street" order="10">
+ <polyline color="#1e0728" width="1"/>
+ </itemgra>
+ <itemgra item_types="street_pedestrian,living_street" order="11">
+ <polyline color="#1e0728" width="5"/>
+ <polyline color="#202020" width="2"/>
+ </itemgra>
+ <itemgra item_types="street_pedestrian,living_street" order="12">
+ <polyline color="#1e0728" width="8"/>
+ <polyline color="#202020" width="3"/>
+ </itemgra>
+ <itemgra item_types="street_pedestrian,living_street" order="13">
+ <polyline color="#1e0728" width="9"/>
+ <polyline color="#202020" width="4"/>
+ </itemgra>
+ <itemgra item_types="street_pedestrian,living_street" order="14">
+ <polyline color="#1e0728" width="13"/>
+ <polyline color="#202020" width="7"/>
+ </itemgra>
+ <itemgra item_types="street_pedestrian,living_street" order="15">
+ <polyline color="#1e0728" width="18"/>
+ <polyline color="#202020" width="10"/>
+ </itemgra>
+ <itemgra item_types="street_pedestrian,living_street" order="16">
+ <polyline color="#1e0728" width="21"/>
+ <polyline color="#202020" width="13"/>
+ </itemgra>
+ <itemgra item_types="street_pedestrian,living_street" order="17">
+ <polyline color="#1e0728" width="25"/>
+ <polyline color="#202020" width="17"/>
+ </itemgra>
+ <itemgra item_types="street_pedestrian,living_street" order="18">
+ <polyline color="#1e0728" width="40"/>
+ <polyline color="#202020" width="30"/>
+ </itemgra>
+ <itemgra item_types="street_service" order="10">
+ <polyline color="#2c2c2c" width="2"/>
+ </itemgra>
+ <itemgra item_types="street_service" order="11">
+ <polyline color="#2c2c2c" width="2"/>
+ </itemgra>
+ <itemgra item_types="street_service" order="12">
+ <polyline color="#2c2c2c" width="3"/>
+ </itemgra>
+ <itemgra item_types="street_service" order="13">
+ <polyline color="#2c2c2c" width="4"/>
+ </itemgra>
+ <itemgra item_types="street_service" order="14">
+ <polyline color="#2c2c2c" width="5"/>
+ </itemgra>
+ <itemgra item_types="street_service" order="15">
+ <polyline color="#2c2c2c" width="6"/>
+ </itemgra>
+ <itemgra item_types="street_service" order="16">
+ <polyline color="#2c2c2c" width="7"/>
+ </itemgra>
+ <itemgra item_types="street_service" order="17">
+ <polyline color="#2c2c2c" width="8"/>
+ </itemgra>
+ <itemgra item_types="street_service" order="18">
+ <polyline color="#2c2c2c" width="9"/>
+ </itemgra>
+ <itemgra item_types="street_parking_lane" order="12">
+ <polyline color="#2c2c2c" width="2"/>
+ </itemgra>
+ <itemgra item_types="street_parking_lane" order="13">
+ <polyline color="#2c2c2c" width="2"/>
+ </itemgra>
+ <itemgra item_types="street_parking_lane" order="14">
+ <polyline color="#2c2c2c" width="3"/>
+ </itemgra>
+ <itemgra item_types="street_parking_lane" order="15">
+ <polyline color="#2c2c2c" width="4"/>
+ </itemgra>
+ <itemgra item_types="street_parking_lane" order="16">
+ <polyline color="#2c2c2c" width="5"/>
+ </itemgra>
+ <itemgra item_types="street_parking_lane" order="17">
+ <polyline color="#2c2c2c" width="6"/>
+ </itemgra>
+ <itemgra item_types="street_parking_lane" order="18">
+ <polyline color="#2c2c2c" width="7"/>
+ </itemgra>
+ <itemgra item_types="street_0,street_1_city,street_1_land" order="10">
+ <polyline color="#24092f" width="2"/>
+ </itemgra>
+ <itemgra item_types="street_0,street_1_city,street_1_land" order="11">
+ <polyline color="#24092f" width="3"/>
+ </itemgra>
+ <itemgra item_types="street_0,street_1_city,street_1_land" order="12">
+ <polyline color="#24092f" width="5"/>
+ </itemgra>
+ <itemgra item_types="street_0,street_1_city,street_1_land" order="13">
+ <polyline color="#24092f" width="9"/>
+ </itemgra>
+ <itemgra item_types="street_0,street_1_city,street_1_land" order="14">
+ <polyline color="#24092f" width="13"/>
+ </itemgra>
+ <itemgra item_types="street_0,street_1_city,street_1_land" order="15">
+ <polyline color="#24092f" width="14"/>
+ </itemgra>
+ <itemgra item_types="street_0,street_1_city,street_1_land" order="16">
+ <polyline color="#24092f" width="26"/>
+ </itemgra>
+ <itemgra item_types="street_0,street_1_city,street_1_land" order="17">
+ <polyline color="#24092f" width="61"/>
+ </itemgra>
+ <itemgra item_types="street_0,street_1_city,street_1_land" order="18">
+ <polyline color="#24092f" width="126"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land" order="8">
+ <polyline color="#1d4c19" width="1"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land" order="9">
+ <polyline color="#1d4c19" width="1"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land" order="10">
+ <polyline color="#1d4c19" width="2"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land" order="11">
+ <polyline color="#1d4c19" width="4"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land" order="12">
+ <polyline color="#1d4c19" width="7"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land" order="13">
+ <polyline color="#1d4c19" width="11"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land" order="14">
+ <polyline color="#1d4c19" width="14"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land" order="15">
+ <polyline color="#1d4c19" width="17"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land" order="16">
+ <polyline color="#1d4c19" width="30"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land" order="17">
+ <polyline color="#1d4c19" width="67"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land" order="18">
+ <polyline color="#1d4c19" width="138"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,ramp,roundabout" order="7-8">
+ <polyline color="#4d4e11" width="1"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,ramp,roundabout" order="9">
+ <polyline color="#4d4e11" width="2"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,ramp,roundabout" order="10">
+ <polyline color="#4d4e11" width="4"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,ramp,roundabout" order="11">
+ <polyline color="#4d4e11" width="5"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,ramp,roundabout" order="12">
+ <polyline color="#4d4e11" width="7"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,ramp,roundabout" order="13">
+ <polyline color="#4d4e11" width="14"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,ramp,roundabout" order="14">
+ <polyline color="#4d4e11" width="17"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,ramp,roundabout" order="15">
+ <polyline color="#4d4e11" width="21"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,ramp,roundabout" order="16">
+ <polyline color="#4d4e11" width="34"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,ramp,roundabout" order="17">
+ <polyline color="#4d4e11" width="73"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,ramp,roundabout" order="18">
+ <polyline color="#4d4e11" width="150"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="2-5">
+ <polyline color="#430000" width="1"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="6-8">
+ <polyline color="#430000" width="2"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="9">
+ <polyline color="#430000" width="3"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="10">
+ <polyline color="#430000" width="4"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="11">
+ <polyline color="#430000" width="7"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="12">
+ <polyline color="#430000" width="9"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="13">
+ <polyline color="#430000" width="14"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="14">
+ <polyline color="#430000" width="17"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="15">
+ <polyline color="#430000" width="20"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="16">
+ <polyline color="#430000" width="33"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="17">
+ <polyline color="#430000" width="72"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="18">
+ <polyline color="#430000" width="150"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="2">
+ <polyline color="#760000" width="1"/>
+ </itemgra>
+ <!--1d4c19/0d740d-->
+ <itemgra item_types="highway_city,highway_land" order="3-5">
+ <polyline color="#640000" width="3"/>
+ <polyline color="#0a5c0a" width="1"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="6">
+ <polyline color="#640000" width="4"/>
+ <polyline color="#0a5c0a" width="1"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="7-8">
+ <polyline color="#640000" width="6"/>
+ <polyline color="#005b00" width="1"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="9-10">
+ <polyline color="#640000" width="8"/>
+ <polyline color="#0a5c0a" width="2"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="11">
+ <polyline color="#640000" width="12"/>
+ <polyline color="#0a5c0a" width="3"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="12">
+ <polyline color="#640000" width="13"/>
+ <polyline color="#0a5c0a" width="3"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="13">
+ <polyline color="#640000" width="17"/>
+ <polyline color="#0a5c0a" width="4"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="14">
+ <polyline color="#640000" width="24"/>
+ <polyline color="#0a5c0a" width="4"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="15">
+ <polyline color="#640000" width="27"/>
+ <polyline color="#0a5c0a" width="5"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="16">
+ <polyline color="#640000" width="59"/>
+ <polyline color="#0a5c0a" width="6"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="17">
+ <polyline color="#640000" width="127"/>
+ <polyline color="#0a5c0a" width="7"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="18">
+ <polyline color="#640000" width="258"/>
+ <polyline color="#0a5c0a" width="8"/>
+ </itemgra>
+ <!-- This entry shows all unknown linear elements as blue lines -->
+ <!--
+ <itemgra item_types="street_unkn" order="0-">
+ <polyline color="#8080ff" width="3"/>
+ </itemgra>
+ -->
+ <itemgra item_types="highway_exit_label" order="10-">
+ <circle color="#55c4bd" background_color="#000000" radius="3" text_size="7"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land,street_4_city,street_4_land,street_n_lanes,living_street" order="10-18">
+ <text text_size="8" color="#55c4bd" background_color="#000000"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land,street_3_city,street_3_land,ramp" order="11-18">
+ <text text_size="9" color="#55c4bd" background_color="#000000"/>
+ </itemgra>
+ <itemgra item_types="street_nopass,street_0,street_1_city,street_1_land,footway" order="12-18">
+ <text text_size="9" color="#55c4bd" background_color="#000000"/>
+ </itemgra>
+ </layer>
+ <layer name="polylines">
+ <itemgra item_types="aeroway_taxiway" order="10">
+ <polyline color="#404040" width="4"/>
+ </itemgra>
+ <itemgra item_types="aeroway_taxiway" order="11">
+ <polyline color="#404040" width="6"/>
+ </itemgra>
+ <itemgra item_types="aeroway_taxiway" order="12">
+ <polyline color="#404040" width="10"/>
+ </itemgra>
+ <itemgra item_types="aeroway_taxiway" order="13">
+ <polyline color="#404040" width="12"/>
+ </itemgra>
+ <itemgra item_types="aeroway_taxiway" order="14">
+ <polyline color="#404040" width="15"/>
+ </itemgra>
+ <itemgra item_types="aeroway_taxiway" order="15">
+ <polyline color="#404040" width="17"/>
+ </itemgra>
+ <itemgra item_types="aeroway_taxiway" order="16">
+ <polyline color="#404040" width="33"/>
+ </itemgra>
+ <itemgra item_types="aeroway_taxiway" order="17">
+ <polyline color="#404040" width="69"/>
+ </itemgra>
+ <itemgra item_types="aeroway_taxiway" order="18">
+ <polyline color="#404040" width="132"/>
+ </itemgra>
+ <itemgra item_types="aeroway_runway" order="2-6">
+ <polyline color="#404040" width="1"/>
+ </itemgra>
+ <itemgra item_types="aeroway_runway" order="7-8">
+ <polyline color="#404040" width="3"/>
+ </itemgra>
+ <itemgra item_types="aeroway_runway" order="9">
+ <polyline color="#404040" width="5"/>
+ </itemgra>
+ <itemgra item_types="aeroway_runway" order="10">
+ <polyline color="#404040" width="6"/>
+ </itemgra>
+ <itemgra item_types="aeroway_runway" order="11">
+ <polyline color="#404040" width="9"/>
+ </itemgra>
+ <itemgra item_types="aeroway_runway" order="12">
+ <polyline color="#404040" width="13"/>
+ </itemgra>
+ <itemgra item_types="aeroway_runway" order="13">
+ <polyline color="#404040" width="18"/>
+ </itemgra>
+ <itemgra item_types="aeroway_runway" order="14">
+ <polyline color="#404040" width="21"/>
+ </itemgra>
+ <itemgra item_types="aeroway_runway" order="15">
+ <polyline color="#404040" width="24"/>
+ </itemgra>
+ <itemgra item_types="aeroway_runway" order="16">
+ <polyline color="#404040" width="39"/>
+ </itemgra>
+ <itemgra item_types="aeroway_runway" order="17">
+ <polyline color="#404040" width="78"/>
+ </itemgra>
+ <itemgra item_types="aeroway_runway" order="18">
+ <polyline color="#404040" width="156"/>
+ </itemgra>
+ <itemgra item_types="rail_tram,bus_guideway" order="10-">
+ <polyline color="#3d3d3d" width="2"/>
+ </itemgra>
+ </layer>
+ <layer name="labels">
+ <itemgra item_types="town_label,district_label,town_label_0e0,town_label_1e0,town_label_2e0,town_label_5e0,town_label_1e1,town_label_2e1,town_label_5e1,town_label_1e2,town_label_2e2,town_label_5e2,district_label_0e0,district_label_1e0,district_label_2e0,district_label_5e0,district_label_1e1,district_label_2e1,district_label_5e1,district_label_1e2,district_label_2e2,district_label_5e2" order="12-">
+ <circle color="#55c4bd" background_color="#000000" radius="3" text_size="7"/>
+ </itemgra>
+ <itemgra item_types="district_label_1e3,district_label_2e3,district_label_5e3" order="11-">
+ <circle color="#55c4bd" background_color="#000000" radius="3" text_size="7"/>
+ </itemgra>
+ <itemgra item_types="town_label_1e3,town_label_2e3,town_label_5e3,place_label" order="10-">
+ <circle color="#55c4bd" background_color="#000000" radius="3" text_size="7"/>
+ </itemgra>
+ <itemgra item_types="district_label_1e4,district_label_2e4,district_label_5e4" order="9-">
+ <circle color="#55c4bd" background_color="#000000" radius="3" text_size="7"/>
+ </itemgra>
+ <itemgra item_types="town_label_1e4,town_label_2e4,town_label_5e4" order="8-">
+ <circle color="#55c4bd" background_color="#000000" radius="3" text_size="7"/>
+ </itemgra>
+ <itemgra item_types="district_label_1e5,district_label_2e5,district_label_5e5" order="6-">
+ <circle color="#55c4bd" background_color="#000000" radius="3" text_size="10"/>
+ </itemgra>
+ <itemgra item_types="town_label_1e5,town_label_2e5,town_label_5e5" order="4-">
+ <circle color="#55c4bd" background_color="#000000" radius="3" text_size="10"/>
+ </itemgra>
+ <itemgra item_types="district_label_1e6,district_label_2e6,district_label_5e6" order="3-">
+ <circle color="#55c4bd" background_color="#000000" radius="3" text_size="15"/>
+ </itemgra>
+ <itemgra item_types="town_label_1e6,town_label_2e6,town_label_5e6" order="2-">
+ <circle color="#55c4bd" background_color="#000000" radius="3" text_size="15"/>
+ </itemgra>
+ <itemgra item_types="town_label_1e7,district_label_1e7" order="1-">
+ <circle color="#55c4bd" background_color="#000000" radius="3" text_size="15"/>
+ </itemgra>
+ </layer>
+ <layer name="Internal">
+ <itemgra item_types="track" order="3-">
+ <polyline color="#3f3f3f" width="1"/>
+ </itemgra>
+ <itemgra item_types="track_tracked" order="7-">
+ <polyline color="#3f3fff" width="3"/>
+ </itemgra>
+ <itemgra item_types="rg_segment" order="0-">
+ <polyline color="#FF089C" width="1"/>
+ <arrows color="#FF089C" width="1"/>
+ </itemgra>
+ <itemgra item_types="rg_point" order="0-">
+ <circle color="#FF089C" radius="10" background_color="#000000" text_size="7"/>
+ </itemgra>
+ <itemgra item_types="nav_left_1" order="0-">
+ <icon src="nav_left_1_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_left_2" order="0-">
+ <icon src="nav_left_2_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_left_3" order="0-">
+ <icon src="nav_left_3_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_right_1" order="0-">
+ <icon src="nav_right_1_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_right_2" order="0-">
+ <icon src="nav_right_2_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_right_3" order="0-">
+ <icon src="nav_right_3_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_straight" order="0-">
+ <icon src="nav_straight_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_turnaround_left" order="0-">
+ <icon src="nav_turnaround_left_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_turnaround_right" order="0-">
+ <icon src="nav_turnaround_right_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_l1" order="0-">
+ <icon src="nav_roundabout_l1_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_r1" order="0-">
+ <icon src="nav_roundabout_r1_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_l2" order="0-">
+ <icon src="nav_roundabout_l2_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_r2" order="0-">
+ <icon src="nav_roundabout_r2_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_l3" order="0-">
+ <icon src="nav_roundabout_l3_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_r3" order="0-">
+ <icon src="nav_roundabout_r3_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_l4" order="0-">
+ <icon src="nav_roundabout_l4_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_r4" order="0-">
+ <icon src="nav_roundabout_r4_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_l5" order="0-">
+ <icon src="nav_roundabout_l5_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_r5" order="0-">
+ <icon src="nav_roundabout_r5_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_l6" order="0-">
+ <icon src="nav_roundabout_l6_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_r6" order="0-">
+ <icon src="nav_roundabout_r6_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_l7" order="0-">
+ <icon src="nav_roundabout_l7_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_r7" order="0-">
+ <icon src="nav_roundabout_r7_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_l8" order="0-">
+ <icon src="nav_roundabout_l8_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_r8" order="0-">
+ <icon src="nav_roundabout_r8_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_keep_left" order="0-">
+ <icon src="nav_keep_left_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_merge_left" order="0-">
+ <icon src="nav_merge_left_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_keep_right" order="0-">
+ <icon src="nav_keep_right_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_merge_right" order="0-">
+ <icon src="nav_merge_right_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_exit_left" order="0-">
+ <icon src="nav_exit_left_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_exit_right" order="0-">
+ <icon src="nav_exit_right_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="route_end" order="0-">
+ <icon src="nav_destination_wh.svg" w="32" h="32" x="4" y="30"/>
+ </itemgra>
+ <itemgra item_types="nav_none" order="0-">
+ <icon src="unknown.svg"/>
+ </itemgra>
+ <itemgra item_types="announcement" order="7-">
+ <icon src="gui_sound_32_32.png"/>
+ <circle color="#FF089C" radius="10" background_color="#000000" text_size="7"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="2">
+ <circle color="#00a0a0" radius="4" width="2" background_color="#000000" text_size="24"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="3-5">
+ <circle color="#00a0a0" radius="8" width="2" background_color="#000000" text_size="24"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="6">
+ <circle color="#00a0a0" radius="10" width="2" background_color="#000000" text_size="24"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="7-8">
+ <circle color="#00a0a0" radius="16" width="2" background_color="#000000" text_size="24"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="9-10">
+ <circle color="#00a0a0" radius="20" width="4" background_color="#000000" text_size="32"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="11">
+ <circle color="#00a0a0" radius="28" width="4" background_color="#000000" text_size="32"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="12">
+ <circle color="#00a0a0" radius="32" width="4" background_color="#000000" text_size="32"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="13">
+ <circle color="#00a0a0" radius="52" width="4" background_color="#000000" text_size="24"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="14">
+ <circle color="#00a0a0" radius="64" width="4" background_color="#000000" text_size="24"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="15">
+ <circle color="#00a0a0" radius="68" width="6" background_color="#000000" text_size="24"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="16">
+ <circle color="#00a0a0" radius="132" width="8" background_color="#000000" text_size="32"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="17">
+ <circle color="#00a0a0" radius="268" width="8" background_color="#000000" text_size="48"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="18">
+ <circle color="#00a0a0" radius="530" width="8" background_color="#000000" text_size="48"/>
+ </itemgra>
+ </layer>
+ <layer name="POI Symbols">
+ <itemgra item_types="mini_roundabout" order="12-">
+ <icon src="mini_roundabout.png"/>
+ </itemgra>
+ <itemgra item_types="turning_circle" order="12-">
+ <icon src="mini_roundabout.png"/>
+ </itemgra>
+ <itemgra item_types="poi_airport" order="5-">
+ <icon src="airport.png"/>
+ </itemgra>
+ <itemgra item_types="town_ghost" order="0-">
+ <icon src="ghost_town.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_hotel" order="12-">
+ <icon src="hotel.png"/>
+ </itemgra>
+ <itemgra item_types="poi_car_parking" order="11-">
+ <icon src="parking.png"/>
+ </itemgra>
+ <itemgra item_types="poi_car_sharing" order="11-">
+ <icon src="car_sharing.png"/>
+ </itemgra>
+ <itemgra item_types="poi_car_dealer_parts" order="0-">
+ <icon src="car_dealer.png"/>
+ </itemgra>
+ <itemgra item_types="poi_fuel" order="10-">
+ <icon src="fuel.png"/>
+ </itemgra>
+ <itemgra item_types="poi_shopping" order="10-">
+ <icon src="shopping.png"/>
+ </itemgra>
+ <itemgra item_types="poi_attraction" order="8-">
+ <icon src="attraction.png"/>
+ </itemgra>
+ <itemgra item_types="poi_cafe" order="12-">
+ <icon src="cafe.png"/>
+ </itemgra>
+ <itemgra item_types="poi_bar" order="12-">
+ <icon src="bar.png"/>
+ </itemgra>
+ <itemgra item_types="poi_pub" order="12-">
+ <icon src="beer.png"/>
+ </itemgra>
+ <itemgra item_types="poi_bridge" order="0-">
+ <icon src="bridge.xpm"/>
+ </itemgra>
+ <itemgra item_types="highway_exit" order="11-">
+ <icon src="exit.png"/>
+ </itemgra>
+ <itemgra item_types="poi_camp_rv" order="9-">
+ <icon src="camping.png"/>
+ </itemgra>
+ <itemgra item_types="poi_museum_history" order="12-">
+ <icon src="museum.png"/>
+ </itemgra>
+ <itemgra item_types="poi_hospital" order="12-">
+ <icon src="hospital.png"/>
+ </itemgra>
+ <!-- not really usefull -->
+ <!--
+ <itemgra item_types="point_unkn" order="0-">
+ <circle color="#8080ff" radius="3"/>
+ </itemgra>
+ -->
+ <itemgra item_types="poi_dining" order="12-">
+ <icon src="restaurant.png"/>
+ </itemgra>
+ <itemgra item_types="poi_fastfood" order="12-">
+ <icon src="fastfood.png"/>
+ </itemgra>
+ <itemgra item_types="poi_police" order="12-">
+ <icon src="police.png"/>
+ </itemgra>
+ <itemgra item_types="poi_auto_club" order="0-">
+ <icon src="auto_club.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_autoservice" order="0-">
+ <icon src="car_dealer.png"/>
+ </itemgra>
+ <itemgra item_types="poi_bank" order="12-">
+ <icon src="bank.png"/>
+ </itemgra>
+ <itemgra item_types="poi_atm" order="12-">
+ <icon src="atm.png"/>
+ </itemgra>
+ <itemgra item_types="poi_bay" order="0-">
+ <icon src="bay.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_bend" order="0-">
+ <icon src="bend.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_boat_ramp" order="12-">
+ <icon src="boat_ramp.png"/>
+ </itemgra>
+ <itemgra item_types="poi_border_station" order="0-">
+ <icon src="border_station.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_bowling" order="0-">
+ <icon src="bowling.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_bus_station" order="12-">
+ <icon src="bus.png"/>
+ </itemgra>
+ <itemgra item_types="poi_bus_stop" order="12-">
+ <icon src="bus_stop.png"/>
+ </itemgra>
+ <itemgra item_types="poi_business_service" order="0-">
+ <icon src="bussines_service.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_car_rent" order="11-">
+ <icon src="car_rent.png"/>
+ </itemgra>
+ <itemgra item_types="poi_car_wash" order="12-">
+ <icon src="car_wash.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_casino" order="11-">
+ <icon src="casino.png"/>
+ </itemgra>
+ <itemgra item_types="poi_cemetery" order="11-">
+ <icon src="cemetery.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_church" order="11-">
+ <icon src="church.png"/>
+ </itemgra>
+ <itemgra item_types="poi_bahai" order="11-">
+ <icon src="bahai.png"/>
+ </itemgra>
+ <itemgra item_types="poi_buddhist" order="11-">
+ <icon src="buddhist.png"/>
+ </itemgra>
+ <itemgra item_types="poi_hindu" order="11-">
+ <icon src="hindu.png"/>
+ </itemgra>
+ <itemgra item_types="poi_islamic" order="11-">
+ <icon src="islamic.png"/>
+ </itemgra>
+ <itemgra item_types="poi_jain" order="11-">
+ <icon src="jain.png"/>
+ </itemgra>
+ <itemgra item_types="poi_jewish" order="11-">
+ <icon src="jewish.png"/>
+ </itemgra>
+ <itemgra item_types="poi_pagan" order="11-">
+ <icon src="pagan.png"/>
+ </itemgra>
+ <itemgra item_types="poi_pastafarian" order="11-">
+ <icon src="pastafarian.png"/>
+ </itemgra>
+ <itemgra item_types="poi_shinto" order="11-">
+ <icon src="shinto.png"/>
+ </itemgra>
+ <itemgra item_types="poi_sikh" order="11-">
+ <icon src="sikh.png"/>
+ </itemgra>
+ <itemgra item_types="poi_taoist" order="11-">
+ <icon src="taoist.png"/>
+ </itemgra>
+ <itemgra item_types="poi_cinema" order="12-">
+ <icon src="cinema.png"/>
+ </itemgra>
+ <itemgra item_types="poi_communication" order="0-">
+ <icon src="communication.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_concert" order="0-">
+ <icon src="concert.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_cove" order="0-">
+ <icon src="cove.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_crossing" order="0-">
+ <icon src="crossing.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_dam" order="0-">
+ <icon src="dam.png"/>
+ </itemgra>
+ <itemgra item_types="poi_danger_area" order="12-">
+ <icon src="danger_16_16.png"/>
+ </itemgra>
+ <itemgra item_types="poi_danger_sea_wreck" order="0-">
+ <icon src="dangerous.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_daymark" order="0-">
+ <icon src="daymark.png"/>
+ </itemgra>
+ <itemgra item_types="poi_diving" order="0-">
+ <icon src="diving.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_drinking_water" order="0-">
+ <icon src="drinking_water.png"/>
+ </itemgra>
+ <itemgra item_types="poi_emergency" order="0-">
+ <icon src="emergency.png"/>
+ </itemgra>
+ <itemgra item_types="poi_fair" order="0-">
+ <icon src="fair.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_firebrigade" order="12-">
+ <icon src="firebrigade.png"/>
+ </itemgra>
+ <itemgra item_types="poi_fish" order="0-">
+ <icon src="fish.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_forbidden_area" order="0-">
+ <icon src="forbidden_area.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_shop_gps" order="0-">
+ <icon src="garmin.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_golf" order="12-">
+ <icon src="golf.png"/>
+ </itemgra>
+ <itemgra item_types="poi_government_building" order="0-">
+ <icon src="government_building.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_height" order="0-">
+ <icon src="height.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_heliport" order="7-">
+ <icon src="heliport.png"/>
+ </itemgra>
+ <itemgra item_types="poi_hotspring" order="0-">
+ <icon src="hotspring.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_icesport" order="0-">
+ <icon src="icesport.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_information" order="12-">
+ <icon src="information.png"/>
+ </itemgra>
+ <itemgra item_types="poi_justice" order="10-">
+ <icon src="justice.png"/>
+ </itemgra>
+ <itemgra item_types="poi_landmark" order="0-">
+ <icon src="landmark.png"/>
+ </itemgra>
+ <itemgra item_types="poi_levee" order="0-">
+ <icon src="levee.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_level_crossing" order="11-">
+ <icon src="level_crossing.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_library" order="12-">
+ <icon src="library.png"/>
+ </itemgra>
+ <itemgra item_types="poi_locale" order="0-">
+ <icon src="locale.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_loudspeaker" order="0-">
+ <icon src="loudspeaker.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_mall" order="0-">
+ <icon src="mall.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_manmade_feature" order="0-">
+ <icon src="manmade_feature.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_marine" order="0-">
+ <icon src="marine.png"/>
+ </itemgra>
+ <itemgra item_types="poi_marine_type" order="0-">
+ <icon src="marine_type.png"/>
+ </itemgra>
+ <itemgra item_types="poi_mark" order="0-">
+ <icon src="mark.png"/>
+ </itemgra>
+ <itemgra item_types="poi_military" order="0-">
+ <icon src="military.png"/>
+ </itemgra>
+ <itemgra item_types="poi_mine" order="0-">
+ <icon src="mine.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_nondangerous" order="0-">
+ <icon src="nondangerous.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_oil_field" order="0-">
+ <icon src="oil_field.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_peak" order="6-">
+ <icon src="peak.png"/>
+ </itemgra>
+ <itemgra item_types="poi_personal_service" order="0-">
+ <icon src="personal_service.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_pharmacy" order="12-">
+ <icon src="pharmacy.png"/>
+ </itemgra>
+ <itemgra item_types="poi_post_office,poi_post_box" order="13-">
+ <icon src="post.png"/>
+ </itemgra>
+ <itemgra item_types="poi_public_office" order="0-">
+ <icon src="public_office.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_rail_halt" order="10-">
+ <circle color="#000000" radius="3" width="3"/>
+ <circle color="#3d3d3d" background_color="#000000" radius="6" width="2" text_size="8"/>
+ </itemgra>
+ <itemgra item_types="poi_rail_station" order="11-">
+ <circle color="#000000" radius="3" width="3"/>
+ <circle color="#3d3d3d" background_color="#000000" radius="6" width="2" text_size="8"/>
+ </itemgra>
+ <itemgra item_types="poi_rail_tram_stop" order="10-11">
+ <circle color="#3d3d3d" background_color="#000000" radius="2" width="2"/>
+ </itemgra>
+ <itemgra item_types="poi_rail_tram_stop" order="12-">
+ <circle color="#000000" radius="3" width="3"/>
+ <circle color="#3d3d3d" background_color="#000000" radius="6" width="2" text_size="8"/>
+ </itemgra>
+ <itemgra item_types="poi_repair_service" order="0-">
+ <icon src="repair_service.png"/>
+ </itemgra>
+ <itemgra item_types="poi_resort" order="0-">
+ <icon src="resort.png"/>
+ </itemgra>
+ <itemgra item_types="poi_restaurant" order="12-">
+ <icon src="restaurant.png"/>
+ </itemgra>
+ <itemgra item_types="poi_restricted_area" order="0-">
+ <icon src="restricted_area.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_restroom" order="13-">
+ <icon src="toilets.png"/>
+ </itemgra>
+ <itemgra item_types="poi_sailing" order="0-">
+ <icon src="sailing.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_scenic_area" order="0-">
+ <icon src="scenic_area.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_school" order="12-">
+ <icon src="school.png"/>
+ </itemgra>
+ <itemgra item_types="poi_service" order="0-">
+ <icon src="service.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_shop_apparel" order="0-">
+ <icon src="shop_apparel.png"/>
+ </itemgra>
+ <itemgra item_types="poi_shop_computer" order="0-">
+ <icon src="shop_computer.png"/>
+ </itemgra>
+ <itemgra item_types="poi_shop_department" order="0-">
+ <icon src="shop_department.png"/>
+ </itemgra>
+ <itemgra item_types="poi_shop_furniture" order="0-">
+ <icon src="shop_furnish.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_shop_grocery" order="0-">
+ <icon src="shop_grocery.png"/>
+ </itemgra>
+ <itemgra item_types="poi_shop_handg" order="0-">
+ <icon src="shop_handg.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_shop_merchandise" order="0-">
+ <icon src="shop_merchandise.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_shop_retail" order="0-">
+ <icon src="shop_retail.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_shower" order="0-">
+ <icon src="shower.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_skiing" order="12-">
+ <icon src="skiing.png"/>
+ </itemgra>
+ <itemgra item_types="poi_social_service" order="0-">
+ <icon src="social_service.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_sounding" order="0-">
+ <icon src="sounding.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_sport" order="12-">
+ <icon src="sport.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_stadium" order="0-">
+ <icon src="stadium.png"/>
+ </itemgra>
+ <itemgra item_types="poi_swimming" order="12-">
+ <icon src="swimming.png"/>
+ </itemgra>
+ <itemgra item_types="poi_taxi" order="13-">
+ <icon src="taxi.png"/>
+ </itemgra>
+ <itemgra item_types="poi_telephone" order="13-">
+ <icon src="telephone.png"/>
+ </itemgra>
+ <itemgra item_types="poi_theater" order="12-">
+ <icon src="theater.png"/>
+ </itemgra>
+ <itemgra item_types="poi_tide" order="0-">
+ <icon src="tide.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_tower" order="13-">
+ <icon src="tower.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_townhall" order="12-">
+ <icon src="townhall.png"/>
+ </itemgra>
+ <itemgra item_types="poi_trail" order="0-">
+ <icon src="trail.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_truck_stop" order="0-">
+ <icon src="truck_stop.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_tunnel" order="0-">
+ <icon src="tunnel.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_wifi" order="11-">
+ <icon src="wifi.png"/>
+ </itemgra>
+ <itemgra item_types="poi_wine" order="0-">
+ <icon src="wine.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_worship" order="0-">
+ <icon src="worship.png"/>
+ </itemgra>
+ <itemgra item_types="poi_wrecker" order="0-">
+ <icon src="wrecker.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_zoo" order="10-">
+ <icon src="zoo.png"/>
+ </itemgra>
+ <itemgra item_types="poi_picnic" order="11-">
+ <icon src="picnic.png"/>
+ </itemgra>
+ <itemgra item_types="poi_playground" order="12-">
+ <icon src="playground.png"/>
+ </itemgra>
+ <itemgra item_types="poi_gc_multi" order="0-">
+ <icon src="gc_multi.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_gc_tradi" order="0-">
+ <icon src="gc_tradi.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_gc_event" order="0-">
+ <icon src="gc_event.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_gc_mystery" order="0-">
+ <icon src="gc_mystery.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_gc_question" order="0-">
+ <icon src="gc_question.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_gc_stages" order="0-">
+ <icon src="gc_stages.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_gc_reference" order="0-">
+ <icon src="gc_reference.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_gc_webcam" order="0-">
+ <icon src="gc_webcam.xpm"/>
+ </itemgra>
+ <itemgra item_types="traffic_signals" order="13-">
+ <icon src="traffic_signals.png"/>
+ </itemgra>
+ <itemgra item_types="poi_image" order="0-">
+ <image/>
+ </itemgra>
+ <!-- I'm not sure if the following stuff should appear in any layout. Maybe portions should only apply to the bike layout? -->
+ <itemgra item_types="poi_bench" order="13-">
+ <icon src="bench.png"/>
+ </itemgra>
+ <itemgra item_types="poi_biergarten" order="12-">
+ <icon src="beer.png"/>
+ </itemgra>
+ <itemgra item_types="poi_boundary_stone" order="13-">
+ <icon src="boundary_stone.png"/>
+ </itemgra>
+ <itemgra item_types="poi_castle" order="12-">
+ <icon src="castle.png"/>
+ </itemgra>
+ <itemgra item_types="poi_hunting_stand" order="13-">
+ <icon src="hunting_stand.png"/>
+ </itemgra>
+ <itemgra item_types="poi_memorial" order="12-">
+ <icon src="memorial.png"/>
+ </itemgra>
+ <itemgra item_types="poi_monument" order="12-">
+ <icon src="memorial.png"/>
+ </itemgra>
+ <itemgra item_types="poi_shelter" order="10-">
+ <icon src="shelter.png"/>
+ </itemgra>
+ <itemgra item_types="poi_fountain" order="12-">
+ <icon src="fountain.png"/>
+ </itemgra>
+ <itemgra item_types="poi_potable_water" order="12-">
+ <icon src="drinking_water.png"/>
+ </itemgra>
+ <itemgra item_types="poi_toilets" order="12-">
+ <icon src="toilets.png"/>
+ </itemgra>
+ <itemgra item_types="poi_viewpoint" order="12-">
+ <icon src="viewpoint.png"/>
+ </itemgra>
+ <itemgra item_types="tec_common" order="11-">
+ <icon src="tec_common.png"/>
+ </itemgra>
+ <itemgra item_types="vehicle" order="0-">
+ <icon src="gui_vehicle_16_16.png"/>
+ </itemgra>
+ <itemgra item_types="vehicle_pedestrian" order="0-">
+ <icon src="gui_vehicle_pedestrian_16_16.png"/>
+ </itemgra>
+ </layer>
+ <layer name="POI Labels">
+ <itemgra item_types="poi_airport,town_ghost,poi_hotel,poi_car_parking,poi_car_dealer_parts,poi_fuel,poi_shopping,poi_attraction,poi_cafe,poi_bar,poi_pub,highway_exit,poi_camp_rv,poi_museum_history,poi_hospital,poi_dining,poi_fastfood,poi_police,poi_autoservice,poi_bank,poi_atm,poi_bus_station,poi_bus_stop,poi_business_service,poi_car_rent,poi_car_sharing,poi_church,poi_bahai,poi_buddhist,poi_hindu,poi_islamic,poi_jain,poi_jewish,poi_pagan,poi_pastafarian,poi_shinto,poi_sikh,poi_taoist,poi_cinema,poi_concert,poi_drinking_water,poi_emergency,poi_fair,poi_fish,poi_government_building,poi_hotspring,poi_information,poi_justice,poi_landmark,poi_library,poi_mall,poi_manmade_feature,poi_marine,poi_marine_type,poi_mark,poi_oil_field,poi_peak,poi_personal_service,poi_pharmacy,poi_post_office,poi_public_office,poi_rail_halt,poi_rail_station,poi_rail_tram_stop,poi_repair_service,poi_resort,poi_restaurant,poi_restricted_area,poi_sailing,poi_scenic_area,poi_school,poi_service,poi_shop_retail,poi_skiing,poi_social_service,poi_sport,poi_stadium,poi_swimming,poi_theater,poi_townhall,poi_trail,poi_truck_stop,poi_tunnel,poi_worship,poi_wrecker,poi_zoo,poi_biergarten,poi_castle,poi_ruins,poi_memorial,poi_monument,poi_shelter,poi_fountain,poi_viewpoint,vehicle" order="14-">
+ <circle color="#606060" background_color="#000000" radius="0" width="0" text_size="10"/>
+ </itemgra>
+ </layer>
+ <layer name="Found items" ref="Found items"/>
+</layout>
diff --git a/navit/navit_layout_car_shipped.xml b/navit/navit_layout_car_shipped.xml
new file mode 100644
index 000000000..e772ab9f4
--- /dev/null
+++ b/navit/navit_layout_car_shipped.xml
@@ -0,0 +1,2015 @@
+<?xml version="1.0"?>
+<layout xmlns:xi="http://www.w3.org/2001/XInclude" name="Car" nightlayout="Car-dark" color="#ffefb7" font="Liberation Sans">
+ <cursor w="57" h="57">
+ <itemgra speed_range="-2">
+ <polyline color="#00BC00" radius="0" width="4">
+ <coord x="0" y="0"/>
+ </polyline>
+ <circle color="#008500" radius="9" width="3">
+ <coord x="0" y="0"/>
+ </circle>
+ <circle color="#00BC00" radius="13" width="3">
+ <coord x="0" y="0"/>
+ </circle>
+ <circle color="#008500" radius="18" width="3">
+ <coord x="0" y="0"/>
+ </circle>
+ </itemgra>
+ <itemgra speed_range="3-">
+ <polygon color="#008500">
+ <coord x="-21" y="-18"/>
+ <coord x="0" y="21"/>
+ <coord x="0" y="-3"/>
+ <coord x="-21" y="-18"/>
+ </polygon>
+ <polygon color="#00BC00">
+ <coord x="21" y="-18"/>
+ <coord x="0" y="21"/>
+ <coord x="0" y="-3"/>
+ <coord x="21" y="-18"/>
+ </polygon>
+ <polygon color="#009C00">
+ <coord x="-21" y="-18"/>
+ <coord x="0" y="-3"/>
+ <coord x="0" y="-9"/>
+ <coord x="-21" y="-18"/>
+ </polygon>
+ <polygon color="#006500">
+ <coord x="21" y="-18"/>
+ <coord x="0" y="-3"/>
+ <coord x="0" y="-9"/>
+ <coord x="21" y="-18"/>
+ </polygon>
+ <polyline color="#008500" width="1">
+ <coord x="-21" y="-18"/>
+ <coord x="0" y="21"/>
+ <coord x="0" y="-3"/>
+ <coord x="-21" y="-18"/>
+ </polyline>
+ <polyline color="#008500" width="1">
+ <coord x="21" y="-18"/>
+ <coord x="0" y="21"/>
+ <coord x="0" y="-3"/>
+ <coord x="21" y="-18"/>
+ </polyline>
+ <polyline color="#008500" width="1">
+ <coord x="-21" y="-18"/>
+ <coord x="0" y="-3"/>
+ <coord x="0" y="-9"/>
+ <coord x="-21" y="-18"/>
+ </polyline>
+ <polyline color="#008500" width="1">
+ <coord x="21" y="-18"/>
+ <coord x="0" y="-3"/>
+ <coord x="0" y="-9"/>
+ <coord x="21" y="-18"/>
+ </polyline>
+ </itemgra>
+ </cursor>
+ <layer name="polygons">
+ <itemgra item_types="image" order="0-">
+ <image/>
+ </itemgra>
+ <itemgra item_types="poly_nature_reserve" order="10-">
+ <polygon color="#cedec6"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_glacier" order="10-">
+ <polygon color="#ddecec"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_town" order="0-">
+ <polygon color="#ffc895"/>
+ <polyline color="#ebb481"/>
+ </itemgra>
+ <itemgra item_types="poly_naval_base" order="10-">
+ <polygon color="#6a9993"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_airfield" order="10-">
+ <polygon color="#ecd3cf"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_university" order="8-">
+ <polygon color="#d68fb8"/>
+ <polyline color="#881155"/>
+ </itemgra>
+ <itemgra item_types="poly_college" order="10-">
+ <polygon color="#f4f4f4"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_attraction" order="10-">
+ <polygon color="#01a36c"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_theme_park" order="10-">
+ <polygon color="#01a36c"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_water_park" order="10-">
+ <polygon color="#8cc1c8"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_zoo" order="10-">
+ <polygon color="#ccbda5"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_depot" order="10-">
+ <polygon color="#c2b098"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_railway" order="10-">
+ <polygon color="#b3b9c5"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_port" order="10-">
+ <polygon color="#8188a0"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_marina" order="10-">
+ <polygon color="#aac4d2"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_commercial" order="10-">
+ <polygon color="#eaeed3"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_retail" order="10-">
+ <polygon color="#d6b690"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_plaza" order="10-">
+ <polygon color="#cac4bc"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_battlefield" order="10-">
+ <polygon color="#373d1c"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_archaeological_site" order="10-">
+ <polygon color="#d9cfb6"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_ruins" order="10-">
+ <polygon color="#d9cfb6"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_camp_site" order="10-">
+ <polygon color="#339900"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_caravan_site" order="10-">
+ <polygon color="#8d9723"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_golf_course" order="10-">
+ <polygon color="#419a22"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_marsh" order="10-">
+ <polygon color="#553f23"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_fell" order="10-">
+ <polygon color="#bbb56b"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_greenfield" order="10-">
+ <polygon color="#f1eee8"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_brownfield" order="10-">
+ <polygon color="#b6b690"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_heath" order="10-">
+ <polygon color="#d6d99f"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_scree" order="10-">
+ <polygon color="#eee5dc"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_quarry" order="10-">
+ <polygon color="#e4caad"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_landfill" order="10-">
+ <polygon color="#999893"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_construction" order="10-">
+ <polygon color="#f47216"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_range" order="10-">
+ <polygon color="#6d6b63"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_danger_area" order="10-">
+ <polygon color="#f2ba1b"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_common" order="10-">
+ <polygon color="#7bab36"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_recreation_ground" order="10-">
+ <polygon color="#8fa400"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_playground" order="10-">
+ <polygon color="#b4c479"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_fishing" order="10-">
+ <polygon color="#713907"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_allotments" order="10-">
+ <polygon color="#eecfb3"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_garden" order="10-">
+ <polygon color="#cfeca8"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_village_green" order="10-">
+ <polygon color="#93ac47"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_picnic_site" order="10-">
+ <polygon color="#797548"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_wood" order="0-">
+ <polygon color="#8ec78d"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_greenhouse" order="10-">
+ <polygon color="#f9e8cb"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_orchard" order="10-">
+ <polygon color="#9edc90"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_plantnursery" order="10-">
+ <polygon color="#addea2"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_farm" order="0-">
+ <polygon color="#c7f1a3"/>
+ <polyline color="#79c691"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_meadow" order="0-">
+ <polygon color="#c7f1a3"/>
+ <polyline color="#79c691"/>
+ </itemgra>
+ <itemgra item_types="poly_water_tiled" order="0-">
+ <polygon color="#82c8ea"/>
+ </itemgra>
+ <itemgra item_types="poly_land" order="0-">
+ <polygon color="#ffefb7"/>
+ <polyline color="#ffefb7"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_flats,poly_scrub,poly_military_zone,poly_marine,plantation,tundra" order="9-">
+ <polygon color="#a0a0a0"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_park" order="0-">
+ <polygon color="#7cc334"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_beach" order="0-">
+ <polygon color="#fbed66"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_mud" order="0-">
+ <polygon color="#96ced4"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_pedestrian" order="10">
+ <polyline color="#d2d2d2" width="3"/>
+ <polyline color="#dddddd" width="1"/>
+ <polygon color="#dddddd"/>
+ </itemgra>
+ <itemgra item_types="poly_pedestrian" order="11">
+ <polyline color="#d2d2d2" width="5"/>
+ <polyline color="#dddddd" width="3"/>
+ <polygon color="#dddddd"/>
+ </itemgra>
+ <itemgra item_types="poly_pedestrian" order="12">
+ <polyline color="#d2d2d2" width="8"/>
+ <polyline color="#dddddd" width="6"/>
+ <polygon color="#dddddd"/>
+ </itemgra>
+ <itemgra item_types="poly_pedestrian" order="13">
+ <polyline color="#d2d2d2" width="9"/>
+ <polyline color="#dddddd" width="7"/>
+ <polygon color="#dddddd"/>
+ </itemgra>
+ <itemgra item_types="poly_pedestrian" order="14">
+ <polyline color="#d2d2d2" width="13"/>
+ <polyline color="#dddddd" width="9"/>
+ <polygon color="#dddddd"/>
+ </itemgra>
+ <itemgra item_types="poly_pedestrian" order="15">
+ <polyline color="#d2d2d2" width="18"/>
+ <polyline color="#dddddd" width="14"/>
+ <polygon color="#dddddd"/>
+ </itemgra>
+ <itemgra item_types="poly_pedestrian" order="16">
+ <polyline color="#d2d2d2" width="21"/>
+ <polyline color="#dddddd" width="17"/>
+ <polygon color="#dddddd"/>
+ </itemgra>
+ <itemgra item_types="poly_pedestrian" order="17">
+ <polyline color="#d2d2d2" width="25"/>
+ <polyline color="#dddddd" width="21"/>
+ <polygon color="#dddddd"/>
+ </itemgra>
+ <itemgra item_types="poly_pedestrian" order="18">
+ <polyline color="#d2d2d2" width="40"/>
+ <polyline color="#dddddd" width="34"/>
+ <polygon color="#dddddd"/>
+ </itemgra>
+ <itemgra item_types="poly_airport" order="0-">
+ <polygon color="#a0a0a0"/>
+ </itemgra>
+ <itemgra item_types="poly_sport,poly_sports_pitch" order="0-">
+ <polygon color="#4af04f"/>
+ </itemgra>
+ <itemgra item_types="poly_industry,poly_place" order="0-">
+ <polygon color="#e6e6e6"/>
+ </itemgra>
+ <itemgra item_types="poly_service" order="8-18">
+ <polygon color="#fefefe"/>
+ <polyline color="#d2d2d2" width="1"/>
+ </itemgra>
+ <itemgra item_types="poly_street_1" order="8-13">
+ <polygon color="#ffffff"/>
+ <polyline color="#d2d2d2" width="1"/>
+ </itemgra>
+ <itemgra item_types="poly_street_1" order="14-16">
+ <polygon color="#ffffff"/>
+ <polyline color="#d2d2d2" width="2"/>
+ </itemgra>
+ <itemgra item_types="poly_street_1" order="17-18">
+ <polygon color="#ffffff"/>
+ <polyline color="#d2d2d2" width="3"/>
+ </itemgra>
+ <itemgra item_types="poly_street_2" order="7-12">
+ <polygon color="#ffff00"/>
+ <polyline color="#c0c0c0" width="1"/>
+ </itemgra>
+ <itemgra item_types="poly_street_2" order="13-16">
+ <polygon color="#ffff00"/>
+ <polyline color="#c0c0c0" width="2"/>
+ </itemgra>
+ <itemgra item_types="poly_street_2" order="17-18">
+ <polygon color="#ffff00"/>
+ <polyline color="#c0c0c0" width="3"/>
+ </itemgra>
+ <itemgra item_types="poly_street_3" order="7-11">
+ <polygon color="#ffff00"/>
+ <polyline color="#a0a0a0" width="1"/>
+ </itemgra>
+ <itemgra item_types="poly_street_3" order="12-15">
+ <polygon color="#ffff00"/>
+ <polyline color="#a0a0a0" width="2"/>
+ </itemgra>
+ <itemgra item_types="poly_street_3" order="16-18">
+ <polygon color="#ffff00"/>
+ <polyline color="#a0a0a0" width="3"/>
+ </itemgra>
+ <itemgra item_types="poly_saltpond" order="10-">
+ <polygon color="#d7804a"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_water,poly_basin,poly_reservoir" order="0-">
+ <polygon color="#82c8ea"/>
+ <polyline color="#5096b8"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="water_line" order="0-">
+ <polyline color="#5096b8" width="1"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="water_river" order="4-5">
+ <polyline color="#82c8ea" width="1"/>
+ </itemgra>
+ <itemgra item_types="water_river" order="6">
+ <polyline color="#82c8ea" width="2"/>
+ </itemgra>
+ <itemgra item_types="water_river" order="7">
+ <polyline color="#82c8ea" width="3"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="water_river" order="8-9">
+ <polyline color="#82c8ea" width="4"/>
+ <text text_size="7"/>
+ </itemgra>
+ <itemgra item_types="water_river" order="10-">
+ <polyline color="#82c8ea" width="4"/>
+ <text text_size="10"/>
+ </itemgra>
+ <itemgra item_types="water_canal" order="6">
+ <polyline color="#82c8ea" width="1"/>
+ </itemgra>
+ <itemgra item_types="water_canal" order="7">
+ <polyline color="#82c8ea" width="2"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="water_canal" order="8-9">
+ <polyline color="#82c8ea" width="3"/>
+ <text text_size="7"/>
+ </itemgra>
+ <itemgra item_types="water_canal" order="10-">
+ <polyline color="#82c8ea" width="3"/>
+ <text text_size="10"/>
+ </itemgra>
+ <itemgra item_types="water_stream" order="8-9">
+ <polyline color="#82c8ea" width="1"/>
+ </itemgra>
+ <itemgra item_types="water_stream" order="10-">
+ <polyline color="#82c8ea" width="2"/>
+ <text text_size="7"/>
+ </itemgra>
+ <itemgra item_types="water_drain" order="10-">
+ <polyline color="#82c8ea" width="1"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_apron" order="0-">
+ <polygon color="#d0d0d0"/>
+ </itemgra>
+ <itemgra item_types="poly_terminal" order="7-">
+ <polygon color="#e3c6a6"/>
+ </itemgra>
+ <itemgra item_types="poly_cemetery" order="1-">
+ <polygon color="#bde3cb"/>
+ </itemgra>
+ <itemgra item_types="poly_car_parking" order="1-">
+ <polygon color="#e7cf87"/>
+ </itemgra>
+ <itemgra item_types="poly_artwork" order="10-">
+ <polygon color="#fefbc5"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_sports_stadium" order="10-">
+ <polygon color="#6eb85d"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_sports_track" order="10-">
+ <polygon color="#b6554e"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_barracks" order="10-">
+ <polygon color="#b6a6a6"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_garages" order="10-">
+ <polygon color="#deddcc"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_building" order="0-">
+ <polygon color="#b6a6a6"/>
+ </itemgra>
+ <itemgra item_types="rail" order="6-">
+ <polyline color="#696969" width="3"/>
+ <polyline color="#ffffff" width="1" dash="5,5"/>
+ </itemgra>
+ <itemgra item_types="ferry" order="5-">
+ <polyline color="#000000" width="1" dash="10"/>
+ </itemgra>
+ <itemgra item_types="border_country" order="0-">
+ <polyline color="#b8434e" width="1" dash="10,5,2,5"/>
+ </itemgra>
+ <itemgra item_types="border_state" order="0-">
+ <polyline color="#808080" width="1"/>
+ </itemgra>
+ </layer>
+ <layer name="heightlines">
+ <itemgra item_types="height_line_1" order="7">
+ <polyline color="#000000" width="1"/>
+ </itemgra>
+ <itemgra item_types="height_line_1" order="8-">
+ <polyline color="#000000" width="3"/>
+ <text text_size="8"/>
+ </itemgra>
+ <itemgra item_types="height_line_2" order="8">
+ <polyline color="#000000" width="1"/>
+ </itemgra>
+ <itemgra item_types="height_line_2" order="9-">
+ <polyline color="#000000" width="2"/>
+ <text text_size="8"/>
+ </itemgra>
+ <itemgra item_types="height_line_3" order="9-11">
+ <polyline color="#000000" width="1"/>
+ </itemgra>
+ <itemgra item_types="height_line_3" order="12-">
+ <polyline color="#000000" width="1"/>
+ <text text_size="8"/>
+ </itemgra>
+ </layer>
+ <layer name="streets">
+ <itemgra item_types="street_route" order="2">
+ <polyline color="#0000a0" width="4"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="3-5">
+ <polyline color="#0000a0" width="8"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="6">
+ <polyline color="#0000a0" width="10"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="7-8">
+ <polyline color="#0000a0" width="16"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="9-10">
+ <polyline color="#0000a0" width="20"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="11">
+ <polyline color="#0000a0" width="28"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="12">
+ <polyline color="#0000a0" width="32"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="13">
+ <polyline color="#0000a0" width="52"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="14">
+ <polyline color="#0000a0" width="64"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="15">
+ <polyline color="#0000a0" width="68"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="16">
+ <polyline color="#0000a0" width="132"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="17">
+ <polyline color="#0000a0" width="268"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="18">
+ <polyline color="#0000a0" width="530"/>
+ </itemgra>
+ <itemgra item_types="selected_line" order="2">
+ <polyline color="#ba00b8" width="4"/>
+ </itemgra>
+ <itemgra item_types="selected_line" order="3-5">
+ <polyline color="#ba00b8" width="8"/>
+ </itemgra>
+ <itemgra item_types="selected_line" order="6">
+ <polyline color="#ba00b8" width="10"/>
+ </itemgra>
+ <itemgra item_types="selected_line" order="7-8">
+ <polyline color="#ba00b8" width="16"/>
+ </itemgra>
+ <itemgra item_types="selected_line" order="9-10">
+ <polyline color="#ba00b8" width="20"/>
+ </itemgra>
+ <itemgra item_types="selected_line" order="11">
+ <polyline color="#ba00b8" width="28"/>
+ </itemgra>
+ <itemgra item_types="selected_line" order="12">
+ <polyline color="#ba00b8" width="32"/>
+ </itemgra>
+ <itemgra item_types="selected_line" order="13">
+ <polyline color="#ba00b8" width="52"/>
+ </itemgra>
+ <itemgra item_types="selected_line" order="14">
+ <polyline color="#ba00b8" width="64"/>
+ </itemgra>
+ <itemgra item_types="selected_line" order="15">
+ <polyline color="#ba00b8" width="68"/>
+ </itemgra>
+ <itemgra item_types="selected_line" order="16">
+ <polyline color="#ba00b8" width="132"/>
+ </itemgra>
+ <itemgra item_types="selected_line" order="17">
+ <polyline color="#ba00b8" width="268"/>
+ </itemgra>
+ <itemgra item_types="selected_line" order="18">
+ <polyline color="#ba00b8" width="530"/>
+ </itemgra>
+ <itemgra item_types="forest_way_1" order="10-">
+ <polyline color="#0070c0" width="6"/>
+ </itemgra>
+ <itemgra item_types="forest_way_2" order="10-">
+ <polyline color="#ff0000" width="3"/>
+ </itemgra>
+ <itemgra item_types="forest_way_3" order="10-">
+ <polyline color="#ff0000" width="1" dash="2,4"/>
+ </itemgra>
+ <itemgra item_types="forest_way_4" order="10-">
+ <polyline color="#119a2e" width="1" dash="4,10"/>
+ </itemgra>
+ <itemgra item_types="street_nopass" order="10-">
+ <polyline color="#000000" width="1"/>
+ </itemgra>
+ <itemgra item_types="track_paved" order="10-">
+ <polyline color="#000000" width="1"/>
+ </itemgra>
+ <itemgra item_types="track_gravelled,track_grass" order="10-12">
+ <polyline color="#800000" width="1" dash="3,6"/>
+ </itemgra>
+ <itemgra item_types="track_gravelled,track_grass" order="13-14">
+ <polyline color="#ffffff" width="4"/>
+ <polyline color="#800000" width="1" dash="4,8"/>
+ </itemgra>
+ <itemgra item_types="track_gravelled,track_grass" order="15-16">
+ <polyline color="#ffffff" width="5"/>
+ <polyline color="#800000" width="1" dash="5,10"/>
+ </itemgra>
+ <itemgra item_types="track_gravelled,track_grass" order="17-">
+ <polyline color="#ffffff" width="7"/>
+ <polyline color="#800000" width="1" dash="7,15"/>
+ </itemgra>
+ <itemgra item_types="track_unpaved,track_ground,path,hiking,hiking_mountain,hiking_mountain_demanding,hiking_alpine,hiking_alpine_demanding,hiking_alpine_difficult" order="10-">
+ <polyline color="#000000" width="1"/>
+ </itemgra>
+ <itemgra item_types="bridleway" order="10-">
+ <polyline color="#000000" width="1"/>
+ </itemgra>
+ <itemgra item_types="cycleway" order="10-">
+ <polyline color="#000000" width="1"/>
+ </itemgra>
+ <itemgra item_types="piste_downhill_novice" order="10-12">
+ <polyline color="#00A000" width="1"/>
+ </itemgra>
+ <itemgra item_types="piste_downhill_novice" order="13-14">
+ <polyline color="#00A000" width="2"/>
+ </itemgra>
+ <itemgra item_types="piste_downhill_novice" order="15-16">
+ <polyline color="#00A000" width="3"/>
+ </itemgra>
+ <itemgra item_types="piste_downhill_novice" order="17-">
+ <polyline color="#00A000" width="5"/>
+ </itemgra>
+ <itemgra item_types="piste_downhill_easy" order="10-12">
+ <polyline color="#0000ff" width="1"/>
+ </itemgra>
+ <itemgra item_types="piste_downhill_easy" order="13-14">
+ <polyline color="#0000ff" width="2"/>
+ </itemgra>
+ <itemgra item_types="piste_downhill_easy" order="15-16">
+ <polyline color="#0000ff" width="3"/>
+ </itemgra>
+ <itemgra item_types="piste_downhill_easy" order="17-">
+ <polyline color="#0000ff" width="5"/>
+ </itemgra>
+ <itemgra item_types="piste_downhill_intermediate" order="10-12">
+ <polyline color="#ff0000" width="1"/>
+ </itemgra>
+ <itemgra item_types="piste_downhill_intermediate" order="13-14">
+ <polyline color="#ff0000" width="2"/>
+ </itemgra>
+ <itemgra item_types="piste_downhill_intermediate" order="15-16">
+ <polyline color="#ff0000" width="3"/>
+ </itemgra>
+ <itemgra item_types="piste_downhill_intermediate" order="17-">
+ <polyline color="#ff0000" width="5"/>
+ </itemgra>
+ <itemgra item_types="piste_downhill_advanced" order="10-12">
+ <polyline color="#000000" width="1"/>
+ </itemgra>
+ <itemgra item_types="piste_downhill_advanced" order="13-14">
+ <polyline color="#000000" width="2"/>
+ </itemgra>
+ <itemgra item_types="piste_downhill_advanced" order="15-16">
+ <polyline color="#000000" width="3"/>
+ </itemgra>
+ <itemgra item_types="piste_downhill_advanced" order="17-">
+ <polyline color="#000000" width="5"/>
+ </itemgra>
+ <itemgra item_types="piste_downhill_expert" order="10-12">
+ <polyline color="#ffaa00" width="1"/>
+ </itemgra>
+ <itemgra item_types="piste_downhill_expert" order="13-14">
+ <polyline color="#ffaa00" width="2"/>
+ </itemgra>
+ <itemgra item_types="piste_downhill_expert" order="15-16">
+ <polyline color="#ffaa00" width="3"/>
+ </itemgra>
+ <itemgra item_types="piste_downhill_expert" order="17-">
+ <polyline color="#ffaa00" width="5"/>
+ </itemgra>
+ <itemgra item_types="piste_downhill_freeride" order="10-12">
+ <polyline color="#ffff00" width="1"/>
+ </itemgra>
+ <itemgra item_types="piste_downhill_freeride" order="13-14">
+ <polyline color="#ffff00" width="2"/>
+ </itemgra>
+ <itemgra item_types="piste_downhill_freeride" order="15-16">
+ <polyline color="#ffff00" width="3"/>
+ </itemgra>
+ <itemgra item_types="piste_downhill_freeride" order="17-">
+ <polyline color="#ffff00" width="5"/>
+ </itemgra>
+ <itemgra item_types="lift_cable_car" order="6-">
+ <polyline color="#696969" width="1" dash="5"/>
+ </itemgra>
+ <itemgra item_types="lift_chair" order="6-">
+ <polyline color="#696969" width="1" dash="5"/>
+ </itemgra>
+ <itemgra item_types="lift_drag" order="6-">
+ <polyline color="#696969" width="1" dash="5"/>
+ </itemgra>
+ <itemgra item_types="piste_nordic" order="10-12">
+ <polyline color="#0000ff" width="1" dash="3,6" offset="4"/>
+ </itemgra>
+ <itemgra item_types="piste_nordic" order="13-14">
+ <polyline color="#ffffff" width="4" offset="6"/>
+ <polyline color="#0000ff" width="1" dash="4,8" offset="6"/>
+ </itemgra>
+ <itemgra item_types="piste_nordic" order="15-16">
+ <polyline color="#ffffff" width="5" offset="7"/>
+ <polyline color="#0000ff" width="1" dash="5,10" offset="7"/>
+ </itemgra>
+ <itemgra item_types="piste_nordic" order="17-">
+ <polyline color="#ffffff" width="7" offset="10"/>
+ <polyline color="#0000ff" width="1" dash="7,15" offset="10"/>
+ </itemgra>
+ <itemgra item_types="footway_and_piste_nordic" order="10-12">
+ <polyline color="#ff0000" width="1" dash="3,15"/>
+ <polyline color="#0000ff" width="1" dash="3,15" offset="9"/>
+ </itemgra>
+ <itemgra item_types="footway_and_piste_nordic" order="13-14">
+ <polyline color="#ffffff" width="4"/>
+ <polyline color="#ff0000" width="2"/>
+ <polyline color="#0000ff" width="1" dash="4,20" offset="12"/>
+ </itemgra>
+ <itemgra item_types="footway_and_piste_nordic" order="15-16">
+ <polyline color="#ffffff" width="5"/>
+ <polyline color="#ff0000" width="3"/>
+ <polyline color="#0000ff" width="1" dash="5,25" offset="15"/>
+ </itemgra>
+ <itemgra item_types="footway_and_piste_nordic" order="17-">
+ <polyline color="#ffffff" width="7"/>
+ <polyline color="#ff0000" width="5"/>
+ <polyline color="#0000ff" width="1" dash="7,37" offset="22"/>
+ </itemgra>
+ <itemgra item_types="footway" order="10-12">
+ <polyline color="#ff0000" width="1" dash="3,6"/>
+ </itemgra>
+ <itemgra item_types="footway" order="13-14">
+ <polyline color="#ffffff" width="4"/>
+ <polyline color="#ff0000" width="1" dash="4,8"/>
+ </itemgra>
+ <itemgra item_types="footway" order="15-16">
+ <polyline color="#ffffff" width="5"/>
+ <polyline color="#ff0000" width="1" dash="5,10"/>
+ </itemgra>
+ <itemgra item_types="footway" order="17-">
+ <polyline color="#ffffff" width="7"/>
+ <polyline color="#ff0000" width="1" dash="7,15"/>
+ </itemgra>
+ <itemgra item_types="steps" order="10-">
+ <polyline color="#000000" width="1"/>
+ </itemgra>
+ <itemgra item_types="street_pedestrian,living_street" order="10">
+ <polyline color="#d2d2d2" width="3"/>
+ <polyline color="#dddddd" width="1"/>
+ </itemgra>
+ <itemgra item_types="street_pedestrian,living_street" order="11">
+ <polyline color="#d2d2d2" width="5"/>
+ <polyline color="#dddddd" width="3"/>
+ </itemgra>
+ <itemgra item_types="street_pedestrian,living_street" order="12">
+ <polyline color="#d2d2d2" width="8"/>
+ <polyline color="#dddddd" width="6"/>
+ </itemgra>
+ <itemgra item_types="street_pedestrian,living_street" order="13">
+ <polyline color="#d2d2d2" width="9"/>
+ <polyline color="#dddddd" width="7"/>
+ </itemgra>
+ <itemgra item_types="street_pedestrian,living_street" order="14">
+ <polyline color="#d2d2d2" width="13"/>
+ <polyline color="#dddddd" width="9"/>
+ </itemgra>
+ <itemgra item_types="street_pedestrian,living_street" order="15">
+ <polyline color="#d2d2d2" width="18"/>
+ <polyline color="#dddddd" width="14"/>
+ </itemgra>
+ <itemgra item_types="street_pedestrian,living_street" order="16">
+ <polyline color="#d2d2d2" width="21"/>
+ <polyline color="#dddddd" width="17"/>
+ </itemgra>
+ <itemgra item_types="street_pedestrian,living_street" order="17">
+ <polyline color="#d2d2d2" width="25"/>
+ <polyline color="#dddddd" width="21"/>
+ </itemgra>
+ <itemgra item_types="street_pedestrian,living_street" order="18">
+ <polyline color="#d2d2d2" width="40"/>
+ <polyline color="#dddddd" width="34"/>
+ </itemgra>
+ <itemgra item_types="street_service" order="10">
+ <polyline color="#d2d2d2" width="4"/>
+ <polyline color="#fefefe" width="2"/>
+ </itemgra>
+ <itemgra item_types="street_service" order="11">
+ <polyline color="#d2d2d2" width="4"/>
+ <polyline color="#fefefe" width="2"/>
+ </itemgra>
+ <itemgra item_types="street_service" order="12">
+ <polyline color="#d2d2d2" width="5"/>
+ <polyline color="#fefefe" width="3"/>
+ </itemgra>
+ <itemgra item_types="street_service" order="13">
+ <polyline color="#d2d2d2" width="6"/>
+ <polyline color="#fefefe" width="4"/>
+ </itemgra>
+ <itemgra item_types="street_service" order="14">
+ <polyline color="#d2d2d2" width="7"/>
+ <polyline color="#fefefe" width="5"/>
+ </itemgra>
+ <itemgra item_types="street_service" order="15">
+ <polyline color="#d2d2d2" width="8"/>
+ <polyline color="#fefefe" width="6"/>
+ </itemgra>
+ <itemgra item_types="street_service" order="16">
+ <polyline color="#d2d2d2" width="9"/>
+ <polyline color="#fefefe" width="7"/>
+ </itemgra>
+ <itemgra item_types="street_service" order="17">
+ <polyline color="#d2d2d2" width="10"/>
+ <polyline color="#fefefe" width="8"/>
+ </itemgra>
+ <itemgra item_types="street_service" order="18">
+ <polyline color="#d2d2d2" width="11"/>
+ <polyline color="#fefefe" width="9"/>
+ </itemgra>
+ <itemgra item_types="street_parking_lane" order="12">
+ <polyline color="#d2d2d2" width="4"/>
+ <polyline color="#fefefe" width="2"/>
+ </itemgra>
+ <itemgra item_types="street_parking_lane" order="13">
+ <polyline color="#d2d2d2" width="4"/>
+ <polyline color="#fefefe" width="2"/>
+ </itemgra>
+ <itemgra item_types="street_parking_lane" order="14">
+ <polyline color="#d2d2d2" width="5"/>
+ <polyline color="#fefefe" width="3"/>
+ </itemgra>
+ <itemgra item_types="street_parking_lane" order="15">
+ <polyline color="#d2d2d2" width="6"/>
+ <polyline color="#fefefe" width="4"/>
+ </itemgra>
+ <itemgra item_types="street_parking_lane" order="16">
+ <polyline color="#d2d2d2" width="7"/>
+ <polyline color="#fefefe" width="5"/>
+ </itemgra>
+ <itemgra item_types="street_parking_lane" order="17">
+ <polyline color="#d2d2d2" width="8"/>
+ <polyline color="#fefefe" width="6"/>
+ </itemgra>
+ <itemgra item_types="street_parking_lane" order="18">
+ <polyline color="#d2d2d2" width="9"/>
+ <polyline color="#fefefe" width="7"/>
+ </itemgra>
+ <itemgra item_types="street_0,street_1_city,street_1_land" order="10">
+ <polyline color="#d2d2d2" width="4"/>
+ <polyline color="#ffffff" width="2"/>
+ </itemgra>
+ <itemgra item_types="street_0,street_1_city,street_1_land" order="11">
+ <polyline color="#d2d2d2" width="6"/>
+ <polyline color="#ffffff" width="4"/>
+ </itemgra>
+ <itemgra item_types="street_0,street_1_city,street_1_land" order="12">
+ <polyline color="#d2d2d2" width="10"/>
+ <polyline color="#ffffff" width="8"/>
+ </itemgra>
+ <itemgra item_types="street_0,street_1_city,street_1_land" order="13">
+ <polyline color="#d2d2d2" width="11"/>
+ <polyline color="#ffffff" width="9"/>
+ </itemgra>
+ <itemgra item_types="street_0,street_1_city,street_1_land" order="14">
+ <polyline color="#d2d2d2" width="17"/>
+ <polyline color="#ffffff" width="13"/>
+ </itemgra>
+ <itemgra item_types="street_0,street_1_city,street_1_land" order="15">
+ <polyline color="#d2d2d2" width="18"/>
+ <polyline color="#ffffff" width="14"/>
+ </itemgra>
+ <itemgra item_types="street_0,street_1_city,street_1_land" order="16">
+ <polyline color="#d2d2d2" width="30"/>
+ <polyline color="#ffffff" width="26"/>
+ </itemgra>
+ <itemgra item_types="street_0,street_1_city,street_1_land" order="17">
+ <polyline color="#d2d2d2" width="67"/>
+ <polyline color="#ffffff" width="61"/>
+ </itemgra>
+ <itemgra item_types="street_0,street_1_city,street_1_land" order="18">
+ <polyline color="#d2d2d2" width="132"/>
+ <polyline color="#ffffff" width="126"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land,ramp" order="7-8">
+ <polyline color="#c0c0c0" width="2"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land,ramp" order="9">
+ <polyline color="#c0c0c0" width="3"/>
+ <polyline color="#ffff00" width="1"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land,ramp" order="10">
+ <polyline color="#c0c0c0" width="4"/>
+ <polyline color="#ffff00" width="2"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land,ramp" order="11">
+ <polyline color="#c0c0c0" width="5"/>
+ <polyline color="#ffff00" width="3"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land,ramp" order="12">
+ <polyline color="#c0c0c0" width="7"/>
+ <polyline color="#ffff00" width="5"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land,ramp" order="13">
+ <polyline color="#c0c0c0" width="11"/>
+ <polyline color="#ffff00" width="8"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land,ramp" order="14">
+ <polyline color="#c0c0c0" width="14"/>
+ <polyline color="#ffff00" width="11"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land,ramp" order="15">
+ <polyline color="#c0c0c0" width="19"/>
+ <polyline color="#ffff00" width="15"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land,ramp" order="16">
+ <polyline color="#c0c0c0" width="30"/>
+ <polyline color="#ffff00" width="26"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land,ramp" order="17">
+ <polyline color="#c0c0c0" width="63"/>
+ <polyline color="#ffff00" width="57"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land,ramp" order="18">
+ <polyline color="#c0c0c0" width="100"/>
+ <polyline color="#ffff00" width="90"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,roundabout" order="7-8">
+ <polyline color="#a0a0a0" width="3"/>
+ <polyline color="#ffff00" width="1"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,roundabout" order="9">
+ <polyline color="#a0a0a0" width="5"/>
+ <polyline color="#ffff00" width="3"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,roundabout" order="10">
+ <polyline color="#a0a0a0" width="8"/>
+ <polyline color="#ffff00" width="6"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,roundabout" order="11">
+ <polyline color="#a0a0a0" width="9"/>
+ <polyline color="#ffff00" width="7"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,roundabout" order="12">
+ <polyline color="#a0a0a0" width="13"/>
+ <polyline color="#ffff00" width="9"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,roundabout" order="13">
+ <polyline color="#a0a0a0" width="18"/>
+ <polyline color="#ffff00" width="14"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,roundabout" order="14">
+ <polyline color="#a0a0a0" width="21"/>
+ <polyline color="#ffff00" width="17"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,roundabout" order="15">
+ <polyline color="#a0a0a0" width="25"/>
+ <polyline color="#ffff00" width="21"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,roundabout" order="16">
+ <polyline color="#a0a0a0" width="40"/>
+ <polyline color="#ffff00" width="34"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,roundabout" order="17">
+ <polyline color="#a0a0a0" width="79"/>
+ <polyline color="#ffff00" width="73"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,roundabout" order="18">
+ <polyline color="#a0a0a0" width="156"/>
+ <polyline color="#ffff00" width="150"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="2-6">
+ <polyline color="#404040" width="1"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="7-8">
+ <polyline color="#404040" width="3"/>
+ <polyline color="#ff0000" width="1"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="9">
+ <polyline color="#000000" width="5"/>
+ <polyline color="#ff0000" width="3"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="10">
+ <polyline color="#000000" width="6"/>
+ <polyline color="#ff0000" width="4"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="11">
+ <polyline color="#000000" width="9"/>
+ <polyline color="#ff0000" width="7"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="12">
+ <polyline color="#000000" width="13"/>
+ <polyline color="#ff0000" width="9"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="13">
+ <polyline color="#000000" width="18"/>
+ <polyline color="#ff0000" width="14"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="14">
+ <polyline color="#000000" width="21"/>
+ <polyline color="#ff0000" width="17"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="15">
+ <polyline color="#000000" width="24"/>
+ <polyline color="#ff0000" width="20"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="16">
+ <polyline color="#000000" width="39"/>
+ <polyline color="#ff0000" width="33"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="17">
+ <polyline color="#000000" width="78"/>
+ <polyline color="#ff0000" width="72"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="18">
+ <polyline color="#000000" width="156"/>
+ <polyline color="#ff0000" width="150"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="2">
+ <polyline color="#ff0000" width="1"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="3-5">
+ <polyline color="#ff0000" width="3"/>
+ <polyline color="#ffff00" width="1"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="6">
+ <polyline color="#ff0000" width="4"/>
+ <polyline color="#ffff00" width="2"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="7-8">
+ <polyline color="#ff0000" width="7"/>
+ <polyline color="#ffff00" width="5"/>
+ <polyline color="#ff0000" width="1"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="9-10">
+ <polyline color="#ff0000" width="9"/>
+ <polyline color="#ffff00" width="5"/>
+ <polyline color="#ff0000" width="1"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="11">
+ <polyline color="#ff0000" width="13"/>
+ <polyline color="#ffff00" width="9"/>
+ <polyline color="#ff0000" width="1"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="12">
+ <polyline color="#ff0000" width="15"/>
+ <polyline color="#ffff00" width="10"/>
+ <polyline color="#ff0000" width="1"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="13">
+ <polyline color="#ff0000" width="25"/>
+ <polyline color="#ffff00" width="17"/>
+ <polyline color="#ff0000" width="1"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="14">
+ <polyline color="#ff0000" width="31"/>
+ <polyline color="#ffff00" width="24"/>
+ <polyline color="#ff0000" width="1"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="15">
+ <polyline color="#ff0000" width="33"/>
+ <polyline color="#ffff00" width="27"/>
+ <polyline color="#ff0000" width="1"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="16">
+ <polyline color="#ff0000" width="65"/>
+ <polyline color="#ffff00" width="59"/>
+ <polyline color="#ff0000" width="1"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="17">
+ <polyline color="#ff0000" width="133"/>
+ <polyline color="#ffff00" width="127"/>
+ <polyline color="#ff0000" width="1"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="18">
+ <polyline color="#ff0000" width="264"/>
+ <polyline color="#ffff00" width="258"/>
+ <polyline color="#ff0000" width="1"/>
+ </itemgra>
+ <itemgra item_types="tracking_0" order="0-">
+ <polyline color="#000000" width="3"/>
+ </itemgra>
+ <itemgra item_types="tracking_10" order="0-">
+ <polyline color="#191919" width="3"/>
+ </itemgra>
+ <itemgra item_types="tracking_20" order="0-">
+ <polyline color="#333333" width="3"/>
+ </itemgra>
+ <itemgra item_types="tracking_30" order="0-">
+ <polyline color="#4c4c4c" width="3"/>
+ </itemgra>
+ <itemgra item_types="tracking_40" order="0-">
+ <polyline color="#666666" width="3"/>
+ </itemgra>
+ <itemgra item_types="tracking_50" order="0-">
+ <polyline color="#7f7f7f" width="3"/>
+ </itemgra>
+ <itemgra item_types="tracking_60" order="0-">
+ <polyline color="#999999" width="3"/>
+ </itemgra>
+ <itemgra item_types="tracking_70" order="0-">
+ <polyline color="#b2b2b2" width="3"/>
+ </itemgra>
+ <itemgra item_types="tracking_80" order="0-">
+ <polyline color="#cccccc" width="3"/>
+ </itemgra>
+ <itemgra item_types="tracking_90" order="0-">
+ <polyline color="#e5e5e5" width="3"/>
+ </itemgra>
+ <itemgra item_types="tracking_100" order="0-">
+ <polyline color="#ffffff" width="3"/>
+ </itemgra>
+ <itemgra item_types="highway_exit_label" order="10-">
+ <circle color="#000000" radius="3" text_size="7"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land,street_4_city,street_4_land,street_n_lanes,living_street" order="10-18">
+ <text text_size="8"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land,street_3_city,street_3_land,ramp" order="11-18">
+ <text text_size="9"/>
+ </itemgra>
+ <itemgra item_types="street_nopass,street_0,street_1_city,street_1_land,footway" order="12-18">
+ <text text_size="9"/>
+ </itemgra>
+ <itemgra item_types="traffic_distortion" order="2">
+ <polyline color="#ff9000" width="2"/>
+ </itemgra>
+ <itemgra item_types="traffic_distortion" order="3-5">
+ <polyline color="#ff9000" width="4"/>
+ </itemgra>
+ <itemgra item_types="traffic_distortion" order="6">
+ <polyline color="#ff9000" width="5"/>
+ </itemgra>
+ <itemgra item_types="traffic_distortion" order="7-8">
+ <polyline color="#ff9000" width="8"/>
+ </itemgra>
+ <itemgra item_types="traffic_distortion" order="9-10">
+ <polyline color="#ff9000" width="10"/>
+ </itemgra>
+ <itemgra item_types="traffic_distortion" order="11">
+ <polyline color="#ff9000" width="14"/>
+ </itemgra>
+ <itemgra item_types="traffic_distortion" order="12">
+ <polyline color="#ff9000" width="16"/>
+ </itemgra>
+ <itemgra item_types="traffic_distortion" order="13">
+ <polyline color="#ff9000" width="26"/>
+ </itemgra>
+ <itemgra item_types="traffic_distortion" order="14">
+ <polyline color="#ff9000" width="32"/>
+ </itemgra>
+ <itemgra item_types="traffic_distortion" order="15">
+ <polyline color="#ff9000" width="34"/>
+ </itemgra>
+ <itemgra item_types="traffic_distortion" order="16">
+ <polyline color="#ff9000" width="66"/>
+ </itemgra>
+ <itemgra item_types="traffic_distortion" order="17">
+ <polyline color="#ff9000" width="134"/>
+ </itemgra>
+ <itemgra item_types="traffic_distortion" order="18">
+ <polyline color="#ff9000" width="265"/>
+ </itemgra>
+ </layer>
+ <layer name="polylines">
+ <itemgra item_types="aeroway_taxiway" order="10">
+ <polyline color="#989994" width="4"/>
+ <polyline color="#d3dbbc" width="2"/>
+ </itemgra>
+ <itemgra item_types="aeroway_taxiway" order="11">
+ <polyline color="#989994" width="6"/>
+ <polyline color="#d3dbbc" width="4"/>
+ </itemgra>
+ <itemgra item_types="aeroway_taxiway" order="12">
+ <polyline color="#989994" width="10"/>
+ <polyline color="#d3dbbc" width="8"/>
+ </itemgra>
+ <itemgra item_types="aeroway_taxiway" order="13">
+ <polyline color="#989994" width="12"/>
+ <polyline color="#d3dbbc" width="9"/>
+ </itemgra>
+ <itemgra item_types="aeroway_taxiway" order="14">
+ <polyline color="#989994" width="15"/>
+ <polyline color="#d3dbbc" width="13"/>
+ </itemgra>
+ <itemgra item_types="aeroway_taxiway" order="15">
+ <polyline color="#989994" width="17"/>
+ <polyline color="#d3dbbc" width="14"/>
+ </itemgra>
+ <itemgra item_types="aeroway_taxiway" order="16">
+ <polyline color="#989994" width="33"/>
+ <polyline color="#d3dbbc" width="26"/>
+ </itemgra>
+ <itemgra item_types="aeroway_taxiway" order="17">
+ <polyline color="#989994" width="69"/>
+ <polyline color="#d3dbbc" width="61"/>
+ </itemgra>
+ <itemgra item_types="aeroway_taxiway" order="18">
+ <polyline color="#989994" width="132"/>
+ <polyline color="#d3dbbc" width="126"/>
+ </itemgra>
+ <itemgra item_types="aeroway_runway" order="2-6">
+ <polyline color="#404040" width="1"/>
+ </itemgra>
+ <itemgra item_types="aeroway_runway" order="7-8">
+ <polyline color="#404040" width="3"/>
+ <polyline color="#d3dbbc" width="1"/>
+ </itemgra>
+ <itemgra item_types="aeroway_runway" order="9">
+ <polyline color="#6b6f5f" width="5"/>
+ <polyline color="#d3dbbc" width="3"/>
+ </itemgra>
+ <itemgra item_types="aeroway_runway" order="10">
+ <polyline color="#6b6f5f" width="6"/>
+ <polyline color="#d3dbbc" width="4"/>
+ </itemgra>
+ <itemgra item_types="aeroway_runway" order="11">
+ <polyline color="#6b6f5f" width="9"/>
+ <polyline color="#d3dbbc" width="7"/>
+ </itemgra>
+ <itemgra item_types="aeroway_runway" order="12">
+ <polyline color="#6b6f5f" width="13"/>
+ <polyline color="#d3dbbc" width="9"/>
+ </itemgra>
+ <itemgra item_types="aeroway_runway" order="13">
+ <polyline color="#6b6f5f" width="18"/>
+ <polyline color="#d3dbbc" width="14"/>
+ </itemgra>
+ <itemgra item_types="aeroway_runway" order="14">
+ <polyline color="#6b6f5f" width="21"/>
+ <polyline color="#d3dbbc" width="17"/>
+ </itemgra>
+ <itemgra item_types="aeroway_runway" order="15">
+ <polyline color="#6b6f5f" width="24"/>
+ <polyline color="#d3dbbc" width="20"/>
+ </itemgra>
+ <itemgra item_types="aeroway_runway" order="16">
+ <polyline color="#6b6f5f" width="39"/>
+ <polyline color="#d3dbbc" width="33"/>
+ </itemgra>
+ <itemgra item_types="aeroway_runway" order="17">
+ <polyline color="#6b6f5f" width="78"/>
+ <polyline color="#d3dbbc" width="72"/>
+ </itemgra>
+ <itemgra item_types="aeroway_runway" order="18">
+ <polyline color="#6b6f5f" width="156"/>
+ <polyline color="#d3dbbc" width="150"/>
+ </itemgra>
+ <itemgra item_types="rail_tram" order="10-">
+ <polyline color="#606060" width="2"/>
+ </itemgra>
+ </layer>
+ <layer name="labels">
+ <itemgra item_types="house_number" order="15-">
+ <circle color="#000000" radius="3" text_size="7"/>
+ </itemgra>
+ <itemgra item_types="town_label,district_label,town_label_0e0,town_label_1e0,town_label_2e0,town_label_5e0,town_label_1e1,town_label_2e1,town_label_5e1,town_label_1e2,town_label_2e2,town_label_5e2,district_label_0e0,district_label_1e0,district_label_2e0,district_label_5e0,district_label_1e1,district_label_2e1,district_label_5e1,district_label_1e2,district_label_2e2,district_label_5e2" order="11-">
+ <circle color="#000000" radius="3" text_size="7"/>
+ </itemgra>
+ <itemgra item_types="district_label_1e3,district_label_2e3,district_label_5e3" order="10-">
+ <circle color="#000000" radius="3" text_size="7"/>
+ </itemgra>
+ <itemgra item_types="town_label_1e3,place_label" order="10-">
+ <circle color="#000000" radius="3" text_size="10"/>
+ </itemgra>
+ <itemgra item_types="district_label_1e4,district_label_2e4,district_label_5e4" order="9-">
+ <circle color="#000000" radius="3" text_size="7"/>
+ </itemgra>
+ <itemgra item_types="town_label_2e3" order="9-">
+ <circle color="#000000" radius="3" text_size="10"/>
+ </itemgra>
+ <itemgra item_types="town_label_5e3,town_label_1e4,town_label_2e4,town_label_5e4" order="9-">
+ <circle color="#000000" radius="3" text_size="15"/>
+ </itemgra>
+ <itemgra item_types="district_label_1e5,district_label_2e5,district_label_5e5" order="8-">
+ <circle color="#000000" radius="3" text_size="7"/>
+ </itemgra>
+ <itemgra item_types="town_label_2e3" order="8">
+ <circle color="#000000" radius="3" text_size="7"/>
+ </itemgra>
+ <itemgra item_types="district_label_1e6,district_label_2e6,district_label_5e6,district_label_1e7" order="7-">
+ <circle color="#000000" radius="3" text_size="7"/>
+ </itemgra>
+ <itemgra item_types="town_label_5e3" order="7-8">
+ <circle color="#000000" radius="3" text_size="10"/>
+ </itemgra>
+ <itemgra item_types="town_label_1e4" order="6-8">
+ <circle color="#000000" radius="3" text_size="10"/>
+ </itemgra>
+ <itemgra item_types="town_label_2e4,town_label_5e4" order="5-8">
+ <circle color="#000000" radius="3" text_size="10"/>
+ </itemgra>
+ <itemgra item_types="town_label_1e5,town_label_2e5,town_label_5e5" order="5-">
+ <circle color="#000000" radius="3" text_size="15"/>
+ </itemgra>
+ <itemgra item_types="town_label_1e6,town_label_2e6,town_label_5e6,town_label_1e7" order="5-">
+ <circle color="#000000" radius="3" text_size="20"/>
+ </itemgra>
+ <itemgra item_types="town_label_1e5,town_label_2e5,town_label_5e5" order="3-4">
+ <circle color="#000000" radius="3" text_size="10"/>
+ </itemgra>
+ <itemgra item_types="town_label_1e6,town_label_2e6,town_label_5e6,town_label_1e7" order="3-4">
+ <circle color="#000000" radius="3" text_size="15"/>
+ </itemgra>
+ <itemgra item_types="town_label_1e6,town_label_2e6,town_label_5e6,town_label_1e7" order="0-2">
+ <circle color="#000000" radius="3" text_size="10"/>
+ </itemgra>
+ </layer>
+ <layer name="Internal">
+ <itemgra item_types="track" order="7-">
+ <polyline color="#3f3f3f" width="1"/>
+ </itemgra>
+ <itemgra item_types="track_tracked" order="7-">
+ <polyline color="#3f3fff" width="3"/>
+ </itemgra>
+ <itemgra item_types="rg_segment" order="12-">
+ <polyline color="#FF089C" width="1"/>
+ <arrows color="#FF089C" width="1"/>
+ <text text_size="15"/>
+ </itemgra>
+ <itemgra item_types="rg_point" order="12-">
+ <circle color="#FF089C" radius="10" text_size="7"/>
+ </itemgra>
+ <itemgra item_types="nav_left_1" order="0-">
+ <icon src="nav_left_1_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_left_2" order="0-">
+ <icon src="nav_left_2_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_left_3" order="0-">
+ <icon src="nav_left_3_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_right_1" order="0-">
+ <icon src="nav_right_1_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_right_2" order="0-">
+ <icon src="nav_right_2_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_right_3" order="0-">
+ <icon src="nav_right_3_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_straight" order="0-">
+ <icon src="nav_straight_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_turnaround_left" order="0-">
+ <icon src="nav_turnaround_left_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_turnaround_right" order="0-">
+ <icon src="nav_turnaround_right_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_l1" order="0-">
+ <icon src="nav_roundabout_l1_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_r1" order="0-">
+ <icon src="nav_roundabout_r1_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_l2" order="0-">
+ <icon src="nav_roundabout_l2_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_r2" order="0-">
+ <icon src="nav_roundabout_r2_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_l3" order="0-">
+ <icon src="nav_roundabout_l3_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_r3" order="0-">
+ <icon src="nav_roundabout_r3_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_l4" order="0-">
+ <icon src="nav_roundabout_l4_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_r4" order="0-">
+ <icon src="nav_roundabout_r4_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_l5" order="0-">
+ <icon src="nav_roundabout_l5_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_r5" order="0-">
+ <icon src="nav_roundabout_r5_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_l6" order="0-">
+ <icon src="nav_roundabout_l6_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_r6" order="0-">
+ <icon src="nav_roundabout_r6_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_l7" order="0-">
+ <icon src="nav_roundabout_l7_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_r7" order="0-">
+ <icon src="nav_roundabout_r7_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_l8" order="0-">
+ <icon src="nav_roundabout_l8_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_roundabout_r8" order="0-">
+ <icon src="nav_roundabout_r8_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_keep_left" order="0-">
+ <icon src="nav_keep_left_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_merge_left" order="0-">
+ <icon src="nav_merge_left_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_keep_right" order="0-">
+ <icon src="nav_keep_right_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_merge_right" order="0-">
+ <icon src="nav_merge_right_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_exit_left" order="0-">
+ <icon src="nav_exit_left_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="nav_exit_right" order="0-">
+ <icon src="nav_exit_right_bk.svg" w="32" h="32"/>
+ </itemgra>
+ <itemgra item_types="route_end" order="0-">
+ <icon src="nav_destination_bk.svg" w="32" h="32" x="4" y="30"/>
+ </itemgra>
+ <itemgra item_types="nav_none" order="0-">
+ <icon src="unknown.svg"/>
+ </itemgra>
+ <itemgra item_types="announcement" order="7-">
+ <icon src="gui_sound_32_32.png"/>
+ <circle color="#FF089C" radius="10" text_size="7"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="2">
+ <circle color="#008080" radius="4" width="2" text_size="24"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="3-5">
+ <circle color="#008080" radius="8" width="2" text_size="24"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="6">
+ <circle color="#008080" radius="10" width="2" text_size="24"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="7-8">
+ <circle color="#008080" radius="16" width="2" text_size="24"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="9-10">
+ <circle color="#008080" radius="20" width="4" text_size="32"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="11">
+ <circle color="#008080" radius="28" width="4" text_size="32"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="12">
+ <circle color="#008080" radius="32" width="4" text_size="32"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="13">
+ <circle color="#008080" radius="52" width="4" text_size="24"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="14">
+ <circle color="#008080" radius="64" width="4" text_size="24"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="15">
+ <circle color="#008080" radius="68" width="6" text_size="24"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="16">
+ <circle color="#008080" radius="132" width="8" text_size="32"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="17">
+ <circle color="#008080" radius="268" width="8" text_size="48"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="18">
+ <circle color="#008080" radius="530" width="8" text_size="48"/>
+ </itemgra>
+ </layer>
+ <layer name="Unknown" enabled="no">
+ <!-- This entry shows all unknow point elements as blue circles -->
+ <itemgra item_types="point_unkn" order="9-">
+ <circle color="#8080ff" radius="3"/>
+ </itemgra>
+ <!-- This entry shows all unknown linear elements as blue lines -->
+ <itemgra item_types="street_unkn" order="0-">
+ <polyline color="#8080ff" width="3"/>
+ </itemgra>
+ </layer>
+ <layer name="POI Symbols">
+ <itemgra item_types="mini_roundabout" order="12-">
+ <icon src="mini_roundabout.png"/>
+ </itemgra>
+ <itemgra item_types="turning_circle" order="12-">
+ <icon src="mini_roundabout.png"/>
+ </itemgra>
+ <itemgra item_types="poi_airport" order="5-">
+ <icon src="airport.png"/>
+ </itemgra>
+ <itemgra item_types="town_ghost" order="10-">
+ <icon src="ghost_town.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_hotel" order="12-">
+ <icon src="hotel.png"/>
+ </itemgra>
+ <itemgra item_types="poi_car_parking" order="11-">
+ <icon src="parking.png"/>
+ </itemgra>
+ <itemgra item_types="poi_car_dealer_parts" order="12-">
+ <icon src="car_dealer.png"/>
+ </itemgra>
+ <itemgra item_types="poi_car_sharing" order="11-">
+ <icon src="car_sharing.png"/>
+ </itemgra>
+ <itemgra item_types="poi_fuel" order="12-">
+ <icon src="fuel.png"/>
+ </itemgra>
+ <itemgra item_types="poi_shopping" order="12-">
+ <icon src="shopping.png"/>
+ </itemgra>
+ <itemgra item_types="poi_attraction" order="11-">
+ <icon src="attraction.png"/>
+ </itemgra>
+ <itemgra item_types="poi_cafe" order="12-">
+ <icon src="cafe.png"/>
+ </itemgra>
+ <itemgra item_types="poi_bar" order="12-">
+ <icon src="bar.png"/>
+ </itemgra>
+ <itemgra item_types="poi_pub" order="12-">
+ <icon src="beer.png"/>
+ </itemgra>
+ <itemgra item_types="poi_bridge" order="12-">
+ <icon src="bridge.xpm"/>
+ </itemgra>
+ <itemgra item_types="highway_exit" order="11-">
+ <icon src="exit.png"/>
+ </itemgra>
+ <itemgra item_types="poi_camp_rv" order="12-">
+ <icon src="camping.png"/>
+ </itemgra>
+ <itemgra item_types="poi_museum_history" order="12-">
+ <icon src="museum.png"/>
+ </itemgra>
+ <itemgra item_types="poi_hospital" order="12-">
+ <icon src="hospital.png"/>
+ </itemgra>
+ <itemgra item_types="poi_dining" order="12-">
+ <icon src="restaurant.png"/>
+ </itemgra>
+ <itemgra item_types="poi_fastfood" order="12-">
+ <icon src="fastfood.png"/>
+ </itemgra>
+ <itemgra item_types="poi_police" order="12-">
+ <icon src="police.png"/>
+ </itemgra>
+ <itemgra item_types="poi_auto_club" order="12-">
+ <icon src="auto_club.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_autoservice" order="12-">
+ <icon src="car_dealer.png"/>
+ </itemgra>
+ <itemgra item_types="poi_bank" order="12-">
+ <icon src="bank.png"/>
+ </itemgra>
+ <itemgra item_types="poi_atm" order="12-">
+ <icon src="atm.png"/>
+ </itemgra>
+ <itemgra item_types="poi_bay" order="12-">
+ <icon src="bay.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_bend" order="12-">
+ <icon src="bend.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_boat_ramp" order="12-">
+ <icon src="boat_ramp.png"/>
+ </itemgra>
+ <itemgra item_types="poi_border_station" order="12-">
+ <icon src="border_station.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_bowling" order="12-">
+ <icon src="bowling.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_bus_station" order="11-">
+ <icon src="bus.png"/>
+ </itemgra>
+ <itemgra item_types="poi_bus_stop" order="12-">
+ <icon src="bus_stop.png"/>
+ </itemgra>
+ <itemgra item_types="poi_business_service" order="12-">
+ <icon src="bussines_service.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_car_rent" order="12-">
+ <icon src="car_rent.png"/>
+ </itemgra>
+ <itemgra item_types="poi_car_wash" order="12-">
+ <icon src="car_wash.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_casino" order="12-">
+ <icon src="casino.png"/>
+ </itemgra>
+ <itemgra item_types="poi_cemetery" order="12-">
+ <icon src="cemetery.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_church" order="11-">
+ <icon src="church.png"/>
+ </itemgra>
+ <itemgra item_types="poi_bahai" order="11-">
+ <icon src="bahai.png"/>
+ </itemgra>
+ <itemgra item_types="poi_buddhist" order="11-">
+ <icon src="buddhist.png"/>
+ </itemgra>
+ <itemgra item_types="poi_hindu" order="11-">
+ <icon src="hindu.png"/>
+ </itemgra>
+ <itemgra item_types="poi_islamic" order="11-">
+ <icon src="islamic.png"/>
+ </itemgra>
+ <itemgra item_types="poi_jain" order="11-">
+ <icon src="jain.png"/>
+ </itemgra>
+ <itemgra item_types="poi_jewish" order="11-">
+ <icon src="jewish.png"/>
+ </itemgra>
+ <itemgra item_types="poi_pagan" order="11-">
+ <icon src="pagan.png"/>
+ </itemgra>
+ <itemgra item_types="poi_pastafarian" order="11-">
+ <icon src="pastafarian.png"/>
+ </itemgra>
+ <itemgra item_types="poi_shinto" order="11-">
+ <icon src="shinto.png"/>
+ </itemgra>
+ <itemgra item_types="poi_sikh" order="11-">
+ <icon src="sikh.png"/>
+ </itemgra>
+ <itemgra item_types="poi_taoist" order="11-">
+ <icon src="taoist.png"/>
+ </itemgra>
+ <itemgra item_types="poi_cinema" order="12-">
+ <icon src="cinema.png"/>
+ </itemgra>
+ <itemgra item_types="poi_communication" order="12-">
+ <icon src="communication.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_concert" order="12-">
+ <icon src="concert.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_cove" order="12-">
+ <icon src="cove.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_crossing" order="12-">
+ <icon src="crossing.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_dam" order="12-">
+ <icon src="dam.png"/>
+ </itemgra>
+ <itemgra item_types="poi_danger_area" order="12-">
+ <icon src="danger_16_16.png"/>
+ </itemgra>
+ <itemgra item_types="poi_danger_sea_wreck" order="12-">
+ <icon src="dangerous.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_daymark" order="12-">
+ <icon src="daymark.png"/>
+ </itemgra>
+ <itemgra item_types="poi_diving" order="12-">
+ <icon src="diving.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_drinking_water" order="13-">
+ <icon src="drinking_water.png"/>
+ </itemgra>
+ <itemgra item_types="poi_emergency" order="12-">
+ <icon src="emergency.png"/>
+ </itemgra>
+ <itemgra item_types="poi_fair" order="12-">
+ <icon src="fair.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_firebrigade" order="12-">
+ <icon src="firebrigade.png"/>
+ </itemgra>
+ <itemgra item_types="poi_fish" order="9-">
+ <icon src="fish.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_forbidden_area" order="12-">
+ <icon src="forbidden_area.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_shop_bicycle" order="12-">
+ <icon src="bicycle_shop.png"/>
+ </itemgra>
+ <itemgra item_types="poi_shop_gps" order="15-">
+ <icon src="garmin.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_golf" order="12-">
+ <icon src="golf.png"/>
+ </itemgra>
+ <itemgra item_types="poi_government_building" order="12-">
+ <icon src="government_building.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_height" order="12-">
+ <icon src="height.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_heliport" order="8-">
+ <icon src="heliport.png"/>
+ </itemgra>
+ <itemgra item_types="poi_hotspring" order="12-">
+ <icon src="hotspring.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_icesport" order="12-">
+ <icon src="icesport.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_information" order="12-">
+ <icon src="information.png"/>
+ </itemgra>
+ <itemgra item_types="poi_justice" order="12-">
+ <icon src="justice.png"/>
+ </itemgra>
+ <itemgra item_types="poi_landmark" order="11-">
+ <icon src="landmark.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_levee" order="12-">
+ <icon src="levee.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_level_crossing" order="11-">
+ <icon src="level_crossing.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_library" order="12-">
+ <icon src="library.png"/>
+ </itemgra>
+ <itemgra item_types="poi_locale" order="12-">
+ <icon src="locale.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_loudspeaker" order="12-">
+ <icon src="loudspeaker.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_mall" order="12-">
+ <icon src="mall.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_manmade_feature" order="12-">
+ <icon src="manmade_feature.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_marine" order="12-">
+ <icon src="marine.png"/>
+ </itemgra>
+ <itemgra item_types="poi_marine_type" order="12-">
+ <icon src="marine_type.png"/>
+ </itemgra>
+ <itemgra item_types="poi_mark" order="12-">
+ <icon src="mark.png"/>
+ </itemgra>
+ <itemgra item_types="poi_military" order="11-">
+ <icon src="military.png"/>
+ </itemgra>
+ <itemgra item_types="poi_mine" order="12-">
+ <icon src="mine.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_nondangerous" order="12-">
+ <icon src="nondangerous.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_oil_field" order="12-">
+ <icon src="oil_field.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_peak" order="7-">
+ <icon src="peak.png"/>
+ </itemgra>
+ <itemgra item_types="poi_personal_service" order="12-">
+ <icon src="personal_service.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_pharmacy" order="12-">
+ <icon src="pharmacy.png"/>
+ </itemgra>
+ <itemgra item_types="poi_post_office,poi_post_box" order="13-">
+ <icon src="post.png"/>
+ </itemgra>
+ <itemgra item_types="poi_public_office" order="12-">
+ <icon src="public_office.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_rail_halt" order="11-">
+ <circle color="#ff0000" radius="3" width="3"/>
+ <circle color="#000000" radius="5" width="2" text_size="8"/>
+ </itemgra>
+ <itemgra item_types="poi_rail_station" order="9-">
+ <circle color="#ff0000" radius="3" width="3"/>
+ <circle color="#000000" radius="6" width="2" text_size="8"/>
+ </itemgra>
+ <itemgra item_types="poi_rail_tram_stop" order="10-11">
+ <circle color="#ff0000" radius="2" width="2"/>
+ </itemgra>
+ <itemgra item_types="poi_rail_tram_stop" order="12-">
+ <circle color="#ff0000" radius="3" width="3"/>
+ <circle color="#606060" radius="5" width="2" text_size="8"/>
+ </itemgra>
+ <itemgra item_types="poi_repair_service" order="12-">
+ <icon src="repair_service.png"/>
+ </itemgra>
+ <itemgra item_types="poi_resort" order="12-">
+ <icon src="resort.png"/>
+ </itemgra>
+ <itemgra item_types="poi_restaurant" order="12-">
+ <icon src="restaurant.png"/>
+ </itemgra>
+ <itemgra item_types="poi_restricted_area" order="12-">
+ <icon src="restricted_area.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_restroom" order="13-">
+ <icon src="toilets.png"/>
+ </itemgra>
+ <itemgra item_types="poi_sailing" order="12-">
+ <icon src="sailing.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_scenic_area" order="12-">
+ <icon src="scenic_area.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_school" order="12-">
+ <icon src="school.png"/>
+ </itemgra>
+ <itemgra item_types="poi_service" order="12-">
+ <icon src="service.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_shop_apparel" order="12-">
+ <icon src="shop_apparel.png"/>
+ </itemgra>
+ <itemgra item_types="poi_shop_computer" order="12-">
+ <icon src="shop_computer.png"/>
+ </itemgra>
+ <itemgra item_types="poi_shop_department" order="12-">
+ <icon src="shop_department.png"/>
+ </itemgra>
+ <itemgra item_types="poi_shop_furniture" order="12-">
+ <icon src="shop_furnish.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_shop_grocery" order="12-">
+ <icon src="shop_grocery.png"/>
+ </itemgra>
+ <itemgra item_types="poi_shop_handg" order="12-">
+ <icon src="shop_handg.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_shop_merchandise" order="12-">
+ <icon src="shop_merchandise.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_shop_retail" order="12-">
+ <icon src="shop_retail.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_shower" order="13-">
+ <icon src="shower.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_skiing" order="11-">
+ <icon src="skiing.png"/>
+ </itemgra>
+ <itemgra item_types="poi_social_service" order="12-">
+ <icon src="social_service.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_sounding" order="12-">
+ <icon src="sounding.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_sport" order="12-">
+ <icon src="sport.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_stadium" order="11-">
+ <icon src="stadium.png"/>
+ </itemgra>
+ <itemgra item_types="poi_swimming" order="12-">
+ <icon src="swimming.png"/>
+ </itemgra>
+ <itemgra item_types="poi_telephone" order="13-">
+ <icon src="telephone.png"/>
+ </itemgra>
+ <itemgra item_types="poi_theater" order="12-">
+ <icon src="theater.png"/>
+ </itemgra>
+ <itemgra item_types="poi_tide" order="12-">
+ <icon src="tide.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_tower" order="13-">
+ <icon src="tower.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_townhall" order="12-">
+ <icon src="townhall.png"/>
+ </itemgra>
+ <itemgra item_types="poi_trail" order="12-">
+ <icon src="trail.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_truck_stop" order="12-">
+ <icon src="truck_stop.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_tunnel" order="12-">
+ <icon src="tunnel.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_wine" order="12-">
+ <icon src="wine.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_worship" order="8-">
+ <icon src="worship.png"/>
+ </itemgra>
+ <itemgra item_types="poi_wrecker" order="12-">
+ <icon src="wrecker.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_zoo" order="9-">
+ <icon src="zoo.png"/>
+ </itemgra>
+ <itemgra item_types="poi_picnic" order="12-">
+ <icon src="picnic.png"/>
+ </itemgra>
+ <itemgra item_types="poi_playground" order="12-">
+ <icon src="playground.png"/>
+ </itemgra>
+ <itemgra item_types="poi_gc_multi" order="12-">
+ <icon src="gc_multi.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_gc_tradi" order="12-">
+ <icon src="gc_tradi.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_gc_event" order="12-">
+ <icon src="gc_event.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_gc_mystery" order="12-">
+ <icon src="gc_mystery.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_gc_question" order="12-">
+ <icon src="gc_question.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_gc_stages" order="12-">
+ <icon src="gc_stages.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_gc_reference" order="12-">
+ <icon src="gc_reference.xpm"/>
+ </itemgra>
+ <itemgra item_types="poi_gc_webcam" order="12-">
+ <icon src="gc_webcam.xpm"/>
+ </itemgra>
+ <itemgra item_types="traffic_signals" order="13-">
+ <icon src="traffic_signals.png"/>
+ </itemgra>
+ <itemgra item_types="poi_wifi" order="13-">
+ <icon src="wifi.png"/>
+ </itemgra>
+ <itemgra item_types="poi_taxi" order="13-">
+ <icon src="taxi.png"/>
+ </itemgra>
+ <itemgra item_types="poi_image" order="12-">
+ <image/>
+ </itemgra>
+ <!-- I'm not sure if the following stuff should appear in any layout. Maybe portions should only apply to the bicyle layout. -->
+ <itemgra item_types="poi_bench" order="13-">
+ <icon src="bench.png"/>
+ </itemgra>
+ <itemgra item_types="poi_biergarten" order="12-">
+ <icon src="beer.png"/>
+ </itemgra>
+ <itemgra item_types="poi_boundary_stone" order="13-">
+ <icon src="boundary_stone.png"/>
+ </itemgra>
+ <itemgra item_types="poi_castle" order="11-">
+ <icon src="castle.png"/>
+ </itemgra>
+ <itemgra item_types="poi_ruins" order="11-">
+ <icon src="ruins.png"/>
+ </itemgra>
+ <itemgra item_types="poi_hunting_stand" order="12-">
+ <icon src="hunting_stand.png"/>
+ </itemgra>
+ <itemgra item_types="poi_memorial" order="12-">
+ <icon src="memorial.png"/>
+ </itemgra>
+ <itemgra item_types="poi_monument" order="12-">
+ <icon src="memorial.png"/>
+ </itemgra>
+ <itemgra item_types="poi_shelter" order="11-">
+ <icon src="shelter.png"/>
+ </itemgra>
+ <itemgra item_types="poi_fountain" order="13-">
+ <icon src="fountain.png"/>
+ </itemgra>
+ <itemgra item_types="poi_potable_water" order="13-">
+ <icon src="drinking_water.png"/>
+ </itemgra>
+ <itemgra item_types="poi_toilets" order="12-">
+ <icon src="toilets.png"/>
+ </itemgra>
+ <itemgra item_types="poi_viewpoint" order="10-">
+ <icon src="viewpoint.png"/>
+ </itemgra>
+ <itemgra item_types="tec_common" order="11-">
+ <icon src="tec_common.png"/>
+ </itemgra>
+ <itemgra item_types="vehicle" order="0-">
+ <icon src="gui_vehicle_16_16.png"/>
+ </itemgra>
+ <itemgra item_types="vehicle_pedestrian" order="0-">
+ <icon src="gui_vehicle_pedestrian_16_16.png"/>
+ </itemgra>
+ <itemgra item_types="poi_custom0,poi_custom1,poi_custom2,poi_custom3,poi_custom4,poi_custom5,poi_custom6,poi_custom7,poi_custom8,poi_custom9,poi_customa,poi_customb,poi_customc,poi_customd,poi_custome,poi_customf" order="10-">
+ <icon src="%s"/>
+ </itemgra>
+ </layer>
+ <layer name="POI Labels">
+ <itemgra item_types="poi_airport,town_ghost,poi_hotel,poi_car_parking,poi_car_dealer_parts,poi_car_sharing,poi_fuel,poi_shopping,poi_attraction,poi_cafe,poi_bar,poi_pub,highway_exit,poi_camp_rv,poi_museum_history,poi_hospital,poi_dining,poi_fastfood,poi_police,poi_autoservice,poi_bank,poi_atm,poi_bus_station,poi_bus_stop,poi_business_service,poi_car_rent,poi_church,poi_bahai,poi_buddhist,poi_hindu,poi_islamic,poi_jain,poi_jewish,poi_pagan,poi_pastafarian,poi_shinto,poi_sikh,poi_taoist,poi_cinema,poi_concert,poi_drinking_water,poi_emergency,poi_fair,poi_fish,poi_government_building,poi_hotspring,poi_information,poi_justice,poi_landmark,poi_library,poi_mall,poi_manmade_feature,poi_marine,poi_marine_type,poi_mark,poi_oil_field,poi_peak,poi_personal_service,poi_pharmacy,poi_post_office,poi_public_office,poi_rail_halt,poi_rail_station,poi_rail_tram_stop,poi_repair_service,poi_resort,poi_restaurant,poi_restricted_area,poi_sailing,poi_scenic_area,poi_school,poi_service,poi_shop_bicycle,poi_shop_retail,poi_skiing,poi_social_service,poi_sport,poi_stadium,poi_swimming,poi_theater,poi_townhall,poi_trail,poi_truck_stop,poi_tunnel,poi_worship,poi_wrecker,poi_zoo,poi_biergarten,poi_castle,poi_ruins,poi_memorial,poi_monument,poi_shelter,poi_fountain,poi_viewpoint,vehicle" order="14-">
+ <circle color="#606060" radius="0" width="0" text_size="10"/>
+ </itemgra>
+ <itemgra item_types="poi_custom0,poi_custom1,poi_custom2,poi_custom3,poi_custom4,poi_custom5,poi_custom6,poi_custom7,poi_custom8,poi_custom9,poi_customa,poi_customb,poi_customc,poi_customd,poi_custome,poi_customf" order="14-">
+ <circle color="#606060" radius="0" width="0" text_size="10"/>
+ </itemgra>
+ </layer>
+ <layer name="Found items" ref="Found items"/>
+</layout>
diff --git a/navit/navit_layout_car_simple_shipped.xml b/navit/navit_layout_car_simple_shipped.xml
new file mode 100644
index 000000000..4029833f5
--- /dev/null
+++ b/navit/navit_layout_car_simple_shipped.xml
@@ -0,0 +1,122 @@
+<?xml version="1.0"?>
+<layout xmlns:xi="http://www.w3.org/2001/XInclude" name="Car-simple" color="#839ea9">
+ <layer name="polygon">
+ <itemgra item_types="poly_town" order="8-">
+ <polygon color="#6b8091"/>
+ </itemgra>
+ </layer>
+ <layer name="streets">
+ <itemgra item_types="water_line" order="11-">
+ <polyline width="3" color="#5e71a7"/>
+ </itemgra>
+ <itemgra item_types="rail" order="9-">
+ <polyline width="4" color="#a4bac8"/>
+ <polyline width="1" color="#e0e0e0" dash="4,6"/>
+ </itemgra>
+ <itemgra item_types="street_1_city,street_1_land" order="12-">
+ <polyline width="5" color="#516170"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land" order="12-">
+ <polyline width="7" color="#516170"/>
+ </itemgra>
+ <itemgra item_types="street_1_city,street_1_land" order="11">
+ <polyline width="3" color="#516170"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land" order="9-11">
+ <polyline width="5" color="#516170"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,ramp" order="11-">
+ <polyline width="9" color="#516170"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,ramp" order="8-10">
+ <polyline width="7" color="#516170"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="11-">
+ <polyline width="9" color="#516170"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="8-10">
+ <polyline width="7" color="#516170"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="6-7">
+ <polyline width="3" color="#516170"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="4-">
+ <polyline width="9" color="#516170"/>
+ </itemgra>
+ <itemgra item_types="street_route">
+ <polyline width="11" color="#516170"/>
+ </itemgra>
+ <itemgra item_types="street_1_city,street_1_land" order="12-">
+ <polyline width="3" color="#a4bac8"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land" order="12-">
+ <polyline width="5" color="#90a3af"/>
+ </itemgra>
+ <itemgra item_types="street_1_city,street_1_land" order="11">
+ <polyline width="1" color="#a4bac8"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land" order="9-11">
+ <polyline width="3" color="#90a3af"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,ramp" order="11-">
+ <polyline width="6" color="#a4bac8"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,ramp" order="8-10">
+ <polyline width="4" color="#a4bac8"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="11-">
+ <polyline width="6" color="#c7e1f2"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="8-10">
+ <polyline width="4" color="#c7e1f2"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="6-7">
+ <polyline width="1" color="#c7e1f2"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="4-">
+ <polyline width="3" color="#c0e1ff"/>
+ </itemgra>
+ <itemgra item_types="street_route">
+ <polyline width="9" color="#ffffff"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end">
+ <circle color="#000000" radius="8" width="2" text_size="24"/>
+ </itemgra>
+ </layer>
+ <layer name="labels">
+ <itemgra item_types="water_line" order="11-">
+ <text text_size="16" color="#0000ff"/>
+ </itemgra>
+ <itemgra item_types="street_1_city,street_2_city,street_3_city,street_4_city,highway_city,street_1_land,street_2_land,street_3_land,street_4_land,street_n_lanes,highway_land,living_street,footway">
+ <text text_size="16" color="#ffffff" background_color="#000000"/>
+ </itemgra>
+ <itemgra item_types="town_label,district_label,town_label_0e0,town_label_1e0,town_label_2e0,town_label_5e0,town_label_1e1,town_label_2e1,town_label_5e1,town_label_1e2,town_label_2e2,town_label_5e2,district_label_0e0,district_label_1e0,district_label_2e0,district_label_5e0,district_label_1e1,district_label_2e1,district_label_5e1,district_label_1e2,district_label_2e2,district_label_5e2" order="10-">
+ <circle radius="3" text_size="16" color="#ffffff" background_color="#000000"/>
+ </itemgra>
+ <itemgra item_types="town_label_1e3,town_label_2e3,district_label_1e3,district_label_2e3" order="9-">
+ <circle radius="3" text_size="16" color="#ffffff" background_color="#000000"/>
+ </itemgra>
+ <itemgra item_types="town_label_5e3,district_label_5e3" order="8-">
+ <circle radius="3" text_size="16" color="#ffffff" background_color="#000000"/>
+ </itemgra>
+ <itemgra item_types="town_label_1e4,district_label_1e4" order="7-">
+ <circle radius="3" text_size="16" color="#ffffff" background_color="#000000"/>
+ </itemgra>
+ <itemgra item_types="town_label_2e4,district_label_2e4" order="6-">
+ <circle radius="3" text_size="16" color="#ffffff" background_color="#000000"/>
+ </itemgra>
+ <itemgra item_types="town_label_5e4,town_label_1e5,district_label_5e4,district_label_1e5" order="5-">
+ <circle radius="3" text_size="16" color="#ffffff" background_color="#000000"/>
+ </itemgra>
+ <itemgra item_types="town_label_2e5,district_label_2e5" order="4-">
+ <circle radius="3" text_size="16" color="#ffffff" background_color="#000000"/>
+ </itemgra>
+ <itemgra item_types="town_label_5e5,district_label_5e5" order="2-">
+ <circle radius="3" text_size="16" color="#ffffff" background_color="#000000"/>
+ </itemgra>
+ <itemgra item_types="town_label_1e6,town_label_2e6,town_label_5e6,town_label_1e7,district_label_1e6,district_label_2e6,district_label_5e6,district_label_1e7">
+ <circle radius="3" text_size="16" color="#ffffff" background_color="#000000"/>
+ </itemgra>
+ </layer>
+ <layer name="Found items" ref="Found items"/>
+</layout>
diff --git a/navit/navit_layout_th_shipped.xml b/navit/navit_layout_th_shipped.xml
new file mode 100644
index 000000000..aebc79d6e
--- /dev/null
+++ b/navit/navit_layout_th_shipped.xml
@@ -0,0 +1,547 @@
+<?xml version="1.0"?>
+<layout xmlns:xi="http://www.w3.org/2001/XInclude" name="T@H" font="Liberation Sans">
+ <cursor w="26" h="26">
+ <itemgra>
+ <circle color="#0000ff" radius="24" width="2">
+ <coord x="0" y="0"/>
+ </circle>
+ </itemgra>
+ <itemgra speed_range="-2">
+ <polyline color="#0000ff" width="2">
+ <coord x="0" y="0"/>
+ <coord x="0" y="0"/>
+ </polyline>
+ </itemgra>
+ <itemgra speed_range="3-">
+ <polyline color="#0000ff" width="2">
+ <coord x="-7" y="-10"/>
+ <coord x="0" y="12"/>
+ <coord x="7" y="-10"/>
+ </polyline>
+ </itemgra>
+ </cursor>
+ <layer name="sea" details="0">
+ <!-- landuse=forest -->
+ <itemgra item_types="poly_wood" order="0-">
+ <polygon color="#72bf81"/>
+ </itemgra>
+ <itemgra item_types="poly_flats,poly_scrub,poly_military_zone,poly_marine,plantation,tundra" order="0-">
+ <polygon color="#a0a0a0"/>
+ <text text_size="5"/>
+ </itemgra>
+ <!-- landuse=residential -->
+ <itemgra item_types="poly_town" order="0-">
+ <polygon color="#f2f2f2"/>
+ </itemgra>
+ <!-- natural=water -->
+ <itemgra item_types="poly_water" order="0-">
+ <polygon color="#b5d6f1"/>
+ <polyline color="#b5d6f1"/>
+ <text text_size="8"/>
+ </itemgra>
+ <itemgra item_types="poly_water_tiled" order="0-">
+ <polygon color="#b5d6f1"/>
+ </itemgra>
+ <!-- leisure=park -->
+ <itemgra item_types="poly_park" order="0-">
+ <polygon color="#c7f1a3"/>
+ <polyline color="#79c691"/>
+ <text text_size="5"/>
+ </itemgra>
+ <itemgra item_types="poly_airport" order="0-">
+ <polygon color="#a0a0a0"/>
+ </itemgra>
+ <itemgra item_types="poly_sport" order="0-">
+ <polygon color="#4af04f"/>
+ </itemgra>
+ <!-- landuse=industrial -->
+ <itemgra item_types="poly_industry,poly_building,poly_place" order="0-">
+ <polygon color="#ecd8ff"/>
+ </itemgra>
+ <!-- waterway=stream -->
+ <itemgra item_types="water_line" order="0-4">
+ <polyline color="#b5d6f1" width="1"/>
+ <text text_size="8"/>
+ </itemgra>
+ <!-- railway=subway -->
+ <itemgra item_types="rail" order="6">
+ <polyline color="#aaaaaa" width="1"/>
+ </itemgra>
+ <itemgra item_types="rail" order="7-8">
+ <polyline color="#aaaaaa" width="2"/>
+ </itemgra>
+ <itemgra item_types="rail" order="9-">
+ <polyline color="#aaaaaa" width="6"/>
+ </itemgra>
+ <itemgra item_types="ferry" order="5-">
+ <polyline color="#000000" width="1"/>
+ </itemgra>
+ <itemgra item_types="border_country" order="0-">
+ <polyline color="#b8434e" width="1"/>
+ </itemgra>
+ <itemgra item_types="border_state" order="0-">
+ <polyline color="#808080" width="1"/>
+ </itemgra>
+ <itemgra item_types="height_line_1" order="0-">
+ <polyline color="#000000" width="1"/>
+ </itemgra>
+ <itemgra item_types="height_line_2" order="0-">
+ <polyline color="#000000" width="2"/>
+ </itemgra>
+ <!-- routing -->
+ <itemgra item_types="street_route" order="2">
+ <polyline color="#0000a0" width="4"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="3-5">
+ <polyline color="#0000a0" width="8"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="6">
+ <polyline color="#0000a0" width="10"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="7-8">
+ <polyline color="#0000a0" width="16"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="9-10">
+ <polyline color="#0000a0" width="20"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="11">
+ <polyline color="#0000a0" width="28"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="12">
+ <polyline color="#0000a0" width="32"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="13">
+ <polyline color="#0000a0" width="52"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="14">
+ <polyline color="#0000a0" width="64"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="15">
+ <polyline color="#0000a0" width="68"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="16">
+ <polyline color="#0000a0" width="132"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="17">
+ <polyline color="#0000a0" width="268"/>
+ </itemgra>
+ <itemgra item_types="street_route" order="18">
+ <polyline color="#0000a0" width="530"/>
+ </itemgra>
+ <!-- highway=service,footway, ,... -->
+ <itemgra item_types="street_pedestrian,living_street" order="10">
+ <polyline color="#d2d2d2" width="3"/>
+ <polyline color="#dddddd" width="1"/>
+ </itemgra>
+ <itemgra item_types="street_pedestrian,living_street" order="11">
+ <polyline color="#d2d2d2" width="5"/>
+ <polyline color="#dddddd" width="3"/>
+ </itemgra>
+ <itemgra item_types="street_pedestrian,living_street" order="12">
+ <polyline color="#d2d2d2" width="8"/>
+ <polyline color="#dddddd" width="6"/>
+ </itemgra>
+ <itemgra item_types="street_pedestrian,living_street" order="13">
+ <polyline color="#d2d2d2" width="9"/>
+ <polyline color="#dddddd" width="7"/>
+ </itemgra>
+ <itemgra item_types="street_pedestrian,living_street" order="14">
+ <polyline color="#d2d2d2" width="13"/>
+ <polyline color="#dddddd" width="9"/>
+ </itemgra>
+ <itemgra item_types="street_pedestrian,living_street" order="15">
+ <polyline color="#d2d2d2" width="18"/>
+ <polyline color="#dddddd" width="14"/>
+ </itemgra>
+ <itemgra item_types="street_pedestrian,living_street" order="16">
+ <polyline color="#d2d2d2" width="21"/>
+ <polyline color="#dddddd" width="17"/>
+ </itemgra>
+ <itemgra item_types="street_pedestrian,living_street" order="17">
+ <polyline color="#d2d2d2" width="25"/>
+ <polyline color="#dddddd" width="21"/>
+ </itemgra>
+ <itemgra item_types="street_pedestrian,living_street" order="18">
+ <polyline color="#d2d2d2" width="40"/>
+ <polyline color="#dddddd" width="34"/>
+ </itemgra>
+ <itemgra item_types="street_nopass" order="10">
+ <polyline color="#efeaa0" width="1"/>
+ </itemgra>
+ <itemgra item_types="street_nopass" order="11-12">
+ <polyline color="#efeaa0" width="2"/>
+ </itemgra>
+ <itemgra item_types="street_nopass" order="13-">
+ <polyline color="#efeaa0" width="4"/>
+ </itemgra>
+ <itemgra item_types="street_0,street_1_city,street_1_land" order="10">
+ <polyline color="#d2d2d2" width="4"/>
+ <polyline color="#ffffff" width="2"/>
+ </itemgra>
+ <itemgra item_types="street_0,street_1_city,street_1_land" order="11">
+ <polyline color="#d2d2d2" width="6"/>
+ <polyline color="#ffffff" width="4"/>
+ </itemgra>
+ <itemgra item_types="street_0,street_1_city,street_1_land" order="12">
+ <polyline color="#d2d2d2" width="10"/>
+ <polyline color="#ffffff" width="8"/>
+ </itemgra>
+ <itemgra item_types="street_0,street_1_city,street_1_land" order="13">
+ <polyline color="#d2d2d2" width="12"/>
+ <polyline color="#ffffff" width="9"/>
+ </itemgra>
+ <itemgra item_types="street_0,street_1_city,street_1_land" order="14">
+ <polyline color="#d2d2d2" width="15"/>
+ <polyline color="#ffffff" width="13"/>
+ </itemgra>
+ <itemgra item_types="street_0,street_1_city,street_1_land" order="15">
+ <polyline color="#d2d2d2" width="17"/>
+ <polyline color="#ffffff" width="14"/>
+ </itemgra>
+ <itemgra item_types="street_0,street_1_city,street_1_land" order="16">
+ <polyline color="#d2d2d2" width="33"/>
+ <polyline color="#ffffff" width="26"/>
+ </itemgra>
+ <itemgra item_types="street_0,street_1_city,street_1_land" order="17">
+ <polyline color="#d2d2d2" width="69"/>
+ <polyline color="#ffffff" width="61"/>
+ </itemgra>
+ <itemgra item_types="street_0,street_1_city,street_1_land" order="18">
+ <polyline color="#d2d2d2" width="132"/>
+ <polyline color="#ffffff" width="126"/>
+ </itemgra>
+ <!-- highway=tertiary -->
+ <itemgra item_types="street_2_city,street_2_land" order="7-8">
+ <polyline color="#c4c4c4" width="2"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land" order="9">
+ <polyline color="#c4c4c4" width="4"/>
+ <polyline color="#f7f496" width="2"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land" order="10">
+ <polyline color="#c4c4c4" width="6"/>
+ <polyline color="#f7f496" width="4"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land" order="11">
+ <polyline color="#c4c4c4" width="8"/>
+ <polyline color="#f7f496" width="6"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land" order="12">
+ <polyline color="#c4c4c4" width="12"/>
+ <polyline color="#f7f496" width="9"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land" order="13">
+ <polyline color="#c4c4c4" width="15"/>
+ <polyline color="#f7f496" width="11"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land" order="14">
+ <polyline color="#c4c4c4" width="18"/>
+ <polyline color="#f7f496" width="14"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land" order="15">
+ <polyline color="#c4c4c4" width="21"/>
+ <polyline color="#f7f496" width="17"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land" order="16">
+ <polyline color="#c4c4c4" width="35"/>
+ <polyline color="#f7f496" width="30"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land" order="17">
+ <polyline color="#c4c4c4" width="73"/>
+ <polyline color="#f7f496" width="67"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land" order="18">
+ <polyline color="#c4c4c4" width="144"/>
+ <polyline color="#f7f496" width="138"/>
+ </itemgra>
+ <!-- highway=secondary -->
+ <itemgra item_types="street_3_city,street_3_land,ramp" order="7">
+ <polyline color="#fdbf6f" width="1"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,ramp" order="8">
+ <polyline color="#000000" width="2"/>
+ <polyline color="#fdbf6f" width="1"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,ramp" order="9">
+ <polyline color="#000000" width="5"/>
+ <polyline color="#fdbf6f" width="3"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,ramp" order="10">
+ <polyline color="#000000" width="8"/>
+ <polyline color="#fdbf6f" width="6"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,ramp" order="11">
+ <polyline color="#000000" width="9"/>
+ <polyline color="#fdbf6f" width="7"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,ramp" order="12">
+ <polyline color="#000000" width="11"/>
+ <polyline color="#fdbf6f" width="9"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,ramp" order="13">
+ <polyline color="#000000" width="16"/>
+ <polyline color="#fdbf6f" width="14"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,ramp" order="14">
+ <polyline color="#000000" width="19"/>
+ <polyline color="#fdbf6f" width="17"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,ramp" order="15">
+ <polyline color="#000000" width="23"/>
+ <polyline color="#fdbf6f" width="21"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,ramp" order="16">
+ <polyline color="#000000" width="36"/>
+ <polyline color="#fdbf6f" width="34"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,ramp" order="17">
+ <polyline color="#000000" width="75"/>
+ <polyline color="#fdbf6f" width="73"/>
+ </itemgra>
+ <itemgra item_types="street_3_city,street_3_land,ramp" order="18">
+ <polyline color="#000000" width="152"/>
+ <polyline color="#fdbf6f" width="150"/>
+ </itemgra>
+ <!-- highway=primary -->
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="2-6">
+ <polyline color="#e46d71" width="1"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="7-8">
+ <polyline color="#e46d71" width="3"/>
+ <polyline color="#e46d71" width="1"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="9">
+ <polyline color="#e46d71" width="5"/>
+ <polyline color="#e46d71" width="3"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="10">
+ <polyline color="#e46d71" width="6"/>
+ <polyline color="#e46d71" width="4"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="11">
+ <polyline color="#e46d71" width="9"/>
+ <polyline color="#e46d71" width="7"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="12">
+ <polyline color="#e46d71" width="13"/>
+ <polyline color="#e46d71" width="9"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="13">
+ <polyline color="#e46d71" width="18"/>
+ <polyline color="#e46d71" width="14"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="14">
+ <polyline color="#e46d71" width="21"/>
+ <polyline color="#e46d71" width="17"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="15">
+ <polyline color="#e46d71" width="24"/>
+ <polyline color="#e46d71" width="20"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="16">
+ <polyline color="#e46d71" width="39"/>
+ <polyline color="#e46d71" width="33"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="17">
+ <polyline color="#e46d71" width="78"/>
+ <polyline color="#e46d71" width="72"/>
+ </itemgra>
+ <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="18">
+ <polyline color="#e46d71" width="156"/>
+ <polyline color="#e46d71" width="150"/>
+ </itemgra>
+ <!-- highway=motorway -->
+ <itemgra item_types="highway_city,highway_land" order="2">
+ <polyline color="#809bc0" width="1"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="3-5">
+ <polyline color="#87908a" width="3"/>
+ <polyline color="#809bc0" width="1"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="6">
+ <polyline color="#87908a" width="4"/>
+ <polyline color="#809bc0" width="2"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="7-8">
+ <polyline color="#87908a" width="7"/>
+ <polyline color="#809bc0" width="5"/>
+ <polyline color="#809bc0" width="1"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="9-10">
+ <polyline color="#87908a" width="9"/>
+ <polyline color="#809bc0" width="5"/>
+ <polyline color="#809bc0" width="1"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="11">
+ <polyline color="#87908a" width="13"/>
+ <polyline color="#809bc0" width="9"/>
+ <polyline color="#809bc0" width="1"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="12">
+ <polyline color="#87908a" width="15"/>
+ <polyline color="#809bc0" width="10"/>
+ <polyline color="#809bc0" width="1"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="13">
+ <polyline color="#87908a" width="25"/>
+ <polyline color="#809bc0" width="17"/>
+ <polyline color="#809bc0" width="1"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="14">
+ <polyline color="#87908a" width="31"/>
+ <polyline color="#809bc0" width="24"/>
+ <polyline color="#809bc0" width="1"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="15">
+ <polyline color="#87908a" width="33"/>
+ <polyline color="#809bc0" width="27"/>
+ <polyline color="#809bc0" width="1"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="16">
+ <polyline color="#87908a" width="65"/>
+ <polyline color="#809bc0" width="59"/>
+ <polyline color="#809bc0" width="1"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="17">
+ <polyline color="#87908a" width="133"/>
+ <polyline color="#809bc0" width="127"/>
+ <polyline color="#809bc0" width="1"/>
+ </itemgra>
+ <itemgra item_types="highway_city,highway_land" order="18">
+ <polyline color="#87908a" width="264"/>
+ <polyline color="#809bc0" width="258"/>
+ <polyline color="#809bc0" width="1"/>
+ </itemgra>
+ <itemgra item_types="highway_exit_label" order="10-">
+ <circle color="#000000" radius="3" text_size="7"/>
+ </itemgra>
+ <!-- highway=primary (font)-->
+ <itemgra item_types="highway_city,highway_land,street_4_city,street_4_land,street_n_lanes,living_street" order="10-18">
+ <text text_size="9"/>
+ </itemgra>
+ <itemgra item_types="street_2_city,street_2_land,street_3_city,street_3_land,ramp" order="11-18">
+ <text text_size="9"/>
+ </itemgra>
+ <itemgra item_types="street_nopass,street_0,street_1_city,street_1_land,footway" order="12-18">
+ <text text_size="9"/>
+ </itemgra>
+ <!-- place=suburb -->
+ <itemgra item_types="town_label,district_label,town_label_0e0,town_label_1e0,town_label_2e0,town_label_5e0,town_label_1e1,town_label_2e1,town_label_5e1,town_label_1e2,town_label_2e2,town_label_5e2,district_label_0e0,district_label_1e0,district_label_2e0,district_label_5e0,district_label_1e1,district_label_2e1,district_label_5e1,district_label_1e2,district_label_2e2,district_label_5e2" order="9-">
+ <circle color="#000000" radius="3" text_size="9"/>
+ </itemgra>
+ <itemgra item_types="district_label_1e3,district_label_2e3,district_label_5e3" order="11-">
+ <circle color="#000000" radius="3" text_size="7"/>
+ </itemgra>
+ <itemgra item_types="town_label_1e3,town_label_2e3,town_label_5e3,place_label" order="10-">
+ <circle color="#000000" radius="3" text_size="7"/>
+ </itemgra>
+ <itemgra item_types="district_label_1e4,district_label_2e4,district_label_5e4" order="9-">
+ <circle color="#000000" radius="3" text_size="7"/>
+ </itemgra>
+ <itemgra item_types="town_label_1e4,town_label_2e4,town_label_5e4" order="8-">
+ <circle color="#000000" radius="3" text_size="7"/>
+ </itemgra>
+ <itemgra item_types="district_label_1e5,district_label_2e5,district_label_5e5" order="6-">
+ <circle color="#000000" radius="3" text_size="10"/>
+ </itemgra>
+ <!-- place=city -->
+ <itemgra item_types="town_label_1e5,town_label_2e5,town_label_5e5" order="4-">
+ <circle color="#000000" radius="3" text_size="15"/>
+ </itemgra>
+ <itemgra item_types="district_label_1e6,district_label_2e6,district_label_5e6" order="3-">
+ <circle color="#000000" radius="3" text_size="15"/>
+ </itemgra>
+ <itemgra item_types="town_label_1e6,town_label_2e6,town_label_5e6" order="2-">
+ <circle color="#000000" radius="3" text_size="15"/>
+ </itemgra>
+ <itemgra item_types="town_label_1e7,district_label_1e7" order="1-">
+ <circle color="#000000" radius="3" text_size="15"/>
+ </itemgra>
+ <itemgra item_types="rg_point" order="0-">
+ <circle color="#FF089C" radius="10"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="2">
+ <circle color="#008080" radius="4" width="2" text_size="24"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="3-5">
+ <circle color="#008080" radius="8" width="2" text_size="24"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="6">
+ <circle color="#008080" radius="10" width="2" text_size="24"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="7-8">
+ <circle color="#008080" radius="16" width="2" text_size="24"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="9-10">
+ <circle color="#008080" radius="20" width="4" text_size="32"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="11">
+ <circle color="#008080" radius="28" width="4" text_size="32"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="12">
+ <circle color="#008080" radius="32" width="4" text_size="32"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="13">
+ <circle color="#008080" radius="52" width="4" text_size="24"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="14">
+ <circle color="#008080" radius="64" width="4" text_size="24"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="15">
+ <circle color="#008080" radius="68" width="6" text_size="24"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="16">
+ <circle color="#008080" radius="132" width="8" text_size="32"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="17">
+ <circle color="#008080" radius="268" width="8" text_size="48"/>
+ </itemgra>
+ <itemgra item_types="waypoint,route_end" order="18">
+ <circle color="#008080" radius="530" width="8" text_size="48"/>
+ </itemgra>
+ <!-- !!!!...POIs...!!!! -->
+ <!-- amenity=bank -->
+ <itemgra item_types="poi_bank" order="14-">
+ <icon src="bank.png"/>
+ <circle color="#000000" radius="3" text_size="7"/>
+ </itemgra>
+ <itemgra item_types="poi_atm" order="12-">
+ <icon src="atm.png"/>
+ </itemgra>
+ <!-- amenity=fuel -->
+ <itemgra item_types="poi_fuel" order="14-">
+ <icon src="fuel.png"/>
+ <circle color="#000000" radius="3" text_size="7"/>
+ </itemgra>
+ <!-- amenity=hospitalg -->
+ <itemgra item_types="poi_hospital" order="14-">
+ <icon src="hospital.png"/>
+ <circle color="#000000" radius="3" text_size="7"/>
+ </itemgra>
+ <!-- amenity=parking -->
+ <itemgra item_types="poi_car_parking" order="14-">
+ <icon src="parking.png"/>
+ </itemgra>
+ <!-- amenity=police -->
+ <itemgra item_types="poi_police" order="14-">
+ <icon src="police.png"/>
+ <circle color="#000000" radius="3" text_size="7"/>
+ </itemgra>
+ <!-- amenity=restaurant -->
+ <itemgra item_types="poi_restaurant" order="14-">
+ <icon src="restaurant.png"/>
+ <circle color="#000000" radius="3" text_size="7"/>
+ </itemgra>
+ <!-- leisure=golf_curse -->
+ <itemgra item_types="poi_golf" order="14-">
+ <icon src="golf.png"/>
+ <circle color="#000000" radius="3" text_size="7"/>
+ </itemgra>
+ <!-- tourism=hotel -->
+ <itemgra item_types="poi_hotel" order="14-">
+ <icon src="hotel.png"/>
+ <circle color="#000000" radius="3" text_size="7"/>
+ </itemgra>
+ </layer>
+ <layer name="Found items" ref="Found items"/>
+</layout>
diff --git a/navit/navit_shipped.xml b/navit/navit_shipped.xml
index ae2eedd37..9e87d2fba 100644
--- a/navit/navit_shipped.xml
+++ b/navit/navit_shipped.xml
@@ -27,27 +27,32 @@
<!-- timestamps 0/1 - prefix log messages with a timestamp -->
<debug name="timestamps" level="0"/>
- <!-- center= defines which map location Navit will show after first start.
- It will only be used for the first start; subsequent starts will remember the
- last position (in center.txt).
- Center coordinates format: "Long Lat" in decimal degrees (WGS 84).
- For other formats see http://wiki.navit-project.org/index.php/Coordinate_format.
- -->
- <navit center="11.5666 48.1333" zoom="256" tracking="1" orientation="-1" recent_dest="250" drag_bitmap="0">
- <!-- Use one of gtk_drawing_area, qt_qpainter or sdl.
- On windows systems, use win32 -->
+ <!--
+ center= defines which map location Navit will show after first start.
+ It will only be used for the first start; subsequent starts will remember the
+ last position (in center.txt).
+ Center coordinates format: "Long Lat" in decimal degrees (WGS 84).
+ For other formats see http://wiki.navit-project.org/index.php/Coordinate_format.
+ -->
+ <navit center="11.5666 48.1333" zoom="256" tracking="1" orientation="-1" recent_dest="250" drag_bitmap="0" default_layout="Car">
+ <!-- Use one of gtk_drawing_area, qt_qpainter or sdl. On windows systems, use win32 -->
<graphics type="gtk_drawing_area"/>
- <!-- The following line let you select which graphical user interface you'd like to use.
+ <!--
+ The following line let you select which graphical user interface you'd like to use.
Options include internal (optimized for touch screen devices), gtk (useful for desktop computers).
- If you don't like the internal gui, set enabled=yes for the following tag and enabled=no for the gui internal tag -->
+ If you don't like the internal gui, set enabled=yes for the following tag and enabled=no for the gui internal tag
+ -->
<gui type="gtk" enabled="no" menubar="1" toolbar="1" statusbar="1"/>
- <!--
- In case of the internal GUI, you can even influence the size of the text and of the icons in the toolbar and the viewport.
- Here's an example for a freerunner: -->
- <!-- <gui type="internal" font_size="350" icon_xs="32" icon_s="96" icon_l="96"/> -->
- <!-- The action that appears on map click is configurable with the attribute "on_map_click".
- To get the prvious behaviour of showing the map point menu use on_map_click='menu("#Map Point")'
- -->
+ <!--
+ In case of the internal GUI, you can even influence the size of the text and of the icons in the toolbar and the viewport.
+ Here's an example for a freerunner:
+ <gui type="internal" font_size="350" icon_xs="32" icon_s="96" icon_l="96"/>
+ -->
+
+ <!--
+ The action that appears on map click is configurable with the attribute "on_map_click".
+ To get the previous behaviour of showing the map point menu use on_map_click='menu("#Map Point")'
+ -->
<gui type="internal" enabled="yes"><![CDATA[
<html>
<a name='Main Menu'><text>Main menu</text>
@@ -359,7 +364,7 @@ Waypoint</text></img>
<roadprofile item_types="street_n_lanes" speed="80" route_weight="80"/>
<roadprofile item_types="highway_land" speed="80" route_weight="80"/>
<roadprofile item_types="ramp" speed="30" route_weight="30"/>
- <!--roundabout does not apply to OSMaps -->
+ <!--roundabout does not apply to OSMaps -->
<roadprofile item_types="roundabout" speed="5" route_weight="5"/>
<roadprofile item_types="ferry" speed="40" route_weight="40"/>
</vehicleprofile>
@@ -374,9 +379,11 @@ Waypoint</text></img>
<announce type="street_n_lanes,highway_land" level0="300" level1="1000" level2="2000" unit="m"/>
</navigation>
- <!-- Navit provides speech output in text format.
- If you have a speech synthesizer like festival lite installed, you can get turn by turn directions out of navit. Please set the "cps"-value to how many characters your tts engine approximately speaks per second.
- The default is text output to the shell -->
+ <!--
+ Navit provides speech output in text format.
+ If you have a speech synthesizer like festival lite installed, you can get turn by turn directions out of navit. Please set the "cps"-value to how many characters your tts engine approximately speaks per second.
+ The default is text output to the shell
+ -->
<speech type="cmdline" data="echo 'Fix the speech tag in navit.xml to let navit say:' '%s'" cps="15"/>
<!--
Instead of using a speech synthesizer, navit can also play pre-recorded samples for each word.
@@ -385,7 +392,7 @@ Waypoint</text></img>
<speech type="cmdline" data="aplay -q %s"
sample_dir="/path/to/sampledir" sample_suffix=".wav" flags="1"
vocabulary_name="0" vocabulary_name_systematic="0" vocabulary_distances="0"/>
- -->
+ -->
<!-- You can only have enabled only one mapset at time, but with as much maps enabled as you want -->
@@ -420,6896 +427,15 @@ Waypoint</text></img>
</itemgra>
</layer>
- <layout name="Car" nightlayout="Car-dark" color="#ffefb7" font="Liberation Sans">
-
- <cursor w="57" h="57">
- <itemgra speed_range="-2">
- <polyline color="#00BC00" radius="0" width="4">
- <coord x="0" y="0" />
- </polyline>
- <circle color="#008500" radius="9" width="3">
- <coord x="0" y="0" />
- </circle>
- <circle color="#00BC00" radius="13" width="3">
- <coord x="0" y="0" />
- </circle>
- <circle color="#008500" radius="18" width="3">
- <coord x="0" y="0" />
- </circle>
- </itemgra>
- <itemgra speed_range="3-">
- <polygon color="#008500">
- <coord x="-21" y="-18" />
- <coord x="0" y="21" />
- <coord x="0" y="-3" />
- <coord x="-21" y="-18" />
- </polygon>
- <polygon color="#00BC00">
- <coord x="21" y="-18" />
- <coord x="0" y="21" />
- <coord x="0" y="-3" />
- <coord x="21" y="-18" />
- </polygon>
- <polygon color="#009C00">
- <coord x="-21" y="-18" />
- <coord x="0" y="-3" />
- <coord x="0" y="-9" />
- <coord x="-21" y="-18" />
- </polygon>
- <polygon color="#006500">
- <coord x="21" y="-18" />
- <coord x="0" y="-3" />
- <coord x="0" y="-9" />
- <coord x="21" y="-18" />
- </polygon>
- <polyline color="#008500" width="1">
- <coord x="-21" y="-18" />
- <coord x="0" y="21" />
- <coord x="0" y="-3" />
- <coord x="-21" y="-18" />
- </polyline>
- <polyline color="#008500" width="1">
- <coord x="21" y="-18" />
- <coord x="0" y="21" />
- <coord x="0" y="-3" />
- <coord x="21" y="-18" />
- </polyline>
- <polyline color="#008500" width="1">
- <coord x="-21" y="-18" />
- <coord x="0" y="-3" />
- <coord x="0" y="-9" />
- <coord x="-21" y="-18" />
- </polyline>
- <polyline color="#008500" width="1">
- <coord x="21" y="-18" />
- <coord x="0" y="-3" />
- <coord x="0" y="-9" />
- <coord x="21" y="-18" />
- </polyline>
- </itemgra>
- </cursor>
-
- <layer name="polygons">
- <itemgra item_types="image" order="0-">
- <image/>
- </itemgra>
- <itemgra item_types="poly_nature_reserve" order="10-">
- <polygon color="#cedec6"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_glacier" order="10-">
- <polygon color="#ddecec"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_town" order="0-">
- <polygon color="#ffc895"/>
- <polyline color="#ebb481"/>
- </itemgra>
- <itemgra item_types="poly_naval_base" order="10-">
- <polygon color="#6a9993"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_airfield" order="10-">
- <polygon color="#ecd3cf"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_university" order="8-">
- <polygon color="#d68fb8"/>
- <polyline color="#881155"/>
- </itemgra>
- <itemgra item_types="poly_college" order="10-">
- <polygon color="#f4f4f4"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_attraction" order="10-">
- <polygon color="#01a36c"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_theme_park" order="10-">
- <polygon color="#01a36c"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_water_park" order="10-">
- <polygon color="#8cc1c8"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_zoo" order="10-">
- <polygon color="#ccbda5"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_depot" order="10-">
- <polygon color="#c2b098"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_railway" order="10-">
- <polygon color="#b3b9c5"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_port" order="10-">
- <polygon color="#8188a0"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_marina" order="10-">
- <polygon color="#aac4d2"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_commercial" order="10-">
- <polygon color="#eaeed3"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_retail" order="10-">
- <polygon color="#d6b690"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_plaza" order="10-">
- <polygon color="#cac4bc"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_battlefield" order="10-">
- <polygon color="#373d1c"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_archaeological_site" order="10-">
- <polygon color="#d9cfb6"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_ruins" order="10-">
- <polygon color="#d9cfb6"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_camp_site" order="10-">
- <polygon color="#339900"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_caravan_site" order="10-">
- <polygon color="#8d9723"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_golf_course" order="10-">
- <polygon color="#419a22"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_marsh" order="10-">
- <polygon color="#553f23"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_fell" order="10-">
- <polygon color="#bbb56b"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_greenfield" order="10-">
- <polygon color="#f1eee8"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_brownfield" order="10-">
- <polygon color="#b6b690"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_heath" order="10-">
- <polygon color="#d6d99f"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_scree" order="10-">
- <polygon color="#eee5dc"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_quarry" order="10-">
- <polygon color="#e4caad"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_landfill" order="10-">
- <polygon color="#999893"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_construction" order="10-">
- <polygon color="#f47216"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_range" order="10-">
- <polygon color="#6d6b63"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_danger_area" order="10-">
- <polygon color="#f2ba1b"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_common" order="10-">
- <polygon color="#7bab36"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_recreation_ground" order="10-">
- <polygon color="#8fa400"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_playground" order="10-">
- <polygon color="#b4c479"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_fishing" order="10-">
- <polygon color="#713907"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_allotments" order="10-">
- <polygon color="#eecfb3"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_garden" order="10-">
- <polygon color="#cfeca8"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_village_green" order="10-">
- <polygon color="#93ac47"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_picnic_site" order="10-">
- <polygon color="#797548"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_wood" order="0-">
- <polygon color="#8ec78d"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_greenhouse" order="10-">
- <polygon color="#f9e8cb"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_orchard" order="10-">
- <polygon color="#9edc90"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_plantnursery" order="10-">
- <polygon color="#addea2"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_farm" order="0-">
- <polygon color="#c7f1a3"/>
- <polyline color="#79c691"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_meadow" order="0-">
- <polygon color="#c7f1a3"/>
- <polyline color="#79c691"/>
- </itemgra>
- <itemgra item_types="poly_water_tiled" order="0-">
- <polygon color="#82c8ea"/>
- </itemgra>
- <itemgra item_types="poly_land" order="0-">
- <polygon color="#ffefb7"/>
- <polyline color="#ffefb7"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_flats,poly_scrub,poly_military_zone,poly_marine,plantation,tundra" order="9-">
- <polygon color="#a0a0a0"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_park" order="0-">
- <polygon color="#7cc334"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_beach" order="0-">
- <polygon color="#fbed66"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_mud" order="0-">
- <polygon color="#96ced4"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_pedestrian" order="10">
- <polyline color="#d2d2d2" width="3"/>
- <polyline color="#dddddd" width="1"/>
- <polygon color="#dddddd"/>
- </itemgra>
- <itemgra item_types="poly_pedestrian" order="11">
- <polyline color="#d2d2d2" width="5"/>
- <polyline color="#dddddd" width="3"/>
- <polygon color="#dddddd"/>
- </itemgra>
- <itemgra item_types="poly_pedestrian" order="12">
- <polyline color="#d2d2d2" width="8"/>
- <polyline color="#dddddd" width="6"/>
- <polygon color="#dddddd"/>
- </itemgra>
- <itemgra item_types="poly_pedestrian" order="13">
- <polyline color="#d2d2d2" width="9"/>
- <polyline color="#dddddd" width="7"/>
- <polygon color="#dddddd"/>
- </itemgra>
- <itemgra item_types="poly_pedestrian" order="14">
- <polyline color="#d2d2d2" width="13"/>
- <polyline color="#dddddd" width="9"/>
- <polygon color="#dddddd"/>
- </itemgra>
- <itemgra item_types="poly_pedestrian" order="15">
- <polyline color="#d2d2d2" width="18"/>
- <polyline color="#dddddd" width="14"/>
- <polygon color="#dddddd"/>
- </itemgra>
- <itemgra item_types="poly_pedestrian" order="16">
- <polyline color="#d2d2d2" width="21"/>
- <polyline color="#dddddd" width="17"/>
- <polygon color="#dddddd"/>
- </itemgra>
- <itemgra item_types="poly_pedestrian" order="17">
- <polyline color="#d2d2d2" width="25"/>
- <polyline color="#dddddd" width="21"/>
- <polygon color="#dddddd"/>
- </itemgra>
- <itemgra item_types="poly_pedestrian" order="18">
- <polyline color="#d2d2d2" width="40"/>
- <polyline color="#dddddd" width="34"/>
- <polygon color="#dddddd"/>
- </itemgra>
- <itemgra item_types="poly_airport" order="0-">
- <polygon color="#a0a0a0"/>
- </itemgra>
- <itemgra item_types="poly_sport,poly_sports_pitch" order="0-">
- <polygon color="#4af04f"/>
- </itemgra>
- <itemgra item_types="poly_industry,poly_place" order="0-">
- <polygon color="#e6e6e6"/>
- </itemgra>
- <itemgra item_types="poly_service" order="8-18">
- <polygon color="#fefefe"/>
- <polyline color="#d2d2d2" width="1"/>
- </itemgra>
- <itemgra item_types="poly_street_1" order="8-13">
- <polygon color="#ffffff"/>
- <polyline color="#d2d2d2" width="1"/>
- </itemgra>
- <itemgra item_types="poly_street_1" order="14-16">
- <polygon color="#ffffff"/>
- <polyline color="#d2d2d2" width="2"/>
- </itemgra>
- <itemgra item_types="poly_street_1" order="17-18">
- <polygon color="#ffffff"/>
- <polyline color="#d2d2d2" width="3"/>
- </itemgra>
- <itemgra item_types="poly_street_2" order="7-12">
- <polygon color="#ffff00"/>
- <polyline color="#c0c0c0" width="1"/>
- </itemgra>
- <itemgra item_types="poly_street_2" order="13-16">
- <polygon color="#ffff00"/>
- <polyline color="#c0c0c0" width="2"/>
- </itemgra>
- <itemgra item_types="poly_street_2" order="17-18">
- <polygon color="#ffff00"/>
- <polyline color="#c0c0c0" width="3"/>
- </itemgra>
- <itemgra item_types="poly_street_3" order="7-11">
- <polygon color="#ffff00"/>
- <polyline color="#a0a0a0" width="1"/>
- </itemgra>
- <itemgra item_types="poly_street_3" order="12-15">
- <polygon color="#ffff00"/>
- <polyline color="#a0a0a0" width="2"/>
- </itemgra>
- <itemgra item_types="poly_street_3" order="16-18">
- <polygon color="#ffff00"/>
- <polyline color="#a0a0a0" width="3"/>
- </itemgra>
- <itemgra item_types="poly_saltpond" order="10-">
- <polygon color="#d7804a"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_water,poly_basin,poly_reservoir" order="0-">
- <polygon color="#82c8ea"/>
- <polyline color="#5096b8"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="water_line" order="0-">
- <polyline color="#5096b8" width="1"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="water_river" order="4-5">
- <polyline color="#82c8ea" width="1"/>
- </itemgra>
- <itemgra item_types="water_river" order="6">
- <polyline color="#82c8ea" width="2"/>
- </itemgra>
- <itemgra item_types="water_river" order="7">
- <polyline color="#82c8ea" width="3"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="water_river" order="8-9">
- <polyline color="#82c8ea" width="4"/>
- <text text_size="7"/>
- </itemgra>
- <itemgra item_types="water_river" order="10-">
- <polyline color="#82c8ea" width="4"/>
- <text text_size="10"/>
- </itemgra>
- <itemgra item_types="water_canal" order="6">
- <polyline color="#82c8ea" width="1"/>
- </itemgra>
- <itemgra item_types="water_canal" order="7">
- <polyline color="#82c8ea" width="2"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="water_canal" order="8-9">
- <polyline color="#82c8ea" width="3"/>
- <text text_size="7"/>
- </itemgra>
- <itemgra item_types="water_canal" order="10-">
- <polyline color="#82c8ea" width="3"/>
- <text text_size="10"/>
- </itemgra>
- <itemgra item_types="water_stream" order="8-9">
- <polyline color="#82c8ea" width="1"/>
- </itemgra>
- <itemgra item_types="water_stream" order="10-">
- <polyline color="#82c8ea" width="2"/>
- <text text_size="7"/>
- </itemgra>
- <itemgra item_types="water_drain" order="10-">
- <polyline color="#82c8ea" width="1"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_apron" order="0-">
- <polygon color="#d0d0d0"/>
- </itemgra>
- <itemgra item_types="poly_terminal" order="7-">
- <polygon color="#e3c6a6"/>
- </itemgra>
- <itemgra item_types="poly_cemetery" order="1-">
- <polygon color="#bde3cb"/>
- </itemgra>
- <itemgra item_types="poly_car_parking" order="1-">
- <polygon color="#e7cf87"/>
- </itemgra>
- <itemgra item_types="poly_artwork" order="10-">
- <polygon color="#fefbc5"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_sports_stadium" order="10-">
- <polygon color="#6eb85d"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_sports_track" order="10-">
- <polygon color="#b6554e"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_barracks" order="10-">
- <polygon color="#b6a6a6"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_garages" order="10-">
- <polygon color="#deddcc"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_building" order="0-">
- <polygon color="#b6a6a6"/>
- </itemgra>
- <itemgra item_types="rail" order="6-">
- <polyline color="#696969" width="3"/>
- <polyline color="#ffffff" width="1" dash="5,5"/>
- </itemgra>
- <itemgra item_types="ferry" order="5-">
- <polyline color="#000000" width="1" dash="10"/>
- </itemgra>
- <itemgra item_types="border_country" order="0-">
- <polyline color="#b8434e" width="1" dash="10,5,2,5"/>
- </itemgra>
- <itemgra item_types="border_state" order="0-">
- <polyline color="#808080" width="1"/>
- </itemgra>
- </layer>
- <layer name="heightlines">
- <itemgra item_types="height_line_1" order="7">
- <polyline color="#000000" width="1"/>
- </itemgra>
- <itemgra item_types="height_line_1" order="8-">
- <polyline color="#000000" width="3"/>
- <text text_size="8"/>
- </itemgra>
- <itemgra item_types="height_line_2" order="8">
- <polyline color="#000000" width="1"/>
- </itemgra>
- <itemgra item_types="height_line_2" order="9-">
- <polyline color="#000000" width="2"/>
- <text text_size="8"/>
- </itemgra>
- <itemgra item_types="height_line_3" order="9-11">
- <polyline color="#000000" width="1"/>
- </itemgra>
- <itemgra item_types="height_line_3" order="12-">
- <polyline color="#000000" width="1"/>
- <text text_size="8"/>
- </itemgra>
- </layer>
- <layer name="streets">
- <itemgra item_types="street_route" order="2">
- <polyline color="#0000a0" width="4"/>
- </itemgra>
- <itemgra item_types="street_route" order="3-5">
- <polyline color="#0000a0" width="8"/>
- </itemgra>
- <itemgra item_types="street_route" order="6">
- <polyline color="#0000a0" width="10"/>
- </itemgra>
- <itemgra item_types="street_route" order="7-8">
- <polyline color="#0000a0" width="16"/>
- </itemgra>
- <itemgra item_types="street_route" order="9-10">
- <polyline color="#0000a0" width="20"/>
- </itemgra>
- <itemgra item_types="street_route" order="11">
- <polyline color="#0000a0" width="28"/>
- </itemgra>
- <itemgra item_types="street_route" order="12">
- <polyline color="#0000a0" width="32"/>
- </itemgra>
- <itemgra item_types="street_route" order="13">
- <polyline color="#0000a0" width="52"/>
- </itemgra>
- <itemgra item_types="street_route" order="14">
- <polyline color="#0000a0" width="64"/>
- </itemgra>
- <itemgra item_types="street_route" order="15">
- <polyline color="#0000a0" width="68"/>
- </itemgra>
- <itemgra item_types="street_route" order="16">
- <polyline color="#0000a0" width="132"/>
- </itemgra>
- <itemgra item_types="street_route" order="17">
- <polyline color="#0000a0" width="268"/>
- </itemgra>
- <itemgra item_types="street_route" order="18">
- <polyline color="#0000a0" width="530"/>
- </itemgra>
- <itemgra item_types="selected_line" order="2">
- <polyline color="#ba00b8" width="4"/>
- </itemgra>
- <itemgra item_types="selected_line" order="3-5">
- <polyline color="#ba00b8" width="8"/>
- </itemgra>
- <itemgra item_types="selected_line" order="6">
- <polyline color="#ba00b8" width="10"/>
- </itemgra>
- <itemgra item_types="selected_line" order="7-8">
- <polyline color="#ba00b8" width="16"/>
- </itemgra>
- <itemgra item_types="selected_line" order="9-10">
- <polyline color="#ba00b8" width="20"/>
- </itemgra>
- <itemgra item_types="selected_line" order="11">
- <polyline color="#ba00b8" width="28"/>
- </itemgra>
- <itemgra item_types="selected_line" order="12">
- <polyline color="#ba00b8" width="32"/>
- </itemgra>
- <itemgra item_types="selected_line" order="13">
- <polyline color="#ba00b8" width="52"/>
- </itemgra>
- <itemgra item_types="selected_line" order="14">
- <polyline color="#ba00b8" width="64"/>
- </itemgra>
- <itemgra item_types="selected_line" order="15">
- <polyline color="#ba00b8" width="68"/>
- </itemgra>
- <itemgra item_types="selected_line" order="16">
- <polyline color="#ba00b8" width="132"/>
- </itemgra>
- <itemgra item_types="selected_line" order="17">
- <polyline color="#ba00b8" width="268"/>
- </itemgra>
- <itemgra item_types="selected_line" order="18">
- <polyline color="#ba00b8" width="530"/>
- </itemgra>
- <itemgra item_types="forest_way_1" order="10-">
- <polyline color="#0070c0" width="6"/>
- </itemgra>
- <itemgra item_types="forest_way_2" order="10-">
- <polyline color="#ff0000" width="3"/>
- </itemgra>
- <itemgra item_types="forest_way_3" order="10-">
- <polyline color="#ff0000" width="1" dash="2,4"/>
- </itemgra>
- <itemgra item_types="forest_way_4" order="10-">
- <polyline color="#119a2e" width="1" dash="4,10"/>
- </itemgra>
- <itemgra item_types="street_nopass" order="10-">
- <polyline color="#000000" width="1"/>
- </itemgra>
- <itemgra item_types="track_paved" order="10-">
- <polyline color="#000000" width="1"/>
- </itemgra>
- <itemgra item_types="track_gravelled,track_grass" order="10-12">
- <polyline color="#800000" width="1" dash="3,6"/>
- </itemgra>
- <itemgra item_types="track_gravelled,track_grass" order="13-14">
- <polyline color="#ffffff" width="4"/>
- <polyline color="#800000" width="1" dash="4,8"/>
- </itemgra>
- <itemgra item_types="track_gravelled,track_grass" order="15-16">
- <polyline color="#ffffff" width="5"/>
- <polyline color="#800000" width="1" dash="5,10"/>
- </itemgra>
- <itemgra item_types="track_gravelled,track_grass" order="17-">
- <polyline color="#ffffff" width="7"/>
- <polyline color="#800000" width="1" dash="7,15"/>
- </itemgra>
- <itemgra item_types="track_unpaved,track_ground,path,hiking,hiking_mountain,hiking_mountain_demanding,hiking_alpine,hiking_alpine_demanding,hiking_alpine_difficult" order="10-">
- <polyline color="#000000" width="1"/>
- </itemgra>
- <itemgra item_types="bridleway" order="10-">
- <polyline color="#000000" width="1"/>
- </itemgra>
- <itemgra item_types="cycleway" order="10-">
- <polyline color="#000000" width="1"/>
- </itemgra>
- <itemgra item_types="piste_downhill_novice" order="10-12">
- <polyline color="#00A000" width="1"/>
- </itemgra>
- <itemgra item_types="piste_downhill_novice" order="13-14">
- <polyline color="#00A000" width="2"/>
- </itemgra>
- <itemgra item_types="piste_downhill_novice" order="15-16">
- <polyline color="#00A000" width="3"/>
- </itemgra>
- <itemgra item_types="piste_downhill_novice" order="17-">
- <polyline color="#00A000" width="5"/>
- </itemgra>
- <itemgra item_types="piste_downhill_easy" order="10-12">
- <polyline color="#0000ff" width="1"/>
- </itemgra>
- <itemgra item_types="piste_downhill_easy" order="13-14">
- <polyline color="#0000ff" width="2"/>
- </itemgra>
- <itemgra item_types="piste_downhill_easy" order="15-16">
- <polyline color="#0000ff" width="3"/>
- </itemgra>
- <itemgra item_types="piste_downhill_easy" order="17-">
- <polyline color="#0000ff" width="5"/>
- </itemgra>
- <itemgra item_types="piste_downhill_intermediate" order="10-12">
- <polyline color="#ff0000" width="1"/>
- </itemgra>
- <itemgra item_types="piste_downhill_intermediate" order="13-14">
- <polyline color="#ff0000" width="2"/>
- </itemgra>
- <itemgra item_types="piste_downhill_intermediate" order="15-16">
- <polyline color="#ff0000" width="3"/>
- </itemgra>
- <itemgra item_types="piste_downhill_intermediate" order="17-">
- <polyline color="#ff0000" width="5"/>
- </itemgra>
- <itemgra item_types="piste_downhill_advanced" order="10-12">
- <polyline color="#000000" width="1"/>
- </itemgra>
- <itemgra item_types="piste_downhill_advanced" order="13-14">
- <polyline color="#000000" width="2"/>
- </itemgra>
- <itemgra item_types="piste_downhill_advanced" order="15-16">
- <polyline color="#000000" width="3"/>
- </itemgra>
- <itemgra item_types="piste_downhill_advanced" order="17-">
- <polyline color="#000000" width="5"/>
- </itemgra>
- <itemgra item_types="piste_downhill_expert" order="10-12">
- <polyline color="#ffaa00" width="1"/>
- </itemgra>
- <itemgra item_types="piste_downhill_expert" order="13-14">
- <polyline color="#ffaa00" width="2"/>
- </itemgra>
- <itemgra item_types="piste_downhill_expert" order="15-16">
- <polyline color="#ffaa00" width="3"/>
- </itemgra>
- <itemgra item_types="piste_downhill_expert" order="17-">
- <polyline color="#ffaa00" width="5"/>
- </itemgra>
- <itemgra item_types="piste_downhill_freeride" order="10-12">
- <polyline color="#ffff00" width="1"/>
- </itemgra>
- <itemgra item_types="piste_downhill_freeride" order="13-14">
- <polyline color="#ffff00" width="2"/>
- </itemgra>
- <itemgra item_types="piste_downhill_freeride" order="15-16">
- <polyline color="#ffff00" width="3"/>
- </itemgra>
- <itemgra item_types="piste_downhill_freeride" order="17-">
- <polyline color="#ffff00" width="5"/>
- </itemgra>
- <itemgra item_types="lift_cable_car" order="6-">
- <polyline color="#696969" width="1" dash="5"/>
- </itemgra>
- <itemgra item_types="lift_chair" order="6-">
- <polyline color="#696969" width="1" dash="5"/>
- </itemgra>
- <itemgra item_types="lift_drag" order="6-">
- <polyline color="#696969" width="1" dash="5"/>
- </itemgra>
- <itemgra item_types="piste_nordic" order="10-12">
- <polyline color="#0000ff" width="1" dash="3,6" offset="4"/>
- </itemgra>
- <itemgra item_types="piste_nordic" order="13-14">
- <polyline color="#ffffff" width="4" offset="6"/>
- <polyline color="#0000ff" width="1" dash="4,8" offset="6"/>
- </itemgra>
- <itemgra item_types="piste_nordic" order="15-16">
- <polyline color="#ffffff" width="5" offset="7"/>
- <polyline color="#0000ff" width="1" dash="5,10" offset="7"/>
- </itemgra>
- <itemgra item_types="piste_nordic" order="17-">
- <polyline color="#ffffff" width="7" offset="10"/>
- <polyline color="#0000ff" width="1" dash="7,15" offset="10"/>
- </itemgra>
- <itemgra item_types="footway_and_piste_nordic" order="10-12">
- <polyline color="#ff0000" width="1" dash="3,15"/>
- <polyline color="#0000ff" width="1" dash="3,15" offset="9"/>
- </itemgra>
- <itemgra item_types="footway_and_piste_nordic" order="13-14">
- <polyline color="#ffffff" width="4"/>
- <polyline color="#ff0000" width="2"/>
- <polyline color="#0000ff" width="1" dash="4,20" offset="12"/>
- </itemgra>
- <itemgra item_types="footway_and_piste_nordic" order="15-16">
- <polyline color="#ffffff" width="5"/>
- <polyline color="#ff0000" width="3"/>
- <polyline color="#0000ff" width="1" dash="5,25" offset="15"/>
- </itemgra>
- <itemgra item_types="footway_and_piste_nordic" order="17-">
- <polyline color="#ffffff" width="7"/>
- <polyline color="#ff0000" width="5"/>
- <polyline color="#0000ff" width="1" dash="7,37" offset="22"/>
- </itemgra>
- <itemgra item_types="footway" order="10-12">
- <polyline color="#ff0000" width="1" dash="3,6"/>
- </itemgra>
- <itemgra item_types="footway" order="13-14">
- <polyline color="#ffffff" width="4"/>
- <polyline color="#ff0000" width="1" dash="4,8"/>
- </itemgra>
- <itemgra item_types="footway" order="15-16">
- <polyline color="#ffffff" width="5"/>
- <polyline color="#ff0000" width="1" dash="5,10"/>
- </itemgra>
- <itemgra item_types="footway" order="17-">
- <polyline color="#ffffff" width="7"/>
- <polyline color="#ff0000" width="1" dash="7,15"/>
- </itemgra>
- <itemgra item_types="steps" order="10-">
- <polyline color="#000000" width="1"/>
- </itemgra>
- <itemgra item_types="street_pedestrian,living_street" order="10">
- <polyline color="#d2d2d2" width="3"/>
- <polyline color="#dddddd" width="1"/>
- </itemgra>
- <itemgra item_types="street_pedestrian,living_street" order="11">
- <polyline color="#d2d2d2" width="5"/>
- <polyline color="#dddddd" width="3"/>
- </itemgra>
- <itemgra item_types="street_pedestrian,living_street" order="12">
- <polyline color="#d2d2d2" width="8"/>
- <polyline color="#dddddd" width="6"/>
- </itemgra>
- <itemgra item_types="street_pedestrian,living_street" order="13">
- <polyline color="#d2d2d2" width="9"/>
- <polyline color="#dddddd" width="7"/>
- </itemgra>
- <itemgra item_types="street_pedestrian,living_street" order="14">
- <polyline color="#d2d2d2" width="13"/>
- <polyline color="#dddddd" width="9"/>
- </itemgra>
- <itemgra item_types="street_pedestrian,living_street" order="15">
- <polyline color="#d2d2d2" width="18"/>
- <polyline color="#dddddd" width="14"/>
- </itemgra>
- <itemgra item_types="street_pedestrian,living_street" order="16">
- <polyline color="#d2d2d2" width="21"/>
- <polyline color="#dddddd" width="17"/>
- </itemgra>
- <itemgra item_types="street_pedestrian,living_street" order="17">
- <polyline color="#d2d2d2" width="25"/>
- <polyline color="#dddddd" width="21"/>
- </itemgra>
- <itemgra item_types="street_pedestrian,living_street" order="18">
- <polyline color="#d2d2d2" width="40"/>
- <polyline color="#dddddd" width="34"/>
- </itemgra>
- <itemgra item_types="street_service" order="10">
- <polyline color="#d2d2d2" width="4"/>
- <polyline color="#fefefe" width="2"/>
- </itemgra>
- <itemgra item_types="street_service" order="11">
- <polyline color="#d2d2d2" width="4"/>
- <polyline color="#fefefe" width="2"/>
- </itemgra>
- <itemgra item_types="street_service" order="12">
- <polyline color="#d2d2d2" width="5"/>
- <polyline color="#fefefe" width="3"/>
- </itemgra>
- <itemgra item_types="street_service" order="13">
- <polyline color="#d2d2d2" width="6"/>
- <polyline color="#fefefe" width="4"/>
- </itemgra>
- <itemgra item_types="street_service" order="14">
- <polyline color="#d2d2d2" width="7"/>
- <polyline color="#fefefe" width="5"/>
- </itemgra>
- <itemgra item_types="street_service" order="15">
- <polyline color="#d2d2d2" width="8"/>
- <polyline color="#fefefe" width="6"/>
- </itemgra>
- <itemgra item_types="street_service" order="16">
- <polyline color="#d2d2d2" width="9"/>
- <polyline color="#fefefe" width="7"/>
- </itemgra>
- <itemgra item_types="street_service" order="17">
- <polyline color="#d2d2d2" width="10"/>
- <polyline color="#fefefe" width="8"/>
- </itemgra>
- <itemgra item_types="street_service" order="18">
- <polyline color="#d2d2d2" width="11"/>
- <polyline color="#fefefe" width="9"/>
- </itemgra>
- <itemgra item_types="street_parking_lane" order="12">
- <polyline color="#d2d2d2" width="4"/>
- <polyline color="#fefefe" width="2"/>
- </itemgra>
- <itemgra item_types="street_parking_lane" order="13">
- <polyline color="#d2d2d2" width="4"/>
- <polyline color="#fefefe" width="2"/>
- </itemgra>
- <itemgra item_types="street_parking_lane" order="14">
- <polyline color="#d2d2d2" width="5"/>
- <polyline color="#fefefe" width="3"/>
- </itemgra>
- <itemgra item_types="street_parking_lane" order="15">
- <polyline color="#d2d2d2" width="6"/>
- <polyline color="#fefefe" width="4"/>
- </itemgra>
- <itemgra item_types="street_parking_lane" order="16">
- <polyline color="#d2d2d2" width="7"/>
- <polyline color="#fefefe" width="5"/>
- </itemgra>
- <itemgra item_types="street_parking_lane" order="17">
- <polyline color="#d2d2d2" width="8"/>
- <polyline color="#fefefe" width="6"/>
- </itemgra>
- <itemgra item_types="street_parking_lane" order="18">
- <polyline color="#d2d2d2" width="9"/>
- <polyline color="#fefefe" width="7"/>
- </itemgra>
- <itemgra item_types="street_0,street_1_city,street_1_land" order="10">
- <polyline color="#d2d2d2" width="4"/>
- <polyline color="#ffffff" width="2"/>
- </itemgra>
- <itemgra item_types="street_0,street_1_city,street_1_land" order="11">
- <polyline color="#d2d2d2" width="6"/>
- <polyline color="#ffffff" width="4"/>
- </itemgra>
- <itemgra item_types="street_0,street_1_city,street_1_land" order="12">
- <polyline color="#d2d2d2" width="10"/>
- <polyline color="#ffffff" width="8"/>
- </itemgra>
- <itemgra item_types="street_0,street_1_city,street_1_land" order="13">
- <polyline color="#d2d2d2" width="11"/>
- <polyline color="#ffffff" width="9"/>
- </itemgra>
- <itemgra item_types="street_0,street_1_city,street_1_land" order="14">
- <polyline color="#d2d2d2" width="17"/>
- <polyline color="#ffffff" width="13"/>
- </itemgra>
- <itemgra item_types="street_0,street_1_city,street_1_land" order="15">
- <polyline color="#d2d2d2" width="18"/>
- <polyline color="#ffffff" width="14"/>
- </itemgra>
- <itemgra item_types="street_0,street_1_city,street_1_land" order="16">
- <polyline color="#d2d2d2" width="30"/>
- <polyline color="#ffffff" width="26"/>
- </itemgra>
- <itemgra item_types="street_0,street_1_city,street_1_land" order="17">
- <polyline color="#d2d2d2" width="67"/>
- <polyline color="#ffffff" width="61"/>
- </itemgra>
- <itemgra item_types="street_0,street_1_city,street_1_land" order="18">
- <polyline color="#d2d2d2" width="132"/>
- <polyline color="#ffffff" width="126"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land,ramp" order="7-8">
- <polyline color="#c0c0c0" width="2"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land,ramp" order="9">
- <polyline color="#c0c0c0" width="3"/>
- <polyline color="#ffff00" width="1"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land,ramp" order="10">
- <polyline color="#c0c0c0" width="4"/>
- <polyline color="#ffff00" width="2"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land,ramp" order="11">
- <polyline color="#c0c0c0" width="5"/>
- <polyline color="#ffff00" width="3"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land,ramp" order="12">
- <polyline color="#c0c0c0" width="7"/>
- <polyline color="#ffff00" width="5"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land,ramp" order="13">
- <polyline color="#c0c0c0" width="11"/>
- <polyline color="#ffff00" width="8"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land,ramp" order="14">
- <polyline color="#c0c0c0" width="14"/>
- <polyline color="#ffff00" width="11"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land,ramp" order="15">
- <polyline color="#c0c0c0" width="19"/>
- <polyline color="#ffff00" width="15"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land,ramp" order="16">
- <polyline color="#c0c0c0" width="30"/>
- <polyline color="#ffff00" width="26"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land,ramp" order="17">
- <polyline color="#c0c0c0" width="63"/>
- <polyline color="#ffff00" width="57"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land,ramp" order="18">
- <polyline color="#c0c0c0" width="100"/>
- <polyline color="#ffff00" width="90"/>
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,roundabout" order="7-8">
- <polyline color="#a0a0a0" width="3"/>
- <polyline color="#ffff00" width="1"/>
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,roundabout" order="9">
- <polyline color="#a0a0a0" width="5"/>
- <polyline color="#ffff00" width="3"/>
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,roundabout" order="10">
- <polyline color="#a0a0a0" width="8"/>
- <polyline color="#ffff00" width="6"/>
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,roundabout" order="11">
- <polyline color="#a0a0a0" width="9"/>
- <polyline color="#ffff00" width="7"/>
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,roundabout" order="12">
- <polyline color="#a0a0a0" width="13"/>
- <polyline color="#ffff00" width="9"/>
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,roundabout" order="13">
- <polyline color="#a0a0a0" width="18"/>
- <polyline color="#ffff00" width="14"/>
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,roundabout" order="14">
- <polyline color="#a0a0a0" width="21"/>
- <polyline color="#ffff00" width="17"/>
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,roundabout" order="15">
- <polyline color="#a0a0a0" width="25"/>
- <polyline color="#ffff00" width="21"/>
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,roundabout" order="16">
- <polyline color="#a0a0a0" width="40"/>
- <polyline color="#ffff00" width="34"/>
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,roundabout" order="17">
- <polyline color="#a0a0a0" width="79"/>
- <polyline color="#ffff00" width="73"/>
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,roundabout" order="18">
- <polyline color="#a0a0a0" width="156"/>
- <polyline color="#ffff00" width="150"/>
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="2-6">
- <polyline color="#404040" width="1"/>
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="7-8">
- <polyline color="#404040" width="3"/>
- <polyline color="#ff0000" width="1"/>
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="9">
- <polyline color="#000000" width="5"/>
- <polyline color="#ff0000" width="3"/>
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="10">
- <polyline color="#000000" width="6"/>
- <polyline color="#ff0000" width="4"/>
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="11">
- <polyline color="#000000" width="9"/>
- <polyline color="#ff0000" width="7"/>
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="12">
- <polyline color="#000000" width="13"/>
- <polyline color="#ff0000" width="9"/>
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="13">
- <polyline color="#000000" width="18"/>
- <polyline color="#ff0000" width="14"/>
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="14">
- <polyline color="#000000" width="21"/>
- <polyline color="#ff0000" width="17"/>
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="15">
- <polyline color="#000000" width="24"/>
- <polyline color="#ff0000" width="20"/>
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="16">
- <polyline color="#000000" width="39"/>
- <polyline color="#ff0000" width="33"/>
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="17">
- <polyline color="#000000" width="78"/>
- <polyline color="#ff0000" width="72"/>
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="18">
- <polyline color="#000000" width="156"/>
- <polyline color="#ff0000" width="150"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="2">
- <polyline color="#ff0000" width="1"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="3-5">
- <polyline color="#ff0000" width="3"/>
- <polyline color="#ffff00" width="1"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="6">
- <polyline color="#ff0000" width="4"/>
- <polyline color="#ffff00" width="2"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="7-8">
- <polyline color="#ff0000" width="7"/>
- <polyline color="#ffff00" width="5"/>
- <polyline color="#ff0000" width="1"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="9-10">
- <polyline color="#ff0000" width="9"/>
- <polyline color="#ffff00" width="5"/>
- <polyline color="#ff0000" width="1"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="11">
- <polyline color="#ff0000" width="13"/>
- <polyline color="#ffff00" width="9"/>
- <polyline color="#ff0000" width="1"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="12">
- <polyline color="#ff0000" width="15"/>
- <polyline color="#ffff00" width="10"/>
- <polyline color="#ff0000" width="1"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="13">
- <polyline color="#ff0000" width="25"/>
- <polyline color="#ffff00" width="17"/>
- <polyline color="#ff0000" width="1"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="14">
- <polyline color="#ff0000" width="31"/>
- <polyline color="#ffff00" width="24"/>
- <polyline color="#ff0000" width="1"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="15">
- <polyline color="#ff0000" width="33"/>
- <polyline color="#ffff00" width="27"/>
- <polyline color="#ff0000" width="1"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="16">
- <polyline color="#ff0000" width="65"/>
- <polyline color="#ffff00" width="59"/>
- <polyline color="#ff0000" width="1"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="17">
- <polyline color="#ff0000" width="133"/>
- <polyline color="#ffff00" width="127"/>
- <polyline color="#ff0000" width="1"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="18">
- <polyline color="#ff0000" width="264"/>
- <polyline color="#ffff00" width="258"/>
- <polyline color="#ff0000" width="1"/>
- </itemgra>
- <itemgra item_types="tracking_0" order="0-">
- <polyline color="#000000" width="3"/>
- </itemgra>
- <itemgra item_types="tracking_10" order="0-">
- <polyline color="#191919" width="3"/>
- </itemgra>
- <itemgra item_types="tracking_20" order="0-">
- <polyline color="#333333" width="3"/>
- </itemgra>
- <itemgra item_types="tracking_30" order="0-">
- <polyline color="#4c4c4c" width="3"/>
- </itemgra>
- <itemgra item_types="tracking_40" order="0-">
- <polyline color="#666666" width="3"/>
- </itemgra>
- <itemgra item_types="tracking_50" order="0-">
- <polyline color="#7f7f7f" width="3"/>
- </itemgra>
- <itemgra item_types="tracking_60" order="0-">
- <polyline color="#999999" width="3"/>
- </itemgra>
- <itemgra item_types="tracking_70" order="0-">
- <polyline color="#b2b2b2" width="3"/>
- </itemgra>
- <itemgra item_types="tracking_80" order="0-">
- <polyline color="#cccccc" width="3"/>
- </itemgra>
- <itemgra item_types="tracking_90" order="0-">
- <polyline color="#e5e5e5" width="3"/>
- </itemgra>
- <itemgra item_types="tracking_100" order="0-">
- <polyline color="#ffffff" width="3"/>
- </itemgra>
- <itemgra item_types="highway_exit_label" order="10-">
- <circle color="#000000" radius="3" text_size="7"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land,street_4_city,street_4_land,street_n_lanes,living_street" order="10-18">
- <text text_size="8"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land,street_3_city,street_3_land,ramp" order="11-18">
- <text text_size="9"/>
- </itemgra>
- <itemgra item_types="street_nopass,street_0,street_1_city,street_1_land,footway" order="12-18">
- <text text_size="9"/>
- </itemgra>
- <itemgra item_types="traffic_distortion" order="2">
- <polyline color="#ff9000" width="2"/>
- </itemgra>
- <itemgra item_types="traffic_distortion" order="3-5">
- <polyline color="#ff9000" width="4"/>
- </itemgra>
- <itemgra item_types="traffic_distortion" order="6">
- <polyline color="#ff9000" width="5"/>
- </itemgra>
- <itemgra item_types="traffic_distortion" order="7-8">
- <polyline color="#ff9000" width="8"/>
- </itemgra>
- <itemgra item_types="traffic_distortion" order="9-10">
- <polyline color="#ff9000" width="10"/>
- </itemgra>
- <itemgra item_types="traffic_distortion" order="11">
- <polyline color="#ff9000" width="14"/>
- </itemgra>
- <itemgra item_types="traffic_distortion" order="12">
- <polyline color="#ff9000" width="16"/>
- </itemgra>
- <itemgra item_types="traffic_distortion" order="13">
- <polyline color="#ff9000" width="26"/>
- </itemgra>
- <itemgra item_types="traffic_distortion" order="14">
- <polyline color="#ff9000" width="32"/>
- </itemgra>
- <itemgra item_types="traffic_distortion" order="15">
- <polyline color="#ff9000" width="34"/>
- </itemgra>
- <itemgra item_types="traffic_distortion" order="16">
- <polyline color="#ff9000" width="66"/>
- </itemgra>
- <itemgra item_types="traffic_distortion" order="17">
- <polyline color="#ff9000" width="134"/>
- </itemgra>
- <itemgra item_types="traffic_distortion" order="18">
- <polyline color="#ff9000" width="265"/>
- </itemgra>
- </layer>
- <layer name="polylines">
- <itemgra item_types="aeroway_taxiway" order="10">
- <polyline color="#989994" width="4"/>
- <polyline color="#d3dbbc" width="2"/>
- </itemgra>
- <itemgra item_types="aeroway_taxiway" order="11">
- <polyline color="#989994" width="6"/>
- <polyline color="#d3dbbc" width="4"/>
- </itemgra>
- <itemgra item_types="aeroway_taxiway" order="12">
- <polyline color="#989994" width="10"/>
- <polyline color="#d3dbbc" width="8"/>
- </itemgra>
- <itemgra item_types="aeroway_taxiway" order="13">
- <polyline color="#989994" width="12"/>
- <polyline color="#d3dbbc" width="9"/>
- </itemgra>
- <itemgra item_types="aeroway_taxiway" order="14">
- <polyline color="#989994" width="15"/>
- <polyline color="#d3dbbc" width="13"/>
- </itemgra>
- <itemgra item_types="aeroway_taxiway" order="15">
- <polyline color="#989994" width="17"/>
- <polyline color="#d3dbbc" width="14"/>
- </itemgra>
- <itemgra item_types="aeroway_taxiway" order="16">
- <polyline color="#989994" width="33"/>
- <polyline color="#d3dbbc" width="26"/>
- </itemgra>
- <itemgra item_types="aeroway_taxiway" order="17">
- <polyline color="#989994" width="69"/>
- <polyline color="#d3dbbc" width="61"/>
- </itemgra>
- <itemgra item_types="aeroway_taxiway" order="18">
- <polyline color="#989994" width="132"/>
- <polyline color="#d3dbbc" width="126"/>
- </itemgra>
- <itemgra item_types="aeroway_runway" order="2-6">
- <polyline color="#404040" width="1"/>
- </itemgra>
- <itemgra item_types="aeroway_runway" order="7-8">
- <polyline color="#404040" width="3"/>
- <polyline color="#d3dbbc" width="1"/>
- </itemgra>
- <itemgra item_types="aeroway_runway" order="9">
- <polyline color="#6b6f5f" width="5"/>
- <polyline color="#d3dbbc" width="3"/>
- </itemgra>
- <itemgra item_types="aeroway_runway" order="10">
- <polyline color="#6b6f5f" width="6"/>
- <polyline color="#d3dbbc" width="4"/>
- </itemgra>
- <itemgra item_types="aeroway_runway" order="11">
- <polyline color="#6b6f5f" width="9"/>
- <polyline color="#d3dbbc" width="7"/>
- </itemgra>
- <itemgra item_types="aeroway_runway" order="12">
- <polyline color="#6b6f5f" width="13"/>
- <polyline color="#d3dbbc" width="9"/>
- </itemgra>
- <itemgra item_types="aeroway_runway" order="13">
- <polyline color="#6b6f5f" width="18"/>
- <polyline color="#d3dbbc" width="14"/>
- </itemgra>
- <itemgra item_types="aeroway_runway" order="14">
- <polyline color="#6b6f5f" width="21"/>
- <polyline color="#d3dbbc" width="17"/>
- </itemgra>
- <itemgra item_types="aeroway_runway" order="15">
- <polyline color="#6b6f5f" width="24"/>
- <polyline color="#d3dbbc" width="20"/>
- </itemgra>
- <itemgra item_types="aeroway_runway" order="16">
- <polyline color="#6b6f5f" width="39"/>
- <polyline color="#d3dbbc" width="33"/>
- </itemgra>
- <itemgra item_types="aeroway_runway" order="17">
- <polyline color="#6b6f5f" width="78"/>
- <polyline color="#d3dbbc" width="72"/>
- </itemgra>
- <itemgra item_types="aeroway_runway" order="18">
- <polyline color="#6b6f5f" width="156"/>
- <polyline color="#d3dbbc" width="150"/>
- </itemgra>
- <itemgra item_types="rail_tram" order="10-">
- <polyline color="#606060" width="2"/>
- </itemgra>
- </layer>
- <layer name="labels">
- <itemgra item_types="house_number" order="15-">
- <circle color="#000000" radius="3" text_size="7"/>
- </itemgra>
- <itemgra item_types="town_label,district_label,town_label_0e0,town_label_1e0,town_label_2e0,town_label_5e0,town_label_1e1,town_label_2e1,town_label_5e1,town_label_1e2,town_label_2e2,town_label_5e2,district_label_0e0,district_label_1e0,district_label_2e0,district_label_5e0,district_label_1e1,district_label_2e1,district_label_5e1,district_label_1e2,district_label_2e2,district_label_5e2" order="11-">
- <circle color="#000000" radius="3" text_size="7"/>
- </itemgra>
- <itemgra item_types="district_label_1e3,district_label_2e3,district_label_5e3" order="10-">
- <circle color="#000000" radius="3" text_size="7"/>
- </itemgra>
- <itemgra item_types="town_label_1e3,place_label" order="10-">
- <circle color="#000000" radius="3" text_size="10"/>
- </itemgra>
- <itemgra item_types="district_label_1e4,district_label_2e4,district_label_5e4" order="9-">
- <circle color="#000000" radius="3" text_size="7"/>
- </itemgra>
- <itemgra item_types="town_label_2e3" order="9-">
- <circle color="#000000" radius="3" text_size="10"/>
- </itemgra>
- <itemgra item_types="town_label_5e3,town_label_1e4,town_label_2e4,town_label_5e4" order="9-">
- <circle color="#000000" radius="3" text_size="15"/>
- </itemgra>
- <itemgra item_types="district_label_1e5,district_label_2e5,district_label_5e5" order="8-">
- <circle color="#000000" radius="3" text_size="7"/>
- </itemgra>
- <itemgra item_types="town_label_2e3" order="8">
- <circle color="#000000" radius="3" text_size="7"/>
- </itemgra>
- <itemgra item_types="district_label_1e6,district_label_2e6,district_label_5e6,district_label_1e7" order="7-">
- <circle color="#000000" radius="3" text_size="7"/>
- </itemgra>
- <itemgra item_types="town_label_5e3" order="7-8">
- <circle color="#000000" radius="3" text_size="10"/>
- </itemgra>
- <itemgra item_types="town_label_1e4" order="6-8">
- <circle color="#000000" radius="3" text_size="10"/>
- </itemgra>
- <itemgra item_types="town_label_2e4,town_label_5e4" order="5-8">
- <circle color="#000000" radius="3" text_size="10"/>
- </itemgra>
- <itemgra item_types="town_label_1e5,town_label_2e5,town_label_5e5" order="5-">
- <circle color="#000000" radius="3" text_size="15"/>
- </itemgra>
- <itemgra item_types="town_label_1e6,town_label_2e6,town_label_5e6,town_label_1e7" order="5-">
- <circle color="#000000" radius="3" text_size="20"/>
- </itemgra>
- <itemgra item_types="town_label_1e5,town_label_2e5,town_label_5e5" order="3-4">
- <circle color="#000000" radius="3" text_size="10"/>
- </itemgra>
- <itemgra item_types="town_label_1e6,town_label_2e6,town_label_5e6,town_label_1e7" order="3-4">
- <circle color="#000000" radius="3" text_size="15"/>
- </itemgra>
- <itemgra item_types="town_label_1e6,town_label_2e6,town_label_5e6,town_label_1e7" order="0-2">
- <circle color="#000000" radius="3" text_size="10"/>
- </itemgra>
- </layer>
- <layer name="Internal">
- <itemgra item_types="track" order="7-">
- <polyline color="#3f3f3f" width="1"/>
- </itemgra>
- <itemgra item_types="track_tracked" order="7-">
- <polyline color="#3f3fff" width="3"/>
- </itemgra>
- <itemgra item_types="rg_segment" order="12-">
- <polyline color="#FF089C" width="1"/>
- <arrows color="#FF089C" width="1"/>
- <text text_size="15"/>
- </itemgra>
- <itemgra item_types="rg_point" order="12-">
- <circle color="#FF089C" radius="10" text_size="7"/>
- </itemgra>
- <itemgra item_types="nav_left_1" order="0-">
- <icon src="nav_left_1_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_left_2" order="0-">
- <icon src="nav_left_2_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_left_3" order="0-">
- <icon src="nav_left_3_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_right_1" order="0-">
- <icon src="nav_right_1_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_right_2" order="0-">
- <icon src="nav_right_2_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_right_3" order="0-">
- <icon src="nav_right_3_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_straight" order="0-">
- <icon src="nav_straight_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_turnaround_left" order="0-">
- <icon src="nav_turnaround_left_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_turnaround_right" order="0-">
- <icon src="nav_turnaround_right_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_roundabout_l1" order="0-">
- <icon src="nav_roundabout_l1_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_roundabout_r1" order="0-">
- <icon src="nav_roundabout_r1_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_roundabout_l2" order="0-">
- <icon src="nav_roundabout_l2_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_roundabout_r2" order="0-">
- <icon src="nav_roundabout_r2_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_roundabout_l3" order="0-">
- <icon src="nav_roundabout_l3_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_roundabout_r3" order="0-">
- <icon src="nav_roundabout_r3_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_roundabout_l4" order="0-">
- <icon src="nav_roundabout_l4_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_roundabout_r4" order="0-">
- <icon src="nav_roundabout_r4_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_roundabout_l5" order="0-">
- <icon src="nav_roundabout_l5_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_roundabout_r5" order="0-">
- <icon src="nav_roundabout_r5_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_roundabout_l6" order="0-">
- <icon src="nav_roundabout_l6_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_roundabout_r6" order="0-">
- <icon src="nav_roundabout_r6_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_roundabout_l7" order="0-">
- <icon src="nav_roundabout_l7_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_roundabout_r7" order="0-">
- <icon src="nav_roundabout_r7_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_roundabout_l8" order="0-">
- <icon src="nav_roundabout_l8_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_roundabout_r8" order="0-">
- <icon src="nav_roundabout_r8_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_keep_left" order="0-">
- <icon src="nav_keep_left_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_merge_left" order="0-">
- <icon src="nav_merge_left_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_keep_right" order="0-">
- <icon src="nav_keep_right_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_merge_right" order="0-">
- <icon src="nav_merge_right_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_exit_left" order="0-">
- <icon src="nav_exit_left_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_exit_right" order="0-">
- <icon src="nav_exit_right_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="route_end" order="0-">
- <icon src="nav_destination_bk.svg" w="32" h="32" x="4" y="30"/>
- </itemgra>
- <itemgra item_types="nav_none" order="0-">
- <icon src="unknown.svg"/>
- </itemgra>
- <itemgra item_types="announcement" order="7-">
- <icon src="gui_sound_32_32.png"/>
- <circle color="#FF089C" radius="10" text_size="7"/>
- </itemgra>
-
- <itemgra item_types="waypoint,route_end" order="2">
- <circle color="#008080" radius="4" width="2" text_size="24"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="3-5">
- <circle color="#008080" radius="8" width="2" text_size="24"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="6">
- <circle color="#008080" radius="10" width="2" text_size="24"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="7-8">
- <circle color="#008080" radius="16" width="2" text_size="24"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="9-10">
- <circle color="#008080" radius="20" width="4" text_size="32"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="11">
- <circle color="#008080" radius="28" width="4" text_size="32"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="12">
- <circle color="#008080" radius="32" width="4" text_size="32"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="13">
- <circle color="#008080" radius="52" width="4" text_size="24"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="14">
- <circle color="#008080" radius="64" width="4" text_size="24"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="15">
- <circle color="#008080" radius="68" width="6" text_size="24"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="16">
- <circle color="#008080" radius="132" width="8" text_size="32"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="17">
- <circle color="#008080" radius="268" width="8" text_size="48"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="18">
- <circle color="#008080" radius="530" width="8" text_size="48"/>
- </itemgra>
- </layer>
- <layer name="Unknown" enabled="no">
- <!-- This entry shows all unknow point elements as blue circles -->
- <itemgra item_types="point_unkn" order="9-">
- <circle color="#8080ff" radius="3"/>
- </itemgra>
- <!-- This entry shows all unknown linear elements as blue lines -->
- <itemgra item_types="street_unkn" order="0-">
- <polyline color="#8080ff" width="3"/>
- </itemgra>
- </layer>
- <layer name="POI Symbols">
- <itemgra item_types="mini_roundabout" order="12-">
- <icon src="mini_roundabout.png"/>
- </itemgra>
- <itemgra item_types="turning_circle" order="12-">
- <icon src="mini_roundabout.png"/>
- </itemgra>
- <itemgra item_types="poi_airport" order="5-">
- <icon src="airport.png"/>
- </itemgra>
- <itemgra item_types="town_ghost" order="10-">
- <icon src="ghost_town.xpm"/>
- </itemgra>
- <itemgra item_types="poi_hotel" order="12-">
- <icon src="hotel.png"/>
- </itemgra>
- <itemgra item_types="poi_car_parking" order="11-">
- <icon src="parking.png"/>
- </itemgra>
- <itemgra item_types="poi_car_dealer_parts" order="12-">
- <icon src="car_dealer.png"/>
- </itemgra>
- <itemgra item_types="poi_car_sharing" order="11-">
- <icon src="car_sharing.png"/>
- </itemgra>
- <itemgra item_types="poi_fuel" order="12-">
- <icon src="fuel.png"/>
- </itemgra>
- <itemgra item_types="poi_shopping" order="12-">
- <icon src="shopping.png"/>
- </itemgra>
- <itemgra item_types="poi_attraction" order="11-">
- <icon src="attraction.png"/>
- </itemgra>
- <itemgra item_types="poi_cafe" order="12-">
- <icon src="cafe.png"/>
- </itemgra>
- <itemgra item_types="poi_bar" order="12-">
- <icon src="bar.png"/>
- </itemgra>
- <itemgra item_types="poi_pub" order="12-">
- <icon src="beer.png"/>
- </itemgra>
- <itemgra item_types="poi_bridge" order="12-">
- <icon src="bridge.xpm"/>
- </itemgra>
- <itemgra item_types="highway_exit" order="11-">
- <icon src="exit.png"/>
- </itemgra>
- <itemgra item_types="poi_camp_rv" order="12-">
- <icon src="camping.png"/>
- </itemgra>
- <itemgra item_types="poi_museum_history" order="12-">
- <icon src="museum.png"/>
- </itemgra>
- <itemgra item_types="poi_hospital" order="12-">
- <icon src="hospital.png"/>
- </itemgra>
- <itemgra item_types="poi_dining" order="12-">
- <icon src="restaurant.png"/>
- </itemgra>
- <itemgra item_types="poi_fastfood" order="12-">
- <icon src="fastfood.png"/>
- </itemgra>
- <itemgra item_types="poi_police" order="12-">
- <icon src="police.png"/>
- </itemgra>
- <itemgra item_types="poi_auto_club" order="12-">
- <icon src="auto_club.xpm"/>
- </itemgra>
- <itemgra item_types="poi_autoservice" order="12-">
- <icon src="car_dealer.png"/>
- </itemgra>
- <itemgra item_types="poi_bank" order="12-">
- <icon src="bank.png"/>
- </itemgra>
- <itemgra item_types="poi_atm" order="12-">
- <icon src="atm.png"/>
- </itemgra>
- <itemgra item_types="poi_bay" order="12-">
- <icon src="bay.xpm"/>
- </itemgra>
- <itemgra item_types="poi_bend" order="12-">
- <icon src="bend.xpm"/>
- </itemgra>
- <itemgra item_types="poi_boat_ramp" order="12-">
- <icon src="boat_ramp.png"/>
- </itemgra>
- <itemgra item_types="poi_border_station" order="12-">
- <icon src="border_station.xpm"/>
- </itemgra>
- <itemgra item_types="poi_bowling" order="12-">
- <icon src="bowling.xpm"/>
- </itemgra>
- <itemgra item_types="poi_bus_station" order="11-">
- <icon src="bus.png"/>
- </itemgra>
- <itemgra item_types="poi_bus_stop" order="12-">
- <icon src="bus_stop.png"/>
- </itemgra>
- <itemgra item_types="poi_business_service" order="12-">
- <icon src="business_service.xpm"/>
- </itemgra>
- <itemgra item_types="poi_car_rent" order="12-">
- <icon src="car_rent.png"/>
- </itemgra>
- <itemgra item_types="poi_car_wash" order="12-">
- <icon src="car_wash.xpm"/>
- </itemgra>
- <itemgra item_types="poi_casino" order="12-">
- <icon src="casino.png"/>
- </itemgra>
- <itemgra item_types="poi_cemetery" order="12-">
- <icon src="cemetery.xpm"/>
- </itemgra>
- <itemgra item_types="poi_church" order="11-">
- <icon src="church.png"/>
- </itemgra>
- <itemgra item_types="poi_bahai" order="11-">
- <icon src="bahai.png"/>
- </itemgra>
- <itemgra item_types="poi_buddhist" order="11-">
- <icon src="buddhist.png"/>
- </itemgra>
- <itemgra item_types="poi_hindu" order="11-">
- <icon src="hindu.png"/>
- </itemgra>
- <itemgra item_types="poi_islamic" order="11-">
- <icon src="islamic.png"/>
- </itemgra>
- <itemgra item_types="poi_jain" order="11-">
- <icon src="jain.png"/>
- </itemgra>
- <itemgra item_types="poi_jewish" order="11-">
- <icon src="jewish.png"/>
- </itemgra>
- <itemgra item_types="poi_pagan" order="11-">
- <icon src="pagan.png"/>
- </itemgra>
- <itemgra item_types="poi_pastafarian" order="11-">
- <icon src="pastafarian.png"/>
- </itemgra>
- <itemgra item_types="poi_shinto" order="11-">
- <icon src="shinto.png"/>
- </itemgra>
- <itemgra item_types="poi_sikh" order="11-">
- <icon src="sikh.png"/>
- </itemgra>
- <itemgra item_types="poi_taoist" order="11-">
- <icon src="taoist.png"/>
- </itemgra>
- <itemgra item_types="poi_cinema" order="12-">
- <icon src="cinema.png"/>
- </itemgra>
- <itemgra item_types="poi_communication" order="12-">
- <icon src="communication.xpm"/>
- </itemgra>
- <itemgra item_types="poi_concert" order="12-">
- <icon src="concert.xpm"/>
- </itemgra>
- <itemgra item_types="poi_cove" order="12-">
- <icon src="cove.xpm"/>
- </itemgra>
- <itemgra item_types="poi_crossing" order="12-">
- <icon src="crossing.xpm"/>
- </itemgra>
- <itemgra item_types="poi_dam" order="12-">
- <icon src="dam.png"/>
- </itemgra>
- <itemgra item_types="poi_danger_area" order="12-">
- <icon src="danger_16_16.png"/>
- </itemgra>
- <itemgra item_types="poi_danger_sea_wreck" order="12-">
- <icon src="dangerous.xpm"/>
- </itemgra>
- <itemgra item_types="poi_daymark" order="12-">
- <icon src="daymark.png"/>
- </itemgra>
- <itemgra item_types="poi_diving" order="12-">
- <icon src="diving.xpm"/>
- </itemgra>
- <itemgra item_types="poi_drinking_water" order="13-">
- <icon src="drinking_water.png"/>
- </itemgra>
- <itemgra item_types="poi_emergency" order="12-">
- <icon src="emergency.png"/>
- </itemgra>
- <itemgra item_types="poi_fair" order="12-">
- <icon src="fair.xpm"/>
- </itemgra>
- <itemgra item_types="poi_firebrigade" order="12-">
- <icon src="firebrigade.png"/>
- </itemgra>
- <itemgra item_types="poi_fish" order="9-">
- <icon src="fish.xpm"/>
- </itemgra>
- <itemgra item_types="poi_forbidden_area" order="12-">
- <icon src="forbidden_area.xpm"/>
- </itemgra>
- <itemgra item_types="poi_shop_bicycle" order="12-">
- <icon src="bicycle_shop.png"/>
- </itemgra>
- <itemgra item_types="poi_shop_gps" order="15-">
- <icon src="garmin.xpm"/>
- </itemgra>
- <itemgra item_types="poi_golf" order="12-">
- <icon src="golf.png"/>
- </itemgra>
- <itemgra item_types="poi_government_building" order="12-">
- <icon src="government_building.xpm"/>
- </itemgra>
- <itemgra item_types="poi_height" order="12-">
- <icon src="height.xpm"/>
- </itemgra>
- <itemgra item_types="poi_heliport" order="8-">
- <icon src="heliport.png"/>
- </itemgra>
- <itemgra item_types="poi_hotspring" order="12-">
- <icon src="hotspring.xpm"/>
- </itemgra>
- <itemgra item_types="poi_icesport" order="12-">
- <icon src="icesport.xpm"/>
- </itemgra>
- <itemgra item_types="poi_information" order="12-">
- <icon src="information.png"/>
- </itemgra>
- <itemgra item_types="poi_justice" order="12-">
- <icon src="justice.png"/>
- </itemgra>
- <itemgra item_types="poi_landmark" order="11-">
- <icon src="landmark.xpm"/>
- </itemgra>
- <itemgra item_types="poi_levee" order="12-">
- <icon src="levee.xpm"/>
- </itemgra>
- <itemgra item_types="poi_level_crossing" order="11-">
- <icon src="level_crossing.xpm"/>
- </itemgra>
- <itemgra item_types="poi_library" order="12-">
- <icon src="library.png"/>
- </itemgra>
- <itemgra item_types="poi_locale" order="12-">
- <icon src="locale.xpm"/>
- </itemgra>
- <itemgra item_types="poi_loudspeaker" order="12-">
- <icon src="loudspeaker.xpm"/>
- </itemgra>
- <itemgra item_types="poi_mall" order="12-">
- <icon src="mall.xpm"/>
- </itemgra>
- <itemgra item_types="poi_manmade_feature" order="12-">
- <icon src="manmade_feature.xpm"/>
- </itemgra>
- <itemgra item_types="poi_marine" order="12-">
- <icon src="marine.png"/>
- </itemgra>
- <itemgra item_types="poi_marine_type" order="12-">
- <icon src="marine_type.png"/>
- </itemgra>
- <itemgra item_types="poi_mark" order="12-">
- <icon src="mark.png"/>
- </itemgra>
- <itemgra item_types="poi_military" order="11-">
- <icon src="military.png"/>
- </itemgra>
- <itemgra item_types="poi_mine" order="12-">
- <icon src="mine.xpm"/>
- </itemgra>
- <itemgra item_types="poi_nondangerous" order="12-">
- <icon src="nondangerous.xpm"/>
- </itemgra>
- <itemgra item_types="poi_oil_field" order="12-">
- <icon src="oil_field.xpm"/>
- </itemgra>
- <itemgra item_types="poi_peak" order="7-">
- <icon src="peak.png"/>
- </itemgra>
- <itemgra item_types="poi_personal_service" order="12-">
- <icon src="personal_service.xpm"/>
- </itemgra>
- <itemgra item_types="poi_pharmacy" order="12-">
- <icon src="pharmacy.png"/>
- </itemgra>
- <itemgra item_types="poi_post_office,poi_post_box" order="13-">
- <icon src="post.png"/>
- </itemgra>
- <itemgra item_types="poi_public_office" order="12-">
- <icon src="public_office.xpm"/>
- </itemgra>
- <itemgra item_types="poi_rail_halt" order="11-">
- <circle color="#ff0000" radius="3" width="3"/>
- <circle color="#000000" radius="5" width="2" text_size="8"/>
- </itemgra>
- <itemgra item_types="poi_rail_station" order="9-">
- <circle color="#ff0000" radius="3" width="3"/>
- <circle color="#000000" radius="6" width="2" text_size="8"/>
- </itemgra>
- <itemgra item_types="poi_rail_tram_stop" order="10-11">
- <circle color="#ff0000" radius="2" width="2"/>
- </itemgra>
- <itemgra item_types="poi_rail_tram_stop" order="12-">
- <circle color="#ff0000" radius="3" width="3"/>
- <circle color="#606060" radius="5" width="2" text_size="8"/>
- </itemgra>
- <itemgra item_types="poi_repair_service" order="12-">
- <icon src="repair_service.png"/>
- </itemgra>
- <itemgra item_types="poi_resort" order="12-">
- <icon src="resort.png"/>
- </itemgra>
- <itemgra item_types="poi_restaurant" order="12-">
- <icon src="restaurant.png"/>
- </itemgra>
- <itemgra item_types="poi_restricted_area" order="12-">
- <icon src="restricted_area.xpm"/>
- </itemgra>
- <itemgra item_types="poi_restroom" order="13-">
- <icon src="toilets.png"/>
- </itemgra>
- <itemgra item_types="poi_sailing" order="12-">
- <icon src="sailing.xpm"/>
- </itemgra>
- <itemgra item_types="poi_scenic_area" order="12-">
- <icon src="scenic_area.xpm"/>
- </itemgra>
- <itemgra item_types="poi_school" order="12-">
- <icon src="school.png"/>
- </itemgra>
- <itemgra item_types="poi_service" order="12-">
- <icon src="service.xpm"/>
- </itemgra>
- <itemgra item_types="poi_shop_apparel" order="12-">
- <icon src="shop_apparel.png"/>
- </itemgra>
- <itemgra item_types="poi_shop_computer" order="12-">
- <icon src="shop_computer.png"/>
- </itemgra>
- <itemgra item_types="poi_shop_department" order="12-">
- <icon src="shop_department.png"/>
- </itemgra>
- <itemgra item_types="poi_shop_furniture" order="12-">
- <icon src="shop_furnish.xpm"/>
- </itemgra>
- <itemgra item_types="poi_shop_grocery" order="12-">
- <icon src="shop_grocery.png"/>
- </itemgra>
- <itemgra item_types="poi_shop_handg" order="12-">
- <icon src="shop_handg.xpm"/>
- </itemgra>
- <itemgra item_types="poi_shop_merchandise" order="12-">
- <icon src="shop_merchandise.xpm"/>
- </itemgra>
- <itemgra item_types="poi_shop_retail" order="12-">
- <icon src="shop_retail.xpm"/>
- </itemgra>
- <itemgra item_types="poi_shower" order="13-">
- <icon src="shower.xpm"/>
- </itemgra>
- <itemgra item_types="poi_skiing" order="11-">
- <icon src="skiing.png"/>
- </itemgra>
- <itemgra item_types="poi_social_service" order="12-">
- <icon src="social_service.xpm"/>
- </itemgra>
- <itemgra item_types="poi_sounding" order="12-">
- <icon src="sounding.xpm"/>
- </itemgra>
- <itemgra item_types="poi_sport" order="12-">
- <icon src="sport.xpm"/>
- </itemgra>
- <itemgra item_types="poi_stadium" order="11-">
- <icon src="stadium.png"/>
- </itemgra>
- <itemgra item_types="poi_swimming" order="12-">
- <icon src="swimming.png"/>
- </itemgra>
- <itemgra item_types="poi_telephone" order="13-">
- <icon src="telephone.png"/>
- </itemgra>
- <itemgra item_types="poi_theater" order="12-">
- <icon src="theater.png"/>
- </itemgra>
- <itemgra item_types="poi_tide" order="12-">
- <icon src="tide.xpm"/>
- </itemgra>
- <itemgra item_types="poi_tower" order="13-">
- <icon src="tower.xpm"/>
- </itemgra>
- <itemgra item_types="poi_townhall" order="12-">
- <icon src="townhall.png"/>
- </itemgra>
- <itemgra item_types="poi_trail" order="12-">
- <icon src="trail.xpm"/>
- </itemgra>
- <itemgra item_types="poi_truck_stop" order="12-">
- <icon src="truck_stop.xpm"/>
- </itemgra>
- <itemgra item_types="poi_tunnel" order="12-">
- <icon src="tunnel.xpm"/>
- </itemgra>
- <itemgra item_types="poi_wine" order="12-">
- <icon src="wine.xpm"/>
- </itemgra>
- <itemgra item_types="poi_worship" order="8-">
- <icon src="worship.png"/>
- </itemgra>
- <itemgra item_types="poi_wrecker" order="12-">
- <icon src="wrecker.xpm"/>
- </itemgra>
- <itemgra item_types="poi_zoo" order="9-">
- <icon src="zoo.png"/>
- </itemgra>
- <itemgra item_types="poi_picnic" order="12-">
- <icon src="picnic.png"/>
- </itemgra>
- <itemgra item_types="poi_playground" order="12-">
- <icon src="playground.png"/>
- </itemgra>
- <itemgra item_types="poi_gc_multi" order="12-">
- <icon src="gc_multi.xpm"/>
- </itemgra>
- <itemgra item_types="poi_gc_tradi" order="12-">
- <icon src="gc_tradi.xpm"/>
- </itemgra>
- <itemgra item_types="poi_gc_event" order="12-">
- <icon src="gc_event.xpm"/>
- </itemgra>
- <itemgra item_types="poi_gc_mystery" order="12-">
- <icon src="gc_mystery.xpm"/>
- </itemgra>
- <itemgra item_types="poi_gc_question" order="12-">
- <icon src="gc_question.xpm"/>
- </itemgra>
- <itemgra item_types="poi_gc_stages" order="12-">
- <icon src="gc_stages.xpm"/>
- </itemgra>
- <itemgra item_types="poi_gc_reference" order="12-">
- <icon src="gc_reference.xpm"/>
- </itemgra>
- <itemgra item_types="poi_gc_webcam" order="12-">
- <icon src="gc_webcam.xpm"/>
- </itemgra>
- <itemgra item_types="traffic_signals" order="13-">
- <icon src="traffic_signals.png"/>
- </itemgra>
- <itemgra item_types="poi_wifi" order="13-">
- <icon src="wifi.png"/>
- </itemgra>
- <itemgra item_types="poi_taxi" order="13-">
- <icon src="taxi.png"/>
- </itemgra>
- <itemgra item_types="poi_image" order="12-">
- <image/>
- </itemgra>
- <!-- I'm not sure if the following stuff should appear in any layout. Maybe portions should only apply to the bicyle layout. -->
- <itemgra item_types="poi_bench" order="13-">
- <icon src="bench.png"/>
- </itemgra>
- <itemgra item_types="poi_biergarten" order="12-">
- <icon src="beer.png"/>
- </itemgra>
- <itemgra item_types="poi_boundary_stone" order="13-">
- <icon src="boundary_stone.png"/>
- </itemgra>
- <itemgra item_types="poi_castle" order="11-">
- <icon src="castle.png"/>
- </itemgra>
- <itemgra item_types="poi_ruins" order="11-">
- <icon src="ruins.png"/>
- </itemgra>
- <itemgra item_types="poi_hunting_stand" order="12-">
- <icon src="hunting_stand.png"/>
- </itemgra>
- <itemgra item_types="poi_memorial" order="12-">
- <icon src="memorial.png"/>
- </itemgra>
- <itemgra item_types="poi_monument" order="12-">
- <icon src="memorial.png"/>
- </itemgra>
- <itemgra item_types="poi_shelter" order="11-">
- <icon src="shelter.png"/>
- </itemgra>
- <itemgra item_types="poi_fountain" order="13-">
- <icon src="fountain.png"/>
- </itemgra>
- <itemgra item_types="poi_potable_water" order="13-">
- <icon src="drinking_water.png"/>
- </itemgra>
- <itemgra item_types="poi_toilets" order="12-">
- <icon src="toilets.png"/>
- </itemgra>
- <itemgra item_types="poi_viewpoint" order="10-">
- <icon src="viewpoint.png"/>
- </itemgra>
- <itemgra item_types="tec_common" order="11-">
- <icon src="tec_common.png"/>
- </itemgra>
- <itemgra item_types="vehicle" order="0-">
- <icon src="gui_vehicle_16_16.png" />
- </itemgra>
- <itemgra item_types="vehicle_pedestrian" order="0-">
- <icon src="gui_vehicle_pedestrian_16_16.png" />
- </itemgra>
- <itemgra item_types="poi_custom0,poi_custom1,poi_custom2,poi_custom3,poi_custom4,poi_custom5,poi_custom6,poi_custom7,poi_custom8,poi_custom9,poi_customa,poi_customb,poi_customc,poi_customd,poi_custome,poi_customf" order="10-">
- <icon src="%s" />
- </itemgra>
- </layer>
- <layer name="POI Labels">
- <itemgra item_types="poi_airport,town_ghost,poi_hotel,poi_car_parking,poi_car_dealer_parts,poi_car_sharing,poi_fuel,poi_shopping,poi_attraction,poi_cafe,poi_bar,poi_pub,highway_exit,poi_camp_rv,poi_museum_history,poi_hospital,poi_dining,poi_fastfood,poi_police,poi_autoservice,poi_bank,poi_atm,poi_bus_station,poi_bus_stop,poi_business_service,poi_car_rent,poi_church,poi_bahai,poi_buddhist,poi_hindu,poi_islamic,poi_jain,poi_jewish,poi_pagan,poi_pastafarian,poi_shinto,poi_sikh,poi_taoist,poi_cinema,poi_concert,poi_drinking_water,poi_emergency,poi_fair,poi_fish,poi_government_building,poi_hotspring,poi_information,poi_justice,poi_landmark,poi_library,poi_mall,poi_manmade_feature,poi_marine,poi_marine_type,poi_mark,poi_oil_field,poi_peak,poi_personal_service,poi_pharmacy,poi_post_office,poi_public_office,poi_rail_halt,poi_rail_station,poi_rail_tram_stop,poi_repair_service,poi_resort,poi_restaurant,poi_restricted_area,poi_sailing,poi_scenic_area,poi_school,poi_service,poi_shop_bicycle,poi_shop_retail,poi_skiing,poi_social_service,poi_sport,poi_stadium,poi_swimming,poi_theater,poi_townhall,poi_trail,poi_truck_stop,poi_tunnel,poi_worship,poi_wrecker,poi_zoo,poi_biergarten,poi_castle,poi_ruins,poi_memorial,poi_monument,poi_shelter,poi_fountain,poi_viewpoint,vehicle" order="14-">
- <circle color="#606060" radius="0" width="0" text_size="10"/>
- </itemgra>
- <itemgra item_types="poi_custom0,poi_custom1,poi_custom2,poi_custom3,poi_custom4,poi_custom5,poi_custom6,poi_custom7,poi_custom8,poi_custom9,poi_customa,poi_customb,poi_customc,poi_customd,poi_custome,poi_customf" order="14-">
- <circle color="#606060" radius="0" width="0" text_size="10"/>
- </itemgra>
- </layer>
- <layer name="Found items" ref="Found items"/>
- </layout>
-
- <layout name="Car-dark" daylayout="Car" color="#011001">
-
- <cursor w="57" h="57">
- <itemgra speed_range="-2">
- <polyline color="#0000BC" radius="0" width="4">
- <coord x="0" y="0" />
- </polyline>
- <circle color="#000085" radius="9" width="3">
- <coord x="0" y="0" />
- </circle>
- <circle color="#0000BC" radius="13" width="3">
- <coord x="0" y="0" />
- </circle>
- <circle color="#000085" radius="18" width="3">
- <coord x="0" y="0" />
- </circle>
- </itemgra>
- <itemgra speed_range="3-">
- <polygon color="#000085">
- <coord x="-21" y="-18" />
- <coord x="0" y="21" />
- <coord x="0" y="-3" />
- <coord x="-21" y="-18" />
- </polygon>
- <polygon color="#0000BC">
- <coord x="21" y="-18" />
- <coord x="0" y="21" />
- <coord x="0" y="-3" />
- <coord x="21" y="-18" />
- </polygon>
- <polygon color="#00009C">
- <coord x="-21" y="-18" />
- <coord x="0" y="-3" />
- <coord x="0" y="-9" />
- <coord x="-21" y="-18" />
- </polygon>
- <polygon color="#000065">
- <coord x="21" y="-18" />
- <coord x="0" y="-3" />
- <coord x="0" y="-9" />
- <coord x="21" y="-18" />
- </polygon>
- <polyline color="#000085" width="1">
- <coord x="-21" y="-18" />
- <coord x="0" y="21" />
- <coord x="0" y="-3" />
- <coord x="-21" y="-18" />
- </polyline>
- <polyline color="#000085" width="1">
- <coord x="21" y="-18" />
- <coord x="0" y="21" />
- <coord x="0" y="-3" />
- <coord x="21" y="-18" />
- </polyline>
- <polyline color="#000085" width="1">
- <coord x="-21" y="-18" />
- <coord x="0" y="-3" />
- <coord x="0" y="-9" />
- <coord x="-21" y="-18" />
- </polyline>
- <polyline color="#000085" width="1">
- <coord x="21" y="-18" />
- <coord x="0" y="-3" />
- <coord x="0" y="-9" />
- <coord x="21" y="-18" />
- </polyline>
- </itemgra>
- </cursor>
-
- <layer name="polygons"><!-- Colors based on Car layout; R/34 G/8 B/9 -->
- <itemgra item_types="image" order="0-">
- <image/>
- </itemgra>
- <itemgra item_types="poly_nature_reserve" order="10-">
- <polygon color="#061d15"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_glacier" order="10-">
- <polygon color="#071e19"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_town" order="0-">
- <polygon color="#191711"/>
- </itemgra>
- <itemgra item_types="poly_naval_base" order="10-">
- <polygon color="#03140f"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_airfield" order="10-">
- <polygon color="#071b16"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_university" order="8-">
- <polygon color="#140f14"/>
- </itemgra>
- <itemgra item_types="poly_college" order="10-">
- <polygon color="#071f1a"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_attraction" order="10-">
- <polygon color="#00150b"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_theme_park" order="10-">
- <polygon color="#00150b"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_water_park" order="10-">
- <polygon color="#041915"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_zoo" order="10-">
- <polygon color="#061811"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_depot" order="10-">
- <polygon color="#051610"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_railway" order="10-">
- <polygon color="#051815"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_port" order="10-">
- <polygon color="#031111"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_marina" order="10-">
- <polygon color="#051916"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_commercial" order="10-">
- <polygon color="#071f16"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_retail" order="10-">
- <polygon color="#06170f"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_plaza" order="10-">
- <polygon color="#061914"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_battlefield" order="10-">
- <polygon color="#010703"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_archaeological_site" order="10-">
- <polygon color="#061b13"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_ruins" order="10-">
- <polygon color="#061b13"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_camp_site" order="10-">
- <polygon color="#011400"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_caravan_site" order="10-">
- <polygon color="#041303"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_golf_course" order="10-">
- <polygon color="#021403"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_marsh" order="10-">
- <polygon color="#020803"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_fell" order="10-">
- <polygon color="#05170b"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_greenfield" order="10-">
- <polygon color="#071f19"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_brownfield" order="10-">
- <polygon color="#05170f"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_heath" order="10-">
- <polygon color="#061c11"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_scree" order="10-">
- <polygon color="#071d17"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_quarry" order="10-">
- <polygon color="#071a12"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_landfill" order="10-">
- <polygon color="#04130f"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_construction" order="10-">
- <polygon color="#070e02"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_range" order="10-">
- <polygon color="#030d0a"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_danger_area" order="10-">
- <polygon color="#071802"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_common" order="10-">
- <polygon color="#031605"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_recreation_ground" order="10-">
- <polygon color="#041500"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_playground" order="10-">
- <polygon color="#05190d"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_fishing" order="10-">
- <polygon color="#030700"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_allotments" order="10-">
- <polygon color="#071b13"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_garden" order="10-">
- <polygon color="#061e12"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_village_green" order="10-">
- <polygon color="#041607"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_picnic_site" order="10-">
- <polygon color="#030f07"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_wood" order="0-">
- <polygon color="#041a06"/>
- <text color="#55c4bd" background_color="#000000" text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_greenhouse" order="10-">
- <polygon color="#071d16"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_orchard" order="10-">
- <polygon color="#041b10"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_plantnursery" order="10-">
- <polygon color="#051b12"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_farm" order="0-">
- <polygon color="#041a06"/>
- <text color="#55c4bd" background_color="#000000" text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_meadow" order="0-">
- <polygon color="#041a06"/>
- </itemgra>
- <itemgra item_types="poly_land" order="0-">
- <polygon color="#011001"/>
- <text color="#55c4bd" background_color="#000000" text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_flats,poly_scrub,poly_military_zone,poly_marine,plantation,tundra" order="0-">
- <polygon color="#041a06"/>
- <text color="#55c4bd" background_color="#000000" text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_park" order="0-">
- <polygon color="#041a06"/>
- <text color="#55c4bd" background_color="#000000" text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_beach" order="0-">
- <polygon color="#081f0b"/>
- <text color="#55c4bd" background_color="#000000" text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_mud" order="0-">
- <polygon color="#02071d"/>
- <text color="#55c4bd" background_color="#000000" text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_pedestrian" order="10">
- <polygon color="#202020"/>
- </itemgra>
- <itemgra item_types="poly_pedestrian" order="11">
- <polyline color="#1e0728" width="3"/>
- <polygon color="#202020"/>
- </itemgra>
- <itemgra item_types="poly_pedestrian" order="12">
- <polyline color="#1e0728" width="5"/>
- <polygon color="#202020"/>
- </itemgra>
- <itemgra item_types="poly_pedestrian" order="13">
- <polyline color="#1e0728" width="6"/>
- <polygon color="#202020"/>
- </itemgra>
- <itemgra item_types="poly_pedestrian" order="14">
- <polyline color="#1e0728" width="7"/>
- <polygon color="#202020"/>
- </itemgra>
- <itemgra item_types="poly_pedestrian" order="15">
- <polyline color="#1e0728" width="9"/>
- <polygon color="#202020"/>
- </itemgra>
- <itemgra item_types="poly_pedestrian" order="16">
- <polyline color="#1e0728" width="10"/>
- <polygon color="#202020"/>
- </itemgra>
- <itemgra item_types="poly_pedestrian" order="17">
- <polyline color="#1e0728" width="12"/>
- <polygon color="#202020"/>
- </itemgra>
- <itemgra item_types="poly_pedestrian" order="18">
- <polyline color="#1e0728" width="20"/>
- <polygon color="#202020"/>
- </itemgra>
- <itemgra item_types="poly_airport" order="0-">
- <polygon color="#002e00"/>
- </itemgra>
- <itemgra item_types="poly_sport,poly_sports_pitch" order="0-">
- <polygon color="#0c220c"/>
- </itemgra>
- <itemgra item_types="poly_industry,poly_place" order="0-">
- <polygon color="#111111"/>
- </itemgra>
- <itemgra item_types="poly_service" order="8-18">
- <polygon color="#1a1a1a"/>
- <polyline color="#282828" width="1"/>
- </itemgra>
- <itemgra item_types="poly_street_1" order="8-13">
- <polygon color="#24092f"/>
- </itemgra>
- <itemgra item_types="poly_street_1" order="14-16">
- <polygon color="#24092f"/>
- </itemgra>
- <itemgra item_types="poly_street_1" order="17-18">
- <polygon color="#24092f"/>
- </itemgra>
- <itemgra item_types="poly_street_2" order="7-12">
- <polygon color="#c5c300"/>
- <polyline color="#c0c0c0" width="1"/>
- </itemgra>
- <itemgra item_types="poly_street_2" order="13-16">
- <polygon color="#c5c300"/>
- <polyline color="#c0c0c0" width="2"/>
- </itemgra>
- <itemgra item_types="poly_street_2" order="17-18">
- <polygon color="#c5c300"/>
- <polyline color="#c0c0c0" width="3"/>
- </itemgra>
- <itemgra item_types="poly_street_3" order="7-11">
- <polygon color="#c5c300"/>
- <polyline color="#a0a0a0" width="1"/>
- </itemgra>
- <itemgra item_types="poly_street_3" order="12-15">
- <polygon color="#c5c300"/>
- <polyline color="#a0a0a0" width="2"/>
- </itemgra>
- <itemgra item_types="poly_street_3" order="16-18">
- <polygon color="#c5c300"/>
- <polyline color="#a0a0a0" width="3"/>
- </itemgra>
- <itemgra item_types="poly_saltpond" order="10-">
- <polygon color="#061008"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_water,poly_basin,poly_reservoir" order="0-">
- <polygon color="#010321"/>
- <text color="#55c4bd" background_color="#000000" text_size="5"/>
- </itemgra>
- <itemgra item_types="water_line" order="0-">
- <polyline color="#010321" width="1"/>
- <text color="#55c4bd" background_color="#000000" text_size="5"/>
- </itemgra>
- <itemgra item_types="water_river" order="4-5">
- <polyline color="#010321" width="1"/>
- </itemgra>
- <itemgra item_types="water_river" order="6">
- <polyline color="#010321" width="2"/>
- </itemgra>
- <itemgra item_types="water_river" order="7">
- <polyline color="#010321" width="3"/>
- <text color="#55c4bd" background_color="#000000" text_size="5"/>
- </itemgra>
- <itemgra item_types="water_river" order="8-9">
- <polyline color="#010321" width="4"/>
- <text color="#55c4bd" background_color="#000000" text_size="7"/>
- </itemgra>
- <itemgra item_types="water_river" order="10-">
- <polyline color="#010321" width="4"/>
- <text color="#55c4bd" background_color="#000000" text_size="10"/>
- </itemgra>
- <itemgra item_types="water_canal" order="6">
- <polyline color="#010321" width="1"/>
- </itemgra>
- <itemgra item_types="water_canal" order="7">
- <polyline color="#010321" width="2"/>
- <text color="#55c4bd" background_color="#000000" text_size="5"/>
- </itemgra>
- <itemgra item_types="water_canal" order="8-9">
- <polyline color="#010321" width="3"/>
- <text color="#55c4bd" background_color="#000000" text_size="7"/>
- </itemgra>
- <itemgra item_types="water_canal" order="10-">
- <polyline color="#010321" width="3"/>
- <text color="#55c4bd" background_color="#000000" text_size="10"/>
- </itemgra>
- <itemgra item_types="water_stream" order="8-9">
- <polyline color="#010321" width="1"/>
- </itemgra>
- <itemgra item_types="water_stream" order="10-">
- <polyline color="#010321" width="2"/>
- <text color="#55c4bd" background_color="#000000" text_size="7"/>
- </itemgra>
- <itemgra item_types="water_drain" order="10-">
- <polyline color="#010321" width="1"/>
- <text color="#55c4bd" background_color="#000000" text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_apron" order="0-">
- <polygon color="#041a06"/>
- </itemgra>
- <itemgra item_types="poly_terminal" order="7-">
- <polygon color="#282424"/>
- </itemgra>
- <itemgra item_types="poly_cemetery" order="8-">
- <polygon color="#041a06"/>
- </itemgra>
- <itemgra item_types="poly_car_parking" order="8-">
- <polygon color="#1a170f"/>
- </itemgra>
- <itemgra item_types="poly_artwork" order="10-">
- <polygon color="#082015"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_sports_stadium" order="10-">
- <polygon color="#03180a"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_sports_track" order="10-">
- <polygon color="#050b08"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_barracks" order="10-">
- <polygon color="#051511"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_garages" order="10-">
- <polygon color="#061b16"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_building" order="8-">
- <polygon color="#282424"/>
- </itemgra>
- <itemgra item_types="rail" order="6-8">
- <polyline color="#282828" width="2"/>
- <polyline color="#3d3d3d" dash="1,5" width="1"/>
- </itemgra>
- <itemgra item_types="rail" order="9-">
- <polyline color="#282828" width="3"/>
- <polyline color="#3d3d3d" dash="1,5" width="1"/>
- </itemgra>
- <itemgra item_types="ferry" order="5-">
- <polyline color="#113111" width="1" dash="10"/>
- </itemgra>
- <itemgra item_types="border_country" order="0-">
- <polyline color="#0d0b41" width="1" dash="10,5,2,5"/>
- </itemgra>
- <itemgra item_types="border_state" order="0-">
- <polyline color="#808080" width="1"/>
- </itemgra>
- </layer>
- <layer name="heightlines">
- <itemgra item_types="height_line_1" order="0-">
- <polyline color="#000000" width="1"/>
- </itemgra>
- <itemgra item_types="height_line_2" order="0-">
- <polyline color="#000000" width="2"/>
- </itemgra>
- </layer>
- <layer name="streets">
- <itemgra item_types="street_route" order="2">
- <polyline color="#0000a0" width="4"/>
- </itemgra>
- <itemgra item_types="street_route" order="3-5">
- <polyline color="#0000a0" width="8"/>
- </itemgra>
- <itemgra item_types="street_route" order="6">
- <polyline color="#0000a0" width="10"/>
- </itemgra>
- <itemgra item_types="street_route" order="7-8">
- <polyline color="#0000a0" width="16"/>
- </itemgra>
- <itemgra item_types="street_route" order="9-10">
- <polyline color="#0000a0" width="20"/>
- </itemgra>
- <itemgra item_types="street_route" order="11">
- <polyline color="#0000a0" width="28"/>
- </itemgra>
- <itemgra item_types="street_route" order="12">
- <polyline color="#0000a0" width="32"/>
- </itemgra>
- <itemgra item_types="street_route" order="13">
- <polyline color="#0000a0" width="52"/>
- </itemgra>
- <itemgra item_types="street_route" order="14">
- <polyline color="#0000a0" width="64"/>
- </itemgra>
- <itemgra item_types="street_route" order="15">
- <polyline color="#0000a0" width="68"/>
- </itemgra>
- <itemgra item_types="street_route" order="16">
- <polyline color="#0000a0" width="132"/>
- </itemgra>
- <itemgra item_types="street_route" order="17">
- <polyline color="#0000a0" width="268"/>
- </itemgra>
- <itemgra item_types="street_route" order="18">
- <polyline color="#0000a0" width="530"/>
- </itemgra>
- <itemgra item_types="street_nopass" order="10-">
- <polyline color="#000000" width="1"/>
- </itemgra>
- <itemgra item_types="track_paved" order="10-">
- <polyline color="#000000" width="1"/>
- </itemgra>
- <itemgra item_types="track_gravelled" order="10-12">
- <polyline color="#800000" width="1" dash="3,6"/>
- </itemgra>
- <itemgra item_types="track_gravelled" order="13-14">
- <polyline color="#3d3d3d" width="4"/>
- <polyline color="#800000" width="1" dash="4,8"/>
- </itemgra>
- <itemgra item_types="track_gravelled" order="15-16">
- <polyline color="#3d3d3d" width="5"/>
- <polyline color="#800000" width="1" dash="5,10"/>
- </itemgra>
- <itemgra item_types="track_gravelled" order="17-">
- <polyline color="#3d3d3d" width="7"/>
- <polyline color="#800000" width="1" dash="7,15"/>
- </itemgra>
- <itemgra item_types="track_unpaved" order="10-">
- <polyline color="#000000" width="1"/>
- </itemgra>
- <itemgra item_types="bridleway" order="10-">
- <polyline color="#1e0728" width="1"/>
- </itemgra>
- <itemgra item_types="cycleway" order="10-">
- <polyline color="#1e0728" width="1"/>
- </itemgra>
- <itemgra item_types="piste_downhill_novice" order="10-12">
- <polyline color="#00A000" width="1"/>
- </itemgra>
- <itemgra item_types="piste_downhill_novice" order="13-14">
- <polyline color="#00A000" width="2"/>
- </itemgra>
- <itemgra item_types="piste_downhill_novice" order="15-16">
- <polyline color="#00A000" width="3"/>
- </itemgra>
- <itemgra item_types="piste_downhill_novice" order="17-">
- <polyline color="#00A000" width="5"/>
- </itemgra>
- <itemgra item_types="piste_downhill_easy" order="10-12">
- <polyline color="#0000ff" width="1"/>
- </itemgra>
- <itemgra item_types="piste_downhill_easy" order="13-14">
- <polyline color="#0000ff" width="2"/>
- </itemgra>
- <itemgra item_types="piste_downhill_easy" order="15-16">
- <polyline color="#0000ff" width="3"/>
- </itemgra>
- <itemgra item_types="piste_downhill_easy" order="17-">
- <polyline color="#0000ff" width="5"/>
- </itemgra>
- <itemgra item_types="piste_downhill_intermediate" order="10-12">
- <polyline color="#900000" width="1"/>
- </itemgra>
- <itemgra item_types="piste_downhill_intermediate" order="13-14">
- <polyline color="#900000" width="2"/>
- </itemgra>
- <itemgra item_types="piste_downhill_intermediate" order="15-16">
- <polyline color="#900000" width="3"/>
- </itemgra>
- <itemgra item_types="piste_downhill_intermediate" order="17-">
- <polyline color="#900000" width="5"/>
- </itemgra>
- <itemgra item_types="piste_downhill_advanced" order="10-12">
- <polyline color="#000000" width="1"/>
- </itemgra>
- <itemgra item_types="piste_downhill_advanced" order="13-14">
- <polyline color="#000000" width="2"/>
- </itemgra>
- <itemgra item_types="piste_downhill_advanced" order="15-16">
- <polyline color="#000000" width="3"/>
- </itemgra>
- <itemgra item_types="piste_downhill_advanced" order="17-">
- <polyline color="#000000" width="5"/>
- </itemgra>
- <itemgra item_types="piste_downhill_expert" order="10-12">
- <polyline color="#ffaa00" width="1"/>
- </itemgra>
- <itemgra item_types="piste_downhill_expert" order="13-14">
- <polyline color="#ffaa00" width="2"/>
- </itemgra>
- <itemgra item_types="piste_downhill_expert" order="15-16">
- <polyline color="#ffaa00" width="3"/>
- </itemgra>
- <itemgra item_types="piste_downhill_expert" order="17-">
- <polyline color="#ffaa00" width="5"/>
- </itemgra>
- <itemgra item_types="piste_downhill_freeride" order="10-12">
- <polyline color="#c5c300" width="1"/>
- </itemgra>
- <itemgra item_types="piste_downhill_freeride" order="13-14">
- <polyline color="#c5c300" width="2"/>
- </itemgra>
- <itemgra item_types="piste_downhill_freeride" order="15-16">
- <polyline color="#c5c300" width="3"/>
- </itemgra>
- <itemgra item_types="piste_downhill_freeride" order="17-">
- <polyline color="#c5c300" width="5"/>
- </itemgra>
- <itemgra item_types="lift_cable_car" order="6-">
- <polyline color="#3d3d3d" width="1" dash="5"/>
- </itemgra>
- <itemgra item_types="lift_chair" order="6-">
- <polyline color="#3d3d3d" width="1" dash="5"/>
- </itemgra>
- <itemgra item_types="lift_drag" order="6-">
- <polyline color="#3d3d3d" width="1" dash="5"/>
- </itemgra>
- <itemgra item_types="piste_nordic" order="10-12">
- <polyline color="#0000ff" width="1" dash="3,6"/>
- </itemgra>
- <itemgra item_types="piste_nordic" order="13-14">
- <polyline color="#0000ff" width="2"/>
- <polyline color="#000000" width="1" dash="4,8"/>
- </itemgra>
- <itemgra item_types="piste_nordic" order="15-16">
- <polyline color="#0000ff" width="3"/>
- <polyline color="#000000" width="1" dash="5,10"/>
- </itemgra>
- <itemgra item_types="piste_nordic" order="17-">
- <polyline color="#0000ff" width="5"/>
- <polyline color="#000000" width="1" dash="7,15"/>
- </itemgra>
- <itemgra item_types="footway" order="11-12">
- <polyline color="#4e0000" width="1" dash="3,6"/>
- </itemgra>
- <itemgra item_types="footway" order="13-14">
- <polyline color="#4e0000" width="2"/>
- <polyline color="#000000" width="1" dash="4,8"/>
- </itemgra>
- <itemgra item_types="footway" order="15-16">
- <polyline color="#4e0000" width="3"/>
- <polyline color="#000000" width="1" dash="5,10"/>
- </itemgra>
- <itemgra item_types="footway" order="17-">
- <polyline color="#4e0000" width="5"/>
- <polyline color="#000000" width="1" dash="7,15"/>
- </itemgra>
- <itemgra item_types="steps" order="14-15">
- <polyline color="#4d4e11" width="1"/>
- </itemgra>
- <itemgra item_types="steps" order="16">
- <polyline color="#4d4e11" width="2"/>
- </itemgra>
- <itemgra item_types="steps" order="17-18">
- <polyline color="#4d4e11" width="3"/>
- </itemgra>
- <itemgra item_types="street_pedestrian,living_street" order="10">
- <polyline color="#1e0728" width="1"/>
- </itemgra>
- <itemgra item_types="street_pedestrian,living_street" order="11">
- <polyline color="#1e0728" width="5"/>
- <polyline color="#202020" width="2"/>
- </itemgra>
- <itemgra item_types="street_pedestrian,living_street" order="12">
- <polyline color="#1e0728" width="8"/>
- <polyline color="#202020" width="3"/>
- </itemgra>
- <itemgra item_types="street_pedestrian,living_street" order="13">
- <polyline color="#1e0728" width="9"/>
- <polyline color="#202020" width="4"/>
- </itemgra>
- <itemgra item_types="street_pedestrian,living_street" order="14">
- <polyline color="#1e0728" width="13"/>
- <polyline color="#202020" width="7"/>
- </itemgra>
- <itemgra item_types="street_pedestrian,living_street" order="15">
- <polyline color="#1e0728" width="18"/>
- <polyline color="#202020" width="10"/>
- </itemgra>
- <itemgra item_types="street_pedestrian,living_street" order="16">
- <polyline color="#1e0728" width="21"/>
- <polyline color="#202020" width="13"/>
- </itemgra>
- <itemgra item_types="street_pedestrian,living_street" order="17">
- <polyline color="#1e0728" width="25"/>
- <polyline color="#202020" width="17"/>
- </itemgra>
- <itemgra item_types="street_pedestrian,living_street" order="18">
- <polyline color="#1e0728" width="40"/>
- <polyline color="#202020" width="30"/>
- </itemgra>
- <itemgra item_types="street_service" order="10">
- <polyline color="#2c2c2c" width="2"/>
- </itemgra>
- <itemgra item_types="street_service" order="11">
- <polyline color="#2c2c2c" width="2"/>
- </itemgra>
- <itemgra item_types="street_service" order="12">
- <polyline color="#2c2c2c" width="3"/>
- </itemgra>
- <itemgra item_types="street_service" order="13">
- <polyline color="#2c2c2c" width="4"/>
- </itemgra>
- <itemgra item_types="street_service" order="14">
- <polyline color="#2c2c2c" width="5"/>
- </itemgra>
- <itemgra item_types="street_service" order="15">
- <polyline color="#2c2c2c" width="6"/>
- </itemgra>
- <itemgra item_types="street_service" order="16">
- <polyline color="#2c2c2c" width="7"/>
- </itemgra>
- <itemgra item_types="street_service" order="17">
- <polyline color="#2c2c2c" width="8"/>
- </itemgra>
- <itemgra item_types="street_service" order="18">
- <polyline color="#2c2c2c" width="9"/>
- </itemgra>
- <itemgra item_types="street_parking_lane" order="12">
- <polyline color="#2c2c2c" width="2"/>
- </itemgra>
- <itemgra item_types="street_parking_lane" order="13">
- <polyline color="#2c2c2c" width="2"/>
- </itemgra>
- <itemgra item_types="street_parking_lane" order="14">
- <polyline color="#2c2c2c" width="3"/>
- </itemgra>
- <itemgra item_types="street_parking_lane" order="15">
- <polyline color="#2c2c2c" width="4"/>
- </itemgra>
- <itemgra item_types="street_parking_lane" order="16">
- <polyline color="#2c2c2c" width="5"/>
- </itemgra>
- <itemgra item_types="street_parking_lane" order="17">
- <polyline color="#2c2c2c" width="6"/>
- </itemgra>
- <itemgra item_types="street_parking_lane" order="18">
- <polyline color="#2c2c2c" width="7"/>
- </itemgra>
- <itemgra item_types="street_0,street_1_city,street_1_land" order="10">
- <polyline color="#24092f" width="2"/>
- </itemgra>
- <itemgra item_types="street_0,street_1_city,street_1_land" order="11">
- <polyline color="#24092f" width="3"/>
- </itemgra>
- <itemgra item_types="street_0,street_1_city,street_1_land" order="12">
- <polyline color="#24092f" width="5"/>
- </itemgra>
- <itemgra item_types="street_0,street_1_city,street_1_land" order="13">
- <polyline color="#24092f" width="9"/>
- </itemgra>
- <itemgra item_types="street_0,street_1_city,street_1_land" order="14">
- <polyline color="#24092f" width="13"/>
- </itemgra>
- <itemgra item_types="street_0,street_1_city,street_1_land" order="15">
- <polyline color="#24092f" width="14"/>
- </itemgra>
- <itemgra item_types="street_0,street_1_city,street_1_land" order="16">
- <polyline color="#24092f" width="26"/>
- </itemgra>
- <itemgra item_types="street_0,street_1_city,street_1_land" order="17">
- <polyline color="#24092f" width="61"/>
- </itemgra>
- <itemgra item_types="street_0,street_1_city,street_1_land" order="18">
- <polyline color="#24092f" width="126"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land" order="8">
- <polyline color="#1d4c19" width="1"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land" order="9">
- <polyline color="#1d4c19" width="1"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land" order="10">
- <polyline color="#1d4c19" width="2"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land" order="11">
- <polyline color="#1d4c19" width="4"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land" order="12">
- <polyline color="#1d4c19" width="7"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land" order="13">
- <polyline color="#1d4c19" width="11"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land" order="14">
- <polyline color="#1d4c19" width="14"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land" order="15">
- <polyline color="#1d4c19" width="17"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land" order="16">
- <polyline color="#1d4c19" width="30"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land" order="17">
- <polyline color="#1d4c19" width="67"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land" order="18">
- <polyline color="#1d4c19" width="138"/>
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,ramp,roundabout" order="7-8">
- <polyline color="#4d4e11" width="1"/>
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,ramp,roundabout" order="9">
- <polyline color="#4d4e11" width="2"/>
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,ramp,roundabout" order="10">
- <polyline color="#4d4e11" width="4"/>
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,ramp,roundabout" order="11">
- <polyline color="#4d4e11" width="5"/>
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,ramp,roundabout" order="12">
- <polyline color="#4d4e11" width="7"/>
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,ramp,roundabout" order="13">
- <polyline color="#4d4e11" width="14"/>
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,ramp,roundabout" order="14">
- <polyline color="#4d4e11" width="17"/>
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,ramp,roundabout" order="15">
- <polyline color="#4d4e11" width="21"/>
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,ramp,roundabout" order="16">
- <polyline color="#4d4e11" width="34"/>
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,ramp,roundabout" order="17">
- <polyline color="#4d4e11" width="73"/>
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,ramp,roundabout" order="18">
- <polyline color="#4d4e11" width="150"/>
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="2-5">
- <polyline color="#430000" width="1"/>
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="6-8">
- <polyline color="#430000" width="2"/>
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="9">
- <polyline color="#430000" width="3"/>
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="10">
- <polyline color="#430000" width="4"/>
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="11">
- <polyline color="#430000" width="7"/>
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="12">
- <polyline color="#430000" width="9"/>
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="13">
- <polyline color="#430000" width="14"/>
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="14">
- <polyline color="#430000" width="17"/>
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="15">
- <polyline color="#430000" width="20"/>
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="16">
- <polyline color="#430000" width="33"/>
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="17">
- <polyline color="#430000" width="72"/>
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="18">
- <polyline color="#430000" width="150"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="2">
- <polyline color="#760000" width="1"/>
- </itemgra>
- <!--1d4c19/0d740d-->
- <itemgra item_types="highway_city,highway_land" order="3-5">
- <polyline color="#640000" width="3"/>
- <polyline color="#0a5c0a" width="1"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="6">
- <polyline color="#640000" width="4"/>
- <polyline color="#0a5c0a" width="1"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="7-8">
- <polyline color="#640000" width="6"/>
- <polyline color="#005b00" width="1"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="9-10">
- <polyline color="#640000" width="8"/>
- <polyline color="#0a5c0a" width="2"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="11">
- <polyline color="#640000" width="12"/>
- <polyline color="#0a5c0a" width="3"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="12">
- <polyline color="#640000" width="13"/>
- <polyline color="#0a5c0a" width="3"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="13">
- <polyline color="#640000" width="17"/>
- <polyline color="#0a5c0a" width="4"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="14">
- <polyline color="#640000" width="24"/>
- <polyline color="#0a5c0a" width="4"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="15">
- <polyline color="#640000" width="27"/>
- <polyline color="#0a5c0a" width="5"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="16">
- <polyline color="#640000" width="59"/>
- <polyline color="#0a5c0a" width="6"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="17">
- <polyline color="#640000" width="127"/>
- <polyline color="#0a5c0a" width="7"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="18">
- <polyline color="#640000" width="258"/>
- <polyline color="#0a5c0a" width="8"/>
- </itemgra>
- <!-- This entry shows all unknown linear elements as blue lines -->
- <!--
- <itemgra item_types="street_unkn" order="0-">
- <polyline color="#8080ff" width="3"/>
- </itemgra>
- -->
- <itemgra item_types="highway_exit_label" order="10-">
- <circle color="#55c4bd" background_color="#000000" radius="3" text_size="7"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land,street_4_city,street_4_land,street_n_lanes,living_street" order="10-18">
- <text text_size="8" color="#55c4bd" background_color="#000000"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land,street_3_city,street_3_land,ramp" order="11-18">
- <text text_size="9" color="#55c4bd" background_color="#000000"/>
- </itemgra>
- <itemgra item_types="street_nopass,street_0,street_1_city,street_1_land,footway" order="12-18">
- <text text_size="9" color="#55c4bd" background_color="#000000"/>
- </itemgra>
- </layer>
- <layer name="polylines">
- <itemgra item_types="aeroway_taxiway" order="10">
- <polyline color="#404040" width="4"/>
- </itemgra>
- <itemgra item_types="aeroway_taxiway" order="11">
- <polyline color="#404040" width="6"/>
- </itemgra>
- <itemgra item_types="aeroway_taxiway" order="12">
- <polyline color="#404040" width="10"/>
- </itemgra>
- <itemgra item_types="aeroway_taxiway" order="13">
- <polyline color="#404040" width="12"/>
- </itemgra>
- <itemgra item_types="aeroway_taxiway" order="14">
- <polyline color="#404040" width="15"/>
- </itemgra>
- <itemgra item_types="aeroway_taxiway" order="15">
- <polyline color="#404040" width="17"/>
- </itemgra>
- <itemgra item_types="aeroway_taxiway" order="16">
- <polyline color="#404040" width="33"/>
- </itemgra>
- <itemgra item_types="aeroway_taxiway" order="17">
- <polyline color="#404040" width="69"/>
- </itemgra>
- <itemgra item_types="aeroway_taxiway" order="18">
- <polyline color="#404040" width="132"/>
- </itemgra>
- <itemgra item_types="aeroway_runway" order="2-6">
- <polyline color="#404040" width="1"/>
- </itemgra>
- <itemgra item_types="aeroway_runway" order="7-8">
- <polyline color="#404040" width="3"/>
- </itemgra>
- <itemgra item_types="aeroway_runway" order="9">
- <polyline color="#404040" width="5"/>
- </itemgra>
- <itemgra item_types="aeroway_runway" order="10">
- <polyline color="#404040" width="6"/>
- </itemgra>
- <itemgra item_types="aeroway_runway" order="11">
- <polyline color="#404040" width="9"/>
- </itemgra>
- <itemgra item_types="aeroway_runway" order="12">
- <polyline color="#404040" width="13"/>
- </itemgra>
- <itemgra item_types="aeroway_runway" order="13">
- <polyline color="#404040" width="18"/>
- </itemgra>
- <itemgra item_types="aeroway_runway" order="14">
- <polyline color="#404040" width="21"/>
- </itemgra>
- <itemgra item_types="aeroway_runway" order="15">
- <polyline color="#404040" width="24"/>
- </itemgra>
- <itemgra item_types="aeroway_runway" order="16">
- <polyline color="#404040" width="39"/>
- </itemgra>
- <itemgra item_types="aeroway_runway" order="17">
- <polyline color="#404040" width="78"/>
- </itemgra>
- <itemgra item_types="aeroway_runway" order="18">
- <polyline color="#404040" width="156"/>
- </itemgra>
- <itemgra item_types="rail_tram,bus_guideway" order="10-">
- <polyline color="#3d3d3d" width="2"/>
- </itemgra>
- </layer>
- <layer name="labels">
- <itemgra item_types="town_label,district_label,town_label_0e0,town_label_1e0,town_label_2e0,town_label_5e0,town_label_1e1,town_label_2e1,town_label_5e1,town_label_1e2,town_label_2e2,town_label_5e2,district_label_0e0,district_label_1e0,district_label_2e0,district_label_5e0,district_label_1e1,district_label_2e1,district_label_5e1,district_label_1e2,district_label_2e2,district_label_5e2" order="12-">
- <circle color="#55c4bd" background_color="#000000" radius="3" text_size="7"/>
- </itemgra>
- <itemgra item_types="district_label_1e3,district_label_2e3,district_label_5e3" order="11-">
- <circle color="#55c4bd" background_color="#000000" radius="3" text_size="7"/>
- </itemgra>
- <itemgra item_types="town_label_1e3,town_label_2e3,town_label_5e3,place_label" order="10-">
- <circle color="#55c4bd" background_color="#000000" radius="3" text_size="7"/>
- </itemgra>
- <itemgra item_types="district_label_1e4,district_label_2e4,district_label_5e4" order="9-">
- <circle color="#55c4bd" background_color="#000000" radius="3" text_size="7"/>
- </itemgra>
- <itemgra item_types="town_label_1e4,town_label_2e4,town_label_5e4" order="8-">
- <circle color="#55c4bd" background_color="#000000" radius="3" text_size="7"/>
- </itemgra>
- <itemgra item_types="district_label_1e5,district_label_2e5,district_label_5e5" order="6-">
- <circle color="#55c4bd" background_color="#000000" radius="3" text_size="10"/>
- </itemgra>
- <itemgra item_types="town_label_1e5,town_label_2e5,town_label_5e5" order="4-">
- <circle color="#55c4bd" background_color="#000000" radius="3" text_size="10"/>
- </itemgra>
- <itemgra item_types="district_label_1e6,district_label_2e6,district_label_5e6" order="3-">
- <circle color="#55c4bd" background_color="#000000" radius="3" text_size="15"/>
- </itemgra>
- <itemgra item_types="town_label_1e6,town_label_2e6,town_label_5e6" order="2-">
- <circle color="#55c4bd" background_color="#000000" radius="3" text_size="15"/>
- </itemgra>
- <itemgra item_types="town_label_1e7,district_label_1e7" order="1-">
- <circle color="#55c4bd" background_color="#000000" radius="3" text_size="15"/>
- </itemgra>
- </layer>
- <layer name="Internal">
- <itemgra item_types="track" order="3-">
- <polyline color="#3f3f3f" width="1"/>
- </itemgra>
- <itemgra item_types="track_tracked" order="7-">
- <polyline color="#3f3fff" width="3"/>
- </itemgra>
- <itemgra item_types="rg_segment" order="0-">
- <polyline color="#FF089C" width="1"/>
- <arrows color="#FF089C" width="1"/>
- </itemgra>
- <itemgra item_types="rg_point" order="0-">
- <circle color="#FF089C" radius="10" background_color="#000000" text_size="7"/>
- </itemgra>
- <itemgra item_types="nav_left_1" order="0-">
- <icon src="nav_left_1_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_left_2" order="0-">
- <icon src="nav_left_2_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_left_3" order="0-">
- <icon src="nav_left_3_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_right_1" order="0-">
- <icon src="nav_right_1_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_right_2" order="0-">
- <icon src="nav_right_2_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_right_3" order="0-">
- <icon src="nav_right_3_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_straight" order="0-">
- <icon src="nav_straight_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_turnaround_left" order="0-">
- <icon src="nav_turnaround_left_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_turnaround_right" order="0-">
- <icon src="nav_turnaround_right_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_roundabout_l1" order="0-">
- <icon src="nav_roundabout_l1_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_roundabout_r1" order="0-">
- <icon src="nav_roundabout_r1_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_roundabout_l2" order="0-">
- <icon src="nav_roundabout_l2_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_roundabout_r2" order="0-">
- <icon src="nav_roundabout_r2_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_roundabout_l3" order="0-">
- <icon src="nav_roundabout_l3_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_roundabout_r3" order="0-">
- <icon src="nav_roundabout_r3_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_roundabout_l4" order="0-">
- <icon src="nav_roundabout_l4_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_roundabout_r4" order="0-">
- <icon src="nav_roundabout_r4_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_roundabout_l5" order="0-">
- <icon src="nav_roundabout_l5_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_roundabout_r5" order="0-">
- <icon src="nav_roundabout_r5_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_roundabout_l6" order="0-">
- <icon src="nav_roundabout_l6_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_roundabout_r6" order="0-">
- <icon src="nav_roundabout_r6_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_roundabout_l7" order="0-">
- <icon src="nav_roundabout_l7_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_roundabout_r7" order="0-">
- <icon src="nav_roundabout_r7_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_roundabout_l8" order="0-">
- <icon src="nav_roundabout_l8_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_roundabout_r8" order="0-">
- <icon src="nav_roundabout_r8_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_keep_left" order="0-">
- <icon src="nav_keep_left_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_merge_left" order="0-">
- <icon src="nav_merge_left_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_keep_right" order="0-">
- <icon src="nav_keep_right_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_merge_right" order="0-">
- <icon src="nav_merge_right_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_exit_left" order="0-">
- <icon src="nav_exit_left_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_exit_right" order="0-">
- <icon src="nav_exit_right_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="route_end" order="0-">
- <icon src="nav_destination_wh.svg" w="32" h="32" x="4" y="30"/>
- </itemgra>
- <itemgra item_types="nav_none" order="0-">
- <icon src="unknown.svg"/>
- </itemgra>
- <itemgra item_types="announcement" order="7-">
- <icon src="gui_sound_32_32.png"/>
- <circle color="#FF089C" radius="10" background_color="#000000" text_size="7"/>
- </itemgra>
-
- <itemgra item_types="waypoint,route_end" order="2">
- <circle color="#00a0a0" radius="4" width="2" background_color="#000000" text_size="24"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="3-5">
- <circle color="#00a0a0" radius="8" width="2" background_color="#000000" text_size="24"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="6">
- <circle color="#00a0a0" radius="10" width="2" background_color="#000000" text_size="24"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="7-8">
- <circle color="#00a0a0" radius="16" width="2" background_color="#000000" text_size="24"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="9-10">
- <circle color="#00a0a0" radius="20" width="4" background_color="#000000" text_size="32"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="11">
- <circle color="#00a0a0" radius="28" width="4" background_color="#000000" text_size="32"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="12">
- <circle color="#00a0a0" radius="32" width="4" background_color="#000000" text_size="32"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="13">
- <circle color="#00a0a0" radius="52" width="4" background_color="#000000" text_size="24"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="14">
- <circle color="#00a0a0" radius="64" width="4" background_color="#000000" text_size="24"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="15">
- <circle color="#00a0a0" radius="68" width="6" background_color="#000000" text_size="24"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="16">
- <circle color="#00a0a0" radius="132" width="8" background_color="#000000" text_size="32"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="17">
- <circle color="#00a0a0" radius="268" width="8" background_color="#000000" text_size="48"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="18">
- <circle color="#00a0a0" radius="530" width="8" background_color="#000000" text_size="48"/>
- </itemgra>
- </layer>
- <layer name="POI Symbols">
- <itemgra item_types="mini_roundabout" order="12-">
- <icon src="mini_roundabout.png"/>
- </itemgra>
- <itemgra item_types="turning_circle" order="12-">
- <icon src="mini_roundabout.png"/>
- </itemgra>
- <itemgra item_types="poi_airport" order="5-">
- <icon src="airport.png"/>
- </itemgra>
- <itemgra item_types="town_ghost" order="0-">
- <icon src="ghost_town.xpm"/>
- </itemgra>
- <itemgra item_types="poi_hotel" order="12-">
- <icon src="hotel.png"/>
- </itemgra>
- <itemgra item_types="poi_car_parking" order="11-">
- <icon src="parking.png"/>
- </itemgra>
- <itemgra item_types="poi_car_sharing" order="11-">
- <icon src="car_sharing.png"/>
- </itemgra>
- <itemgra item_types="poi_car_dealer_parts" order="0-">
- <icon src="car_dealer.png"/>
- </itemgra>
- <itemgra item_types="poi_fuel" order="10-">
- <icon src="fuel.png"/>
- </itemgra>
- <itemgra item_types="poi_shopping" order="10-">
- <icon src="shopping.png"/>
- </itemgra>
- <itemgra item_types="poi_attraction" order="8-">
- <icon src="attraction.png"/>
- </itemgra>
- <itemgra item_types="poi_cafe" order="12-">
- <icon src="cafe.png"/>
- </itemgra>
- <itemgra item_types="poi_bar" order="12-">
- <icon src="bar.png"/>
- </itemgra>
- <itemgra item_types="poi_pub" order="12-">
- <icon src="beer.png"/>
- </itemgra>
- <itemgra item_types="poi_bridge" order="0-">
- <icon src="bridge.xpm"/>
- </itemgra>
- <itemgra item_types="highway_exit" order="11-">
- <icon src="exit.png"/>
- </itemgra>
- <itemgra item_types="poi_camp_rv" order="9-">
- <icon src="camping.png"/>
- </itemgra>
- <itemgra item_types="poi_museum_history" order="12-">
- <icon src="museum.png"/>
- </itemgra>
- <itemgra item_types="poi_hospital" order="12-">
- <icon src="hospital.png"/>
- </itemgra>
- <!-- not really usefull -->
- <!--
- <itemgra item_types="point_unkn" order="0-">
- <circle color="#8080ff" radius="3"/>
- </itemgra>
- -->
- <itemgra item_types="poi_dining" order="12-">
- <icon src="restaurant.png"/>
- </itemgra>
- <itemgra item_types="poi_fastfood" order="12-">
- <icon src="fastfood.png"/>
- </itemgra>
- <itemgra item_types="poi_police" order="12-">
- <icon src="police.png"/>
- </itemgra>
- <itemgra item_types="poi_auto_club" order="0-">
- <icon src="auto_club.xpm"/>
- </itemgra>
- <itemgra item_types="poi_autoservice" order="0-">
- <icon src="car_dealer.png"/>
- </itemgra>
- <itemgra item_types="poi_bank" order="12-">
- <icon src="bank.png"/>
- </itemgra>
- <itemgra item_types="poi_atm" order="12-">
- <icon src="atm.png"/>
- </itemgra>
- <itemgra item_types="poi_bay" order="0-">
- <icon src="bay.xpm"/>
- </itemgra>
- <itemgra item_types="poi_bend" order="0-">
- <icon src="bend.xpm"/>
- </itemgra>
- <itemgra item_types="poi_boat_ramp" order="12-">
- <icon src="boat_ramp.png"/>
- </itemgra>
- <itemgra item_types="poi_border_station" order="0-">
- <icon src="border_station.xpm"/>
- </itemgra>
- <itemgra item_types="poi_bowling" order="0-">
- <icon src="bowling.xpm"/>
- </itemgra>
- <itemgra item_types="poi_bus_station" order="12-">
- <icon src="bus.png"/>
- </itemgra>
- <itemgra item_types="poi_bus_stop" order="12-">
- <icon src="bus_stop.png"/>
- </itemgra>
- <itemgra item_types="poi_business_service" order="0-">
- <icon src="business_service.xpm"/>
- </itemgra>
- <itemgra item_types="poi_car_rent" order="11-">
- <icon src="car_rent.png"/>
- </itemgra>
- <itemgra item_types="poi_car_wash" order="12-">
- <icon src="car_wash.xpm"/>
- </itemgra>
- <itemgra item_types="poi_casino" order="11-">
- <icon src="casino.png"/>
- </itemgra>
- <itemgra item_types="poi_cemetery" order="11-">
- <icon src="cemetery.xpm"/>
- </itemgra>
- <itemgra item_types="poi_church" order="11-">
- <icon src="church.png"/>
- </itemgra>
- <itemgra item_types="poi_bahai" order="11-">
- <icon src="bahai.png"/>
- </itemgra>
- <itemgra item_types="poi_buddhist" order="11-">
- <icon src="buddhist.png"/>
- </itemgra>
- <itemgra item_types="poi_hindu" order="11-">
- <icon src="hindu.png"/>
- </itemgra>
- <itemgra item_types="poi_islamic" order="11-">
- <icon src="islamic.png"/>
- </itemgra>
- <itemgra item_types="poi_jain" order="11-">
- <icon src="jain.png"/>
- </itemgra>
- <itemgra item_types="poi_jewish" order="11-">
- <icon src="jewish.png"/>
- </itemgra>
- <itemgra item_types="poi_pagan" order="11-">
- <icon src="pagan.png"/>
- </itemgra>
- <itemgra item_types="poi_pastafarian" order="11-">
- <icon src="pastafarian.png"/>
- </itemgra>
- <itemgra item_types="poi_shinto" order="11-">
- <icon src="shinto.png"/>
- </itemgra>
- <itemgra item_types="poi_sikh" order="11-">
- <icon src="sikh.png"/>
- </itemgra>
- <itemgra item_types="poi_taoist" order="11-">
- <icon src="taoist.png"/>
- </itemgra>
- <itemgra item_types="poi_cinema" order="12-">
- <icon src="cinema.png"/>
- </itemgra>
- <itemgra item_types="poi_communication" order="0-">
- <icon src="communication.xpm"/>
- </itemgra>
- <itemgra item_types="poi_concert" order="0-">
- <icon src="concert.xpm"/>
- </itemgra>
- <itemgra item_types="poi_cove" order="0-">
- <icon src="cove.xpm"/>
- </itemgra>
- <itemgra item_types="poi_crossing" order="0-">
- <icon src="crossing.xpm"/>
- </itemgra>
- <itemgra item_types="poi_dam" order="0-">
- <icon src="dam.png"/>
- </itemgra>
- <itemgra item_types="poi_danger_area" order="12-">
- <icon src="danger_16_16.png"/>
- </itemgra>
- <itemgra item_types="poi_danger_sea_wreck" order="0-">
- <icon src="dangerous.xpm"/>
- </itemgra>
- <itemgra item_types="poi_daymark" order="0-">
- <icon src="daymark.png"/>
- </itemgra>
- <itemgra item_types="poi_diving" order="0-">
- <icon src="diving.xpm"/>
- </itemgra>
- <itemgra item_types="poi_drinking_water" order="0-">
- <icon src="drinking_water.png"/>
- </itemgra>
- <itemgra item_types="poi_emergency" order="0-">
- <icon src="emergency.png"/>
- </itemgra>
- <itemgra item_types="poi_fair" order="0-">
- <icon src="fair.xpm"/>
- </itemgra>
- <itemgra item_types="poi_firebrigade" order="12-">
- <icon src="firebrigade.png"/>
- </itemgra>
- <itemgra item_types="poi_fish" order="0-">
- <icon src="fish.xpm"/>
- </itemgra>
- <itemgra item_types="poi_forbidden_area" order="0-">
- <icon src="forbidden_area.xpm"/>
- </itemgra>
- <itemgra item_types="poi_shop_gps" order="0-">
- <icon src="garmin.xpm"/>
- </itemgra>
- <itemgra item_types="poi_golf" order="12-">
- <icon src="golf.png"/>
- </itemgra>
- <itemgra item_types="poi_government_building" order="0-">
- <icon src="government_building.xpm"/>
- </itemgra>
- <itemgra item_types="poi_height" order="0-">
- <icon src="height.xpm"/>
- </itemgra>
- <itemgra item_types="poi_heliport" order="7-">
- <icon src="heliport.png"/>
- </itemgra>
- <itemgra item_types="poi_hotspring" order="0-">
- <icon src="hotspring.xpm"/>
- </itemgra>
- <itemgra item_types="poi_icesport" order="0-">
- <icon src="icesport.xpm"/>
- </itemgra>
- <itemgra item_types="poi_information" order="12-">
- <icon src="information.png"/>
- </itemgra>
- <itemgra item_types="poi_justice" order="10-">
- <icon src="justice.png"/>
- </itemgra>
- <itemgra item_types="poi_landmark" order="0-">
- <icon src="landmark.png"/>
- </itemgra>
- <itemgra item_types="poi_levee" order="0-">
- <icon src="levee.xpm"/>
- </itemgra>
- <itemgra item_types="poi_level_crossing" order="11-">
- <icon src="level_crossing.xpm"/>
- </itemgra>
- <itemgra item_types="poi_library" order="12-">
- <icon src="library.png"/>
- </itemgra>
- <itemgra item_types="poi_locale" order="0-">
- <icon src="locale.xpm"/>
- </itemgra>
- <itemgra item_types="poi_loudspeaker" order="0-">
- <icon src="loudspeaker.xpm"/>
- </itemgra>
- <itemgra item_types="poi_mall" order="0-">
- <icon src="mall.xpm"/>
- </itemgra>
- <itemgra item_types="poi_manmade_feature" order="0-">
- <icon src="manmade_feature.xpm"/>
- </itemgra>
- <itemgra item_types="poi_marine" order="0-">
- <icon src="marine.png"/>
- </itemgra>
- <itemgra item_types="poi_marine_type" order="0-">
- <icon src="marine_type.png"/>
- </itemgra>
- <itemgra item_types="poi_mark" order="0-">
- <icon src="mark.png"/>
- </itemgra>
- <itemgra item_types="poi_military" order="0-">
- <icon src="military.png"/>
- </itemgra>
- <itemgra item_types="poi_mine" order="0-">
- <icon src="mine.xpm"/>
- </itemgra>
- <itemgra item_types="poi_nondangerous" order="0-">
- <icon src="nondangerous.xpm"/>
- </itemgra>
- <itemgra item_types="poi_oil_field" order="0-">
- <icon src="oil_field.xpm"/>
- </itemgra>
- <itemgra item_types="poi_peak" order="6-">
- <icon src="peak.png"/>
- </itemgra>
- <itemgra item_types="poi_personal_service" order="0-">
- <icon src="personal_service.xpm"/>
- </itemgra>
- <itemgra item_types="poi_pharmacy" order="12-">
- <icon src="pharmacy.png"/>
- </itemgra>
- <itemgra item_types="poi_post_office,poi_post_box" order="13-">
- <icon src="post.png"/>
- </itemgra>
- <itemgra item_types="poi_public_office" order="0-">
- <icon src="public_office.xpm"/>
- </itemgra>
- <itemgra item_types="poi_rail_halt" order="10-">
- <circle color="#000000" radius="3" width="3"/>
- <circle color="#3d3d3d" background_color="#000000" radius="6" width="2" text_size="8"/>
- </itemgra>
- <itemgra item_types="poi_rail_station" order="11-">
- <circle color="#000000" radius="3" width="3"/>
- <circle color="#3d3d3d" background_color="#000000" radius="6" width="2" text_size="8"/>
- </itemgra>
- <itemgra item_types="poi_rail_tram_stop" order="10-11">
- <circle color="#3d3d3d" background_color="#000000" radius="2" width="2"/>
- </itemgra>
- <itemgra item_types="poi_rail_tram_stop" order="12-">
- <circle color="#000000" radius="3" width="3"/>
- <circle color="#3d3d3d" background_color="#000000" radius="6" width="2" text_size="8"/>
- </itemgra>
- <itemgra item_types="poi_repair_service" order="0-">
- <icon src="repair_service.png"/>
- </itemgra>
- <itemgra item_types="poi_resort" order="0-">
- <icon src="resort.png"/>
- </itemgra>
- <itemgra item_types="poi_restaurant" order="12-">
- <icon src="restaurant.png"/>
- </itemgra>
- <itemgra item_types="poi_restricted_area" order="0-">
- <icon src="restricted_area.xpm"/>
- </itemgra>
- <itemgra item_types="poi_restroom" order="13-">
- <icon src="toilets.png"/>
- </itemgra>
- <itemgra item_types="poi_sailing" order="0-">
- <icon src="sailing.xpm"/>
- </itemgra>
- <itemgra item_types="poi_scenic_area" order="0-">
- <icon src="scenic_area.xpm"/>
- </itemgra>
- <itemgra item_types="poi_school" order="12-">
- <icon src="school.png"/>
- </itemgra>
- <itemgra item_types="poi_service" order="0-">
- <icon src="service.xpm"/>
- </itemgra>
- <itemgra item_types="poi_shop_apparel" order="0-">
- <icon src="shop_apparel.png"/>
- </itemgra>
- <itemgra item_types="poi_shop_computer" order="0-">
- <icon src="shop_computer.png"/>
- </itemgra>
- <itemgra item_types="poi_shop_department" order="0-">
- <icon src="shop_department.png"/>
- </itemgra>
- <itemgra item_types="poi_shop_furniture" order="0-">
- <icon src="shop_furnish.xpm"/>
- </itemgra>
- <itemgra item_types="poi_shop_grocery" order="0-">
- <icon src="shop_grocery.png"/>
- </itemgra>
- <itemgra item_types="poi_shop_handg" order="0-">
- <icon src="shop_handg.xpm"/>
- </itemgra>
- <itemgra item_types="poi_shop_merchandise" order="0-">
- <icon src="shop_merchandise.xpm"/>
- </itemgra>
- <itemgra item_types="poi_shop_retail" order="0-">
- <icon src="shop_retail.xpm"/>
- </itemgra>
- <itemgra item_types="poi_shower" order="0-">
- <icon src="shower.xpm"/>
- </itemgra>
- <itemgra item_types="poi_skiing" order="12-">
- <icon src="skiing.png"/>
- </itemgra>
- <itemgra item_types="poi_social_service" order="0-">
- <icon src="social_service.xpm"/>
- </itemgra>
- <itemgra item_types="poi_sounding" order="0-">
- <icon src="sounding.xpm"/>
- </itemgra>
- <itemgra item_types="poi_sport" order="12-">
- <icon src="sport.xpm"/>
- </itemgra>
- <itemgra item_types="poi_stadium" order="0-">
- <icon src="stadium.png"/>
- </itemgra>
- <itemgra item_types="poi_swimming" order="12-">
- <icon src="swimming.png"/>
- </itemgra>
- <itemgra item_types="poi_taxi" order="13-">
- <icon src="taxi.png"/>
- </itemgra>
- <itemgra item_types="poi_telephone" order="13-">
- <icon src="telephone.png"/>
- </itemgra>
- <itemgra item_types="poi_theater" order="12-">
- <icon src="theater.png"/>
- </itemgra>
- <itemgra item_types="poi_tide" order="0-">
- <icon src="tide.xpm"/>
- </itemgra>
- <itemgra item_types="poi_tower" order="13-">
- <icon src="tower.xpm"/>
- </itemgra>
- <itemgra item_types="poi_townhall" order="12-">
- <icon src="townhall.png"/>
- </itemgra>
- <itemgra item_types="poi_trail" order="0-">
- <icon src="trail.xpm"/>
- </itemgra>
- <itemgra item_types="poi_truck_stop" order="0-">
- <icon src="truck_stop.xpm"/>
- </itemgra>
- <itemgra item_types="poi_tunnel" order="0-">
- <icon src="tunnel.xpm"/>
- </itemgra>
- <itemgra item_types="poi_wifi" order="11-">
- <icon src="wifi.png"/>
- </itemgra>
- <itemgra item_types="poi_wine" order="0-">
- <icon src="wine.xpm"/>
- </itemgra>
- <itemgra item_types="poi_worship" order="0-">
- <icon src="worship.png"/>
- </itemgra>
- <itemgra item_types="poi_wrecker" order="0-">
- <icon src="wrecker.xpm"/>
- </itemgra>
- <itemgra item_types="poi_zoo" order="10-">
- <icon src="zoo.png"/>
- </itemgra>
- <itemgra item_types="poi_picnic" order="11-">
- <icon src="picnic.png"/>
- </itemgra>
- <itemgra item_types="poi_playground" order="12-">
- <icon src="playground.png"/>
- </itemgra>
- <itemgra item_types="poi_gc_multi" order="0-">
- <icon src="gc_multi.xpm"/>
- </itemgra>
- <itemgra item_types="poi_gc_tradi" order="0-">
- <icon src="gc_tradi.xpm"/>
- </itemgra>
- <itemgra item_types="poi_gc_event" order="0-">
- <icon src="gc_event.xpm"/>
- </itemgra>
- <itemgra item_types="poi_gc_mystery" order="0-">
- <icon src="gc_mystery.xpm"/>
- </itemgra>
- <itemgra item_types="poi_gc_question" order="0-">
- <icon src="gc_question.xpm"/>
- </itemgra>
- <itemgra item_types="poi_gc_stages" order="0-">
- <icon src="gc_stages.xpm"/>
- </itemgra>
- <itemgra item_types="poi_gc_reference" order="0-">
- <icon src="gc_reference.xpm"/>
- </itemgra>
- <itemgra item_types="poi_gc_webcam" order="0-">
- <icon src="gc_webcam.xpm"/>
- </itemgra>
- <itemgra item_types="traffic_signals" order="13-">
- <icon src="traffic_signals.png"/>
- </itemgra>
- <itemgra item_types="poi_image" order="0-">
- <image/>
- </itemgra>
- <!-- I'm not sure if the following stuff should appear in any layout. Maybe portions should only apply to the bike layout? -->
- <itemgra item_types="poi_bench" order="13-">
- <icon src="bench.png"/>
- </itemgra>
- <itemgra item_types="poi_biergarten" order="12-">
- <icon src="beer.png"/>
- </itemgra>
- <itemgra item_types="poi_boundary_stone" order="13-">
- <icon src="boundary_stone.png"/>
- </itemgra>
- <itemgra item_types="poi_castle" order="12-">
- <icon src="castle.png"/>
- </itemgra>
- <itemgra item_types="poi_hunting_stand" order="13-">
- <icon src="hunting_stand.png"/>
- </itemgra>
- <itemgra item_types="poi_memorial" order="12-">
- <icon src="memorial.png"/>
- </itemgra>
- <itemgra item_types="poi_monument" order="12-">
- <icon src="memorial.png"/>
- </itemgra>
- <itemgra item_types="poi_shelter" order="10-">
- <icon src="shelter.png"/>
- </itemgra>
- <itemgra item_types="poi_fountain" order="12-">
- <icon src="fountain.png"/>
- </itemgra>
- <itemgra item_types="poi_potable_water" order="12-">
- <icon src="drinking_water.png"/>
- </itemgra>
- <itemgra item_types="poi_toilets" order="12-">
- <icon src="toilets.png"/>
- </itemgra>
- <itemgra item_types="poi_viewpoint" order="12-">
- <icon src="viewpoint.png"/>
- </itemgra>
- <itemgra item_types="tec_common" order="11-">
- <icon src="tec_common.png"/>
- </itemgra>
- <itemgra item_types="vehicle" order="0-">
- <icon src="gui_vehicle_16_16.png" />
- </itemgra>
- <itemgra item_types="vehicle_pedestrian" order="0-">
- <icon src="gui_vehicle_pedestrian_16_16.png" />
- </itemgra>
- </layer>
- <layer name="POI Labels">
- <itemgra item_types="poi_airport,town_ghost,poi_hotel,poi_car_parking,poi_car_dealer_parts,poi_fuel,poi_shopping,poi_attraction,poi_cafe,poi_bar,poi_pub,highway_exit,poi_camp_rv,poi_museum_history,poi_hospital,poi_dining,poi_fastfood,poi_police,poi_autoservice,poi_bank,poi_atm,poi_bus_station,poi_bus_stop,poi_business_service,poi_car_rent,poi_car_sharing,poi_church,poi_bahai,poi_buddhist,poi_hindu,poi_islamic,poi_jain,poi_jewish,poi_pagan,poi_pastafarian,poi_shinto,poi_sikh,poi_taoist,poi_cinema,poi_concert,poi_drinking_water,poi_emergency,poi_fair,poi_fish,poi_government_building,poi_hotspring,poi_information,poi_justice,poi_landmark,poi_library,poi_mall,poi_manmade_feature,poi_marine,poi_marine_type,poi_mark,poi_oil_field,poi_peak,poi_personal_service,poi_pharmacy,poi_post_office,poi_public_office,poi_rail_halt,poi_rail_station,poi_rail_tram_stop,poi_repair_service,poi_resort,poi_restaurant,poi_restricted_area,poi_sailing,poi_scenic_area,poi_school,poi_service,poi_shop_retail,poi_skiing,poi_social_service,poi_sport,poi_stadium,poi_swimming,poi_theater,poi_townhall,poi_trail,poi_truck_stop,poi_tunnel,poi_worship,poi_wrecker,poi_zoo,poi_biergarten,poi_castle,poi_ruins,poi_memorial,poi_monument,poi_shelter,poi_fountain,poi_viewpoint,vehicle" order="14-">
- <circle color="#606060" background_color="#000000" radius="0" width="0" text_size="10"/>
- </itemgra>
- </layer>
- <layer name="Found items" ref="Found items"/>
- </layout>
-
- <layout name="Car-Android" color="#fef9ee" font="Liberation Sans">
- <cursor w="57" h="57">
- <itemgra speed_range="-2">
- <polyline color="#00BC00" radius="0" width="4">
- <coord x="0" y="0" />
- </polyline>
- <circle color="#008500" radius="9" width="3">
- <coord x="0" y="0" />
- </circle>
- <circle color="#00BC00" radius="13" width="3">
- <coord x="0" y="0" />
- </circle>
- <circle color="#008500" radius="18" width="3">
- <coord x="0" y="0" />
- </circle>
- </itemgra>
- <itemgra speed_range="3-">
- <polygon color="#00000066">
- <coord x="-21" y="-27" />
- <coord x="0" y="12" />
- <coord x="21" y="-27" />
- <coord x="0" y="-12" />
- <coord x="-21" y="-27" />
- </polygon>
- <polygon color="#008500">
- <coord x="-21" y="-18" />
- <coord x="0" y="21" />
- <coord x="0" y="-3" />
- <coord x="-21" y="-18" />
- </polygon>
- <polygon color="#00BC00">
- <coord x="21" y="-18" />
- <coord x="0" y="21" />
- <coord x="0" y="-3" />
- <coord x="21" y="-18" />
- </polygon>
- <polyline color="#008500" width="1">
- <coord x="-21" y="-18" />
- <coord x="0" y="21" />
- <coord x="0" y="-3" />
- <coord x="-21" y="-18" />
- </polyline>
- <polyline color="#008500" width="1">
- <coord x="21" y="-18" />
- <coord x="0" y="21" />
- <coord x="0" y="-3" />
- <coord x="21" y="-18" />
- </polyline>
- </itemgra>
- </cursor>
- <layer name="polygons">
- <itemgra item_types="poly_wood" order="13-">
- <polygon color="#8ec78d" />
- <text text_size="5" />
- </itemgra>
- <itemgra item_types="poly_water_tiled">
- <polygon color="#82c8ea" />
- </itemgra>
- <itemgra item_types="poly_water" order="10-">
- <polygon color="#82c8ea" />
- <polyline color="#5096b8" />
- <text text_size="5" />
- </itemgra>
- <itemgra item_types="poly_flats,poly_scrub,poly_military_zone,poly_marine,plantation,tundra"
- order="14-">
- <polygon color="#a0a0a0" />
- <text text_size="5" />
- </itemgra>
- <itemgra item_types="poly_park" order="14-">
- <polygon color="#7cc334" />
- <text text_size="5" />
- </itemgra>
- <itemgra item_types="poly_pedestrian" order="14">
- <polyline color="#d2d2d2" width="13" />
- <polyline color="#dddddd" width="9" />
- <polygon color="#dddddd" />
- </itemgra>
- <itemgra item_types="poly_pedestrian" order="15">
- <polyline color="#d2d2d2" width="18" />
- <polyline color="#dddddd" width="14" />
- <polygon color="#dddddd" />
- </itemgra>
- <itemgra item_types="poly_pedestrian" order="16">
- <polyline color="#d2d2d2" width="21" />
- <polyline color="#dddddd" width="17" />
- <polygon color="#dddddd" />
- </itemgra>
- <itemgra item_types="poly_pedestrian" order="17">
- <polyline color="#d2d2d2" width="25" />
- <polyline color="#dddddd" width="21" />
- <polygon color="#dddddd" />
- </itemgra>
- <itemgra item_types="poly_pedestrian" order="18">
- <polyline color="#d2d2d2" width="40" />
- <polyline color="#dddddd" width="34" />
- <polygon color="#dddddd" />
- </itemgra>
- <itemgra item_types="poly_airport" order="5-">
- <polygon color="#a0a0a0" />
- </itemgra>
- <itemgra item_types="water_river" order="6-7">
- <polyline color="#82c8ea" width="3" />
- </itemgra>
- <itemgra item_types="water_river" order="8-9">
- <polyline color="#82c8ea" width="4" />
- </itemgra>
- <itemgra item_types="water_river" order="10-">
- <polyline color="#82c8ea" width="4" />
- <text text_size="10" />
- </itemgra>
- <itemgra item_types="water_canal" order="13-">
- <polyline color="#82c8ea" width="3" />
- <text text_size="10" />
- </itemgra>
- <itemgra item_types="water_stream" order="13-">
- <polyline color="#82c8ea" width="2" />
- <text text_size="7" />
- </itemgra>
- <itemgra item_types="water_drain" order="14-">
- <polyline color="#82c8ea" width="1" />
- <text text_size="5" />
- </itemgra>
- <itemgra item_types="poly_apron" order="13-">
- <polygon color="#d0d0d0" />
- </itemgra>
- <itemgra item_types="poly_terminal" order="14-">
- <polygon color="#e3c6a6" />
- </itemgra>
- <itemgra item_types="poly_car_parking" order="15-">
- <polygon color="#e7cf87" />
- </itemgra>
- <itemgra item_types="poly_building" order="14-">
- <polygon color="#b6a6a6" />
- </itemgra>
- <itemgra item_types="rail" order="13-">
- <polyline color="#696969" width="3" />
- <polyline color="#ffffff" width="1" dash="5,5" />
- </itemgra>
- <itemgra item_types="ferry" order="14-">
- <polyline color="#000000" width="1" dash="10" />
- </itemgra>
- <itemgra item_types="border_country" order="0-">
- <polyline color="#808080" width="1" dash="10,5,2,5"/>
- </itemgra>
- <itemgra item_types="border_state" order="0-">
- <polyline color="#808080" width="4"/>
- </itemgra>
- </layer>
- <layer name="streets">
- <itemgra item_types="street_route" order="2">
- <polyline color="#69e068" width="8" />
- </itemgra>
- <itemgra item_types="street_route" order="3-5">
- <polyline color="#69e068" width="10" />
- </itemgra>
- <itemgra item_types="street_route" order="6">
- <polyline color="#69e068" width="12" />
- </itemgra>
- <itemgra item_types="street_route" order="7-8">
- <polyline color="#69e068" width="16" />
- </itemgra>
- <itemgra item_types="street_route" order="9-10">
- <polyline color="#69e068" width="20" />
- </itemgra>
- <itemgra item_types="street_route" order="11">
- <polyline color="#69e068" width="28" />
- </itemgra>
- <itemgra item_types="street_route" order="12">
- <polyline color="#69e068" width="32" />
- </itemgra>
- <itemgra item_types="street_route" order="13">
- <polyline color="#69e068" width="52" />
- </itemgra>
- <itemgra item_types="street_route" order="14">
- <polyline color="#69e068" width="64" />
- </itemgra>
- <itemgra item_types="street_route" order="15">
- <polyline color="#69e068" width="68" />
- </itemgra>
- <itemgra item_types="street_route" order="16">
- <polyline color="#69e068" width="132" />
- </itemgra>
- <itemgra item_types="street_route" order="17">
- <polyline color="#69e068" width="268" />
- </itemgra>
- <itemgra item_types="street_route" order="18">
- <polyline color="#69e068" width="530" />
- </itemgra>
- <itemgra item_types="selected_line" order="2">
- <polyline color="#ba00b8" width="4" />
- </itemgra>
- <itemgra item_types="selected_line" order="3-5">
- <polyline color="#ba00b8" width="8" />
- </itemgra>
- <itemgra item_types="selected_line" order="6">
- <polyline color="#ba00b8" width="10" />
- </itemgra>
- <itemgra item_types="selected_line" order="7-8">
- <polyline color="#ba00b8" width="16" />
- </itemgra>
- <itemgra item_types="selected_line" order="9-10">
- <polyline color="#ba00b8" width="20" />
- </itemgra>
- <itemgra item_types="selected_line" order="11">
- <polyline color="#ba00b8" width="28" />
- </itemgra>
- <itemgra item_types="selected_line" order="12">
- <polyline color="#ba00b8" width="32" />
- </itemgra>
- <itemgra item_types="selected_line" order="13">
- <polyline color="#ba00b8" width="52" />
- </itemgra>
- <itemgra item_types="selected_line" order="14">
- <polyline color="#ba00b8" width="64" />
- </itemgra>
- <itemgra item_types="selected_line" order="15">
- <polyline color="#ba00b8" width="68" />
- </itemgra>
- <itemgra item_types="selected_line" order="16">
- <polyline color="#ba00b8" width="132" />
- </itemgra>
- <itemgra item_types="selected_line" order="17">
- <polyline color="#ba00b8" width="268" />
- </itemgra>
- <itemgra item_types="selected_line" order="18">
- <polyline color="#ba00b8" width="530" />
- </itemgra>
- <itemgra item_types="forest_way_1" order="14-">
- <polyline color="#0070c0" width="6" />
- </itemgra>
- <itemgra item_types="forest_way_2" order="14-">
- <polyline color="#ff0000" width="3" />
- </itemgra>
- <itemgra item_types="forest_way_3" order="14-">
- <polyline color="#ff0000" width="1" dash="2,4" />
- </itemgra>
- <itemgra item_types="forest_way_4" order="14-">
- <polyline color="#119a2e" width="1" dash="4,10" />
- </itemgra>
- <itemgra item_types="street_nopass" order="14-">
- <polyline color="#000000" width="1" />
- </itemgra>
- <itemgra item_types="track_paved" order="14-">
- <polyline color="#000000" width="1" />
- </itemgra>
- <itemgra item_types="track_gravelled" order="14">
- <polyline color="#ffffff" width="4"/>
- <polyline color="#800000" width="1" dash="4,8" />
- </itemgra>
- <itemgra item_types="track_gravelled" order="15-16">
- <polyline color="#ffffff" width="5"/>
- <polyline color="#800000" width="1" dash="5,10" />
- </itemgra>
- <itemgra item_types="track_gravelled" order="17-">
- <polyline color="#ffffff" width="7"/>
- <polyline color="#800000" width="1" dash="7,15" />
- </itemgra>
- <itemgra item_types="track_unpaved" order="14-">
- <polyline color="#000000" width="1" />
- </itemgra>
- <itemgra item_types="bridleway" order="14-">
- <polyline color="#000000" width="1" />
- </itemgra>
- <itemgra item_types="cycleway" order="14-">
- <polyline color="#000000" width="1" />
- </itemgra>
- <itemgra item_types="lift_cable_car" order="15-">
- <polyline color="#696969" width="1" dash="5" />
- </itemgra>
- <itemgra item_types="lift_chair" order="15-">
- <polyline color="#696969" width="1" dash="5" />
- </itemgra>
- <itemgra item_types="lift_drag" order="15-">
- <polyline color="#696969" width="1" dash="5" />
- </itemgra>
- <itemgra item_types="footway" order="15-16">
- <polyline color="#ffffff" width="5"/>
- <polyline color="#ff0000" width="1" dash="5,10" />
- </itemgra>
- <itemgra item_types="footway" order="17-">
- <polyline color="#ffffff" width="7"/>
- <polyline color="#ff0000" width="1" dash="7,15" />
- </itemgra>
- <itemgra item_types="steps" order="15-">
- <polyline color="#000000" width="1" />
- </itemgra>
- <itemgra item_types="street_pedestrian,living_street"
- order="14">
- <polyline color="#d2d2d2" width="13" />
- <polyline color="#dddddd" width="9" />
- </itemgra>
- <itemgra item_types="street_pedestrian,living_street"
- order="15">
- <polyline color="#d2d2d2" width="18" />
- <polyline color="#dddddd" width="14" />
- </itemgra>
- <itemgra item_types="street_pedestrian,living_street"
- order="16">
- <polyline color="#d2d2d2" width="21" />
- <polyline color="#dddddd" width="17" />
- </itemgra>
- <itemgra item_types="street_pedestrian,living_street"
- order="17">
- <polyline color="#d2d2d2" width="25" />
- <polyline color="#dddddd" width="21" />
- </itemgra>
- <itemgra item_types="street_pedestrian,living_street"
- order="18">
- <polyline color="#d2d2d2" width="40" />
- <polyline color="#dddddd" width="34" />
- </itemgra>
- <itemgra item_types="street_service" order="14">
- <polyline color="#d2d2d2" width="7" />
- <polyline color="#fefefe" width="5" />
- </itemgra>
- <itemgra item_types="street_service" order="15">
- <polyline color="#d2d2d2" width="8" />
- <polyline color="#fefefe" width="6" />
- </itemgra>
- <itemgra item_types="street_service" order="16">
- <polyline color="#d2d2d2" width="9" />
- <polyline color="#fefefe" width="7" />
- </itemgra>
- <itemgra item_types="street_service" order="17">
- <polyline color="#d2d2d2" width="10" />
- <polyline color="#fefefe" width="8" />
- </itemgra>
- <itemgra item_types="street_service" order="18">
- <polyline color="#d2d2d2" width="11" />
- <polyline color="#fefefe" width="9" />
- </itemgra>
- <itemgra item_types="street_parking_lane" order="15">
- <polyline color="#d2d2d2" width="6" />
- <polyline color="#fefefe" width="4" />
- </itemgra>
- <itemgra item_types="street_parking_lane" order="16">
- <polyline color="#d2d2d2" width="7" />
- <polyline color="#fefefe" width="5" />
- </itemgra>
- <itemgra item_types="street_parking_lane" order="17">
- <polyline color="#d2d2d2" width="8" />
- <polyline color="#fefefe" width="6" />
- </itemgra>
- <itemgra item_types="street_parking_lane" order="18">
- <polyline color="#d2d2d2" width="9" />
- <polyline color="#fefefe" width="7" />
- </itemgra>
- <itemgra item_types="street_0,street_1_city,street_1_land"
- order="12">
- <polyline color="#d2d2d2" width="1" />
- </itemgra>
- <itemgra item_types="street_0,street_1_city,street_1_land"
- order="13-14">
- <polyline color="#d2d2d2" width="17" />
- <polyline color="#ffffff" width="13" />
- </itemgra>
- <itemgra item_types="street_0,street_1_city,street_1_land"
- order="15">
- <polyline color="#d2d2d2" width="18" />
- <polyline color="#ffffff" width="14" />
- </itemgra>
- <itemgra item_types="street_0,street_1_city,street_1_land"
- order="16">
- <polyline color="#d2d2d2" width="30" />
- <polyline color="#ffffff" width="26" />
- </itemgra>
- <itemgra item_types="street_0,street_1_city,street_1_land"
- order="17">
- <polyline color="#d2d2d2" width="67" />
- <polyline color="#ffffff" width="61" />
- </itemgra>
- <itemgra item_types="street_0,street_1_city,street_1_land"
- order="18">
- <polyline color="#d2d2d2" width="132" />
- <polyline color="#ffffff" width="126" />
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land,ramp"
- order="11-12">
- <polyline color="#c0c0c0" width="9" />
- <polyline color="#fefc8c" width="7" />
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land,ramp"
- order="13-14">
- <polyline color="#c0c0c0" width="13" />
- <polyline color="#fefc8c" width="11" />
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land,ramp"
- order="15">
- <polyline color="#c0c0c0" width="19" />
- <polyline color="#fefc8c" width="15" />
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land,ramp"
- order="16">
- <polyline color="#c0c0c0" width="30" />
- <polyline color="#fefc8c" width="26" />
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land,ramp"
- order="17">
- <polyline color="#c0c0c0" width="63" />
- <polyline color="#fefc8c" width="57" />
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land,ramp"
- order="18">
- <polyline color="#c0c0c0" width="100" />
- <polyline color="#fefc8c" width="90" />
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,roundabout"
- order="11-12">
- <polyline color="#a0a0a0" width="9" />
- <polyline color="#fefc8c" width="7" />
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,roundabout"
- order="13-14">
- <polyline color="#a0a0a0" width="21" />
- <polyline color="#fefc8c" width="17" />
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,roundabout"
- order="15">
- <polyline color="#a0a0a0" width="25" />
- <polyline color="#fefc8c" width="21" />
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,roundabout"
- order="16">
- <polyline color="#a0a0a0" width="40" />
- <polyline color="#fefc8c" width="34" />
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,roundabout"
- order="17">
- <polyline color="#a0a0a0" width="79" />
- <polyline color="#fefc8c" width="73" />
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,roundabout"
- order="18">
- <polyline color="#a0a0a0" width="156" />
- <polyline color="#fefc8c" width="150" />
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes"
- order="2-6">
- <polyline color="#f8dc79" width="4" />
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes"
- order="7-8">
- <polyline color="#f8dc79" width="4" />
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes"
- order="9">
- <polyline color="#f8dc79" width="5" />
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes"
- order="10">
- <polyline color="#f8dc79" width="6" />
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes"
- order="11">
- <polyline color="#000000" width="9" />
- <polyline color="#f8dc79" width="7" />
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes"
- order="12">
- <polyline color="#000000" width="13" />
- <polyline color="#f8dc79" width="9" />
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes"
- order="13">
- <polyline color="#000000" width="18" />
- <polyline color="#f8dc79" width="14" />
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes"
- order="14">
- <polyline color="#000000" width="21" />
- <polyline color="#f8dc79" width="17" />
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes"
- order="15">
- <polyline color="#000000" width="24" />
- <polyline color="#f8dc79" width="20" />
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes"
- order="16">
- <polyline color="#000000" width="39" />
- <polyline color="#f8dc79" width="33" />
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes"
- order="17">
- <polyline color="#000000" width="78" />
- <polyline color="#f8dc79" width="72" />
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes"
- order="18">
- <polyline color="#000000" width="156" />
- <polyline color="#f8dc79" width="150" />
- </itemgra>
- <itemgra item_types="highway_city,highway_land"
- order="0-1">
- <polyline color="#fc843b" width="1" />
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="2">
- <polyline color="#fc843b" width="3" />
- </itemgra>
- <itemgra item_types="highway_city,highway_land"
- order="3-5">
- <polyline color="#fc843b" width="6" />
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="6">
- <polyline color="#fc843b" width="6" />
- </itemgra>
- <itemgra item_types="highway_city,highway_land"
- order="7-8">
- <polyline color="#fc843b" width="6" />
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="9">
- <polyline color="#fc843b" width="7" />
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="10">
- <polyline color="#fc843b" width="9" />
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="11">
- <polyline color="#a8aab3" width="13" />
- <polyline color="#fc843b" width="9" />
- <polyline color="#a8aab3" width="1" />
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="12">
- <polyline color="#a8aab3" width="15" />
- <polyline color="#fc843b" width="10" />
- <polyline color="#a8aab3" width="1" />
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="13">
- <polyline color="#a8aab3" width="25" />
- <polyline color="#fc843b" width="17" />
- <polyline color="#a8aab3" width="1" />
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="14">
- <polyline color="#a8aab3" width="31" />
- <polyline color="#fc843b" width="24" />
- <polyline color="#a8aab3" width="1" />
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="15">
- <polyline color="#a8aab3" width="33" />
- <polyline color="#fc843b" width="27" />
- <polyline color="#a8aab3" width="1" />
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="16">
- <polyline color="#a8aab3" width="65" />
- <polyline color="#fc843b" width="59" />
- <polyline color="#a8aab3" width="1" />
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="17">
- <polyline color="#a8aab3" width="133" />
- <polyline color="#fc843b" width="127" />
- <polyline color="#a8aab3" width="1" />
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="18">
- <polyline color="#a8aab3" width="264" />
- <polyline color="#fc843b" width="258" />
- <polyline color="#a8aab3" width="1" />
- </itemgra>
- <itemgra item_types="highway_exit_label" order="13-">
- <circle color="#000000" radius="3" text_size="7" />
- </itemgra>
- <itemgra item_types="highway_city,highway_land,street_4_city,street_4_land,street_n_lanes,living_street"
- order="13-18">
- <text text_size="8" />
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land,street_3_city,street_3_land,ramp"
- order="13-18">
- <text text_size="9" />
- </itemgra>
- <itemgra item_types="street_nopass,street_0,street_1_city,street_1_land,footway"
- order="13-18">
- <text text_size="9" />
- </itemgra>
- <itemgra item_types="traffic_distortion" order="7-8">
- <polyline color="#ff9000" width="8" />
- </itemgra>
- <itemgra item_types="traffic_distortion" order="9-10">
- <polyline color="#ff9000" width="10" />
- </itemgra>
- <itemgra item_types="traffic_distortion" order="11">
- <polyline color="#ff9000" width="14" />
- </itemgra>
- <itemgra item_types="traffic_distortion" order="12">
- <polyline color="#ff9000" width="16" />
- </itemgra>
- <itemgra item_types="traffic_distortion" order="13">
- <polyline color="#ff9000" width="26" />
- </itemgra>
- <itemgra item_types="traffic_distortion" order="14">
- <polyline color="#ff9000" width="32" />
- </itemgra>
- <itemgra item_types="traffic_distortion" order="15">
- <polyline color="#ff9000" width="34" />
- </itemgra>
- <itemgra item_types="traffic_distortion" order="16">
- <polyline color="#ff9000" width="66" />
- </itemgra>
- <itemgra item_types="traffic_distortion" order="17">
- <polyline color="#ff9000" width="134" />
- </itemgra>
- <itemgra item_types="traffic_distortion" order="18">
- <polyline color="#ff9000" width="265" />
- </itemgra>
- </layer>
- <layer name="polylines">
- <itemgra item_types="rail_tram" order="13-">
- <polyline color="#606060" width="2" />
- </itemgra>
- </layer>
- <layer name="labels">
- <itemgra item_types="house_number" order="15-">
- <circle color="#000000" radius="3" text_size="7" />
- </itemgra>
- <itemgra item_types="town_label,district_label,town_label_0e0,town_label_1e0,town_label_2e0,town_label_5e0,town_label_1e1,town_label_2e1,town_label_5e1,town_label_1e2,town_label_2e2,town_label_5e2,district_label_0e0,district_label_1e0,district_label_2e0,district_label_5e0,district_label_1e1,district_label_2e1,district_label_5e1,district_label_1e2,district_label_2e2,district_label_5e2"
- order="13-">
- <circle color="#000000" radius="3" text_size="7" />
- </itemgra>
- <itemgra item_types="district_label_1e3,district_label_2e3,district_label_5e3"
- order="12-">
- <circle color="#000000" radius="3" text_size="7" />
- </itemgra>
- <itemgra item_types="town_label_1e3,place_label"
- order="10-">
- <circle color="#000000" radius="3" text_size="10" />
- </itemgra>
- <itemgra item_types="district_label_1e4,district_label_2e4,district_label_5e4"
- order="11-">
- <circle color="#000000" radius="3" text_size="7" />
- </itemgra>
- <itemgra item_types="town_label_2e3" order="11-">
- <circle color="#000000" radius="3" text_size="10" />
- </itemgra>
- <itemgra item_types="town_label_5e3,town_label_1e4,town_label_2e4,town_label_5e4"
- order="11-">
- <circle color="#000000" radius="3" text_size="15" />
- </itemgra>
- <itemgra item_types="district_label_1e5,district_label_2e5,district_label_5e5"
- order="10-">
- <circle color="#000000" radius="3" text_size="7" />
- </itemgra>
- <itemgra item_types="town_label_2e3" order="10">
- <circle color="#000000" radius="3" text_size="7" />
- </itemgra>
- <itemgra item_types="district_label_1e6,district_label_2e6,district_label_5e6,district_label_1e7"
- order="9-">
- <circle color="#000000" radius="3" text_size="7" />
- </itemgra>
- <itemgra item_types="town_label_5e3" order="9-10">
- <circle color="#000000" radius="3" text_size="10" />
- </itemgra>
- <itemgra item_types="town_label_1e4" order="8-9">
- <circle color="#000000" radius="3" text_size="10" />
- </itemgra>
- <itemgra item_types="town_label_2e4,town_label_5e4"
- order="7-8">
- <circle color="#000000" radius="3" text_size="10" />
- </itemgra>
- <itemgra item_types="town_label_1e5,town_label_2e5,town_label_5e5"
- order="5-">
- <circle color="#000000" radius="3" text_size="15" />
- </itemgra>
- <itemgra item_types="town_label_1e6,town_label_2e6,town_label_5e6,town_label_1e7"
- order="5-">
- <circle color="#000000" radius="3" text_size="20" />
- </itemgra>
- <itemgra item_types="town_label_1e5,town_label_2e5,town_label_5e5"
- order="4">
- <circle color="#000000" radius="3" text_size="10" />
- </itemgra>
- <itemgra item_types="town_label_1e6,town_label_2e6,town_label_5e6,town_label_1e7"
- order="4">
- <circle color="#000000" radius="3" text_size="15" />
- </itemgra>
- <itemgra item_types="town_label_1e6,town_label_2e6,town_label_5e6,town_label_1e7"
- order="0-3">
- <circle color="#000000" radius="3" text_size="10" />
- </itemgra>
- </layer>
- <layer name="Internal">
- <itemgra item_types="track" order="7-">
- <polyline color="#3f3f3f" width="1" />
- </itemgra>
- <itemgra item_types="track_tracked" order="7-">
- <polyline color="#3f3fff" width="3" />
- </itemgra>
- <itemgra item_types="rg_segment" order="12-">
- <polyline color="#FF089C" width="1" />
- <arrows color="#FF089C" width="1" />
- </itemgra>
- <itemgra item_types="rg_point" order="12-">
- <circle color="#FF089C" radius="10" text_size="7" />
- </itemgra>
- <itemgra item_types="nav_left_1" order="0-">
- <icon src="nav_left_1_bk.png" w="32" h="32" />
- </itemgra>
- <itemgra item_types="nav_left_2" order="0-">
- <icon src="nav_left_2_bk.png" w="32" h="32" />
- </itemgra>
- <itemgra item_types="nav_left_3" order="0-">
- <icon src="nav_left_3_bk.png" w="32" h="32" />
- </itemgra>
- <itemgra item_types="nav_right_1" order="0-">
- <icon src="nav_right_1_bk.png" w="32" h="32" />
- </itemgra>
- <itemgra item_types="nav_right_2" order="0-">
- <icon src="nav_right_2_bk.png" w="32" h="32" />
- </itemgra>
- <itemgra item_types="nav_right_3" order="0-">
- <icon src="nav_right_3_bk.png" w="32" h="32" />
- </itemgra>
- <itemgra item_types="nav_straight" order="0-">
- <icon src="nav_straight_bk.png" w="32" h="32" />
- </itemgra>
- <itemgra item_types="nav_turnaround_left" order="0-">
- <icon src="nav_turnaround_left_bk.png" w="32" h="32" />
- </itemgra>
- <itemgra item_types="nav_turnaround_right" order="0-">
- <icon src="nav_turnaround_right_bk.png" w="32" h="32" />
- </itemgra>
- <itemgra item_types="nav_roundabout_l1" order="0-">
- <icon src="nav_roundabout_l1_bk.png" w="32" h="32" />
- </itemgra>
- <itemgra item_types="nav_roundabout_r1" order="0-">
- <icon src="nav_roundabout_r1_bk.png" w="32" h="32" />
- </itemgra>
- <itemgra item_types="nav_roundabout_l2" order="0-">
- <icon src="nav_roundabout_l2_bk.png" w="32" h="32" />
- </itemgra>
- <itemgra item_types="nav_roundabout_r2" order="0-">
- <icon src="nav_roundabout_r2_bk.png" w="32" h="32" />
- </itemgra>
- <itemgra item_types="nav_roundabout_l3" order="0-">
- <icon src="nav_roundabout_l3_bk.png" w="32" h="32" />
- </itemgra>
- <itemgra item_types="nav_roundabout_r3" order="0-">
- <icon src="nav_roundabout_r3_bk.png" w="32" h="32" />
- </itemgra>
- <itemgra item_types="nav_roundabout_l4" order="0-">
- <icon src="nav_roundabout_l4_bk.png" w="32" h="32" />
- </itemgra>
- <itemgra item_types="nav_roundabout_r4" order="0-">
- <icon src="nav_roundabout_r4_bk.png" w="32" h="32" />
- </itemgra>
- <itemgra item_types="nav_roundabout_l5" order="0-">
- <icon src="nav_roundabout_l5_bk.png" w="32" h="32" />
- </itemgra>
- <itemgra item_types="nav_roundabout_r5" order="0-">
- <icon src="nav_roundabout_r5_bk.png" w="32" h="32" />
- </itemgra>
- <itemgra item_types="nav_roundabout_l6" order="0-">
- <icon src="nav_roundabout_l6_bk.png" w="32" h="32" />
- </itemgra>
- <itemgra item_types="nav_roundabout_r6" order="0-">
- <icon src="nav_roundabout_r6_bk.png" w="32" h="32" />
- </itemgra>
- <itemgra item_types="nav_roundabout_l7" order="0-">
- <icon src="nav_roundabout_l7_bk.png" w="32" h="32" />
- </itemgra>
- <itemgra item_types="nav_roundabout_r7" order="0-">
- <icon src="nav_roundabout_r7_bk.png" w="32" h="32" />
- </itemgra>
- <itemgra item_types="nav_roundabout_l8" order="0-">
- <icon src="nav_roundabout_l8_bk.png" w="32" h="32" />
- </itemgra>
- <itemgra item_types="nav_roundabout_r8" order="0-">
- <icon src="nav_roundabout_r8_bk.png" w="32" h="32" />
- </itemgra>
- <itemgra item_types="nav_keep_left" order="0-">
- <icon src="nav_keep_left_bk.png" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_merge_left" order="0-">
- <icon src="nav_merge_left_bk.png" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_keep_right" order="0-">
- <icon src="nav_keep_right_bk.png" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_merge_right" order="0-">
- <icon src="nav_merge_right_bk.png" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_exit_left" order="0-">
- <icon src="nav_exit_left_bk.png" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_exit_right" order="0-">
- <icon src="nav_exit_right_bk.png" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="route_end" order="0-">
- <icon src="nav_destination_bk.png" w="32" h="32" x="4" y="30"/>
- </itemgra>
-
- <itemgra item_types="waypoint,route_end" order="2">
- <circle color="#000000" radius="4" width="2" text_size="24"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="3-5">
- <circle color="#000000" radius="8" width="2" text_size="24"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="6">
- <circle color="#000000" radius="10" width="2" text_size="24"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="7-8">
- <circle color="#000000" radius="16" width="2" text_size="24"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="9-10">
- <circle color="#000000" radius="20" width="4" text_size="32"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="11">
- <circle color="#000000" radius="28" width="4" text_size="32"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="12">
- <circle color="#000000" radius="32" width="4" text_size="32"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="13">
- <circle color="#000000" radius="52" width="4" text_size="24"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="14">
- <circle color="#000000" radius="64" width="4" text_size="24"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="15">
- <circle color="#000000" radius="68" width="6" text_size="24"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="16">
- <circle color="#000000" radius="132" width="8" text_size="32"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="17">
- <circle color="#000000" radius="268" width="8" text_size="48"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="18">
- <circle color="#000000" radius="530" width="8" text_size="48"/>
- </itemgra>
-
- <itemgra item_types="nav_none" order="0-">
- <icon src="unknown.png" />
- </itemgra>
- <itemgra item_types="announcement" order="7-">
- <icon src="gui_sound_32_32.png" />
- <circle color="#FF089C" radius="10" text_size="7" />
- </itemgra>
- </layer>
- <layer name="POI Symbols" active="1">
- <itemgra item_types="mini_roundabout" order="12-">
- <icon src="mini_roundabout.png" />
- </itemgra>
- <itemgra item_types="turning_circle" order="12-">
- <icon src="mini_roundabout.png" />
- </itemgra>
- <itemgra item_types="poi_airport" order="6-">
- <icon src="airport.png" />
- </itemgra>
- <itemgra item_types="poi_fuel" order="12-">
- <icon src="fuel.png" />
- </itemgra>
- <itemgra item_types="poi_bridge" order="12-">
- <icon src="bridge.png" />
- </itemgra>
- <itemgra item_types="highway_exit" order="12-">
- <icon src="exit.png" />
- </itemgra>
- <itemgra item_types="poi_auto_club" order="13-">
- <icon src="auto_club.png" />
- </itemgra>
- <itemgra item_types="poi_bank" order="13-">
- <icon src="bank.png" />
- </itemgra>
- <itemgra item_types="poi_atm" order="13-">
- <icon src="atm.png"/>
- </itemgra>
- <itemgra item_types="poi_danger_area" order="13-">
- <icon src="danger_16_16.png" />
- </itemgra>
- <itemgra item_types="poi_forbidden_area" order="13-">
- <icon src="forbidden_area.png" />
- </itemgra>
- <itemgra item_types="poi_tunnel" order="12-">
- <icon src="tunnel.png" />
- </itemgra>
- <itemgra item_types="traffic_signals" order="14-">
- <icon src="traffic_signals.png" />
- </itemgra>
- </layer>
- <layer name="POI Labels" active="1">
- <itemgra item_types="poi_airport,town_ghost,poi_hotel,poi_car_parking,poi_car_dealer_parts,poi_fuel,poi_shopping,poi_attraction,poi_cafe,poi_bar,poi_pub,highway_exit,poi_camp_rv,poi_museum_history,poi_hospital,poi_dining,poi_fastfood,poi_police,poi_autoservice,poi_bank,poi_atm,poi_bus_station,poi_bus_stop,poi_business_service,poi_car_rent,poi_church,poi_bahai,poi_buddhist,poi_hindu,poi_islamic,poi_jain,poi_jewish,poi_pagan,poi_pastafarian,poi_shinto,poi_sikh,poi_taoist,poi_cinema,poi_concert,poi_drinking_water,poi_emergency,poi_fair,poi_fish,poi_government_building,poi_hotspring,poi_information,poi_justice,poi_landmark,poi_library,poi_mall,poi_manmade_feature,poi_marine,poi_marine_type,poi_mark,poi_oil_field,poi_peak,poi_personal_service,poi_pharmacy,poi_post_office,poi_public_office,poi_rail_halt,poi_rail_station,poi_rail_tram_stop,poi_repair_service,poi_resort,poi_restaurant,poi_restricted_area,poi_sailing,poi_scenic_area,poi_school,poi_service,poi_shop_retail,poi_skiing,poi_social_service,poi_sport,poi_stadium,poi_swimming,poi_theater,poi_townhall,poi_trail,poi_truck_stop,poi_tunnel,poi_worship,poi_wrecker,poi_zoo,poi_biergarten,poi_castle,poi_ruins,poi_memorial,poi_monument,poi_shelter,poi_fountain,poi_viewpoint,vehicle"
- order="15-">
- <circle color="#606060" radius="0" width="0"
- text_size="10" />
- </itemgra>
- </layer>
- <layer name="Android-POI-Icons-full" active="0">
- <itemgra item_types="mini_roundabout" order="12-">
- <icon src="mini_roundabout.png" />
- </itemgra>
- <itemgra item_types="turning_circle" order="12-">
- <icon src="mini_roundabout.png" />
- </itemgra>
- <itemgra item_types="poi_airport" order="5-">
- <icon src="airport.png" />
- </itemgra>
- <itemgra item_types="town_ghost" order="10-">
- <icon src="ghost_town.png" />
- </itemgra>
- <itemgra item_types="poi_hotel" order="12-">
- <icon src="hotel.png" />
- </itemgra>
- <itemgra item_types="poi_car_parking" order="11-">
- <icon src="parking.png" />
- </itemgra>
- <itemgra item_types="poi_car_dealer_parts" order="12-">
- <icon src="car_dealer.png" />
- </itemgra>
- <itemgra item_types="poi_fuel" order="12-">
- <icon src="fuel.png" />
- </itemgra>
- <itemgra item_types="poi_shopping" order="12-">
- <icon src="shopping.png" />
- </itemgra>
- <itemgra item_types="poi_attraction" order="11-">
- <icon src="attraction.png" />
- </itemgra>
- <itemgra item_types="poi_cafe" order="12-">
- <icon src="cafe.png" />
- </itemgra>
- <itemgra item_types="poi_bar" order="12-">
- <icon src="bar.png" />
- </itemgra>
- <itemgra item_types="poi_pub" order="12-">
- <icon src="beer.png" />
- </itemgra>
- <itemgra item_types="poi_bridge" order="12-">
- <icon src="bridge.png" />
- </itemgra>
- <itemgra item_types="highway_exit" order="11-">
- <icon src="exit.png" />
- </itemgra>
- <itemgra item_types="poi_camp_rv" order="12-">
- <icon src="camping.png" />
- </itemgra>
- <itemgra item_types="poi_museum_history" order="12-">
- <icon src="museum.png" />
- </itemgra>
- <itemgra item_types="poi_hospital" order="12-">
- <icon src="hospital.png" />
- </itemgra>
- <itemgra item_types="poi_dining" order="12-">
- <icon src="restaurant.png"/>
- </itemgra>
- <itemgra item_types="poi_fastfood" order="12-">
- <icon src="fastfood.png" />
- </itemgra>
- <itemgra item_types="poi_police" order="12-">
- <icon src="police.png" />
- </itemgra>
- <itemgra item_types="poi_auto_club" order="12-">
- <icon src="auto_club.png" />
- </itemgra>
- <itemgra item_types="poi_autoservice" order="12-">
- <icon src="car_dealer.png" />
- </itemgra>
- <itemgra item_types="poi_bank" order="12-">
- <icon src="bank.png" />
- </itemgra>
- <itemgra item_types="poi_atm" order="12-">
- <icon src="atm.png"/>
- </itemgra>
- <itemgra item_types="poi_bay" order="12-">
- <icon src="bay.png" />
- </itemgra>
- <itemgra item_types="poi_bend" order="12-">
- <icon src="bend.png" />
- </itemgra>
- <itemgra item_types="poi_boat_ramp" order="12-">
- <icon src="boat_ramp.png" />
- </itemgra>
- <itemgra item_types="poi_border_station" order="12-">
- <icon src="border_station.png" />
- </itemgra>
- <itemgra item_types="poi_bowling" order="12-">
- <icon src="bowling.png" />
- </itemgra>
- <itemgra item_types="poi_bus_station" order="11-">
- <icon src="bus.png" />
- </itemgra>
- <itemgra item_types="poi_bus_stop" order="12-">
- <icon src="bus_stop.png" />
- </itemgra>
- <itemgra item_types="poi_business_service" order="12-">
- <icon src="business_service.png" />
- </itemgra>
- <itemgra item_types="poi_car_rent" order="12-">
- <icon src="car_rent.png" />
- </itemgra>
- <itemgra item_types="poi_car_sharing" order="11-">
- <icon src="car_sharing.png"/>
- </itemgra>
- <itemgra item_types="poi_car_wash" order="12-">
- <icon src="car_wash.png" />
- </itemgra>
- <itemgra item_types="poi_casino" order="12-">
- <icon src="casino.png" />
- </itemgra>
- <itemgra item_types="poi_cemetery" order="12-">
- <icon src="cemetery.xpm" />
- </itemgra>
- <itemgra item_types="poi_church" order="11-">
- <icon src="church.png" />
- </itemgra>
- <itemgra item_types="poi_bahai" order="11-">
- <icon src="bahai.png"/>
- </itemgra>
- <itemgra item_types="poi_buddhist" order="11-">
- <icon src="buddhist.png"/>
- </itemgra>
- <itemgra item_types="poi_hindu" order="11-">
- <icon src="hindu.png"/>
- </itemgra>
- <itemgra item_types="poi_islamic" order="11-">
- <icon src="islamic.png"/>
- </itemgra>
- <itemgra item_types="poi_jain" order="11-">
- <icon src="jain.png"/>
- </itemgra>
- <itemgra item_types="poi_jewish" order="11-">
- <icon src="jewish.png"/>
- </itemgra>
- <itemgra item_types="poi_pagan" order="11-">
- <icon src="pagan.png"/>
- </itemgra>
- <itemgra item_types="poi_pastafarian" order="11-">
- <icon src="pastafarian.png"/>
- </itemgra>
- <itemgra item_types="poi_shinto" order="11-">
- <icon src="shinto.png"/>
- </itemgra>
- <itemgra item_types="poi_sikh" order="11-">
- <icon src="sikh.png"/>
- </itemgra>
- <itemgra item_types="poi_taoist" order="11-">
- <icon src="taoist.png"/>
- </itemgra>
- <itemgra item_types="poi_cinema" order="12-">
- <icon src="cinema.png" />
- </itemgra>
- <itemgra item_types="poi_communication" order="12-">
- <icon src="communication.png" />
- </itemgra>
- <itemgra item_types="poi_concert" order="12-">
- <icon src="concert.png" />
- </itemgra>
- <itemgra item_types="poi_cove" order="12-">
- <icon src="cove.png" />
- </itemgra>
- <itemgra item_types="poi_crossing" order="12-">
- <icon src="crossing.png" />
- </itemgra>
- <itemgra item_types="poi_dam" order="12-">
- <icon src="dam.png" />
- </itemgra>
- <itemgra item_types="poi_danger_area" order="12-">
- <icon src="danger_16_16.png" />
- </itemgra>
- <itemgra item_types="poi_danger_sea_wreck" order="12-">
- <icon src="dangerous.png" />
- </itemgra>
- <itemgra item_types="poi_daymark" order="12-">
- <icon src="daymark.png" />
- </itemgra>
- <itemgra item_types="poi_diving" order="12-">
- <icon src="diving.png" />
- </itemgra>
- <itemgra item_types="poi_drinking_water" order="13-">
- <icon src="drinking_water.png" />
- </itemgra>
- <itemgra item_types="poi_emergency" order="12-">
- <icon src="emergency.png" />
- </itemgra>
- <itemgra item_types="poi_fair" order="12-">
- <icon src="fair.png" />
- </itemgra>
- <itemgra item_types="poi_firebrigade" order="12-">
- <icon src="firebrigade.png" />
- </itemgra>
- <itemgra item_types="poi_fish" order="9-">
- <icon src="fish.png" />
- </itemgra>
- <itemgra item_types="poi_forbidden_area" order="12-">
- <icon src="forbidden_area.png" />
- </itemgra>
- <itemgra item_types="poi_shop_gps" order="15-">
- <icon src="garmin.png" />
- </itemgra>
- <itemgra item_types="poi_golf" order="12-">
- <icon src="golf.png" />
- </itemgra>
- <itemgra item_types="poi_government_building" order="12-">
- <icon src="government_building.png" />
- </itemgra>
- <itemgra item_types="poi_height" order="12-">
- <icon src="height.png" />
- </itemgra>
- <itemgra item_types="poi_heliport" order="8-">
- <icon src="heliport.png" />
- </itemgra>
- <itemgra item_types="poi_hotspring" order="12-">
- <icon src="hotspring.png" />
- </itemgra>
- <itemgra item_types="poi_icesport" order="12-">
- <icon src="icesport.png" />
- </itemgra>
- <itemgra item_types="poi_information" order="12-">
- <icon src="information.png" />
- </itemgra>
- <itemgra item_types="poi_justice" order="12-">
- <icon src="justice.png" />
- </itemgra>
- <itemgra item_types="poi_landmark" order="11-">
- <icon src="landmark.png" />
- </itemgra>
- <itemgra item_types="poi_levee" order="12-">
- <icon src="levee.png" />
- </itemgra>
- <itemgra item_types="poi_level_crossing" order="11-">
- <icon src="level_crossing.xpm" />
- </itemgra>
- <itemgra item_types="poi_library" order="12-">
- <icon src="library.png" />
- </itemgra>
- <itemgra item_types="poi_locale" order="12-">
- <icon src="locale.png" />
- </itemgra>
- <itemgra item_types="poi_loudspeaker" order="12-">
- <icon src="loudspeaker.png" />
- </itemgra>
- <itemgra item_types="poi_mall" order="12-">
- <icon src="mall.png" />
- </itemgra>
- <itemgra item_types="poi_manmade_feature" order="12-">
- <icon src="manmade_feature.png" />
- </itemgra>
- <itemgra item_types="poi_marine" order="12-">
- <icon src="marine.png" />
- </itemgra>
- <itemgra item_types="poi_marine_type" order="12-">
- <icon src="marine_type.png" />
- </itemgra>
- <itemgra item_types="poi_mark" order="12-">
- <icon src="mark.png" />
- </itemgra>
- <itemgra item_types="poi_military" order="11-">
- <icon src="military.png" />
- </itemgra>
- <itemgra item_types="poi_mine" order="12-">
- <icon src="mine.png" />
- </itemgra>
- <itemgra item_types="poi_nondangerous" order="12-">
- <icon src="nondangerous.png" />
- </itemgra>
- <itemgra item_types="poi_oil_field" order="12-">
- <icon src="oil_field.png" />
- </itemgra>
- <itemgra item_types="poi_peak" order="7-">
- <icon src="peak.png" />
- </itemgra>
- <itemgra item_types="poi_personal_service" order="12-">
- <icon src="personal_service.png" />
- </itemgra>
- <itemgra item_types="poi_pharmacy" order="12-">
- <icon src="pharmacy.png" />
- </itemgra>
- <itemgra item_types="poi_post_office,poi_post_box"
- order="13-">
- <icon src="post.png" />
- </itemgra>
- <itemgra item_types="poi_public_office" order="12-">
- <icon src="public_office.png" />
- </itemgra>
- <itemgra item_types="poi_rail_halt" order="11-">
- <circle color="#ff0000" radius="3" width="3" />
- <circle color="#000000" radius="5" width="2"
- text_size="8" />
- </itemgra>
- <itemgra item_types="poi_rail_station" order="9-">
- <circle color="#ff0000" radius="3" width="3" />
- <circle color="#000000" radius="6" width="2"
- text_size="8" />
- </itemgra>
- <itemgra item_types="poi_rail_tram_stop" order="10-11">
- <circle color="#ff0000" radius="2" width="2" />
- </itemgra>
- <itemgra item_types="poi_rail_tram_stop" order="12-">
- <circle color="#ff0000" radius="3" width="3" />
- <circle color="#606060" radius="5" width="2"
- text_size="8" />
- </itemgra>
- <itemgra item_types="poi_repair_service" order="12-">
- <icon src="repair_service.png" />
- </itemgra>
- <itemgra item_types="poi_resort" order="12-">
- <icon src="resort.png" />
- </itemgra>
- <itemgra item_types="poi_restaurant" order="12-">
- <icon src="restaurant.png" />
- </itemgra>
- <itemgra item_types="poi_restricted_area" order="12-">
- <icon src="restricted_area.png" />
- </itemgra>
- <itemgra item_types="poi_restroom" order="13-">
- <icon src="toilets.png"/>
- </itemgra>
- <itemgra item_types="poi_sailing" order="12-">
- <icon src="sailing.png" />
- </itemgra>
- <itemgra item_types="poi_scenic_area" order="12-">
- <icon src="scenic_area.png" />
- </itemgra>
- <itemgra item_types="poi_school" order="12-">
- <icon src="school.png" />
- </itemgra>
- <itemgra item_types="poi_service" order="12-">
- <icon src="service.png" />
- </itemgra>
- <itemgra item_types="poi_shop_apparel" order="12-">
- <icon src="shop_apparel.png" />
- </itemgra>
- <itemgra item_types="poi_shop_bicycle" order="12-">
- <icon src="bicycle_shop.png" />
- </itemgra>
- <itemgra item_types="poi_shop_computer" order="12-">
- <icon src="shop_computer.png" />
- </itemgra>
- <itemgra item_types="poi_shop_department" order="12-">
- <icon src="shop_department.png" />
- </itemgra>
- <itemgra item_types="poi_shop_furniture" order="12-">
- <icon src="shop_furnish.png" />
- </itemgra>
- <itemgra item_types="poi_shop_grocery" order="12-">
- <icon src="shop_grocery.png" />
- </itemgra>
- <itemgra item_types="poi_shop_handg" order="12-">
- <icon src="shop_handg.png" />
- </itemgra>
- <itemgra item_types="poi_shop_merchandise" order="12-">
- <icon src="shop_merchandise.png" />
- </itemgra>
- <itemgra item_types="poi_shop_retail" order="12-">
- <icon src="shop_retail.png" />
- </itemgra>
- <itemgra item_types="poi_shower" order="13-">
- <icon src="shower.png" />
- </itemgra>
- <itemgra item_types="poi_skiing" order="11-">
- <icon src="skiing.png" />
- </itemgra>
- <itemgra item_types="poi_social_service" order="12-">
- <icon src="social_service.png" />
- </itemgra>
- <itemgra item_types="poi_sounding" order="12-">
- <icon src="sounding.png" />
- </itemgra>
- <itemgra item_types="poi_sport" order="12-">
- <icon src="sport.png" />
- </itemgra>
- <itemgra item_types="poi_stadium" order="11-">
- <icon src="stadium.png" />
- </itemgra>
- <itemgra item_types="poi_swimming" order="12-">
- <icon src="swimming.png" />
- </itemgra>
- <itemgra item_types="poi_telephone" order="13-">
- <icon src="telephone.png" />
- </itemgra>
- <itemgra item_types="poi_theater" order="12-">
- <icon src="theater.png" />
- </itemgra>
- <itemgra item_types="poi_tide" order="12-">
- <icon src="tide.png" />
- </itemgra>
- <itemgra item_types="poi_tower" order="13-">
- <icon src="tower.xpm" />
- </itemgra>
- <itemgra item_types="poi_townhall" order="12-">
- <icon src="townhall.png" />
- </itemgra>
- <itemgra item_types="poi_trail" order="12-">
- <icon src="trail.png" />
- </itemgra>
- <itemgra item_types="poi_truck_stop" order="12-">
- <icon src="truck_stop.png" />
- </itemgra>
- <itemgra item_types="poi_tunnel" order="12-">
- <icon src="tunnel.png" />
- </itemgra>
- <itemgra item_types="poi_wine" order="12-">
- <icon src="wine.png" />
- </itemgra>
- <itemgra item_types="poi_worship" order="8-">
- <icon src="worship.png" />
- </itemgra>
- <itemgra item_types="poi_wrecker" order="12-">
- <icon src="wrecker.png" />
- </itemgra>
- <itemgra item_types="poi_zoo" order="9-">
- <icon src="zoo.png" />
- </itemgra>
- <itemgra item_types="poi_picnic" order="12-">
- <icon src="picnic.png" />
- </itemgra>
- <itemgra item_types="poi_playground" order="12-">
- <icon src="playground.png"/>
- </itemgra>
- <itemgra item_types="poi_gc_multi" order="12-">
- <icon src="gc_multi.xpm" />
- </itemgra>
- <itemgra item_types="poi_gc_tradi" order="12-">
- <icon src="gc_tradi.xpm" />
- </itemgra>
- <itemgra item_types="poi_gc_event" order="12-">
- <icon src="gc_event.xpm" />
- </itemgra>
- <itemgra item_types="poi_gc_mystery" order="12-">
- <icon src="gc_mystery.xpm" />
- </itemgra>
- <itemgra item_types="poi_gc_question" order="12-">
- <icon src="gc_question.xpm" />
- </itemgra>
- <itemgra item_types="poi_gc_stages" order="12-">
- <icon src="gc_stages.xpm" />
- </itemgra>
- <itemgra item_types="poi_gc_reference" order="12-">
- <icon src="gc_reference.xpm" />
- </itemgra>
- <itemgra item_types="poi_gc_webcam" order="12-">
- <icon src="gc_webcam.xpm" />
- </itemgra>
- <itemgra item_types="traffic_signals" order="13-">
- <icon src="traffic_signals.png" />
- </itemgra>
- <itemgra item_types="poi_wifi" order="13-">
- <icon src="wifi.png" />
- </itemgra>
- <itemgra item_types="poi_image" order="12-">
- <image />
- </itemgra>
- <itemgra item_types="poi_bench" order="13-">
- <icon src="bench.png" />
- </itemgra>
- <itemgra item_types="poi_biergarten" order="12-">
- <icon src="biergarten.png" />
- </itemgra>
- <itemgra item_types="poi_boundary_stone" order="13-">
- <icon src="boundary_stone.png" />
- </itemgra>
- <itemgra item_types="poi_castle" order="11-">
- <icon src="castle.png" />
- </itemgra>
- <itemgra item_types="poi_ruins" order="11-">
- <icon src="ruins.png" />
- </itemgra>
- <itemgra item_types="poi_hunting_stand" order="12-">
- <icon src="hunting_stand.png" />
- </itemgra>
- <itemgra item_types="poi_memorial" order="12-">
- <icon src="memorial.png" />
- </itemgra>
- <itemgra item_types="poi_monument" order="12-">
- <icon src="memorial.png" />
- </itemgra>
- <itemgra item_types="poi_shelter" order="11-">
- <icon src="shelter.png" />
- </itemgra>
- <itemgra item_types="poi_fountain" order="13-">
- <icon src="fountain.png" />
- </itemgra>
- <itemgra item_types="poi_potable_water" order="13-">
- <icon src="drinking_water.png"/>
- </itemgra>
- <itemgra item_types="poi_toilets" order="12-">
- <icon src="toilets.png" />
- </itemgra>
- <itemgra item_types="poi_viewpoint" order="10-">
- <icon src="viewpoint.png" />
- </itemgra>
- <itemgra item_types="tec_common" order="11-">
- <icon src="tec_common.png"/>
- </itemgra>
- <itemgra item_types="vehicle" order="0-">
- <icon src="gui_vehicle_16_16.png" />
- </itemgra>
- <itemgra item_types="vehicle_pedestrian" order="0-">
- <icon src="gui_vehicle_pedestrian_16_16.png" />
- </itemgra>
- <itemgra item_types="poi_custom0,poi_custom1,poi_custom2,poi_custom3,poi_custom4,poi_custom5,poi_custom6,poi_custom7,poi_custom8,poi_custom9,poi_customa,poi_customb,poi_customc,poi_customd,poi_custome,poi_customf"
- order="10-">
- <icon src="%s" />
- </itemgra>
- </layer>
- <layer name="Android-POI-Labels-full" active="0">
- <itemgra item_types="poi_airport,town_ghost,poi_hotel,poi_car_parking,poi_car_dealer_parts,poi_car_sharing,poi_fuel,poi_shopping,poi_attraction,poi_cafe,poi_bar,poi_pub,highway_exit,poi_camp_rv,poi_museum_history,poi_hospital,poi_dining,poi_fastfood,poi_police,poi_autoservice,poi_bank,poi_atm,poi_bus_station,poi_bus_stop,poi_business_service,poi_car_rent,poi_church,poi_bahai,poi_buddhist,poi_hindu,poi_islamic,poi_jain,poi_jewish,poi_pagan,poi_pastafarian,poi_shinto,poi_sikh,poi_taoist,poi_cinema,poi_concert,poi_drinking_water,poi_emergency,poi_fair,poi_fish,poi_government_building,poi_hotspring,poi_information,poi_justice,poi_landmark,poi_library,poi_mall,poi_manmade_feature,poi_marine,poi_marine_type,poi_mark,poi_oil_field,poi_peak,poi_personal_service,poi_pharmacy,poi_post_office,poi_public_office,poi_rail_halt,poi_rail_station,poi_rail_tram_stop,poi_repair_service,poi_resort,poi_restaurant,poi_restricted_area,poi_sailing,poi_scenic_area,poi_shop_bicycle,poi_school,poi_service,poi_shop_retail,poi_skiing,poi_social_service,poi_sport,poi_stadium,poi_swimming,poi_theater,poi_townhall,poi_trail,poi_truck_stop,poi_tunnel,poi_worship,poi_wrecker,poi_zoo,poi_biergarten,poi_castle,poi_ruins,poi_memorial,poi_monument,poi_shelter,poi_fountain,poi_viewpoint,vehicle"
- order="14-">
- <circle color="#606060" radius="0" width="0"
- text_size="10" />
- </itemgra>
- <itemgra item_types="poi_custom0,poi_custom1,poi_custom2,poi_custom3,poi_custom4,poi_custom5,poi_custom6,poi_custom7,poi_custom8,poi_custom9,poi_customa,poi_customb,poi_customc,poi_customd,poi_custome,poi_customf"
- order="14-">
- <circle color="#606060" radius="0" width="0"
- text_size="10" />
- </itemgra>
- </layer>
- <layer name="Found items" ref="Found items"/>
- </layout>
-
- <layout name="Car-simple" color="#839ea9">
- <layer name="polygon">
- <itemgra item_types="poly_town" order="8-">
- <polygon color="#6b8091"/>
- </itemgra>
- </layer>
- <layer name="streets">
- <itemgra item_types="water_line" order="11-">
- <polyline width="3" color="#5e71a7" />
- </itemgra>
- <itemgra item_types="rail" order="9-">
- <polyline width="4" color="#a4bac8" />
- <polyline width="1" color="#e0e0e0" dash="4,6"/>
- </itemgra>
- <itemgra item_types="street_1_city,street_1_land" order="12-">
- <polyline width="5" color="#516170"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land" order="12-">
- <polyline width="7" color="#516170"/>
- </itemgra>
- <itemgra item_types="street_1_city,street_1_land" order="11">
- <polyline width="3" color="#516170"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land" order="9-11">
- <polyline width="5" color="#516170"/>
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,ramp" order="11-">
- <polyline width="9" color="#516170" />
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,ramp" order="8-10">
- <polyline width="7" color="#516170" />
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="11-">
- <polyline width="9" color="#516170" />
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="8-10">
- <polyline width="7" color="#516170" />
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="6-7">
- <polyline width="3" color="#516170" />
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="4-">
- <polyline width="9" color="#516170" />
- </itemgra>
-
- <itemgra item_types="street_route" >
- <polyline width="11" color="#516170" />
- </itemgra>
-
- <itemgra item_types="street_1_city,street_1_land" order="12-">
- <polyline width="3" color="#a4bac8" />
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land" order="12-">
- <polyline width="5" color="#90a3af" />
- </itemgra>
- <itemgra item_types="street_1_city,street_1_land" order="11">
- <polyline width="1" color="#a4bac8" />
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land" order="9-11">
- <polyline width="3" color="#90a3af" />
- </itemgra>
-
- <itemgra item_types="street_3_city,street_3_land,ramp" order="11-">
- <polyline width="6" color="#a4bac8" />
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,ramp" order="8-10">
- <polyline width="4" color="#a4bac8" />
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="11-">
- <polyline width="6" color="#c7e1f2" />
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="8-10">
- <polyline width="4" color="#c7e1f2" />
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="6-7">
- <polyline width="1" color="#c7e1f2" />
- </itemgra>
-
- <itemgra item_types="highway_city,highway_land" order="4-">
- <polyline width="3" color="#c0e1ff" />
- </itemgra>
-
- <itemgra item_types="street_route" >
- <polyline width="9" color="#ffffff" />
- </itemgra>
-
- <itemgra item_types="waypoint,route_end" >
- <circle color="#000000" radius="8" width="2" text_size="24"/>
- </itemgra>
- </layer>
- <layer name="labels">
- <itemgra item_types="water_line" order="11-">
- <text text_size="16" color="#0000ff" />
- </itemgra>
- <itemgra item_types="street_1_city,street_2_city,street_3_city,street_4_city,highway_city,street_1_land,street_2_land,street_3_land,street_4_land,street_n_lanes,highway_land,living_street,footway">
- <text text_size="16" color="#ffffff" background_color="#000000"/>
- </itemgra>
- <itemgra item_types="town_label,district_label,town_label_0e0,town_label_1e0,town_label_2e0,town_label_5e0,town_label_1e1,town_label_2e1,town_label_5e1,town_label_1e2,town_label_2e2,town_label_5e2,district_label_0e0,district_label_1e0,district_label_2e0,district_label_5e0,district_label_1e1,district_label_2e1,district_label_5e1,district_label_1e2,district_label_2e2,district_label_5e2" order="10-">
- <circle radius="3" text_size="16" color="#ffffff" background_color="#000000"/>
- </itemgra>
- <itemgra item_types="town_label_1e3,town_label_2e3,district_label_1e3,district_label_2e3" order="9-">
- <circle radius="3" text_size="16" color="#ffffff" background_color="#000000"/>
- </itemgra>
- <itemgra item_types="town_label_5e3,district_label_5e3" order="8-">
- <circle radius="3" text_size="16" color="#ffffff" background_color="#000000"/>
- </itemgra>
- <itemgra item_types="town_label_1e4,district_label_1e4" order="7-">
- <circle radius="3" text_size="16" color="#ffffff" background_color="#000000"/>
- </itemgra>
- <itemgra item_types="town_label_2e4,district_label_2e4" order="6-">
- <circle radius="3" text_size="16" color="#ffffff" background_color="#000000"/>
- </itemgra>
- <itemgra item_types="town_label_5e4,town_label_1e5,district_label_5e4,district_label_1e5" order="5-">
- <circle radius="3" text_size="16" color="#ffffff" background_color="#000000"/>
- </itemgra>
- <itemgra item_types="town_label_2e5,district_label_2e5" order="4-">
- <circle radius="3" text_size="16" color="#ffffff" background_color="#000000"/>
- </itemgra>
- <itemgra item_types="town_label_5e5,district_label_5e5" order="2-">
- <circle radius="3" text_size="16" color="#ffffff" background_color="#000000"/>
- </itemgra>
-
- <itemgra item_types="town_label_1e6,town_label_2e6,town_label_5e6,town_label_1e7,district_label_1e6,district_label_2e6,district_label_5e6,district_label_1e7">
- <circle radius="3" text_size="16" color="#ffffff" background_color="#000000"/>
- </itemgra>
- </layer>
- <layer name="Found items" ref="Found items"/>
- </layout>
-
- <layout name="Bike" color="#ffefb7" font="Liberation Sans">
-
- <cursor w="26" h="26">
- <itemgra>
- <circle color="#0000ff" radius="24" width="2">
- <coord x="0" y="0"/>
- </circle>
- </itemgra>
- <itemgra speed_range="-2">
- <polyline color="#0000ff" width="2">
- <coord x="0" y="0"/>
- <coord x="0" y="0"/>
- </polyline>
- </itemgra>
- <itemgra speed_range="3-">
- <polyline color="#0000ff" width="2">
- <coord x="-7" y="-10"/>
- <coord x="0" y="12"/>
- <coord x="7" y="-10"/>
- </polyline>
- </itemgra>
- </cursor>
-
- <layer name="Landuse">
- <itemgra item_types="image" order="0-">
- <image/>
- </itemgra>
- <itemgra item_types="poly_wood" order="0-">
- <polygon color="#8ec78d"/>
- </itemgra>
- <itemgra item_types="poly_town" order="0-">
- <polygon color="#ffc895"/>
- <polyline color="#ebb481"/>
- </itemgra>
- <itemgra item_types="poly_park" order="0-">
- <polygon color="#7cc334"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_water" order="0-">
- <polygon color="#82c8ea"/>
- <polyline color="#5096b8"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_land" order="0-">
- <polygon color="#ffefb7"/>
- <polyline color="#ffefb7"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_airport" order="0-">
- <polygon color="#a0a0a0"/>
- </itemgra>
- <itemgra item_types="poly_sport" order="0-">
- <polygon color="#ff8c00"/>
- </itemgra>
- <itemgra item_types="poly_industry,poly_place,poly_railway" order="0-">
- <polygon color="#e6e6e6"/>
- </itemgra>
- <itemgra item_types="poly_commercial" order="0-">
- <polygon color="#fff8dc"/>
- </itemgra>
- <itemgra item_types="poly_industry,poly_building,poly_place,poly_brownfield,poly_greenfield,poly_construction,poly_railway" order="0-">
- <polygon color="#ecd8ff"/>
- </itemgra>
- <itemgra item_types="poly_farm" order="0-">
- <polygon color="#c7f1a3"/>
- <polyline color="#79c691"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_meadow" order="0-">
- <polygon color="#c7f1a3"/>
- <polyline color="#79c691"/>
- </itemgra>
- <itemgra item_types="poly_scree,poly_scrub,poly_fell,poly_heath" order="0-">
- <polygon color="#c7f1a3"/>
- <polyline color="#79c691"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_marsh,poly_mud,poly_quarry" order="0-">
- <polygon color="#DEB887"/>
- <polyline color="#DEB887"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_allotments,poly_playground,poly_village_green,poly_recreation_ground,poly_common,poly_garden" order="0-">
- <polygon color="#c7f1a3"/>
- <polyline color="#79c691"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_ruins" order="0-">
- <polygon color="#b6a6a6"/>
- </itemgra>
- <itemgra item_types="poly_apron" order="0-">
- <polygon color="#d0d0d0"/>
- </itemgra>
- <itemgra item_types="poly_terminal" order="7-">
- <polygon color="#e3c6a6"/>
- </itemgra>
- <itemgra item_types="poly_cemetery" order="1-">
- <polygon color="#bde3cb"/>
- </itemgra>
- <itemgra item_types="poly_car_parking" order="1-">
- <polygon color="#d2d2d2"/>
- </itemgra>
- <itemgra item_types="poly_building" order="0-">
- <polygon color="#ff6347"/>
- </itemgra>
- </layer>
- <layer name="Contour Lines">
- <itemgra item_types="height_line_1" order="8">
- <polyline color="#A9A9A9" width="1"/>
- <text text_size="8"/>
- </itemgra>
- <itemgra item_types="height_line_1" order="9">
- <polyline color="#A9A9A9" width="2"/>
- <text text_size="8"/>
- </itemgra>
- <itemgra item_types="height_line_2" order="9">
- <polyline color="#A9A9A9" width="1"/>
- <text text_size="8"/>
- </itemgra>
- <itemgra item_types="height_line_1" order="10-">
- <polyline color="#A9A9A9" width="3"/>
- <text text_size="8"/>
- </itemgra>
- <itemgra item_types="height_line_2" order="10-">
- <polyline color="#A9A9A9" width="2"/>
- <text text_size="8"/>
- </itemgra>
- <itemgra item_types="height_line_3" order="10-">
- <polyline color="#A9A9A9" width="1"/>
- </itemgra>
- </layer>
- <!-- "Contour Lines" -->
-
- <layer name="Barriers">
- <itemgra item_types="ditch" order="8-">
- <polyline color="#B8860B" width="1"/>
- <text text_size="8"/>
- </itemgra>
- <itemgra item_types="hedge" order="8-">
- <polyline color="#90EE90" width="1"/>
- <text text_size="8"/>
- </itemgra>
- <itemgra item_types="fence" order="8-">
- <polyline color="#808080" width="1"/>
- <text text_size="8"/>
- </itemgra>
- <itemgra item_types="wall" order="8-">
- <polyline color="#808080" width="1"/>
- <text text_size="8"/>
- </itemgra>
- <itemgra item_types="retaining_wall" order="8-">
- <polyline color="#808080" width="1"/>
- <text text_size="8"/>
- </itemgra>
- <itemgra item_types="city_wall" order="8-">
- <polyline color="#CD5C5C" width="1"/>
- <text text_size="8"/>
- </itemgra>
- </layer>
- <!-- "Barriers" -->
-
- <layer name="Waterways">
- <itemgra item_types="water_line" order="0-">
- <polyline color="#82c8ea" width="2"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="water_river" order="0-">
- <polyline color="#82c8ea" width="4"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="water_canal" order="0-">
- <polyline color="#82c8ea" width="3"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="water_stream" order="0-">
- <polyline color="#82c8ea" width="2"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="water_drain" order="0-">
- <polyline color="#82c8ea" width="1"/>
- <text text_size="5"/>
- </itemgra>
- </layer>
- <layer name="Borders">
- <itemgra item_types="border_state" order="0-5">
- <polyline color="#778899" width="3"/>
- <polyline color="#ffefb7" dash="3,2,1,3" width="1"/>
- </itemgra>
- <itemgra item_types="border_country" order="0-5">
- <polyline color="#778899" width="2"/>
- <polyline color="#ffefb7" dash="3,2,1,3" width="1"/>
- </itemgra>
- <itemgra item_types="border_state" order="6-11">
- <polyline color="#778899" width="3"/>
- <polyline color="#ffefb7" dash="6,6,1,6" width="1"/>
- </itemgra>
- <itemgra item_types="border_country" order="6-11">
- <polyline color="#778899" width="2"/>
- <polyline color="#ffefb7" dash="6,6,1,6" width="1"/>
- </itemgra>
- <itemgra item_types="border_state" order="12-20">
- <polyline color="#778899" width="3"/>
- <polyline color="#ffefb7" dash="10,10,2,10" width="1"/>
- </itemgra>
- <itemgra item_types="border_country" order="12-20">
- <polyline color="#778899" width="2"/>
- <polyline color="#ffefb7" dash="10,10,2,10" width="1"/>
- </itemgra>
- </layer>
- <layer name="Current Route">
- <itemgra item_types="street_route" order="2">
- <polyline color="#FF00FF" width="4"/>
- </itemgra>
- <itemgra item_types="street_route" order="3-5">
- <polyline color="#FF00FF" width="8"/>
- </itemgra>
- <itemgra item_types="street_route" order="6">
- <polyline color="#FF00FF" width="10"/>
- </itemgra>
- <itemgra item_types="street_route" order="7-8">
- <polyline color="#FF00FF" width="16"/>
- </itemgra>
- <itemgra item_types="street_route" order="9-10">
- <polyline color="#FF00FF" width="20"/>
- </itemgra>
- <itemgra item_types="street_route" order="11">
- <polyline color="#FF00FF" width="28"/>
- </itemgra>
- <itemgra item_types="street_route" order="12">
- <polyline color="#FF00FF" width="32"/>
- </itemgra>
- <itemgra item_types="street_route" order="13">
- <polyline color="#FF00FF" width="52"/>
- </itemgra>
- <itemgra item_types="street_route" order="14">
- <polyline color="#FF00FF" width="64"/>
- </itemgra>
- <itemgra item_types="street_route" order="15">
- <polyline color="#FF00FF" width="68"/>
- </itemgra>
- <itemgra item_types="street_route" order="16">
- <polyline color="#FF00FF" width="132"/>
- </itemgra>
- <itemgra item_types="street_route" order="17">
- <polyline color="#FF00FF" width="268"/>
- </itemgra>
- <itemgra item_types="street_route" order="18">
- <polyline color="#FF00FF" width="530"/>
- </itemgra>
- </layer>
- <layer name="Ways and Paths">
- <itemgra item_types="powerline" order="12-">
- <polyline color="#778899" width="1"/>
- <polyline color="#778899" dash="1,80" width="5"/>
- </itemgra>
- <itemgra item_types="street_nopass" order="10-">
- <polyline color="#000000" width="1"/>
- </itemgra>
- <itemgra item_types="track_paved" order="8-">
- <polyline color="#d2d2d2" width="5"/>
- <polyline color="#fefefe" width="3"/>
- </itemgra>
- <itemgra item_types="track_gravelled" order="9-">
- <polyline color="#d2d2d2" width="4"/>
- <polyline color="#fefefe" width="2"/>
- </itemgra>
- <itemgra item_types="track_unpaved" order="10-">
- <polyline color="#d2d2d2" width="3"/>
- <polyline color="#fefefe" width="1"/>
- </itemgra>
- <itemgra item_types="track_ground" order="11-">
- <polyline color="#d2d2d2" width="3"/>
- <polyline color="#fefefe" width="1" dash="6,6"/>
- </itemgra>
- <itemgra item_types="track_grass" order="12-">
- <polyline color="#fefefe" width="2"/>
- <polyline color="#ffefb7" width="1" dash="6,6"/>
- </itemgra>
- <itemgra item_types="bridleway" order="10-">
- <polyline color="#8b4513" width="3"/>
- <polyline color="#f4a460" width="1"/>
- </itemgra>
- <itemgra item_types="cycleway" order="10-">
- <polyline color="#006400" width="4"/>
- <polyline color="#3cb371" width="2"/>
- </itemgra>
- <itemgra item_types="footway" order="12-">
- <polyline color="#8b4513" width="3"/>
- <polyline color="#CD853F" width="1"/>
- </itemgra>
- <itemgra item_types="steps" order="12-">
- <polyline color="#8b4513" width="3"/>
- <polyline color="#F4A460" width="1" dash="6,4"/>
- </itemgra>
- <itemgra item_types="path" order="11-">
- <polyline color="#8b4513" width="3"/>
- <polyline color="#ffefb7" width="1" dash="2,4"/>
- </itemgra>
- <itemgra item_types="hiking" order="11-">
- <polyline color="#8b4513" width="2"/>
- <polyline color="#ffefb7" width="1" dash="4,4"/>
- </itemgra>
- <itemgra item_types="hiking_mountain" order="11-">
- <polyline color="#8b4513" width="2"/>
- <polyline color="#ffefb7" width="1" dash="6,4"/>
- </itemgra>
- <itemgra item_types="hiking_mountain_demanding" order="13-">
- <polyline color="#8b4513" width="2"/>
- <polyline color="#ffefb7" width="1" dash="8,4"/>
- </itemgra>
- <itemgra item_types="hiking_alpine" order="13-">
- <polyline color="#8b4513" width="1" dash="10,4"/>
- </itemgra>
- <itemgra item_types="hiking_alpine_demanding" order="14-">
- <polyline color="#8b4513" width="1" dash="12,4"/>
- </itemgra>
- <itemgra item_types="hiking_alpine_difficult" order="14-">
- <polyline color="#8b4513" width="1" dash="14,4"/>
- </itemgra>
- </layer>
- <layer name="Streets">
- <itemgra item_types="poly_pedestrian,poly_plaza" order="0-">
- <polygon color="#d2d2d2"/>
- </itemgra>
- <itemgra item_types="street_pedestrian,living_street" order="10">
- <polyline color="#d2d2d2" width="3"/>
- <polyline color="#dddddd" width="1"/>
- </itemgra>
- <itemgra item_types="street_pedestrian,living_street" order="11">
- <polyline color="#d2d2d2" width="5"/>
- <polyline color="#dddddd" width="3"/>
- </itemgra>
- <itemgra item_types="street_pedestrian,living_street" order="12">
- <polyline color="#d2d2d2" width="8"/>
- <polyline color="#dddddd" width="6"/>
- </itemgra>
- <itemgra item_types="street_pedestrian,living_street" order="13">
- <polyline color="#d2d2d2" width="9"/>
- <polyline color="#dddddd" width="7"/>
- </itemgra>
- <itemgra item_types="street_pedestrian,living_street" order="14">
- <polyline color="#d2d2d2" width="13"/>
- <polyline color="#dddddd" width="9"/>
- </itemgra>
- <itemgra item_types="street_pedestrian,living_street" order="15">
- <polyline color="#d2d2d2" width="18"/>
- <polyline color="#dddddd" width="14"/>
- </itemgra>
- <itemgra item_types="street_pedestrian,living_street" order="16">
- <polyline color="#d2d2d2" width="21"/>
- <polyline color="#dddddd" width="17"/>
- </itemgra>
- <itemgra item_types="street_pedestrian,living_street" order="17">
- <polyline color="#d2d2d2" width="25"/>
- <polyline color="#dddddd" width="21"/>
- </itemgra>
- <itemgra item_types="street_pedestrian,living_street" order="18">
- <polyline color="#d2d2d2" width="40"/>
- <polyline color="#dddddd" width="34"/>
- </itemgra>
- <itemgra item_types="street_service" order="9">
- <polyline color="#d2d2d2" width="2"/>
- <polyline color="#fefefe" width="1"/>
- </itemgra>
- <itemgra item_types="street_service" order="10">
- <polyline color="#d2d2d2" width="3"/>
- <polyline color="#fefefe" width="2"/>
- </itemgra>
- <itemgra item_types="street_service" order="11">
- <polyline color="#d2d2d2" width="4"/>
- <polyline color="#fefefe" width="2"/>
- </itemgra>
- <itemgra item_types="street_service" order="12">
- <polyline color="#d2d2d2" width="5"/>
- <polyline color="#fefefe" width="3"/>
- </itemgra>
- <itemgra item_types="street_service" order="13">
- <polyline color="#d2d2d2" width="6"/>
- <polyline color="#fefefe" width="4"/>
- </itemgra>
- <itemgra item_types="street_service" order="14">
- <polyline color="#d2d2d2" width="7"/>
- <polyline color="#fefefe" width="5"/>
- </itemgra>
- <itemgra item_types="street_service" order="15">
- <polyline color="#d2d2d2" width="8"/>
- <polyline color="#fefefe" width="6"/>
- </itemgra>
- <itemgra item_types="street_service" order="16">
- <polyline color="#d2d2d2" width="9"/>
- <polyline color="#fefefe" width="7"/>
- </itemgra>
- <itemgra item_types="street_service" order="17">
- <polyline color="#d2d2d2" width="10"/>
- <polyline color="#fefefe" width="8"/>
- </itemgra>
- <itemgra item_types="street_service" order="18">
- <polyline color="#d2d2d2" width="11"/>
- <polyline color="#fefefe" width="9"/>
- </itemgra>
- <itemgra item_types="street_parking_lane" order="12">
- <polyline color="#d2d2d2" width="4"/>
- <polyline color="#fefefe" width="2"/>
- </itemgra>
- <itemgra item_types="street_parking_lane" order="13">
- <polyline color="#d2d2d2" width="4"/>
- <polyline color="#fefefe" width="2"/>
- </itemgra>
- <itemgra item_types="street_parking_lane" order="14">
- <polyline color="#d2d2d2" width="5"/>
- <polyline color="#fefefe" width="3"/>
- </itemgra>
- <itemgra item_types="street_parking_lane" order="15">
- <polyline color="#d2d2d2" width="6"/>
- <polyline color="#fefefe" width="4"/>
- </itemgra>
- <itemgra item_types="street_parking_lane" order="16">
- <polyline color="#d2d2d2" width="7"/>
- <polyline color="#fefefe" width="5"/>
- </itemgra>
- <itemgra item_types="street_parking_lane" order="17">
- <polyline color="#d2d2d2" width="8"/>
- <polyline color="#fefefe" width="6"/>
- </itemgra>
- <itemgra item_types="street_parking_lane" order="18">
- <polyline color="#d2d2d2" width="9"/>
- <polyline color="#fefefe" width="7"/>
- </itemgra>
- <itemgra item_types="street_0,street_1_city,street_1_land" order="8-10">
- <polyline color="#d2d2d2" width="4"/>
- <polyline color="#ffffff" width="2"/>
- </itemgra>
- <itemgra item_types="street_0,street_1_city,street_1_land" order="11">
- <polyline color="#d2d2d2" width="6"/>
- <polyline color="#ffffff" width="4"/>
- </itemgra>
- <itemgra item_types="street_0,street_1_city,street_1_land" order="12">
- <polyline color="#d2d2d2" width="10"/>
- <polyline color="#ffffff" width="8"/>
- </itemgra>
- <itemgra item_types="street_0,street_1_city,street_1_land" order="13">
- <polyline color="#d2d2d2" width="12"/>
- <polyline color="#ffffff" width="9"/>
- </itemgra>
- <itemgra item_types="street_0,street_1_city,street_1_land" order="14">
- <polyline color="#d2d2d2" width="15"/>
- <polyline color="#ffffff" width="13"/>
- </itemgra>
- <itemgra item_types="street_0,street_1_city,street_1_land" order="15">
- <polyline color="#d2d2d2" width="17"/>
- <polyline color="#ffffff" width="14"/>
- </itemgra>
- <itemgra item_types="street_0,street_1_city,street_1_land" order="16">
- <polyline color="#d2d2d2" width="33"/>
- <polyline color="#ffffff" width="26"/>
- </itemgra>
- <itemgra item_types="street_0,street_1_city,street_1_land" order="17">
- <polyline color="#d2d2d2" width="69"/>
- <polyline color="#ffffff" width="61"/>
- </itemgra>
- <itemgra item_types="street_0,street_1_city,street_1_land" order="18">
- <polyline color="#d2d2d2" width="132"/>
- <polyline color="#ffffff" width="126"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land,ramp" order="7-8">
- <polyline color="#c0c0c0" width="2"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land,ramp" order="9">
- <polyline color="#c0c0c0" width="3"/>
- <polyline color="#ffff00" width="1"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land,ramp" order="10">
- <polyline color="#c0c0c0" width="4"/>
- <polyline color="#ffff00" width="2"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land,ramp" order="11">
- <polyline color="#c0c0c0" width="5"/>
- <polyline color="#ffff00" width="3"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land,ramp" order="12">
- <polyline color="#c0c0c0" width="7"/>
- <polyline color="#ffff00" width="5"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land,ramp" order="13">
- <polyline color="#c0c0c0" width="11"/>
- <polyline color="#ffff00" width="8"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land,ramp" order="14">
- <polyline color="#c0c0c0" width="14"/>
- <polyline color="#ffff00" width="11"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land,ramp" order="15">
- <polyline color="#c0c0c0" width="19"/>
- <polyline color="#ffff00" width="15"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land,ramp" order="16">
- <polyline color="#c0c0c0" width="30"/>
- <polyline color="#ffff00" width="26"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land,ramp" order="17">
- <polyline color="#c0c0c0" width="63"/>
- <polyline color="#ffff00" width="57"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land,ramp" order="18">
- <polyline color="#c0c0c0" width="100"/>
- <polyline color="#ffff00" width="90"/>
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,roundabout" order="7-8">
- <polyline color="#a0a0a0" width="3"/>
- <polyline color="#ffff00" width="1"/>
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,roundabout" order="9">
- <polyline color="#a0a0a0" width="5"/>
- <polyline color="#ffff00" width="3"/>
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,roundabout" order="10">
- <polyline color="#a0a0a0" width="8"/>
- <polyline color="#ffff00" width="6"/>
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,roundabout" order="11">
- <polyline color="#a0a0a0" width="9"/>
- <polyline color="#ffff00" width="7"/>
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,roundabout" order="12">
- <polyline color="#a0a0a0" width="13"/>
- <polyline color="#ffff00" width="9"/>
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,roundabout" order="13">
- <polyline color="#a0a0a0" width="18"/>
- <polyline color="#ffff00" width="14"/>
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,roundabout" order="14">
- <polyline color="#a0a0a0" width="21"/>
- <polyline color="#ffff00" width="17"/>
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,roundabout" order="15">
- <polyline color="#a0a0a0" width="25"/>
- <polyline color="#ffff00" width="21"/>
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,roundabout" order="16">
- <polyline color="#a0a0a0" width="40"/>
- <polyline color="#ffff00" width="34"/>
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,roundabout" order="17">
- <polyline color="#a0a0a0" width="79"/>
- <polyline color="#ffff00" width="73"/>
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,roundabout" order="18">
- <polyline color="#a0a0a0" width="156"/>
- <polyline color="#ffff00" width="150"/>
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="2-6">
- <polyline color="#404040" width="1"/>
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="7-8">
- <polyline color="#404040" width="3"/>
- <polyline color="#ff0000" width="1"/>
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="9">
- <polyline color="#000000" width="5"/>
- <polyline color="#ff0000" width="3"/>
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="10">
- <polyline color="#000000" width="6"/>
- <polyline color="#ff0000" width="4"/>
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="11">
- <polyline color="#000000" width="9"/>
- <polyline color="#ff0000" width="7"/>
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="12">
- <polyline color="#000000" width="13"/>
- <polyline color="#ff0000" width="9"/>
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="13">
- <polyline color="#000000" width="18"/>
- <polyline color="#ff0000" width="14"/>
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="14">
- <polyline color="#000000" width="21"/>
- <polyline color="#ff0000" width="17"/>
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="15">
- <polyline color="#000000" width="24"/>
- <polyline color="#ff0000" width="20"/>
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="16">
- <polyline color="#000000" width="39"/>
- <polyline color="#ff0000" width="33"/>
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="17">
- <polyline color="#000000" width="78"/>
- <polyline color="#ff0000" width="72"/>
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="18">
- <polyline color="#000000" width="156"/>
- <polyline color="#ff0000" width="150"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="2">
- <polyline color="#ff0000" width="1"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="3-5">
- <polyline color="#ff0000" width="3"/>
- <polyline color="#ffff00" width="1"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="6">
- <polyline color="#ff0000" width="4"/>
- <polyline color="#ffff00" width="2"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="7-8">
- <polyline color="#ff0000" width="7"/>
- <polyline color="#ffff00" width="5"/>
- <polyline color="#ff0000" width="1"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="9-10">
- <polyline color="#ff0000" width="9"/>
- <polyline color="#ffff00" width="5"/>
- <polyline color="#ff0000" width="1"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="11">
- <polyline color="#ff0000" width="13"/>
- <polyline color="#ffff00" width="9"/>
- <polyline color="#ff0000" width="1"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="12">
- <polyline color="#ff0000" width="15"/>
- <polyline color="#ffff00" width="10"/>
- <polyline color="#ff0000" width="1"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="13">
- <polyline color="#ff0000" width="25"/>
- <polyline color="#ffff00" width="17"/>
- <polyline color="#ff0000" width="1"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="14">
- <polyline color="#ff0000" width="31"/>
- <polyline color="#ffff00" width="24"/>
- <polyline color="#ff0000" width="1"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="15">
- <polyline color="#ff0000" width="33"/>
- <polyline color="#ffff00" width="27"/>
- <polyline color="#ff0000" width="1"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="16">
- <polyline color="#ff0000" width="65"/>
- <polyline color="#ffff00" width="59"/>
- <polyline color="#ff0000" width="1"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="17">
- <polyline color="#ff0000" width="133"/>
- <polyline color="#ffff00" width="127"/>
- <polyline color="#ff0000" width="1"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="18">
- <polyline color="#ff0000" width="264"/>
- <polyline color="#ffff00" width="258"/>
- <polyline color="#ff0000" width="1"/>
- </itemgra>
- </layer>
- <layer name="Aerialways">
- <itemgra item_types="aeroway_taxiway" order="10">
- <polyline color="#989994" width="4"/>
- <polyline color="#d3dbbc" width="2"/>
- </itemgra>
- <itemgra item_types="aeroway_taxiway" order="11">
- <polyline color="#989994" width="6"/>
- <polyline color="#d3dbbc" width="4"/>
- </itemgra>
- <itemgra item_types="aeroway_taxiway" order="12">
- <polyline color="#989994" width="10"/>
- <polyline color="#d3dbbc" width="8"/>
- </itemgra>
- <itemgra item_types="aeroway_taxiway" order="13">
- <polyline color="#989994" width="12"/>
- <polyline color="#d3dbbc" width="9"/>
- </itemgra>
- <itemgra item_types="aeroway_taxiway" order="14">
- <polyline color="#989994" width="15"/>
- <polyline color="#d3dbbc" width="13"/>
- </itemgra>
- <itemgra item_types="aeroway_taxiway" order="15">
- <polyline color="#989994" width="17"/>
- <polyline color="#d3dbbc" width="14"/>
- </itemgra>
- <itemgra item_types="aeroway_taxiway" order="16">
- <polyline color="#989994" width="33"/>
- <polyline color="#d3dbbc" width="26"/>
- </itemgra>
- <itemgra item_types="aeroway_taxiway" order="17">
- <polyline color="#989994" width="69"/>
- <polyline color="#d3dbbc" width="61"/>
- </itemgra>
- <itemgra item_types="aeroway_taxiway" order="18">
- <polyline color="#989994" width="132"/>
- <polyline color="#d3dbbc" width="126"/>
- </itemgra>
- <itemgra item_types="aeroway_runway" order="2-6">
- <polyline color="#404040" width="1"/>
- </itemgra>
- <itemgra item_types="aeroway_runway" order="7-8">
- <polyline color="#404040" width="3"/>
- <polyline color="#d3dbbc" width="1"/>
- </itemgra>
- <itemgra item_types="aeroway_runway" order="9">
- <polyline color="#6b6f5f" width="5"/>
- <polyline color="#d3dbbc" width="3"/>
- </itemgra>
- <itemgra item_types="aeroway_runway" order="10">
- <polyline color="#6b6f5f" width="6"/>
- <polyline color="#d3dbbc" width="4"/>
- </itemgra>
- <itemgra item_types="aeroway_runway" order="11">
- <polyline color="#6b6f5f" width="9"/>
- <polyline color="#d3dbbc" width="7"/>
- </itemgra>
- <itemgra item_types="aeroway_runway" order="12">
- <polyline color="#6b6f5f" width="13"/>
- <polyline color="#d3dbbc" width="9"/>
- </itemgra>
- <itemgra item_types="aeroway_runway" order="13">
- <polyline color="#6b6f5f" width="18"/>
- <polyline color="#d3dbbc" width="14"/>
- </itemgra>
- <itemgra item_types="aeroway_runway" order="14">
- <polyline color="#6b6f5f" width="21"/>
- <polyline color="#d3dbbc" width="17"/>
- </itemgra>
- <itemgra item_types="aeroway_runway" order="15">
- <polyline color="#6b6f5f" width="24"/>
- <polyline color="#d3dbbc" width="20"/>
- </itemgra>
- <itemgra item_types="aeroway_runway" order="16">
- <polyline color="#6b6f5f" width="39"/>
- <polyline color="#d3dbbc" width="33"/>
- </itemgra>
- <itemgra item_types="aeroway_runway" order="17">
- <polyline color="#6b6f5f" width="78"/>
- <polyline color="#d3dbbc" width="72"/>
- </itemgra>
- <itemgra item_types="aeroway_runway" order="18">
- <polyline color="#6b6f5f" width="156"/>
- <polyline color="#d3dbbc" width="150"/>
- </itemgra>
- </layer>
- <layer name="Railways">
- <itemgra item_types="rail" order="6-9">
- <polyline color="#696969" width="4"/>
- <polyline color="#FFFFFF" dash="2,5" width="1"/>
- </itemgra>
- <itemgra item_types="rail_narrow_gauge" order="6-9">
- <polyline color="#696969" width="4"/>
- <polyline color="#FFFFFF" dash="2,5" width="1"/>
- </itemgra>
- <itemgra item_types="rail" order="10-13">
- <polyline color="#696969" width="6"/>
- <polyline color="#FFFFFF" dash="3,8" width="1"/>
- </itemgra>
- <itemgra item_types="rail_narrow_gauge" order="10-13">
- <polyline color="#696969" width="6"/>
- <polyline color="#FFFFFF" dash="3,8" width="1"/>
- </itemgra>
- <itemgra item_types="rail" order="14-18">
- <polyline color="#696969" width="8"/>
- <polyline color="#FFFFFF" dash="4,12" width="1"/>
- </itemgra>
- <itemgra item_types="rail_narrow_gauge" order="14-18">
- <polyline color="#696969" width="8"/>
- <polyline color="#FFFFFF" dash="4,12" width="1"/>
- </itemgra>
- <itemgra item_types="rail_light" order="10-13">
- <polyline color="#696969" width="4"/>
- <polyline color="#FFFFFF" dash="2,5" width="1"/>
- </itemgra>
- <itemgra item_types="rail_light" order="14-18">
- <polyline color="#696969" width="6"/>
- <polyline color="#FFFFFF" dash="4,8" width="1"/>
- </itemgra>
- <itemgra item_types="rail_subway" order="8-">
- <polyline color="#696969" width="2"/>
- <polyline color="#FFFFFF" dash="5,5" width="1"/>
- </itemgra>
- <itemgra item_types="rail_mono" order="10-">
- <polyline color="#696969" width="2"/>
- </itemgra>
- <itemgra item_types="rail_tram,bus_guideway" order="10-">
- <polyline color="#696969" width="2"/>
- </itemgra>
- <itemgra item_types="rail_preserved" order="10-">
- <polyline color="#696969" width="1" dash="7"/>
- </itemgra>
- <itemgra item_types="rail_disused" order="12-">
- <polyline color="#d3d3d3" width="1" dash="10"/>
- </itemgra>
- <itemgra item_types="rail_abandoned" order="12-">
- <polyline color="#f5f5f5" width="1" dash="10"/>
- </itemgra>
- <itemgra item_types="lift_cable_car" order="10-">
- <polyline color="#778899" width="5"/>
- <polyline color="#ffefb7" dash="1,40" width="1"/>
- </itemgra>
- <itemgra item_types="lift_chair" order="10-">
- <polyline color="#778899" width="5"/>
- <polyline color="#ffefb7" dash="1,40" width="1"/>
- </itemgra>
- <itemgra item_types="lift_drag" order="10-">
- <polyline color="#778899" width="5"/>
- <polyline color="#ffefb7" dash="1,40" width="1"/>
- </itemgra>
- <itemgra item_types="ferry" order="5-">
- <polyline color="#000000" width="3"/>
- <polyline color="#ffefb7" width="1" dash="5"/>
- </itemgra>
- <itemgra item_types="track" order="3-">
- <polyline color="#3f3f3f" width="1"/>
- </itemgra>
- </layer>
- <layer name="Internal">
- <itemgra item_types="track" order="7-">
- <polyline color="#3f3f3f" width="1"/>
- </itemgra>
- <itemgra item_types="track_tracked" order="7-">
- <polyline color="#3f3fff" width="3"/>
- </itemgra>
- <itemgra item_types="rg_segment" order="12-">
- <polyline color="#FF089C" width="1"/>
- <arrows color="#FF089C" width="1"/>
- </itemgra>
- <itemgra item_types="rg_point" order="12-">
- <circle color="#FF089C" radius="10" text_size="7"/>
- </itemgra>
- <itemgra item_types="nav_left_1" order="0-">
- <icon src="nav_left_1_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_left_2" order="0-">
- <icon src="nav_left_2_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_left_3" order="0-">
- <icon src="nav_left_3_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_right_1" order="0-">
- <icon src="nav_right_1_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_right_2" order="0-">
- <icon src="nav_right_2_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_right_3" order="0-">
- <icon src="nav_right_3_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_straight" order="0-">
- <icon src="nav_straight_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_turnaround_left" order="0-">
- <icon src="nav_turnaround_left_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_turnaround_right" order="0-">
- <icon src="nav_turnaround_right_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_roundabout_l1" order="0-">
- <icon src="nav_roundabout_l1_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_roundabout_r1" order="0-">
- <icon src="nav_roundabout_r1_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_roundabout_l2" order="0-">
- <icon src="nav_roundabout_l2_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_roundabout_r2" order="0-">
- <icon src="nav_roundabout_r2_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_roundabout_l3" order="0-">
- <icon src="nav_roundabout_l3_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_roundabout_r3" order="0-">
- <icon src="nav_roundabout_r3_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_roundabout_l4" order="0-">
- <icon src="nav_roundabout_l4_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_roundabout_r4" order="0-">
- <icon src="nav_roundabout_r4_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_roundabout_l5" order="0-">
- <icon src="nav_roundabout_l5_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_roundabout_r5" order="0-">
- <icon src="nav_roundabout_r5_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_roundabout_l6" order="0-">
- <icon src="nav_roundabout_l6_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_roundabout_r6" order="0-">
- <icon src="nav_roundabout_r6_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_roundabout_l7" order="0-">
- <icon src="nav_roundabout_l7_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_roundabout_r7" order="0-">
- <icon src="nav_roundabout_r7_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_roundabout_l8" order="0-">
- <icon src="nav_roundabout_l8_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_roundabout_r8" order="0-">
- <icon src="nav_roundabout_r8_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_keep_left" order="0-">
- <icon src="nav_keep_left_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_merge_left" order="0-">
- <icon src="nav_merge_left_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_keep_right" order="0-">
- <icon src="nav_keep_right_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_merge_right" order="0-">
- <icon src="nav_merge_right_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_exit_left" order="0-">
- <icon src="nav_exit_left_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="nav_exit_right" order="0-">
- <icon src="nav_exit_right_bk.svg" w="32" h="32"/>
- </itemgra>
- <itemgra item_types="route_end" order="0-">
- <icon src="nav_destination_bk.svg" w="32" h="32" x="4" y="30"/>
- </itemgra>
-
- <itemgra item_types="waypoint,route_end" order="2">
- <circle color="#000000" radius="4" width="2" text_size="24"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="3-5">
- <circle color="#000000" radius="8" width="2" text_size="24"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="6">
- <circle color="#000000" radius="10" width="2" text_size="24"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="7-8">
- <circle color="#000000" radius="16" width="2" text_size="24"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="9-10">
- <circle color="#000000" radius="20" width="4" text_size="32"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="11">
- <circle color="#000000" radius="28" width="4" text_size="32"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="12">
- <circle color="#000000" radius="32" width="4" text_size="32"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="13">
- <circle color="#000000" radius="52" width="4" text_size="24"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="14">
- <circle color="#000000" radius="64" width="4" text_size="24"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="15">
- <circle color="#000000" radius="68" width="6" text_size="24"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="16">
- <circle color="#000000" radius="132" width="8" text_size="32"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="17">
- <circle color="#000000" radius="268" width="8" text_size="48"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="18">
- <circle color="#000000" radius="530" width="8" text_size="48"/>
- </itemgra>
-
- <itemgra item_types="nav_none" order="0-">
- <icon src="unknown.svg"/>
- </itemgra>
- <itemgra item_types="announcement" order="7-">
- <icon src="gui_sound_32_32.png"/>
- <circle color="#FF089C" radius="10" text_size="7"/>
- </itemgra>
- </layer>
- <layer name="Street Labels">
- <itemgra item_types="highway_exit_label" order="10-">
- <circle color="#000000" radius="3" text_size="12"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land,street_4_city,street_4_land,street_n_lanes,living_street" order="10-18">
- <text text_size="8"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land,street_3_city,street_3_land,ramp" order="11-18">
- <text text_size="9"/>
- </itemgra>
- <itemgra item_types="street_nopass,street_0,street_1_city,street_1_land" order="12-18">
- <text text_size="9"/>
- </itemgra>
- <itemgra item_types="track,track_paved,track_gravelled,track_unpaved,track_ground,track_grass" order="12-18">
- <text text_size="9"/>
- </itemgra>
- <itemgra item_types="bridleway,cycleway,footway,steps,path" order="12-18">
- <text text_size="9"/>
- </itemgra>
- <itemgra item_types="hiking,hiking_mountain,hiking_mountain_demanding,hiking_alpine,hiking_alpine_demanding,hiking_alpine_difficult" order="12-18">
- <text text_size="9"/>
- </itemgra>
- </layer>
- <layer name="Unknown Elements">
- <!-- This entry shows all unknown linear elements as blue lines -->
- <!--
- <itemgra item_types="street_unkn" order="0-">
- <polyline color="#8080ff" width="3"/>
- </itemgra>
- -->
- </layer>
- <layer name="Place Labels">
- <itemgra item_types="town_label,district_label,town_label_0e0,town_label_1e0,town_label_2e0,town_label_5e0,town_label_1e1,town_label_2e1,town_label_5e1,town_label_1e2,town_label_2e2,town_label_5e2,district_label_0e0,district_label_1e0,district_label_2e0,district_label_5e0,district_label_1e1,district_label_2e1,district_label_5e1,district_label_1e2,district_label_2e2,district_label_5e2" order="12-">
- <circle color="#000000" radius="3" text_size="12"/>
- </itemgra>
- <itemgra item_types="district_label_1e3,district_label_2e3,district_label_5e3" order="9-">
- <circle color="#000000" radius="3" text_size="12"/>
- </itemgra>
- <itemgra item_types="town_label_1e3,town_label_2e3,town_label_5e3,place_label" order="9-">
- <circle color="#000000" radius="3" text_size="12"/>
- </itemgra>
- <itemgra item_types="district_label_1e4,district_label_2e4,district_label_5e4" order="7-">
- <circle color="#000000" radius="3" text_size="12"/>
- </itemgra>
- <itemgra item_types="town_label_1e4,town_label_2e4,town_label_5e4" order="7-">
- <circle color="#000000" radius="3" text_size="12"/>
- </itemgra>
- <itemgra item_types="district_label_1e5,district_label_2e5,district_label_5e5" order="5-">
- <circle color="#000000" radius="3" text_size="10"/>
- </itemgra>
- <itemgra item_types="town_label_1e5,town_label_2e5,town_label_5e5" order="5-">
- <circle color="#000000" radius="3" text_size="15"/>
- </itemgra>
- <itemgra item_types="district_label_1e6,district_label_2e6,district_label_5e6" order="3-">
- <circle color="#000000" radius="3" text_size="15"/>
- </itemgra>
- <itemgra item_types="town_label_1e6,town_label_2e6,town_label_5e6" order="3-">
- <circle color="#000000" radius="3" text_size="15"/>
- </itemgra>
- <itemgra item_types="town_label_1e7,district_label_1e7" order="1-">
- <circle color="#000000" radius="3" text_size="15"/>
- </itemgra>
- </layer>
-
- <xi:include xpointer="xpointer(/config/navit/layout[@name='Car']/layer[@name='POI Symbols'])"/>
- <!--<xi:include xpointer="xpointer(/config/navit/layout[@name='Car']/layer[@name='POI Labels'])"/> -->
-
- <!-- "Bicycle POIs" -->
- <layer name="Bicycle POI Symbols">
- <itemgra item_types="poi_bicycle_parking" order="12-">
- <icon src="bicycle_parking.png"/>
- </itemgra>
- <itemgra item_types="poi_bicycle_rental" order="11-">
- <icon src="bicycle_rental.png"/>
- </itemgra>
- </layer>
- <layer name="Bicycle POI Labels">
- <itemgra item_types="poi_bicycle_parking,poi_bicycle_rental" order="14-">
- <circle color="#606060" radius="0" width="0" text_size="10"/>
- </itemgra>
- </layer>
- <layer name="Found items" ref="Found items"/>
- </layout>
-
- <layout name="T@H" font="Liberation Sans">
-
- <cursor w="26" h="26">
- <itemgra>
- <circle color="#0000ff" radius="24" width="2">
- <coord x="0" y="0"/>
- </circle>
- </itemgra>
- <itemgra speed_range="-2">
- <polyline color="#0000ff" width="2">
- <coord x="0" y="0"/>
- <coord x="0" y="0"/>
- </polyline>
- </itemgra>
- <itemgra speed_range="3-">
- <polyline color="#0000ff" width="2">
- <coord x="-7" y="-10"/>
- <coord x="0" y="12"/>
- <coord x="7" y="-10"/>
- </polyline>
- </itemgra>
- </cursor>
-
- <layer name="sea" details="0">
- <!-- landuse=forest -->
- <itemgra item_types="poly_wood" order="0-">
- <polygon color="#72bf81"/>
- </itemgra>
- <itemgra item_types="poly_flats,poly_scrub,poly_military_zone,poly_marine,plantation,tundra" order="0-">
- <polygon color="#a0a0a0"/>
- <text text_size="5"/>
- </itemgra>
- <!-- landuse=residential -->
- <itemgra item_types="poly_town" order="0-">
- <polygon color="#f2f2f2"/>
- </itemgra>
- <!-- natural=water -->
- <itemgra item_types="poly_water" order="0-">
- <polygon color="#b5d6f1"/>
- <polyline color="#b5d6f1"/>
- <text text_size="8"/>
- </itemgra>
- <itemgra item_types="poly_water_tiled">
- <polygon color="#b5d6f1"/>
- </itemgra>
- <!-- leisure=park -->
- <itemgra item_types="poly_park" order="0-">
- <polygon color="#c7f1a3"/>
- <polyline color="#79c691"/>
- <text text_size="5"/>
- </itemgra>
- <itemgra item_types="poly_airport" order="0-">
- <polygon color="#a0a0a0"/>
- </itemgra>
- <itemgra item_types="poly_sport" order="0-">
- <polygon color="#4af04f"/>
- </itemgra>
- <!-- landuse=industrial -->
- <itemgra item_types="poly_industry,poly_building,poly_place" order="0-">
- <polygon color="#ecd8ff"/>
- </itemgra>
- <!-- waterway=stream -->
- <itemgra item_types="water_line" order="0-4">
- <polyline color="#b5d6f1" width="1"/>
- <text text_size="8"/>
- </itemgra>
- <!-- railway=subway -->
- <itemgra item_types="rail" order="6">
- <polyline color="#aaaaaa" width="1"/>
- </itemgra>
- <itemgra item_types="rail" order="7-8">
- <polyline color="#aaaaaa" width="2"/>
- </itemgra>
- <itemgra item_types="rail" order="9-">
- <polyline color="#aaaaaa" width="6"/>
- </itemgra>
- <itemgra item_types="ferry" order="5-">
- <polyline color="#000000" width="1"/>
- </itemgra>
- <itemgra item_types="border_country" order="0-">
- <polyline color="#b8434e" width="1"/>
- </itemgra>
- <itemgra item_types="border_state" order="0-">
- <polyline color="#808080" width="1"/>
- </itemgra>
- <itemgra item_types="height_line_1" order="0-">
- <polyline color="#000000" width="1"/>
- </itemgra>
- <itemgra item_types="height_line_2" order="0-">
- <polyline color="#000000" width="2"/>
- </itemgra>
- <!-- routing -->
- <itemgra item_types="street_route" order="2">
- <polyline color="#0000a0" width="4"/>
- </itemgra>
- <itemgra item_types="street_route" order="3-5">
- <polyline color="#0000a0" width="8"/>
- </itemgra>
- <itemgra item_types="street_route" order="6">
- <polyline color="#0000a0" width="10"/>
- </itemgra>
- <itemgra item_types="street_route" order="7-8">
- <polyline color="#0000a0" width="16"/>
- </itemgra>
- <itemgra item_types="street_route" order="9-10">
- <polyline color="#0000a0" width="20"/>
- </itemgra>
- <itemgra item_types="street_route" order="11">
- <polyline color="#0000a0" width="28"/>
- </itemgra>
- <itemgra item_types="street_route" order="12">
- <polyline color="#0000a0" width="32"/>
- </itemgra>
- <itemgra item_types="street_route" order="13">
- <polyline color="#0000a0" width="52"/>
- </itemgra>
- <itemgra item_types="street_route" order="14">
- <polyline color="#0000a0" width="64"/>
- </itemgra>
- <itemgra item_types="street_route" order="15">
- <polyline color="#0000a0" width="68"/>
- </itemgra>
- <itemgra item_types="street_route" order="16">
- <polyline color="#0000a0" width="132"/>
- </itemgra>
- <itemgra item_types="street_route" order="17">
- <polyline color="#0000a0" width="268"/>
- </itemgra>
- <itemgra item_types="street_route" order="18">
- <polyline color="#0000a0" width="530"/>
- </itemgra>
- <!-- highway=service,footway, ,... -->
- <itemgra item_types="street_pedestrian,living_street" order="10">
- <polyline color="#d2d2d2" width="3"/>
- <polyline color="#dddddd" width="1"/>
- </itemgra>
- <itemgra item_types="street_pedestrian,living_street" order="11">
- <polyline color="#d2d2d2" width="5"/>
- <polyline color="#dddddd" width="3"/>
- </itemgra>
- <itemgra item_types="street_pedestrian,living_street" order="12">
- <polyline color="#d2d2d2" width="8"/>
- <polyline color="#dddddd" width="6"/>
- </itemgra>
- <itemgra item_types="street_pedestrian,living_street" order="13">
- <polyline color="#d2d2d2" width="9"/>
- <polyline color="#dddddd" width="7"/>
- </itemgra>
- <itemgra item_types="street_pedestrian,living_street" order="14">
- <polyline color="#d2d2d2" width="13"/>
- <polyline color="#dddddd" width="9"/>
- </itemgra>
- <itemgra item_types="street_pedestrian,living_street" order="15">
- <polyline color="#d2d2d2" width="18"/>
- <polyline color="#dddddd" width="14"/>
- </itemgra>
- <itemgra item_types="street_pedestrian,living_street" order="16">
- <polyline color="#d2d2d2" width="21"/>
- <polyline color="#dddddd" width="17"/>
- </itemgra>
- <itemgra item_types="street_pedestrian,living_street" order="17">
- <polyline color="#d2d2d2" width="25"/>
- <polyline color="#dddddd" width="21"/>
- </itemgra>
- <itemgra item_types="street_pedestrian,living_street" order="18">
- <polyline color="#d2d2d2" width="40"/>
- <polyline color="#dddddd" width="34"/>
- </itemgra>
- <itemgra item_types="street_nopass" order="10">
- <polyline color="#efeaa0" width="1"/>
- </itemgra>
- <itemgra item_types="street_nopass" order="11-12">
- <polyline color="#efeaa0" width="2"/>
- </itemgra>
- <itemgra item_types="street_nopass" order="13-">
- <polyline color="#efeaa0" width="4"/>
- </itemgra>
- <itemgra item_types="street_0,street_1_city,street_1_land" order="10">
- <polyline color="#d2d2d2" width="4"/>
- <polyline color="#ffffff" width="2"/>
- </itemgra>
- <itemgra item_types="street_0,street_1_city,street_1_land" order="11">
- <polyline color="#d2d2d2" width="6"/>
- <polyline color="#ffffff" width="4"/>
- </itemgra>
- <itemgra item_types="street_0,street_1_city,street_1_land" order="12">
- <polyline color="#d2d2d2" width="10"/>
- <polyline color="#ffffff" width="8"/>
- </itemgra>
- <itemgra item_types="street_0,street_1_city,street_1_land" order="13">
- <polyline color="#d2d2d2" width="12"/>
- <polyline color="#ffffff" width="9"/>
- </itemgra>
- <itemgra item_types="street_0,street_1_city,street_1_land" order="14">
- <polyline color="#d2d2d2" width="15"/>
- <polyline color="#ffffff" width="13"/>
- </itemgra>
- <itemgra item_types="street_0,street_1_city,street_1_land" order="15">
- <polyline color="#d2d2d2" width="17"/>
- <polyline color="#ffffff" width="14"/>
- </itemgra>
- <itemgra item_types="street_0,street_1_city,street_1_land" order="16">
- <polyline color="#d2d2d2" width="33"/>
- <polyline color="#ffffff" width="26"/>
- </itemgra>
- <itemgra item_types="street_0,street_1_city,street_1_land" order="17">
- <polyline color="#d2d2d2" width="69"/>
- <polyline color="#ffffff" width="61"/>
- </itemgra>
- <itemgra item_types="street_0,street_1_city,street_1_land" order="18">
- <polyline color="#d2d2d2" width="132"/>
- <polyline color="#ffffff" width="126"/>
- </itemgra>
- <!-- highway=tertiary -->
- <itemgra item_types="street_2_city,street_2_land" order="7-8">
- <polyline color="#c4c4c4" width="2"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land" order="9">
- <polyline color="#c4c4c4" width="4"/>
- <polyline color="#f7f496" width="2"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land" order="10">
- <polyline color="#c4c4c4" width="6"/>
- <polyline color="#f7f496" width="4"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land" order="11">
- <polyline color="#c4c4c4" width="8"/>
- <polyline color="#f7f496" width="6"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land" order="12">
- <polyline color="#c4c4c4" width="12"/>
- <polyline color="#f7f496" width="9"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land" order="13">
- <polyline color="#c4c4c4" width="15"/>
- <polyline color="#f7f496" width="11"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land" order="14">
- <polyline color="#c4c4c4" width="18"/>
- <polyline color="#f7f496" width="14"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land" order="15">
- <polyline color="#c4c4c4" width="21"/>
- <polyline color="#f7f496" width="17"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land" order="16">
- <polyline color="#c4c4c4" width="35"/>
- <polyline color="#f7f496" width="30"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land" order="17">
- <polyline color="#c4c4c4" width="73"/>
- <polyline color="#f7f496" width="67"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land" order="18">
- <polyline color="#c4c4c4" width="144"/>
- <polyline color="#f7f496" width="138"/>
- </itemgra>
- <!-- highway=secondary -->
- <itemgra item_types="street_3_city,street_3_land,ramp" order="7">
- <polyline color="#fdbf6f" width="1"/>
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,ramp" order="8">
- <polyline color="#000000" width="2"/>
- <polyline color="#fdbf6f" width="1"/>
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,ramp" order="9">
- <polyline color="#000000" width="5"/>
- <polyline color="#fdbf6f" width="3"/>
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,ramp" order="10">
- <polyline color="#000000" width="8"/>
- <polyline color="#fdbf6f" width="6"/>
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,ramp" order="11">
- <polyline color="#000000" width="9"/>
- <polyline color="#fdbf6f" width="7"/>
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,ramp" order="12">
- <polyline color="#000000" width="11"/>
- <polyline color="#fdbf6f" width="9"/>
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,ramp" order="13">
- <polyline color="#000000" width="16"/>
- <polyline color="#fdbf6f" width="14"/>
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,ramp" order="14">
- <polyline color="#000000" width="19"/>
- <polyline color="#fdbf6f" width="17"/>
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,ramp" order="15">
- <polyline color="#000000" width="23"/>
- <polyline color="#fdbf6f" width="21"/>
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,ramp" order="16">
- <polyline color="#000000" width="36"/>
- <polyline color="#fdbf6f" width="34"/>
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,ramp" order="17">
- <polyline color="#000000" width="75"/>
- <polyline color="#fdbf6f" width="73"/>
- </itemgra>
- <itemgra item_types="street_3_city,street_3_land,ramp" order="18">
- <polyline color="#000000" width="152"/>
- <polyline color="#fdbf6f" width="150"/>
- </itemgra>
- <!-- highway=primary -->
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="2-6">
- <polyline color="#e46d71" width="1"/>
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="7-8">
- <polyline color="#e46d71" width="3"/>
- <polyline color="#e46d71" width="1"/>
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="9">
- <polyline color="#e46d71" width="5"/>
- <polyline color="#e46d71" width="3"/>
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="10">
- <polyline color="#e46d71" width="6"/>
- <polyline color="#e46d71" width="4"/>
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="11">
- <polyline color="#e46d71" width="9"/>
- <polyline color="#e46d71" width="7"/>
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="12">
- <polyline color="#e46d71" width="13"/>
- <polyline color="#e46d71" width="9"/>
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="13">
- <polyline color="#e46d71" width="18"/>
- <polyline color="#e46d71" width="14"/>
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="14">
- <polyline color="#e46d71" width="21"/>
- <polyline color="#e46d71" width="17"/>
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="15">
- <polyline color="#e46d71" width="24"/>
- <polyline color="#e46d71" width="20"/>
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="16">
- <polyline color="#e46d71" width="39"/>
- <polyline color="#e46d71" width="33"/>
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="17">
- <polyline color="#e46d71" width="78"/>
- <polyline color="#e46d71" width="72"/>
- </itemgra>
- <itemgra item_types="street_4_city,street_4_land,street_n_lanes" order="18">
- <polyline color="#e46d71" width="156"/>
- <polyline color="#e46d71" width="150"/>
- </itemgra>
- <!-- highway=motorway -->
- <itemgra item_types="highway_city,highway_land" order="2">
- <polyline color="#809bc0" width="1"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="3-5">
- <polyline color="#87908a" width="3"/>
- <polyline color="#809bc0" width="1"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="6">
- <polyline color="#87908a" width="4"/>
- <polyline color="#809bc0" width="2"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="7-8">
- <polyline color="#87908a" width="7"/>
- <polyline color="#809bc0" width="5"/>
- <polyline color="#809bc0" width="1"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="9-10">
- <polyline color="#87908a" width="9"/>
- <polyline color="#809bc0" width="5"/>
- <polyline color="#809bc0" width="1"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="11">
- <polyline color="#87908a" width="13"/>
- <polyline color="#809bc0" width="9"/>
- <polyline color="#809bc0" width="1"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="12">
- <polyline color="#87908a" width="15"/>
- <polyline color="#809bc0" width="10"/>
- <polyline color="#809bc0" width="1"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="13">
- <polyline color="#87908a" width="25"/>
- <polyline color="#809bc0" width="17"/>
- <polyline color="#809bc0" width="1"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="14">
- <polyline color="#87908a" width="31"/>
- <polyline color="#809bc0" width="24"/>
- <polyline color="#809bc0" width="1"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="15">
- <polyline color="#87908a" width="33"/>
- <polyline color="#809bc0" width="27"/>
- <polyline color="#809bc0" width="1"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="16">
- <polyline color="#87908a" width="65"/>
- <polyline color="#809bc0" width="59"/>
- <polyline color="#809bc0" width="1"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="17">
- <polyline color="#87908a" width="133"/>
- <polyline color="#809bc0" width="127"/>
- <polyline color="#809bc0" width="1"/>
- </itemgra>
- <itemgra item_types="highway_city,highway_land" order="18">
- <polyline color="#87908a" width="264"/>
- <polyline color="#809bc0" width="258"/>
- <polyline color="#809bc0" width="1"/>
- </itemgra>
- <itemgra item_types="highway_exit_label" order="10-">
- <circle color="#000000" radius="3" text_size="7"/>
- </itemgra>
- <!-- highway=primary (font)-->
- <itemgra item_types="highway_city,highway_land,street_4_city,street_4_land,street_n_lanes,living_street" order="10-18">
- <text text_size="9"/>
- </itemgra>
- <itemgra item_types="street_2_city,street_2_land,street_3_city,street_3_land,ramp" order="11-18">
- <text text_size="9"/>
- </itemgra>
- <itemgra item_types="street_nopass,street_0,street_1_city,street_1_land,footway" order="12-18">
- <text text_size="9"/>
- </itemgra>
- <!-- place=suburb -->
- <itemgra item_types="town_label,district_label,town_label_0e0,town_label_1e0,town_label_2e0,town_label_5e0,town_label_1e1,town_label_2e1,town_label_5e1,town_label_1e2,town_label_2e2,town_label_5e2,district_label_0e0,district_label_1e0,district_label_2e0,district_label_5e0,district_label_1e1,district_label_2e1,district_label_5e1,district_label_1e2,district_label_2e2,district_label_5e2" order="9-">
- <circle color="#000000" radius="3" text_size="9"/>
- </itemgra>
- <itemgra item_types="district_label_1e3,district_label_2e3,district_label_5e3" order="11-">
- <circle color="#000000" radius="3" text_size="7"/>
- </itemgra>
- <itemgra item_types="town_label_1e3,town_label_2e3,town_label_5e3,place_label" order="10-">
- <circle color="#000000" radius="3" text_size="7"/>
- </itemgra>
- <itemgra item_types="district_label_1e4,district_label_2e4,district_label_5e4" order="9-">
- <circle color="#000000" radius="3" text_size="7"/>
- </itemgra>
- <itemgra item_types="town_label_1e4,town_label_2e4,town_label_5e4" order="8-">
- <circle color="#000000" radius="3" text_size="7"/>
- </itemgra>
- <itemgra item_types="district_label_1e5,district_label_2e5,district_label_5e5" order="6-">
- <circle color="#000000" radius="3" text_size="10"/>
- </itemgra>
- <!-- place=city -->
- <itemgra item_types="town_label_1e5,town_label_2e5,town_label_5e5" order="4-">
- <circle color="#000000" radius="3" text_size="15"/>
- </itemgra>
- <itemgra item_types="district_label_1e6,district_label_2e6,district_label_5e6" order="3-">
- <circle color="#000000" radius="3" text_size="15"/>
- </itemgra>
- <itemgra item_types="town_label_1e6,town_label_2e6,town_label_5e6" order="2-">
- <circle color="#000000" radius="3" text_size="15"/>
- </itemgra>
- <itemgra item_types="town_label_1e7,district_label_1e7" order="1-">
- <circle color="#000000" radius="3" text_size="15"/>
- </itemgra>
- <itemgra item_types="rg_point" order="0-">
- <circle color="#FF089C" radius="10"/>
- </itemgra>
-
- <itemgra item_types="waypoint,route_end" order="2">
- <circle color="#008080" radius="4" width="2" text_size="24"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="3-5">
- <circle color="#008080" radius="8" width="2" text_size="24"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="6">
- <circle color="#008080" radius="10" width="2" text_size="24"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="7-8">
- <circle color="#008080" radius="16" width="2" text_size="24"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="9-10">
- <circle color="#008080" radius="20" width="4" text_size="32"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="11">
- <circle color="#008080" radius="28" width="4" text_size="32"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="12">
- <circle color="#008080" radius="32" width="4" text_size="32"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="13">
- <circle color="#008080" radius="52" width="4" text_size="24"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="14">
- <circle color="#008080" radius="64" width="4" text_size="24"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="15">
- <circle color="#008080" radius="68" width="6" text_size="24"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="16">
- <circle color="#008080" radius="132" width="8" text_size="32"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="17">
- <circle color="#008080" radius="268" width="8" text_size="48"/>
- </itemgra>
- <itemgra item_types="waypoint,route_end" order="18">
- <circle color="#008080" radius="530" width="8" text_size="48"/>
- </itemgra>
-
- <!-- !!!!...POIs...!!!! -->
- <!-- amenity=bank -->
- <itemgra item_types="poi_bank" order="14-">
- <icon src="bank.png"/>
- <circle color="#000000" radius="3" text_size="7"/>
- </itemgra>
- <itemgra item_types="poi_atm" order="12-">
- <icon src="atm.png"/>
- </itemgra>
- <!-- amenity=fuel -->
- <itemgra item_types="poi_fuel" order="14-">
- <icon src="fuel.png"/>
- <circle color="#000000" radius="3" text_size="7"/>
- </itemgra>
- <!-- amenity=hospitalg -->
- <itemgra item_types="poi_hospital" order="14-">
- <icon src="hospital.png"/>
- <circle color="#000000" radius="3" text_size="7"/>
- </itemgra>
- <!-- amenity=parking -->
- <itemgra item_types="poi_car_parking" order="14-">
- <icon src="parking.png"/>
- </itemgra>
- <!-- amenity=police -->
- <itemgra item_types="poi_police" order="14-">
- <icon src="police.png"/>
- <circle color="#000000" radius="3" text_size="7"/>
- </itemgra>
- <!-- amenity=restaurant -->
- <itemgra item_types="poi_restaurant" order="14-">
- <icon src="restaurant.png"/>
- <circle color="#000000" radius="3" text_size="7"/>
- </itemgra>
- <!-- leisure=golf_curse -->
- <itemgra item_types="poi_golf" order="14-">
- <icon src="golf.png"/>
- <circle color="#000000" radius="3" text_size="7"/>
- </itemgra>
- <!-- tourism=hotel -->
- <itemgra item_types="poi_hotel" order="14-">
- <icon src="hotel.png"/>
- <circle color="#000000" radius="3" text_size="7"/>
- </itemgra>
- </layer>
- <layer name="Found items" ref="Found items"/>
- </layout>
+ <!--
+ Layouts are defined in their own specific XML files and are included below (one file per layout, all files matching the wildcard expression below will be used)
+ The layout files describe the appearance of maps on the screen (colors, width, text fonts and sizes for each type of element to draw)
+ One layout is a specifid theme. At runtime, the user can select only one layout at a time (by choosing the corresponding theme from its name tag defined in the layout XML file).
+ If two layouts with the same name are included, the first one takes precedence.
+ In the list below, we use the user-defined layouts first (in $NAVIT_USER_DATADIR), they take precedence. Being next in the list, the default layouts (in $NAVIT_SHAREDIR) will only be used if there is no user-defined layout that was already defined with the same name.
+ -->
+ <xi:include href="$NAVIT_USER_DATADIR/navit_layout_*.xml"/>
+ <xi:include href="$NAVIT_SHAREDIR/navit_layout_*.xml"/>
<layout name="Route">
<layer name="streets">
<itemgra item_types="street_route_occluded" order="0-">
diff --git a/navit/script/check_itemdef b/navit/script/check_itemdef
deleted file mode 100755
index 61ea1cb29..000000000
--- a/navit/script/check_itemdef
+++ /dev/null
@@ -1,42 +0,0 @@
-#! /bin/sh
-function check_item_def
-{
- grep -q "[(,]$1)" ../item_def.h || echo "$1 missing"
-}
-
-function check_item_xml
-{
- grep -q "^$1\$" check.$$ || echo "$1 will not be rendered"
-}
-
-
-awk '/<layout name="Car"/,/<\/layout/ { if (/<itemgra/) {print $0} }' < ../navit.xml | sed 's/.*item_types="\([^"]*\)".*/\1/' | tr "," "\012" | sort -u >check.$$
-echo item_def.h
-grep "^ITEM" ../item_def.h | sed -e "s/ITEM(\(.*\))/\1/" -e "s/ITEM2([^,]*,\(.*\))/\1/" |
-while read -r x
-do
- check_item_xml "$x"
-done
-
-rm -f check.$$
-echo maptool.c
-egrep '^ "[nw] +[^ ]+ +[^ ]+' ../maptool.c | sed "s/.* //" | sort -u |
-while read -r x
-do
- check_item_def "${x%%\\n\"}"
-done
-
-echo "navit.xml"
-grep '<itemgra item_types="' <../navit.xml | cut -d \" -f 2 | tr "," "\012" |
-while read -r x
-do
- check_item_def "$x"
-done
-
-echo "garmintypes.txt"
-grep "^[0-9]" ../map/garmin/garmintypes.txt | sed -e 's/[A-Z][A-Z]*, //' -e 's/.*= \([^,]*\),.*/\1/' | sort -u |
-while read -r x
-do
- check_item_def "$x"
-done
-
diff --git a/navit/script/itemgra.pl b/navit/script/itemgra.pl
index bbe02b000..54a08225c 100755
--- a/navit/script/itemgra.pl
+++ b/navit/script/itemgra.pl
@@ -1,25 +1,69 @@
#! /usr/bin/perl
+
+# This script parses the XML config file and checks if known itemgra elements are defined or not in each layout
+# Run ./itemgra.pl 2>/dev/null to get only the result without parsing information messages
my $layout;
my $type,$types;
+my $garmintypes;
my $order,$orders,@orders;
my @layouts;
-open(IN,"../navit.xml");
-while (<IN>) {
- if (/<layout name="([^"]*)"/) {
- $layout=$1;
- push(@layouts,$layout);
- }
- if (/<itemgra item_types="([^"]*)"/) {
- $types=$1;
- if (/order="([^"]*)"/) {
- $order=$1;
- foreach $type (split(",",$types)) {
- $result->{$type}->{$layout}->{$order}=1;
+my $input_stream;
+my @input_stream_stack;
+my $current_filename = "../navit_shipped.xml";
+if (!open($input_stream,$current_filename)) {
+ print(STDERR "Failed to open \"" . $current_filename . "\"\n");
+ exit(1);
+}
+while(defined($input_stream)) {
+ #printf("%d input streams in file recursion stack. Current input stream is " . $input_stream . "\n", $#input_stream_stack+1);
+ while (<$input_stream>) {
+ #print($_);
+ if (/<layout name="([^"]*)"/) {
+ $layout=$1;
+ push(@layouts,$layout);
+ }
+ if (/<xi:include href="([^"]*)"/) {
+ my $xml_include_file;
+ $xml_include_file=$1;
+ if ($xml_include_file =~ /^[\/\$]/) { # PATH is absolute or starts with a variable... do not modify PATH
+ }
+ $xml_include_file =~ s@^@../@; # Make PATH relative to ../ (navit XML config is in parent
+ if ($xml_include_file =~ /.*maps\/\*\.xml$/) { # Skip mapsets that use wildcards
+ }
+ else {
+ push(@input_stream_stack, $input_stream);
+ $input_stream = undef;
+ print(STDERR "Opening included file \"" . $xml_include_file . "\"\n");
+ if (!open($input_stream, $xml_include_file)) {
+ $xml_include_file =~ s/\.xml$/_shipped.xml/; # If file does not exist, try suffixing the filename with _shipped
+ print(SDTERR "Opening included file \"" . $xml_include_file . "\"\n");
+ if (!open($input_stream, $xml_include_file)) {
+ print(STDERR "Failed to open \"" . $xml_include_file . "\"\n");
+ exit(1);
+ }
+ }
+ $current_filename = $xml_include_file;
+ #printf("%d input streams in file recursion stack. Current input stream is " . $input_stream . "\n", $#input_stream_stack+1);
+ next;
+ }
+ }
+ if (/<itemgra item_types="([^"]*)"/) {
+ $types=$1;
+ if (/order="([^"]*)"/) {
+ $order=$1;
+ print(STDERR "Order $order found in \"" . $current_filename . "\"\n");
+ foreach $type (split(",",$types)) {
+ $result->{$type}->{$layout}->{$order}=1;
+ }
}
}
}
+ close($input_stream);
+ $input_stream = pop(@input_stream_stack);
+ #print("Popped input stream " . $input_stream . "\n");
}
-close(IN);
+print(STDERR "Finished parsing navit XML config\n");
+print(STDERR "Parsing item_def.h\n");
open(IN,"../item_def.h");
while (<IN>) {
if (/^ITEM2\([^,]*,(.*)\)/) {
@@ -32,13 +76,26 @@ while (<IN>) {
}
}
close(IN);
+print(STDERR "Parsing ../map/garmin/garmintypes.txt\n");
+open(IN,"../map/garmin/garmintypes.txt");
+while (<IN>) {
+ if (/^[0-9][^=]*=\s*([^,]*),.*$/) {
+ $type=$1;
+ print("Garmintype: " . $type . "\n");
+ $garmintypes->{$type}->{"none"}=1;
+ }
+}
+close(IN);
+
+print(STDERR "Outputting results\n");
my $typefmt="%-30s";
my $layoutfmt="%10s";
printf($typefmt,"");
foreach $layout (@layouts) {
printf($layoutfmt,$layout);
}
-printf("\n");
+print("\n");
+# Check which map items defined in ../item_def.h are actually handled by each layout
foreach $type (sort keys %$result) {
$marker="";
if (!$result->{$type}->{"none"}) {
@@ -55,3 +112,10 @@ foreach $type (sort keys %$result) {
}
printf("\n");
}
+
+print("Analysis on ../map/garmin/garmintypes.txt:\n");
+foreach $type (sort keys %$garmintypes) {
+ if (!$result->{$type}->{"none"}) {
+ print($type . " exists in garmintypes.txt and missing in itemdef.h\n");
+ }
+} \ No newline at end of file
diff --git a/navit/start_real.c b/navit/start_real.c
index c3f8b5622..b7a0db48c 100644
--- a/navit/start_real.c
+++ b/navit/start_real.c
@@ -191,7 +191,7 @@ int main_real(int argc, char * const* argv) {
li = g_list_next(li);
}
- dbg(lvl_debug,"Loading %s",config_file);
+ dbg(lvl_debug,"Loading config from '%s'",config_file);
if (!config_load(config_file, &error)) {
dbg(lvl_error, _("Error parsing config file '%s': %s"), config_file, error ? error->message : "");
} else {
@@ -209,6 +209,7 @@ int main_real(int argc, char * const* argv) {
dbg(lvl_error, "%s", _("Internal initialization failed, exiting. Check previous error messages."));
exit(5);
}
+ main_update_default_layout(navit.u.navit);
conf.type=attr_config;
conf.u.config=config;
if (startup_file) {
diff --git a/navit/support/gettext_intl/dcigettext.c b/navit/support/gettext_intl/dcigettext.c
index 9d4e3542e..1b66fba37 100644
--- a/navit/support/gettext_intl/dcigettext.c
+++ b/navit/support/gettext_intl/dcigettext.c
@@ -133,6 +133,11 @@ extern int errno;
# define offsetof(type,ident) ((size_t)&(((type*)0)->ident))
#endif
+#if defined(__MINGW32__) && !defined(__MINGW32CE__)
+# define HAVE_MEMPCPY 1
+#endif
+
+
/* @@ end of prolog @@ */
#ifdef _LIBC
@@ -158,7 +163,7 @@ char *getcwd ();
# ifndef HAVE_STPCPY
static char *stpcpy (char *dest, const char *src);
# endif
-# ifndef HAVE_MEMPCPY
+# if !defined(HAVE_MEMPCPY)
static void *mempcpy (void *dest, const void *src, size_t n);
# endif
#endif
diff --git a/navit/support/gettext_intl/localealias.c b/navit/support/gettext_intl/localealias.c
index ee27649af..9078994d4 100644
--- a/navit/support/gettext_intl/localealias.c
+++ b/navit/support/gettext_intl/localealias.c
@@ -88,6 +88,10 @@ char *alloca ();
__libc_lock_define_initialized (static, lock);
#endif
+#if defined(__MINGW32__) && !defined(__MINGW32CE__)
+# define HAVE_MEMPCPY 1
+#endif
+
#ifndef internal_function
# define internal_function
#endif
diff --git a/navit/support/glib/gutils.c b/navit/support/glib/gutils.c
index 6d3fda447..9a9477f19 100644
--- a/navit/support/glib/gutils.c
+++ b/navit/support/glib/gutils.c
@@ -756,7 +756,6 @@ g_path_get_basename (const gchar *file_name)
return retval;
}
-#if NOT_NEEDED_FOR_NAVIT
/**
* g_path_is_absolute:
* @file_name: a file name.
@@ -785,6 +784,7 @@ g_path_is_absolute (const gchar *file_name)
return FALSE;
}
+#if NOT_NEEDED_FOR_NAVIT
/**
* g_path_skip_root:
* @file_name: a file name.
@@ -851,6 +851,7 @@ g_path_skip_root (const gchar *file_name)
return NULL;
}
+#endif
/**
* g_path_get_dirname:
@@ -952,6 +953,7 @@ g_path_get_dirname (const gchar *file_name)
return base;
}
+#if NOT_NEEDED_FOR_NAVIT
/**
* g_get_current_dir:
*
diff --git a/navit/vehicle/webos/bluetooth.c b/navit/vehicle/webos/bluetooth.c
index 9bb94364c..d51ec450b 100644
--- a/navit/vehicle/webos/bluetooth.c
+++ b/navit/vehicle/webos/bluetooth.c
@@ -8,7 +8,7 @@
#include <errno.h>
#include <sys/time.h>
#include <PDL.h>
-#include <SDL.h>
+#include "SDL.h"
#include "debug.h"
#include "callback.h"
#include "event.h"
@@ -583,4 +583,3 @@ void vehicle_webos_bt_close(struct vehicle_priv *priv) {
// g_free(priv->nmea_data_buf);
// priv->nmea_data_buf = NULL;
}
-
diff --git a/navit/vehicle/webos/vehicle_webos.c b/navit/vehicle/webos/vehicle_webos.c
index 04dc90ae2..c81b6342b 100644
--- a/navit/vehicle/webos/vehicle_webos.c
+++ b/navit/vehicle/webos/vehicle_webos.c
@@ -26,7 +26,7 @@
#include <errno.h>
#include <sys/time.h>
#include <PDL.h>
-#include <SDL.h>
+#include "SDL.h"
#include "debug.h"
#include "callback.h"
#include "plugin.h"
@@ -366,4 +366,3 @@ void plugin_init(void) {
dbg(lvl_debug, "enter");
plugin_register_category_vehicle("webos", vehicle_webos_new);
}
-
diff --git a/navit/xmlconfig.c b/navit/xmlconfig.c
index 451a308e2..476997c2d 100644
--- a/navit/xmlconfig.c
+++ b/navit/xmlconfig.c
@@ -705,6 +705,15 @@ static void end_element (xml_context *context,
static gboolean parse_file(struct xmldocument *document, xmlerror **error);
+/**
+ * @brief Handle xi:include XML tags
+ *
+ * @param context The XML context in which we are parsing
+ * @param[in] attribute_names An array of strings containing all XML attributes of the xi:include tag
+ * @param[in] attribute_values An array of strings containing all XML values (one per entry in @p attribute_names)
+ * @param doc_old The current document being parsed (before moving to the one referenced in this xi:include
+ * @param[out] error A description of the error encountered if any
+ */
static void xinclude(xml_context *context, const gchar **attribute_names, const gchar **attribute_values,
struct xmldocument *doc_old, xmlerror **error) {
struct xmldocument doc_new;
@@ -712,11 +721,15 @@ static void xinclude(xml_context *context, const gchar **attribute_names, const
int i,count;
const char *href=NULL;
char **we_files;
+ char *included_filename=NULL;
+ char *doc_base=NULL;
+ char *tmp=NULL;
if (doc_old->level >= 16) {
g_set_error(error,G_MARKUP_ERROR,G_MARKUP_ERROR_INVALID_CONTENT, "xi:include recursion too deep");
return;
}
+ dbg(lvl_debug, "At level %d, processing xi:include in document href=\"%s\"", doc_old->level, doc_old->href);
memset(&doc_new, 0, sizeof(doc_new));
i=0;
while (attribute_names[i]) {
@@ -746,8 +759,8 @@ static void xinclude(xml_context *context, const gchar **attribute_names, const
}
doc_new.level=doc_old->level+1;
doc_new.user_data=doc_old->user_data;
- if (! href) {
- dbg(lvl_debug,"no href, using '%s'", doc_old->href);
+ if (!href) {
+ dbg(lvl_debug,"no href%s, using own ref '%s'", doc_new.xpointer?" (but xpointer provided)":"", doc_old->href);
doc_new.href=doc_old->href;
if (file_exists(doc_new.href)) {
parse_file(&doc_new, error);
@@ -757,23 +770,36 @@ static void xinclude(xml_context *context, const gchar **attribute_names, const
} else {
dbg(lvl_debug,"expanding '%s'", href);
we=file_wordexp_new(href);
- we_files=file_wordexp_get_array(we);
+ we_files=file_wordexp_get_array(we); /* Expand wildcards (if any) into a list of files */
count=file_wordexp_get_count(we);
dbg(lvl_debug,"%d results", count);
- if (file_exists(we_files[0])) {
- for (i = 0 ; i < count ; i++) {
- dbg(lvl_debug,"result[%d]='%s'", i, we_files[i]);
- doc_new.href=we_files[i];
- parse_file(&doc_new, error);
+ for (i = 0 ; i < count ; i++) {
+ included_filename = g_strdup(we_files[i]);
+ if (*included_filename != '\0') { /* Non empty href */
+ if (!g_path_is_absolute(included_filename)) { /* The filename's path is relative */
+ doc_base = g_path_get_dirname(doc_old->href); /* Get our own absolute path */
+ if (*doc_base && file_is_dir(doc_base)) {
+ tmp = included_filename;
+ included_filename = g_strconcat(doc_base, G_DIR_SEPARATOR_S, tmp, NULL);
+ g_free(tmp); /* Free initial included_filename buffer (saved in tmp) */
+ }
+ g_free(doc_base);
+ dbg(lvl_debug,"converted relative filename='%s' to absolute filename='%s'", we_files[i], included_filename);
+ }
+ dbg(lvl_debug,"result[%d]='%s'", i, included_filename);
+ if (file_exists(included_filename)) {
+ doc_new.href=included_filename;
+ parse_file(&doc_new, error); /* Now run the parser on the included XML file */
+ } else {
+ dbg(lvl_error,"Unable to include '%s'",included_filename);
+ }
}
- } else {
- dbg(lvl_error,"Unable to include %s",we_files[0]);
+ g_free(included_filename);
}
file_wordexp_destroy(we);
-
}
-
}
+
static int strncmp_len(const char *s1, int s1len, const char *s2) {
int ret;
ret=strncmp(s1, s2, s1len);
diff --git a/navit/xslt/android.xslt b/navit/xslt/android.xslt
index 9ef181a88..412735273 100644
--- a/navit/xslt/android.xslt
+++ b/navit/xslt/android.xslt
@@ -68,7 +68,7 @@
<xsl:apply-templates/>
</xsl:copy>
</xsl:template>
- <xsl:template match="/config/navit/layout/layer/itemgra/child::*|/config/navit/layer/itemgra/child::*">
+ <xsl:template match="/config/navit/layout/layer/itemgra/child::*|/config/navit/layer/itemgra/child::*|layout/layer/itemgra/child::*">
<xsl:copy>
<xsl:copy-of select="@*[not(name()='text_size') and not(name()='width') and not(name()='radius') and not(name()='w') and not(name()='h') and not(name()='x') and not(name()='y') and not(name()='dash')]"/>
<xsl:if test="@text_size">
@@ -110,7 +110,7 @@
</xsl:if>
</xsl:copy>
</xsl:template>
- <xsl:template match="/config/navit/layout">
+ <xsl:template match="/config/navit/layout|/layout">
<xsl:copy>
<xsl:copy-of select="@*"/>
<xsl:if test="@name='Car'">
diff --git a/navit/xslt/speech_win32.xslt b/navit/xslt/speech_win32.xslt
new file mode 100644
index 000000000..12459fbf7
--- /dev/null
+++ b/navit/xslt/speech_win32.xslt
@@ -0,0 +1,6 @@
+<?xml version="1.0"?>
+<xsl:transform version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xi="http://www.w3.org/2001/XInclude">
+ <xsl:template match="/config/navit/speech">
+ <speech type="cmdline" data="PowerShell -Command &quot;Add-Type –AssemblyName System.Speech; (New-Object System.Speech.Synthesis.SpeechSynthesizer).Speak(%s);&quot;"/>
+ </xsl:template>
+</xsl:transform>
diff --git a/navit/xslt/windows.xslt b/navit/xslt/windows.xslt
index 989566c83..862d82ba5 100644
--- a/navit/xslt/windows.xslt
+++ b/navit/xslt/windows.xslt
@@ -3,7 +3,7 @@
<xsl:output method="xml" doctype-system="navit.dtd" cdata-section-elements="gui"/>
<xsl:include href="samplemap.xslt"/>
<xsl:include href="osd_enable_zoom.xslt"/>
- <xsl:include href="speech_espeak.xslt"/>
+ <xsl:include href="speech_win32.xslt"/>
<xsl:template match="/config/navit/graphics">
<graphics type="win32" />
</xsl:template>
diff --git a/navit/zipfile.h b/navit/zipfile.h
index 8002e48d9..9edccf2ef 100644
--- a/navit/zipfile.h
+++ b/navit/zipfile.h
@@ -167,10 +167,6 @@ struct zip64_eocl {
int zip74lnum;
} ATTRIBUTE_PACKED;
-struct zip_alignment_check {
- int x[sizeof(struct zip_cd) == 46 ? 1:-1];
-};
-
#ifdef HAVE_PRAGMA_PACK
#pragma pack(pop)
#endif
diff --git a/po/af.po.in b/po/af.po.in
index f966374b3..fbfdf7413 100644
--- a/po/af.po.in
+++ b/po/af.po.in
@@ -1,5 +1,5 @@
# Afrikaans translations for navit
-# Copyright (C) 2006-2016 The Navit Team
+# Copyright (C) 2006-2018 The Navit Team
# This file is distributed under the same license as the navit package.
# Many thanks to the contributors of this translation:
# Andre Hugo https://launchpad.net/~cortexhugo
@@ -12,7 +12,7 @@
msgid ""
msgstr ""
-"Project-Id-Version: navit 0.5.0\n"
+"Project-Id-Version: navit 0.5.1\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2015-07-19 03:57+0000\n"
"Last-Translator: Michael von Glasow <Unknown>\n"
@@ -156,7 +156,6 @@ msgstr ""
msgid "%1$sonto %2$s|neuter form"
msgstr ""
-#. TRANSLATORS: motorway ramp refers to the slip road for entering a motorway.
msgid "onto the motorway ramp"
msgstr ""
@@ -369,7 +368,6 @@ msgstr "dan het jy jou bestemming bereik."
msgid "You have reached your destination %s"
msgstr "Jy het jou bestemming bereik %s"
-#. TRANSLATORS: Exit as a noun, as in "Exit 43 Greenmound-East"
msgid "Interchange"
msgstr ""
@@ -386,9 +384,15 @@ msgstr "Bevel"
msgid "Length"
msgstr "Lengte"
+msgid "mi"
+msgstr ""
+
msgid "km"
msgstr "kilometer"
+msgid "feet"
+msgstr ""
+
msgid "m"
msgstr "meter"
@@ -449,6 +453,7 @@ msgid "Anguilla"
msgstr "Anguilla"
#. 008
+#. Android resource: @strings/albania
msgid "Albania"
msgstr "Albanië"
@@ -461,6 +466,7 @@ msgid "Netherlands Antilles"
msgstr "Nederland Antille"
#. 024
+#. Android resource: @strings/angola
msgid "Angola"
msgstr "Angola"
@@ -469,6 +475,7 @@ msgid "Antarctica"
msgstr "Antarktika"
#. 032
+#. Android resource: @strings/argentina
msgid "Argentina"
msgstr "Argentinië"
@@ -477,10 +484,12 @@ msgid "American Samoa"
msgstr "Amerikaanse Samoa"
#. 040
+#. Android resource: @strings/austria
msgid "Austria"
msgstr "Oostenryk"
#. 036
+#. Android resource: @strings/australia
msgid "Australia"
msgstr "Australië"
@@ -493,10 +502,12 @@ msgid "Aland Islands"
msgstr "Aland Eiland"
#. 031
+#. Android resource: @strings/azerbaijan
msgid "Azerbaijan"
msgstr "Azerbaidjan"
#. 070
+#. Android resource: @strings/bosnia_and_herzegovina
msgid "Bosnia and Herzegovina"
msgstr "Bosnië en Herzegowina"
@@ -509,6 +520,7 @@ msgid "Bangladesh"
msgstr "Bangladesj"
#. 056
+#. Android resource: @strings/belgium
msgid "Belgium"
msgstr "België"
@@ -517,6 +529,7 @@ msgid "Burkina Faso"
msgstr "Boerkina Fasso"
#. 100
+#. Android resource: @strings/bulgaria
msgid "Bulgaria"
msgstr "Bulgarye"
@@ -525,6 +538,7 @@ msgid "Bahrain"
msgstr "Bahrein"
#. 108
+#. Android resource: @strings/burundi
msgid "Burundi"
msgstr "Boeroendi"
@@ -545,6 +559,7 @@ msgid "Brunei Darussalam"
msgstr "Broenei"
#. 068
+#. Android resource: @strings/bolivia
msgid "Bolivia"
msgstr "Bolivië"
@@ -553,6 +568,7 @@ msgid "Bonaire, Sint Eustatius and Saba"
msgstr ""
#. 076
+#. Android resource: @strings/brazil
msgid "Brazil"
msgstr "Brasilië"
@@ -569,10 +585,12 @@ msgid "Bouvet Island"
msgstr "Bouveteiland"
#. 072
+#. Android resource: @strings/botswana
msgid "Botswana"
msgstr "Botswana"
#. 112
+#. Android resource: @strings/belarus
msgid "Belarus"
msgstr "Wit-Rusland"
@@ -581,6 +599,7 @@ msgid "Belize"
msgstr "Belize"
#. 124
+#. Android resource: @strings/canada
msgid "Canada"
msgstr "Kanada"
@@ -589,6 +608,7 @@ msgid "Cocos (Keeling) Islands"
msgstr "Cocos- (Keeling) eilande"
#. 180
+#. Android resource: @strings/congo
msgid "Congo, Democratic Republic of the"
msgstr "Kongo, Demokratiese Republiek van die"
@@ -601,10 +621,12 @@ msgid "Congo"
msgstr "Kongo"
#. 756
+#. Android resource: @strings/switzerland
msgid "Switzerland"
msgstr "Switserland"
#. 384
+#. Android resource: @strings/cotedivoire
msgid "Cote d'Ivoire"
msgstr "Ivoorkus"
@@ -613,6 +635,7 @@ msgid "Cook Islands"
msgstr "Cookeilande"
#. 152
+#. Android resource: @strings/chile
msgid "Chile"
msgstr "Chili"
@@ -621,10 +644,12 @@ msgid "Cameroon"
msgstr "Kameroen"
#. 156
+#. Android resource: @strings/china
msgid "China"
msgstr "Sjina"
#. 170
+#. Android resource: @strings/colombia
msgid "Colombia"
msgstr "Kolombië"
@@ -633,6 +658,7 @@ msgid "Costa Rica"
msgstr "Costa Rica"
#. 192
+#. Android resource: @strings/cuba
msgid "Cuba"
msgstr "Kuba"
@@ -649,14 +675,17 @@ msgid "Christmas Island"
msgstr "Kerseiland"
#. 196
+#. Android resource: @strings/cyprus
msgid "Cyprus"
msgstr "Siprus"
#. 203
+#. Android resource: @strings/czech_republic
msgid "Czech Republic"
msgstr "Tjeggiese Republiek"
#. 276
+#. Android resource: @strings/germany
msgid "Germany"
msgstr "Duitsland"
@@ -665,6 +694,7 @@ msgid "Djibouti"
msgstr "Djiboeti"
#. 208
+#. Android resource: @strings/denmark
msgid "Denmark"
msgstr "Denemarke"
@@ -673,6 +703,7 @@ msgid "Dominica"
msgstr "Dominika"
#. 214
+#. Android resource: @strings/dominican_republic
msgid "Dominican Republic"
msgstr "Dominikaanse Republiek"
@@ -681,10 +712,12 @@ msgid "Algeria"
msgstr "Algerië"
#. 218
+#. Android resource: @strings/ecuador
msgid "Ecuador"
msgstr "Ecuador"
#. 233
+#. Android resource: @strings/estonia
msgid "Estonia"
msgstr "Esland"
@@ -701,14 +734,17 @@ msgid "Eritrea"
msgstr "Eritrea"
#. 724
+#. Android resource: @strings/spain
msgid "Spain"
msgstr "Spanje"
#. 231
+#. Android resource: @strings/ethiopia
msgid "Ethiopia"
msgstr "Etiopië"
#. 246
+#. Android resource: @strings/finland
msgid "Finland"
msgstr "Finland"
@@ -725,10 +761,12 @@ msgid "Micronesia, Federated States of"
msgstr "Mikronesia, Federale state van"
#. 234
+#. Android resource: @strings/faroe_islands
msgid "Faroe Islands"
msgstr "Faroëreilande"
#. 250
+#. Android resource: @strings/france
msgid "France"
msgstr "Frankryk"
@@ -737,6 +775,7 @@ msgid "Gabon"
msgstr "Gaboen"
#. 826
+#. Android resource: @strings/united_kingdom
msgid "United Kingdom"
msgstr "Verenigde Koninkryk"
@@ -773,6 +812,7 @@ msgid "Gambia"
msgstr "Gambië"
#. 324
+#. Android resource: @strings/guinea
msgid "Guinea"
msgstr "Guinië"
@@ -785,6 +825,7 @@ msgid "Equatorial Guinea"
msgstr "Ekwatoriaal-Guinee"
#. 300
+#. Android resource: @strings/greece
msgid "Greece"
msgstr "Griekeland"
@@ -805,6 +846,7 @@ msgid "Guinea-Bissau"
msgstr "Guinee-Bissau"
#. 328
+#. Android resource: @strings/guyana
msgid "Guyana"
msgstr "Guyana"
@@ -821,26 +863,32 @@ msgid "Honduras"
msgstr "Honduras"
#. 191
+#. Android resource: @strings/croatia
msgid "Croatia"
msgstr "Kroasië"
#. 332
+#. Android resource: @strings/haiti
msgid "Haiti"
msgstr "Haïti"
#. 348
+#. Android resource: @strings/hungary
msgid "Hungary"
msgstr "Hongarye"
#. 360
+#. Android resource: @strings/indonesia
msgid "Indonesia"
msgstr "Indonesië"
#. 372
+#. Android resource: @strings/ireland
msgid "Ireland"
msgstr "Ierland"
#. 376
+#. Android resource: @strings/israel
msgid "Israel"
msgstr "Israel"
@@ -849,6 +897,7 @@ msgid "Isle of Man"
msgstr "Man eiland"
#. 356
+#. Android resource: @strings/india
msgid "India"
msgstr "Indië"
@@ -857,18 +906,22 @@ msgid "British Indian Ocean Territory"
msgstr "Brits Indiese oseaan gebiede"
#. 368
+#. Android resource: @strings/iraq
msgid "Iraq"
msgstr "Irak"
#. 364
+#. Android resource: @strings/iran
msgid "Iran, Islamic Republic of"
msgstr "Iran"
#. 352
+#. Android resource: @strings/iceland
msgid "Iceland"
msgstr "Ysland"
#. 380
+#. Android resource: @strings/italy
msgid "Italy"
msgstr "Italië"
@@ -877,6 +930,7 @@ msgid "Jersey"
msgstr "Jersey"
#. 388
+#. Android resource: @strings/jamaica
msgid "Jamaica"
msgstr "Jamaika"
@@ -885,14 +939,17 @@ msgid "Jordan"
msgstr "Jordanië"
#. 392
+#. Android resource: @strings/japan
msgid "Japan"
msgstr "Japan"
#. 404
+#. Android resource: @strings/kenya
msgid "Kenya"
msgstr "Kenia"
#. 417
+#. Android resource: @strings/kyrgyzsyan
msgid "Kyrgyzstan"
msgstr "Kyrgyzstan"
@@ -929,6 +986,7 @@ msgid "Cayman Islands"
msgstr "Kaaimanseilande"
#. 398
+#. Android resource: @strings/kazakhstan
msgid "Kazakhstan"
msgstr "Kazakstan"
@@ -953,26 +1011,32 @@ msgid "Sri Lanka"
msgstr "Sri Lanka"
#. 430
+#. Android resource: @strings/liberia
msgid "Liberia"
msgstr "Liberië"
#. 426
+#. Android resource: @strings/lesotho
msgid "Lesotho"
msgstr "Lesotho"
#. 440
+#. Android resource: @strings/lithuania
msgid "Lithuania"
msgstr "Litoue"
#. 442
+#. Android resource: @strings/luxembourg
msgid "Luxembourg"
msgstr "Luxenburg"
#. 428
+#. Android resource: @strings/latvia
msgid "Latvia"
msgstr "Letland"
#. 434
+#. Android resource: @strings/libya
msgid "Libya"
msgstr ""
@@ -997,6 +1061,7 @@ msgid "Saint Martin (French part)"
msgstr "St. Martin"
#. 450
+#. Android resource: @strings/madagascar
msgid "Madagascar"
msgstr "Madagaskar"
@@ -1017,6 +1082,7 @@ msgid "Myanmar"
msgstr "Mianmar"
#. 496
+#. Android resource: @strings/mongolia
msgid "Mongolia"
msgstr "Mongolië"
@@ -1057,10 +1123,12 @@ msgid "Malawi"
msgstr "Malawi"
#. 484
+#. Android resource: @strings/mexico
msgid "Mexico"
msgstr "Meksiko"
#. 458
+#. Android resource: @strings/malaysia
msgid "Malaysia"
msgstr "Maleisië"
@@ -1069,10 +1137,12 @@ msgid "Mozambique"
msgstr "Mosambiek"
#. 516
+#. Android resource: @strings/namibia
msgid "Namibia"
msgstr "Namibië"
#. 540
+#. Android resource: @strings/new_caledonia
msgid "New Caledonia"
msgstr "Nieu-Kaledonië"
@@ -1093,6 +1163,7 @@ msgid "Nicaragua"
msgstr "Nikaragua"
#. 528
+#. Android resource: @strings/netherlands
msgid "Netherlands"
msgstr "Nederland"
@@ -1101,6 +1172,7 @@ msgid "Norway"
msgstr "Noorweë"
#. 524
+#. Android resource: @strings/nepal
msgid "Nepal"
msgstr "Nepal"
@@ -1113,6 +1185,7 @@ msgid "Niue"
msgstr "Niue"
#. 554
+#. Android resource: @strings/newzealand
msgid "New Zealand"
msgstr "Nieu-Seeland"
@@ -1125,6 +1198,7 @@ msgid "Panama"
msgstr "Panama"
#. 604
+#. Android resource: @strings/peru
msgid "Peru"
msgstr "Peru"
@@ -1137,14 +1211,17 @@ msgid "Papua New Guinea"
msgstr "Papoea Nieu-Guinee"
#. 608
+#. Android resource: @strings/philippines
msgid "Philippines"
msgstr "Filippyne"
#. 586
+#. Android resource: @strings/pakistan
msgid "Pakistan"
msgstr "Pakistan"
#. 616
+#. Android resource: @strings/poland
msgid "Poland"
msgstr "Pole"
@@ -1165,6 +1242,7 @@ msgid "Palestinian Territory, Occupied"
msgstr "Palestynse Gebied, Besette"
#. 620
+#. Android resource: @strings/portugal
msgid "Portugal"
msgstr "Portugal"
@@ -1173,6 +1251,7 @@ msgid "Palau"
msgstr "Palau"
#. 600
+#. Android resource: @strings/paraguay
msgid "Paraguay"
msgstr "Paraguaai"
@@ -1181,10 +1260,12 @@ msgid "Qatar"
msgstr "Katar"
#. 638
+#. Android resource: @strings/reunion
msgid "Reunion"
msgstr "Réunion"
#. 642
+#. Android resource: @strings/romania
msgid "Romania"
msgstr "Roemenië"
@@ -1193,14 +1274,17 @@ msgid "Serbia"
msgstr "Serwië"
#. 643
+#. Android resource: @strings/russian_federation
msgid "Russian Federation"
msgstr "Rusland"
#. 646
+#. Android resource: @strings/rwanda
msgid "Rwanda"
msgstr "Rwanda"
#. 682
+#. Android resource: @strings/saudi_arabia
msgid "Saudi Arabia"
msgstr "Saoedi-Arabië"
@@ -1221,6 +1305,7 @@ msgid "Sweden"
msgstr "Swede"
#. 702
+#. Android resource: @strings/singapore
msgid "Singapore"
msgstr "Singapoer"
@@ -1237,6 +1322,7 @@ msgid "Svalbard and Jan Mayen"
msgstr "Svalbard en Jan Mayen"
#. 703
+#. Android resource: @strings/slovakia
msgid "Slovakia"
msgstr "Slowakye"
@@ -1257,6 +1343,7 @@ msgid "Somalia"
msgstr "Somalië"
#. 740
+#. Android resource: @strings/suriname
msgid "Suriname"
msgstr "Suriname"
@@ -1301,6 +1388,7 @@ msgid "Togo"
msgstr "Togo"
#. 764
+#. Android resource: @strings/thailand
msgid "Thailand"
msgstr "Thailand"
@@ -1317,6 +1405,7 @@ msgid "Timor-Leste"
msgstr "Oos-Timor"
#. 795
+#. Android resource: @strings/turkmenistan
msgid "Turkmenistan"
msgstr "Turkmenistan"
@@ -1329,6 +1418,7 @@ msgid "Tonga"
msgstr "Tonga"
#. 792
+#. Android resource: @strings/turkey
msgid "Turkey"
msgstr "Turkye"
@@ -1345,14 +1435,17 @@ msgid "Taiwan, Province of China"
msgstr "Taiwan"
#. 834
+#. Android resource: @strings/tanzania
msgid "Tanzania, United Republic of"
msgstr "Tanzanië"
#. 804
+#. Android resource: @strings/ukraine
msgid "Ukraine"
msgstr "Oekraïne"
#. 800
+#. Android resource: @strings/uganda
msgid "Uganda"
msgstr "Oeganda"
@@ -1365,6 +1458,7 @@ msgid "United States"
msgstr "Vereenigde State"
#. 858
+#. Android resource: @strings/uruguay
msgid "Uruguay"
msgstr "Uruguay"
@@ -1381,6 +1475,7 @@ msgid "Saint Vincent and the Grenadines"
msgstr "St. Vincent en die Grenadine"
#. 862
+#. Android resource: @strings/venezuela
msgid "Venezuela"
msgstr "Venezuela"
@@ -1417,6 +1512,7 @@ msgid "Mayotte"
msgstr "Mayotte"
#. 710
+#. Android resource: @strings/south_africa
msgid "South Africa"
msgstr "Suid-Afrika"
@@ -1444,23 +1540,23 @@ msgid ""
msgstr ""
#. We have not found an existing config file from all possibilities
-msgid "No config file navit.xml, navit.xml.local found\n"
+msgid "No config file navit.xml, navit.xml.local found"
msgstr ""
#, c-format
-msgid "Error parsing config file '%s': %s\n"
+msgid "Error parsing config file '%s': %s"
msgstr ""
#, c-format
-msgid "Using config file '%s'\n"
+msgid "Using config file '%s'"
msgstr ""
#, c-format
-msgid "Error: No configuration found in config file '%s'\n"
+msgid "Error: No configuration found in config file '%s'"
msgstr ""
msgid ""
-"Internal initialization failed, exiting. Check previous error messages.\n"
+"Internal initialization failed, exiting. Check previous error messages."
msgstr ""
msgid "unknown street"
@@ -1601,6 +1697,9 @@ msgstr ""
msgid "_Lock on Road"
msgstr "Koppel aan Pad"
+msgid "_Follow Vehicle"
+msgstr ""
+
msgid "_Keep orientation to the North"
msgstr ""
@@ -1670,7 +1769,12 @@ msgstr ""
msgid "Shopping"
msgstr ""
-msgid "Select a search radius from screen center"
+#. Input is in kilometers
+msgid "Select a search radius from screen center in km"
+msgstr ""
+
+#. Input is in miles.
+msgid "Select a search radius from screen center in miles"
msgstr ""
#, c-format
@@ -1678,15 +1782,15 @@ msgid "POI %s. %s"
msgstr ""
#, c-format
-msgid "Set destination to %ld, %ld \n"
+msgid "Set destination to %ld, %ld "
msgstr ""
#, c-format
-msgid "Set map to %ld, %ld \n"
+msgid "Set map to %ld, %ld "
msgstr ""
#, c-format
-msgid "Set next visit to %ld, %ld \n"
+msgid "Set next visit to %ld, %ld "
msgstr ""
msgid "POI search"
@@ -1695,9 +1799,6 @@ msgstr ""
msgid "Select a category"
msgstr ""
-msgid "Select a distance to look for (km)"
-msgstr ""
-
msgid "Select a POI"
msgstr ""
@@ -1710,7 +1811,7 @@ msgstr ""
msgid "Direction"
msgstr ""
-msgid "Distance(m)"
+msgid "Distance"
msgstr ""
msgid "Name"
@@ -1757,8 +1858,8 @@ msgid "OT"
msgstr "OT"
#, c-format
-msgid "Route %4.0fkm %02d:%02d ETA"
-msgstr "Roete %4.0fkm %02d:%02d aankomstyd"
+msgid "Route %4.1f%s %02d:%02d ETA"
+msgstr ""
msgid "Route 0000km 0+00:00 ETA"
msgstr "Roete 0000km 0+00:00 aankomstyd"
@@ -1980,6 +2081,9 @@ msgstr "Roete Beskrywing"
msgid "Show Locale"
msgstr "Toon Lokalisering"
+msgid "Network info"
+msgstr ""
+
msgid "Former Destinations"
msgstr "Voorige bestemmings"
@@ -2018,737 +2122,873 @@ msgstr ""
msgid "Please decrease your speed"
msgstr ""
-msgid "partial match"
-msgstr ""
+msgid "Vehicle Position"
+msgstr "Voertuig posisie"
-#. Android resource: @strings/address_search_button
-msgid "Search"
-msgstr ""
+msgid "Main menu"
+msgstr "Hoofkieslys"
-#. Android resource: @strings/address_search_towns
-msgid "Towns"
+msgid ""
+"Show\n"
+"Map"
msgstr ""
+"Wys\n"
+"Kaart"
-msgid "Map data (c) OpenStreetMap contributors, ODBL"
-msgstr ""
+msgid "Settings"
+msgstr "Instellings"
+
+msgid "Tools"
+msgstr "Gereedskap"
+
+msgid "Route"
+msgstr "Roete"
+
+msgid "About"
+msgstr "Rakende"
+
+msgid "Quit"
+msgstr "Verlaat"
+
+msgid "Actions"
+msgstr "Aksies"
msgid ""
-"Current map location %s is not available\n"
-"Please restart Navit after you attach an SD card or select a different map "
-"location."
+"Former\n"
+"Destinations"
msgstr ""
-msgid "Downloaded maps"
+msgid "Coordinates"
msgstr ""
msgid ""
-"Sorry, we currently do not support maps above 3.8G on Android, please select "
-"a smaller one."
+"Stop\n"
+"Navigation"
msgstr ""
+"Stop\n"
+"Navigasie"
-#. Android resource: @strings/position_popup_drive_here
-msgid "Route to here"
-msgstr ""
+msgid "Display"
+msgstr "Skerm"
-msgid "Cancel"
-msgstr ""
+msgid "Fullscreen"
+msgstr "Volskerm"
-msgid "filenamePath"
-msgstr ""
+msgid "Window Mode"
+msgstr "Venster Modus"
-msgid ""
-"New location set to %s\n"
-"Restart Navit to apply the changes."
+msgid "Auto zoom"
msgstr ""
-msgid "Whole Planet"
+msgid "Manual zoom"
msgstr ""
-msgid "Africa"
+msgid "Layers"
msgstr ""
-msgid "Canary Islands"
+msgid "Zoom to route"
msgstr ""
-msgid "Asia"
-msgstr ""
+msgid "Description"
+msgstr "Beskrywing"
-msgid "Korea"
+msgid ""
+"Drop last\n"
+"Waypoint"
msgstr ""
-msgid "Taiwan"
+msgid ""
+"Drop next\n"
+"Waypoint"
msgstr ""
-msgid "UAE+Other"
+msgid "Satellite Status"
msgstr ""
-msgid "Oceania"
+msgid "NMEA Data"
msgstr ""
-msgid "Tasmania"
+msgid "car_shortest"
msgstr ""
-msgid "Victoria"
+msgid "car_avoid_tolls"
msgstr ""
-msgid "New South Wales"
+msgid "car_pedantic"
msgstr ""
-msgid "Europe"
-msgstr ""
+msgid "horse"
+msgstr "perd"
-msgid "Western Europe"
+msgid "Truck"
msgstr ""
-msgid "Azores"
+#. Strings from android/res/values/strings.xml
+#. Android resource: @strings/yes
+msgid "Yes"
msgstr ""
-msgid "BeNeLux"
+#. Android resource: @strings/cancel
+msgid "Cancel"
msgstr ""
-msgid "Alsace"
+#. Android resource: @strings/notification_ticker
+msgid "Navit started"
msgstr ""
-msgid "Aquitaine"
+#. Android resource: @strings/notification_event_default
+msgid "Navit running"
msgstr ""
-msgid "Auvergne"
+#. Android resource: @strings/initial_info_box_title
+msgid "Welcome to Navit"
msgstr ""
-msgid "Basse-Normandie"
+#. Android resource: @strings/initial_info_box_message
+msgid ""
+"Thank you for installing Navit!\n"
+"\n"
+"To start, select \"Download maps\" from the menu to download a map. Note: "
+"The map filesize may be large (>50MB) - a wifi connection is recommended.\n"
+"\n"
+"Mapdata: (c) OpenStreetMap contributors\n"
+"\n"
+"Enjoy Navit!"
msgstr ""
-msgid "Bourgogne"
+#. Android resource: @strings/initial_info_box_OK
+msgid "OK"
msgstr ""
-msgid "Bretagne"
+#. Android resource: @strings/initial_info_box_more_info
+msgid "More info"
msgstr ""
-msgid "Centre"
+#. Android resource: @strings/optionsmenu_zoom_in
+msgid "Zoom in"
msgstr ""
-msgid "Champagne-Ardenne"
+#. Android resource: @strings/optionsmenu_zoom_out
+msgid "Zoom out"
msgstr ""
-msgid "Corse"
+#. Android resource: @strings/optionsmenu_download_maps
+msgid "Download maps"
msgstr ""
-msgid "Franche-Comte"
+#. Android resource: @strings/optionsmenu_toggle_poi
+msgid "Toggle POIs"
msgstr ""
-msgid "Haute-Normandie"
+#. Android resource: @strings/optionsmenu_exit_navit
+msgid "Exit Navit"
msgstr ""
-msgid "Ile-de-France"
+#. Android resource: @strings/optionsmenu_backup_restore
+msgid "Backup / Restore"
msgstr ""
-msgid "Languedoc-Roussillon"
+#. Android resource: @strings/optionsmenu_set_map_location
+msgid "Set map location"
msgstr ""
-msgid "Limousin"
+#. Android resource: @strings/position_popup_drive_here
+msgid "Route to here"
msgstr ""
-msgid "Lorraine"
+#. Android resource: @strings/map_delete
+msgid "Delete this map?"
msgstr ""
-msgid "Midi-Pyrenees"
+#. Android resource: @strings/map_download_title
+msgid "Map download"
msgstr ""
-msgid "Nord-pas-de-Calais"
+#. Android resource: @strings/map_download_downloading
+msgid "Downloading:"
msgstr ""
-msgid "Pays-de-la-Loire"
+#. Android resource: @strings/map_download_eta
+msgid "ETA"
msgstr ""
-msgid "Picardie"
+#. Android resource: @strings/map_download_ready
+msgid "ready"
msgstr ""
-msgid "Poitou-Charentes"
+#. Android resource: @strings/map_download_download_error
+msgid "Error downloading map."
msgstr ""
-msgid "Provence-Alpes-Cote-d-Azur"
+#. Android resource: @strings/map_download_download_aborted
+msgid "Map download aborted"
msgstr ""
-msgid "Rhone-Alpes"
+#. Android resource: @strings/map_download_not_enough_free_space
+msgid "Not enough free space"
msgstr ""
-msgid "Baden-Wuerttemberg"
+#. Android resource: @strings/map_download_oversize
+msgid ""
+"Sorry, we currently do not support maps above 3.8G on Android, please select "
+"a smaller one."
msgstr ""
-msgid "Bayern"
+#. Android resource: @strings/map_no_fix
+msgid "No location. Reopen after location fix."
msgstr ""
-msgid "Mittelfranken"
+#. Android resource: @strings/maps_for_current_location
+msgid "Maps containing current location"
msgstr ""
-msgid "Niederbayern"
+#. Android resource: @strings/maps_installed
+msgid "Installed maps"
msgstr ""
-msgid "Oberbayern"
+#. Android resource: @strings/map_downloading
+msgid "downloading"
msgstr ""
-msgid "Oberfranken"
+#. Android resource: @strings/map_download_medium_unavailable
+msgid "Media selected for map storage is not available"
msgstr ""
-msgid "Oberpfalz"
+#. Android resource: @strings/map_download_error_writing_map
+msgid "Error writing map!"
msgstr ""
-msgid "Schwaben"
+#. Android resource: @strings/map_location_changed
+#, c-format
+msgid "New location set to %s Restart Navit to apply the changes."
msgstr ""
-msgid "Unterfranken"
+#. Android resource: @strings/map_location_unavailable
+#, c-format
+msgid ""
+"Current map location %s is not available Please restart Navit after you "
+"attach an SD card or select a different map location."
msgstr ""
-msgid "Berlin"
+#. Android resource: @strings/address_search_title
+msgid "Address search"
msgstr ""
-msgid "Brandenburg"
+#. Android resource: @strings/address_enter_destination
+msgid "Enter destination"
msgstr ""
-msgid "Bremen"
+#. Android resource: @strings/address_partial_match
+msgid "Match partial address"
msgstr ""
-msgid "Hamburg"
+#. Android resource: @strings/address_search_button
+msgid "Search"
msgstr ""
-msgid "Hessen"
+#. Android resource: @strings/address_search_searching
+msgid "Searching..."
msgstr ""
-msgid "Mecklenburg-Vorpommern"
+#. Android resource: @strings/address_search_not_found
+msgid "Address not found"
msgstr ""
-msgid "Niedersachsen"
+#. Android resource: @strings/address_search_getting_results
+msgid "Getting search results"
msgstr ""
-msgid "Nordrhein-westfalen"
+#. Android resource: @strings/address_search_loading_results
+msgid "Loading search results"
msgstr ""
-msgid "Rheinland-Pfalz"
+#. Android resource: @strings/address_search_no_results
+msgid "No results found"
msgstr ""
-msgid "Saarland"
+#. Android resource: @strings/address_search_no_text_entered
+msgid "No text entered"
msgstr ""
-msgid "Sachsen-Anhalt"
+#. Android resource: @strings/address_search_set_destination
+msgid "Setting destination to:"
msgstr ""
-msgid "Sachsen"
+#. Android resource: @strings/address_search_towns
+msgid "Towns"
msgstr ""
-msgid "Schleswig-Holstein"
+#. Android resource: @strings/choose_an_action
+msgid "Choose an action"
msgstr ""
-msgid "Thueringen"
+#. Android resource: @strings/please_insert_an_sd_card
+msgid "Please insert an SD Card"
msgstr ""
-msgid "Mallorca"
+#. Android resource: @strings/backing_up
+msgid "Backing up..."
msgstr ""
-msgid "Galicia"
+#. Android resource: @strings/restoring
+msgid "Restoring..."
msgstr ""
-msgid "Scandinavia"
+#. Android resource: @strings/failed_to_create_backup_directory
+msgid "Failed to create backup directory"
msgstr ""
-msgid "England"
+#. Android resource: @strings/backup_failed
+msgid "Backup failed"
msgstr ""
-msgid "Buckinghamshire"
+#. Android resource: @strings/no_backup_found
+msgid "No backup found"
msgstr ""
-msgid "Cambridgeshire"
+#. Android resource: @strings/failed_to_restore
+msgid "Failed to restore"
msgstr ""
-msgid "Cumbria"
+#. Android resource: @strings/backup_successful
+msgid "Backup successful"
msgstr ""
-msgid "East yorkshire with hull"
+#. Android resource: @strings/restore_successful_please_restart_navit
+msgid ""
+"Restore Successful\n"
+"Please restart Navit"
msgstr ""
-msgid "Essex"
+#. Android resource: @strings/backup_not_found
+msgid "Backup not found"
msgstr ""
-msgid "Herefordshire"
+#. Android resource: @strings/restore_failed
+msgid "Restore failed"
msgstr ""
-msgid "Kent"
+#. Android resource: @strings/select_backup
+msgid "Select backup"
msgstr ""
-msgid "Lancashire"
+#. Android resource: @strings/backup
+msgid "Backup"
msgstr ""
-msgid "Leicestershire"
+#. Android resource: @strings/restore
+msgid "Restore"
msgstr ""
-msgid "Norfolk"
+#. Android resource: @strings/TTS_title_data_missing
+msgid "System text to speech engine data is missing"
msgstr ""
-msgid "Nottinghamshire"
+#. Android resource: @strings/TTS_qery_install_data
+msgid ""
+"Navit can use any text to speech engine installed on your device. The "
+"currently selected engine reports it is unable to speak in your language. "
+"Should we ask the system to show voice download dialog?"
msgstr ""
-msgid "Oxfordshire"
+#. Android resource: @strings/permissions_not_granted
+msgid ""
+"Navit needs permission to access GPS and read the map.\n"
+"If you change your mind please restart Navit and grant the permissions"
msgstr ""
-msgid "Shropshire"
+#. Android resource: @strings/permissions_info_box_title
+msgid "One or more ungranted permissions"
msgstr ""
-msgid "Somerset"
+#. Android resource: @strings/whole_planet
+msgid "Whole Planet"
msgstr ""
-msgid "South yorkshire"
+#. Android resource: @strings/africa
+msgid "Africa"
msgstr ""
-msgid "Suffolk"
+#. Android resource: @strings/canary_islands
+msgid "Canary Islands"
msgstr ""
-msgid "Surrey"
+#. Android resource: @strings/asia
+msgid "Asia"
msgstr ""
-msgid "Wiltshire"
+#. Android resource: @strings/taiwan
+msgid "Taiwan"
msgstr ""
-msgid "Scotland"
+#. Android resource: @strings/korea
+msgid "Korea"
msgstr ""
-msgid "Wales"
+#. Android resource: @strings/uae_other
+msgid "UAE+Other"
msgstr ""
-msgid "Crete"
+#. Android resource: @strings/oceania
+msgid "Oceania"
msgstr ""
-msgid "North America"
+#. Android resource: @strings/tasmania
+msgid "Tasmania"
msgstr ""
-msgid "Alaska"
+#. Android resource: @strings/victoria
+msgid "Victoria"
msgstr ""
-msgid "Hawaii"
+#. Android resource: @strings/new_south_wales
+msgid "New South Wales"
msgstr ""
-msgid "USA"
+#. Android resource: @strings/europe
+msgid "Europe"
msgstr ""
-msgid " (except Alaska and Hawaii)"
+#. Android resource: @strings/western_europe
+msgid "Western Europe"
msgstr ""
-msgid "Midwest"
+#. Android resource: @strings/azores
+msgid "Azores"
msgstr ""
-msgid "Michigan"
+#. Android resource: @strings/benelux
+msgid "BeNeLux"
msgstr ""
-msgid "Ohio"
+#. Android resource: @strings/alsace
+msgid "Alsace"
msgstr ""
-msgid "Northeast"
+#. Android resource: @strings/aquitaine
+msgid "Aquitaine"
msgstr ""
-msgid "Massachusetts"
+#. Android resource: @strings/auvergne
+msgid "Auvergne"
msgstr ""
-msgid "Vermont"
+#. Android resource: @strings/centre
+msgid "Centre"
msgstr ""
-msgid "Pacific"
+#. Android resource: @strings/bretagne
+msgid "Bretagne"
msgstr ""
-msgid "South"
+#. Android resource: @strings/bourgogne
+msgid "Bourgogne"
msgstr ""
-msgid "Arkansas"
+#. Android resource: @strings/basse_normandie
+msgid "Basse-Normandie"
msgstr ""
-msgid "District of Columbia"
+#. Android resource: @strings/champagne_ardenne
+msgid "Champagne-Ardenne"
msgstr ""
-msgid "Florida"
+#. Android resource: @strings/corse
+msgid "Corse"
msgstr ""
-msgid "Louisiana"
+#. Android resource: @strings/franche_comte
+msgid "Franche-Comte"
msgstr ""
-msgid "Maryland"
+#. Android resource: @strings/haute_normandie
+msgid "Haute-Normandie"
msgstr ""
-msgid "Mississippi"
+#. Android resource: @strings/ile_de_france
+msgid "Ile-de-France"
msgstr ""
-msgid "Oklahoma"
+#. Android resource: @strings/languedoc_roussillon
+msgid "Languedoc-Roussillon"
msgstr ""
-msgid "Texas"
+#. Android resource: @strings/limousin
+msgid "Limousin"
msgstr ""
-msgid "Virginia"
+#. Android resource: @strings/lorraine
+msgid "Lorraine"
msgstr ""
-msgid "West Virginia"
+#. Android resource: @strings/midi_pyrenees
+msgid "Midi-Pyrenees"
msgstr ""
-msgid "West"
+#. Android resource: @strings/nord_pas_de_calais
+msgid "Nord-pas-de-Calais"
msgstr ""
-msgid "Arizona"
+#. Android resource: @strings/pays_de_la_loire
+msgid "Pays-de-la-Loire"
msgstr ""
-msgid "California"
+#. Android resource: @strings/picardie
+msgid "Picardie"
msgstr ""
-msgid "Colorado"
+#. Android resource: @strings/poitou_charentes
+msgid "Poitou-Charentes"
msgstr ""
-msgid "Idaho"
+#. Android resource: @strings/provence_alpes_cote_d_azur
+msgid "Provence-Alpes-Cote-d-Azur"
msgstr ""
-msgid "Montana"
+#. Android resource: @strings/rhone_alpes
+msgid "Rhone-Alpes"
msgstr ""
-msgid "New Mexico"
+#. Android resource: @strings/baden_wuerttemberg
+msgid "Baden-Wuerttemberg"
msgstr ""
-msgid "Nevada"
+#. Android resource: @strings/bayern
+msgid "Bayern"
msgstr ""
-msgid "Oregon"
+#. Android resource: @strings/mittelfranken
+msgid "Mittelfranken"
msgstr ""
-msgid "Utah"
+#. Android resource: @strings/niederbayern
+msgid "Niederbayern"
msgstr ""
-msgid "Washington State"
+#. Android resource: @strings/oberbayern
+msgid "Oberbayern"
msgstr ""
-msgid "South+Middle America"
+#. Android resource: @strings/oberfranken
+msgid "Oberfranken"
msgstr ""
-msgid "Guyane Francaise"
+#. Android resource: @strings/oberpfalz
+msgid "Oberpfalz"
msgstr ""
-msgid "downloading"
+#. Android resource: @strings/schwaben
+msgid "Schwaben"
msgstr ""
-#. Android resource: @strings/map_download_ready
-msgid "ready"
+#. Android resource: @strings/unterfranken
+msgid "Unterfranken"
msgstr ""
-msgid "Media selected for map storage is not available"
+#. Android resource: @strings/berlin
+msgid "Berlin"
msgstr ""
-#. Android resource: @strings/map_download_not_enough_free_space
-msgid "Not enough free space"
+#. Android resource: @strings/brandenburg
+msgid "Brandenburg"
msgstr ""
-msgid "Error downloading map!"
+#. Android resource: @strings/bremen
+msgid "Bremen"
msgstr ""
-msgid "Error writing map!"
+#. Android resource: @strings/hamburg
+msgid "Hamburg"
msgstr ""
-msgid "Map download aborted!"
+#. Android resource: @strings/hessen
+msgid "Hessen"
msgstr ""
-#. Android resource: @strings/map_download_eta
-msgid "ETA"
+#. Android resource: @strings/mecklenburg_vorpommern
+msgid "Mecklenburg-Vorpommern"
msgstr ""
-#. Android resource: @strings/map_download_title
-msgid "Map download"
+#. Android resource: @strings/niedersachsen
+msgid "Niedersachsen"
msgstr ""
-msgid "Vehicle Position"
-msgstr "Voertuig posisie"
-
-msgid "Main menu"
-msgstr "Hoofkieslys"
-
-msgid ""
-"Show\n"
-"Map"
+#. Android resource: @strings/nordrhein_westfalen
+msgid "Nordrhein-westfalen"
msgstr ""
-"Wys\n"
-"Kaart"
-
-msgid "Settings"
-msgstr "Instellings"
-
-msgid "Tools"
-msgstr "Gereedskap"
-
-msgid "Route"
-msgstr "Roete"
-msgid "About"
-msgstr "Rakende"
+#. Android resource: @strings/rheinland_pfalz
+msgid "Rheinland-Pfalz"
+msgstr ""
-msgid "Quit"
-msgstr "Verlaat"
+#. Android resource: @strings/saarland
+msgid "Saarland"
+msgstr ""
-msgid "Actions"
-msgstr "Aksies"
+#. Android resource: @strings/sachsen_anhalt
+msgid "Sachsen-Anhalt"
+msgstr ""
-msgid ""
-"Former\n"
-"Destinations"
+#. Android resource: @strings/sachsen
+msgid "Sachsen"
msgstr ""
-msgid "Coordinates"
+#. Android resource: @strings/schleswig_holstein
+msgid "Schleswig-Holstein"
msgstr ""
-msgid ""
-"Stop\n"
-"Navigation"
+#. Android resource: @strings/thueringen
+msgid "Thueringen"
msgstr ""
-"Stop\n"
-"Navigasie"
-msgid "Display"
-msgstr "Skerm"
+#. Android resource: @strings/mallorca
+msgid "Mallorca"
+msgstr ""
-msgid "Fullscreen"
-msgstr "Volskerm"
+#. Android resource: @strings/galicia
+msgid "Galicia"
+msgstr ""
-msgid "Window Mode"
-msgstr "Venster Modus"
+#. Android resource: @strings/scandinavia
+msgid "Scandinavia"
+msgstr ""
-msgid "Layers"
+#. Android resource: @strings/england
+msgid "England"
msgstr ""
-msgid "Description"
-msgstr "Beskrywing"
+#. Android resource: @strings/buckinghamshire
+msgid "Buckinghamshire"
+msgstr ""
-msgid ""
-"Drop last \n"
-"Waypoint"
+#. Android resource: @strings/cambridgeshire
+msgid "Cambridgeshire"
msgstr ""
-msgid ""
-"Drop next \n"
-"Waypoint"
+#. Android resource: @strings/cumbria
+msgid "Cumbria"
msgstr ""
-msgid "Satellite Status"
+#. Android resource: @strings/east_yorkshire_with_hull
+msgid "East yorkshire with hull"
msgstr ""
-msgid "NMEA Data"
+#. Android resource: @strings/essex
+msgid "Essex"
msgstr ""
-msgid "car_shortest"
+#. Android resource: @strings/herefordshire
+msgid "Herefordshire"
msgstr ""
-msgid "car_avoid_tolls"
+#. Android resource: @strings/kent
+msgid "Kent"
msgstr ""
-msgid "car_pedantic"
+#. Android resource: @strings/lancashire
+msgid "Lancashire"
msgstr ""
-msgid "horse"
-msgstr "perd"
+#. Android resource: @strings/leicestershire
+msgid "Leicestershire"
+msgstr ""
-msgid "Truck"
+#. Android resource: @strings/norfolk
+msgid "Norfolk"
msgstr ""
-#. Strings from android/res/values/strings.xml
-#. Android resource: @strings/yes
-msgid "Yes"
+#. Android resource: @strings/nottinghamshire
+msgid "Nottinghamshire"
msgstr ""
-#. Android resource: @strings/notification_ticker
-msgid "Navit started"
+#. Android resource: @strings/oxfordshire
+msgid "Oxfordshire"
msgstr ""
-#. Android resource: @strings/notification_event_default
-msgid "Navit running"
+#. Android resource: @strings/shropshire
+msgid "Shropshire"
msgstr ""
-#. Android resource: @strings/initial_info_box_title
-msgid "Welcome to Navit"
+#. Android resource: @strings/somerset
+msgid "Somerset"
msgstr ""
-#. Android resource: @strings/initial_info_box_message
-msgid ""
-"Thank you for installing Navit!\n"
-"\n"
-"To start, select \"Download maps\" from the menu to download a map. Note: "
-"The map filesize may be large (>50MB) - a wifi connection is recommended.\n"
-"\n"
-"Mapdata: (c) OpenStreetMap contributors\n"
-"\n"
-"Enjoy Navit!"
+#. Android resource: @strings/south_yorkshire
+msgid "South yorkshire"
msgstr ""
-#. Android resource: @strings/initial_info_box_OK
-msgid "OK"
+#. Android resource: @strings/suffolk
+msgid "Suffolk"
msgstr ""
-#. Android resource: @strings/initial_info_box_more_info
-msgid "More info"
+#. Android resource: @strings/surrey
+msgid "Surrey"
msgstr ""
-#. Android resource: @strings/optionsmenu_zoom_in
-msgid "Zoom in"
+#. Android resource: @strings/wiltshire
+msgid "Wiltshire"
msgstr ""
-#. Android resource: @strings/optionsmenu_zoom_out
-msgid "Zoom out"
+#. Android resource: @strings/scotland
+msgid "Scotland"
msgstr ""
-#. Android resource: @strings/optionsmenu_download_maps
-msgid "Download maps"
+#. Android resource: @strings/wales
+msgid "Wales"
msgstr ""
-#. Android resource: @strings/optionsmenu_toggle_poi
-msgid "Toggle POIs"
+#. Android resource: @strings/crete
+msgid "Crete"
msgstr ""
-#. Android resource: @strings/optionsmenu_exit_navit
-msgid "Exit Navit"
+#. Android resource: @strings/north_america
+msgid "North America"
msgstr ""
-#. Android resource: @strings/optionsmenu_backup_restore
-msgid "Backup / Restore"
+#. Android resource: @strings/alaska
+msgid "Alaska"
msgstr ""
-#. Android resource: @strings/optionsmenu_set_map_location
-msgid "Set map location"
+#. Android resource: @strings/hawaii
+msgid "Hawaii"
msgstr ""
-#. Android resource: @strings/map_delete
-msgid "Delete this map?"
+#. Android resource: @strings/usa
+msgid "USA"
msgstr ""
-#. Android resource: @strings/map_download_downloading
-msgid "Downloading:"
+#. Android resource: @strings/except_alaska_and_hawaii
+msgid "(except Alaska and Hawaii)"
msgstr ""
-#. Android resource: @strings/map_download_download_error
-msgid "Error downloading map."
+#. Android resource: @strings/midwest
+msgid "Midwest"
msgstr ""
-#. Android resource: @strings/map_download_download_aborted
-msgid "Map download aborted"
+#. Android resource: @strings/michigan
+msgid "Michigan"
msgstr ""
-#. Android resource: @strings/map_no_fix
-msgid "No location. Reopen after location fix."
+#. Android resource: @strings/ohio
+msgid "Ohio"
msgstr ""
-#. Android resource: @strings/maps_for_current_location
-msgid "Maps containing current location"
+#. Android resource: @strings/northeast
+msgid "Northeast"
msgstr ""
-#. Android resource: @strings/address_search_title
-msgid "Address search"
+#. Android resource: @strings/massachusetts
+msgid "Massachusetts"
msgstr ""
-#. Android resource: @strings/address_enter_destination
-msgid "Enter destination"
+#. Android resource: @strings/vermont
+msgid "Vermont"
msgstr ""
-#. Android resource: @strings/address_partial_match
-msgid "Match partial address"
+#. Android resource: @strings/pacific
+msgid "Pacific"
msgstr ""
-#. Android resource: @strings/address_search_searching
-msgid "Searching..."
+#. Android resource: @strings/south
+msgid "South"
msgstr ""
-#. Android resource: @strings/address_search_not_found
-msgid "Address not found"
+#. Android resource: @strings/arkansas
+msgid "Arkansas"
msgstr ""
-#. Android resource: @strings/address_search_getting_results
-msgid "Getting search results"
+#. Android resource: @strings/district_of_columbia
+msgid "District of Columbia"
msgstr ""
-#. Android resource: @strings/address_search_loading_results
-msgid "Loading search results"
+#. Android resource: @strings/florida
+msgid "Florida"
msgstr ""
-#. Android resource: @strings/address_search_no_results
-msgid "No results found"
+#. Android resource: @strings/louisiana
+msgid "Louisiana"
msgstr ""
-#. Android resource: @strings/address_search_no_text_entered
-msgid "No text entered"
+#. Android resource: @strings/maryland
+msgid "Maryland"
msgstr ""
-#. Android resource: @strings/address_search_set_destination
-msgid "Setting destination to:"
+#. Android resource: @strings/mississippi
+msgid "Mississippi"
msgstr ""
-#. Android resource: @strings/choose_an_action
-msgid "Choose an action"
+#. Android resource: @strings/oklahoma
+msgid "Oklahoma"
msgstr ""
-#. Android resource: @strings/please_insert_an_sd_card
-msgid "Please insert an SD Card"
+#. Android resource: @strings/texas
+msgid "Texas"
msgstr ""
-#. Android resource: @strings/backing_up
-msgid "Backing up..."
+#. Android resource: @strings/virginia
+msgid "Virginia"
msgstr ""
-#. Android resource: @strings/restoring
-msgid "Restoring..."
+#. Android resource: @strings/west_virginia
+msgid "West Virginia"
msgstr ""
-#. Android resource: @strings/failed_to_create_backup_directory
-msgid "Failed to create backup directory"
+#. Android resource: @strings/west
+msgid "West"
msgstr ""
-#. Android resource: @strings/backup_failed
-msgid "Backup failed"
+#. Android resource: @strings/arizona
+msgid "Arizona"
msgstr ""
-#. Android resource: @strings/no_backup_found
-msgid "No backup found"
+#. Android resource: @strings/california
+msgid "California"
msgstr ""
-#. Android resource: @strings/failed_to_restore
-msgid "Failed to restore"
+#. Android resource: @strings/colorado
+msgid "Colorado"
msgstr ""
-#. Android resource: @strings/backup_successful
-msgid "Backup successful"
+#. Android resource: @strings/idaho
+msgid "Idaho"
msgstr ""
-#. Android resource: @strings/restore_successful_please_restart_navit
-msgid ""
-"Restore Successful\n"
-"Please restart Navit"
+#. Android resource: @strings/montana
+msgid "Montana"
msgstr ""
-#. Android resource: @strings/backup_not_found
-msgid "Backup not found"
+#. Android resource: @strings/new_mexico
+msgid "New Mexico"
msgstr ""
-#. Android resource: @strings/restore_failed
-msgid "Restore failed"
+#. Android resource: @strings/nevada
+msgid "Nevada"
msgstr ""
-#. Android resource: @strings/select_backup
-msgid "Select backup"
+#. Android resource: @strings/oregon
+msgid "Oregon"
msgstr ""
-#. Android resource: @strings/backup
-msgid "Backup"
+#. Android resource: @strings/utah
+msgid "Utah"
msgstr ""
-#. Android resource: @strings/restore
-msgid "Restore"
+#. Android resource: @strings/washington_state
+msgid "Washington State"
msgstr ""
-#. Android resource: @strings/TTS_title_data_missing
-msgid "System text to speech engine data is missing"
+#. Android resource: @strings/south_middle_america
+msgid "South+Middle America"
msgstr ""
-#. Android resource: @strings/TTS_qery_install_data
-msgid ""
-"Navit can use any text to speech engine installed on your device. The "
-"currently selected engine reports it is unable to speak in your language. "
-"Should we ask the system to show voice download dialog?"
+#. Android resource: @strings/guyane_francaise
+msgid "Guyane Francaise"
msgstr ""
#, c-format
+#~ msgid "Route %4.0fkm %02d:%02d ETA"
+#~ msgstr "Roete %4.0fkm %02d:%02d aankomstyd"
+
+#, c-format
#~ msgid "then leave the roundabout at the %1$s %2$s"
#~ msgstr "verlaat dan die sirkel by die %1$s %2$s"
diff --git a/po/ar.po.in b/po/ar.po.in
index 3a8af7491..0fc2f2957 100644
--- a/po/ar.po.in
+++ b/po/ar.po.in
@@ -11,7 +11,7 @@
msgid ""
msgstr ""
-"Project-Id-Version: navit 0.5.0\n"
+"Project-Id-Version: navit 0.5.1\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2018-02-05 13:00+0000\n"
"Last-Translator: abed alkareem alnatsheh <Unknown>\n"
@@ -172,7 +172,6 @@ msgstr ""
msgid "%1$sonto %2$s|neuter form"
msgstr ""
-#. TRANSLATORS: motorway ramp refers to the slip road for entering a motorway.
msgid "onto the motorway ramp"
msgstr "على الطريق السريع المنحدر"
@@ -385,7 +384,6 @@ msgstr "و بعدها تكون قد وصلت إلى هدفك"
msgid "You have reached your destination %s"
msgstr "لقد وصلت إلى هدفك %s"
-#. TRANSLATORS: Exit as a noun, as in "Exit 43 Greenmound-East"
msgid "Interchange"
msgstr ""
@@ -471,6 +469,7 @@ msgid "Anguilla"
msgstr "أنغويلا"
#. 008
+#. Android resource: @strings/albania
msgid "Albania"
msgstr "ألبانيا"
@@ -483,6 +482,7 @@ msgid "Netherlands Antilles"
msgstr "الأنتيل الهولندية"
#. 024
+#. Android resource: @strings/angola
msgid "Angola"
msgstr "أنغولا"
@@ -491,6 +491,7 @@ msgid "Antarctica"
msgstr "أنتاركتيكا"
#. 032
+#. Android resource: @strings/argentina
msgid "Argentina"
msgstr "الأرجنتين"
@@ -499,10 +500,12 @@ msgid "American Samoa"
msgstr "ساموا الأميركية"
#. 040
+#. Android resource: @strings/austria
msgid "Austria"
msgstr "النمسا"
#. 036
+#. Android resource: @strings/australia
msgid "Australia"
msgstr "أستراليا"
@@ -515,10 +518,12 @@ msgid "Aland Islands"
msgstr "جزر أولان"
#. 031
+#. Android resource: @strings/azerbaijan
msgid "Azerbaijan"
msgstr "أذربيجان"
#. 070
+#. Android resource: @strings/bosnia_and_herzegovina
msgid "Bosnia and Herzegovina"
msgstr "البوسنة والهرسك"
@@ -531,6 +536,7 @@ msgid "Bangladesh"
msgstr "بنغلادش"
#. 056
+#. Android resource: @strings/belgium
msgid "Belgium"
msgstr "بلجيكا"
@@ -539,6 +545,7 @@ msgid "Burkina Faso"
msgstr "بوركينا فاسو"
#. 100
+#. Android resource: @strings/bulgaria
msgid "Bulgaria"
msgstr "بلغاريا"
@@ -547,6 +554,7 @@ msgid "Bahrain"
msgstr "البحرين"
#. 108
+#. Android resource: @strings/burundi
msgid "Burundi"
msgstr "بوروندي"
@@ -567,6 +575,7 @@ msgid "Brunei Darussalam"
msgstr "بروناي دار السّلام"
#. 068
+#. Android resource: @strings/bolivia
msgid "Bolivia"
msgstr "بوليفيا"
@@ -575,6 +584,7 @@ msgid "Bonaire, Sint Eustatius and Saba"
msgstr ""
#. 076
+#. Android resource: @strings/brazil
msgid "Brazil"
msgstr "البرازيل"
@@ -591,10 +601,12 @@ msgid "Bouvet Island"
msgstr "جزيرة بوفيت"
#. 072
+#. Android resource: @strings/botswana
msgid "Botswana"
msgstr "بوتسوانا"
#. 112
+#. Android resource: @strings/belarus
msgid "Belarus"
msgstr "روسيا البيضاء \\ بيلاروس"
@@ -603,6 +615,7 @@ msgid "Belize"
msgstr "بيليز"
#. 124
+#. Android resource: @strings/canada
msgid "Canada"
msgstr "كندا"
@@ -611,6 +624,7 @@ msgid "Cocos (Keeling) Islands"
msgstr "جزر الكوكوس (كيلنك)"
#. 180
+#. Android resource: @strings/congo
msgid "Congo, Democratic Republic of the"
msgstr "جمهورية الكونغو الديمقراطيه"
@@ -623,10 +637,12 @@ msgid "Congo"
msgstr "الكونغو"
#. 756
+#. Android resource: @strings/switzerland
msgid "Switzerland"
msgstr "سويسرا"
#. 384
+#. Android resource: @strings/cotedivoire
msgid "Cote d'Ivoire"
msgstr "ساحل العاج"
@@ -635,6 +651,7 @@ msgid "Cook Islands"
msgstr "جزر كوك"
#. 152
+#. Android resource: @strings/chile
msgid "Chile"
msgstr "تشيلي"
@@ -643,10 +660,12 @@ msgid "Cameroon"
msgstr "الكامرون"
#. 156
+#. Android resource: @strings/china
msgid "China"
msgstr "الصين"
#. 170
+#. Android resource: @strings/colombia
msgid "Colombia"
msgstr "كولومبيا"
@@ -655,6 +674,7 @@ msgid "Costa Rica"
msgstr "كوستاريكا"
#. 192
+#. Android resource: @strings/cuba
msgid "Cuba"
msgstr "كوبا"
@@ -671,14 +691,17 @@ msgid "Christmas Island"
msgstr "جزر الكريسماس"
#. 196
+#. Android resource: @strings/cyprus
msgid "Cyprus"
msgstr "قبرص"
#. 203
+#. Android resource: @strings/czech_republic
msgid "Czech Republic"
msgstr "جمهورية التشيك"
#. 276
+#. Android resource: @strings/germany
msgid "Germany"
msgstr "ألمانيا"
@@ -687,6 +710,7 @@ msgid "Djibouti"
msgstr "جيبوتي"
#. 208
+#. Android resource: @strings/denmark
msgid "Denmark"
msgstr "الدنمارك"
@@ -695,6 +719,7 @@ msgid "Dominica"
msgstr "الدّومينيكا"
#. 214
+#. Android resource: @strings/dominican_republic
msgid "Dominican Republic"
msgstr "جمهورية الدومينيكان"
@@ -703,10 +728,12 @@ msgid "Algeria"
msgstr "الجزائر"
#. 218
+#. Android resource: @strings/ecuador
msgid "Ecuador"
msgstr "الإكوادور"
#. 233
+#. Android resource: @strings/estonia
msgid "Estonia"
msgstr "أستونيا"
@@ -723,14 +750,17 @@ msgid "Eritrea"
msgstr "أريتريا"
#. 724
+#. Android resource: @strings/spain
msgid "Spain"
msgstr "إسبانيا"
#. 231
+#. Android resource: @strings/ethiopia
msgid "Ethiopia"
msgstr "الحبشة"
#. 246
+#. Android resource: @strings/finland
msgid "Finland"
msgstr "فنلندا"
@@ -747,10 +777,12 @@ msgid "Micronesia, Federated States of"
msgstr "ميكرونيزيا، ولايات ميكرونيزيا الفدرالية"
#. 234
+#. Android resource: @strings/faroe_islands
msgid "Faroe Islands"
msgstr "جزر الفارو"
#. 250
+#. Android resource: @strings/france
msgid "France"
msgstr "فرنسا"
@@ -759,6 +791,7 @@ msgid "Gabon"
msgstr "الغابون"
#. 826
+#. Android resource: @strings/united_kingdom
msgid "United Kingdom"
msgstr "المملكة المتّحدة"
@@ -795,6 +828,7 @@ msgid "Gambia"
msgstr "غامبيا"
#. 324
+#. Android resource: @strings/guinea
msgid "Guinea"
msgstr "غينيا"
@@ -807,6 +841,7 @@ msgid "Equatorial Guinea"
msgstr "غينيا الاستوائيه"
#. 300
+#. Android resource: @strings/greece
msgid "Greece"
msgstr "اليونان"
@@ -827,6 +862,7 @@ msgid "Guinea-Bissau"
msgstr "غينيا بيساو"
#. 328
+#. Android resource: @strings/guyana
msgid "Guyana"
msgstr "غيانا"
@@ -843,26 +879,32 @@ msgid "Honduras"
msgstr "الهوندوراس"
#. 191
+#. Android resource: @strings/croatia
msgid "Croatia"
msgstr "كرواتيا"
#. 332
+#. Android resource: @strings/haiti
msgid "Haiti"
msgstr "هايتي"
#. 348
+#. Android resource: @strings/hungary
msgid "Hungary"
msgstr "المجر (هنغاريا)"
#. 360
+#. Android resource: @strings/indonesia
msgid "Indonesia"
msgstr "إندونيسيا"
#. 372
+#. Android resource: @strings/ireland
msgid "Ireland"
msgstr "إيرلندا"
#. 376
+#. Android resource: @strings/israel
msgid "Israel"
msgstr "فلسطين المحتلة"
@@ -871,6 +913,7 @@ msgid "Isle of Man"
msgstr "جزيرة مان"
#. 356
+#. Android resource: @strings/india
msgid "India"
msgstr "الهند"
@@ -879,18 +922,22 @@ msgid "British Indian Ocean Territory"
msgstr "مقاطعة المحيط الهندي البريطانيّة"
#. 368
+#. Android resource: @strings/iraq
msgid "Iraq"
msgstr "العراق"
#. 364
+#. Android resource: @strings/iran
msgid "Iran, Islamic Republic of"
msgstr "إيران، الجمهوريّة الإسلاميّة الإيرانيّة"
#. 352
+#. Android resource: @strings/iceland
msgid "Iceland"
msgstr "آيسلندا"
#. 380
+#. Android resource: @strings/italy
msgid "Italy"
msgstr "إيطاليا"
@@ -899,6 +946,7 @@ msgid "Jersey"
msgstr "جيرسي"
#. 388
+#. Android resource: @strings/jamaica
msgid "Jamaica"
msgstr "جامايكا"
@@ -907,14 +955,17 @@ msgid "Jordan"
msgstr "الأردن"
#. 392
+#. Android resource: @strings/japan
msgid "Japan"
msgstr "اليابان"
#. 404
+#. Android resource: @strings/kenya
msgid "Kenya"
msgstr "كينيا"
#. 417
+#. Android resource: @strings/kyrgyzsyan
msgid "Kyrgyzstan"
msgstr "قرغيزستان"
@@ -951,6 +1002,7 @@ msgid "Cayman Islands"
msgstr "جزر الكايمان"
#. 398
+#. Android resource: @strings/kazakhstan
msgid "Kazakhstan"
msgstr "كازاخستان"
@@ -975,26 +1027,32 @@ msgid "Sri Lanka"
msgstr "سريلانكا"
#. 430
+#. Android resource: @strings/liberia
msgid "Liberia"
msgstr "ليبريا"
#. 426
+#. Android resource: @strings/lesotho
msgid "Lesotho"
msgstr "ليسوتو"
#. 440
+#. Android resource: @strings/lithuania
msgid "Lithuania"
msgstr "ليثوانيا"
#. 442
+#. Android resource: @strings/luxembourg
msgid "Luxembourg"
msgstr "اللكسمبورغ"
#. 428
+#. Android resource: @strings/latvia
msgid "Latvia"
msgstr "لاتفيا"
#. 434
+#. Android resource: @strings/libya
msgid "Libya"
msgstr "ليبيا"
@@ -1019,6 +1077,7 @@ msgid "Saint Martin (French part)"
msgstr "سانت مارتين (القطاع الفرنسي)"
#. 450
+#. Android resource: @strings/madagascar
msgid "Madagascar"
msgstr "مدغشقر"
@@ -1039,6 +1098,7 @@ msgid "Myanmar"
msgstr "مينامار"
#. 496
+#. Android resource: @strings/mongolia
msgid "Mongolia"
msgstr "منغوليا"
@@ -1079,10 +1139,12 @@ msgid "Malawi"
msgstr "مالاوي"
#. 484
+#. Android resource: @strings/mexico
msgid "Mexico"
msgstr "المكسيك"
#. 458
+#. Android resource: @strings/malaysia
msgid "Malaysia"
msgstr "ماليزيا"
@@ -1091,10 +1153,12 @@ msgid "Mozambique"
msgstr "الموزمبيق"
#. 516
+#. Android resource: @strings/namibia
msgid "Namibia"
msgstr "ناميبيا"
#. 540
+#. Android resource: @strings/new_caledonia
msgid "New Caledonia"
msgstr "قلدونيا الجديدة"
@@ -1115,6 +1179,7 @@ msgid "Nicaragua"
msgstr "نيكاراغوا"
#. 528
+#. Android resource: @strings/netherlands
msgid "Netherlands"
msgstr "هولندا"
@@ -1123,6 +1188,7 @@ msgid "Norway"
msgstr "النروج"
#. 524
+#. Android resource: @strings/nepal
msgid "Nepal"
msgstr "نيبال"
@@ -1135,6 +1201,7 @@ msgid "Niue"
msgstr "نيوي"
#. 554
+#. Android resource: @strings/newzealand
msgid "New Zealand"
msgstr "نيوزيلاندا"
@@ -1147,6 +1214,7 @@ msgid "Panama"
msgstr "باناما"
#. 604
+#. Android resource: @strings/peru
msgid "Peru"
msgstr "البيرو"
@@ -1159,14 +1227,17 @@ msgid "Papua New Guinea"
msgstr "بابوا غينيا الجديدة"
#. 608
+#. Android resource: @strings/philippines
msgid "Philippines"
msgstr "الفلبّين"
#. 586
+#. Android resource: @strings/pakistan
msgid "Pakistan"
msgstr "باكستان"
#. 616
+#. Android resource: @strings/poland
msgid "Poland"
msgstr "بولونيا"
@@ -1187,6 +1258,7 @@ msgid "Palestinian Territory, Occupied"
msgstr "فلسطين المحتلّة، الأراضي الفلسطينيّة المحتلّة"
#. 620
+#. Android resource: @strings/portugal
msgid "Portugal"
msgstr "البرتغال"
@@ -1195,6 +1267,7 @@ msgid "Palau"
msgstr "بالاو"
#. 600
+#. Android resource: @strings/paraguay
msgid "Paraguay"
msgstr "الباراغواي"
@@ -1203,10 +1276,12 @@ msgid "Qatar"
msgstr "قطر"
#. 638
+#. Android resource: @strings/reunion
msgid "Reunion"
msgstr "ريونيون"
#. 642
+#. Android resource: @strings/romania
msgid "Romania"
msgstr "رومانيا"
@@ -1215,14 +1290,17 @@ msgid "Serbia"
msgstr "صربيا"
#. 643
+#. Android resource: @strings/russian_federation
msgid "Russian Federation"
msgstr "الإتّحاد الروسي"
#. 646
+#. Android resource: @strings/rwanda
msgid "Rwanda"
msgstr "رواندا"
#. 682
+#. Android resource: @strings/saudi_arabia
msgid "Saudi Arabia"
msgstr "المملكة العربيّة السّعوديّة"
@@ -1243,6 +1321,7 @@ msgid "Sweden"
msgstr "السّويد"
#. 702
+#. Android resource: @strings/singapore
msgid "Singapore"
msgstr "سنغفورة"
@@ -1259,6 +1338,7 @@ msgid "Svalbard and Jan Mayen"
msgstr "سفالبارد وجان مايان"
#. 703
+#. Android resource: @strings/slovakia
msgid "Slovakia"
msgstr "سلوفاكيا"
@@ -1279,6 +1359,7 @@ msgid "Somalia"
msgstr "الصّومال"
#. 740
+#. Android resource: @strings/suriname
msgid "Suriname"
msgstr "سورينام"
@@ -1323,6 +1404,7 @@ msgid "Togo"
msgstr "توغو"
#. 764
+#. Android resource: @strings/thailand
msgid "Thailand"
msgstr "تايلندا"
@@ -1339,6 +1421,7 @@ msgid "Timor-Leste"
msgstr "تيمور الشرقية"
#. 795
+#. Android resource: @strings/turkmenistan
msgid "Turkmenistan"
msgstr "تركمانستان"
@@ -1351,6 +1434,7 @@ msgid "Tonga"
msgstr "تونجا"
#. 792
+#. Android resource: @strings/turkey
msgid "Turkey"
msgstr "تركيا"
@@ -1367,14 +1451,17 @@ msgid "Taiwan, Province of China"
msgstr "تايوان، محافظة صينية"
#. 834
+#. Android resource: @strings/tanzania
msgid "Tanzania, United Republic of"
msgstr "تنزانيا، جمهوريّة تنزانيا المتّحدة"
#. 804
+#. Android resource: @strings/ukraine
msgid "Ukraine"
msgstr "أوكرانيا"
#. 800
+#. Android resource: @strings/uganda
msgid "Uganda"
msgstr "اوغندا"
@@ -1387,6 +1474,7 @@ msgid "United States"
msgstr "الولايات المتّحدة الأمريكية"
#. 858
+#. Android resource: @strings/uruguay
msgid "Uruguay"
msgstr "الأوروغواي"
@@ -1403,6 +1491,7 @@ msgid "Saint Vincent and the Grenadines"
msgstr "سانت فنسنت والجرينادينز"
#. 862
+#. Android resource: @strings/venezuela
msgid "Venezuela"
msgstr "فنزويلا"
@@ -1439,6 +1528,7 @@ msgid "Mayotte"
msgstr "مايوت"
#. 710
+#. Android resource: @strings/south_africa
msgid "South Africa"
msgstr "جنوب إفريقيا"
@@ -1466,23 +1556,23 @@ msgid ""
msgstr ""
#. We have not found an existing config file from all possibilities
-msgid "No config file navit.xml, navit.xml.local found\n"
+msgid "No config file navit.xml, navit.xml.local found"
msgstr ""
#, c-format
-msgid "Error parsing config file '%s': %s\n"
+msgid "Error parsing config file '%s': %s"
msgstr ""
#, c-format
-msgid "Using config file '%s'\n"
+msgid "Using config file '%s'"
msgstr ""
#, c-format
-msgid "Error: No configuration found in config file '%s'\n"
+msgid "Error: No configuration found in config file '%s'"
msgstr ""
msgid ""
-"Internal initialization failed, exiting. Check previous error messages.\n"
+"Internal initialization failed, exiting. Check previous error messages."
msgstr ""
msgid "unknown street"
@@ -1695,7 +1785,12 @@ msgstr ""
msgid "Shopping"
msgstr ""
-msgid "Select a search radius from screen center"
+#. Input is in kilometers
+msgid "Select a search radius from screen center in km"
+msgstr ""
+
+#. Input is in miles.
+msgid "Select a search radius from screen center in miles"
msgstr ""
#, c-format
@@ -1703,15 +1798,15 @@ msgid "POI %s. %s"
msgstr ""
#, c-format
-msgid "Set destination to %ld, %ld \n"
+msgid "Set destination to %ld, %ld "
msgstr ""
#, c-format
-msgid "Set map to %ld, %ld \n"
+msgid "Set map to %ld, %ld "
msgstr ""
#, c-format
-msgid "Set next visit to %ld, %ld \n"
+msgid "Set next visit to %ld, %ld "
msgstr ""
msgid "POI search"
@@ -1720,9 +1815,6 @@ msgstr ""
msgid "Select a category"
msgstr ""
-msgid "Select a distance to look for (km)"
-msgstr ""
-
msgid "Select a POI"
msgstr ""
@@ -1735,7 +1827,7 @@ msgstr ""
msgid "Direction"
msgstr ""
-msgid "Distance(m)"
+msgid "Distance"
msgstr ""
msgid "Name"
@@ -2046,9 +2138,6 @@ msgstr "إنتبه ! آلة تصوير"
msgid "Please decrease your speed"
msgstr "ألرجاء خفض سرعتك"
-msgid "filenamePath"
-msgstr ""
-
msgid "Vehicle Position"
msgstr "موقع وسيلة التنقل"
@@ -2120,12 +2209,12 @@ msgid "Description"
msgstr "الوصف"
msgid ""
-"Drop last \n"
+"Drop last\n"
"Waypoint"
msgstr ""
msgid ""
-"Drop next \n"
+"Drop next\n"
"Waypoint"
msgstr ""
@@ -2155,6 +2244,10 @@ msgstr ""
msgid "Yes"
msgstr "نعم"
+#. Android resource: @strings/cancel
+msgid "Cancel"
+msgstr "إلغاء"
+
#. Android resource: @strings/notification_ticker
msgid "Navit started"
msgstr "نافيت بدء التشغيل"
@@ -2251,6 +2344,12 @@ msgstr "تم إجهاض عملية تنزيل الخريطة"
msgid "Not enough free space"
msgstr "لا يوجد مجال فارغ كافي"
+#. Android resource: @strings/map_download_oversize
+msgid ""
+"Sorry, we currently do not support maps above 3.8G on Android, please select "
+"a smaller one."
+msgstr ""
+
#. Android resource: @strings/map_no_fix
msgid "No location. Reopen after location fix."
msgstr ""
@@ -2259,6 +2358,34 @@ msgstr ""
msgid "Maps containing current location"
msgstr "الخرائط المحتوية على الموقع الحالي"
+#. Android resource: @strings/maps_installed
+msgid "Installed maps"
+msgstr ""
+
+#. Android resource: @strings/map_downloading
+msgid "downloading"
+msgstr "يُنزّل"
+
+#. Android resource: @strings/map_download_medium_unavailable
+msgid "Media selected for map storage is not available"
+msgstr ""
+
+#. Android resource: @strings/map_download_error_writing_map
+msgid "Error writing map!"
+msgstr "خطأ عند كتابة الخريطة!"
+
+#. Android resource: @strings/map_location_changed
+#, c-format
+msgid "New location set to %s Restart Navit to apply the changes."
+msgstr ""
+
+#. Android resource: @strings/map_location_unavailable
+#, c-format
+msgid ""
+"Current map location %s is not available Please restart Navit after you "
+"attach an SD card or select a different map location."
+msgstr ""
+
#. Android resource: @strings/address_search_title
msgid "Address search"
msgstr "البحث عن عنوان"
@@ -2390,342 +2517,508 @@ msgstr ""
msgid "One or more ungranted permissions"
msgstr ""
-#, c-format
-#~ msgid "Route %4.0fkm %02d:%02d ETA"
-#~ msgstr "Route %4.0fكلم %02d:%02d ETA"
+#. Android resource: @strings/whole_planet
+msgid "Whole Planet"
+msgstr "كامل القرة الأرضية"
-#~ msgid "Downloaded maps"
-#~ msgstr "الخرائط المنزلة"
+#. Android resource: @strings/africa
+msgid "Africa"
+msgstr "إفريقيا"
-#~ msgid "partial match"
-#~ msgstr "تطابق جزئي"
+#. Android resource: @strings/canary_islands
+msgid "Canary Islands"
+msgstr "جزر الكناري"
+
+#. Android resource: @strings/asia
+msgid "Asia"
+msgstr "آسيا"
+
+#. Android resource: @strings/taiwan
+msgid "Taiwan"
+msgstr "تايوان"
+
+#. Android resource: @strings/korea
+msgid "Korea"
+msgstr "كوريا"
+
+#. Android resource: @strings/uae_other
+msgid "UAE+Other"
+msgstr "الإمارت العرية المتحدة و أخرى"
+
+#. Android resource: @strings/oceania
+msgid "Oceania"
+msgstr "أوقيانيا"
+
+#. Android resource: @strings/tasmania
+msgid "Tasmania"
+msgstr "تسمانيا"
+
+#. Android resource: @strings/victoria
+msgid "Victoria"
+msgstr "فيكتوريا"
+
+#. Android resource: @strings/new_south_wales
+msgid "New South Wales"
+msgstr "نيو ساوث ويلز"
+
+#. Android resource: @strings/europe
+msgid "Europe"
+msgstr "أوروبا"
+
+#. Android resource: @strings/western_europe
+msgid "Western Europe"
+msgstr "أوروبا الغربية"
+
+#. Android resource: @strings/azores
+msgid "Azores"
+msgstr "جزر الأزور"
-#~ msgid "Taiwan"
-#~ msgstr "تايوان"
+#. Android resource: @strings/benelux
+msgid "BeNeLux"
+msgstr "بلجيكا هولاندة اللكسمبرغ"
-#~ msgid "Asia"
-#~ msgstr "آسيا"
+#. Android resource: @strings/alsace
+msgid "Alsace"
+msgstr "الألزاس"
-#~ msgid "Canary Islands"
-#~ msgstr "جزر الكناري"
+#. Android resource: @strings/aquitaine
+msgid "Aquitaine"
+msgstr ""
-#~ msgid "Africa"
-#~ msgstr "إفريقيا"
+#. Android resource: @strings/auvergne
+msgid "Auvergne"
+msgstr ""
-#~ msgid "Korea"
-#~ msgstr "كوريا"
+#. Android resource: @strings/centre
+msgid "Centre"
+msgstr "الوسط"
-#~ msgid "BeNeLux"
-#~ msgstr "بلجيكا هولاندة اللكسمبرغ"
+#. Android resource: @strings/bretagne
+msgid "Bretagne"
+msgstr ""
-#~ msgid "Alsace"
-#~ msgstr "الألزاس"
+#. Android resource: @strings/bourgogne
+msgid "Bourgogne"
+msgstr ""
-#~ msgid "Tasmania"
-#~ msgstr "تسمانيا"
+#. Android resource: @strings/basse_normandie
+msgid "Basse-Normandie"
+msgstr ""
-#~ msgid "Victoria"
-#~ msgstr "فيكتوريا"
+#. Android resource: @strings/champagne_ardenne
+msgid "Champagne-Ardenne"
+msgstr ""
-#~ msgid "UAE+Other"
-#~ msgstr "الإمارت العرية المتحدة و أخرى"
+#. Android resource: @strings/corse
+msgid "Corse"
+msgstr "كورسيكا"
-#~ msgid "Oceania"
-#~ msgstr "أوقيانيا"
+#. Android resource: @strings/franche_comte
+msgid "Franche-Comte"
+msgstr ""
-#~ msgid "Western Europe"
-#~ msgstr "أوروبا الغربية"
+#. Android resource: @strings/haute_normandie
+msgid "Haute-Normandie"
+msgstr ""
-#~ msgid "New South Wales"
-#~ msgstr "نيو ساوث ويلز"
+#. Android resource: @strings/ile_de_france
+msgid "Ile-de-France"
+msgstr "عاصمة فرنسا و ضواحيها"
-#~ msgid "Europe"
-#~ msgstr "أوروبا"
+#. Android resource: @strings/languedoc_roussillon
+msgid "Languedoc-Roussillon"
+msgstr ""
-#~ msgid "Corse"
-#~ msgstr "كورسيكا"
+#. Android resource: @strings/limousin
+msgid "Limousin"
+msgstr ""
-#~ msgid "Ile-de-France"
-#~ msgstr "عاصمة فرنسا و ضواحيها"
+#. Android resource: @strings/lorraine
+msgid "Lorraine"
+msgstr ""
-#~ msgid "Bayern"
-#~ msgstr "بافاريا"
+#. Android resource: @strings/midi_pyrenees
+msgid "Midi-Pyrenees"
+msgstr ""
-#~ msgid "Oberbayern"
-#~ msgstr "بافاريا العليا"
+#. Android resource: @strings/nord_pas_de_calais
+msgid "Nord-pas-de-Calais"
+msgstr ""
-#~ msgid "Niederbayern"
-#~ msgstr "بافاريا السفلى"
+#. Android resource: @strings/pays_de_la_loire
+msgid "Pays-de-la-Loire"
+msgstr ""
-#~ msgid "Bremen"
-#~ msgstr "بريمن"
+#. Android resource: @strings/picardie
+msgid "Picardie"
+msgstr "بيكاردي"
-#~ msgid "Hamburg"
-#~ msgstr "هامبرغ"
+#. Android resource: @strings/poitou_charentes
+msgid "Poitou-Charentes"
+msgstr "بواتو شارانت"
-#~ msgid "Berlin"
-#~ msgstr "برلين"
+#. Android resource: @strings/provence_alpes_cote_d_azur
+msgid "Provence-Alpes-Cote-d-Azur"
+msgstr ""
-#~ msgid "Sachsen"
-#~ msgstr "ساكسونيا"
+#. Android resource: @strings/rhone_alpes
+msgid "Rhone-Alpes"
+msgstr "رون-جبال الألب"
-#~ msgid "England"
-#~ msgstr "بريطانيا"
+#. Android resource: @strings/baden_wuerttemberg
+msgid "Baden-Wuerttemberg"
+msgstr "بادن فورتمبيرغ"
-#~ msgid "Scandinavia"
-#~ msgstr "سكندينافيا"
+#. Android resource: @strings/bayern
+msgid "Bayern"
+msgstr "بافاريا"
-#~ msgid "Oxfordshire"
-#~ msgstr "أوكسفوردشاير"
+#. Android resource: @strings/mittelfranken
+msgid "Mittelfranken"
+msgstr "فرانكن الوسطى"
-#~ msgid "Norfolk"
-#~ msgstr "نورفولك"
+#. Android resource: @strings/niederbayern
+msgid "Niederbayern"
+msgstr "بافاريا السفلى"
-#~ msgid "Crete"
-#~ msgstr "كريتا"
+#. Android resource: @strings/oberbayern
+msgid "Oberbayern"
+msgstr "بافاريا العليا"
-#~ msgid "North America"
-#~ msgstr "أمريكا الشمالية"
+#. Android resource: @strings/oberfranken
+msgid "Oberfranken"
+msgstr "فرانكن العليا"
-#~ msgid "South yorkshire"
-#~ msgstr "يوركشاير الجنوبية"
+#. Android resource: @strings/oberpfalz
+msgid "Oberpfalz"
+msgstr "بفالز العليا"
-#~ msgid "Suffolk"
-#~ msgstr "سوفولك"
+#. Android resource: @strings/schwaben
+msgid "Schwaben"
+msgstr "شفابن"
-#~ msgid "Shropshire"
-#~ msgstr "شروبشاير"
+#. Android resource: @strings/unterfranken
+msgid "Unterfranken"
+msgstr "فرانكن السفلى"
-#~ msgid "Somerset"
-#~ msgstr "سومرست"
+#. Android resource: @strings/berlin
+msgid "Berlin"
+msgstr "برلين"
-#~ msgid "Ohio"
-#~ msgstr "أوهايو"
+#. Android resource: @strings/brandenburg
+msgid "Brandenburg"
+msgstr "براندنبورغ"
-#~ msgid " (except Alaska and Hawaii)"
-#~ msgstr " (بدون ألاسكا و هاواي)"
+#. Android resource: @strings/bremen
+msgid "Bremen"
+msgstr "بريمن"
-#~ msgid "USA"
-#~ msgstr "الوﻻيات المتحدة الامريكية"
+#. Android resource: @strings/hamburg
+msgid "Hamburg"
+msgstr "هامبرغ"
-#~ msgid "Hawaii"
-#~ msgstr "هاواي"
+#. Android resource: @strings/hessen
+msgid "Hessen"
+msgstr "هسن"
-#~ msgid "Alaska"
-#~ msgstr "ألاسكا"
+#. Android resource: @strings/mecklenburg_vorpommern
+msgid "Mecklenburg-Vorpommern"
+msgstr "مكليمبورغ-فوربومرن"
-#~ msgid "Northeast"
-#~ msgstr "الشمال الشرقي"
+#. Android resource: @strings/niedersachsen
+msgid "Niedersachsen"
+msgstr "نيدرزاكسن"
-#~ msgid "Michigan"
-#~ msgstr "ميشيغان"
+#. Android resource: @strings/nordrhein_westfalen
+msgid "Nordrhein-westfalen"
+msgstr "نوردراين-فيستفالن"
-#~ msgid "Midwest"
-#~ msgstr "وسط الغرب"
+#. Android resource: @strings/rheinland_pfalz
+msgid "Rheinland-Pfalz"
+msgstr "راينلاند-بفالز"
-#~ msgid "Vermont"
-#~ msgstr "فيرمونت"
+#. Android resource: @strings/saarland
+msgid "Saarland"
+msgstr "زارلاند"
-#~ msgid "Massachusetts"
-#~ msgstr "ماساتشوستس"
+#. Android resource: @strings/sachsen_anhalt
+msgid "Sachsen-Anhalt"
+msgstr "زاكسن-أنهلت"
-#~ msgid "Pacific"
-#~ msgstr "المحيط الهادئ"
+#. Android resource: @strings/sachsen
+msgid "Sachsen"
+msgstr "ساكسونيا"
-#~ msgid "South"
-#~ msgstr "الجنوب"
+#. Android resource: @strings/schleswig_holstein
+msgid "Schleswig-Holstein"
+msgstr "شليسفيغ - هولشتاين"
-#~ msgid "Arkansas"
-#~ msgstr "أركنساس"
+#. Android resource: @strings/thueringen
+msgid "Thueringen"
+msgstr "تورينغن"
-#~ msgid "District of Columbia"
-#~ msgstr "مقاطعة كولومبيا"
+#. Android resource: @strings/mallorca
+msgid "Mallorca"
+msgstr "مايوركا"
-#~ msgid "Florida"
-#~ msgstr "فلوريدا"
+#. Android resource: @strings/galicia
+msgid "Galicia"
+msgstr "غاليسيا"
-#~ msgid "Maryland"
-#~ msgstr "ميريلاند"
+#. Android resource: @strings/scandinavia
+msgid "Scandinavia"
+msgstr "سكندينافيا"
-#~ msgid "Oklahoma"
-#~ msgstr "أوكلاهوما"
+#. Android resource: @strings/england
+msgid "England"
+msgstr "بريطانيا"
-#~ msgid "Louisiana"
-#~ msgstr "لويزيانا"
+#. Android resource: @strings/buckinghamshire
+msgid "Buckinghamshire"
+msgstr "باكينجهامشير"
-#~ msgid "Mississippi"
-#~ msgstr "ميسيسيبي"
+#. Android resource: @strings/cambridgeshire
+msgid "Cambridgeshire"
+msgstr "كامبريدجشاير"
-#~ msgid "Texas"
-#~ msgstr "تكساس"
+#. Android resource: @strings/cumbria
+msgid "Cumbria"
+msgstr "كمبريا"
-#~ msgid "Nevada"
-#~ msgstr "نيفادا"
+#. Android resource: @strings/east_yorkshire_with_hull
+msgid "East yorkshire with hull"
+msgstr ""
-#~ msgid "New Mexico"
-#~ msgstr "نيو مكسيكو"
+#. Android resource: @strings/essex
+msgid "Essex"
+msgstr ""
-#~ msgid "West Virginia"
-#~ msgstr "غرب فيرجينيا"
+#. Android resource: @strings/herefordshire
+msgid "Herefordshire"
+msgstr "هيريفوردشاير"
-#~ msgid "Virginia"
-#~ msgstr "فرجينيا"
+#. Android resource: @strings/kent
+msgid "Kent"
+msgstr "كنت"
-#~ msgid "Arizona"
-#~ msgstr "أريزونا"
+#. Android resource: @strings/lancashire
+msgid "Lancashire"
+msgstr "لانكشاير"
-#~ msgid "West"
-#~ msgstr "الغرب"
+#. Android resource: @strings/leicestershire
+msgid "Leicestershire"
+msgstr "لايسسترشاير"
-#~ msgid "California"
-#~ msgstr "كاليفورنيا"
+#. Android resource: @strings/norfolk
+msgid "Norfolk"
+msgstr "نورفولك"
-#~ msgid "Montana"
-#~ msgstr "مونتانا"
+#. Android resource: @strings/nottinghamshire
+msgid "Nottinghamshire"
+msgstr "نوتينغمشاير"
-#~ msgid "Idaho"
-#~ msgstr "إداهو"
+#. Android resource: @strings/oxfordshire
+msgid "Oxfordshire"
+msgstr "أوكسفوردشاير"
-#~ msgid "Colorado"
-#~ msgstr "كولورادو"
+#. Android resource: @strings/shropshire
+msgid "Shropshire"
+msgstr "شروبشاير"
-#~ msgid "Error downloading map!"
-#~ msgstr "خطأ أثناء تنزيل الخريطة!"
+#. Android resource: @strings/somerset
+msgid "Somerset"
+msgstr "سومرست"
-#~ msgid "downloading"
-#~ msgstr "يُنزّل"
+#. Android resource: @strings/south_yorkshire
+msgid "South yorkshire"
+msgstr "يوركشاير الجنوبية"
-#~ msgid "Washington State"
-#~ msgstr "ولاية واشنطن"
+#. Android resource: @strings/suffolk
+msgid "Suffolk"
+msgstr "سوفولك"
-#~ msgid "South+Middle America"
-#~ msgstr "جنوب و وسط امريكا"
+#. Android resource: @strings/surrey
+msgid "Surrey"
+msgstr "سورّي"
-#~ msgid "Oregon"
-#~ msgstr "أوريغون"
+#. Android resource: @strings/wiltshire
+msgid "Wiltshire"
+msgstr "ويلتشايرر"
-#~ msgid "Utah"
-#~ msgstr "يوتاه"
+#. Android resource: @strings/scotland
+msgid "Scotland"
+msgstr "أسكتلندا"
-#~ msgid "Error writing map!"
-#~ msgstr "خطأ عند كتابة الخريطة!"
+#. Android resource: @strings/wales
+msgid "Wales"
+msgstr "ويلز"
-#~ msgid "Map download aborted!"
-#~ msgstr "تم إجهاض عملية التنزيل للخريطة !"
+#. Android resource: @strings/crete
+msgid "Crete"
+msgstr "كريتا"
+
+#. Android resource: @strings/north_america
+msgid "North America"
+msgstr "أمريكا الشمالية"
+
+#. Android resource: @strings/alaska
+msgid "Alaska"
+msgstr "ألاسكا"
+
+#. Android resource: @strings/hawaii
+msgid "Hawaii"
+msgstr "هاواي"
-#~ msgid "Whole Planet"
-#~ msgstr "كامل القرة الأرضية"
+#. Android resource: @strings/usa
+msgid "USA"
+msgstr "الوﻻيات المتحدة الامريكية"
-#~ msgid "Azores"
-#~ msgstr "جزر الأزور"
+#. Android resource: @strings/except_alaska_and_hawaii
+msgid "(except Alaska and Hawaii)"
+msgstr ""
+
+#. Android resource: @strings/midwest
+msgid "Midwest"
+msgstr "وسط الغرب"
-#~ msgid "Cancel"
-#~ msgstr "إلغاء"
+#. Android resource: @strings/michigan
+msgid "Michigan"
+msgstr "ميشيغان"
-#~ msgid "Centre"
-#~ msgstr "الوسط"
+#. Android resource: @strings/ohio
+msgid "Ohio"
+msgstr "أوهايو"
-#~ msgid "Mittelfranken"
-#~ msgstr "فرانكن الوسطى"
+#. Android resource: @strings/northeast
+msgid "Northeast"
+msgstr "الشمال الشرقي"
-#~ msgid "Baden-Wuerttemberg"
-#~ msgstr "بادن فورتمبيرغ"
+#. Android resource: @strings/massachusetts
+msgid "Massachusetts"
+msgstr "ماساتشوستس"
-#~ msgid "Rhone-Alpes"
-#~ msgstr "رون-جبال الألب"
+#. Android resource: @strings/vermont
+msgid "Vermont"
+msgstr "فيرمونت"
-#~ msgid "Oberpfalz"
-#~ msgstr "بفالز العليا"
+#. Android resource: @strings/pacific
+msgid "Pacific"
+msgstr "المحيط الهادئ"
-#~ msgid "Oberfranken"
-#~ msgstr "فرانكن العليا"
+#. Android resource: @strings/south
+msgid "South"
+msgstr "الجنوب"
-#~ msgid "Picardie"
-#~ msgstr "بيكاردي"
+#. Android resource: @strings/arkansas
+msgid "Arkansas"
+msgstr "أركنساس"
-#~ msgid "Poitou-Charentes"
-#~ msgstr "بواتو شارانت"
+#. Android resource: @strings/district_of_columbia
+msgid "District of Columbia"
+msgstr "مقاطعة كولومبيا"
-#~ msgid "Unterfranken"
-#~ msgstr "فرانكن السفلى"
+#. Android resource: @strings/florida
+msgid "Florida"
+msgstr "فلوريدا"
-#~ msgid "Schwaben"
-#~ msgstr "شفابن"
+#. Android resource: @strings/louisiana
+msgid "Louisiana"
+msgstr "لويزيانا"
-#~ msgid "Niedersachsen"
-#~ msgstr "نيدرزاكسن"
+#. Android resource: @strings/maryland
+msgid "Maryland"
+msgstr "ميريلاند"
-#~ msgid "Nordrhein-westfalen"
-#~ msgstr "نوردراين-فيستفالن"
+#. Android resource: @strings/mississippi
+msgid "Mississippi"
+msgstr "ميسيسيبي"
-#~ msgid "Hessen"
-#~ msgstr "هسن"
+#. Android resource: @strings/oklahoma
+msgid "Oklahoma"
+msgstr "أوكلاهوما"
-#~ msgid "Mecklenburg-Vorpommern"
-#~ msgstr "مكليمبورغ-فوربومرن"
+#. Android resource: @strings/texas
+msgid "Texas"
+msgstr "تكساس"
-#~ msgid "Brandenburg"
-#~ msgstr "براندنبورغ"
+#. Android resource: @strings/virginia
+msgid "Virginia"
+msgstr "فرجينيا"
-#~ msgid "Rheinland-Pfalz"
-#~ msgstr "راينلاند-بفالز"
+#. Android resource: @strings/west_virginia
+msgid "West Virginia"
+msgstr "غرب فيرجينيا"
-#~ msgid "Saarland"
-#~ msgstr "زارلاند"
+#. Android resource: @strings/west
+msgid "West"
+msgstr "الغرب"
-#~ msgid "Sachsen-Anhalt"
-#~ msgstr "زاكسن-أنهلت"
+#. Android resource: @strings/arizona
+msgid "Arizona"
+msgstr "أريزونا"
-#~ msgid "Cumbria"
-#~ msgstr "كمبريا"
+#. Android resource: @strings/california
+msgid "California"
+msgstr "كاليفورنيا"
-#~ msgid "Herefordshire"
-#~ msgstr "هيريفوردشاير"
+#. Android resource: @strings/colorado
+msgid "Colorado"
+msgstr "كولورادو"
-#~ msgid "Thueringen"
-#~ msgstr "تورينغن"
+#. Android resource: @strings/idaho
+msgid "Idaho"
+msgstr "إداهو"
-#~ msgid "Schleswig-Holstein"
-#~ msgstr "شليسفيغ - هولشتاين"
+#. Android resource: @strings/montana
+msgid "Montana"
+msgstr "مونتانا"
-#~ msgid "Galicia"
-#~ msgstr "غاليسيا"
+#. Android resource: @strings/new_mexico
+msgid "New Mexico"
+msgstr "نيو مكسيكو"
-#~ msgid "Mallorca"
-#~ msgstr "مايوركا"
+#. Android resource: @strings/nevada
+msgid "Nevada"
+msgstr "نيفادا"
-#~ msgid "Cambridgeshire"
-#~ msgstr "كامبريدجشاير"
+#. Android resource: @strings/oregon
+msgid "Oregon"
+msgstr "أوريغون"
-#~ msgid "Buckinghamshire"
-#~ msgstr "باكينجهامشير"
+#. Android resource: @strings/utah
+msgid "Utah"
+msgstr "يوتاه"
-#~ msgid "Guyane Francaise"
-#~ msgstr "غويانا الفرنسية"
+#. Android resource: @strings/washington_state
+msgid "Washington State"
+msgstr "ولاية واشنطن"
-#~ msgid "Nottinghamshire"
-#~ msgstr "نوتينغمشاير"
+#. Android resource: @strings/south_middle_america
+msgid "South+Middle America"
+msgstr "جنوب و وسط امريكا"
-#~ msgid "Lancashire"
-#~ msgstr "لانكشاير"
+#. Android resource: @strings/guyane_francaise
+msgid "Guyane Francaise"
+msgstr "غويانا الفرنسية"
-#~ msgid "Kent"
-#~ msgstr "كنت"
+#, c-format
+#~ msgid "Route %4.0fkm %02d:%02d ETA"
+#~ msgstr "Route %4.0fكلم %02d:%02d ETA"
-#~ msgid "Leicestershire"
-#~ msgstr "لايسسترشاير"
+#~ msgid "Downloaded maps"
+#~ msgstr "الخرائط المنزلة"
-#~ msgid "Scotland"
-#~ msgstr "أسكتلندا"
+#~ msgid "partial match"
+#~ msgstr "تطابق جزئي"
-#~ msgid "Wales"
-#~ msgstr "ويلز"
+#~ msgid " (except Alaska and Hawaii)"
+#~ msgstr " (بدون ألاسكا و هاواي)"
-#~ msgid "Surrey"
-#~ msgstr "سورّي"
+#~ msgid "Error downloading map!"
+#~ msgstr "خطأ أثناء تنزيل الخريطة!"
-#~ msgid "Wiltshire"
-#~ msgstr "ويلتشايرر"
+#~ msgid "Map download aborted!"
+#~ msgstr "تم إجهاض عملية التنزيل للخريطة !"
#, c-format
#~ msgid "then leave the roundabout at the %1$s %2$s"
diff --git a/po/ast.po.in b/po/ast.po.in
index 57704bb4b..30c8fbcc1 100644
--- a/po/ast.po.in
+++ b/po/ast.po.in
@@ -1,12 +1,12 @@
# Asturian translations for navit
-# Copyright (C) 2006-2016 The Navit Team
+# Copyright (C) 2006-2018 The Navit Team
# This file is distributed under the same license as the navit package.
# Many thanks to the contributors of this translation:
# Xuacu Saturio https://launchpad.net/~xuacusk8
msgid ""
msgstr ""
-"Project-Id-Version: navit 0.5.0\n"
+"Project-Id-Version: navit 0.5.1\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2015-07-19 03:57+0000\n"
"Last-Translator: Xuacu Saturio <xuacusk8@gmail.com>\n"
@@ -150,7 +150,6 @@ msgstr ""
msgid "%1$sonto %2$s|neuter form"
msgstr ""
-#. TRANSLATORS: motorway ramp refers to the slip road for entering a motorway.
msgid "onto the motorway ramp"
msgstr "pal enllaz"
@@ -363,7 +362,6 @@ msgstr "entós llegará al destín."
msgid "You have reached your destination %s"
msgstr "Llegó al destín %s"
-#. TRANSLATORS: Exit as a noun, as in "Exit 43 Greenmound-East"
msgid "Interchange"
msgstr ""
@@ -380,9 +378,15 @@ msgstr "Comandu"
msgid "Length"
msgstr "Llonxitú"
+msgid "mi"
+msgstr ""
+
msgid "km"
msgstr "km"
+msgid "feet"
+msgstr ""
+
msgid "m"
msgstr "m"
@@ -443,6 +447,7 @@ msgid "Anguilla"
msgstr "Anguila"
#. 008
+#. Android resource: @strings/albania
msgid "Albania"
msgstr "Albania"
@@ -455,6 +460,7 @@ msgid "Netherlands Antilles"
msgstr "Antilles Holandeses"
#. 024
+#. Android resource: @strings/angola
msgid "Angola"
msgstr "Angola"
@@ -463,6 +469,7 @@ msgid "Antarctica"
msgstr "Antártida"
#. 032
+#. Android resource: @strings/argentina
msgid "Argentina"
msgstr "Argentina"
@@ -471,10 +478,12 @@ msgid "American Samoa"
msgstr "Samoa Americana"
#. 040
+#. Android resource: @strings/austria
msgid "Austria"
msgstr "Austria"
#. 036
+#. Android resource: @strings/australia
msgid "Australia"
msgstr "Australia"
@@ -487,10 +496,12 @@ msgid "Aland Islands"
msgstr "Islles Aland"
#. 031
+#. Android resource: @strings/azerbaijan
msgid "Azerbaijan"
msgstr "Azerbaiyán"
#. 070
+#. Android resource: @strings/bosnia_and_herzegovina
msgid "Bosnia and Herzegovina"
msgstr "Bosnia Herzegovina"
@@ -503,6 +514,7 @@ msgid "Bangladesh"
msgstr "Bangladesh"
#. 056
+#. Android resource: @strings/belgium
msgid "Belgium"
msgstr "Bélgica"
@@ -511,6 +523,7 @@ msgid "Burkina Faso"
msgstr "Burkina Faso"
#. 100
+#. Android resource: @strings/bulgaria
msgid "Bulgaria"
msgstr "Bulgaria"
@@ -519,6 +532,7 @@ msgid "Bahrain"
msgstr "Bahrein"
#. 108
+#. Android resource: @strings/burundi
msgid "Burundi"
msgstr "Burundi"
@@ -539,6 +553,7 @@ msgid "Brunei Darussalam"
msgstr "Brunei Darussalam"
#. 068
+#. Android resource: @strings/bolivia
msgid "Bolivia"
msgstr "Bolivia"
@@ -547,6 +562,7 @@ msgid "Bonaire, Sint Eustatius and Saba"
msgstr ""
#. 076
+#. Android resource: @strings/brazil
msgid "Brazil"
msgstr "Brasil"
@@ -563,10 +579,12 @@ msgid "Bouvet Island"
msgstr "Islla Bouvet"
#. 072
+#. Android resource: @strings/botswana
msgid "Botswana"
msgstr "Botswana"
#. 112
+#. Android resource: @strings/belarus
msgid "Belarus"
msgstr "Bielorrusia"
@@ -575,6 +593,7 @@ msgid "Belize"
msgstr "Belice"
#. 124
+#. Android resource: @strings/canada
msgid "Canada"
msgstr "Canadá"
@@ -583,6 +602,7 @@ msgid "Cocos (Keeling) Islands"
msgstr "Islles Cocos (Keeling)"
#. 180
+#. Android resource: @strings/congo
msgid "Congo, Democratic Republic of the"
msgstr "Congo, República Democrática del"
@@ -595,10 +615,12 @@ msgid "Congo"
msgstr "Congo"
#. 756
+#. Android resource: @strings/switzerland
msgid "Switzerland"
msgstr "Suiza"
#. 384
+#. Android resource: @strings/cotedivoire
msgid "Cote d'Ivoire"
msgstr "Costa de Marfil"
@@ -607,6 +629,7 @@ msgid "Cook Islands"
msgstr "Islles Cook"
#. 152
+#. Android resource: @strings/chile
msgid "Chile"
msgstr "Chile"
@@ -615,10 +638,12 @@ msgid "Cameroon"
msgstr "Camerún"
#. 156
+#. Android resource: @strings/china
msgid "China"
msgstr "China"
#. 170
+#. Android resource: @strings/colombia
msgid "Colombia"
msgstr "Colombia"
@@ -627,6 +652,7 @@ msgid "Costa Rica"
msgstr "Costa Rica"
#. 192
+#. Android resource: @strings/cuba
msgid "Cuba"
msgstr "Cuba"
@@ -643,14 +669,17 @@ msgid "Christmas Island"
msgstr "Islla Christmas"
#. 196
+#. Android resource: @strings/cyprus
msgid "Cyprus"
msgstr "Chipre"
#. 203
+#. Android resource: @strings/czech_republic
msgid "Czech Republic"
msgstr "República Checa"
#. 276
+#. Android resource: @strings/germany
msgid "Germany"
msgstr "Alemania"
@@ -659,6 +688,7 @@ msgid "Djibouti"
msgstr "Djibouti"
#. 208
+#. Android resource: @strings/denmark
msgid "Denmark"
msgstr "Dinamarca"
@@ -667,6 +697,7 @@ msgid "Dominica"
msgstr "Dominica"
#. 214
+#. Android resource: @strings/dominican_republic
msgid "Dominican Republic"
msgstr "República Dominicana"
@@ -675,10 +706,12 @@ msgid "Algeria"
msgstr "Argelia"
#. 218
+#. Android resource: @strings/ecuador
msgid "Ecuador"
msgstr "Ecuador"
#. 233
+#. Android resource: @strings/estonia
msgid "Estonia"
msgstr "Estonia"
@@ -695,14 +728,17 @@ msgid "Eritrea"
msgstr "Eritrea"
#. 724
+#. Android resource: @strings/spain
msgid "Spain"
msgstr "España"
#. 231
+#. Android resource: @strings/ethiopia
msgid "Ethiopia"
msgstr "Etiopía"
#. 246
+#. Android resource: @strings/finland
msgid "Finland"
msgstr "Finlandia"
@@ -719,10 +755,12 @@ msgid "Micronesia, Federated States of"
msgstr "Micronesia, Estaos Federaos de"
#. 234
+#. Android resource: @strings/faroe_islands
msgid "Faroe Islands"
msgstr "Islles Feroe"
#. 250
+#. Android resource: @strings/france
msgid "France"
msgstr "Francia"
@@ -731,6 +769,7 @@ msgid "Gabon"
msgstr "Gabón"
#. 826
+#. Android resource: @strings/united_kingdom
msgid "United Kingdom"
msgstr "Reinu Xuníu"
@@ -767,6 +806,7 @@ msgid "Gambia"
msgstr "Gambia"
#. 324
+#. Android resource: @strings/guinea
msgid "Guinea"
msgstr "Guinea"
@@ -779,6 +819,7 @@ msgid "Equatorial Guinea"
msgstr "Guinea Ecuatorial"
#. 300
+#. Android resource: @strings/greece
msgid "Greece"
msgstr "Grecia"
@@ -799,6 +840,7 @@ msgid "Guinea-Bissau"
msgstr "Guinea-Bissau"
#. 328
+#. Android resource: @strings/guyana
msgid "Guyana"
msgstr "Guyana"
@@ -815,26 +857,32 @@ msgid "Honduras"
msgstr "Honduras"
#. 191
+#. Android resource: @strings/croatia
msgid "Croatia"
msgstr "Croacia"
#. 332
+#. Android resource: @strings/haiti
msgid "Haiti"
msgstr "Haití"
#. 348
+#. Android resource: @strings/hungary
msgid "Hungary"
msgstr "Hungría"
#. 360
+#. Android resource: @strings/indonesia
msgid "Indonesia"
msgstr "Indonesia"
#. 372
+#. Android resource: @strings/ireland
msgid "Ireland"
msgstr "Irlanda"
#. 376
+#. Android resource: @strings/israel
msgid "Israel"
msgstr "Israel"
@@ -843,6 +891,7 @@ msgid "Isle of Man"
msgstr "Islla de Man"
#. 356
+#. Android resource: @strings/india
msgid "India"
msgstr "India"
@@ -851,18 +900,22 @@ msgid "British Indian Ocean Territory"
msgstr "Territoriu Oceánicu de la India Británica"
#. 368
+#. Android resource: @strings/iraq
msgid "Iraq"
msgstr "Iraq"
#. 364
+#. Android resource: @strings/iran
msgid "Iran, Islamic Republic of"
msgstr "Irán, República Islámica de"
#. 352
+#. Android resource: @strings/iceland
msgid "Iceland"
msgstr "Islandia"
#. 380
+#. Android resource: @strings/italy
msgid "Italy"
msgstr "Italia"
@@ -871,6 +924,7 @@ msgid "Jersey"
msgstr "Jersey"
#. 388
+#. Android resource: @strings/jamaica
msgid "Jamaica"
msgstr "Jamaica"
@@ -879,14 +933,17 @@ msgid "Jordan"
msgstr "Xordania"
#. 392
+#. Android resource: @strings/japan
msgid "Japan"
msgstr "Xapón"
#. 404
+#. Android resource: @strings/kenya
msgid "Kenya"
msgstr "Kenia"
#. 417
+#. Android resource: @strings/kyrgyzsyan
msgid "Kyrgyzstan"
msgstr "Kirguistán"
@@ -923,6 +980,7 @@ msgid "Cayman Islands"
msgstr "Islles Caimán"
#. 398
+#. Android resource: @strings/kazakhstan
msgid "Kazakhstan"
msgstr "Kazakhstán"
@@ -947,26 +1005,32 @@ msgid "Sri Lanka"
msgstr "Sri Lanka"
#. 430
+#. Android resource: @strings/liberia
msgid "Liberia"
msgstr "Liberia"
#. 426
+#. Android resource: @strings/lesotho
msgid "Lesotho"
msgstr "Lesotho"
#. 440
+#. Android resource: @strings/lithuania
msgid "Lithuania"
msgstr "Lituania"
#. 442
+#. Android resource: @strings/luxembourg
msgid "Luxembourg"
msgstr "Luxemburgo"
#. 428
+#. Android resource: @strings/latvia
msgid "Latvia"
msgstr "Letonia"
#. 434
+#. Android resource: @strings/libya
msgid "Libya"
msgstr ""
@@ -991,6 +1055,7 @@ msgid "Saint Martin (French part)"
msgstr "Saint Martin (Parte Francesa)"
#. 450
+#. Android resource: @strings/madagascar
msgid "Madagascar"
msgstr "Madagascar"
@@ -1011,6 +1076,7 @@ msgid "Myanmar"
msgstr "Myanmar"
#. 496
+#. Android resource: @strings/mongolia
msgid "Mongolia"
msgstr "Mongolia"
@@ -1051,10 +1117,12 @@ msgid "Malawi"
msgstr "Malawi"
#. 484
+#. Android resource: @strings/mexico
msgid "Mexico"
msgstr "México"
#. 458
+#. Android resource: @strings/malaysia
msgid "Malaysia"
msgstr "Malasia"
@@ -1063,10 +1131,12 @@ msgid "Mozambique"
msgstr "Mozambique"
#. 516
+#. Android resource: @strings/namibia
msgid "Namibia"
msgstr "Namibia"
#. 540
+#. Android resource: @strings/new_caledonia
msgid "New Caledonia"
msgstr "Nueva Caledonia"
@@ -1087,6 +1157,7 @@ msgid "Nicaragua"
msgstr "Nicaragua"
#. 528
+#. Android resource: @strings/netherlands
msgid "Netherlands"
msgstr "Holanda"
@@ -1095,6 +1166,7 @@ msgid "Norway"
msgstr "Noruega"
#. 524
+#. Android resource: @strings/nepal
msgid "Nepal"
msgstr "Nepal"
@@ -1107,6 +1179,7 @@ msgid "Niue"
msgstr "Niue"
#. 554
+#. Android resource: @strings/newzealand
msgid "New Zealand"
msgstr "Nueva Zelanda"
@@ -1119,6 +1192,7 @@ msgid "Panama"
msgstr "Panamá"
#. 604
+#. Android resource: @strings/peru
msgid "Peru"
msgstr "Perú"
@@ -1131,14 +1205,17 @@ msgid "Papua New Guinea"
msgstr "Papúa Nueva Guinea"
#. 608
+#. Android resource: @strings/philippines
msgid "Philippines"
msgstr "Filipines"
#. 586
+#. Android resource: @strings/pakistan
msgid "Pakistan"
msgstr "Paquistán"
#. 616
+#. Android resource: @strings/poland
msgid "Poland"
msgstr "Polonia"
@@ -1159,6 +1236,7 @@ msgid "Palestinian Territory, Occupied"
msgstr "Palestina, Territoriu Ocupáu"
#. 620
+#. Android resource: @strings/portugal
msgid "Portugal"
msgstr "Portugal"
@@ -1167,6 +1245,7 @@ msgid "Palau"
msgstr "Palau"
#. 600
+#. Android resource: @strings/paraguay
msgid "Paraguay"
msgstr "Paraguay"
@@ -1175,10 +1254,12 @@ msgid "Qatar"
msgstr "Qatar"
#. 638
+#. Android resource: @strings/reunion
msgid "Reunion"
msgstr "Reunión"
#. 642
+#. Android resource: @strings/romania
msgid "Romania"
msgstr "Rumanía"
@@ -1187,14 +1268,17 @@ msgid "Serbia"
msgstr "Serbia"
#. 643
+#. Android resource: @strings/russian_federation
msgid "Russian Federation"
msgstr "Federación Rusa"
#. 646
+#. Android resource: @strings/rwanda
msgid "Rwanda"
msgstr "Ruanda"
#. 682
+#. Android resource: @strings/saudi_arabia
msgid "Saudi Arabia"
msgstr "Arabia Saudí"
@@ -1215,6 +1299,7 @@ msgid "Sweden"
msgstr "Suecia"
#. 702
+#. Android resource: @strings/singapore
msgid "Singapore"
msgstr "Singapur"
@@ -1231,6 +1316,7 @@ msgid "Svalbard and Jan Mayen"
msgstr "Svalbard y Jan Mayen"
#. 703
+#. Android resource: @strings/slovakia
msgid "Slovakia"
msgstr "Eslovaquia"
@@ -1251,6 +1337,7 @@ msgid "Somalia"
msgstr "Somalia"
#. 740
+#. Android resource: @strings/suriname
msgid "Suriname"
msgstr "Surinam"
@@ -1295,6 +1382,7 @@ msgid "Togo"
msgstr "Togo"
#. 764
+#. Android resource: @strings/thailand
msgid "Thailand"
msgstr "Tailandia"
@@ -1311,6 +1399,7 @@ msgid "Timor-Leste"
msgstr "Timor Oriental"
#. 795
+#. Android resource: @strings/turkmenistan
msgid "Turkmenistan"
msgstr "Turkmenistán"
@@ -1323,6 +1412,7 @@ msgid "Tonga"
msgstr "Tonga"
#. 792
+#. Android resource: @strings/turkey
msgid "Turkey"
msgstr "Turquía"
@@ -1339,14 +1429,17 @@ msgid "Taiwan, Province of China"
msgstr "Taiwan, Provincia de China"
#. 834
+#. Android resource: @strings/tanzania
msgid "Tanzania, United Republic of"
msgstr "Tanzania, República Xunía de"
#. 804
+#. Android resource: @strings/ukraine
msgid "Ukraine"
msgstr "Ucrania"
#. 800
+#. Android resource: @strings/uganda
msgid "Uganda"
msgstr "Uganda"
@@ -1359,6 +1452,7 @@ msgid "United States"
msgstr "Estaos Xuníos"
#. 858
+#. Android resource: @strings/uruguay
msgid "Uruguay"
msgstr "Uruguay"
@@ -1375,6 +1469,7 @@ msgid "Saint Vincent and the Grenadines"
msgstr "San Vicente y les Granadines"
#. 862
+#. Android resource: @strings/venezuela
msgid "Venezuela"
msgstr "Venezuela"
@@ -1411,6 +1506,7 @@ msgid "Mayotte"
msgstr "Mayotte"
#. 710
+#. Android resource: @strings/south_africa
msgid "South Africa"
msgstr "Sudáfrica"
@@ -1438,23 +1534,23 @@ msgid ""
msgstr ""
#. We have not found an existing config file from all possibilities
-msgid "No config file navit.xml, navit.xml.local found\n"
+msgid "No config file navit.xml, navit.xml.local found"
msgstr ""
#, c-format
-msgid "Error parsing config file '%s': %s\n"
+msgid "Error parsing config file '%s': %s"
msgstr ""
#, c-format
-msgid "Using config file '%s'\n"
+msgid "Using config file '%s'"
msgstr ""
#, c-format
-msgid "Error: No configuration found in config file '%s'\n"
+msgid "Error: No configuration found in config file '%s'"
msgstr ""
msgid ""
-"Internal initialization failed, exiting. Check previous error messages.\n"
+"Internal initialization failed, exiting. Check previous error messages."
msgstr ""
msgid "unknown street"
@@ -1595,6 +1691,9 @@ msgstr ""
msgid "_Lock on Road"
msgstr "Arcoxar carretera"
+msgid "_Follow Vehicle"
+msgstr ""
+
msgid "_Keep orientation to the North"
msgstr ""
@@ -1664,7 +1763,12 @@ msgstr ""
msgid "Shopping"
msgstr ""
-msgid "Select a search radius from screen center"
+#. Input is in kilometers
+msgid "Select a search radius from screen center in km"
+msgstr ""
+
+#. Input is in miles.
+msgid "Select a search radius from screen center in miles"
msgstr ""
#, c-format
@@ -1672,15 +1776,15 @@ msgid "POI %s. %s"
msgstr ""
#, c-format
-msgid "Set destination to %ld, %ld \n"
+msgid "Set destination to %ld, %ld "
msgstr ""
#, c-format
-msgid "Set map to %ld, %ld \n"
+msgid "Set map to %ld, %ld "
msgstr ""
#, c-format
-msgid "Set next visit to %ld, %ld \n"
+msgid "Set next visit to %ld, %ld "
msgstr ""
msgid "POI search"
@@ -1689,9 +1793,6 @@ msgstr ""
msgid "Select a category"
msgstr ""
-msgid "Select a distance to look for (km)"
-msgstr ""
-
msgid "Select a POI"
msgstr ""
@@ -1704,7 +1805,7 @@ msgstr ""
msgid "Direction"
msgstr ""
-msgid "Distance(m)"
+msgid "Distance"
msgstr ""
msgid "Name"
@@ -1751,8 +1852,8 @@ msgid "OT"
msgstr "OT"
#, c-format
-msgid "Route %4.0fkm %02d:%02d ETA"
-msgstr "Ruta %4.0fkm %02d:%02d TED"
+msgid "Route %4.1f%s %02d:%02d ETA"
+msgstr ""
msgid "Route 0000km 0+00:00 ETA"
msgstr "Ruta 0000km 0+00:00 TED"
@@ -1974,6 +2075,9 @@ msgstr "Descripción de ruta"
msgid "Show Locale"
msgstr "Amosar local"
+msgid "Network info"
+msgstr ""
+
msgid "Former Destinations"
msgstr "Destinos anteriores"
@@ -2012,737 +2116,873 @@ msgstr ""
msgid "Please decrease your speed"
msgstr ""
-msgid "partial match"
-msgstr ""
+msgid "Vehicle Position"
+msgstr "Posición del vehículu"
-#. Android resource: @strings/address_search_button
-msgid "Search"
-msgstr ""
+msgid "Main menu"
+msgstr "Menú principal"
-#. Android resource: @strings/address_search_towns
-msgid "Towns"
+msgid ""
+"Show\n"
+"Map"
msgstr ""
+"Ver\n"
+"Mapa"
-msgid "Map data (c) OpenStreetMap contributors, ODBL"
-msgstr ""
+msgid "Settings"
+msgstr "Axustes"
+
+msgid "Tools"
+msgstr "Ferramientes"
+
+msgid "Route"
+msgstr "Ruta"
+
+msgid "About"
+msgstr "Tocante a"
+
+msgid "Quit"
+msgstr "Colar"
+
+msgid "Actions"
+msgstr "Aiciones"
msgid ""
-"Current map location %s is not available\n"
-"Please restart Navit after you attach an SD card or select a different map "
-"location."
+"Former\n"
+"Destinations"
msgstr ""
-msgid "Downloaded maps"
+msgid "Coordinates"
msgstr ""
msgid ""
-"Sorry, we currently do not support maps above 3.8G on Android, please select "
-"a smaller one."
+"Stop\n"
+"Navigation"
msgstr ""
+"Parar\n"
+"Navegación"
-#. Android resource: @strings/position_popup_drive_here
-msgid "Route to here"
-msgstr ""
+msgid "Display"
+msgstr "Amosar"
-msgid "Cancel"
-msgstr ""
+msgid "Fullscreen"
+msgstr "Pantalla completa"
-msgid "filenamePath"
-msgstr ""
+msgid "Window Mode"
+msgstr "Mou ventana"
-msgid ""
-"New location set to %s\n"
-"Restart Navit to apply the changes."
+msgid "Auto zoom"
msgstr ""
-msgid "Whole Planet"
+msgid "Manual zoom"
msgstr ""
-msgid "Africa"
+msgid "Layers"
msgstr ""
-msgid "Canary Islands"
+msgid "Zoom to route"
msgstr ""
-msgid "Asia"
-msgstr ""
+msgid "Description"
+msgstr "Descripción"
-msgid "Korea"
+msgid ""
+"Drop last\n"
+"Waypoint"
msgstr ""
-msgid "Taiwan"
+msgid ""
+"Drop next\n"
+"Waypoint"
msgstr ""
-msgid "UAE+Other"
+msgid "Satellite Status"
msgstr ""
-msgid "Oceania"
+msgid "NMEA Data"
msgstr ""
-msgid "Tasmania"
+msgid "car_shortest"
msgstr ""
-msgid "Victoria"
+msgid "car_avoid_tolls"
msgstr ""
-msgid "New South Wales"
+msgid "car_pedantic"
msgstr ""
-msgid "Europe"
-msgstr ""
+msgid "horse"
+msgstr "caballu"
-msgid "Western Europe"
+msgid "Truck"
msgstr ""
-msgid "Azores"
+#. Strings from android/res/values/strings.xml
+#. Android resource: @strings/yes
+msgid "Yes"
msgstr ""
-msgid "BeNeLux"
+#. Android resource: @strings/cancel
+msgid "Cancel"
msgstr ""
-msgid "Alsace"
+#. Android resource: @strings/notification_ticker
+msgid "Navit started"
msgstr ""
-msgid "Aquitaine"
+#. Android resource: @strings/notification_event_default
+msgid "Navit running"
msgstr ""
-msgid "Auvergne"
+#. Android resource: @strings/initial_info_box_title
+msgid "Welcome to Navit"
msgstr ""
-msgid "Basse-Normandie"
+#. Android resource: @strings/initial_info_box_message
+msgid ""
+"Thank you for installing Navit!\n"
+"\n"
+"To start, select \"Download maps\" from the menu to download a map. Note: "
+"The map filesize may be large (>50MB) - a wifi connection is recommended.\n"
+"\n"
+"Mapdata: (c) OpenStreetMap contributors\n"
+"\n"
+"Enjoy Navit!"
msgstr ""
-msgid "Bourgogne"
+#. Android resource: @strings/initial_info_box_OK
+msgid "OK"
msgstr ""
-msgid "Bretagne"
+#. Android resource: @strings/initial_info_box_more_info
+msgid "More info"
msgstr ""
-msgid "Centre"
+#. Android resource: @strings/optionsmenu_zoom_in
+msgid "Zoom in"
msgstr ""
-msgid "Champagne-Ardenne"
+#. Android resource: @strings/optionsmenu_zoom_out
+msgid "Zoom out"
msgstr ""
-msgid "Corse"
+#. Android resource: @strings/optionsmenu_download_maps
+msgid "Download maps"
msgstr ""
-msgid "Franche-Comte"
+#. Android resource: @strings/optionsmenu_toggle_poi
+msgid "Toggle POIs"
msgstr ""
-msgid "Haute-Normandie"
+#. Android resource: @strings/optionsmenu_exit_navit
+msgid "Exit Navit"
msgstr ""
-msgid "Ile-de-France"
+#. Android resource: @strings/optionsmenu_backup_restore
+msgid "Backup / Restore"
msgstr ""
-msgid "Languedoc-Roussillon"
+#. Android resource: @strings/optionsmenu_set_map_location
+msgid "Set map location"
msgstr ""
-msgid "Limousin"
+#. Android resource: @strings/position_popup_drive_here
+msgid "Route to here"
msgstr ""
-msgid "Lorraine"
+#. Android resource: @strings/map_delete
+msgid "Delete this map?"
msgstr ""
-msgid "Midi-Pyrenees"
+#. Android resource: @strings/map_download_title
+msgid "Map download"
msgstr ""
-msgid "Nord-pas-de-Calais"
+#. Android resource: @strings/map_download_downloading
+msgid "Downloading:"
msgstr ""
-msgid "Pays-de-la-Loire"
+#. Android resource: @strings/map_download_eta
+msgid "ETA"
msgstr ""
-msgid "Picardie"
+#. Android resource: @strings/map_download_ready
+msgid "ready"
msgstr ""
-msgid "Poitou-Charentes"
+#. Android resource: @strings/map_download_download_error
+msgid "Error downloading map."
msgstr ""
-msgid "Provence-Alpes-Cote-d-Azur"
+#. Android resource: @strings/map_download_download_aborted
+msgid "Map download aborted"
msgstr ""
-msgid "Rhone-Alpes"
+#. Android resource: @strings/map_download_not_enough_free_space
+msgid "Not enough free space"
msgstr ""
-msgid "Baden-Wuerttemberg"
+#. Android resource: @strings/map_download_oversize
+msgid ""
+"Sorry, we currently do not support maps above 3.8G on Android, please select "
+"a smaller one."
msgstr ""
-msgid "Bayern"
+#. Android resource: @strings/map_no_fix
+msgid "No location. Reopen after location fix."
msgstr ""
-msgid "Mittelfranken"
+#. Android resource: @strings/maps_for_current_location
+msgid "Maps containing current location"
msgstr ""
-msgid "Niederbayern"
+#. Android resource: @strings/maps_installed
+msgid "Installed maps"
msgstr ""
-msgid "Oberbayern"
+#. Android resource: @strings/map_downloading
+msgid "downloading"
msgstr ""
-msgid "Oberfranken"
+#. Android resource: @strings/map_download_medium_unavailable
+msgid "Media selected for map storage is not available"
msgstr ""
-msgid "Oberpfalz"
+#. Android resource: @strings/map_download_error_writing_map
+msgid "Error writing map!"
msgstr ""
-msgid "Schwaben"
+#. Android resource: @strings/map_location_changed
+#, c-format
+msgid "New location set to %s Restart Navit to apply the changes."
msgstr ""
-msgid "Unterfranken"
+#. Android resource: @strings/map_location_unavailable
+#, c-format
+msgid ""
+"Current map location %s is not available Please restart Navit after you "
+"attach an SD card or select a different map location."
msgstr ""
-msgid "Berlin"
+#. Android resource: @strings/address_search_title
+msgid "Address search"
msgstr ""
-msgid "Brandenburg"
+#. Android resource: @strings/address_enter_destination
+msgid "Enter destination"
msgstr ""
-msgid "Bremen"
+#. Android resource: @strings/address_partial_match
+msgid "Match partial address"
msgstr ""
-msgid "Hamburg"
+#. Android resource: @strings/address_search_button
+msgid "Search"
msgstr ""
-msgid "Hessen"
+#. Android resource: @strings/address_search_searching
+msgid "Searching..."
msgstr ""
-msgid "Mecklenburg-Vorpommern"
+#. Android resource: @strings/address_search_not_found
+msgid "Address not found"
msgstr ""
-msgid "Niedersachsen"
+#. Android resource: @strings/address_search_getting_results
+msgid "Getting search results"
msgstr ""
-msgid "Nordrhein-westfalen"
+#. Android resource: @strings/address_search_loading_results
+msgid "Loading search results"
msgstr ""
-msgid "Rheinland-Pfalz"
+#. Android resource: @strings/address_search_no_results
+msgid "No results found"
msgstr ""
-msgid "Saarland"
+#. Android resource: @strings/address_search_no_text_entered
+msgid "No text entered"
msgstr ""
-msgid "Sachsen-Anhalt"
+#. Android resource: @strings/address_search_set_destination
+msgid "Setting destination to:"
msgstr ""
-msgid "Sachsen"
+#. Android resource: @strings/address_search_towns
+msgid "Towns"
msgstr ""
-msgid "Schleswig-Holstein"
+#. Android resource: @strings/choose_an_action
+msgid "Choose an action"
msgstr ""
-msgid "Thueringen"
+#. Android resource: @strings/please_insert_an_sd_card
+msgid "Please insert an SD Card"
msgstr ""
-msgid "Mallorca"
+#. Android resource: @strings/backing_up
+msgid "Backing up..."
msgstr ""
-msgid "Galicia"
+#. Android resource: @strings/restoring
+msgid "Restoring..."
msgstr ""
-msgid "Scandinavia"
+#. Android resource: @strings/failed_to_create_backup_directory
+msgid "Failed to create backup directory"
msgstr ""
-msgid "England"
+#. Android resource: @strings/backup_failed
+msgid "Backup failed"
msgstr ""
-msgid "Buckinghamshire"
+#. Android resource: @strings/no_backup_found
+msgid "No backup found"
msgstr ""
-msgid "Cambridgeshire"
+#. Android resource: @strings/failed_to_restore
+msgid "Failed to restore"
msgstr ""
-msgid "Cumbria"
+#. Android resource: @strings/backup_successful
+msgid "Backup successful"
msgstr ""
-msgid "East yorkshire with hull"
+#. Android resource: @strings/restore_successful_please_restart_navit
+msgid ""
+"Restore Successful\n"
+"Please restart Navit"
msgstr ""
-msgid "Essex"
+#. Android resource: @strings/backup_not_found
+msgid "Backup not found"
msgstr ""
-msgid "Herefordshire"
+#. Android resource: @strings/restore_failed
+msgid "Restore failed"
msgstr ""
-msgid "Kent"
+#. Android resource: @strings/select_backup
+msgid "Select backup"
msgstr ""
-msgid "Lancashire"
+#. Android resource: @strings/backup
+msgid "Backup"
msgstr ""
-msgid "Leicestershire"
+#. Android resource: @strings/restore
+msgid "Restore"
msgstr ""
-msgid "Norfolk"
+#. Android resource: @strings/TTS_title_data_missing
+msgid "System text to speech engine data is missing"
msgstr ""
-msgid "Nottinghamshire"
+#. Android resource: @strings/TTS_qery_install_data
+msgid ""
+"Navit can use any text to speech engine installed on your device. The "
+"currently selected engine reports it is unable to speak in your language. "
+"Should we ask the system to show voice download dialog?"
msgstr ""
-msgid "Oxfordshire"
+#. Android resource: @strings/permissions_not_granted
+msgid ""
+"Navit needs permission to access GPS and read the map.\n"
+"If you change your mind please restart Navit and grant the permissions"
msgstr ""
-msgid "Shropshire"
+#. Android resource: @strings/permissions_info_box_title
+msgid "One or more ungranted permissions"
msgstr ""
-msgid "Somerset"
+#. Android resource: @strings/whole_planet
+msgid "Whole Planet"
msgstr ""
-msgid "South yorkshire"
+#. Android resource: @strings/africa
+msgid "Africa"
msgstr ""
-msgid "Suffolk"
+#. Android resource: @strings/canary_islands
+msgid "Canary Islands"
msgstr ""
-msgid "Surrey"
+#. Android resource: @strings/asia
+msgid "Asia"
msgstr ""
-msgid "Wiltshire"
+#. Android resource: @strings/taiwan
+msgid "Taiwan"
msgstr ""
-msgid "Scotland"
+#. Android resource: @strings/korea
+msgid "Korea"
msgstr ""
-msgid "Wales"
+#. Android resource: @strings/uae_other
+msgid "UAE+Other"
msgstr ""
-msgid "Crete"
+#. Android resource: @strings/oceania
+msgid "Oceania"
msgstr ""
-msgid "North America"
+#. Android resource: @strings/tasmania
+msgid "Tasmania"
msgstr ""
-msgid "Alaska"
+#. Android resource: @strings/victoria
+msgid "Victoria"
msgstr ""
-msgid "Hawaii"
+#. Android resource: @strings/new_south_wales
+msgid "New South Wales"
msgstr ""
-msgid "USA"
+#. Android resource: @strings/europe
+msgid "Europe"
msgstr ""
-msgid " (except Alaska and Hawaii)"
+#. Android resource: @strings/western_europe
+msgid "Western Europe"
msgstr ""
-msgid "Midwest"
+#. Android resource: @strings/azores
+msgid "Azores"
msgstr ""
-msgid "Michigan"
+#. Android resource: @strings/benelux
+msgid "BeNeLux"
msgstr ""
-msgid "Ohio"
+#. Android resource: @strings/alsace
+msgid "Alsace"
msgstr ""
-msgid "Northeast"
+#. Android resource: @strings/aquitaine
+msgid "Aquitaine"
msgstr ""
-msgid "Massachusetts"
+#. Android resource: @strings/auvergne
+msgid "Auvergne"
msgstr ""
-msgid "Vermont"
+#. Android resource: @strings/centre
+msgid "Centre"
msgstr ""
-msgid "Pacific"
+#. Android resource: @strings/bretagne
+msgid "Bretagne"
msgstr ""
-msgid "South"
+#. Android resource: @strings/bourgogne
+msgid "Bourgogne"
msgstr ""
-msgid "Arkansas"
+#. Android resource: @strings/basse_normandie
+msgid "Basse-Normandie"
msgstr ""
-msgid "District of Columbia"
+#. Android resource: @strings/champagne_ardenne
+msgid "Champagne-Ardenne"
msgstr ""
-msgid "Florida"
+#. Android resource: @strings/corse
+msgid "Corse"
msgstr ""
-msgid "Louisiana"
+#. Android resource: @strings/franche_comte
+msgid "Franche-Comte"
msgstr ""
-msgid "Maryland"
+#. Android resource: @strings/haute_normandie
+msgid "Haute-Normandie"
msgstr ""
-msgid "Mississippi"
+#. Android resource: @strings/ile_de_france
+msgid "Ile-de-France"
msgstr ""
-msgid "Oklahoma"
+#. Android resource: @strings/languedoc_roussillon
+msgid "Languedoc-Roussillon"
msgstr ""
-msgid "Texas"
+#. Android resource: @strings/limousin
+msgid "Limousin"
msgstr ""
-msgid "Virginia"
+#. Android resource: @strings/lorraine
+msgid "Lorraine"
msgstr ""
-msgid "West Virginia"
+#. Android resource: @strings/midi_pyrenees
+msgid "Midi-Pyrenees"
msgstr ""
-msgid "West"
+#. Android resource: @strings/nord_pas_de_calais
+msgid "Nord-pas-de-Calais"
msgstr ""
-msgid "Arizona"
+#. Android resource: @strings/pays_de_la_loire
+msgid "Pays-de-la-Loire"
msgstr ""
-msgid "California"
+#. Android resource: @strings/picardie
+msgid "Picardie"
msgstr ""
-msgid "Colorado"
+#. Android resource: @strings/poitou_charentes
+msgid "Poitou-Charentes"
msgstr ""
-msgid "Idaho"
+#. Android resource: @strings/provence_alpes_cote_d_azur
+msgid "Provence-Alpes-Cote-d-Azur"
msgstr ""
-msgid "Montana"
+#. Android resource: @strings/rhone_alpes
+msgid "Rhone-Alpes"
msgstr ""
-msgid "New Mexico"
+#. Android resource: @strings/baden_wuerttemberg
+msgid "Baden-Wuerttemberg"
msgstr ""
-msgid "Nevada"
+#. Android resource: @strings/bayern
+msgid "Bayern"
msgstr ""
-msgid "Oregon"
+#. Android resource: @strings/mittelfranken
+msgid "Mittelfranken"
msgstr ""
-msgid "Utah"
+#. Android resource: @strings/niederbayern
+msgid "Niederbayern"
msgstr ""
-msgid "Washington State"
+#. Android resource: @strings/oberbayern
+msgid "Oberbayern"
msgstr ""
-msgid "South+Middle America"
+#. Android resource: @strings/oberfranken
+msgid "Oberfranken"
msgstr ""
-msgid "Guyane Francaise"
+#. Android resource: @strings/oberpfalz
+msgid "Oberpfalz"
msgstr ""
-msgid "downloading"
+#. Android resource: @strings/schwaben
+msgid "Schwaben"
msgstr ""
-#. Android resource: @strings/map_download_ready
-msgid "ready"
+#. Android resource: @strings/unterfranken
+msgid "Unterfranken"
msgstr ""
-msgid "Media selected for map storage is not available"
+#. Android resource: @strings/berlin
+msgid "Berlin"
msgstr ""
-#. Android resource: @strings/map_download_not_enough_free_space
-msgid "Not enough free space"
+#. Android resource: @strings/brandenburg
+msgid "Brandenburg"
msgstr ""
-msgid "Error downloading map!"
+#. Android resource: @strings/bremen
+msgid "Bremen"
msgstr ""
-msgid "Error writing map!"
+#. Android resource: @strings/hamburg
+msgid "Hamburg"
msgstr ""
-msgid "Map download aborted!"
+#. Android resource: @strings/hessen
+msgid "Hessen"
msgstr ""
-#. Android resource: @strings/map_download_eta
-msgid "ETA"
+#. Android resource: @strings/mecklenburg_vorpommern
+msgid "Mecklenburg-Vorpommern"
msgstr ""
-#. Android resource: @strings/map_download_title
-msgid "Map download"
+#. Android resource: @strings/niedersachsen
+msgid "Niedersachsen"
msgstr ""
-msgid "Vehicle Position"
-msgstr "Posición del vehículu"
-
-msgid "Main menu"
-msgstr "Menú principal"
-
-msgid ""
-"Show\n"
-"Map"
+#. Android resource: @strings/nordrhein_westfalen
+msgid "Nordrhein-westfalen"
msgstr ""
-"Ver\n"
-"Mapa"
-
-msgid "Settings"
-msgstr "Axustes"
-
-msgid "Tools"
-msgstr "Ferramientes"
-
-msgid "Route"
-msgstr "Ruta"
-msgid "About"
-msgstr "Tocante a"
+#. Android resource: @strings/rheinland_pfalz
+msgid "Rheinland-Pfalz"
+msgstr ""
-msgid "Quit"
-msgstr "Colar"
+#. Android resource: @strings/saarland
+msgid "Saarland"
+msgstr ""
-msgid "Actions"
-msgstr "Aiciones"
+#. Android resource: @strings/sachsen_anhalt
+msgid "Sachsen-Anhalt"
+msgstr ""
-msgid ""
-"Former\n"
-"Destinations"
+#. Android resource: @strings/sachsen
+msgid "Sachsen"
msgstr ""
-msgid "Coordinates"
+#. Android resource: @strings/schleswig_holstein
+msgid "Schleswig-Holstein"
msgstr ""
-msgid ""
-"Stop\n"
-"Navigation"
+#. Android resource: @strings/thueringen
+msgid "Thueringen"
msgstr ""
-"Parar\n"
-"Navegación"
-msgid "Display"
-msgstr "Amosar"
+#. Android resource: @strings/mallorca
+msgid "Mallorca"
+msgstr ""
-msgid "Fullscreen"
-msgstr "Pantalla completa"
+#. Android resource: @strings/galicia
+msgid "Galicia"
+msgstr ""
-msgid "Window Mode"
-msgstr "Mou ventana"
+#. Android resource: @strings/scandinavia
+msgid "Scandinavia"
+msgstr ""
-msgid "Layers"
+#. Android resource: @strings/england
+msgid "England"
msgstr ""
-msgid "Description"
-msgstr "Descripción"
+#. Android resource: @strings/buckinghamshire
+msgid "Buckinghamshire"
+msgstr ""
-msgid ""
-"Drop last \n"
-"Waypoint"
+#. Android resource: @strings/cambridgeshire
+msgid "Cambridgeshire"
msgstr ""
-msgid ""
-"Drop next \n"
-"Waypoint"
+#. Android resource: @strings/cumbria
+msgid "Cumbria"
msgstr ""
-msgid "Satellite Status"
+#. Android resource: @strings/east_yorkshire_with_hull
+msgid "East yorkshire with hull"
msgstr ""
-msgid "NMEA Data"
+#. Android resource: @strings/essex
+msgid "Essex"
msgstr ""
-msgid "car_shortest"
+#. Android resource: @strings/herefordshire
+msgid "Herefordshire"
msgstr ""
-msgid "car_avoid_tolls"
+#. Android resource: @strings/kent
+msgid "Kent"
msgstr ""
-msgid "car_pedantic"
+#. Android resource: @strings/lancashire
+msgid "Lancashire"
msgstr ""
-msgid "horse"
-msgstr "caballu"
+#. Android resource: @strings/leicestershire
+msgid "Leicestershire"
+msgstr ""
-msgid "Truck"
+#. Android resource: @strings/norfolk
+msgid "Norfolk"
msgstr ""
-#. Strings from android/res/values/strings.xml
-#. Android resource: @strings/yes
-msgid "Yes"
+#. Android resource: @strings/nottinghamshire
+msgid "Nottinghamshire"
msgstr ""
-#. Android resource: @strings/notification_ticker
-msgid "Navit started"
+#. Android resource: @strings/oxfordshire
+msgid "Oxfordshire"
msgstr ""
-#. Android resource: @strings/notification_event_default
-msgid "Navit running"
+#. Android resource: @strings/shropshire
+msgid "Shropshire"
msgstr ""
-#. Android resource: @strings/initial_info_box_title
-msgid "Welcome to Navit"
+#. Android resource: @strings/somerset
+msgid "Somerset"
msgstr ""
-#. Android resource: @strings/initial_info_box_message
-msgid ""
-"Thank you for installing Navit!\n"
-"\n"
-"To start, select \"Download maps\" from the menu to download a map. Note: "
-"The map filesize may be large (>50MB) - a wifi connection is recommended.\n"
-"\n"
-"Mapdata: (c) OpenStreetMap contributors\n"
-"\n"
-"Enjoy Navit!"
+#. Android resource: @strings/south_yorkshire
+msgid "South yorkshire"
msgstr ""
-#. Android resource: @strings/initial_info_box_OK
-msgid "OK"
+#. Android resource: @strings/suffolk
+msgid "Suffolk"
msgstr ""
-#. Android resource: @strings/initial_info_box_more_info
-msgid "More info"
+#. Android resource: @strings/surrey
+msgid "Surrey"
msgstr ""
-#. Android resource: @strings/optionsmenu_zoom_in
-msgid "Zoom in"
+#. Android resource: @strings/wiltshire
+msgid "Wiltshire"
msgstr ""
-#. Android resource: @strings/optionsmenu_zoom_out
-msgid "Zoom out"
+#. Android resource: @strings/scotland
+msgid "Scotland"
msgstr ""
-#. Android resource: @strings/optionsmenu_download_maps
-msgid "Download maps"
+#. Android resource: @strings/wales
+msgid "Wales"
msgstr ""
-#. Android resource: @strings/optionsmenu_toggle_poi
-msgid "Toggle POIs"
+#. Android resource: @strings/crete
+msgid "Crete"
msgstr ""
-#. Android resource: @strings/optionsmenu_exit_navit
-msgid "Exit Navit"
+#. Android resource: @strings/north_america
+msgid "North America"
msgstr ""
-#. Android resource: @strings/optionsmenu_backup_restore
-msgid "Backup / Restore"
+#. Android resource: @strings/alaska
+msgid "Alaska"
msgstr ""
-#. Android resource: @strings/optionsmenu_set_map_location
-msgid "Set map location"
+#. Android resource: @strings/hawaii
+msgid "Hawaii"
msgstr ""
-#. Android resource: @strings/map_delete
-msgid "Delete this map?"
+#. Android resource: @strings/usa
+msgid "USA"
msgstr ""
-#. Android resource: @strings/map_download_downloading
-msgid "Downloading:"
+#. Android resource: @strings/except_alaska_and_hawaii
+msgid "(except Alaska and Hawaii)"
msgstr ""
-#. Android resource: @strings/map_download_download_error
-msgid "Error downloading map."
+#. Android resource: @strings/midwest
+msgid "Midwest"
msgstr ""
-#. Android resource: @strings/map_download_download_aborted
-msgid "Map download aborted"
+#. Android resource: @strings/michigan
+msgid "Michigan"
msgstr ""
-#. Android resource: @strings/map_no_fix
-msgid "No location. Reopen after location fix."
+#. Android resource: @strings/ohio
+msgid "Ohio"
msgstr ""
-#. Android resource: @strings/maps_for_current_location
-msgid "Maps containing current location"
+#. Android resource: @strings/northeast
+msgid "Northeast"
msgstr ""
-#. Android resource: @strings/address_search_title
-msgid "Address search"
+#. Android resource: @strings/massachusetts
+msgid "Massachusetts"
msgstr ""
-#. Android resource: @strings/address_enter_destination
-msgid "Enter destination"
+#. Android resource: @strings/vermont
+msgid "Vermont"
msgstr ""
-#. Android resource: @strings/address_partial_match
-msgid "Match partial address"
+#. Android resource: @strings/pacific
+msgid "Pacific"
msgstr ""
-#. Android resource: @strings/address_search_searching
-msgid "Searching..."
+#. Android resource: @strings/south
+msgid "South"
msgstr ""
-#. Android resource: @strings/address_search_not_found
-msgid "Address not found"
+#. Android resource: @strings/arkansas
+msgid "Arkansas"
msgstr ""
-#. Android resource: @strings/address_search_getting_results
-msgid "Getting search results"
+#. Android resource: @strings/district_of_columbia
+msgid "District of Columbia"
msgstr ""
-#. Android resource: @strings/address_search_loading_results
-msgid "Loading search results"
+#. Android resource: @strings/florida
+msgid "Florida"
msgstr ""
-#. Android resource: @strings/address_search_no_results
-msgid "No results found"
+#. Android resource: @strings/louisiana
+msgid "Louisiana"
msgstr ""
-#. Android resource: @strings/address_search_no_text_entered
-msgid "No text entered"
+#. Android resource: @strings/maryland
+msgid "Maryland"
msgstr ""
-#. Android resource: @strings/address_search_set_destination
-msgid "Setting destination to:"
+#. Android resource: @strings/mississippi
+msgid "Mississippi"
msgstr ""
-#. Android resource: @strings/choose_an_action
-msgid "Choose an action"
+#. Android resource: @strings/oklahoma
+msgid "Oklahoma"
msgstr ""
-#. Android resource: @strings/please_insert_an_sd_card
-msgid "Please insert an SD Card"
+#. Android resource: @strings/texas
+msgid "Texas"
msgstr ""
-#. Android resource: @strings/backing_up
-msgid "Backing up..."
+#. Android resource: @strings/virginia
+msgid "Virginia"
msgstr ""
-#. Android resource: @strings/restoring
-msgid "Restoring..."
+#. Android resource: @strings/west_virginia
+msgid "West Virginia"
msgstr ""
-#. Android resource: @strings/failed_to_create_backup_directory
-msgid "Failed to create backup directory"
+#. Android resource: @strings/west
+msgid "West"
msgstr ""
-#. Android resource: @strings/backup_failed
-msgid "Backup failed"
+#. Android resource: @strings/arizona
+msgid "Arizona"
msgstr ""
-#. Android resource: @strings/no_backup_found
-msgid "No backup found"
+#. Android resource: @strings/california
+msgid "California"
msgstr ""
-#. Android resource: @strings/failed_to_restore
-msgid "Failed to restore"
+#. Android resource: @strings/colorado
+msgid "Colorado"
msgstr ""
-#. Android resource: @strings/backup_successful
-msgid "Backup successful"
+#. Android resource: @strings/idaho
+msgid "Idaho"
msgstr ""
-#. Android resource: @strings/restore_successful_please_restart_navit
-msgid ""
-"Restore Successful\n"
-"Please restart Navit"
+#. Android resource: @strings/montana
+msgid "Montana"
msgstr ""
-#. Android resource: @strings/backup_not_found
-msgid "Backup not found"
+#. Android resource: @strings/new_mexico
+msgid "New Mexico"
msgstr ""
-#. Android resource: @strings/restore_failed
-msgid "Restore failed"
+#. Android resource: @strings/nevada
+msgid "Nevada"
msgstr ""
-#. Android resource: @strings/select_backup
-msgid "Select backup"
+#. Android resource: @strings/oregon
+msgid "Oregon"
msgstr ""
-#. Android resource: @strings/backup
-msgid "Backup"
+#. Android resource: @strings/utah
+msgid "Utah"
msgstr ""
-#. Android resource: @strings/restore
-msgid "Restore"
+#. Android resource: @strings/washington_state
+msgid "Washington State"
msgstr ""
-#. Android resource: @strings/TTS_title_data_missing
-msgid "System text to speech engine data is missing"
+#. Android resource: @strings/south_middle_america
+msgid "South+Middle America"
msgstr ""
-#. Android resource: @strings/TTS_qery_install_data
-msgid ""
-"Navit can use any text to speech engine installed on your device. The "
-"currently selected engine reports it is unable to speak in your language. "
-"Should we ask the system to show voice download dialog?"
+#. Android resource: @strings/guyane_francaise
+msgid "Guyane Francaise"
msgstr ""
#, c-format
+#~ msgid "Route %4.0fkm %02d:%02d ETA"
+#~ msgstr "Ruta %4.0fkm %02d:%02d TED"
+
+#, c-format
#~ msgid "then leave the roundabout at the %1$s %2$s"
#~ msgstr "llueu dexe la rotonda pola %1$s %2$s"
diff --git a/po/be.po.in b/po/be.po.in
index d8b680519..43365f0a2 100644
--- a/po/be.po.in
+++ b/po/be.po.in
@@ -1,5 +1,5 @@
# Belarusian translations for navit
-# Copyright (C) 2006-2016 The Navit Team
+# Copyright (C) 2006-2018 The Navit Team
# This file is distributed under the same license as the navit package.
# Many thanks to the contributors of this translation:
# Anatoli Putseyeu https://launchpad.net/~st-shadow-by
@@ -8,7 +8,7 @@
msgid ""
msgstr ""
-"Project-Id-Version: navit 0.5.0\n"
+"Project-Id-Version: navit 0.5.1\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2015-07-19 03:57+0000\n"
"Last-Translator: Michael von Glasow <Unknown>\n"
@@ -153,7 +153,6 @@ msgstr ""
msgid "%1$sonto %2$s|neuter form"
msgstr ""
-#. TRANSLATORS: motorway ramp refers to the slip road for entering a motorway.
msgid "onto the motorway ramp"
msgstr ""
@@ -366,7 +365,6 @@ msgstr ""
msgid "You have reached your destination %s"
msgstr ""
-#. TRANSLATORS: Exit as a noun, as in "Exit 43 Greenmound-East"
msgid "Interchange"
msgstr ""
@@ -383,9 +381,15 @@ msgstr ""
msgid "Length"
msgstr "Працягласць"
+msgid "mi"
+msgstr ""
+
msgid "km"
msgstr "км"
+msgid "feet"
+msgstr ""
+
msgid "m"
msgstr "м"
@@ -446,6 +450,7 @@ msgid "Anguilla"
msgstr "Ангілья"
#. 008
+#. Android resource: @strings/albania
msgid "Albania"
msgstr "Албанія"
@@ -458,6 +463,7 @@ msgid "Netherlands Antilles"
msgstr "Нідэрландскія Антыльскія астравы"
#. 024
+#. Android resource: @strings/angola
msgid "Angola"
msgstr "Ангола"
@@ -466,6 +472,7 @@ msgid "Antarctica"
msgstr "Антарктыда"
#. 032
+#. Android resource: @strings/argentina
msgid "Argentina"
msgstr "Аргенціна"
@@ -474,10 +481,12 @@ msgid "American Samoa"
msgstr "Усходняе Самоа"
#. 040
+#. Android resource: @strings/austria
msgid "Austria"
msgstr "Аўстрыя"
#. 036
+#. Android resource: @strings/australia
msgid "Australia"
msgstr "Аўстралія"
@@ -490,10 +499,12 @@ msgid "Aland Islands"
msgstr "Аландскія астравы"
#. 031
+#. Android resource: @strings/azerbaijan
msgid "Azerbaijan"
msgstr "Азербайджан"
#. 070
+#. Android resource: @strings/bosnia_and_herzegovina
msgid "Bosnia and Herzegovina"
msgstr "Боснія і Герцагавіна"
@@ -506,6 +517,7 @@ msgid "Bangladesh"
msgstr "Бангладэш"
#. 056
+#. Android resource: @strings/belgium
msgid "Belgium"
msgstr "Бельгія"
@@ -514,6 +526,7 @@ msgid "Burkina Faso"
msgstr "Буркіна Фасо"
#. 100
+#. Android resource: @strings/bulgaria
msgid "Bulgaria"
msgstr "Балгарыя"
@@ -522,6 +535,7 @@ msgid "Bahrain"
msgstr "Бахрэйн"
#. 108
+#. Android resource: @strings/burundi
msgid "Burundi"
msgstr "Бурундзі"
@@ -542,6 +556,7 @@ msgid "Brunei Darussalam"
msgstr "Брунэй Даруссалам"
#. 068
+#. Android resource: @strings/bolivia
msgid "Bolivia"
msgstr "Балівія"
@@ -550,6 +565,7 @@ msgid "Bonaire, Sint Eustatius and Saba"
msgstr ""
#. 076
+#. Android resource: @strings/brazil
msgid "Brazil"
msgstr "Бразілія"
@@ -566,10 +582,12 @@ msgid "Bouvet Island"
msgstr "Востраў Буве"
#. 072
+#. Android resource: @strings/botswana
msgid "Botswana"
msgstr "Батсвана"
#. 112
+#. Android resource: @strings/belarus
msgid "Belarus"
msgstr "Беларусь"
@@ -578,6 +596,7 @@ msgid "Belize"
msgstr "Бэліз"
#. 124
+#. Android resource: @strings/canada
msgid "Canada"
msgstr "Канада"
@@ -586,6 +605,7 @@ msgid "Cocos (Keeling) Islands"
msgstr "Какосавыя (Кілінг) астравы"
#. 180
+#. Android resource: @strings/congo
msgid "Congo, Democratic Republic of the"
msgstr "Дэмакратычная Рэспубліка Конга"
@@ -598,10 +618,12 @@ msgid "Congo"
msgstr "Конга"
#. 756
+#. Android resource: @strings/switzerland
msgid "Switzerland"
msgstr "Швейцарыя"
#. 384
+#. Android resource: @strings/cotedivoire
msgid "Cote d'Ivoire"
msgstr "Кот д'Івуар"
@@ -610,6 +632,7 @@ msgid "Cook Islands"
msgstr "Астравы Кука"
#. 152
+#. Android resource: @strings/chile
msgid "Chile"
msgstr "Чылі"
@@ -618,10 +641,12 @@ msgid "Cameroon"
msgstr "Камерун"
#. 156
+#. Android resource: @strings/china
msgid "China"
msgstr "Кітай"
#. 170
+#. Android resource: @strings/colombia
msgid "Colombia"
msgstr "Калумбія"
@@ -630,6 +655,7 @@ msgid "Costa Rica"
msgstr "Коста Рыка"
#. 192
+#. Android resource: @strings/cuba
msgid "Cuba"
msgstr "Куба"
@@ -646,14 +672,17 @@ msgid "Christmas Island"
msgstr "Востраў Раства"
#. 196
+#. Android resource: @strings/cyprus
msgid "Cyprus"
msgstr "Кіпр"
#. 203
+#. Android resource: @strings/czech_republic
msgid "Czech Republic"
msgstr "Чэшская рэспубліка"
#. 276
+#. Android resource: @strings/germany
msgid "Germany"
msgstr "Германія"
@@ -662,6 +691,7 @@ msgid "Djibouti"
msgstr "Джыбуці"
#. 208
+#. Android resource: @strings/denmark
msgid "Denmark"
msgstr "Данія"
@@ -670,6 +700,7 @@ msgid "Dominica"
msgstr "Дамініка"
#. 214
+#. Android resource: @strings/dominican_republic
msgid "Dominican Republic"
msgstr "Дамініканская Рэспубліка"
@@ -678,10 +709,12 @@ msgid "Algeria"
msgstr "Алжыр"
#. 218
+#. Android resource: @strings/ecuador
msgid "Ecuador"
msgstr "Эквадор"
#. 233
+#. Android resource: @strings/estonia
msgid "Estonia"
msgstr "Эстонія"
@@ -698,14 +731,17 @@ msgid "Eritrea"
msgstr "Эрытрэя"
#. 724
+#. Android resource: @strings/spain
msgid "Spain"
msgstr "Іспанія"
#. 231
+#. Android resource: @strings/ethiopia
msgid "Ethiopia"
msgstr "Эфіопія"
#. 246
+#. Android resource: @strings/finland
msgid "Finland"
msgstr "Фінляндыя"
@@ -722,10 +758,12 @@ msgid "Micronesia, Federated States of"
msgstr "Фэдэратыўныя Штаты Мікранэзіі"
#. 234
+#. Android resource: @strings/faroe_islands
msgid "Faroe Islands"
msgstr "Фарэрскія астравы"
#. 250
+#. Android resource: @strings/france
msgid "France"
msgstr "Францыя"
@@ -734,6 +772,7 @@ msgid "Gabon"
msgstr "Габон"
#. 826
+#. Android resource: @strings/united_kingdom
msgid "United Kingdom"
msgstr "Вялікабрытанія"
@@ -770,6 +809,7 @@ msgid "Gambia"
msgstr "Гамбія"
#. 324
+#. Android resource: @strings/guinea
msgid "Guinea"
msgstr "Гвінея"
@@ -782,6 +822,7 @@ msgid "Equatorial Guinea"
msgstr "Экватарыяльная Гвінея"
#. 300
+#. Android resource: @strings/greece
msgid "Greece"
msgstr "Грэцыя"
@@ -802,6 +843,7 @@ msgid "Guinea-Bissau"
msgstr "Гвінея-Бісаў"
#. 328
+#. Android resource: @strings/guyana
msgid "Guyana"
msgstr "Гаяна"
@@ -818,26 +860,32 @@ msgid "Honduras"
msgstr "Гандурас"
#. 191
+#. Android resource: @strings/croatia
msgid "Croatia"
msgstr "Харватыя"
#. 332
+#. Android resource: @strings/haiti
msgid "Haiti"
msgstr "Гаіці"
#. 348
+#. Android resource: @strings/hungary
msgid "Hungary"
msgstr "Венгрыя"
#. 360
+#. Android resource: @strings/indonesia
msgid "Indonesia"
msgstr "Інданэзія"
#. 372
+#. Android resource: @strings/ireland
msgid "Ireland"
msgstr "Ірландыя"
#. 376
+#. Android resource: @strings/israel
msgid "Israel"
msgstr "Ізраіль"
@@ -846,6 +894,7 @@ msgid "Isle of Man"
msgstr "Востраў Мэн"
#. 356
+#. Android resource: @strings/india
msgid "India"
msgstr "Індыя"
@@ -854,18 +903,22 @@ msgid "British Indian Ocean Territory"
msgstr "Брытанская тэрыторыя ў Індыйскім акіяне"
#. 368
+#. Android resource: @strings/iraq
msgid "Iraq"
msgstr "Ірак"
#. 364
+#. Android resource: @strings/iran
msgid "Iran, Islamic Republic of"
msgstr "Ісламская Рэспубліка Іран"
#. 352
+#. Android resource: @strings/iceland
msgid "Iceland"
msgstr "Ісландыя"
#. 380
+#. Android resource: @strings/italy
msgid "Italy"
msgstr "Італія"
@@ -874,6 +927,7 @@ msgid "Jersey"
msgstr "Джэрсі"
#. 388
+#. Android resource: @strings/jamaica
msgid "Jamaica"
msgstr "Ямайка"
@@ -882,14 +936,17 @@ msgid "Jordan"
msgstr "Іарданія"
#. 392
+#. Android resource: @strings/japan
msgid "Japan"
msgstr "Японія"
#. 404
+#. Android resource: @strings/kenya
msgid "Kenya"
msgstr "Кенія"
#. 417
+#. Android resource: @strings/kyrgyzsyan
msgid "Kyrgyzstan"
msgstr "Кыргыстан"
@@ -926,6 +983,7 @@ msgid "Cayman Islands"
msgstr "Кайманавы астравы"
#. 398
+#. Android resource: @strings/kazakhstan
msgid "Kazakhstan"
msgstr "Казахстан"
@@ -950,26 +1008,32 @@ msgid "Sri Lanka"
msgstr "Шры-Ланка"
#. 430
+#. Android resource: @strings/liberia
msgid "Liberia"
msgstr "Ліберыя"
#. 426
+#. Android resource: @strings/lesotho
msgid "Lesotho"
msgstr "Лесота"
#. 440
+#. Android resource: @strings/lithuania
msgid "Lithuania"
msgstr "Літва"
#. 442
+#. Android resource: @strings/luxembourg
msgid "Luxembourg"
msgstr "Люксембург"
#. 428
+#. Android resource: @strings/latvia
msgid "Latvia"
msgstr "Латвія"
#. 434
+#. Android resource: @strings/libya
msgid "Libya"
msgstr ""
@@ -994,6 +1058,7 @@ msgid "Saint Martin (French part)"
msgstr "Сэнт-Марцін (французская частка)"
#. 450
+#. Android resource: @strings/madagascar
msgid "Madagascar"
msgstr "Мадагаскар"
@@ -1014,6 +1079,7 @@ msgid "Myanmar"
msgstr "М'янма"
#. 496
+#. Android resource: @strings/mongolia
msgid "Mongolia"
msgstr "Манголія"
@@ -1054,10 +1120,12 @@ msgid "Malawi"
msgstr "Малаві"
#. 484
+#. Android resource: @strings/mexico
msgid "Mexico"
msgstr "Мексіка"
#. 458
+#. Android resource: @strings/malaysia
msgid "Malaysia"
msgstr "Малайзія"
@@ -1066,10 +1134,12 @@ msgid "Mozambique"
msgstr "Мазамбік"
#. 516
+#. Android resource: @strings/namibia
msgid "Namibia"
msgstr "Намібія"
#. 540
+#. Android resource: @strings/new_caledonia
msgid "New Caledonia"
msgstr "Новая Каледонія"
@@ -1090,6 +1160,7 @@ msgid "Nicaragua"
msgstr "Нікарагуа"
#. 528
+#. Android resource: @strings/netherlands
msgid "Netherlands"
msgstr "Нідэрланды"
@@ -1098,6 +1169,7 @@ msgid "Norway"
msgstr "Нарвегія"
#. 524
+#. Android resource: @strings/nepal
msgid "Nepal"
msgstr "Нэпал"
@@ -1110,6 +1182,7 @@ msgid "Niue"
msgstr "Ніуе"
#. 554
+#. Android resource: @strings/newzealand
msgid "New Zealand"
msgstr "Новая Зеландыя"
@@ -1122,6 +1195,7 @@ msgid "Panama"
msgstr "Панама"
#. 604
+#. Android resource: @strings/peru
msgid "Peru"
msgstr "Перу"
@@ -1134,14 +1208,17 @@ msgid "Papua New Guinea"
msgstr "Папуа–Новая Гвінэя"
#. 608
+#. Android resource: @strings/philippines
msgid "Philippines"
msgstr "Філіпіны"
#. 586
+#. Android resource: @strings/pakistan
msgid "Pakistan"
msgstr "Пакістан"
#. 616
+#. Android resource: @strings/poland
msgid "Poland"
msgstr "Польшча"
@@ -1162,6 +1239,7 @@ msgid "Palestinian Territory, Occupied"
msgstr "Палестынская тэрыторыя, акупаваная"
#. 620
+#. Android resource: @strings/portugal
msgid "Portugal"
msgstr "Партугалія"
@@ -1170,6 +1248,7 @@ msgid "Palau"
msgstr "Палау"
#. 600
+#. Android resource: @strings/paraguay
msgid "Paraguay"
msgstr "Парагвай"
@@ -1178,10 +1257,12 @@ msgid "Qatar"
msgstr "Катар"
#. 638
+#. Android resource: @strings/reunion
msgid "Reunion"
msgstr "Рэюньён"
#. 642
+#. Android resource: @strings/romania
msgid "Romania"
msgstr "Румынія"
@@ -1190,14 +1271,17 @@ msgid "Serbia"
msgstr "Сербія"
#. 643
+#. Android resource: @strings/russian_federation
msgid "Russian Federation"
msgstr "Расійская Федэрацыя"
#. 646
+#. Android resource: @strings/rwanda
msgid "Rwanda"
msgstr "Руанда"
#. 682
+#. Android resource: @strings/saudi_arabia
msgid "Saudi Arabia"
msgstr "Саудаўская Аравія"
@@ -1218,6 +1302,7 @@ msgid "Sweden"
msgstr "Швецыя"
#. 702
+#. Android resource: @strings/singapore
msgid "Singapore"
msgstr "Сінгапур"
@@ -1234,6 +1319,7 @@ msgid "Svalbard and Jan Mayen"
msgstr "Шпіцбэрген і Ян-Майен"
#. 703
+#. Android resource: @strings/slovakia
msgid "Slovakia"
msgstr "Славакія"
@@ -1254,6 +1340,7 @@ msgid "Somalia"
msgstr "Самалі"
#. 740
+#. Android resource: @strings/suriname
msgid "Suriname"
msgstr "Сурынам"
@@ -1298,6 +1385,7 @@ msgid "Togo"
msgstr "Тога"
#. 764
+#. Android resource: @strings/thailand
msgid "Thailand"
msgstr "Тайланд"
@@ -1314,6 +1402,7 @@ msgid "Timor-Leste"
msgstr "Тымор-Лестэ"
#. 795
+#. Android resource: @strings/turkmenistan
msgid "Turkmenistan"
msgstr "Туркменістан"
@@ -1326,6 +1415,7 @@ msgid "Tonga"
msgstr "Тонга"
#. 792
+#. Android resource: @strings/turkey
msgid "Turkey"
msgstr "Турцыя"
@@ -1342,14 +1432,17 @@ msgid "Taiwan, Province of China"
msgstr "Кітайская правінцыя Тайвань"
#. 834
+#. Android resource: @strings/tanzania
msgid "Tanzania, United Republic of"
msgstr "Злучаная Рэспубліка Танзанія"
#. 804
+#. Android resource: @strings/ukraine
msgid "Ukraine"
msgstr "Украіна"
#. 800
+#. Android resource: @strings/uganda
msgid "Uganda"
msgstr "Уганда"
@@ -1362,6 +1455,7 @@ msgid "United States"
msgstr "Злучаныя Штаты Амерыкі"
#. 858
+#. Android resource: @strings/uruguay
msgid "Uruguay"
msgstr "Уругвай"
@@ -1378,6 +1472,7 @@ msgid "Saint Vincent and the Grenadines"
msgstr "Сэнт-Вінсэнт і Грэнадзіны"
#. 862
+#. Android resource: @strings/venezuela
msgid "Venezuela"
msgstr "Венесуэла"
@@ -1414,6 +1509,7 @@ msgid "Mayotte"
msgstr "Маёта"
#. 710
+#. Android resource: @strings/south_africa
msgid "South Africa"
msgstr "Паўднёва-Афрыканская Рэспубліка"
@@ -1441,23 +1537,23 @@ msgid ""
msgstr ""
#. We have not found an existing config file from all possibilities
-msgid "No config file navit.xml, navit.xml.local found\n"
+msgid "No config file navit.xml, navit.xml.local found"
msgstr ""
#, c-format
-msgid "Error parsing config file '%s': %s\n"
+msgid "Error parsing config file '%s': %s"
msgstr ""
#, c-format
-msgid "Using config file '%s'\n"
+msgid "Using config file '%s'"
msgstr ""
#, c-format
-msgid "Error: No configuration found in config file '%s'\n"
+msgid "Error: No configuration found in config file '%s'"
msgstr ""
msgid ""
-"Internal initialization failed, exiting. Check previous error messages.\n"
+"Internal initialization failed, exiting. Check previous error messages."
msgstr ""
msgid "unknown street"
@@ -1598,6 +1694,9 @@ msgstr ""
msgid "_Lock on Road"
msgstr ""
+msgid "_Follow Vehicle"
+msgstr ""
+
msgid "_Keep orientation to the North"
msgstr ""
@@ -1667,7 +1766,12 @@ msgstr ""
msgid "Shopping"
msgstr ""
-msgid "Select a search radius from screen center"
+#. Input is in kilometers
+msgid "Select a search radius from screen center in km"
+msgstr ""
+
+#. Input is in miles.
+msgid "Select a search radius from screen center in miles"
msgstr ""
#, c-format
@@ -1675,15 +1779,15 @@ msgid "POI %s. %s"
msgstr ""
#, c-format
-msgid "Set destination to %ld, %ld \n"
+msgid "Set destination to %ld, %ld "
msgstr ""
#, c-format
-msgid "Set map to %ld, %ld \n"
+msgid "Set map to %ld, %ld "
msgstr ""
#, c-format
-msgid "Set next visit to %ld, %ld \n"
+msgid "Set next visit to %ld, %ld "
msgstr ""
msgid "POI search"
@@ -1692,9 +1796,6 @@ msgstr ""
msgid "Select a category"
msgstr ""
-msgid "Select a distance to look for (km)"
-msgstr ""
-
msgid "Select a POI"
msgstr ""
@@ -1707,7 +1808,7 @@ msgstr ""
msgid "Direction"
msgstr ""
-msgid "Distance(m)"
+msgid "Distance"
msgstr ""
msgid "Name"
@@ -1754,7 +1855,7 @@ msgid "OT"
msgstr ""
#, c-format
-msgid "Route %4.0fkm %02d:%02d ETA"
+msgid "Route %4.1f%s %02d:%02d ETA"
msgstr ""
msgid "Route 0000km 0+00:00 ETA"
@@ -1977,6 +2078,9 @@ msgstr ""
msgid "Show Locale"
msgstr ""
+msgid "Network info"
+msgstr ""
+
msgid "Former Destinations"
msgstr ""
@@ -2015,729 +2119,861 @@ msgstr ""
msgid "Please decrease your speed"
msgstr ""
-msgid "partial match"
+msgid "Vehicle Position"
msgstr ""
-#. Android resource: @strings/address_search_button
-msgid "Search"
+msgid "Main menu"
msgstr ""
-#. Android resource: @strings/address_search_towns
-msgid "Towns"
+msgid ""
+"Show\n"
+"Map"
msgstr ""
-msgid "Map data (c) OpenStreetMap contributors, ODBL"
-msgstr ""
+msgid "Settings"
+msgstr "Налады"
+
+msgid "Tools"
+msgstr "Інструменты"
+
+msgid "Route"
+msgstr "Шлях"
+
+msgid "About"
+msgstr "Аб праграме"
+
+msgid "Quit"
+msgstr "Выйсці"
+
+msgid "Actions"
+msgstr "Дзеянні"
msgid ""
-"Current map location %s is not available\n"
-"Please restart Navit after you attach an SD card or select a different map "
-"location."
+"Former\n"
+"Destinations"
msgstr ""
-msgid "Downloaded maps"
+msgid "Coordinates"
msgstr ""
msgid ""
-"Sorry, we currently do not support maps above 3.8G on Android, please select "
-"a smaller one."
+"Stop\n"
+"Navigation"
msgstr ""
-#. Android resource: @strings/position_popup_drive_here
-msgid "Route to here"
+msgid "Display"
msgstr ""
-msgid "Cancel"
-msgstr ""
+msgid "Fullscreen"
+msgstr "Поўнаэкранны рэжым"
-msgid "filenamePath"
+msgid "Window Mode"
msgstr ""
-msgid ""
-"New location set to %s\n"
-"Restart Navit to apply the changes."
+msgid "Auto zoom"
msgstr ""
-msgid "Whole Planet"
+msgid "Manual zoom"
msgstr ""
-msgid "Africa"
+msgid "Layers"
msgstr ""
-msgid "Canary Islands"
+msgid "Zoom to route"
msgstr ""
-msgid "Asia"
-msgstr ""
+msgid "Description"
+msgstr "Апісанне"
-msgid "Korea"
+msgid ""
+"Drop last\n"
+"Waypoint"
msgstr ""
-msgid "Taiwan"
+msgid ""
+"Drop next\n"
+"Waypoint"
msgstr ""
-msgid "UAE+Other"
+msgid "Satellite Status"
msgstr ""
-msgid "Oceania"
+msgid "NMEA Data"
msgstr ""
-msgid "Tasmania"
+msgid "car_shortest"
msgstr ""
-msgid "Victoria"
+msgid "car_avoid_tolls"
msgstr ""
-msgid "New South Wales"
+msgid "car_pedantic"
msgstr ""
-msgid "Europe"
+msgid "horse"
msgstr ""
-msgid "Western Europe"
+msgid "Truck"
msgstr ""
-msgid "Azores"
+#. Strings from android/res/values/strings.xml
+#. Android resource: @strings/yes
+msgid "Yes"
msgstr ""
-msgid "BeNeLux"
+#. Android resource: @strings/cancel
+msgid "Cancel"
msgstr ""
-msgid "Alsace"
+#. Android resource: @strings/notification_ticker
+msgid "Navit started"
msgstr ""
-msgid "Aquitaine"
+#. Android resource: @strings/notification_event_default
+msgid "Navit running"
msgstr ""
-msgid "Auvergne"
+#. Android resource: @strings/initial_info_box_title
+msgid "Welcome to Navit"
msgstr ""
-msgid "Basse-Normandie"
+#. Android resource: @strings/initial_info_box_message
+msgid ""
+"Thank you for installing Navit!\n"
+"\n"
+"To start, select \"Download maps\" from the menu to download a map. Note: "
+"The map filesize may be large (>50MB) - a wifi connection is recommended.\n"
+"\n"
+"Mapdata: (c) OpenStreetMap contributors\n"
+"\n"
+"Enjoy Navit!"
msgstr ""
-msgid "Bourgogne"
+#. Android resource: @strings/initial_info_box_OK
+msgid "OK"
msgstr ""
-msgid "Bretagne"
+#. Android resource: @strings/initial_info_box_more_info
+msgid "More info"
msgstr ""
-msgid "Centre"
+#. Android resource: @strings/optionsmenu_zoom_in
+msgid "Zoom in"
msgstr ""
-msgid "Champagne-Ardenne"
+#. Android resource: @strings/optionsmenu_zoom_out
+msgid "Zoom out"
msgstr ""
-msgid "Corse"
+#. Android resource: @strings/optionsmenu_download_maps
+msgid "Download maps"
msgstr ""
-msgid "Franche-Comte"
+#. Android resource: @strings/optionsmenu_toggle_poi
+msgid "Toggle POIs"
msgstr ""
-msgid "Haute-Normandie"
+#. Android resource: @strings/optionsmenu_exit_navit
+msgid "Exit Navit"
msgstr ""
-msgid "Ile-de-France"
+#. Android resource: @strings/optionsmenu_backup_restore
+msgid "Backup / Restore"
msgstr ""
-msgid "Languedoc-Roussillon"
+#. Android resource: @strings/optionsmenu_set_map_location
+msgid "Set map location"
msgstr ""
-msgid "Limousin"
+#. Android resource: @strings/position_popup_drive_here
+msgid "Route to here"
msgstr ""
-msgid "Lorraine"
+#. Android resource: @strings/map_delete
+msgid "Delete this map?"
msgstr ""
-msgid "Midi-Pyrenees"
+#. Android resource: @strings/map_download_title
+msgid "Map download"
msgstr ""
-msgid "Nord-pas-de-Calais"
+#. Android resource: @strings/map_download_downloading
+msgid "Downloading:"
msgstr ""
-msgid "Pays-de-la-Loire"
+#. Android resource: @strings/map_download_eta
+msgid "ETA"
msgstr ""
-msgid "Picardie"
+#. Android resource: @strings/map_download_ready
+msgid "ready"
msgstr ""
-msgid "Poitou-Charentes"
+#. Android resource: @strings/map_download_download_error
+msgid "Error downloading map."
msgstr ""
-msgid "Provence-Alpes-Cote-d-Azur"
+#. Android resource: @strings/map_download_download_aborted
+msgid "Map download aborted"
msgstr ""
-msgid "Rhone-Alpes"
+#. Android resource: @strings/map_download_not_enough_free_space
+msgid "Not enough free space"
msgstr ""
-msgid "Baden-Wuerttemberg"
+#. Android resource: @strings/map_download_oversize
+msgid ""
+"Sorry, we currently do not support maps above 3.8G on Android, please select "
+"a smaller one."
msgstr ""
-msgid "Bayern"
+#. Android resource: @strings/map_no_fix
+msgid "No location. Reopen after location fix."
msgstr ""
-msgid "Mittelfranken"
+#. Android resource: @strings/maps_for_current_location
+msgid "Maps containing current location"
msgstr ""
-msgid "Niederbayern"
+#. Android resource: @strings/maps_installed
+msgid "Installed maps"
msgstr ""
-msgid "Oberbayern"
+#. Android resource: @strings/map_downloading
+msgid "downloading"
msgstr ""
-msgid "Oberfranken"
+#. Android resource: @strings/map_download_medium_unavailable
+msgid "Media selected for map storage is not available"
msgstr ""
-msgid "Oberpfalz"
+#. Android resource: @strings/map_download_error_writing_map
+msgid "Error writing map!"
msgstr ""
-msgid "Schwaben"
+#. Android resource: @strings/map_location_changed
+#, c-format
+msgid "New location set to %s Restart Navit to apply the changes."
msgstr ""
-msgid "Unterfranken"
+#. Android resource: @strings/map_location_unavailable
+#, c-format
+msgid ""
+"Current map location %s is not available Please restart Navit after you "
+"attach an SD card or select a different map location."
msgstr ""
-msgid "Berlin"
+#. Android resource: @strings/address_search_title
+msgid "Address search"
msgstr ""
-msgid "Brandenburg"
+#. Android resource: @strings/address_enter_destination
+msgid "Enter destination"
msgstr ""
-msgid "Bremen"
+#. Android resource: @strings/address_partial_match
+msgid "Match partial address"
msgstr ""
-msgid "Hamburg"
+#. Android resource: @strings/address_search_button
+msgid "Search"
msgstr ""
-msgid "Hessen"
+#. Android resource: @strings/address_search_searching
+msgid "Searching..."
msgstr ""
-msgid "Mecklenburg-Vorpommern"
+#. Android resource: @strings/address_search_not_found
+msgid "Address not found"
msgstr ""
-msgid "Niedersachsen"
+#. Android resource: @strings/address_search_getting_results
+msgid "Getting search results"
msgstr ""
-msgid "Nordrhein-westfalen"
+#. Android resource: @strings/address_search_loading_results
+msgid "Loading search results"
msgstr ""
-msgid "Rheinland-Pfalz"
+#. Android resource: @strings/address_search_no_results
+msgid "No results found"
msgstr ""
-msgid "Saarland"
+#. Android resource: @strings/address_search_no_text_entered
+msgid "No text entered"
msgstr ""
-msgid "Sachsen-Anhalt"
+#. Android resource: @strings/address_search_set_destination
+msgid "Setting destination to:"
msgstr ""
-msgid "Sachsen"
+#. Android resource: @strings/address_search_towns
+msgid "Towns"
msgstr ""
-msgid "Schleswig-Holstein"
+#. Android resource: @strings/choose_an_action
+msgid "Choose an action"
msgstr ""
-msgid "Thueringen"
+#. Android resource: @strings/please_insert_an_sd_card
+msgid "Please insert an SD Card"
msgstr ""
-msgid "Mallorca"
+#. Android resource: @strings/backing_up
+msgid "Backing up..."
msgstr ""
-msgid "Galicia"
+#. Android resource: @strings/restoring
+msgid "Restoring..."
msgstr ""
-msgid "Scandinavia"
+#. Android resource: @strings/failed_to_create_backup_directory
+msgid "Failed to create backup directory"
msgstr ""
-msgid "England"
+#. Android resource: @strings/backup_failed
+msgid "Backup failed"
msgstr ""
-msgid "Buckinghamshire"
+#. Android resource: @strings/no_backup_found
+msgid "No backup found"
msgstr ""
-msgid "Cambridgeshire"
+#. Android resource: @strings/failed_to_restore
+msgid "Failed to restore"
msgstr ""
-msgid "Cumbria"
+#. Android resource: @strings/backup_successful
+msgid "Backup successful"
msgstr ""
-msgid "East yorkshire with hull"
+#. Android resource: @strings/restore_successful_please_restart_navit
+msgid ""
+"Restore Successful\n"
+"Please restart Navit"
msgstr ""
-msgid "Essex"
+#. Android resource: @strings/backup_not_found
+msgid "Backup not found"
msgstr ""
-msgid "Herefordshire"
+#. Android resource: @strings/restore_failed
+msgid "Restore failed"
msgstr ""
-msgid "Kent"
+#. Android resource: @strings/select_backup
+msgid "Select backup"
msgstr ""
-msgid "Lancashire"
+#. Android resource: @strings/backup
+msgid "Backup"
msgstr ""
-msgid "Leicestershire"
+#. Android resource: @strings/restore
+msgid "Restore"
msgstr ""
-msgid "Norfolk"
+#. Android resource: @strings/TTS_title_data_missing
+msgid "System text to speech engine data is missing"
msgstr ""
-msgid "Nottinghamshire"
+#. Android resource: @strings/TTS_qery_install_data
+msgid ""
+"Navit can use any text to speech engine installed on your device. The "
+"currently selected engine reports it is unable to speak in your language. "
+"Should we ask the system to show voice download dialog?"
msgstr ""
-msgid "Oxfordshire"
+#. Android resource: @strings/permissions_not_granted
+msgid ""
+"Navit needs permission to access GPS and read the map.\n"
+"If you change your mind please restart Navit and grant the permissions"
msgstr ""
-msgid "Shropshire"
+#. Android resource: @strings/permissions_info_box_title
+msgid "One or more ungranted permissions"
msgstr ""
-msgid "Somerset"
+#. Android resource: @strings/whole_planet
+msgid "Whole Planet"
msgstr ""
-msgid "South yorkshire"
+#. Android resource: @strings/africa
+msgid "Africa"
msgstr ""
-msgid "Suffolk"
+#. Android resource: @strings/canary_islands
+msgid "Canary Islands"
msgstr ""
-msgid "Surrey"
+#. Android resource: @strings/asia
+msgid "Asia"
msgstr ""
-msgid "Wiltshire"
+#. Android resource: @strings/taiwan
+msgid "Taiwan"
msgstr ""
-msgid "Scotland"
+#. Android resource: @strings/korea
+msgid "Korea"
msgstr ""
-msgid "Wales"
+#. Android resource: @strings/uae_other
+msgid "UAE+Other"
msgstr ""
-msgid "Crete"
+#. Android resource: @strings/oceania
+msgid "Oceania"
msgstr ""
-msgid "North America"
+#. Android resource: @strings/tasmania
+msgid "Tasmania"
msgstr ""
-msgid "Alaska"
+#. Android resource: @strings/victoria
+msgid "Victoria"
msgstr ""
-msgid "Hawaii"
+#. Android resource: @strings/new_south_wales
+msgid "New South Wales"
msgstr ""
-msgid "USA"
+#. Android resource: @strings/europe
+msgid "Europe"
msgstr ""
-msgid " (except Alaska and Hawaii)"
+#. Android resource: @strings/western_europe
+msgid "Western Europe"
msgstr ""
-msgid "Midwest"
+#. Android resource: @strings/azores
+msgid "Azores"
msgstr ""
-msgid "Michigan"
+#. Android resource: @strings/benelux
+msgid "BeNeLux"
msgstr ""
-msgid "Ohio"
+#. Android resource: @strings/alsace
+msgid "Alsace"
msgstr ""
-msgid "Northeast"
+#. Android resource: @strings/aquitaine
+msgid "Aquitaine"
msgstr ""
-msgid "Massachusetts"
+#. Android resource: @strings/auvergne
+msgid "Auvergne"
msgstr ""
-msgid "Vermont"
+#. Android resource: @strings/centre
+msgid "Centre"
msgstr ""
-msgid "Pacific"
+#. Android resource: @strings/bretagne
+msgid "Bretagne"
msgstr ""
-msgid "South"
+#. Android resource: @strings/bourgogne
+msgid "Bourgogne"
msgstr ""
-msgid "Arkansas"
+#. Android resource: @strings/basse_normandie
+msgid "Basse-Normandie"
msgstr ""
-msgid "District of Columbia"
+#. Android resource: @strings/champagne_ardenne
+msgid "Champagne-Ardenne"
msgstr ""
-msgid "Florida"
+#. Android resource: @strings/corse
+msgid "Corse"
msgstr ""
-msgid "Louisiana"
+#. Android resource: @strings/franche_comte
+msgid "Franche-Comte"
msgstr ""
-msgid "Maryland"
+#. Android resource: @strings/haute_normandie
+msgid "Haute-Normandie"
msgstr ""
-msgid "Mississippi"
+#. Android resource: @strings/ile_de_france
+msgid "Ile-de-France"
msgstr ""
-msgid "Oklahoma"
+#. Android resource: @strings/languedoc_roussillon
+msgid "Languedoc-Roussillon"
msgstr ""
-msgid "Texas"
+#. Android resource: @strings/limousin
+msgid "Limousin"
msgstr ""
-msgid "Virginia"
+#. Android resource: @strings/lorraine
+msgid "Lorraine"
msgstr ""
-msgid "West Virginia"
+#. Android resource: @strings/midi_pyrenees
+msgid "Midi-Pyrenees"
msgstr ""
-msgid "West"
+#. Android resource: @strings/nord_pas_de_calais
+msgid "Nord-pas-de-Calais"
msgstr ""
-msgid "Arizona"
+#. Android resource: @strings/pays_de_la_loire
+msgid "Pays-de-la-Loire"
msgstr ""
-msgid "California"
+#. Android resource: @strings/picardie
+msgid "Picardie"
msgstr ""
-msgid "Colorado"
+#. Android resource: @strings/poitou_charentes
+msgid "Poitou-Charentes"
msgstr ""
-msgid "Idaho"
+#. Android resource: @strings/provence_alpes_cote_d_azur
+msgid "Provence-Alpes-Cote-d-Azur"
msgstr ""
-msgid "Montana"
+#. Android resource: @strings/rhone_alpes
+msgid "Rhone-Alpes"
msgstr ""
-msgid "New Mexico"
+#. Android resource: @strings/baden_wuerttemberg
+msgid "Baden-Wuerttemberg"
msgstr ""
-msgid "Nevada"
+#. Android resource: @strings/bayern
+msgid "Bayern"
msgstr ""
-msgid "Oregon"
+#. Android resource: @strings/mittelfranken
+msgid "Mittelfranken"
msgstr ""
-msgid "Utah"
+#. Android resource: @strings/niederbayern
+msgid "Niederbayern"
msgstr ""
-msgid "Washington State"
+#. Android resource: @strings/oberbayern
+msgid "Oberbayern"
msgstr ""
-msgid "South+Middle America"
+#. Android resource: @strings/oberfranken
+msgid "Oberfranken"
msgstr ""
-msgid "Guyane Francaise"
+#. Android resource: @strings/oberpfalz
+msgid "Oberpfalz"
msgstr ""
-msgid "downloading"
+#. Android resource: @strings/schwaben
+msgid "Schwaben"
msgstr ""
-#. Android resource: @strings/map_download_ready
-msgid "ready"
+#. Android resource: @strings/unterfranken
+msgid "Unterfranken"
msgstr ""
-msgid "Media selected for map storage is not available"
+#. Android resource: @strings/berlin
+msgid "Berlin"
msgstr ""
-#. Android resource: @strings/map_download_not_enough_free_space
-msgid "Not enough free space"
+#. Android resource: @strings/brandenburg
+msgid "Brandenburg"
msgstr ""
-msgid "Error downloading map!"
+#. Android resource: @strings/bremen
+msgid "Bremen"
msgstr ""
-msgid "Error writing map!"
+#. Android resource: @strings/hamburg
+msgid "Hamburg"
msgstr ""
-msgid "Map download aborted!"
+#. Android resource: @strings/hessen
+msgid "Hessen"
msgstr ""
-#. Android resource: @strings/map_download_eta
-msgid "ETA"
+#. Android resource: @strings/mecklenburg_vorpommern
+msgid "Mecklenburg-Vorpommern"
msgstr ""
-#. Android resource: @strings/map_download_title
-msgid "Map download"
+#. Android resource: @strings/niedersachsen
+msgid "Niedersachsen"
msgstr ""
-msgid "Vehicle Position"
+#. Android resource: @strings/nordrhein_westfalen
+msgid "Nordrhein-westfalen"
msgstr ""
-msgid "Main menu"
+#. Android resource: @strings/rheinland_pfalz
+msgid "Rheinland-Pfalz"
msgstr ""
-msgid ""
-"Show\n"
-"Map"
+#. Android resource: @strings/saarland
+msgid "Saarland"
msgstr ""
-msgid "Settings"
-msgstr "Налады"
-
-msgid "Tools"
-msgstr "Інструменты"
-
-msgid "Route"
-msgstr "Шлях"
-
-msgid "About"
-msgstr "Аб праграме"
-
-msgid "Quit"
-msgstr "Выйсці"
-
-msgid "Actions"
-msgstr "Дзеянні"
+#. Android resource: @strings/sachsen_anhalt
+msgid "Sachsen-Anhalt"
+msgstr ""
-msgid ""
-"Former\n"
-"Destinations"
+#. Android resource: @strings/sachsen
+msgid "Sachsen"
msgstr ""
-msgid "Coordinates"
+#. Android resource: @strings/schleswig_holstein
+msgid "Schleswig-Holstein"
msgstr ""
-msgid ""
-"Stop\n"
-"Navigation"
+#. Android resource: @strings/thueringen
+msgid "Thueringen"
msgstr ""
-msgid "Display"
+#. Android resource: @strings/mallorca
+msgid "Mallorca"
msgstr ""
-msgid "Fullscreen"
-msgstr "Поўнаэкранны рэжым"
+#. Android resource: @strings/galicia
+msgid "Galicia"
+msgstr ""
-msgid "Window Mode"
+#. Android resource: @strings/scandinavia
+msgid "Scandinavia"
msgstr ""
-msgid "Layers"
+#. Android resource: @strings/england
+msgid "England"
msgstr ""
-msgid "Description"
-msgstr "Апісанне"
+#. Android resource: @strings/buckinghamshire
+msgid "Buckinghamshire"
+msgstr ""
-msgid ""
-"Drop last \n"
-"Waypoint"
+#. Android resource: @strings/cambridgeshire
+msgid "Cambridgeshire"
msgstr ""
-msgid ""
-"Drop next \n"
-"Waypoint"
+#. Android resource: @strings/cumbria
+msgid "Cumbria"
msgstr ""
-msgid "Satellite Status"
+#. Android resource: @strings/east_yorkshire_with_hull
+msgid "East yorkshire with hull"
msgstr ""
-msgid "NMEA Data"
+#. Android resource: @strings/essex
+msgid "Essex"
msgstr ""
-msgid "car_shortest"
+#. Android resource: @strings/herefordshire
+msgid "Herefordshire"
msgstr ""
-msgid "car_avoid_tolls"
+#. Android resource: @strings/kent
+msgid "Kent"
msgstr ""
-msgid "car_pedantic"
+#. Android resource: @strings/lancashire
+msgid "Lancashire"
msgstr ""
-msgid "horse"
+#. Android resource: @strings/leicestershire
+msgid "Leicestershire"
msgstr ""
-msgid "Truck"
+#. Android resource: @strings/norfolk
+msgid "Norfolk"
msgstr ""
-#. Strings from android/res/values/strings.xml
-#. Android resource: @strings/yes
-msgid "Yes"
+#. Android resource: @strings/nottinghamshire
+msgid "Nottinghamshire"
msgstr ""
-#. Android resource: @strings/notification_ticker
-msgid "Navit started"
+#. Android resource: @strings/oxfordshire
+msgid "Oxfordshire"
msgstr ""
-#. Android resource: @strings/notification_event_default
-msgid "Navit running"
+#. Android resource: @strings/shropshire
+msgid "Shropshire"
msgstr ""
-#. Android resource: @strings/initial_info_box_title
-msgid "Welcome to Navit"
+#. Android resource: @strings/somerset
+msgid "Somerset"
msgstr ""
-#. Android resource: @strings/initial_info_box_message
-msgid ""
-"Thank you for installing Navit!\n"
-"\n"
-"To start, select \"Download maps\" from the menu to download a map. Note: "
-"The map filesize may be large (>50MB) - a wifi connection is recommended.\n"
-"\n"
-"Mapdata: (c) OpenStreetMap contributors\n"
-"\n"
-"Enjoy Navit!"
+#. Android resource: @strings/south_yorkshire
+msgid "South yorkshire"
msgstr ""
-#. Android resource: @strings/initial_info_box_OK
-msgid "OK"
+#. Android resource: @strings/suffolk
+msgid "Suffolk"
msgstr ""
-#. Android resource: @strings/initial_info_box_more_info
-msgid "More info"
+#. Android resource: @strings/surrey
+msgid "Surrey"
msgstr ""
-#. Android resource: @strings/optionsmenu_zoom_in
-msgid "Zoom in"
+#. Android resource: @strings/wiltshire
+msgid "Wiltshire"
msgstr ""
-#. Android resource: @strings/optionsmenu_zoom_out
-msgid "Zoom out"
+#. Android resource: @strings/scotland
+msgid "Scotland"
msgstr ""
-#. Android resource: @strings/optionsmenu_download_maps
-msgid "Download maps"
+#. Android resource: @strings/wales
+msgid "Wales"
msgstr ""
-#. Android resource: @strings/optionsmenu_toggle_poi
-msgid "Toggle POIs"
+#. Android resource: @strings/crete
+msgid "Crete"
msgstr ""
-#. Android resource: @strings/optionsmenu_exit_navit
-msgid "Exit Navit"
+#. Android resource: @strings/north_america
+msgid "North America"
msgstr ""
-#. Android resource: @strings/optionsmenu_backup_restore
-msgid "Backup / Restore"
+#. Android resource: @strings/alaska
+msgid "Alaska"
msgstr ""
-#. Android resource: @strings/optionsmenu_set_map_location
-msgid "Set map location"
+#. Android resource: @strings/hawaii
+msgid "Hawaii"
msgstr ""
-#. Android resource: @strings/map_delete
-msgid "Delete this map?"
+#. Android resource: @strings/usa
+msgid "USA"
msgstr ""
-#. Android resource: @strings/map_download_downloading
-msgid "Downloading:"
+#. Android resource: @strings/except_alaska_and_hawaii
+msgid "(except Alaska and Hawaii)"
msgstr ""
-#. Android resource: @strings/map_download_download_error
-msgid "Error downloading map."
+#. Android resource: @strings/midwest
+msgid "Midwest"
msgstr ""
-#. Android resource: @strings/map_download_download_aborted
-msgid "Map download aborted"
+#. Android resource: @strings/michigan
+msgid "Michigan"
msgstr ""
-#. Android resource: @strings/map_no_fix
-msgid "No location. Reopen after location fix."
+#. Android resource: @strings/ohio
+msgid "Ohio"
msgstr ""
-#. Android resource: @strings/maps_for_current_location
-msgid "Maps containing current location"
+#. Android resource: @strings/northeast
+msgid "Northeast"
msgstr ""
-#. Android resource: @strings/address_search_title
-msgid "Address search"
+#. Android resource: @strings/massachusetts
+msgid "Massachusetts"
msgstr ""
-#. Android resource: @strings/address_enter_destination
-msgid "Enter destination"
+#. Android resource: @strings/vermont
+msgid "Vermont"
msgstr ""
-#. Android resource: @strings/address_partial_match
-msgid "Match partial address"
+#. Android resource: @strings/pacific
+msgid "Pacific"
msgstr ""
-#. Android resource: @strings/address_search_searching
-msgid "Searching..."
+#. Android resource: @strings/south
+msgid "South"
msgstr ""
-#. Android resource: @strings/address_search_not_found
-msgid "Address not found"
+#. Android resource: @strings/arkansas
+msgid "Arkansas"
msgstr ""
-#. Android resource: @strings/address_search_getting_results
-msgid "Getting search results"
+#. Android resource: @strings/district_of_columbia
+msgid "District of Columbia"
msgstr ""
-#. Android resource: @strings/address_search_loading_results
-msgid "Loading search results"
+#. Android resource: @strings/florida
+msgid "Florida"
msgstr ""
-#. Android resource: @strings/address_search_no_results
-msgid "No results found"
+#. Android resource: @strings/louisiana
+msgid "Louisiana"
msgstr ""
-#. Android resource: @strings/address_search_no_text_entered
-msgid "No text entered"
+#. Android resource: @strings/maryland
+msgid "Maryland"
msgstr ""
-#. Android resource: @strings/address_search_set_destination
-msgid "Setting destination to:"
+#. Android resource: @strings/mississippi
+msgid "Mississippi"
msgstr ""
-#. Android resource: @strings/choose_an_action
-msgid "Choose an action"
+#. Android resource: @strings/oklahoma
+msgid "Oklahoma"
msgstr ""
-#. Android resource: @strings/please_insert_an_sd_card
-msgid "Please insert an SD Card"
+#. Android resource: @strings/texas
+msgid "Texas"
msgstr ""
-#. Android resource: @strings/backing_up
-msgid "Backing up..."
+#. Android resource: @strings/virginia
+msgid "Virginia"
msgstr ""
-#. Android resource: @strings/restoring
-msgid "Restoring..."
+#. Android resource: @strings/west_virginia
+msgid "West Virginia"
msgstr ""
-#. Android resource: @strings/failed_to_create_backup_directory
-msgid "Failed to create backup directory"
+#. Android resource: @strings/west
+msgid "West"
msgstr ""
-#. Android resource: @strings/backup_failed
-msgid "Backup failed"
+#. Android resource: @strings/arizona
+msgid "Arizona"
msgstr ""
-#. Android resource: @strings/no_backup_found
-msgid "No backup found"
+#. Android resource: @strings/california
+msgid "California"
msgstr ""
-#. Android resource: @strings/failed_to_restore
-msgid "Failed to restore"
+#. Android resource: @strings/colorado
+msgid "Colorado"
msgstr ""
-#. Android resource: @strings/backup_successful
-msgid "Backup successful"
+#. Android resource: @strings/idaho
+msgid "Idaho"
msgstr ""
-#. Android resource: @strings/restore_successful_please_restart_navit
-msgid ""
-"Restore Successful\n"
-"Please restart Navit"
+#. Android resource: @strings/montana
+msgid "Montana"
msgstr ""
-#. Android resource: @strings/backup_not_found
-msgid "Backup not found"
+#. Android resource: @strings/new_mexico
+msgid "New Mexico"
msgstr ""
-#. Android resource: @strings/restore_failed
-msgid "Restore failed"
+#. Android resource: @strings/nevada
+msgid "Nevada"
msgstr ""
-#. Android resource: @strings/select_backup
-msgid "Select backup"
+#. Android resource: @strings/oregon
+msgid "Oregon"
msgstr ""
-#. Android resource: @strings/backup
-msgid "Backup"
+#. Android resource: @strings/utah
+msgid "Utah"
msgstr ""
-#. Android resource: @strings/restore
-msgid "Restore"
+#. Android resource: @strings/washington_state
+msgid "Washington State"
msgstr ""
-#. Android resource: @strings/TTS_title_data_missing
-msgid "System text to speech engine data is missing"
+#. Android resource: @strings/south_middle_america
+msgid "South+Middle America"
msgstr ""
-#. Android resource: @strings/TTS_qery_install_data
-msgid ""
-"Navit can use any text to speech engine installed on your device. The "
-"currently selected engine reports it is unable to speak in your language. "
-"Should we ask the system to show voice download dialog?"
+#. Android resource: @strings/guyane_francaise
+msgid "Guyane Francaise"
msgstr ""
diff --git a/po/bg.po.in b/po/bg.po.in
index 8cba7b8d2..6dbfe0ea8 100644
--- a/po/bg.po.in
+++ b/po/bg.po.in
@@ -1,5 +1,5 @@
# Bulgarian translations for navit
-# Copyright (C) 2006-2015 The Navit Team
+# Copyright (C) 2006-2018 The Navit Team
# This file is distributed under the same license as the navit package.
# Many thanks to the contributors of this translation:
# Alex Stanev https://launchpad.net/~realender
@@ -7,13 +7,14 @@
# Anton Todorov https://launchpad.net/~antod
# Lyudmil Bonev https://launchpad.net/~bonev-j
# MalamiR https://launchpad.net/~mamut-killer
+# Martin Voinov https://launchpad.net/~mvoinov
msgid ""
msgstr ""
-"Project-Id-Version: navit 0.5.0\n"
+"Project-Id-Version: navit 0.5.1\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2015-07-19 03:57+0000\n"
-"Last-Translator: Alex Stanev <alex@stanev.org>\n"
+"PO-Revision-Date: 2018-05-01 20:30+0000\n"
+"Last-Translator: Anton Todorov <Unknown>\n"
"Language-Team: Bulgarian <bg@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -23,7 +24,7 @@ msgstr ""
"X-Report-Errors: https://translations.launchpad.net/navit/trunk/+pots/navit\n"
msgid "Running from source directory\n"
-msgstr ""
+msgstr "стартиране от главната директория\n"
#, c-format
msgid "setting '%s' to '%s'\n"
@@ -75,31 +76,31 @@ msgstr "шестия изход"
#, c-format
msgid "%d feet"
-msgstr ""
+msgstr "%d фута"
#, c-format
msgid "in %d feet"
-msgstr ""
+msgstr "след %d фута"
#, c-format
msgid "%d.%d miles"
-msgstr ""
+msgstr "%d.%d мили"
#, c-format
msgid "in %d.%d miles"
-msgstr ""
+msgstr "след %d.%d мили"
#, c-format
msgid "one mile"
msgid_plural "%d miles"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "%d мили"
+msgstr[1] "%d miles"
#, c-format
msgid "in one mile"
msgid_plural "in %d miles"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "след %d миля"
+msgstr[1] "in %d miles"
#, c-format
msgid "%d meters"
@@ -154,7 +155,6 @@ msgstr ""
msgid "%1$sonto %2$s|neuter form"
msgstr ""
-#. TRANSLATORS: motorway ramp refers to the slip road for entering a motorway.
msgid "onto the motorway ramp"
msgstr "на рампата"
@@ -189,7 +189,7 @@ msgstr "Когато е възможно обърнете"
#. TRANSLATORS: the argument is the destination to follow
#, c-format
msgid "towards %s"
-msgstr ""
+msgstr "към %s"
#, c-format
msgid "Follow the road for the next %s"
@@ -204,7 +204,7 @@ msgid "Enter the roundabout %s"
msgstr "Навлизате в кръгово %s"
msgid "then enter the roundabout"
-msgstr ""
+msgstr "след това навлезте в кръговото движение"
#. TRANSLATORS: first arg. is the manieth exit, second arg. is the destination to follow
#, c-format
@@ -241,57 +241,57 @@ msgid "Merge %1$s%2$s|left"
msgstr ""
msgid "on your left"
-msgstr ""
+msgstr "ваше ляво"
msgid "on your right"
-msgstr ""
+msgstr "ваше дясно"
#. TRANSLATORS: the first arg. is exit ref and/or name, the second is the direction of exit and the third is distance
#, c-format
msgid "Take exit %1$s %2$s %3$s"
-msgstr ""
+msgstr "вземете изход %1$s %2$s %3$s"
#. TRANSLATORS: the first arg. is the direction of exit, the second is distance, the third is destination
#, c-format
msgid "Take the exit %1$s %2$s%3$s"
-msgstr ""
+msgstr "вземете изхода %1$s %2$s %3$s"
#. TRANSLATORS: as in "Keep right at interchange 42 Greenmond-West"
msgid "at interchange"
-msgstr ""
+msgstr "при обмен"
msgid "at exit"
-msgstr ""
+msgstr "на изхода"
#. TRANSLATORS: the arg. is where to do the maneuver
#, c-format
msgid "then continue straight%1$s"
-msgstr ""
+msgstr "след това продължете%1$s"
#. TRANSLATORS: the first arg. is distance, the second is where to do the maneuver, the third is destination
#, c-format
msgid "Continue straight %1$s%2$s%3$s"
-msgstr ""
+msgstr "продължете направо %1$s%2$s%3$s"
#. TRANSLATORS: the arg. is where to do the maneuver
#, c-format
msgid "then keep right%1$s"
-msgstr ""
+msgstr "след това дръжте в дясно %1$s"
#. TRANSLATORS: the first arg. is distance, the second is where to do the maneuver, the third is destination
#, c-format
msgid "Keep right %1$s%2$s%3$s"
-msgstr ""
+msgstr "дръжте в дясно %1$s%2$s%3$s"
#. TRANSLATORS: the arg. is where to do the maneuver
#, c-format
msgid "then keep left%1$s"
-msgstr ""
+msgstr "след това дръжте в ляво%1$s"
#. TRANSLATORS: the first arg. is distance, the second is where to do the maneuver, the third is destination
#, c-format
msgid "Keep left %1$s%2$s%3$s"
-msgstr ""
+msgstr "дръжте в ляво%1$s%2$s%3$s"
#. TRANSLATORS: "right" as in "turn right"
msgid "right"
@@ -357,7 +357,7 @@ msgstr "Обърнете %1$s"
#. *
#.
msgid "follow"
-msgstr ""
+msgstr "следвайте"
msgid "then you have reached your destination."
msgstr "след това пристигате на местоназначението"
@@ -367,9 +367,8 @@ msgstr "след това пристигате на местоназначени
msgid "You have reached your destination %s"
msgstr "Достигнахте до целта %s"
-#. TRANSLATORS: Exit as a noun, as in "Exit 43 Greenmound-East"
msgid "Interchange"
-msgstr ""
+msgstr "обмен"
msgid "Exit"
msgstr "Изход"
@@ -384,9 +383,15 @@ msgstr "Команда"
msgid "Length"
msgstr "Дължина"
+msgid "mi"
+msgstr ""
+
msgid "km"
msgstr "км"
+msgid "feet"
+msgstr ""
+
msgid "m"
msgstr "м"
@@ -447,6 +452,7 @@ msgid "Anguilla"
msgstr "Ангуила"
#. 008
+#. Android resource: @strings/albania
msgid "Albania"
msgstr "Албания"
@@ -459,6 +465,7 @@ msgid "Netherlands Antilles"
msgstr "Холандски Антили"
#. 024
+#. Android resource: @strings/angola
msgid "Angola"
msgstr "Ангола"
@@ -467,6 +474,7 @@ msgid "Antarctica"
msgstr "Антарктика"
#. 032
+#. Android resource: @strings/argentina
msgid "Argentina"
msgstr "Аржентина"
@@ -475,10 +483,12 @@ msgid "American Samoa"
msgstr "Американска Самоа"
#. 040
+#. Android resource: @strings/austria
msgid "Austria"
msgstr "Австрия"
#. 036
+#. Android resource: @strings/australia
msgid "Australia"
msgstr "Австралия"
@@ -491,10 +501,12 @@ msgid "Aland Islands"
msgstr "Айландски Острови"
#. 031
+#. Android resource: @strings/azerbaijan
msgid "Azerbaijan"
msgstr "Азърбайджан"
#. 070
+#. Android resource: @strings/bosnia_and_herzegovina
msgid "Bosnia and Herzegovina"
msgstr "Босна и Херцеговина"
@@ -507,6 +519,7 @@ msgid "Bangladesh"
msgstr "Бангладеш"
#. 056
+#. Android resource: @strings/belgium
msgid "Belgium"
msgstr "Белгия"
@@ -515,6 +528,7 @@ msgid "Burkina Faso"
msgstr "Буркина Фасо"
#. 100
+#. Android resource: @strings/bulgaria
msgid "Bulgaria"
msgstr "България"
@@ -523,6 +537,7 @@ msgid "Bahrain"
msgstr "Бахрейн"
#. 108
+#. Android resource: @strings/burundi
msgid "Burundi"
msgstr "Бурунди"
@@ -543,6 +558,7 @@ msgid "Brunei Darussalam"
msgstr "Бруней"
#. 068
+#. Android resource: @strings/bolivia
msgid "Bolivia"
msgstr "Боливия"
@@ -551,6 +567,7 @@ msgid "Bonaire, Sint Eustatius and Saba"
msgstr ""
#. 076
+#. Android resource: @strings/brazil
msgid "Brazil"
msgstr "Бразилия"
@@ -567,10 +584,12 @@ msgid "Bouvet Island"
msgstr "Остров Буве"
#. 072
+#. Android resource: @strings/botswana
msgid "Botswana"
msgstr "Ботсвана"
#. 112
+#. Android resource: @strings/belarus
msgid "Belarus"
msgstr "Беларус"
@@ -579,6 +598,7 @@ msgid "Belize"
msgstr "Белийз"
#. 124
+#. Android resource: @strings/canada
msgid "Canada"
msgstr "Канада"
@@ -587,6 +607,7 @@ msgid "Cocos (Keeling) Islands"
msgstr "Кокосови Острови"
#. 180
+#. Android resource: @strings/congo
msgid "Congo, Democratic Republic of the"
msgstr "Демократична Република Конго"
@@ -599,10 +620,12 @@ msgid "Congo"
msgstr "Конго"
#. 756
+#. Android resource: @strings/switzerland
msgid "Switzerland"
msgstr "Швейцария"
#. 384
+#. Android resource: @strings/cotedivoire
msgid "Cote d'Ivoire"
msgstr "Кот Д'Ивоар"
@@ -611,6 +634,7 @@ msgid "Cook Islands"
msgstr "Острови Кук"
#. 152
+#. Android resource: @strings/chile
msgid "Chile"
msgstr "Чили"
@@ -619,10 +643,12 @@ msgid "Cameroon"
msgstr "Камерун"
#. 156
+#. Android resource: @strings/china
msgid "China"
msgstr "Китай"
#. 170
+#. Android resource: @strings/colombia
msgid "Colombia"
msgstr "Колумбия"
@@ -631,6 +657,7 @@ msgid "Costa Rica"
msgstr "Коста Рика"
#. 192
+#. Android resource: @strings/cuba
msgid "Cuba"
msgstr "Куба"
@@ -647,14 +674,17 @@ msgid "Christmas Island"
msgstr "Коледни острови"
#. 196
+#. Android resource: @strings/cyprus
msgid "Cyprus"
msgstr "Кипър"
#. 203
+#. Android resource: @strings/czech_republic
msgid "Czech Republic"
msgstr "Чешка република"
#. 276
+#. Android resource: @strings/germany
msgid "Germany"
msgstr "Германия"
@@ -663,6 +693,7 @@ msgid "Djibouti"
msgstr "Джибути"
#. 208
+#. Android resource: @strings/denmark
msgid "Denmark"
msgstr "Дания"
@@ -671,6 +702,7 @@ msgid "Dominica"
msgstr "Доминика"
#. 214
+#. Android resource: @strings/dominican_republic
msgid "Dominican Republic"
msgstr "Доминиканска Република"
@@ -679,10 +711,12 @@ msgid "Algeria"
msgstr "Алжир"
#. 218
+#. Android resource: @strings/ecuador
msgid "Ecuador"
msgstr "Еквадор"
#. 233
+#. Android resource: @strings/estonia
msgid "Estonia"
msgstr "Естония"
@@ -699,14 +733,17 @@ msgid "Eritrea"
msgstr "Еритрея"
#. 724
+#. Android resource: @strings/spain
msgid "Spain"
msgstr "Испания"
#. 231
+#. Android resource: @strings/ethiopia
msgid "Ethiopia"
msgstr "Етиопия"
#. 246
+#. Android resource: @strings/finland
msgid "Finland"
msgstr "Финландия"
@@ -723,10 +760,12 @@ msgid "Micronesia, Federated States of"
msgstr "Микронезия, Обединени щати"
#. 234
+#. Android resource: @strings/faroe_islands
msgid "Faroe Islands"
msgstr "Острови Фаро"
#. 250
+#. Android resource: @strings/france
msgid "France"
msgstr "Франция"
@@ -735,6 +774,7 @@ msgid "Gabon"
msgstr "Габон"
#. 826
+#. Android resource: @strings/united_kingdom
msgid "United Kingdom"
msgstr "Обединеното Кралство"
@@ -771,6 +811,7 @@ msgid "Gambia"
msgstr "Гамбия"
#. 324
+#. Android resource: @strings/guinea
msgid "Guinea"
msgstr "Гвинея"
@@ -783,6 +824,7 @@ msgid "Equatorial Guinea"
msgstr "Екваториална Гвинея"
#. 300
+#. Android resource: @strings/greece
msgid "Greece"
msgstr "Гърция"
@@ -803,6 +845,7 @@ msgid "Guinea-Bissau"
msgstr "Гвинея-Бисау"
#. 328
+#. Android resource: @strings/guyana
msgid "Guyana"
msgstr "Гаяна"
@@ -819,26 +862,32 @@ msgid "Honduras"
msgstr "Хондурас"
#. 191
+#. Android resource: @strings/croatia
msgid "Croatia"
msgstr "Хърватска"
#. 332
+#. Android resource: @strings/haiti
msgid "Haiti"
msgstr "Хаити"
#. 348
+#. Android resource: @strings/hungary
msgid "Hungary"
msgstr "Унгария"
#. 360
+#. Android resource: @strings/indonesia
msgid "Indonesia"
msgstr "Индонезия"
#. 372
+#. Android resource: @strings/ireland
msgid "Ireland"
msgstr "Ирландия"
#. 376
+#. Android resource: @strings/israel
msgid "Israel"
msgstr "Израел"
@@ -847,6 +896,7 @@ msgid "Isle of Man"
msgstr "Остров Ман"
#. 356
+#. Android resource: @strings/india
msgid "India"
msgstr "Индия"
@@ -855,18 +905,22 @@ msgid "British Indian Ocean Territory"
msgstr "Британска територия в Индийския океан"
#. 368
+#. Android resource: @strings/iraq
msgid "Iraq"
msgstr "Ирак"
#. 364
+#. Android resource: @strings/iran
msgid "Iran, Islamic Republic of"
msgstr "Иран, Ислямска република"
#. 352
+#. Android resource: @strings/iceland
msgid "Iceland"
msgstr "Исландия"
#. 380
+#. Android resource: @strings/italy
msgid "Italy"
msgstr "Италия"
@@ -875,6 +929,7 @@ msgid "Jersey"
msgstr "Джърси (остров)"
#. 388
+#. Android resource: @strings/jamaica
msgid "Jamaica"
msgstr "Ямайка"
@@ -883,14 +938,17 @@ msgid "Jordan"
msgstr "Йордания"
#. 392
+#. Android resource: @strings/japan
msgid "Japan"
msgstr "Япония"
#. 404
+#. Android resource: @strings/kenya
msgid "Kenya"
msgstr "Кения"
#. 417
+#. Android resource: @strings/kyrgyzsyan
msgid "Kyrgyzstan"
msgstr "Киргизстан"
@@ -927,6 +985,7 @@ msgid "Cayman Islands"
msgstr "Кайманови острови"
#. 398
+#. Android resource: @strings/kazakhstan
msgid "Kazakhstan"
msgstr "Казахстан"
@@ -951,26 +1010,32 @@ msgid "Sri Lanka"
msgstr "Шри Ланка"
#. 430
+#. Android resource: @strings/liberia
msgid "Liberia"
msgstr "Либерия"
#. 426
+#. Android resource: @strings/lesotho
msgid "Lesotho"
msgstr "Лесото"
#. 440
+#. Android resource: @strings/lithuania
msgid "Lithuania"
msgstr "Литва"
#. 442
+#. Android resource: @strings/luxembourg
msgid "Luxembourg"
msgstr "Люксембург"
#. 428
+#. Android resource: @strings/latvia
msgid "Latvia"
msgstr "Латвия"
#. 434
+#. Android resource: @strings/libya
msgid "Libya"
msgstr ""
@@ -995,6 +1060,7 @@ msgid "Saint Martin (French part)"
msgstr "Свети Мартин (френска част)"
#. 450
+#. Android resource: @strings/madagascar
msgid "Madagascar"
msgstr "Мадагаскар"
@@ -1015,6 +1081,7 @@ msgid "Myanmar"
msgstr "Мианмарският съюз"
#. 496
+#. Android resource: @strings/mongolia
msgid "Mongolia"
msgstr "Монголия"
@@ -1055,10 +1122,12 @@ msgid "Malawi"
msgstr "Малави"
#. 484
+#. Android resource: @strings/mexico
msgid "Mexico"
msgstr "Мексико"
#. 458
+#. Android resource: @strings/malaysia
msgid "Malaysia"
msgstr "Малайзия"
@@ -1067,10 +1136,12 @@ msgid "Mozambique"
msgstr "Мозамбик"
#. 516
+#. Android resource: @strings/namibia
msgid "Namibia"
msgstr "Намибия"
#. 540
+#. Android resource: @strings/new_caledonia
msgid "New Caledonia"
msgstr "Нова Каледония"
@@ -1091,6 +1162,7 @@ msgid "Nicaragua"
msgstr "Никарагуа"
#. 528
+#. Android resource: @strings/netherlands
msgid "Netherlands"
msgstr "Кралство Холандия"
@@ -1099,6 +1171,7 @@ msgid "Norway"
msgstr "Кралство Норвегия"
#. 524
+#. Android resource: @strings/nepal
msgid "Nepal"
msgstr "Непал"
@@ -1111,6 +1184,7 @@ msgid "Niue"
msgstr "Ниуе"
#. 554
+#. Android resource: @strings/newzealand
msgid "New Zealand"
msgstr "Нова Зеландия"
@@ -1123,6 +1197,7 @@ msgid "Panama"
msgstr "Панама"
#. 604
+#. Android resource: @strings/peru
msgid "Peru"
msgstr "Перу"
@@ -1135,14 +1210,17 @@ msgid "Papua New Guinea"
msgstr "Папуа Нова Гвинея"
#. 608
+#. Android resource: @strings/philippines
msgid "Philippines"
msgstr "Филипини"
#. 586
+#. Android resource: @strings/pakistan
msgid "Pakistan"
msgstr "Пакистан"
#. 616
+#. Android resource: @strings/poland
msgid "Poland"
msgstr "Полша"
@@ -1163,6 +1241,7 @@ msgid "Palestinian Territory, Occupied"
msgstr "Палестинска територия, Окупирана"
#. 620
+#. Android resource: @strings/portugal
msgid "Portugal"
msgstr "Португалия"
@@ -1171,6 +1250,7 @@ msgid "Palau"
msgstr "Палау"
#. 600
+#. Android resource: @strings/paraguay
msgid "Paraguay"
msgstr "Парагвай"
@@ -1179,10 +1259,12 @@ msgid "Qatar"
msgstr "Катар"
#. 638
+#. Android resource: @strings/reunion
msgid "Reunion"
msgstr "Реюнион"
#. 642
+#. Android resource: @strings/romania
msgid "Romania"
msgstr "Румъния"
@@ -1191,14 +1273,17 @@ msgid "Serbia"
msgstr "Сърбия"
#. 643
+#. Android resource: @strings/russian_federation
msgid "Russian Federation"
msgstr "Руска Федерация"
#. 646
+#. Android resource: @strings/rwanda
msgid "Rwanda"
msgstr "Руанда"
#. 682
+#. Android resource: @strings/saudi_arabia
msgid "Saudi Arabia"
msgstr "Саудитска Арабия"
@@ -1219,6 +1304,7 @@ msgid "Sweden"
msgstr "Швеция"
#. 702
+#. Android resource: @strings/singapore
msgid "Singapore"
msgstr "Сингапур"
@@ -1235,6 +1321,7 @@ msgid "Svalbard and Jan Mayen"
msgstr "Шпицберген и Ян Майен"
#. 703
+#. Android resource: @strings/slovakia
msgid "Slovakia"
msgstr "Словакия"
@@ -1255,6 +1342,7 @@ msgid "Somalia"
msgstr "Сомалия"
#. 740
+#. Android resource: @strings/suriname
msgid "Suriname"
msgstr "Суринам"
@@ -1299,6 +1387,7 @@ msgid "Togo"
msgstr "Того"
#. 764
+#. Android resource: @strings/thailand
msgid "Thailand"
msgstr "Тайланд"
@@ -1315,6 +1404,7 @@ msgid "Timor-Leste"
msgstr "Източен Тимор"
#. 795
+#. Android resource: @strings/turkmenistan
msgid "Turkmenistan"
msgstr "Туркменистан"
@@ -1327,6 +1417,7 @@ msgid "Tonga"
msgstr "Тонга"
#. 792
+#. Android resource: @strings/turkey
msgid "Turkey"
msgstr "Турция"
@@ -1343,14 +1434,17 @@ msgid "Taiwan, Province of China"
msgstr "Тайван, Китайска провинция"
#. 834
+#. Android resource: @strings/tanzania
msgid "Tanzania, United Republic of"
msgstr "Танзания, Обединена република"
#. 804
+#. Android resource: @strings/ukraine
msgid "Ukraine"
msgstr "Украйна"
#. 800
+#. Android resource: @strings/uganda
msgid "Uganda"
msgstr "Уганда"
@@ -1363,6 +1457,7 @@ msgid "United States"
msgstr "Съединени Амеркански Щати"
#. 858
+#. Android resource: @strings/uruguay
msgid "Uruguay"
msgstr "Уругвай"
@@ -1379,6 +1474,7 @@ msgid "Saint Vincent and the Grenadines"
msgstr "Сейнт Винсънт и Гренадини"
#. 862
+#. Android resource: @strings/venezuela
msgid "Venezuela"
msgstr "Венецуела"
@@ -1415,6 +1511,7 @@ msgid "Mayotte"
msgstr "Майот"
#. 710
+#. Android resource: @strings/south_africa
msgid "South Africa"
msgstr "Република Южна Африка"
@@ -1442,23 +1539,23 @@ msgid ""
msgstr ""
#. We have not found an existing config file from all possibilities
-msgid "No config file navit.xml, navit.xml.local found\n"
+msgid "No config file navit.xml, navit.xml.local found"
msgstr ""
#, c-format
-msgid "Error parsing config file '%s': %s\n"
+msgid "Error parsing config file '%s': %s"
msgstr ""
#, c-format
-msgid "Using config file '%s'\n"
+msgid "Using config file '%s'"
msgstr ""
#, c-format
-msgid "Error: No configuration found in config file '%s'\n"
+msgid "Error: No configuration found in config file '%s'"
msgstr ""
msgid ""
-"Internal initialization failed, exiting. Check previous error messages.\n"
+"Internal initialization failed, exiting. Check previous error messages."
msgstr ""
msgid "unknown street"
@@ -1599,6 +1696,9 @@ msgstr ""
msgid "_Lock on Road"
msgstr "Придържай към пътя"
+msgid "_Follow Vehicle"
+msgstr ""
+
msgid "_Keep orientation to the North"
msgstr ""
@@ -1668,7 +1768,12 @@ msgstr ""
msgid "Shopping"
msgstr ""
-msgid "Select a search radius from screen center"
+#. Input is in kilometers
+msgid "Select a search radius from screen center in km"
+msgstr ""
+
+#. Input is in miles.
+msgid "Select a search radius from screen center in miles"
msgstr ""
#, c-format
@@ -1676,15 +1781,15 @@ msgid "POI %s. %s"
msgstr ""
#, c-format
-msgid "Set destination to %ld, %ld \n"
+msgid "Set destination to %ld, %ld "
msgstr ""
#, c-format
-msgid "Set map to %ld, %ld \n"
+msgid "Set map to %ld, %ld "
msgstr ""
#, c-format
-msgid "Set next visit to %ld, %ld \n"
+msgid "Set next visit to %ld, %ld "
msgstr ""
msgid "POI search"
@@ -1693,9 +1798,6 @@ msgstr ""
msgid "Select a category"
msgstr ""
-msgid "Select a distance to look for (km)"
-msgstr ""
-
msgid "Select a POI"
msgstr ""
@@ -1708,7 +1810,7 @@ msgstr ""
msgid "Direction"
msgstr ""
-msgid "Distance(m)"
+msgid "Distance"
msgstr ""
msgid "Name"
@@ -1755,8 +1857,8 @@ msgid "OT"
msgstr ""
#, c-format
-msgid "Route %4.0fkm %02d:%02d ETA"
-msgstr "Маршрут %4.0fкм %02d:%02d ОВП"
+msgid "Route %4.1f%s %02d:%02d ETA"
+msgstr ""
msgid "Route 0000km 0+00:00 ETA"
msgstr "Маршрут 0000fкм 0+00:00 ОВП"
@@ -1966,12 +2068,21 @@ msgstr "Изглед"
msgid "Height Profile"
msgstr "Височинен профил"
+msgid "please install a map *.heightlines.bin to provide elevationdata"
+msgstr ""
+
+msgid "The route must cross at least 2 heightlines"
+msgstr ""
+
msgid "Route Description"
msgstr "Описание на маршрута"
msgid "Show Locale"
msgstr ""
+msgid "Network info"
+msgstr ""
+
msgid "Former Destinations"
msgstr "Предишни Местоназначения"
@@ -2010,734 +2121,873 @@ msgstr ""
msgid "Please decrease your speed"
msgstr ""
-msgid "partial match"
-msgstr ""
+msgid "Vehicle Position"
+msgstr "Позиция на автомобил"
-#. Android resource: @strings/address_search_button
-msgid "Search"
-msgstr ""
+msgid "Main menu"
+msgstr "Главно меню"
-#. Android resource: @strings/address_search_towns
-msgid "Towns"
+msgid ""
+"Show\n"
+"Map"
msgstr ""
+"Покажи\n"
+"Картата"
-#. Android resource: @strings/position_popup_drive_here
-msgid "Route to here"
-msgstr ""
+msgid "Settings"
+msgstr "Настройки"
-msgid "Map data (c) OpenStreetMap contributors, ODBL"
-msgstr ""
+msgid "Tools"
+msgstr "Инструменти"
+
+msgid "Route"
+msgstr "Маршрут"
+
+msgid "About"
+msgstr "Относно"
+
+msgid "Quit"
+msgstr "Излез"
+
+msgid "Actions"
+msgstr "Действия"
msgid ""
-"Current map location %s is not available\n"
-"Please restart Navit after you attach an SD card or select a different map "
-"location."
+"Former\n"
+"Destinations"
msgstr ""
-msgid "Downloaded maps"
+msgid "Coordinates"
msgstr ""
msgid ""
-"Sorry, we currently do not support maps above 3.8G on Android, please select "
-"a smaller one."
+"Stop\n"
+"Navigation"
msgstr ""
+"Спри\n"
+"Навигацията"
-msgid "Cancel"
-msgstr ""
+msgid "Display"
+msgstr "Показване"
-msgid "filenamePath"
-msgstr ""
+msgid "Fullscreen"
+msgstr "Цял екран"
-msgid ""
-"New location set to %s\n"
-"Restart Navit to apply the changes."
-msgstr ""
+msgid "Window Mode"
+msgstr "Режим Прозорец"
-msgid "Whole Planet"
+msgid "Auto zoom"
msgstr ""
-msgid "Africa"
+msgid "Manual zoom"
msgstr ""
-msgid "Canary Islands"
+msgid "Layers"
msgstr ""
-msgid "Asia"
+msgid "Zoom to route"
msgstr ""
-msgid "Korea"
-msgstr ""
+msgid "Description"
+msgstr "Описание"
-msgid "Taiwan"
+msgid ""
+"Drop last\n"
+"Waypoint"
msgstr ""
-msgid "UAE+Other"
+msgid ""
+"Drop next\n"
+"Waypoint"
msgstr ""
-msgid "Oceania"
+msgid "Satellite Status"
msgstr ""
-msgid "Tasmania"
+msgid "NMEA Data"
msgstr ""
-msgid "Victoria"
+msgid "car_shortest"
msgstr ""
-msgid "New South Wales"
+msgid "car_avoid_tolls"
msgstr ""
-msgid "Europe"
+msgid "car_pedantic"
msgstr ""
-msgid "Western Europe"
-msgstr ""
+msgid "horse"
+msgstr "кон"
-msgid "Azores"
+msgid "Truck"
msgstr ""
-msgid "BeNeLux"
+#. Strings from android/res/values/strings.xml
+#. Android resource: @strings/yes
+msgid "Yes"
msgstr ""
-msgid "Alsace"
+#. Android resource: @strings/cancel
+msgid "Cancel"
msgstr ""
-msgid "Aquitaine"
+#. Android resource: @strings/notification_ticker
+msgid "Navit started"
msgstr ""
-msgid "Auvergne"
+#. Android resource: @strings/notification_event_default
+msgid "Navit running"
msgstr ""
-msgid "Basse-Normandie"
+#. Android resource: @strings/initial_info_box_title
+msgid "Welcome to Navit"
msgstr ""
-msgid "Bourgogne"
+#. Android resource: @strings/initial_info_box_message
+msgid ""
+"Thank you for installing Navit!\n"
+"\n"
+"To start, select \"Download maps\" from the menu to download a map. Note: "
+"The map filesize may be large (>50MB) - a wifi connection is recommended.\n"
+"\n"
+"Mapdata: (c) OpenStreetMap contributors\n"
+"\n"
+"Enjoy Navit!"
msgstr ""
-msgid "Bretagne"
+#. Android resource: @strings/initial_info_box_OK
+msgid "OK"
msgstr ""
-msgid "Centre"
+#. Android resource: @strings/initial_info_box_more_info
+msgid "More info"
msgstr ""
-msgid "Champagne-Ardenne"
+#. Android resource: @strings/optionsmenu_zoom_in
+msgid "Zoom in"
msgstr ""
-msgid "Corse"
+#. Android resource: @strings/optionsmenu_zoom_out
+msgid "Zoom out"
msgstr ""
-msgid "Franche-Comte"
+#. Android resource: @strings/optionsmenu_download_maps
+msgid "Download maps"
msgstr ""
-msgid "Haute-Normandie"
+#. Android resource: @strings/optionsmenu_toggle_poi
+msgid "Toggle POIs"
msgstr ""
-msgid "Ile-de-France"
+#. Android resource: @strings/optionsmenu_exit_navit
+msgid "Exit Navit"
msgstr ""
-msgid "Languedoc-Roussillon"
+#. Android resource: @strings/optionsmenu_backup_restore
+msgid "Backup / Restore"
msgstr ""
-msgid "Limousin"
+#. Android resource: @strings/optionsmenu_set_map_location
+msgid "Set map location"
msgstr ""
-msgid "Lorraine"
+#. Android resource: @strings/position_popup_drive_here
+msgid "Route to here"
msgstr ""
-msgid "Midi-Pyrenees"
+#. Android resource: @strings/map_delete
+msgid "Delete this map?"
msgstr ""
-msgid "Nord-pas-de-Calais"
+#. Android resource: @strings/map_download_title
+msgid "Map download"
msgstr ""
-msgid "Pays-de-la-Loire"
+#. Android resource: @strings/map_download_downloading
+msgid "Downloading:"
msgstr ""
-msgid "Picardie"
+#. Android resource: @strings/map_download_eta
+msgid "ETA"
msgstr ""
-msgid "Poitou-Charentes"
+#. Android resource: @strings/map_download_ready
+msgid "ready"
msgstr ""
-msgid "Provence-Alpes-Cote-d-Azur"
+#. Android resource: @strings/map_download_download_error
+msgid "Error downloading map."
msgstr ""
-msgid "Rhone-Alpes"
+#. Android resource: @strings/map_download_download_aborted
+msgid "Map download aborted"
msgstr ""
-msgid "Baden-Wuerttemberg"
+#. Android resource: @strings/map_download_not_enough_free_space
+msgid "Not enough free space"
msgstr ""
-msgid "Bayern"
+#. Android resource: @strings/map_download_oversize
+msgid ""
+"Sorry, we currently do not support maps above 3.8G on Android, please select "
+"a smaller one."
msgstr ""
-msgid "Mittelfranken"
+#. Android resource: @strings/map_no_fix
+msgid "No location. Reopen after location fix."
msgstr ""
-msgid "Niederbayern"
+#. Android resource: @strings/maps_for_current_location
+msgid "Maps containing current location"
msgstr ""
-msgid "Oberbayern"
+#. Android resource: @strings/maps_installed
+msgid "Installed maps"
msgstr ""
-msgid "Oberfranken"
+#. Android resource: @strings/map_downloading
+msgid "downloading"
msgstr ""
-msgid "Oberpfalz"
+#. Android resource: @strings/map_download_medium_unavailable
+msgid "Media selected for map storage is not available"
msgstr ""
-msgid "Schwaben"
+#. Android resource: @strings/map_download_error_writing_map
+msgid "Error writing map!"
msgstr ""
-msgid "Unterfranken"
+#. Android resource: @strings/map_location_changed
+#, c-format
+msgid "New location set to %s Restart Navit to apply the changes."
msgstr ""
-msgid "Berlin"
+#. Android resource: @strings/map_location_unavailable
+#, c-format
+msgid ""
+"Current map location %s is not available Please restart Navit after you "
+"attach an SD card or select a different map location."
msgstr ""
-msgid "Brandenburg"
+#. Android resource: @strings/address_search_title
+msgid "Address search"
msgstr ""
-msgid "Bremen"
+#. Android resource: @strings/address_enter_destination
+msgid "Enter destination"
msgstr ""
-msgid "Hamburg"
+#. Android resource: @strings/address_partial_match
+msgid "Match partial address"
msgstr ""
-msgid "Hessen"
+#. Android resource: @strings/address_search_button
+msgid "Search"
msgstr ""
-msgid "Mecklenburg-Vorpommern"
+#. Android resource: @strings/address_search_searching
+msgid "Searching..."
msgstr ""
-msgid "Niedersachsen"
+#. Android resource: @strings/address_search_not_found
+msgid "Address not found"
msgstr ""
-msgid "Nordrhein-westfalen"
+#. Android resource: @strings/address_search_getting_results
+msgid "Getting search results"
msgstr ""
-msgid "Rheinland-Pfalz"
+#. Android resource: @strings/address_search_loading_results
+msgid "Loading search results"
msgstr ""
-msgid "Saarland"
+#. Android resource: @strings/address_search_no_results
+msgid "No results found"
msgstr ""
-msgid "Sachsen-Anhalt"
+#. Android resource: @strings/address_search_no_text_entered
+msgid "No text entered"
msgstr ""
-msgid "Sachsen"
+#. Android resource: @strings/address_search_set_destination
+msgid "Setting destination to:"
msgstr ""
-msgid "Schleswig-Holstein"
+#. Android resource: @strings/address_search_towns
+msgid "Towns"
msgstr ""
-msgid "Thueringen"
+#. Android resource: @strings/choose_an_action
+msgid "Choose an action"
msgstr ""
-msgid "Mallorca"
+#. Android resource: @strings/please_insert_an_sd_card
+msgid "Please insert an SD Card"
msgstr ""
-msgid "Galicia"
+#. Android resource: @strings/backing_up
+msgid "Backing up..."
msgstr ""
-msgid "Scandinavia"
+#. Android resource: @strings/restoring
+msgid "Restoring..."
msgstr ""
-msgid "England"
+#. Android resource: @strings/failed_to_create_backup_directory
+msgid "Failed to create backup directory"
msgstr ""
-msgid "Buckinghamshire"
+#. Android resource: @strings/backup_failed
+msgid "Backup failed"
msgstr ""
-msgid "Cambridgeshire"
+#. Android resource: @strings/no_backup_found
+msgid "No backup found"
msgstr ""
-msgid "Cumbria"
+#. Android resource: @strings/failed_to_restore
+msgid "Failed to restore"
msgstr ""
-msgid "East yorkshire with hull"
+#. Android resource: @strings/backup_successful
+msgid "Backup successful"
msgstr ""
-msgid "Essex"
+#. Android resource: @strings/restore_successful_please_restart_navit
+msgid ""
+"Restore Successful\n"
+"Please restart Navit"
msgstr ""
-msgid "Herefordshire"
+#. Android resource: @strings/backup_not_found
+msgid "Backup not found"
msgstr ""
-msgid "Kent"
+#. Android resource: @strings/restore_failed
+msgid "Restore failed"
msgstr ""
-msgid "Lancashire"
+#. Android resource: @strings/select_backup
+msgid "Select backup"
msgstr ""
-msgid "Leicestershire"
+#. Android resource: @strings/backup
+msgid "Backup"
msgstr ""
-msgid "Norfolk"
+#. Android resource: @strings/restore
+msgid "Restore"
msgstr ""
-msgid "Nottinghamshire"
+#. Android resource: @strings/TTS_title_data_missing
+msgid "System text to speech engine data is missing"
msgstr ""
-msgid "Oxfordshire"
+#. Android resource: @strings/TTS_qery_install_data
+msgid ""
+"Navit can use any text to speech engine installed on your device. The "
+"currently selected engine reports it is unable to speak in your language. "
+"Should we ask the system to show voice download dialog?"
msgstr ""
-msgid "Shropshire"
+#. Android resource: @strings/permissions_not_granted
+msgid ""
+"Navit needs permission to access GPS and read the map.\n"
+"If you change your mind please restart Navit and grant the permissions"
msgstr ""
-msgid "Somerset"
+#. Android resource: @strings/permissions_info_box_title
+msgid "One or more ungranted permissions"
msgstr ""
-msgid "South yorkshire"
+#. Android resource: @strings/whole_planet
+msgid "Whole Planet"
msgstr ""
-msgid "Suffolk"
+#. Android resource: @strings/africa
+msgid "Africa"
msgstr ""
-msgid "Surrey"
+#. Android resource: @strings/canary_islands
+msgid "Canary Islands"
msgstr ""
-msgid "Wiltshire"
+#. Android resource: @strings/asia
+msgid "Asia"
msgstr ""
-msgid "Scotland"
+#. Android resource: @strings/taiwan
+msgid "Taiwan"
msgstr ""
-msgid "Wales"
+#. Android resource: @strings/korea
+msgid "Korea"
msgstr ""
-msgid "Crete"
+#. Android resource: @strings/uae_other
+msgid "UAE+Other"
msgstr ""
-msgid "North America"
+#. Android resource: @strings/oceania
+msgid "Oceania"
msgstr ""
-msgid "Alaska"
+#. Android resource: @strings/tasmania
+msgid "Tasmania"
msgstr ""
-msgid "Hawaii"
+#. Android resource: @strings/victoria
+msgid "Victoria"
msgstr ""
-msgid "USA"
+#. Android resource: @strings/new_south_wales
+msgid "New South Wales"
msgstr ""
-msgid " (except Alaska and Hawaii)"
+#. Android resource: @strings/europe
+msgid "Europe"
msgstr ""
-msgid "Midwest"
+#. Android resource: @strings/western_europe
+msgid "Western Europe"
msgstr ""
-msgid "Michigan"
+#. Android resource: @strings/azores
+msgid "Azores"
msgstr ""
-msgid "Ohio"
+#. Android resource: @strings/benelux
+msgid "BeNeLux"
msgstr ""
-msgid "Northeast"
+#. Android resource: @strings/alsace
+msgid "Alsace"
msgstr ""
-msgid "Massachusetts"
+#. Android resource: @strings/aquitaine
+msgid "Aquitaine"
msgstr ""
-msgid "Vermont"
+#. Android resource: @strings/auvergne
+msgid "Auvergne"
msgstr ""
-msgid "Pacific"
+#. Android resource: @strings/centre
+msgid "Centre"
msgstr ""
-msgid "South"
+#. Android resource: @strings/bretagne
+msgid "Bretagne"
msgstr ""
-msgid "Arkansas"
+#. Android resource: @strings/bourgogne
+msgid "Bourgogne"
msgstr ""
-msgid "District of Columbia"
+#. Android resource: @strings/basse_normandie
+msgid "Basse-Normandie"
msgstr ""
-msgid "Florida"
+#. Android resource: @strings/champagne_ardenne
+msgid "Champagne-Ardenne"
msgstr ""
-msgid "Louisiana"
+#. Android resource: @strings/corse
+msgid "Corse"
msgstr ""
-msgid "Maryland"
+#. Android resource: @strings/franche_comte
+msgid "Franche-Comte"
msgstr ""
-msgid "Mississippi"
+#. Android resource: @strings/haute_normandie
+msgid "Haute-Normandie"
msgstr ""
-msgid "Oklahoma"
+#. Android resource: @strings/ile_de_france
+msgid "Ile-de-France"
msgstr ""
-msgid "Texas"
+#. Android resource: @strings/languedoc_roussillon
+msgid "Languedoc-Roussillon"
msgstr ""
-msgid "Virginia"
+#. Android resource: @strings/limousin
+msgid "Limousin"
msgstr ""
-msgid "West Virginia"
+#. Android resource: @strings/lorraine
+msgid "Lorraine"
msgstr ""
-msgid "West"
+#. Android resource: @strings/midi_pyrenees
+msgid "Midi-Pyrenees"
msgstr ""
-msgid "Arizona"
+#. Android resource: @strings/nord_pas_de_calais
+msgid "Nord-pas-de-Calais"
msgstr ""
-msgid "California"
+#. Android resource: @strings/pays_de_la_loire
+msgid "Pays-de-la-Loire"
msgstr ""
-msgid "Colorado"
+#. Android resource: @strings/picardie
+msgid "Picardie"
msgstr ""
-msgid "Idaho"
+#. Android resource: @strings/poitou_charentes
+msgid "Poitou-Charentes"
msgstr ""
-msgid "Montana"
+#. Android resource: @strings/provence_alpes_cote_d_azur
+msgid "Provence-Alpes-Cote-d-Azur"
msgstr ""
-msgid "New Mexico"
+#. Android resource: @strings/rhone_alpes
+msgid "Rhone-Alpes"
msgstr ""
-msgid "Nevada"
+#. Android resource: @strings/baden_wuerttemberg
+msgid "Baden-Wuerttemberg"
msgstr ""
-msgid "Oregon"
+#. Android resource: @strings/bayern
+msgid "Bayern"
msgstr ""
-msgid "Utah"
+#. Android resource: @strings/mittelfranken
+msgid "Mittelfranken"
msgstr ""
-msgid "Washington State"
+#. Android resource: @strings/niederbayern
+msgid "Niederbayern"
msgstr ""
-msgid "South+Middle America"
+#. Android resource: @strings/oberbayern
+msgid "Oberbayern"
msgstr ""
-msgid "Guyane Francaise"
+#. Android resource: @strings/oberfranken
+msgid "Oberfranken"
msgstr ""
-msgid "downloading"
+#. Android resource: @strings/oberpfalz
+msgid "Oberpfalz"
msgstr ""
-#. Android resource: @strings/map_download_ready
-msgid "ready"
+#. Android resource: @strings/schwaben
+msgid "Schwaben"
msgstr ""
-msgid "Media selected for map storage is not available"
+#. Android resource: @strings/unterfranken
+msgid "Unterfranken"
msgstr ""
-#. Android resource: @strings/map_download_not_enough_free_space
-msgid "Not enough free space"
+#. Android resource: @strings/berlin
+msgid "Berlin"
msgstr ""
-msgid "Error downloading map!"
+#. Android resource: @strings/brandenburg
+msgid "Brandenburg"
msgstr ""
-msgid "Error writing map!"
+#. Android resource: @strings/bremen
+msgid "Bremen"
msgstr ""
-msgid "Map download aborted!"
+#. Android resource: @strings/hamburg
+msgid "Hamburg"
msgstr ""
-#. Android resource: @strings/map_download_eta
-msgid "ETA"
+#. Android resource: @strings/hessen
+msgid "Hessen"
msgstr ""
-#. Android resource: @strings/map_download_title
-msgid "Map download"
+#. Android resource: @strings/mecklenburg_vorpommern
+msgid "Mecklenburg-Vorpommern"
msgstr ""
-msgid "Vehicle Position"
-msgstr "Позиция на автомобил"
-
-msgid "Main menu"
-msgstr "Главно меню"
-
-msgid ""
-"Show\n"
-"Map"
+#. Android resource: @strings/niedersachsen
+msgid "Niedersachsen"
msgstr ""
-"Покажи\n"
-"Картата"
-
-msgid "Settings"
-msgstr "Настройки"
-msgid "Tools"
-msgstr "Инструменти"
+#. Android resource: @strings/nordrhein_westfalen
+msgid "Nordrhein-westfalen"
+msgstr ""
-msgid "Route"
-msgstr "Маршрут"
+#. Android resource: @strings/rheinland_pfalz
+msgid "Rheinland-Pfalz"
+msgstr ""
-msgid "About"
-msgstr "Относно"
+#. Android resource: @strings/saarland
+msgid "Saarland"
+msgstr ""
-msgid "Quit"
-msgstr "Излез"
+#. Android resource: @strings/sachsen_anhalt
+msgid "Sachsen-Anhalt"
+msgstr ""
-msgid "Actions"
-msgstr "Действия"
+#. Android resource: @strings/sachsen
+msgid "Sachsen"
+msgstr ""
-msgid ""
-"Former\n"
-"Destinations"
+#. Android resource: @strings/schleswig_holstein
+msgid "Schleswig-Holstein"
msgstr ""
-msgid "Coordinates"
+#. Android resource: @strings/thueringen
+msgid "Thueringen"
msgstr ""
-msgid ""
-"Stop\n"
-"Navigation"
+#. Android resource: @strings/mallorca
+msgid "Mallorca"
msgstr ""
-"Спри\n"
-"Навигацията"
-msgid "Display"
-msgstr "Показване"
+#. Android resource: @strings/galicia
+msgid "Galicia"
+msgstr ""
-msgid "Fullscreen"
-msgstr "Цял екран"
+#. Android resource: @strings/scandinavia
+msgid "Scandinavia"
+msgstr ""
-msgid "Window Mode"
-msgstr "Режим Прозорец"
+#. Android resource: @strings/england
+msgid "England"
+msgstr ""
-msgid "Description"
-msgstr "Описание"
+#. Android resource: @strings/buckinghamshire
+msgid "Buckinghamshire"
+msgstr ""
-msgid ""
-"Drop last \n"
-"Waypoint"
+#. Android resource: @strings/cambridgeshire
+msgid "Cambridgeshire"
msgstr ""
-msgid ""
-"Drop next \n"
-"Waypoint"
+#. Android resource: @strings/cumbria
+msgid "Cumbria"
msgstr ""
-msgid "Satellite Status"
+#. Android resource: @strings/east_yorkshire_with_hull
+msgid "East yorkshire with hull"
msgstr ""
-msgid "NMEA Data"
+#. Android resource: @strings/essex
+msgid "Essex"
msgstr ""
-msgid "car_shortest"
+#. Android resource: @strings/herefordshire
+msgid "Herefordshire"
msgstr ""
-msgid "car_avoid_tolls"
+#. Android resource: @strings/kent
+msgid "Kent"
msgstr ""
-msgid "car_pedantic"
+#. Android resource: @strings/lancashire
+msgid "Lancashire"
msgstr ""
-msgid "horse"
-msgstr "кон"
+#. Android resource: @strings/leicestershire
+msgid "Leicestershire"
+msgstr ""
-msgid "Truck"
+#. Android resource: @strings/norfolk
+msgid "Norfolk"
msgstr ""
-#. Strings from android/res/values/strings.xml
-#. Android resource: @strings/yes
-msgid "Yes"
+#. Android resource: @strings/nottinghamshire
+msgid "Nottinghamshire"
msgstr ""
-#. Android resource: @strings/notification_ticker
-msgid "Navit started"
+#. Android resource: @strings/oxfordshire
+msgid "Oxfordshire"
msgstr ""
-#. Android resource: @strings/notification_event_default
-msgid "Navit running"
+#. Android resource: @strings/shropshire
+msgid "Shropshire"
msgstr ""
-#. Android resource: @strings/initial_info_box_title
-msgid "Welcome to Navit"
+#. Android resource: @strings/somerset
+msgid "Somerset"
msgstr ""
-#. Android resource: @strings/initial_info_box_message
-msgid ""
-"Thank you for installing Navit!\n"
-"\n"
-"To start, select \"Download maps\" from the menu to download a map. Note: "
-"The map filesize may be large (>50MB) - a wifi connection is recommended.\n"
-"\n"
-"Mapdata: (c) OpenStreetMap contributors\n"
-"\n"
-"Enjoy Navit!"
+#. Android resource: @strings/south_yorkshire
+msgid "South yorkshire"
msgstr ""
-#. Android resource: @strings/initial_info_box_OK
-msgid "OK"
+#. Android resource: @strings/suffolk
+msgid "Suffolk"
msgstr ""
-#. Android resource: @strings/initial_info_box_more_info
-msgid "More info"
+#. Android resource: @strings/surrey
+msgid "Surrey"
msgstr ""
-#. Android resource: @strings/optionsmenu_zoom_in
-msgid "Zoom in"
+#. Android resource: @strings/wiltshire
+msgid "Wiltshire"
msgstr ""
-#. Android resource: @strings/optionsmenu_zoom_out
-msgid "Zoom out"
+#. Android resource: @strings/scotland
+msgid "Scotland"
msgstr ""
-#. Android resource: @strings/optionsmenu_download_maps
-msgid "Download maps"
+#. Android resource: @strings/wales
+msgid "Wales"
msgstr ""
-#. Android resource: @strings/optionsmenu_toggle_poi
-msgid "Toggle POIs"
+#. Android resource: @strings/crete
+msgid "Crete"
msgstr ""
-#. Android resource: @strings/optionsmenu_exit_navit
-msgid "Exit Navit"
+#. Android resource: @strings/north_america
+msgid "North America"
msgstr ""
-#. Android resource: @strings/optionsmenu_backup_restore
-msgid "Backup / Restore"
+#. Android resource: @strings/alaska
+msgid "Alaska"
msgstr ""
-#. Android resource: @strings/optionsmenu_set_map_location
-msgid "Set map location"
+#. Android resource: @strings/hawaii
+msgid "Hawaii"
msgstr ""
-#. Android resource: @strings/map_delete
-msgid "Delete this map?"
+#. Android resource: @strings/usa
+msgid "USA"
msgstr ""
-#. Android resource: @strings/map_download_downloading
-msgid "Downloading:"
+#. Android resource: @strings/except_alaska_and_hawaii
+msgid "(except Alaska and Hawaii)"
msgstr ""
-#. Android resource: @strings/map_download_download_error
-msgid "Error downloading map."
+#. Android resource: @strings/midwest
+msgid "Midwest"
msgstr ""
-#. Android resource: @strings/map_download_download_aborted
-msgid "Map download aborted"
+#. Android resource: @strings/michigan
+msgid "Michigan"
msgstr ""
-#. Android resource: @strings/map_no_fix
-msgid "No location. Reopen after location fix."
+#. Android resource: @strings/ohio
+msgid "Ohio"
msgstr ""
-#. Android resource: @strings/maps_for_current_location
-msgid "Maps containing current location"
+#. Android resource: @strings/northeast
+msgid "Northeast"
msgstr ""
-#. Android resource: @strings/address_search_title
-msgid "Address search"
+#. Android resource: @strings/massachusetts
+msgid "Massachusetts"
msgstr ""
-#. Android resource: @strings/address_enter_destination
-msgid "Enter destination"
+#. Android resource: @strings/vermont
+msgid "Vermont"
msgstr ""
-#. Android resource: @strings/address_partial_match
-msgid "Match partial address"
+#. Android resource: @strings/pacific
+msgid "Pacific"
msgstr ""
-#. Android resource: @strings/address_search_searching
-msgid "Searching..."
+#. Android resource: @strings/south
+msgid "South"
msgstr ""
-#. Android resource: @strings/address_search_not_found
-msgid "Address not found"
+#. Android resource: @strings/arkansas
+msgid "Arkansas"
msgstr ""
-#. Android resource: @strings/address_search_getting_results
-msgid "Getting search results"
+#. Android resource: @strings/district_of_columbia
+msgid "District of Columbia"
msgstr ""
-#. Android resource: @strings/address_search_loading_results
-msgid "Loading search results"
+#. Android resource: @strings/florida
+msgid "Florida"
msgstr ""
-#. Android resource: @strings/address_search_no_results
-msgid "No results found"
+#. Android resource: @strings/louisiana
+msgid "Louisiana"
msgstr ""
-#. Android resource: @strings/address_search_no_text_entered
-msgid "No text entered"
+#. Android resource: @strings/maryland
+msgid "Maryland"
msgstr ""
-#. Android resource: @strings/address_search_set_destination
-msgid "Setting destination to:"
+#. Android resource: @strings/mississippi
+msgid "Mississippi"
msgstr ""
-#. Android resource: @strings/choose_an_action
-msgid "Choose an action"
+#. Android resource: @strings/oklahoma
+msgid "Oklahoma"
msgstr ""
-#. Android resource: @strings/please_insert_an_sd_card
-msgid "Please insert an SD Card"
+#. Android resource: @strings/texas
+msgid "Texas"
msgstr ""
-#. Android resource: @strings/backing_up
-msgid "Backing up..."
+#. Android resource: @strings/virginia
+msgid "Virginia"
msgstr ""
-#. Android resource: @strings/restoring
-msgid "Restoring..."
+#. Android resource: @strings/west_virginia
+msgid "West Virginia"
msgstr ""
-#. Android resource: @strings/failed_to_create_backup_directory
-msgid "Failed to create backup directory"
+#. Android resource: @strings/west
+msgid "West"
msgstr ""
-#. Android resource: @strings/backup_failed
-msgid "Backup failed"
+#. Android resource: @strings/arizona
+msgid "Arizona"
msgstr ""
-#. Android resource: @strings/no_backup_found
-msgid "No backup found"
+#. Android resource: @strings/california
+msgid "California"
msgstr ""
-#. Android resource: @strings/failed_to_restore
-msgid "Failed to restore"
+#. Android resource: @strings/colorado
+msgid "Colorado"
msgstr ""
-#. Android resource: @strings/backup_successful
-msgid "Backup successful"
+#. Android resource: @strings/idaho
+msgid "Idaho"
msgstr ""
-#. Android resource: @strings/restore_successful_please_restart_navit
-msgid ""
-"Restore Successful\n"
-"Please restart Navit"
+#. Android resource: @strings/montana
+msgid "Montana"
msgstr ""
-#. Android resource: @strings/backup_not_found
-msgid "Backup not found"
+#. Android resource: @strings/new_mexico
+msgid "New Mexico"
msgstr ""
-#. Android resource: @strings/restore_failed
-msgid "Restore failed"
+#. Android resource: @strings/nevada
+msgid "Nevada"
msgstr ""
-#. Android resource: @strings/select_backup
-msgid "Select backup"
+#. Android resource: @strings/oregon
+msgid "Oregon"
msgstr ""
-#. Android resource: @strings/backup
-msgid "Backup"
+#. Android resource: @strings/utah
+msgid "Utah"
msgstr ""
-#. Android resource: @strings/restore
-msgid "Restore"
+#. Android resource: @strings/washington_state
+msgid "Washington State"
msgstr ""
-#. Android resource: @strings/TTS_title_data_missing
-msgid "System text to speech engine data is missing"
+#. Android resource: @strings/south_middle_america
+msgid "South+Middle America"
msgstr ""
-#. Android resource: @strings/TTS_qery_install_data
-msgid ""
-"Navit can use any text to speech engine installed on your device. The "
-"currently selected engine reports it is unable to speak in your language. "
-"Should we ask the system to show voice download dialog?"
+#. Android resource: @strings/guyane_francaise
+msgid "Guyane Francaise"
msgstr ""
#, c-format
+#~ msgid "Route %4.0fkm %02d:%02d ETA"
+#~ msgstr "Маршрут %4.0fкм %02d:%02d ОВП"
+
+#, c-format
#~ msgid "then leave the roundabout at the %1$s %2$s"
#~ msgstr "след това излезте от кръговото на %1$s %2$s"
diff --git a/po/bs.po.in b/po/bs.po.in
index 2e9a96061..d28cdea28 100644
--- a/po/bs.po.in
+++ b/po/bs.po.in
@@ -1,5 +1,5 @@
# Bosnian translations for navit
-# Copyright (C) 2006-2016 The Navit Team
+# Copyright (C) 2006-2018 The Navit Team
# This file is distributed under the same license as the navit package.
# Many thanks to the contributors of this translation:
# KaZeR https://launchpad.net/~kazer
@@ -8,7 +8,7 @@
msgid ""
msgstr ""
-"Project-Id-Version: navit 0.5.0\n"
+"Project-Id-Version: navit 0.5.1\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2015-07-19 03:57+0000\n"
"Last-Translator: Michael von Glasow <Unknown>\n"
@@ -154,7 +154,6 @@ msgstr ""
msgid "%1$sonto %2$s|neuter form"
msgstr ""
-#. TRANSLATORS: motorway ramp refers to the slip road for entering a motorway.
msgid "onto the motorway ramp"
msgstr "u rampu"
@@ -367,7 +366,6 @@ msgstr ""
msgid "You have reached your destination %s"
msgstr ""
-#. TRANSLATORS: Exit as a noun, as in "Exit 43 Greenmound-East"
msgid "Interchange"
msgstr ""
@@ -384,9 +382,15 @@ msgstr ""
msgid "Length"
msgstr ""
+msgid "mi"
+msgstr ""
+
msgid "km"
msgstr ""
+msgid "feet"
+msgstr ""
+
msgid "m"
msgstr ""
@@ -447,6 +451,7 @@ msgid "Anguilla"
msgstr ""
#. 008
+#. Android resource: @strings/albania
msgid "Albania"
msgstr ""
@@ -459,6 +464,7 @@ msgid "Netherlands Antilles"
msgstr ""
#. 024
+#. Android resource: @strings/angola
msgid "Angola"
msgstr ""
@@ -467,6 +473,7 @@ msgid "Antarctica"
msgstr ""
#. 032
+#. Android resource: @strings/argentina
msgid "Argentina"
msgstr ""
@@ -475,10 +482,12 @@ msgid "American Samoa"
msgstr ""
#. 040
+#. Android resource: @strings/austria
msgid "Austria"
msgstr ""
#. 036
+#. Android resource: @strings/australia
msgid "Australia"
msgstr ""
@@ -491,10 +500,12 @@ msgid "Aland Islands"
msgstr ""
#. 031
+#. Android resource: @strings/azerbaijan
msgid "Azerbaijan"
msgstr ""
#. 070
+#. Android resource: @strings/bosnia_and_herzegovina
msgid "Bosnia and Herzegovina"
msgstr ""
@@ -507,6 +518,7 @@ msgid "Bangladesh"
msgstr ""
#. 056
+#. Android resource: @strings/belgium
msgid "Belgium"
msgstr ""
@@ -515,6 +527,7 @@ msgid "Burkina Faso"
msgstr ""
#. 100
+#. Android resource: @strings/bulgaria
msgid "Bulgaria"
msgstr ""
@@ -523,6 +536,7 @@ msgid "Bahrain"
msgstr ""
#. 108
+#. Android resource: @strings/burundi
msgid "Burundi"
msgstr ""
@@ -543,6 +557,7 @@ msgid "Brunei Darussalam"
msgstr ""
#. 068
+#. Android resource: @strings/bolivia
msgid "Bolivia"
msgstr ""
@@ -551,6 +566,7 @@ msgid "Bonaire, Sint Eustatius and Saba"
msgstr ""
#. 076
+#. Android resource: @strings/brazil
msgid "Brazil"
msgstr ""
@@ -567,10 +583,12 @@ msgid "Bouvet Island"
msgstr ""
#. 072
+#. Android resource: @strings/botswana
msgid "Botswana"
msgstr ""
#. 112
+#. Android resource: @strings/belarus
msgid "Belarus"
msgstr ""
@@ -579,6 +597,7 @@ msgid "Belize"
msgstr ""
#. 124
+#. Android resource: @strings/canada
msgid "Canada"
msgstr ""
@@ -587,6 +606,7 @@ msgid "Cocos (Keeling) Islands"
msgstr ""
#. 180
+#. Android resource: @strings/congo
msgid "Congo, Democratic Republic of the"
msgstr ""
@@ -599,10 +619,12 @@ msgid "Congo"
msgstr ""
#. 756
+#. Android resource: @strings/switzerland
msgid "Switzerland"
msgstr ""
#. 384
+#. Android resource: @strings/cotedivoire
msgid "Cote d'Ivoire"
msgstr ""
@@ -611,6 +633,7 @@ msgid "Cook Islands"
msgstr ""
#. 152
+#. Android resource: @strings/chile
msgid "Chile"
msgstr ""
@@ -619,10 +642,12 @@ msgid "Cameroon"
msgstr ""
#. 156
+#. Android resource: @strings/china
msgid "China"
msgstr ""
#. 170
+#. Android resource: @strings/colombia
msgid "Colombia"
msgstr ""
@@ -631,6 +656,7 @@ msgid "Costa Rica"
msgstr ""
#. 192
+#. Android resource: @strings/cuba
msgid "Cuba"
msgstr ""
@@ -647,14 +673,17 @@ msgid "Christmas Island"
msgstr ""
#. 196
+#. Android resource: @strings/cyprus
msgid "Cyprus"
msgstr ""
#. 203
+#. Android resource: @strings/czech_republic
msgid "Czech Republic"
msgstr ""
#. 276
+#. Android resource: @strings/germany
msgid "Germany"
msgstr ""
@@ -663,6 +692,7 @@ msgid "Djibouti"
msgstr ""
#. 208
+#. Android resource: @strings/denmark
msgid "Denmark"
msgstr ""
@@ -671,6 +701,7 @@ msgid "Dominica"
msgstr ""
#. 214
+#. Android resource: @strings/dominican_republic
msgid "Dominican Republic"
msgstr ""
@@ -679,10 +710,12 @@ msgid "Algeria"
msgstr ""
#. 218
+#. Android resource: @strings/ecuador
msgid "Ecuador"
msgstr ""
#. 233
+#. Android resource: @strings/estonia
msgid "Estonia"
msgstr ""
@@ -699,14 +732,17 @@ msgid "Eritrea"
msgstr ""
#. 724
+#. Android resource: @strings/spain
msgid "Spain"
msgstr ""
#. 231
+#. Android resource: @strings/ethiopia
msgid "Ethiopia"
msgstr ""
#. 246
+#. Android resource: @strings/finland
msgid "Finland"
msgstr ""
@@ -723,10 +759,12 @@ msgid "Micronesia, Federated States of"
msgstr ""
#. 234
+#. Android resource: @strings/faroe_islands
msgid "Faroe Islands"
msgstr ""
#. 250
+#. Android resource: @strings/france
msgid "France"
msgstr ""
@@ -735,6 +773,7 @@ msgid "Gabon"
msgstr ""
#. 826
+#. Android resource: @strings/united_kingdom
msgid "United Kingdom"
msgstr ""
@@ -771,6 +810,7 @@ msgid "Gambia"
msgstr ""
#. 324
+#. Android resource: @strings/guinea
msgid "Guinea"
msgstr ""
@@ -783,6 +823,7 @@ msgid "Equatorial Guinea"
msgstr ""
#. 300
+#. Android resource: @strings/greece
msgid "Greece"
msgstr ""
@@ -803,6 +844,7 @@ msgid "Guinea-Bissau"
msgstr ""
#. 328
+#. Android resource: @strings/guyana
msgid "Guyana"
msgstr ""
@@ -819,26 +861,32 @@ msgid "Honduras"
msgstr ""
#. 191
+#. Android resource: @strings/croatia
msgid "Croatia"
msgstr ""
#. 332
+#. Android resource: @strings/haiti
msgid "Haiti"
msgstr ""
#. 348
+#. Android resource: @strings/hungary
msgid "Hungary"
msgstr ""
#. 360
+#. Android resource: @strings/indonesia
msgid "Indonesia"
msgstr ""
#. 372
+#. Android resource: @strings/ireland
msgid "Ireland"
msgstr ""
#. 376
+#. Android resource: @strings/israel
msgid "Israel"
msgstr ""
@@ -847,6 +895,7 @@ msgid "Isle of Man"
msgstr ""
#. 356
+#. Android resource: @strings/india
msgid "India"
msgstr ""
@@ -855,18 +904,22 @@ msgid "British Indian Ocean Territory"
msgstr ""
#. 368
+#. Android resource: @strings/iraq
msgid "Iraq"
msgstr ""
#. 364
+#. Android resource: @strings/iran
msgid "Iran, Islamic Republic of"
msgstr ""
#. 352
+#. Android resource: @strings/iceland
msgid "Iceland"
msgstr ""
#. 380
+#. Android resource: @strings/italy
msgid "Italy"
msgstr ""
@@ -875,6 +928,7 @@ msgid "Jersey"
msgstr ""
#. 388
+#. Android resource: @strings/jamaica
msgid "Jamaica"
msgstr ""
@@ -883,14 +937,17 @@ msgid "Jordan"
msgstr ""
#. 392
+#. Android resource: @strings/japan
msgid "Japan"
msgstr ""
#. 404
+#. Android resource: @strings/kenya
msgid "Kenya"
msgstr ""
#. 417
+#. Android resource: @strings/kyrgyzsyan
msgid "Kyrgyzstan"
msgstr ""
@@ -927,6 +984,7 @@ msgid "Cayman Islands"
msgstr ""
#. 398
+#. Android resource: @strings/kazakhstan
msgid "Kazakhstan"
msgstr ""
@@ -951,26 +1009,32 @@ msgid "Sri Lanka"
msgstr ""
#. 430
+#. Android resource: @strings/liberia
msgid "Liberia"
msgstr ""
#. 426
+#. Android resource: @strings/lesotho
msgid "Lesotho"
msgstr ""
#. 440
+#. Android resource: @strings/lithuania
msgid "Lithuania"
msgstr ""
#. 442
+#. Android resource: @strings/luxembourg
msgid "Luxembourg"
msgstr ""
#. 428
+#. Android resource: @strings/latvia
msgid "Latvia"
msgstr ""
#. 434
+#. Android resource: @strings/libya
msgid "Libya"
msgstr ""
@@ -995,6 +1059,7 @@ msgid "Saint Martin (French part)"
msgstr ""
#. 450
+#. Android resource: @strings/madagascar
msgid "Madagascar"
msgstr ""
@@ -1015,6 +1080,7 @@ msgid "Myanmar"
msgstr ""
#. 496
+#. Android resource: @strings/mongolia
msgid "Mongolia"
msgstr ""
@@ -1055,10 +1121,12 @@ msgid "Malawi"
msgstr ""
#. 484
+#. Android resource: @strings/mexico
msgid "Mexico"
msgstr ""
#. 458
+#. Android resource: @strings/malaysia
msgid "Malaysia"
msgstr ""
@@ -1067,10 +1135,12 @@ msgid "Mozambique"
msgstr ""
#. 516
+#. Android resource: @strings/namibia
msgid "Namibia"
msgstr ""
#. 540
+#. Android resource: @strings/new_caledonia
msgid "New Caledonia"
msgstr ""
@@ -1091,6 +1161,7 @@ msgid "Nicaragua"
msgstr ""
#. 528
+#. Android resource: @strings/netherlands
msgid "Netherlands"
msgstr ""
@@ -1099,6 +1170,7 @@ msgid "Norway"
msgstr ""
#. 524
+#. Android resource: @strings/nepal
msgid "Nepal"
msgstr ""
@@ -1111,6 +1183,7 @@ msgid "Niue"
msgstr ""
#. 554
+#. Android resource: @strings/newzealand
msgid "New Zealand"
msgstr ""
@@ -1123,6 +1196,7 @@ msgid "Panama"
msgstr ""
#. 604
+#. Android resource: @strings/peru
msgid "Peru"
msgstr ""
@@ -1135,14 +1209,17 @@ msgid "Papua New Guinea"
msgstr ""
#. 608
+#. Android resource: @strings/philippines
msgid "Philippines"
msgstr ""
#. 586
+#. Android resource: @strings/pakistan
msgid "Pakistan"
msgstr ""
#. 616
+#. Android resource: @strings/poland
msgid "Poland"
msgstr ""
@@ -1163,6 +1240,7 @@ msgid "Palestinian Territory, Occupied"
msgstr ""
#. 620
+#. Android resource: @strings/portugal
msgid "Portugal"
msgstr ""
@@ -1171,6 +1249,7 @@ msgid "Palau"
msgstr ""
#. 600
+#. Android resource: @strings/paraguay
msgid "Paraguay"
msgstr ""
@@ -1179,10 +1258,12 @@ msgid "Qatar"
msgstr ""
#. 638
+#. Android resource: @strings/reunion
msgid "Reunion"
msgstr ""
#. 642
+#. Android resource: @strings/romania
msgid "Romania"
msgstr ""
@@ -1191,14 +1272,17 @@ msgid "Serbia"
msgstr ""
#. 643
+#. Android resource: @strings/russian_federation
msgid "Russian Federation"
msgstr ""
#. 646
+#. Android resource: @strings/rwanda
msgid "Rwanda"
msgstr ""
#. 682
+#. Android resource: @strings/saudi_arabia
msgid "Saudi Arabia"
msgstr ""
@@ -1219,6 +1303,7 @@ msgid "Sweden"
msgstr ""
#. 702
+#. Android resource: @strings/singapore
msgid "Singapore"
msgstr ""
@@ -1235,6 +1320,7 @@ msgid "Svalbard and Jan Mayen"
msgstr ""
#. 703
+#. Android resource: @strings/slovakia
msgid "Slovakia"
msgstr ""
@@ -1255,6 +1341,7 @@ msgid "Somalia"
msgstr ""
#. 740
+#. Android resource: @strings/suriname
msgid "Suriname"
msgstr ""
@@ -1299,6 +1386,7 @@ msgid "Togo"
msgstr ""
#. 764
+#. Android resource: @strings/thailand
msgid "Thailand"
msgstr ""
@@ -1315,6 +1403,7 @@ msgid "Timor-Leste"
msgstr ""
#. 795
+#. Android resource: @strings/turkmenistan
msgid "Turkmenistan"
msgstr ""
@@ -1327,6 +1416,7 @@ msgid "Tonga"
msgstr ""
#. 792
+#. Android resource: @strings/turkey
msgid "Turkey"
msgstr ""
@@ -1343,14 +1433,17 @@ msgid "Taiwan, Province of China"
msgstr ""
#. 834
+#. Android resource: @strings/tanzania
msgid "Tanzania, United Republic of"
msgstr ""
#. 804
+#. Android resource: @strings/ukraine
msgid "Ukraine"
msgstr ""
#. 800
+#. Android resource: @strings/uganda
msgid "Uganda"
msgstr ""
@@ -1363,6 +1456,7 @@ msgid "United States"
msgstr ""
#. 858
+#. Android resource: @strings/uruguay
msgid "Uruguay"
msgstr ""
@@ -1379,6 +1473,7 @@ msgid "Saint Vincent and the Grenadines"
msgstr ""
#. 862
+#. Android resource: @strings/venezuela
msgid "Venezuela"
msgstr ""
@@ -1415,6 +1510,7 @@ msgid "Mayotte"
msgstr ""
#. 710
+#. Android resource: @strings/south_africa
msgid "South Africa"
msgstr ""
@@ -1442,23 +1538,23 @@ msgid ""
msgstr ""
#. We have not found an existing config file from all possibilities
-msgid "No config file navit.xml, navit.xml.local found\n"
+msgid "No config file navit.xml, navit.xml.local found"
msgstr ""
#, c-format
-msgid "Error parsing config file '%s': %s\n"
+msgid "Error parsing config file '%s': %s"
msgstr ""
#, c-format
-msgid "Using config file '%s'\n"
+msgid "Using config file '%s'"
msgstr ""
#, c-format
-msgid "Error: No configuration found in config file '%s'\n"
+msgid "Error: No configuration found in config file '%s'"
msgstr ""
msgid ""
-"Internal initialization failed, exiting. Check previous error messages.\n"
+"Internal initialization failed, exiting. Check previous error messages."
msgstr ""
msgid "unknown street"
@@ -1599,6 +1695,9 @@ msgstr ""
msgid "_Lock on Road"
msgstr ""
+msgid "_Follow Vehicle"
+msgstr ""
+
msgid "_Keep orientation to the North"
msgstr ""
@@ -1668,7 +1767,12 @@ msgstr ""
msgid "Shopping"
msgstr ""
-msgid "Select a search radius from screen center"
+#. Input is in kilometers
+msgid "Select a search radius from screen center in km"
+msgstr ""
+
+#. Input is in miles.
+msgid "Select a search radius from screen center in miles"
msgstr ""
#, c-format
@@ -1676,15 +1780,15 @@ msgid "POI %s. %s"
msgstr ""
#, c-format
-msgid "Set destination to %ld, %ld \n"
+msgid "Set destination to %ld, %ld "
msgstr ""
#, c-format
-msgid "Set map to %ld, %ld \n"
+msgid "Set map to %ld, %ld "
msgstr ""
#, c-format
-msgid "Set next visit to %ld, %ld \n"
+msgid "Set next visit to %ld, %ld "
msgstr ""
msgid "POI search"
@@ -1693,9 +1797,6 @@ msgstr ""
msgid "Select a category"
msgstr ""
-msgid "Select a distance to look for (km)"
-msgstr ""
-
msgid "Select a POI"
msgstr ""
@@ -1708,7 +1809,7 @@ msgstr ""
msgid "Direction"
msgstr ""
-msgid "Distance(m)"
+msgid "Distance"
msgstr ""
msgid "Name"
@@ -1755,7 +1856,7 @@ msgid "OT"
msgstr ""
#, c-format
-msgid "Route %4.0fkm %02d:%02d ETA"
+msgid "Route %4.1f%s %02d:%02d ETA"
msgstr ""
msgid "Route 0000km 0+00:00 ETA"
@@ -1978,6 +2079,9 @@ msgstr ""
msgid "Show Locale"
msgstr ""
+msgid "Network info"
+msgstr ""
+
msgid "Former Destinations"
msgstr ""
@@ -2016,729 +2120,861 @@ msgstr ""
msgid "Please decrease your speed"
msgstr ""
-msgid "partial match"
+msgid "Vehicle Position"
msgstr ""
-#. Android resource: @strings/address_search_button
-msgid "Search"
+msgid "Main menu"
msgstr ""
-#. Android resource: @strings/address_search_towns
-msgid "Towns"
+msgid ""
+"Show\n"
+"Map"
msgstr ""
-msgid "Map data (c) OpenStreetMap contributors, ODBL"
+msgid "Settings"
msgstr ""
-msgid ""
-"Current map location %s is not available\n"
-"Please restart Navit after you attach an SD card or select a different map "
-"location."
+msgid "Tools"
msgstr ""
-msgid "Downloaded maps"
+msgid "Route"
msgstr ""
-msgid ""
-"Sorry, we currently do not support maps above 3.8G on Android, please select "
-"a smaller one."
+msgid "About"
msgstr ""
-#. Android resource: @strings/position_popup_drive_here
-msgid "Route to here"
+msgid "Quit"
msgstr ""
-msgid "Cancel"
+msgid "Actions"
msgstr ""
-msgid "filenamePath"
+msgid ""
+"Former\n"
+"Destinations"
msgstr ""
-msgid ""
-"New location set to %s\n"
-"Restart Navit to apply the changes."
+msgid "Coordinates"
msgstr ""
-msgid "Whole Planet"
+msgid ""
+"Stop\n"
+"Navigation"
msgstr ""
-msgid "Africa"
+msgid "Display"
msgstr ""
-msgid "Canary Islands"
+msgid "Fullscreen"
msgstr ""
-msgid "Asia"
+msgid "Window Mode"
msgstr ""
-msgid "Korea"
+msgid "Auto zoom"
msgstr ""
-msgid "Taiwan"
+msgid "Manual zoom"
msgstr ""
-msgid "UAE+Other"
+msgid "Layers"
msgstr ""
-msgid "Oceania"
+msgid "Zoom to route"
msgstr ""
-msgid "Tasmania"
+msgid "Description"
msgstr ""
-msgid "Victoria"
+msgid ""
+"Drop last\n"
+"Waypoint"
msgstr ""
-msgid "New South Wales"
+msgid ""
+"Drop next\n"
+"Waypoint"
msgstr ""
-msgid "Europe"
+msgid "Satellite Status"
msgstr ""
-msgid "Western Europe"
+msgid "NMEA Data"
msgstr ""
-msgid "Azores"
+msgid "car_shortest"
msgstr ""
-msgid "BeNeLux"
+msgid "car_avoid_tolls"
msgstr ""
-msgid "Alsace"
+msgid "car_pedantic"
msgstr ""
-msgid "Aquitaine"
+msgid "horse"
msgstr ""
-msgid "Auvergne"
+msgid "Truck"
msgstr ""
-msgid "Basse-Normandie"
+#. Strings from android/res/values/strings.xml
+#. Android resource: @strings/yes
+msgid "Yes"
msgstr ""
-msgid "Bourgogne"
+#. Android resource: @strings/cancel
+msgid "Cancel"
msgstr ""
-msgid "Bretagne"
+#. Android resource: @strings/notification_ticker
+msgid "Navit started"
msgstr ""
-msgid "Centre"
+#. Android resource: @strings/notification_event_default
+msgid "Navit running"
msgstr ""
-msgid "Champagne-Ardenne"
+#. Android resource: @strings/initial_info_box_title
+msgid "Welcome to Navit"
msgstr ""
-msgid "Corse"
+#. Android resource: @strings/initial_info_box_message
+msgid ""
+"Thank you for installing Navit!\n"
+"\n"
+"To start, select \"Download maps\" from the menu to download a map. Note: "
+"The map filesize may be large (>50MB) - a wifi connection is recommended.\n"
+"\n"
+"Mapdata: (c) OpenStreetMap contributors\n"
+"\n"
+"Enjoy Navit!"
msgstr ""
-msgid "Franche-Comte"
+#. Android resource: @strings/initial_info_box_OK
+msgid "OK"
msgstr ""
-msgid "Haute-Normandie"
+#. Android resource: @strings/initial_info_box_more_info
+msgid "More info"
msgstr ""
-msgid "Ile-de-France"
+#. Android resource: @strings/optionsmenu_zoom_in
+msgid "Zoom in"
msgstr ""
-msgid "Languedoc-Roussillon"
+#. Android resource: @strings/optionsmenu_zoom_out
+msgid "Zoom out"
msgstr ""
-msgid "Limousin"
+#. Android resource: @strings/optionsmenu_download_maps
+msgid "Download maps"
msgstr ""
-msgid "Lorraine"
+#. Android resource: @strings/optionsmenu_toggle_poi
+msgid "Toggle POIs"
msgstr ""
-msgid "Midi-Pyrenees"
+#. Android resource: @strings/optionsmenu_exit_navit
+msgid "Exit Navit"
msgstr ""
-msgid "Nord-pas-de-Calais"
+#. Android resource: @strings/optionsmenu_backup_restore
+msgid "Backup / Restore"
msgstr ""
-msgid "Pays-de-la-Loire"
+#. Android resource: @strings/optionsmenu_set_map_location
+msgid "Set map location"
msgstr ""
-msgid "Picardie"
+#. Android resource: @strings/position_popup_drive_here
+msgid "Route to here"
msgstr ""
-msgid "Poitou-Charentes"
+#. Android resource: @strings/map_delete
+msgid "Delete this map?"
msgstr ""
-msgid "Provence-Alpes-Cote-d-Azur"
+#. Android resource: @strings/map_download_title
+msgid "Map download"
msgstr ""
-msgid "Rhone-Alpes"
+#. Android resource: @strings/map_download_downloading
+msgid "Downloading:"
msgstr ""
-msgid "Baden-Wuerttemberg"
+#. Android resource: @strings/map_download_eta
+msgid "ETA"
msgstr ""
-msgid "Bayern"
+#. Android resource: @strings/map_download_ready
+msgid "ready"
msgstr ""
-msgid "Mittelfranken"
+#. Android resource: @strings/map_download_download_error
+msgid "Error downloading map."
msgstr ""
-msgid "Niederbayern"
+#. Android resource: @strings/map_download_download_aborted
+msgid "Map download aborted"
msgstr ""
-msgid "Oberbayern"
+#. Android resource: @strings/map_download_not_enough_free_space
+msgid "Not enough free space"
msgstr ""
-msgid "Oberfranken"
+#. Android resource: @strings/map_download_oversize
+msgid ""
+"Sorry, we currently do not support maps above 3.8G on Android, please select "
+"a smaller one."
msgstr ""
-msgid "Oberpfalz"
+#. Android resource: @strings/map_no_fix
+msgid "No location. Reopen after location fix."
msgstr ""
-msgid "Schwaben"
+#. Android resource: @strings/maps_for_current_location
+msgid "Maps containing current location"
msgstr ""
-msgid "Unterfranken"
+#. Android resource: @strings/maps_installed
+msgid "Installed maps"
msgstr ""
-msgid "Berlin"
+#. Android resource: @strings/map_downloading
+msgid "downloading"
msgstr ""
-msgid "Brandenburg"
+#. Android resource: @strings/map_download_medium_unavailable
+msgid "Media selected for map storage is not available"
msgstr ""
-msgid "Bremen"
+#. Android resource: @strings/map_download_error_writing_map
+msgid "Error writing map!"
msgstr ""
-msgid "Hamburg"
+#. Android resource: @strings/map_location_changed
+#, c-format
+msgid "New location set to %s Restart Navit to apply the changes."
msgstr ""
-msgid "Hessen"
+#. Android resource: @strings/map_location_unavailable
+#, c-format
+msgid ""
+"Current map location %s is not available Please restart Navit after you "
+"attach an SD card or select a different map location."
msgstr ""
-msgid "Mecklenburg-Vorpommern"
+#. Android resource: @strings/address_search_title
+msgid "Address search"
msgstr ""
-msgid "Niedersachsen"
+#. Android resource: @strings/address_enter_destination
+msgid "Enter destination"
msgstr ""
-msgid "Nordrhein-westfalen"
+#. Android resource: @strings/address_partial_match
+msgid "Match partial address"
msgstr ""
-msgid "Rheinland-Pfalz"
+#. Android resource: @strings/address_search_button
+msgid "Search"
msgstr ""
-msgid "Saarland"
+#. Android resource: @strings/address_search_searching
+msgid "Searching..."
msgstr ""
-msgid "Sachsen-Anhalt"
+#. Android resource: @strings/address_search_not_found
+msgid "Address not found"
msgstr ""
-msgid "Sachsen"
+#. Android resource: @strings/address_search_getting_results
+msgid "Getting search results"
msgstr ""
-msgid "Schleswig-Holstein"
+#. Android resource: @strings/address_search_loading_results
+msgid "Loading search results"
msgstr ""
-msgid "Thueringen"
+#. Android resource: @strings/address_search_no_results
+msgid "No results found"
msgstr ""
-msgid "Mallorca"
+#. Android resource: @strings/address_search_no_text_entered
+msgid "No text entered"
msgstr ""
-msgid "Galicia"
+#. Android resource: @strings/address_search_set_destination
+msgid "Setting destination to:"
msgstr ""
-msgid "Scandinavia"
+#. Android resource: @strings/address_search_towns
+msgid "Towns"
msgstr ""
-msgid "England"
+#. Android resource: @strings/choose_an_action
+msgid "Choose an action"
msgstr ""
-msgid "Buckinghamshire"
+#. Android resource: @strings/please_insert_an_sd_card
+msgid "Please insert an SD Card"
msgstr ""
-msgid "Cambridgeshire"
+#. Android resource: @strings/backing_up
+msgid "Backing up..."
msgstr ""
-msgid "Cumbria"
+#. Android resource: @strings/restoring
+msgid "Restoring..."
msgstr ""
-msgid "East yorkshire with hull"
+#. Android resource: @strings/failed_to_create_backup_directory
+msgid "Failed to create backup directory"
msgstr ""
-msgid "Essex"
+#. Android resource: @strings/backup_failed
+msgid "Backup failed"
msgstr ""
-msgid "Herefordshire"
+#. Android resource: @strings/no_backup_found
+msgid "No backup found"
msgstr ""
-msgid "Kent"
+#. Android resource: @strings/failed_to_restore
+msgid "Failed to restore"
msgstr ""
-msgid "Lancashire"
+#. Android resource: @strings/backup_successful
+msgid "Backup successful"
msgstr ""
-msgid "Leicestershire"
+#. Android resource: @strings/restore_successful_please_restart_navit
+msgid ""
+"Restore Successful\n"
+"Please restart Navit"
msgstr ""
-msgid "Norfolk"
+#. Android resource: @strings/backup_not_found
+msgid "Backup not found"
msgstr ""
-msgid "Nottinghamshire"
+#. Android resource: @strings/restore_failed
+msgid "Restore failed"
msgstr ""
-msgid "Oxfordshire"
+#. Android resource: @strings/select_backup
+msgid "Select backup"
msgstr ""
-msgid "Shropshire"
+#. Android resource: @strings/backup
+msgid "Backup"
msgstr ""
-msgid "Somerset"
+#. Android resource: @strings/restore
+msgid "Restore"
msgstr ""
-msgid "South yorkshire"
+#. Android resource: @strings/TTS_title_data_missing
+msgid "System text to speech engine data is missing"
msgstr ""
-msgid "Suffolk"
+#. Android resource: @strings/TTS_qery_install_data
+msgid ""
+"Navit can use any text to speech engine installed on your device. The "
+"currently selected engine reports it is unable to speak in your language. "
+"Should we ask the system to show voice download dialog?"
msgstr ""
-msgid "Surrey"
+#. Android resource: @strings/permissions_not_granted
+msgid ""
+"Navit needs permission to access GPS and read the map.\n"
+"If you change your mind please restart Navit and grant the permissions"
msgstr ""
-msgid "Wiltshire"
+#. Android resource: @strings/permissions_info_box_title
+msgid "One or more ungranted permissions"
msgstr ""
-msgid "Scotland"
+#. Android resource: @strings/whole_planet
+msgid "Whole Planet"
msgstr ""
-msgid "Wales"
+#. Android resource: @strings/africa
+msgid "Africa"
msgstr ""
-msgid "Crete"
+#. Android resource: @strings/canary_islands
+msgid "Canary Islands"
msgstr ""
-msgid "North America"
+#. Android resource: @strings/asia
+msgid "Asia"
msgstr ""
-msgid "Alaska"
+#. Android resource: @strings/taiwan
+msgid "Taiwan"
msgstr ""
-msgid "Hawaii"
+#. Android resource: @strings/korea
+msgid "Korea"
msgstr ""
-msgid "USA"
+#. Android resource: @strings/uae_other
+msgid "UAE+Other"
msgstr ""
-msgid " (except Alaska and Hawaii)"
+#. Android resource: @strings/oceania
+msgid "Oceania"
msgstr ""
-msgid "Midwest"
+#. Android resource: @strings/tasmania
+msgid "Tasmania"
msgstr ""
-msgid "Michigan"
+#. Android resource: @strings/victoria
+msgid "Victoria"
msgstr ""
-msgid "Ohio"
+#. Android resource: @strings/new_south_wales
+msgid "New South Wales"
msgstr ""
-msgid "Northeast"
+#. Android resource: @strings/europe
+msgid "Europe"
msgstr ""
-msgid "Massachusetts"
+#. Android resource: @strings/western_europe
+msgid "Western Europe"
msgstr ""
-msgid "Vermont"
+#. Android resource: @strings/azores
+msgid "Azores"
msgstr ""
-msgid "Pacific"
+#. Android resource: @strings/benelux
+msgid "BeNeLux"
msgstr ""
-msgid "South"
+#. Android resource: @strings/alsace
+msgid "Alsace"
msgstr ""
-msgid "Arkansas"
+#. Android resource: @strings/aquitaine
+msgid "Aquitaine"
msgstr ""
-msgid "District of Columbia"
+#. Android resource: @strings/auvergne
+msgid "Auvergne"
msgstr ""
-msgid "Florida"
+#. Android resource: @strings/centre
+msgid "Centre"
msgstr ""
-msgid "Louisiana"
+#. Android resource: @strings/bretagne
+msgid "Bretagne"
msgstr ""
-msgid "Maryland"
+#. Android resource: @strings/bourgogne
+msgid "Bourgogne"
msgstr ""
-msgid "Mississippi"
+#. Android resource: @strings/basse_normandie
+msgid "Basse-Normandie"
msgstr ""
-msgid "Oklahoma"
+#. Android resource: @strings/champagne_ardenne
+msgid "Champagne-Ardenne"
msgstr ""
-msgid "Texas"
+#. Android resource: @strings/corse
+msgid "Corse"
msgstr ""
-msgid "Virginia"
+#. Android resource: @strings/franche_comte
+msgid "Franche-Comte"
msgstr ""
-msgid "West Virginia"
+#. Android resource: @strings/haute_normandie
+msgid "Haute-Normandie"
msgstr ""
-msgid "West"
+#. Android resource: @strings/ile_de_france
+msgid "Ile-de-France"
msgstr ""
-msgid "Arizona"
+#. Android resource: @strings/languedoc_roussillon
+msgid "Languedoc-Roussillon"
msgstr ""
-msgid "California"
+#. Android resource: @strings/limousin
+msgid "Limousin"
msgstr ""
-msgid "Colorado"
+#. Android resource: @strings/lorraine
+msgid "Lorraine"
msgstr ""
-msgid "Idaho"
+#. Android resource: @strings/midi_pyrenees
+msgid "Midi-Pyrenees"
msgstr ""
-msgid "Montana"
+#. Android resource: @strings/nord_pas_de_calais
+msgid "Nord-pas-de-Calais"
msgstr ""
-msgid "New Mexico"
+#. Android resource: @strings/pays_de_la_loire
+msgid "Pays-de-la-Loire"
msgstr ""
-msgid "Nevada"
+#. Android resource: @strings/picardie
+msgid "Picardie"
msgstr ""
-msgid "Oregon"
+#. Android resource: @strings/poitou_charentes
+msgid "Poitou-Charentes"
msgstr ""
-msgid "Utah"
+#. Android resource: @strings/provence_alpes_cote_d_azur
+msgid "Provence-Alpes-Cote-d-Azur"
msgstr ""
-msgid "Washington State"
+#. Android resource: @strings/rhone_alpes
+msgid "Rhone-Alpes"
msgstr ""
-msgid "South+Middle America"
+#. Android resource: @strings/baden_wuerttemberg
+msgid "Baden-Wuerttemberg"
msgstr ""
-msgid "Guyane Francaise"
+#. Android resource: @strings/bayern
+msgid "Bayern"
msgstr ""
-msgid "downloading"
+#. Android resource: @strings/mittelfranken
+msgid "Mittelfranken"
msgstr ""
-#. Android resource: @strings/map_download_ready
-msgid "ready"
+#. Android resource: @strings/niederbayern
+msgid "Niederbayern"
msgstr ""
-msgid "Media selected for map storage is not available"
+#. Android resource: @strings/oberbayern
+msgid "Oberbayern"
msgstr ""
-#. Android resource: @strings/map_download_not_enough_free_space
-msgid "Not enough free space"
+#. Android resource: @strings/oberfranken
+msgid "Oberfranken"
msgstr ""
-msgid "Error downloading map!"
+#. Android resource: @strings/oberpfalz
+msgid "Oberpfalz"
msgstr ""
-msgid "Error writing map!"
+#. Android resource: @strings/schwaben
+msgid "Schwaben"
msgstr ""
-msgid "Map download aborted!"
+#. Android resource: @strings/unterfranken
+msgid "Unterfranken"
msgstr ""
-#. Android resource: @strings/map_download_eta
-msgid "ETA"
+#. Android resource: @strings/berlin
+msgid "Berlin"
msgstr ""
-#. Android resource: @strings/map_download_title
-msgid "Map download"
+#. Android resource: @strings/brandenburg
+msgid "Brandenburg"
msgstr ""
-msgid "Vehicle Position"
+#. Android resource: @strings/bremen
+msgid "Bremen"
msgstr ""
-msgid "Main menu"
+#. Android resource: @strings/hamburg
+msgid "Hamburg"
msgstr ""
-msgid ""
-"Show\n"
-"Map"
+#. Android resource: @strings/hessen
+msgid "Hessen"
msgstr ""
-msgid "Settings"
+#. Android resource: @strings/mecklenburg_vorpommern
+msgid "Mecklenburg-Vorpommern"
msgstr ""
-msgid "Tools"
+#. Android resource: @strings/niedersachsen
+msgid "Niedersachsen"
msgstr ""
-msgid "Route"
+#. Android resource: @strings/nordrhein_westfalen
+msgid "Nordrhein-westfalen"
msgstr ""
-msgid "About"
+#. Android resource: @strings/rheinland_pfalz
+msgid "Rheinland-Pfalz"
msgstr ""
-msgid "Quit"
+#. Android resource: @strings/saarland
+msgid "Saarland"
msgstr ""
-msgid "Actions"
+#. Android resource: @strings/sachsen_anhalt
+msgid "Sachsen-Anhalt"
msgstr ""
-msgid ""
-"Former\n"
-"Destinations"
+#. Android resource: @strings/sachsen
+msgid "Sachsen"
msgstr ""
-msgid "Coordinates"
+#. Android resource: @strings/schleswig_holstein
+msgid "Schleswig-Holstein"
msgstr ""
-msgid ""
-"Stop\n"
-"Navigation"
+#. Android resource: @strings/thueringen
+msgid "Thueringen"
msgstr ""
-msgid "Display"
+#. Android resource: @strings/mallorca
+msgid "Mallorca"
msgstr ""
-msgid "Fullscreen"
+#. Android resource: @strings/galicia
+msgid "Galicia"
msgstr ""
-msgid "Window Mode"
+#. Android resource: @strings/scandinavia
+msgid "Scandinavia"
msgstr ""
-msgid "Layers"
+#. Android resource: @strings/england
+msgid "England"
msgstr ""
-msgid "Description"
+#. Android resource: @strings/buckinghamshire
+msgid "Buckinghamshire"
msgstr ""
-msgid ""
-"Drop last \n"
-"Waypoint"
+#. Android resource: @strings/cambridgeshire
+msgid "Cambridgeshire"
msgstr ""
-msgid ""
-"Drop next \n"
-"Waypoint"
+#. Android resource: @strings/cumbria
+msgid "Cumbria"
msgstr ""
-msgid "Satellite Status"
+#. Android resource: @strings/east_yorkshire_with_hull
+msgid "East yorkshire with hull"
msgstr ""
-msgid "NMEA Data"
+#. Android resource: @strings/essex
+msgid "Essex"
msgstr ""
-msgid "car_shortest"
+#. Android resource: @strings/herefordshire
+msgid "Herefordshire"
msgstr ""
-msgid "car_avoid_tolls"
+#. Android resource: @strings/kent
+msgid "Kent"
msgstr ""
-msgid "car_pedantic"
+#. Android resource: @strings/lancashire
+msgid "Lancashire"
msgstr ""
-msgid "horse"
+#. Android resource: @strings/leicestershire
+msgid "Leicestershire"
msgstr ""
-msgid "Truck"
+#. Android resource: @strings/norfolk
+msgid "Norfolk"
msgstr ""
-#. Strings from android/res/values/strings.xml
-#. Android resource: @strings/yes
-msgid "Yes"
+#. Android resource: @strings/nottinghamshire
+msgid "Nottinghamshire"
msgstr ""
-#. Android resource: @strings/notification_ticker
-msgid "Navit started"
+#. Android resource: @strings/oxfordshire
+msgid "Oxfordshire"
msgstr ""
-#. Android resource: @strings/notification_event_default
-msgid "Navit running"
+#. Android resource: @strings/shropshire
+msgid "Shropshire"
msgstr ""
-#. Android resource: @strings/initial_info_box_title
-msgid "Welcome to Navit"
+#. Android resource: @strings/somerset
+msgid "Somerset"
msgstr ""
-#. Android resource: @strings/initial_info_box_message
-msgid ""
-"Thank you for installing Navit!\n"
-"\n"
-"To start, select \"Download maps\" from the menu to download a map. Note: "
-"The map filesize may be large (>50MB) - a wifi connection is recommended.\n"
-"\n"
-"Mapdata: (c) OpenStreetMap contributors\n"
-"\n"
-"Enjoy Navit!"
+#. Android resource: @strings/south_yorkshire
+msgid "South yorkshire"
msgstr ""
-#. Android resource: @strings/initial_info_box_OK
-msgid "OK"
+#. Android resource: @strings/suffolk
+msgid "Suffolk"
msgstr ""
-#. Android resource: @strings/initial_info_box_more_info
-msgid "More info"
+#. Android resource: @strings/surrey
+msgid "Surrey"
msgstr ""
-#. Android resource: @strings/optionsmenu_zoom_in
-msgid "Zoom in"
+#. Android resource: @strings/wiltshire
+msgid "Wiltshire"
msgstr ""
-#. Android resource: @strings/optionsmenu_zoom_out
-msgid "Zoom out"
+#. Android resource: @strings/scotland
+msgid "Scotland"
msgstr ""
-#. Android resource: @strings/optionsmenu_download_maps
-msgid "Download maps"
+#. Android resource: @strings/wales
+msgid "Wales"
msgstr ""
-#. Android resource: @strings/optionsmenu_toggle_poi
-msgid "Toggle POIs"
+#. Android resource: @strings/crete
+msgid "Crete"
msgstr ""
-#. Android resource: @strings/optionsmenu_exit_navit
-msgid "Exit Navit"
+#. Android resource: @strings/north_america
+msgid "North America"
msgstr ""
-#. Android resource: @strings/optionsmenu_backup_restore
-msgid "Backup / Restore"
+#. Android resource: @strings/alaska
+msgid "Alaska"
msgstr ""
-#. Android resource: @strings/optionsmenu_set_map_location
-msgid "Set map location"
+#. Android resource: @strings/hawaii
+msgid "Hawaii"
msgstr ""
-#. Android resource: @strings/map_delete
-msgid "Delete this map?"
+#. Android resource: @strings/usa
+msgid "USA"
msgstr ""
-#. Android resource: @strings/map_download_downloading
-msgid "Downloading:"
+#. Android resource: @strings/except_alaska_and_hawaii
+msgid "(except Alaska and Hawaii)"
msgstr ""
-#. Android resource: @strings/map_download_download_error
-msgid "Error downloading map."
+#. Android resource: @strings/midwest
+msgid "Midwest"
msgstr ""
-#. Android resource: @strings/map_download_download_aborted
-msgid "Map download aborted"
+#. Android resource: @strings/michigan
+msgid "Michigan"
msgstr ""
-#. Android resource: @strings/map_no_fix
-msgid "No location. Reopen after location fix."
+#. Android resource: @strings/ohio
+msgid "Ohio"
msgstr ""
-#. Android resource: @strings/maps_for_current_location
-msgid "Maps containing current location"
+#. Android resource: @strings/northeast
+msgid "Northeast"
msgstr ""
-#. Android resource: @strings/address_search_title
-msgid "Address search"
+#. Android resource: @strings/massachusetts
+msgid "Massachusetts"
msgstr ""
-#. Android resource: @strings/address_enter_destination
-msgid "Enter destination"
+#. Android resource: @strings/vermont
+msgid "Vermont"
msgstr ""
-#. Android resource: @strings/address_partial_match
-msgid "Match partial address"
+#. Android resource: @strings/pacific
+msgid "Pacific"
msgstr ""
-#. Android resource: @strings/address_search_searching
-msgid "Searching..."
+#. Android resource: @strings/south
+msgid "South"
msgstr ""
-#. Android resource: @strings/address_search_not_found
-msgid "Address not found"
+#. Android resource: @strings/arkansas
+msgid "Arkansas"
msgstr ""
-#. Android resource: @strings/address_search_getting_results
-msgid "Getting search results"
+#. Android resource: @strings/district_of_columbia
+msgid "District of Columbia"
msgstr ""
-#. Android resource: @strings/address_search_loading_results
-msgid "Loading search results"
+#. Android resource: @strings/florida
+msgid "Florida"
msgstr ""
-#. Android resource: @strings/address_search_no_results
-msgid "No results found"
+#. Android resource: @strings/louisiana
+msgid "Louisiana"
msgstr ""
-#. Android resource: @strings/address_search_no_text_entered
-msgid "No text entered"
+#. Android resource: @strings/maryland
+msgid "Maryland"
msgstr ""
-#. Android resource: @strings/address_search_set_destination
-msgid "Setting destination to:"
+#. Android resource: @strings/mississippi
+msgid "Mississippi"
msgstr ""
-#. Android resource: @strings/choose_an_action
-msgid "Choose an action"
+#. Android resource: @strings/oklahoma
+msgid "Oklahoma"
msgstr ""
-#. Android resource: @strings/please_insert_an_sd_card
-msgid "Please insert an SD Card"
+#. Android resource: @strings/texas
+msgid "Texas"
msgstr ""
-#. Android resource: @strings/backing_up
-msgid "Backing up..."
+#. Android resource: @strings/virginia
+msgid "Virginia"
msgstr ""
-#. Android resource: @strings/restoring
-msgid "Restoring..."
+#. Android resource: @strings/west_virginia
+msgid "West Virginia"
msgstr ""
-#. Android resource: @strings/failed_to_create_backup_directory
-msgid "Failed to create backup directory"
+#. Android resource: @strings/west
+msgid "West"
msgstr ""
-#. Android resource: @strings/backup_failed
-msgid "Backup failed"
+#. Android resource: @strings/arizona
+msgid "Arizona"
msgstr ""
-#. Android resource: @strings/no_backup_found
-msgid "No backup found"
+#. Android resource: @strings/california
+msgid "California"
msgstr ""
-#. Android resource: @strings/failed_to_restore
-msgid "Failed to restore"
+#. Android resource: @strings/colorado
+msgid "Colorado"
msgstr ""
-#. Android resource: @strings/backup_successful
-msgid "Backup successful"
+#. Android resource: @strings/idaho
+msgid "Idaho"
msgstr ""
-#. Android resource: @strings/restore_successful_please_restart_navit
-msgid ""
-"Restore Successful\n"
-"Please restart Navit"
+#. Android resource: @strings/montana
+msgid "Montana"
msgstr ""
-#. Android resource: @strings/backup_not_found
-msgid "Backup not found"
+#. Android resource: @strings/new_mexico
+msgid "New Mexico"
msgstr ""
-#. Android resource: @strings/restore_failed
-msgid "Restore failed"
+#. Android resource: @strings/nevada
+msgid "Nevada"
msgstr ""
-#. Android resource: @strings/select_backup
-msgid "Select backup"
+#. Android resource: @strings/oregon
+msgid "Oregon"
msgstr ""
-#. Android resource: @strings/backup
-msgid "Backup"
+#. Android resource: @strings/utah
+msgid "Utah"
msgstr ""
-#. Android resource: @strings/restore
-msgid "Restore"
+#. Android resource: @strings/washington_state
+msgid "Washington State"
msgstr ""
-#. Android resource: @strings/TTS_title_data_missing
-msgid "System text to speech engine data is missing"
+#. Android resource: @strings/south_middle_america
+msgid "South+Middle America"
msgstr ""
-#. Android resource: @strings/TTS_qery_install_data
-msgid ""
-"Navit can use any text to speech engine installed on your device. The "
-"currently selected engine reports it is unable to speak in your language. "
-"Should we ask the system to show voice download dialog?"
+#. Android resource: @strings/guyane_francaise
+msgid "Guyane Francaise"
msgstr ""
diff --git a/po/ca.po.in b/po/ca.po.in
index d4b7111f8..da9421f44 100644
--- a/po/ca.po.in
+++ b/po/ca.po.in
@@ -1,5 +1,5 @@
# Catalan translations for navit
-# Copyright (C) 2006-2016 The Navit Team
+# Copyright (C) 2006-2018 The Navit Team
# This file is distributed under the same license as the navit package.
# Many thanks to the contributors of this translation:
# Ferran Roig https://launchpad.net/~ferro9
@@ -17,7 +17,7 @@
msgid ""
msgstr ""
-"Project-Id-Version: navit 0.5.0\n"
+"Project-Id-Version: navit 0.5.1\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2016-01-01 20:32+0000\n"
"Last-Translator: pataquets <Unknown>\n"
@@ -161,7 +161,6 @@ msgstr ""
msgid "%1$sonto %2$s|neuter form"
msgstr ""
-#. TRANSLATORS: motorway ramp refers to the slip road for entering a motorway.
msgid "onto the motorway ramp"
msgstr ""
@@ -374,7 +373,6 @@ msgstr "aleshores heu arribat a destí"
msgid "You have reached your destination %s"
msgstr "Heu arribat a la destinació %s"
-#. TRANSLATORS: Exit as a noun, as in "Exit 43 Greenmound-East"
msgid "Interchange"
msgstr "Intersecció"
@@ -391,9 +389,15 @@ msgstr "Ordre"
msgid "Length"
msgstr "Durada"
+msgid "mi"
+msgstr ""
+
msgid "km"
msgstr "km"
+msgid "feet"
+msgstr ""
+
msgid "m"
msgstr "m"
@@ -454,6 +458,7 @@ msgid "Anguilla"
msgstr "Anguilla"
#. 008
+#. Android resource: @strings/albania
msgid "Albania"
msgstr "Albània"
@@ -466,6 +471,7 @@ msgid "Netherlands Antilles"
msgstr "Antilles Holandeses"
#. 024
+#. Android resource: @strings/angola
msgid "Angola"
msgstr "Angola"
@@ -474,6 +480,7 @@ msgid "Antarctica"
msgstr "Antàrtida"
#. 032
+#. Android resource: @strings/argentina
msgid "Argentina"
msgstr "Argentina"
@@ -482,10 +489,12 @@ msgid "American Samoa"
msgstr "Samoa Americana"
#. 040
+#. Android resource: @strings/austria
msgid "Austria"
msgstr "Àustria"
#. 036
+#. Android resource: @strings/australia
msgid "Australia"
msgstr "Austràlia"
@@ -498,10 +507,12 @@ msgid "Aland Islands"
msgstr "Illes Aland"
#. 031
+#. Android resource: @strings/azerbaijan
msgid "Azerbaijan"
msgstr "Azerbaitjan"
#. 070
+#. Android resource: @strings/bosnia_and_herzegovina
msgid "Bosnia and Herzegovina"
msgstr "Bòsnia i Hercegovina"
@@ -514,6 +525,7 @@ msgid "Bangladesh"
msgstr "Bangladesh"
#. 056
+#. Android resource: @strings/belgium
msgid "Belgium"
msgstr "Bèlgica"
@@ -522,6 +534,7 @@ msgid "Burkina Faso"
msgstr "Burkina Faso"
#. 100
+#. Android resource: @strings/bulgaria
msgid "Bulgaria"
msgstr "Bulgària"
@@ -530,6 +543,7 @@ msgid "Bahrain"
msgstr "Bahrain"
#. 108
+#. Android resource: @strings/burundi
msgid "Burundi"
msgstr "Burundi"
@@ -550,6 +564,7 @@ msgid "Brunei Darussalam"
msgstr "Brunei"
#. 068
+#. Android resource: @strings/bolivia
msgid "Bolivia"
msgstr "Bolívia"
@@ -558,6 +573,7 @@ msgid "Bonaire, Sint Eustatius and Saba"
msgstr ""
#. 076
+#. Android resource: @strings/brazil
msgid "Brazil"
msgstr "Brasil"
@@ -574,10 +590,12 @@ msgid "Bouvet Island"
msgstr "Illa Bouvet"
#. 072
+#. Android resource: @strings/botswana
msgid "Botswana"
msgstr "Botswana"
#. 112
+#. Android resource: @strings/belarus
msgid "Belarus"
msgstr "Bielorússia"
@@ -586,6 +604,7 @@ msgid "Belize"
msgstr "Belize"
#. 124
+#. Android resource: @strings/canada
msgid "Canada"
msgstr "Canadà"
@@ -594,6 +613,7 @@ msgid "Cocos (Keeling) Islands"
msgstr "Illes Cocos (Keeling)"
#. 180
+#. Android resource: @strings/congo
msgid "Congo, Democratic Republic of the"
msgstr "Congo, República Democràtica del"
@@ -606,10 +626,12 @@ msgid "Congo"
msgstr "Congo"
#. 756
+#. Android resource: @strings/switzerland
msgid "Switzerland"
msgstr "Suïssa"
#. 384
+#. Android resource: @strings/cotedivoire
msgid "Cote d'Ivoire"
msgstr "Costa d'Ivori"
@@ -618,6 +640,7 @@ msgid "Cook Islands"
msgstr "Illes Cook"
#. 152
+#. Android resource: @strings/chile
msgid "Chile"
msgstr "Xile"
@@ -626,10 +649,12 @@ msgid "Cameroon"
msgstr "Camerun"
#. 156
+#. Android resource: @strings/china
msgid "China"
msgstr "Xina"
#. 170
+#. Android resource: @strings/colombia
msgid "Colombia"
msgstr "Colòmbia"
@@ -638,6 +663,7 @@ msgid "Costa Rica"
msgstr "Costa Rica"
#. 192
+#. Android resource: @strings/cuba
msgid "Cuba"
msgstr "Cuba"
@@ -654,14 +680,17 @@ msgid "Christmas Island"
msgstr "Illa Christmas"
#. 196
+#. Android resource: @strings/cyprus
msgid "Cyprus"
msgstr "Xipre"
#. 203
+#. Android resource: @strings/czech_republic
msgid "Czech Republic"
msgstr "República Txeca"
#. 276
+#. Android resource: @strings/germany
msgid "Germany"
msgstr "Alemanya"
@@ -670,6 +699,7 @@ msgid "Djibouti"
msgstr "Djibouti"
#. 208
+#. Android resource: @strings/denmark
msgid "Denmark"
msgstr "Dinamarca"
@@ -678,6 +708,7 @@ msgid "Dominica"
msgstr "Dominica"
#. 214
+#. Android resource: @strings/dominican_republic
msgid "Dominican Republic"
msgstr "República Dominicana"
@@ -686,10 +717,12 @@ msgid "Algeria"
msgstr "Algèria"
#. 218
+#. Android resource: @strings/ecuador
msgid "Ecuador"
msgstr "Equador"
#. 233
+#. Android resource: @strings/estonia
msgid "Estonia"
msgstr "Estònia"
@@ -706,14 +739,17 @@ msgid "Eritrea"
msgstr "Eritrea"
#. 724
+#. Android resource: @strings/spain
msgid "Spain"
msgstr "Espanya"
#. 231
+#. Android resource: @strings/ethiopia
msgid "Ethiopia"
msgstr "Etiòpia"
#. 246
+#. Android resource: @strings/finland
msgid "Finland"
msgstr "Finlàndia"
@@ -730,10 +766,12 @@ msgid "Micronesia, Federated States of"
msgstr "Micronèsia, Estats Federats de"
#. 234
+#. Android resource: @strings/faroe_islands
msgid "Faroe Islands"
msgstr "Illes Fèroe"
#. 250
+#. Android resource: @strings/france
msgid "France"
msgstr "França"
@@ -742,6 +780,7 @@ msgid "Gabon"
msgstr "Gabon"
#. 826
+#. Android resource: @strings/united_kingdom
msgid "United Kingdom"
msgstr "Regne Unit"
@@ -778,6 +817,7 @@ msgid "Gambia"
msgstr "Gàmbia"
#. 324
+#. Android resource: @strings/guinea
msgid "Guinea"
msgstr "Guinea"
@@ -790,6 +830,7 @@ msgid "Equatorial Guinea"
msgstr "Guinea Equatorial"
#. 300
+#. Android resource: @strings/greece
msgid "Greece"
msgstr "Grècia"
@@ -810,6 +851,7 @@ msgid "Guinea-Bissau"
msgstr "Guinea Bissau"
#. 328
+#. Android resource: @strings/guyana
msgid "Guyana"
msgstr "Guyana"
@@ -826,26 +868,32 @@ msgid "Honduras"
msgstr "Hondures"
#. 191
+#. Android resource: @strings/croatia
msgid "Croatia"
msgstr "Croàcia"
#. 332
+#. Android resource: @strings/haiti
msgid "Haiti"
msgstr "Haití"
#. 348
+#. Android resource: @strings/hungary
msgid "Hungary"
msgstr "Hongria"
#. 360
+#. Android resource: @strings/indonesia
msgid "Indonesia"
msgstr "Indonèsia"
#. 372
+#. Android resource: @strings/ireland
msgid "Ireland"
msgstr "Irlanda"
#. 376
+#. Android resource: @strings/israel
msgid "Israel"
msgstr "Israel"
@@ -854,6 +902,7 @@ msgid "Isle of Man"
msgstr "Illa de Man"
#. 356
+#. Android resource: @strings/india
msgid "India"
msgstr "Índia"
@@ -862,18 +911,22 @@ msgid "British Indian Ocean Territory"
msgstr "Territori britànic de l'oceà Índic"
#. 368
+#. Android resource: @strings/iraq
msgid "Iraq"
msgstr "Iraq"
#. 364
+#. Android resource: @strings/iran
msgid "Iran, Islamic Republic of"
msgstr "Iran"
#. 352
+#. Android resource: @strings/iceland
msgid "Iceland"
msgstr "Islàndia"
#. 380
+#. Android resource: @strings/italy
msgid "Italy"
msgstr "Itàlia"
@@ -882,6 +935,7 @@ msgid "Jersey"
msgstr "Jersey"
#. 388
+#. Android resource: @strings/jamaica
msgid "Jamaica"
msgstr "Jamàica"
@@ -890,14 +944,17 @@ msgid "Jordan"
msgstr "Jordània"
#. 392
+#. Android resource: @strings/japan
msgid "Japan"
msgstr "Japó"
#. 404
+#. Android resource: @strings/kenya
msgid "Kenya"
msgstr "Kenya"
#. 417
+#. Android resource: @strings/kyrgyzsyan
msgid "Kyrgyzstan"
msgstr "Kirguizistan"
@@ -934,6 +991,7 @@ msgid "Cayman Islands"
msgstr "Illes Caiman"
#. 398
+#. Android resource: @strings/kazakhstan
msgid "Kazakhstan"
msgstr "Kazakhstan"
@@ -958,26 +1016,32 @@ msgid "Sri Lanka"
msgstr "Sri Lanka"
#. 430
+#. Android resource: @strings/liberia
msgid "Liberia"
msgstr "Libèria"
#. 426
+#. Android resource: @strings/lesotho
msgid "Lesotho"
msgstr "Lesotho"
#. 440
+#. Android resource: @strings/lithuania
msgid "Lithuania"
msgstr "Lituània"
#. 442
+#. Android resource: @strings/luxembourg
msgid "Luxembourg"
msgstr "Luxemburg"
#. 428
+#. Android resource: @strings/latvia
msgid "Latvia"
msgstr "Letònia"
#. 434
+#. Android resource: @strings/libya
msgid "Libya"
msgstr "Líbia"
@@ -1002,6 +1066,7 @@ msgid "Saint Martin (French part)"
msgstr "Saint-Martin (zona francesa)"
#. 450
+#. Android resource: @strings/madagascar
msgid "Madagascar"
msgstr "Madagascar"
@@ -1022,6 +1087,7 @@ msgid "Myanmar"
msgstr "Myanmar"
#. 496
+#. Android resource: @strings/mongolia
msgid "Mongolia"
msgstr "Mongòlia"
@@ -1062,10 +1128,12 @@ msgid "Malawi"
msgstr "Malawi"
#. 484
+#. Android resource: @strings/mexico
msgid "Mexico"
msgstr "Mèxic"
#. 458
+#. Android resource: @strings/malaysia
msgid "Malaysia"
msgstr "Malàisia"
@@ -1074,10 +1142,12 @@ msgid "Mozambique"
msgstr "Moçambic"
#. 516
+#. Android resource: @strings/namibia
msgid "Namibia"
msgstr "Namíbia"
#. 540
+#. Android resource: @strings/new_caledonia
msgid "New Caledonia"
msgstr "Nova Caledònia"
@@ -1098,6 +1168,7 @@ msgid "Nicaragua"
msgstr "Nicaragua"
#. 528
+#. Android resource: @strings/netherlands
msgid "Netherlands"
msgstr "Països Baixos"
@@ -1106,6 +1177,7 @@ msgid "Norway"
msgstr "Noruega"
#. 524
+#. Android resource: @strings/nepal
msgid "Nepal"
msgstr "Nepal"
@@ -1118,6 +1190,7 @@ msgid "Niue"
msgstr "Niue"
#. 554
+#. Android resource: @strings/newzealand
msgid "New Zealand"
msgstr "Nova Zelanda"
@@ -1130,6 +1203,7 @@ msgid "Panama"
msgstr "Panamà"
#. 604
+#. Android resource: @strings/peru
msgid "Peru"
msgstr "Perú"
@@ -1142,14 +1216,17 @@ msgid "Papua New Guinea"
msgstr "Papua Nova Guinea"
#. 608
+#. Android resource: @strings/philippines
msgid "Philippines"
msgstr "Filipines"
#. 586
+#. Android resource: @strings/pakistan
msgid "Pakistan"
msgstr "Pakistan"
#. 616
+#. Android resource: @strings/poland
msgid "Poland"
msgstr "Polònia"
@@ -1170,6 +1247,7 @@ msgid "Palestinian Territory, Occupied"
msgstr "Palestina (territori ocupat)"
#. 620
+#. Android resource: @strings/portugal
msgid "Portugal"
msgstr "Portugal"
@@ -1178,6 +1256,7 @@ msgid "Palau"
msgstr "Palau"
#. 600
+#. Android resource: @strings/paraguay
msgid "Paraguay"
msgstr "Paraguai"
@@ -1186,10 +1265,12 @@ msgid "Qatar"
msgstr "Qatar"
#. 638
+#. Android resource: @strings/reunion
msgid "Reunion"
msgstr "Illa de la Reunió"
#. 642
+#. Android resource: @strings/romania
msgid "Romania"
msgstr "Romania"
@@ -1198,14 +1279,17 @@ msgid "Serbia"
msgstr "Sèrbia"
#. 643
+#. Android resource: @strings/russian_federation
msgid "Russian Federation"
msgstr "Rússia"
#. 646
+#. Android resource: @strings/rwanda
msgid "Rwanda"
msgstr "Rwanda"
#. 682
+#. Android resource: @strings/saudi_arabia
msgid "Saudi Arabia"
msgstr "Aràbia Saudita"
@@ -1226,6 +1310,7 @@ msgid "Sweden"
msgstr "Suècia"
#. 702
+#. Android resource: @strings/singapore
msgid "Singapore"
msgstr "Singapur"
@@ -1242,6 +1327,7 @@ msgid "Svalbard and Jan Mayen"
msgstr "Svalbard i Jan Mayen"
#. 703
+#. Android resource: @strings/slovakia
msgid "Slovakia"
msgstr "Eslovàquia"
@@ -1262,6 +1348,7 @@ msgid "Somalia"
msgstr "Somàlia"
#. 740
+#. Android resource: @strings/suriname
msgid "Suriname"
msgstr "Surinam"
@@ -1306,6 +1393,7 @@ msgid "Togo"
msgstr "Togo"
#. 764
+#. Android resource: @strings/thailand
msgid "Thailand"
msgstr "Tailàndia"
@@ -1322,6 +1410,7 @@ msgid "Timor-Leste"
msgstr "Timor Oriental"
#. 795
+#. Android resource: @strings/turkmenistan
msgid "Turkmenistan"
msgstr "Turkmenistan"
@@ -1334,6 +1423,7 @@ msgid "Tonga"
msgstr "Tonga"
#. 792
+#. Android resource: @strings/turkey
msgid "Turkey"
msgstr "Turquia"
@@ -1350,14 +1440,17 @@ msgid "Taiwan, Province of China"
msgstr "Taiwan"
#. 834
+#. Android resource: @strings/tanzania
msgid "Tanzania, United Republic of"
msgstr "Tanzània"
#. 804
+#. Android resource: @strings/ukraine
msgid "Ukraine"
msgstr "Ucraïna"
#. 800
+#. Android resource: @strings/uganda
msgid "Uganda"
msgstr "Uganda"
@@ -1370,6 +1463,7 @@ msgid "United States"
msgstr "Estats Units d'Amèrica"
#. 858
+#. Android resource: @strings/uruguay
msgid "Uruguay"
msgstr "Uruguai"
@@ -1386,6 +1480,7 @@ msgid "Saint Vincent and the Grenadines"
msgstr "Saint Vincent i les Grenadines"
#. 862
+#. Android resource: @strings/venezuela
msgid "Venezuela"
msgstr "Veneçuela"
@@ -1422,6 +1517,7 @@ msgid "Mayotte"
msgstr "Mayotte"
#. 710
+#. Android resource: @strings/south_africa
msgid "South Africa"
msgstr "Sud-àfrica"
@@ -1449,23 +1545,23 @@ msgid ""
msgstr ""
#. We have not found an existing config file from all possibilities
-msgid "No config file navit.xml, navit.xml.local found\n"
-msgstr "No s'ha trobat l'arxiu de configuració navit.xml, navit.xml.local\n"
+msgid "No config file navit.xml, navit.xml.local found"
+msgstr ""
#, c-format
-msgid "Error parsing config file '%s': %s\n"
+msgid "Error parsing config file '%s': %s"
msgstr ""
#, c-format
-msgid "Using config file '%s'\n"
-msgstr "Usant l'arxiu de configuració '%s'\n"
+msgid "Using config file '%s'"
+msgstr ""
#, c-format
-msgid "Error: No configuration found in config file '%s'\n"
+msgid "Error: No configuration found in config file '%s'"
msgstr ""
msgid ""
-"Internal initialization failed, exiting. Check previous error messages.\n"
+"Internal initialization failed, exiting. Check previous error messages."
msgstr ""
msgid "unknown street"
@@ -1606,6 +1702,9 @@ msgstr ""
msgid "_Lock on Road"
msgstr ""
+msgid "_Follow Vehicle"
+msgstr ""
+
msgid "_Keep orientation to the North"
msgstr ""
@@ -1675,7 +1774,12 @@ msgstr ""
msgid "Shopping"
msgstr ""
-msgid "Select a search radius from screen center"
+#. Input is in kilometers
+msgid "Select a search radius from screen center in km"
+msgstr ""
+
+#. Input is in miles.
+msgid "Select a search radius from screen center in miles"
msgstr ""
#, c-format
@@ -1683,15 +1787,15 @@ msgid "POI %s. %s"
msgstr ""
#, c-format
-msgid "Set destination to %ld, %ld \n"
+msgid "Set destination to %ld, %ld "
msgstr ""
#, c-format
-msgid "Set map to %ld, %ld \n"
+msgid "Set map to %ld, %ld "
msgstr ""
#, c-format
-msgid "Set next visit to %ld, %ld \n"
+msgid "Set next visit to %ld, %ld "
msgstr ""
msgid "POI search"
@@ -1700,9 +1804,6 @@ msgstr ""
msgid "Select a category"
msgstr "Seleccioneu una categoria"
-msgid "Select a distance to look for (km)"
-msgstr ""
-
msgid "Select a POI"
msgstr ""
@@ -1715,7 +1816,7 @@ msgstr ""
msgid "Direction"
msgstr ""
-msgid "Distance(m)"
+msgid "Distance"
msgstr ""
msgid "Name"
@@ -1762,8 +1863,8 @@ msgid "OT"
msgstr ""
#, c-format
-msgid "Route %4.0fkm %02d:%02d ETA"
-msgstr "Ruta %4.0fkm %02d:%02d TEA"
+msgid "Route %4.1f%s %02d:%02d ETA"
+msgstr ""
msgid "Route 0000km 0+00:00 ETA"
msgstr "Ruta 0000km 0+00:00 TEA"
@@ -1985,6 +2086,9 @@ msgstr "Descripció de la ruta"
msgid "Show Locale"
msgstr "Mostra la localitat"
+msgid "Network info"
+msgstr ""
+
msgid "Former Destinations"
msgstr "Destinacions anteriors"
@@ -2023,737 +2127,880 @@ msgstr ""
msgid "Please decrease your speed"
msgstr ""
-msgid "partial match"
-msgstr ""
+msgid "Vehicle Position"
+msgstr "Posició del vehicle"
-#. Android resource: @strings/address_search_button
-msgid "Search"
-msgstr ""
+msgid "Main menu"
+msgstr "Menú principal"
-#. Android resource: @strings/address_search_towns
-msgid "Towns"
+msgid ""
+"Show\n"
+"Map"
msgstr ""
+"Mostra\n"
+"Mapa"
-msgid "Map data (c) OpenStreetMap contributors, ODBL"
-msgstr ""
+msgid "Settings"
+msgstr "Configuració"
+
+msgid "Tools"
+msgstr "Eines"
+
+msgid "Route"
+msgstr "Ruta"
+
+msgid "About"
+msgstr "Quant a..."
+
+msgid "Quit"
+msgstr "Surt"
+
+msgid "Actions"
+msgstr "Accions"
msgid ""
-"Current map location %s is not available\n"
-"Please restart Navit after you attach an SD card or select a different map "
-"location."
+"Former\n"
+"Destinations"
msgstr ""
-msgid "Downloaded maps"
+msgid "Coordinates"
msgstr ""
msgid ""
-"Sorry, we currently do not support maps above 3.8G on Android, please select "
-"a smaller one."
+"Stop\n"
+"Navigation"
msgstr ""
+"Atura la\n"
+"Navegació"
-#. Android resource: @strings/position_popup_drive_here
-msgid "Route to here"
-msgstr ""
+msgid "Display"
+msgstr "Pantalla"
-msgid "Cancel"
-msgstr ""
+msgid "Fullscreen"
+msgstr "Pantalla completa"
-msgid "filenamePath"
-msgstr ""
+msgid "Window Mode"
+msgstr "Mode de la finestra"
-msgid ""
-"New location set to %s\n"
-"Restart Navit to apply the changes."
+msgid "Auto zoom"
msgstr ""
-msgid "Whole Planet"
+msgid "Manual zoom"
msgstr ""
-msgid "Africa"
+msgid "Layers"
msgstr ""
-msgid "Canary Islands"
+msgid "Zoom to route"
msgstr ""
-msgid "Asia"
-msgstr ""
+msgid "Description"
+msgstr "Descripció"
-msgid "Korea"
+msgid ""
+"Drop last\n"
+"Waypoint"
msgstr ""
-msgid "Taiwan"
+msgid ""
+"Drop next\n"
+"Waypoint"
msgstr ""
-msgid "UAE+Other"
+msgid "Satellite Status"
msgstr ""
-msgid "Oceania"
+msgid "NMEA Data"
msgstr ""
-msgid "Tasmania"
+msgid "car_shortest"
msgstr ""
-msgid "Victoria"
+msgid "car_avoid_tolls"
msgstr ""
-msgid "New South Wales"
+msgid "car_pedantic"
msgstr ""
-msgid "Europe"
-msgstr ""
+msgid "horse"
+msgstr "cavall"
-msgid "Western Europe"
+msgid "Truck"
msgstr ""
-msgid "Azores"
+#. Strings from android/res/values/strings.xml
+#. Android resource: @strings/yes
+msgid "Yes"
msgstr ""
-msgid "BeNeLux"
+#. Android resource: @strings/cancel
+msgid "Cancel"
msgstr ""
-msgid "Alsace"
+#. Android resource: @strings/notification_ticker
+msgid "Navit started"
msgstr ""
-msgid "Aquitaine"
+#. Android resource: @strings/notification_event_default
+msgid "Navit running"
msgstr ""
-msgid "Auvergne"
+#. Android resource: @strings/initial_info_box_title
+msgid "Welcome to Navit"
msgstr ""
-msgid "Basse-Normandie"
+#. Android resource: @strings/initial_info_box_message
+msgid ""
+"Thank you for installing Navit!\n"
+"\n"
+"To start, select \"Download maps\" from the menu to download a map. Note: "
+"The map filesize may be large (>50MB) - a wifi connection is recommended.\n"
+"\n"
+"Mapdata: (c) OpenStreetMap contributors\n"
+"\n"
+"Enjoy Navit!"
msgstr ""
-msgid "Bourgogne"
+#. Android resource: @strings/initial_info_box_OK
+msgid "OK"
msgstr ""
-msgid "Bretagne"
+#. Android resource: @strings/initial_info_box_more_info
+msgid "More info"
msgstr ""
-msgid "Centre"
+#. Android resource: @strings/optionsmenu_zoom_in
+msgid "Zoom in"
msgstr ""
-msgid "Champagne-Ardenne"
+#. Android resource: @strings/optionsmenu_zoom_out
+msgid "Zoom out"
msgstr ""
-msgid "Corse"
+#. Android resource: @strings/optionsmenu_download_maps
+msgid "Download maps"
msgstr ""
-msgid "Franche-Comte"
+#. Android resource: @strings/optionsmenu_toggle_poi
+msgid "Toggle POIs"
msgstr ""
-msgid "Haute-Normandie"
+#. Android resource: @strings/optionsmenu_exit_navit
+msgid "Exit Navit"
msgstr ""
-msgid "Ile-de-France"
+#. Android resource: @strings/optionsmenu_backup_restore
+msgid "Backup / Restore"
msgstr ""
-msgid "Languedoc-Roussillon"
+#. Android resource: @strings/optionsmenu_set_map_location
+msgid "Set map location"
msgstr ""
-msgid "Limousin"
+#. Android resource: @strings/position_popup_drive_here
+msgid "Route to here"
msgstr ""
-msgid "Lorraine"
+#. Android resource: @strings/map_delete
+msgid "Delete this map?"
msgstr ""
-msgid "Midi-Pyrenees"
+#. Android resource: @strings/map_download_title
+msgid "Map download"
msgstr ""
-msgid "Nord-pas-de-Calais"
+#. Android resource: @strings/map_download_downloading
+msgid "Downloading:"
msgstr ""
-msgid "Pays-de-la-Loire"
+#. Android resource: @strings/map_download_eta
+msgid "ETA"
msgstr ""
-msgid "Picardie"
+#. Android resource: @strings/map_download_ready
+msgid "ready"
msgstr ""
-msgid "Poitou-Charentes"
+#. Android resource: @strings/map_download_download_error
+msgid "Error downloading map."
msgstr ""
-msgid "Provence-Alpes-Cote-d-Azur"
+#. Android resource: @strings/map_download_download_aborted
+msgid "Map download aborted"
msgstr ""
-msgid "Rhone-Alpes"
+#. Android resource: @strings/map_download_not_enough_free_space
+msgid "Not enough free space"
msgstr ""
-msgid "Baden-Wuerttemberg"
+#. Android resource: @strings/map_download_oversize
+msgid ""
+"Sorry, we currently do not support maps above 3.8G on Android, please select "
+"a smaller one."
msgstr ""
-msgid "Bayern"
+#. Android resource: @strings/map_no_fix
+msgid "No location. Reopen after location fix."
msgstr ""
-msgid "Mittelfranken"
+#. Android resource: @strings/maps_for_current_location
+msgid "Maps containing current location"
msgstr ""
-msgid "Niederbayern"
+#. Android resource: @strings/maps_installed
+msgid "Installed maps"
msgstr ""
-msgid "Oberbayern"
+#. Android resource: @strings/map_downloading
+msgid "downloading"
msgstr ""
-msgid "Oberfranken"
+#. Android resource: @strings/map_download_medium_unavailable
+msgid "Media selected for map storage is not available"
msgstr ""
-msgid "Oberpfalz"
+#. Android resource: @strings/map_download_error_writing_map
+msgid "Error writing map!"
msgstr ""
-msgid "Schwaben"
+#. Android resource: @strings/map_location_changed
+#, c-format
+msgid "New location set to %s Restart Navit to apply the changes."
msgstr ""
-msgid "Unterfranken"
+#. Android resource: @strings/map_location_unavailable
+#, c-format
+msgid ""
+"Current map location %s is not available Please restart Navit after you "
+"attach an SD card or select a different map location."
msgstr ""
-msgid "Berlin"
+#. Android resource: @strings/address_search_title
+msgid "Address search"
msgstr ""
-msgid "Brandenburg"
+#. Android resource: @strings/address_enter_destination
+msgid "Enter destination"
msgstr ""
-msgid "Bremen"
+#. Android resource: @strings/address_partial_match
+msgid "Match partial address"
msgstr ""
-msgid "Hamburg"
+#. Android resource: @strings/address_search_button
+msgid "Search"
msgstr ""
-msgid "Hessen"
+#. Android resource: @strings/address_search_searching
+msgid "Searching..."
msgstr ""
-msgid "Mecklenburg-Vorpommern"
+#. Android resource: @strings/address_search_not_found
+msgid "Address not found"
msgstr ""
-msgid "Niedersachsen"
+#. Android resource: @strings/address_search_getting_results
+msgid "Getting search results"
msgstr ""
-msgid "Nordrhein-westfalen"
+#. Android resource: @strings/address_search_loading_results
+msgid "Loading search results"
msgstr ""
-msgid "Rheinland-Pfalz"
+#. Android resource: @strings/address_search_no_results
+msgid "No results found"
msgstr ""
-msgid "Saarland"
+#. Android resource: @strings/address_search_no_text_entered
+msgid "No text entered"
msgstr ""
-msgid "Sachsen-Anhalt"
+#. Android resource: @strings/address_search_set_destination
+msgid "Setting destination to:"
msgstr ""
-msgid "Sachsen"
+#. Android resource: @strings/address_search_towns
+msgid "Towns"
msgstr ""
-msgid "Schleswig-Holstein"
+#. Android resource: @strings/choose_an_action
+msgid "Choose an action"
msgstr ""
-msgid "Thueringen"
+#. Android resource: @strings/please_insert_an_sd_card
+msgid "Please insert an SD Card"
msgstr ""
-msgid "Mallorca"
+#. Android resource: @strings/backing_up
+msgid "Backing up..."
msgstr ""
-msgid "Galicia"
+#. Android resource: @strings/restoring
+msgid "Restoring..."
msgstr ""
-msgid "Scandinavia"
+#. Android resource: @strings/failed_to_create_backup_directory
+msgid "Failed to create backup directory"
msgstr ""
-msgid "England"
+#. Android resource: @strings/backup_failed
+msgid "Backup failed"
msgstr ""
-msgid "Buckinghamshire"
+#. Android resource: @strings/no_backup_found
+msgid "No backup found"
msgstr ""
-msgid "Cambridgeshire"
+#. Android resource: @strings/failed_to_restore
+msgid "Failed to restore"
msgstr ""
-msgid "Cumbria"
+#. Android resource: @strings/backup_successful
+msgid "Backup successful"
msgstr ""
-msgid "East yorkshire with hull"
+#. Android resource: @strings/restore_successful_please_restart_navit
+msgid ""
+"Restore Successful\n"
+"Please restart Navit"
msgstr ""
-msgid "Essex"
+#. Android resource: @strings/backup_not_found
+msgid "Backup not found"
msgstr ""
-msgid "Herefordshire"
+#. Android resource: @strings/restore_failed
+msgid "Restore failed"
msgstr ""
-msgid "Kent"
+#. Android resource: @strings/select_backup
+msgid "Select backup"
msgstr ""
-msgid "Lancashire"
+#. Android resource: @strings/backup
+msgid "Backup"
msgstr ""
-msgid "Leicestershire"
+#. Android resource: @strings/restore
+msgid "Restore"
msgstr ""
-msgid "Norfolk"
+#. Android resource: @strings/TTS_title_data_missing
+msgid "System text to speech engine data is missing"
msgstr ""
-msgid "Nottinghamshire"
+#. Android resource: @strings/TTS_qery_install_data
+msgid ""
+"Navit can use any text to speech engine installed on your device. The "
+"currently selected engine reports it is unable to speak in your language. "
+"Should we ask the system to show voice download dialog?"
msgstr ""
-msgid "Oxfordshire"
+#. Android resource: @strings/permissions_not_granted
+msgid ""
+"Navit needs permission to access GPS and read the map.\n"
+"If you change your mind please restart Navit and grant the permissions"
msgstr ""
-msgid "Shropshire"
+#. Android resource: @strings/permissions_info_box_title
+msgid "One or more ungranted permissions"
msgstr ""
-msgid "Somerset"
+#. Android resource: @strings/whole_planet
+msgid "Whole Planet"
msgstr ""
-msgid "South yorkshire"
+#. Android resource: @strings/africa
+msgid "Africa"
msgstr ""
-msgid "Suffolk"
+#. Android resource: @strings/canary_islands
+msgid "Canary Islands"
msgstr ""
-msgid "Surrey"
+#. Android resource: @strings/asia
+msgid "Asia"
msgstr ""
-msgid "Wiltshire"
+#. Android resource: @strings/taiwan
+msgid "Taiwan"
msgstr ""
-msgid "Scotland"
+#. Android resource: @strings/korea
+msgid "Korea"
msgstr ""
-msgid "Wales"
+#. Android resource: @strings/uae_other
+msgid "UAE+Other"
msgstr ""
-msgid "Crete"
+#. Android resource: @strings/oceania
+msgid "Oceania"
msgstr ""
-msgid "North America"
+#. Android resource: @strings/tasmania
+msgid "Tasmania"
msgstr ""
-msgid "Alaska"
+#. Android resource: @strings/victoria
+msgid "Victoria"
msgstr ""
-msgid "Hawaii"
+#. Android resource: @strings/new_south_wales
+msgid "New South Wales"
msgstr ""
-msgid "USA"
+#. Android resource: @strings/europe
+msgid "Europe"
msgstr ""
-msgid " (except Alaska and Hawaii)"
+#. Android resource: @strings/western_europe
+msgid "Western Europe"
msgstr ""
-msgid "Midwest"
+#. Android resource: @strings/azores
+msgid "Azores"
msgstr ""
-msgid "Michigan"
+#. Android resource: @strings/benelux
+msgid "BeNeLux"
msgstr ""
-msgid "Ohio"
+#. Android resource: @strings/alsace
+msgid "Alsace"
msgstr ""
-msgid "Northeast"
+#. Android resource: @strings/aquitaine
+msgid "Aquitaine"
msgstr ""
-msgid "Massachusetts"
+#. Android resource: @strings/auvergne
+msgid "Auvergne"
msgstr ""
-msgid "Vermont"
+#. Android resource: @strings/centre
+msgid "Centre"
msgstr ""
-msgid "Pacific"
+#. Android resource: @strings/bretagne
+msgid "Bretagne"
msgstr ""
-msgid "South"
+#. Android resource: @strings/bourgogne
+msgid "Bourgogne"
msgstr ""
-msgid "Arkansas"
+#. Android resource: @strings/basse_normandie
+msgid "Basse-Normandie"
msgstr ""
-msgid "District of Columbia"
+#. Android resource: @strings/champagne_ardenne
+msgid "Champagne-Ardenne"
msgstr ""
-msgid "Florida"
+#. Android resource: @strings/corse
+msgid "Corse"
msgstr ""
-msgid "Louisiana"
+#. Android resource: @strings/franche_comte
+msgid "Franche-Comte"
msgstr ""
-msgid "Maryland"
+#. Android resource: @strings/haute_normandie
+msgid "Haute-Normandie"
msgstr ""
-msgid "Mississippi"
+#. Android resource: @strings/ile_de_france
+msgid "Ile-de-France"
msgstr ""
-msgid "Oklahoma"
+#. Android resource: @strings/languedoc_roussillon
+msgid "Languedoc-Roussillon"
msgstr ""
-msgid "Texas"
+#. Android resource: @strings/limousin
+msgid "Limousin"
msgstr ""
-msgid "Virginia"
+#. Android resource: @strings/lorraine
+msgid "Lorraine"
msgstr ""
-msgid "West Virginia"
+#. Android resource: @strings/midi_pyrenees
+msgid "Midi-Pyrenees"
msgstr ""
-msgid "West"
+#. Android resource: @strings/nord_pas_de_calais
+msgid "Nord-pas-de-Calais"
msgstr ""
-msgid "Arizona"
+#. Android resource: @strings/pays_de_la_loire
+msgid "Pays-de-la-Loire"
msgstr ""
-msgid "California"
+#. Android resource: @strings/picardie
+msgid "Picardie"
msgstr ""
-msgid "Colorado"
+#. Android resource: @strings/poitou_charentes
+msgid "Poitou-Charentes"
msgstr ""
-msgid "Idaho"
+#. Android resource: @strings/provence_alpes_cote_d_azur
+msgid "Provence-Alpes-Cote-d-Azur"
msgstr ""
-msgid "Montana"
+#. Android resource: @strings/rhone_alpes
+msgid "Rhone-Alpes"
msgstr ""
-msgid "New Mexico"
+#. Android resource: @strings/baden_wuerttemberg
+msgid "Baden-Wuerttemberg"
msgstr ""
-msgid "Nevada"
+#. Android resource: @strings/bayern
+msgid "Bayern"
msgstr ""
-msgid "Oregon"
+#. Android resource: @strings/mittelfranken
+msgid "Mittelfranken"
msgstr ""
-msgid "Utah"
+#. Android resource: @strings/niederbayern
+msgid "Niederbayern"
msgstr ""
-msgid "Washington State"
+#. Android resource: @strings/oberbayern
+msgid "Oberbayern"
msgstr ""
-msgid "South+Middle America"
+#. Android resource: @strings/oberfranken
+msgid "Oberfranken"
msgstr ""
-msgid "Guyane Francaise"
+#. Android resource: @strings/oberpfalz
+msgid "Oberpfalz"
msgstr ""
-msgid "downloading"
+#. Android resource: @strings/schwaben
+msgid "Schwaben"
msgstr ""
-#. Android resource: @strings/map_download_ready
-msgid "ready"
+#. Android resource: @strings/unterfranken
+msgid "Unterfranken"
msgstr ""
-msgid "Media selected for map storage is not available"
+#. Android resource: @strings/berlin
+msgid "Berlin"
msgstr ""
-#. Android resource: @strings/map_download_not_enough_free_space
-msgid "Not enough free space"
+#. Android resource: @strings/brandenburg
+msgid "Brandenburg"
msgstr ""
-msgid "Error downloading map!"
+#. Android resource: @strings/bremen
+msgid "Bremen"
msgstr ""
-msgid "Error writing map!"
+#. Android resource: @strings/hamburg
+msgid "Hamburg"
msgstr ""
-msgid "Map download aborted!"
+#. Android resource: @strings/hessen
+msgid "Hessen"
msgstr ""
-#. Android resource: @strings/map_download_eta
-msgid "ETA"
+#. Android resource: @strings/mecklenburg_vorpommern
+msgid "Mecklenburg-Vorpommern"
msgstr ""
-#. Android resource: @strings/map_download_title
-msgid "Map download"
+#. Android resource: @strings/niedersachsen
+msgid "Niedersachsen"
msgstr ""
-msgid "Vehicle Position"
-msgstr "Posició del vehicle"
-
-msgid "Main menu"
-msgstr "Menú principal"
-
-msgid ""
-"Show\n"
-"Map"
+#. Android resource: @strings/nordrhein_westfalen
+msgid "Nordrhein-westfalen"
msgstr ""
-"Mostra\n"
-"Mapa"
-msgid "Settings"
-msgstr "Configuració"
-
-msgid "Tools"
-msgstr "Eines"
-
-msgid "Route"
-msgstr "Ruta"
-
-msgid "About"
-msgstr "Quant a..."
+#. Android resource: @strings/rheinland_pfalz
+msgid "Rheinland-Pfalz"
+msgstr ""
-msgid "Quit"
-msgstr "Surt"
+#. Android resource: @strings/saarland
+msgid "Saarland"
+msgstr ""
-msgid "Actions"
-msgstr "Accions"
+#. Android resource: @strings/sachsen_anhalt
+msgid "Sachsen-Anhalt"
+msgstr ""
-msgid ""
-"Former\n"
-"Destinations"
+#. Android resource: @strings/sachsen
+msgid "Sachsen"
msgstr ""
-msgid "Coordinates"
+#. Android resource: @strings/schleswig_holstein
+msgid "Schleswig-Holstein"
msgstr ""
-msgid ""
-"Stop\n"
-"Navigation"
+#. Android resource: @strings/thueringen
+msgid "Thueringen"
msgstr ""
-"Atura la\n"
-"Navegació"
-msgid "Display"
-msgstr "Pantalla"
+#. Android resource: @strings/mallorca
+msgid "Mallorca"
+msgstr ""
-msgid "Fullscreen"
-msgstr "Pantalla completa"
+#. Android resource: @strings/galicia
+msgid "Galicia"
+msgstr ""
-msgid "Window Mode"
-msgstr "Mode de la finestra"
+#. Android resource: @strings/scandinavia
+msgid "Scandinavia"
+msgstr ""
-msgid "Layers"
+#. Android resource: @strings/england
+msgid "England"
msgstr ""
-msgid "Description"
-msgstr "Descripció"
+#. Android resource: @strings/buckinghamshire
+msgid "Buckinghamshire"
+msgstr ""
-msgid ""
-"Drop last \n"
-"Waypoint"
+#. Android resource: @strings/cambridgeshire
+msgid "Cambridgeshire"
msgstr ""
-msgid ""
-"Drop next \n"
-"Waypoint"
+#. Android resource: @strings/cumbria
+msgid "Cumbria"
msgstr ""
-msgid "Satellite Status"
+#. Android resource: @strings/east_yorkshire_with_hull
+msgid "East yorkshire with hull"
msgstr ""
-msgid "NMEA Data"
+#. Android resource: @strings/essex
+msgid "Essex"
msgstr ""
-msgid "car_shortest"
+#. Android resource: @strings/herefordshire
+msgid "Herefordshire"
msgstr ""
-msgid "car_avoid_tolls"
+#. Android resource: @strings/kent
+msgid "Kent"
msgstr ""
-msgid "car_pedantic"
+#. Android resource: @strings/lancashire
+msgid "Lancashire"
msgstr ""
-msgid "horse"
-msgstr "cavall"
+#. Android resource: @strings/leicestershire
+msgid "Leicestershire"
+msgstr ""
-msgid "Truck"
+#. Android resource: @strings/norfolk
+msgid "Norfolk"
msgstr ""
-#. Strings from android/res/values/strings.xml
-#. Android resource: @strings/yes
-msgid "Yes"
+#. Android resource: @strings/nottinghamshire
+msgid "Nottinghamshire"
msgstr ""
-#. Android resource: @strings/notification_ticker
-msgid "Navit started"
+#. Android resource: @strings/oxfordshire
+msgid "Oxfordshire"
msgstr ""
-#. Android resource: @strings/notification_event_default
-msgid "Navit running"
+#. Android resource: @strings/shropshire
+msgid "Shropshire"
msgstr ""
-#. Android resource: @strings/initial_info_box_title
-msgid "Welcome to Navit"
+#. Android resource: @strings/somerset
+msgid "Somerset"
msgstr ""
-#. Android resource: @strings/initial_info_box_message
-msgid ""
-"Thank you for installing Navit!\n"
-"\n"
-"To start, select \"Download maps\" from the menu to download a map. Note: "
-"The map filesize may be large (>50MB) - a wifi connection is recommended.\n"
-"\n"
-"Mapdata: (c) OpenStreetMap contributors\n"
-"\n"
-"Enjoy Navit!"
+#. Android resource: @strings/south_yorkshire
+msgid "South yorkshire"
msgstr ""
-#. Android resource: @strings/initial_info_box_OK
-msgid "OK"
+#. Android resource: @strings/suffolk
+msgid "Suffolk"
msgstr ""
-#. Android resource: @strings/initial_info_box_more_info
-msgid "More info"
+#. Android resource: @strings/surrey
+msgid "Surrey"
msgstr ""
-#. Android resource: @strings/optionsmenu_zoom_in
-msgid "Zoom in"
+#. Android resource: @strings/wiltshire
+msgid "Wiltshire"
msgstr ""
-#. Android resource: @strings/optionsmenu_zoom_out
-msgid "Zoom out"
+#. Android resource: @strings/scotland
+msgid "Scotland"
msgstr ""
-#. Android resource: @strings/optionsmenu_download_maps
-msgid "Download maps"
+#. Android resource: @strings/wales
+msgid "Wales"
msgstr ""
-#. Android resource: @strings/optionsmenu_toggle_poi
-msgid "Toggle POIs"
+#. Android resource: @strings/crete
+msgid "Crete"
msgstr ""
-#. Android resource: @strings/optionsmenu_exit_navit
-msgid "Exit Navit"
+#. Android resource: @strings/north_america
+msgid "North America"
msgstr ""
-#. Android resource: @strings/optionsmenu_backup_restore
-msgid "Backup / Restore"
+#. Android resource: @strings/alaska
+msgid "Alaska"
msgstr ""
-#. Android resource: @strings/optionsmenu_set_map_location
-msgid "Set map location"
+#. Android resource: @strings/hawaii
+msgid "Hawaii"
msgstr ""
-#. Android resource: @strings/map_delete
-msgid "Delete this map?"
+#. Android resource: @strings/usa
+msgid "USA"
msgstr ""
-#. Android resource: @strings/map_download_downloading
-msgid "Downloading:"
+#. Android resource: @strings/except_alaska_and_hawaii
+msgid "(except Alaska and Hawaii)"
msgstr ""
-#. Android resource: @strings/map_download_download_error
-msgid "Error downloading map."
+#. Android resource: @strings/midwest
+msgid "Midwest"
msgstr ""
-#. Android resource: @strings/map_download_download_aborted
-msgid "Map download aborted"
+#. Android resource: @strings/michigan
+msgid "Michigan"
msgstr ""
-#. Android resource: @strings/map_no_fix
-msgid "No location. Reopen after location fix."
+#. Android resource: @strings/ohio
+msgid "Ohio"
msgstr ""
-#. Android resource: @strings/maps_for_current_location
-msgid "Maps containing current location"
+#. Android resource: @strings/northeast
+msgid "Northeast"
msgstr ""
-#. Android resource: @strings/address_search_title
-msgid "Address search"
+#. Android resource: @strings/massachusetts
+msgid "Massachusetts"
msgstr ""
-#. Android resource: @strings/address_enter_destination
-msgid "Enter destination"
+#. Android resource: @strings/vermont
+msgid "Vermont"
msgstr ""
-#. Android resource: @strings/address_partial_match
-msgid "Match partial address"
+#. Android resource: @strings/pacific
+msgid "Pacific"
msgstr ""
-#. Android resource: @strings/address_search_searching
-msgid "Searching..."
+#. Android resource: @strings/south
+msgid "South"
msgstr ""
-#. Android resource: @strings/address_search_not_found
-msgid "Address not found"
+#. Android resource: @strings/arkansas
+msgid "Arkansas"
msgstr ""
-#. Android resource: @strings/address_search_getting_results
-msgid "Getting search results"
+#. Android resource: @strings/district_of_columbia
+msgid "District of Columbia"
msgstr ""
-#. Android resource: @strings/address_search_loading_results
-msgid "Loading search results"
+#. Android resource: @strings/florida
+msgid "Florida"
msgstr ""
-#. Android resource: @strings/address_search_no_results
-msgid "No results found"
+#. Android resource: @strings/louisiana
+msgid "Louisiana"
msgstr ""
-#. Android resource: @strings/address_search_no_text_entered
-msgid "No text entered"
+#. Android resource: @strings/maryland
+msgid "Maryland"
msgstr ""
-#. Android resource: @strings/address_search_set_destination
-msgid "Setting destination to:"
+#. Android resource: @strings/mississippi
+msgid "Mississippi"
msgstr ""
-#. Android resource: @strings/choose_an_action
-msgid "Choose an action"
+#. Android resource: @strings/oklahoma
+msgid "Oklahoma"
msgstr ""
-#. Android resource: @strings/please_insert_an_sd_card
-msgid "Please insert an SD Card"
+#. Android resource: @strings/texas
+msgid "Texas"
msgstr ""
-#. Android resource: @strings/backing_up
-msgid "Backing up..."
+#. Android resource: @strings/virginia
+msgid "Virginia"
msgstr ""
-#. Android resource: @strings/restoring
-msgid "Restoring..."
+#. Android resource: @strings/west_virginia
+msgid "West Virginia"
msgstr ""
-#. Android resource: @strings/failed_to_create_backup_directory
-msgid "Failed to create backup directory"
+#. Android resource: @strings/west
+msgid "West"
msgstr ""
-#. Android resource: @strings/backup_failed
-msgid "Backup failed"
+#. Android resource: @strings/arizona
+msgid "Arizona"
msgstr ""
-#. Android resource: @strings/no_backup_found
-msgid "No backup found"
+#. Android resource: @strings/california
+msgid "California"
msgstr ""
-#. Android resource: @strings/failed_to_restore
-msgid "Failed to restore"
+#. Android resource: @strings/colorado
+msgid "Colorado"
msgstr ""
-#. Android resource: @strings/backup_successful
-msgid "Backup successful"
+#. Android resource: @strings/idaho
+msgid "Idaho"
msgstr ""
-#. Android resource: @strings/restore_successful_please_restart_navit
-msgid ""
-"Restore Successful\n"
-"Please restart Navit"
+#. Android resource: @strings/montana
+msgid "Montana"
msgstr ""
-#. Android resource: @strings/backup_not_found
-msgid "Backup not found"
+#. Android resource: @strings/new_mexico
+msgid "New Mexico"
msgstr ""
-#. Android resource: @strings/restore_failed
-msgid "Restore failed"
+#. Android resource: @strings/nevada
+msgid "Nevada"
msgstr ""
-#. Android resource: @strings/select_backup
-msgid "Select backup"
+#. Android resource: @strings/oregon
+msgid "Oregon"
msgstr ""
-#. Android resource: @strings/backup
-msgid "Backup"
+#. Android resource: @strings/utah
+msgid "Utah"
msgstr ""
-#. Android resource: @strings/restore
-msgid "Restore"
+#. Android resource: @strings/washington_state
+msgid "Washington State"
msgstr ""
-#. Android resource: @strings/TTS_title_data_missing
-msgid "System text to speech engine data is missing"
+#. Android resource: @strings/south_middle_america
+msgid "South+Middle America"
msgstr ""
-#. Android resource: @strings/TTS_qery_install_data
-msgid ""
-"Navit can use any text to speech engine installed on your device. The "
-"currently selected engine reports it is unable to speak in your language. "
-"Should we ask the system to show voice download dialog?"
+#. Android resource: @strings/guyane_francaise
+msgid "Guyane Francaise"
msgstr ""
#, c-format
+#~ msgid "Route %4.0fkm %02d:%02d ETA"
+#~ msgstr "Ruta %4.0fkm %02d:%02d TEA"
+
+#, c-format
+#~ msgid "Using config file '%s'\n"
+#~ msgstr "Usant l'arxiu de configuració '%s'\n"
+
+#~ msgid "No config file navit.xml, navit.xml.local found\n"
+#~ msgstr "No s'ha trobat l'arxiu de configuració navit.xml, navit.xml.local\n"
+
+#, c-format
#~ msgid "then leave the roundabout at the %1$s %2$s"
#~ msgstr "aleshores deixeu la rotonda a la %1$s %2$s"
diff --git a/po/cs.po.in b/po/cs.po.in
index 4b6a3ae95..4bfa00bc1 100644
--- a/po/cs.po.in
+++ b/po/cs.po.in
@@ -8,7 +8,6 @@
# Ivan Kološ https://launchpad.net/~ivan-kolos
# Jakuje https://launchpad.net/~jakuje
# Jiří Holubčík https://launchpad.net/~jery
-# KaZeR https://launchpad.net/~kazer
# MMlosh https://launchpad.net/~mmlosh
# Marc0 https://launchpad.net/~z-ubuntuone-y
# Mike Crash https://launchpad.net/~mike-mikecrash
@@ -171,7 +170,6 @@ msgstr "%1$sna %2$s"
msgid "%1$sonto %2$s|neuter form"
msgstr "%1$sna %2$s"
-#. TRANSLATORS: motorway ramp refers to the slip road for entering a motorway.
msgid "onto the motorway ramp"
msgstr "na přivadeč"
@@ -384,7 +382,6 @@ msgstr "pak budete v cíli."
msgid "You have reached your destination %s"
msgstr "%s dorazíte do cíle"
-#. TRANSLATORS: Exit as a noun, as in "Exit 43 Greenmound-East"
msgid "Interchange"
msgstr "Sjezd"
@@ -1796,8 +1793,13 @@ msgstr "Taxi"
msgid "Shopping"
msgstr "Nakupování"
-msgid "Select a search radius from screen center"
-msgstr "Vzdálenost od středu mapy"
+#. Input is in kilometers
+msgid "Select a search radius from screen center in km"
+msgstr ""
+
+#. Input is in miles.
+msgid "Select a search radius from screen center in miles"
+msgstr ""
#, c-format
msgid "POI %s. %s"
@@ -1821,9 +1823,6 @@ msgstr "Vyhledávání POI"
msgid "Select a category"
msgstr "Vyberte kategorii"
-msgid "Select a distance to look for (km)"
-msgstr "Vyberte vzdálenost ve které hledat (km)"
-
msgid "Select a POI"
msgstr "Vyberte POI"
@@ -1836,8 +1835,8 @@ msgstr "Kategorie"
msgid "Direction"
msgstr "Směr"
-msgid "Distance(m)"
-msgstr "Vzdálenost (m)"
+msgid "Distance"
+msgstr ""
msgid "Name"
msgstr "Název"
@@ -2220,18 +2219,14 @@ msgid "Description"
msgstr "Popis"
msgid ""
-"Drop last \n"
+"Drop last\n"
"Waypoint"
msgstr ""
-"Zrušit minulý \n"
-"bod trasy"
msgid ""
-"Drop next \n"
+"Drop next\n"
"Waypoint"
msgstr ""
-"Zrušit příští \n"
-" bod trasy"
msgid "Satellite Status"
msgstr "Stav satelitu"
@@ -3068,6 +3063,20 @@ msgstr "Francouzská Guyana"
#~ msgid "Map download aborted!"
#~ msgstr "Stahování mapy přerušeno!"
+#~ msgid ""
+#~ "Drop last \n"
+#~ "Waypoint"
+#~ msgstr ""
+#~ "Zrušit minulý \n"
+#~ "bod trasy"
+
+#~ msgid ""
+#~ "Drop next \n"
+#~ "Waypoint"
+#~ msgstr ""
+#~ "Zrušit příští \n"
+#~ " bod trasy"
+
#, c-format
#~ msgid "Error: No configuration found in config file '%s'\n"
#~ msgstr "Chyba: Nenalezena žádná konfigurace v konfiguračním souboru '%s'\n"
@@ -3087,6 +3096,12 @@ msgstr "Francouzská Guyana"
#~ msgid "Set next visit to %ld, %ld \n"
#~ msgstr "Nastav další zastavení na %ld, %ld \n"
+#~ msgid "Select a distance to look for (km)"
+#~ msgstr "Vyberte vzdálenost ve které hledat (km)"
+
+#~ msgid "Distance(m)"
+#~ msgstr "Vzdálenost (m)"
+
#, c-format
#~ msgid "then leave the roundabout at the %1$s %2$s"
#~ msgstr "pak sjeďte na %1$s %2$s"
diff --git a/po/en_GB.po.in b/po/en_GB.po.in
index 7cb179f3b..e8cc6e9bf 100644
--- a/po/en_GB.po.in
+++ b/po/en_GB.po.in
@@ -1,5 +1,5 @@
# English (United Kingdom) translations for navit
-# Copyright (C) 2006-2016 The Navit Team
+# Copyright (C) 2006-2018 The Navit Team
# This file is distributed under the same license as the navit package.
# Many thanks to the contributors of this translation:
# Andi Chandler https://launchpad.net/~bing
@@ -14,9 +14,9 @@
msgid ""
msgstr ""
-"Project-Id-Version: navit 0.5.0\n"
+"Project-Id-Version: navit 0.5.1\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2016-02-17 14:43+0000\n"
+"PO-Revision-Date: 2018-06-19 22:44+0000\n"
"Last-Translator: Andi Chandler <Unknown>\n"
"Language-Team: English (United Kingdom) <en_GB@li.org>\n"
"MIME-Version: 1.0\n"
@@ -158,7 +158,6 @@ msgstr "%1$sonto %2$s"
msgid "%1$sonto %2$s|neuter form"
msgstr "%1$sonto %2$s"
-#. TRANSLATORS: motorway ramp refers to the slip road for entering a motorway.
msgid "onto the motorway ramp"
msgstr "onto the slip road"
@@ -371,7 +370,6 @@ msgstr "then you have reached your destination"
msgid "You have reached your destination %s"
msgstr "You have reached your destination %s"
-#. TRANSLATORS: Exit as a noun, as in "Exit 43 Greenmound-East"
msgid "Interchange"
msgstr "Interchange"
@@ -388,9 +386,15 @@ msgstr "Command"
msgid "Length"
msgstr "Length"
+msgid "mi"
+msgstr "mi"
+
msgid "km"
msgstr "km"
+msgid "feet"
+msgstr "feet"
+
msgid "m"
msgstr "m"
@@ -451,6 +455,7 @@ msgid "Anguilla"
msgstr "Anguilla"
#. 008
+#. Android resource: @strings/albania
msgid "Albania"
msgstr "Albania"
@@ -463,6 +468,7 @@ msgid "Netherlands Antilles"
msgstr "Netherlands Antilles"
#. 024
+#. Android resource: @strings/angola
msgid "Angola"
msgstr "Angola"
@@ -471,6 +477,7 @@ msgid "Antarctica"
msgstr "Antarctica"
#. 032
+#. Android resource: @strings/argentina
msgid "Argentina"
msgstr "Argentina"
@@ -479,10 +486,12 @@ msgid "American Samoa"
msgstr "American Samoa"
#. 040
+#. Android resource: @strings/austria
msgid "Austria"
msgstr "Austria"
#. 036
+#. Android resource: @strings/australia
msgid "Australia"
msgstr "Australia"
@@ -495,10 +504,12 @@ msgid "Aland Islands"
msgstr "Aland Islands"
#. 031
+#. Android resource: @strings/azerbaijan
msgid "Azerbaijan"
msgstr "Azerbaijan"
#. 070
+#. Android resource: @strings/bosnia_and_herzegovina
msgid "Bosnia and Herzegovina"
msgstr "Bosnia and Herzegovina"
@@ -511,6 +522,7 @@ msgid "Bangladesh"
msgstr "Bangladesh"
#. 056
+#. Android resource: @strings/belgium
msgid "Belgium"
msgstr "Belgium"
@@ -519,6 +531,7 @@ msgid "Burkina Faso"
msgstr "Burkina Faso"
#. 100
+#. Android resource: @strings/bulgaria
msgid "Bulgaria"
msgstr "Bulgaria"
@@ -527,6 +540,7 @@ msgid "Bahrain"
msgstr "Bahrain"
#. 108
+#. Android resource: @strings/burundi
msgid "Burundi"
msgstr "Burundi"
@@ -547,6 +561,7 @@ msgid "Brunei Darussalam"
msgstr "Brunei Darussalam"
#. 068
+#. Android resource: @strings/bolivia
msgid "Bolivia"
msgstr "Bolivia"
@@ -555,6 +570,7 @@ msgid "Bonaire, Sint Eustatius and Saba"
msgstr "Bonaire, Sint Eustatius and Saba"
#. 076
+#. Android resource: @strings/brazil
msgid "Brazil"
msgstr "Brazil"
@@ -571,10 +587,12 @@ msgid "Bouvet Island"
msgstr "Bouvet Island"
#. 072
+#. Android resource: @strings/botswana
msgid "Botswana"
msgstr "Botswana"
#. 112
+#. Android resource: @strings/belarus
msgid "Belarus"
msgstr "Belarus"
@@ -583,6 +601,7 @@ msgid "Belize"
msgstr "Belize"
#. 124
+#. Android resource: @strings/canada
msgid "Canada"
msgstr "Canada"
@@ -591,6 +610,7 @@ msgid "Cocos (Keeling) Islands"
msgstr "Cocos (Keeling) Islands"
#. 180
+#. Android resource: @strings/congo
msgid "Congo, Democratic Republic of the"
msgstr "Congo, Democratic Republic of the"
@@ -603,10 +623,12 @@ msgid "Congo"
msgstr "Congo"
#. 756
+#. Android resource: @strings/switzerland
msgid "Switzerland"
msgstr "Switzerland"
#. 384
+#. Android resource: @strings/cotedivoire
msgid "Cote d'Ivoire"
msgstr "Cote d'Ivoire"
@@ -615,6 +637,7 @@ msgid "Cook Islands"
msgstr "Cook Islands"
#. 152
+#. Android resource: @strings/chile
msgid "Chile"
msgstr "Chile"
@@ -623,10 +646,12 @@ msgid "Cameroon"
msgstr "Cameroon"
#. 156
+#. Android resource: @strings/china
msgid "China"
msgstr "China"
#. 170
+#. Android resource: @strings/colombia
msgid "Colombia"
msgstr "Colombia"
@@ -635,6 +660,7 @@ msgid "Costa Rica"
msgstr "Costa Rica"
#. 192
+#. Android resource: @strings/cuba
msgid "Cuba"
msgstr "Cuba"
@@ -651,14 +677,17 @@ msgid "Christmas Island"
msgstr "Christmas Island"
#. 196
+#. Android resource: @strings/cyprus
msgid "Cyprus"
msgstr "Cyprus"
#. 203
+#. Android resource: @strings/czech_republic
msgid "Czech Republic"
msgstr "Czech Republic"
#. 276
+#. Android resource: @strings/germany
msgid "Germany"
msgstr "Germany"
@@ -667,6 +696,7 @@ msgid "Djibouti"
msgstr "Djibouti"
#. 208
+#. Android resource: @strings/denmark
msgid "Denmark"
msgstr "Denmark"
@@ -675,6 +705,7 @@ msgid "Dominica"
msgstr "Dominica"
#. 214
+#. Android resource: @strings/dominican_republic
msgid "Dominican Republic"
msgstr "Dominican Republic"
@@ -683,10 +714,12 @@ msgid "Algeria"
msgstr "Algeria"
#. 218
+#. Android resource: @strings/ecuador
msgid "Ecuador"
msgstr "Ecuador"
#. 233
+#. Android resource: @strings/estonia
msgid "Estonia"
msgstr "Estonia"
@@ -703,14 +736,17 @@ msgid "Eritrea"
msgstr "Eritrea"
#. 724
+#. Android resource: @strings/spain
msgid "Spain"
msgstr "Spain"
#. 231
+#. Android resource: @strings/ethiopia
msgid "Ethiopia"
msgstr "Ethiopia"
#. 246
+#. Android resource: @strings/finland
msgid "Finland"
msgstr "Finland"
@@ -727,10 +763,12 @@ msgid "Micronesia, Federated States of"
msgstr "Micronesia, Federated States of"
#. 234
+#. Android resource: @strings/faroe_islands
msgid "Faroe Islands"
msgstr "Faroe Islands"
#. 250
+#. Android resource: @strings/france
msgid "France"
msgstr "France"
@@ -739,6 +777,7 @@ msgid "Gabon"
msgstr "Gabon"
#. 826
+#. Android resource: @strings/united_kingdom
msgid "United Kingdom"
msgstr "United Kingdom"
@@ -775,6 +814,7 @@ msgid "Gambia"
msgstr "Gambia"
#. 324
+#. Android resource: @strings/guinea
msgid "Guinea"
msgstr "Guinea"
@@ -787,6 +827,7 @@ msgid "Equatorial Guinea"
msgstr "Equatorial Guinea"
#. 300
+#. Android resource: @strings/greece
msgid "Greece"
msgstr "Greece"
@@ -807,6 +848,7 @@ msgid "Guinea-Bissau"
msgstr "Guinea-Bissau"
#. 328
+#. Android resource: @strings/guyana
msgid "Guyana"
msgstr "Guyana"
@@ -823,26 +865,32 @@ msgid "Honduras"
msgstr "Honduras"
#. 191
+#. Android resource: @strings/croatia
msgid "Croatia"
msgstr "Croatia"
#. 332
+#. Android resource: @strings/haiti
msgid "Haiti"
msgstr "Haiti"
#. 348
+#. Android resource: @strings/hungary
msgid "Hungary"
msgstr "Hungary"
#. 360
+#. Android resource: @strings/indonesia
msgid "Indonesia"
msgstr "Indonesia"
#. 372
+#. Android resource: @strings/ireland
msgid "Ireland"
msgstr "Ireland"
#. 376
+#. Android resource: @strings/israel
msgid "Israel"
msgstr "Israel"
@@ -851,6 +899,7 @@ msgid "Isle of Man"
msgstr "Isle of Man"
#. 356
+#. Android resource: @strings/india
msgid "India"
msgstr "India"
@@ -859,18 +908,22 @@ msgid "British Indian Ocean Territory"
msgstr "British Indian Ocean Territory"
#. 368
+#. Android resource: @strings/iraq
msgid "Iraq"
msgstr "Iraq"
#. 364
+#. Android resource: @strings/iran
msgid "Iran, Islamic Republic of"
msgstr "Iran, Islamic Republic of"
#. 352
+#. Android resource: @strings/iceland
msgid "Iceland"
msgstr "Iceland"
#. 380
+#. Android resource: @strings/italy
msgid "Italy"
msgstr "Italy"
@@ -879,6 +932,7 @@ msgid "Jersey"
msgstr "Jersey"
#. 388
+#. Android resource: @strings/jamaica
msgid "Jamaica"
msgstr "Jamaica"
@@ -887,14 +941,17 @@ msgid "Jordan"
msgstr "Jordan"
#. 392
+#. Android resource: @strings/japan
msgid "Japan"
msgstr "Japan"
#. 404
+#. Android resource: @strings/kenya
msgid "Kenya"
msgstr "Kenya"
#. 417
+#. Android resource: @strings/kyrgyzsyan
msgid "Kyrgyzstan"
msgstr "Kyrgyzstan"
@@ -931,6 +988,7 @@ msgid "Cayman Islands"
msgstr "Cayman Islands"
#. 398
+#. Android resource: @strings/kazakhstan
msgid "Kazakhstan"
msgstr "Kazakhstan"
@@ -955,26 +1013,32 @@ msgid "Sri Lanka"
msgstr "Sri Lanka"
#. 430
+#. Android resource: @strings/liberia
msgid "Liberia"
msgstr "Liberia"
#. 426
+#. Android resource: @strings/lesotho
msgid "Lesotho"
msgstr "Lesotho"
#. 440
+#. Android resource: @strings/lithuania
msgid "Lithuania"
msgstr "Lithuania"
#. 442
+#. Android resource: @strings/luxembourg
msgid "Luxembourg"
msgstr "Luxembourg"
#. 428
+#. Android resource: @strings/latvia
msgid "Latvia"
msgstr "Latvia"
#. 434
+#. Android resource: @strings/libya
msgid "Libya"
msgstr "Libya"
@@ -999,6 +1063,7 @@ msgid "Saint Martin (French part)"
msgstr "Saint Martin (French part)"
#. 450
+#. Android resource: @strings/madagascar
msgid "Madagascar"
msgstr "Madagascar"
@@ -1019,6 +1084,7 @@ msgid "Myanmar"
msgstr "Myanmar"
#. 496
+#. Android resource: @strings/mongolia
msgid "Mongolia"
msgstr "Mongolia"
@@ -1059,10 +1125,12 @@ msgid "Malawi"
msgstr "Malawi"
#. 484
+#. Android resource: @strings/mexico
msgid "Mexico"
msgstr "Mexico"
#. 458
+#. Android resource: @strings/malaysia
msgid "Malaysia"
msgstr "Malaysia"
@@ -1071,10 +1139,12 @@ msgid "Mozambique"
msgstr "Mozambique"
#. 516
+#. Android resource: @strings/namibia
msgid "Namibia"
msgstr "Namibia"
#. 540
+#. Android resource: @strings/new_caledonia
msgid "New Caledonia"
msgstr "New Caledonia"
@@ -1095,6 +1165,7 @@ msgid "Nicaragua"
msgstr "Nicaragua"
#. 528
+#. Android resource: @strings/netherlands
msgid "Netherlands"
msgstr "Netherlands"
@@ -1103,6 +1174,7 @@ msgid "Norway"
msgstr "Norway"
#. 524
+#. Android resource: @strings/nepal
msgid "Nepal"
msgstr "Nepal"
@@ -1115,6 +1187,7 @@ msgid "Niue"
msgstr "Niue"
#. 554
+#. Android resource: @strings/newzealand
msgid "New Zealand"
msgstr "New Zealand"
@@ -1127,6 +1200,7 @@ msgid "Panama"
msgstr "Panama"
#. 604
+#. Android resource: @strings/peru
msgid "Peru"
msgstr "Peru"
@@ -1139,14 +1213,17 @@ msgid "Papua New Guinea"
msgstr "Papua New Guinea"
#. 608
+#. Android resource: @strings/philippines
msgid "Philippines"
msgstr "Philippines"
#. 586
+#. Android resource: @strings/pakistan
msgid "Pakistan"
msgstr "Pakistan"
#. 616
+#. Android resource: @strings/poland
msgid "Poland"
msgstr "Poland"
@@ -1167,6 +1244,7 @@ msgid "Palestinian Territory, Occupied"
msgstr "Palestinian Territory, Occupied"
#. 620
+#. Android resource: @strings/portugal
msgid "Portugal"
msgstr "Portugal"
@@ -1175,6 +1253,7 @@ msgid "Palau"
msgstr "Palau"
#. 600
+#. Android resource: @strings/paraguay
msgid "Paraguay"
msgstr "Paraguay"
@@ -1183,10 +1262,12 @@ msgid "Qatar"
msgstr "Qatar"
#. 638
+#. Android resource: @strings/reunion
msgid "Reunion"
msgstr "Reunion"
#. 642
+#. Android resource: @strings/romania
msgid "Romania"
msgstr "Romania"
@@ -1195,14 +1276,17 @@ msgid "Serbia"
msgstr "Serbia"
#. 643
+#. Android resource: @strings/russian_federation
msgid "Russian Federation"
msgstr "Russian Federation"
#. 646
+#. Android resource: @strings/rwanda
msgid "Rwanda"
msgstr "Rwanda"
#. 682
+#. Android resource: @strings/saudi_arabia
msgid "Saudi Arabia"
msgstr "Saudi Arabia"
@@ -1223,6 +1307,7 @@ msgid "Sweden"
msgstr "Sweden"
#. 702
+#. Android resource: @strings/singapore
msgid "Singapore"
msgstr "Singapore"
@@ -1239,6 +1324,7 @@ msgid "Svalbard and Jan Mayen"
msgstr "Svalbard and Jan Mayen"
#. 703
+#. Android resource: @strings/slovakia
msgid "Slovakia"
msgstr "Slovakia"
@@ -1259,6 +1345,7 @@ msgid "Somalia"
msgstr "Somalia"
#. 740
+#. Android resource: @strings/suriname
msgid "Suriname"
msgstr "Suriname"
@@ -1303,6 +1390,7 @@ msgid "Togo"
msgstr "Togo"
#. 764
+#. Android resource: @strings/thailand
msgid "Thailand"
msgstr "Thailand"
@@ -1319,6 +1407,7 @@ msgid "Timor-Leste"
msgstr "Timor-Leste"
#. 795
+#. Android resource: @strings/turkmenistan
msgid "Turkmenistan"
msgstr "Turkmenistan"
@@ -1331,6 +1420,7 @@ msgid "Tonga"
msgstr "Tonga"
#. 792
+#. Android resource: @strings/turkey
msgid "Turkey"
msgstr "Turkey"
@@ -1347,14 +1437,17 @@ msgid "Taiwan, Province of China"
msgstr "Taiwan, Province of China"
#. 834
+#. Android resource: @strings/tanzania
msgid "Tanzania, United Republic of"
msgstr "Tanzania, United Republic of"
#. 804
+#. Android resource: @strings/ukraine
msgid "Ukraine"
msgstr "Ukraine"
#. 800
+#. Android resource: @strings/uganda
msgid "Uganda"
msgstr "Uganda"
@@ -1367,6 +1460,7 @@ msgid "United States"
msgstr "United States"
#. 858
+#. Android resource: @strings/uruguay
msgid "Uruguay"
msgstr "Uruguay"
@@ -1383,6 +1477,7 @@ msgid "Saint Vincent and the Grenadines"
msgstr "Saint Vincent and the Grenadines"
#. 862
+#. Android resource: @strings/venezuela
msgid "Venezuela"
msgstr "Venezuela"
@@ -1419,6 +1514,7 @@ msgid "Mayotte"
msgstr "Mayotte"
#. 710
+#. Android resource: @strings/south_africa
msgid "South Africa"
msgstr "South Africa"
@@ -1455,25 +1551,25 @@ msgstr ""
"\t-v: print the version and exit.\n"
#. We have not found an existing config file from all possibilities
-msgid "No config file navit.xml, navit.xml.local found\n"
-msgstr "No config file navit.xml, navit.xml.local found\n"
+msgid "No config file navit.xml, navit.xml.local found"
+msgstr "No config file navit.xml, navit.xml.local found"
#, c-format
-msgid "Error parsing config file '%s': %s\n"
-msgstr "Error parsing config file '%s': %s\n"
+msgid "Error parsing config file '%s': %s"
+msgstr "Error parsing config file '%s': %s"
#, c-format
-msgid "Using config file '%s'\n"
-msgstr "Using config file '%s'\n"
+msgid "Using config file '%s'"
+msgstr "Using config file '%s'"
#, c-format
-msgid "Error: No configuration found in config file '%s'\n"
-msgstr "Error: No configuration found in config file '%s'\n"
+msgid "Error: No configuration found in config file '%s'"
+msgstr "Error: No configuration found in config file '%s'"
msgid ""
-"Internal initialization failed, exiting. Check previous error messages.\n"
+"Internal initialization failed, exiting. Check previous error messages."
msgstr ""
-"Internal initialisation failed, exiting. Check previous error messages.\n"
+"Internal initialisation failed, exiting. Check previous error messages."
msgid "unknown street"
msgstr "unknown street"
@@ -1613,6 +1709,9 @@ msgstr "Show position _cursor"
msgid "_Lock on Road"
msgstr "Lock on road"
+msgid "_Follow Vehicle"
+msgstr "_Follow Vehicle"
+
msgid "_Keep orientation to the North"
msgstr "_Keep orientation to the North"
@@ -1682,7 +1781,12 @@ msgstr "Taxi"
msgid "Shopping"
msgstr "Shopping"
-msgid "Select a search radius from screen center"
+#. Input is in kilometers
+msgid "Select a search radius from screen center in km"
+msgstr ""
+
+#. Input is in miles.
+msgid "Select a search radius from screen center in miles"
msgstr ""
#, c-format
@@ -1690,16 +1794,16 @@ msgid "POI %s. %s"
msgstr "POI %s. %s"
#, c-format
-msgid "Set destination to %ld, %ld \n"
-msgstr "Set destination to %ld, %ld \n"
+msgid "Set destination to %ld, %ld "
+msgstr "Set destination to %ld, %ld "
#, c-format
-msgid "Set map to %ld, %ld \n"
-msgstr "Set map to %ld, %ld \n"
+msgid "Set map to %ld, %ld "
+msgstr "Set map to %ld, %ld "
#, c-format
-msgid "Set next visit to %ld, %ld \n"
-msgstr "Set next visit to %ld, %ld \n"
+msgid "Set next visit to %ld, %ld "
+msgstr "Set next visit to %ld, %ld "
msgid "POI search"
msgstr "POI search"
@@ -1707,9 +1811,6 @@ msgstr "POI search"
msgid "Select a category"
msgstr "Select a category"
-msgid "Select a distance to look for (km)"
-msgstr "Select a search radius from screen center"
-
msgid "Select a POI"
msgstr "Select a POI"
@@ -1722,9 +1823,8 @@ msgstr "Category"
msgid "Direction"
msgstr "Direction"
-# TRANSLATORS: This is the distance to a Point of Interest (POI) in the POI window. It will be feet (imperial) or, meters (metric), depending on the user's preference.
-msgid "Distance(m)"
-msgstr "Distance"
+msgid "Distance"
+msgstr ""
msgid "Name"
msgstr "Name"
@@ -1770,8 +1870,8 @@ msgid "OT"
msgstr "QT"
#, c-format
-msgid "Route %4.0fkm %02d:%02d ETA"
-msgstr "Route %4.0fkm %02d:%02d ETA"
+msgid "Route %4.1f%s %02d:%02d ETA"
+msgstr "Route %4.1f%s %02d:%02d ETA"
msgid "Route 0000km 0+00:00 ETA"
msgstr "Route 0000km 0+00:00 ETA"
@@ -1982,10 +2082,10 @@ msgid "Height Profile"
msgstr "Height Profile"
msgid "please install a map *.heightlines.bin to provide elevationdata"
-msgstr ""
+msgstr "please install a map *.heightlines.bin to provide elevationdata"
msgid "The route must cross at least 2 heightlines"
-msgstr ""
+msgstr "The route must cross at least 2 heightlines"
msgid "Route Description"
msgstr "Route Description"
@@ -1993,6 +2093,9 @@ msgstr "Route Description"
msgid "Show Locale"
msgstr "Show Locale"
+msgid "Network info"
+msgstr "Network info"
+
msgid "Former Destinations"
msgstr "Former Destinations"
@@ -2031,32 +2134,223 @@ msgstr "Look out! Camera!"
msgid "Please decrease your speed"
msgstr "Please decrease your speed"
-msgid "partial match"
-msgstr "partial match"
+msgid "Vehicle Position"
+msgstr "Vehicle Position"
-#. Android resource: @strings/address_search_button
-msgid "Search"
-msgstr "Search"
+msgid "Main menu"
+msgstr "Main Menu"
-#. Android resource: @strings/address_search_towns
-msgid "Towns"
-msgstr "Towns"
+msgid ""
+"Show\n"
+"Map"
+msgstr "Show Map"
+
+msgid "Settings"
+msgstr "Settings"
+
+msgid "Tools"
+msgstr "Tools"
+
+msgid "Route"
+msgstr "Route"
-msgid "Map data (c) OpenStreetMap contributors, ODBL"
-msgstr "Map data (c) OpenStreetMap contributors, ODBL"
+msgid "About"
+msgstr "About"
+
+msgid "Quit"
+msgstr "Quit"
+
+msgid "Actions"
+msgstr "Actions"
msgid ""
-"Current map location %s is not available\n"
-"Please restart Navit after you attach an SD card or select a different map "
-"location."
+"Former\n"
+"Destinations"
msgstr ""
-"Current map location %s is not available\n"
-"Please restart Navit after you attach an SD card or select a different map "
-"location."
+"Former\n"
+"Destinations"
+
+msgid "Coordinates"
+msgstr "Coordinates"
+
+msgid ""
+"Stop\n"
+"Navigation"
+msgstr "Stop"
+
+msgid "Display"
+msgstr "Display"
+
+msgid "Fullscreen"
+msgstr "Fullscreen"
+
+msgid "Window Mode"
+msgstr "Window Mode"
+
+msgid "Auto zoom"
+msgstr "Auto zoom"
+
+msgid "Manual zoom"
+msgstr "Manual zoom"
+
+msgid "Layers"
+msgstr "Layers"
+
+msgid "Zoom to route"
+msgstr "Zoom to route"
+
+msgid "Description"
+msgstr "Description"
+
+msgid ""
+"Drop last\n"
+"Waypoint"
+msgstr ""
+"Drop last\n"
+"Waypoint"
+
+msgid ""
+"Drop next\n"
+"Waypoint"
+msgstr ""
+"Drop next\n"
+"Waypoint"
+
+msgid "Satellite Status"
+msgstr "Satellite Status"
+
+msgid "NMEA Data"
+msgstr "NMEA Data"
+
+msgid "car_shortest"
+msgstr "car_shortest"
+
+msgid "car_avoid_tolls"
+msgstr "car_avoid_tolls"
+
+msgid "car_pedantic"
+msgstr "car_pedantic"
+
+msgid "horse"
+msgstr "horse"
+
+msgid "Truck"
+msgstr "Truck"
+
+#. Strings from android/res/values/strings.xml
+#. Android resource: @strings/yes
+msgid "Yes"
+msgstr "Yes"
+
+#. Android resource: @strings/cancel
+msgid "Cancel"
+msgstr "Cancel"
+
+#. Android resource: @strings/notification_ticker
+msgid "Navit started"
+msgstr "Navit started"
+
+#. Android resource: @strings/notification_event_default
+msgid "Navit running"
+msgstr "Navit running"
+
+#. Android resource: @strings/initial_info_box_title
+msgid "Welcome to Navit"
+msgstr "Welcome to Navit"
+
+#. Android resource: @strings/initial_info_box_message
+msgid ""
+"Thank you for installing Navit!\n"
+"\n"
+"To start, select \"Download maps\" from the menu to download a map. Note: "
+"The map filesize may be large (>50MB) - a wifi connection is recommended.\n"
+"\n"
+"Mapdata: (c) OpenStreetMap contributors\n"
+"\n"
+"Enjoy Navit!"
+msgstr ""
+"Thank you for installing Navit!\n"
+"\n"
+"To start, select \"Download maps\" from the menu to download a map. Note: "
+"The map file size may be large (>50MB) - a WiFi connection is recommended.\n"
+"\n"
+"Mapdata: (c) OpenStreetMap contributors\n"
+"\n"
+"Enjoy Navit!"
+
+#. Android resource: @strings/initial_info_box_OK
+msgid "OK"
+msgstr "OK"
+
+#. Android resource: @strings/initial_info_box_more_info
+msgid "More info"
+msgstr "More info"
+
+#. Android resource: @strings/optionsmenu_zoom_in
+msgid "Zoom in"
+msgstr "Zoom in"
+
+#. Android resource: @strings/optionsmenu_zoom_out
+msgid "Zoom out"
+msgstr "Zoom out"
+
+#. Android resource: @strings/optionsmenu_download_maps
+msgid "Download maps"
+msgstr "Download maps"
+
+#. Android resource: @strings/optionsmenu_toggle_poi
+msgid "Toggle POIs"
+msgstr "Toggle POIs"
+
+#. Android resource: @strings/optionsmenu_exit_navit
+msgid "Exit Navit"
+msgstr "Exit Navit"
+
+#. Android resource: @strings/optionsmenu_backup_restore
+msgid "Backup / Restore"
+msgstr "Backup / Restore"
+
+#. Android resource: @strings/optionsmenu_set_map_location
+msgid "Set map location"
+msgstr "Set map location"
+
+#. Android resource: @strings/position_popup_drive_here
+msgid "Route to here"
+msgstr "Route to here"
+
+#. Android resource: @strings/map_delete
+msgid "Delete this map?"
+msgstr "Delete this map?"
-msgid "Downloaded maps"
-msgstr "Downloaded maps"
+#. Android resource: @strings/map_download_title
+msgid "Map download"
+msgstr "Map download"
+#. Android resource: @strings/map_download_downloading
+msgid "Downloading:"
+msgstr "Downloading:"
+
+#. Android resource: @strings/map_download_eta
+msgid "ETA"
+msgstr "ETA"
+
+#. Android resource: @strings/map_download_ready
+msgid "ready"
+msgstr "ready"
+
+#. Android resource: @strings/map_download_download_error
+msgid "Error downloading map."
+msgstr "Error downloading map."
+
+#. Android resource: @strings/map_download_download_aborted
+msgid "Map download aborted"
+msgstr "Map download aborted"
+
+#. Android resource: @strings/map_download_not_enough_free_space
+msgid "Not enough free space"
+msgstr "Not enough free space"
+
+#. Android resource: @strings/map_download_oversize
msgid ""
"Sorry, we currently do not support maps above 3.8G on Android, please select "
"a smaller one."
@@ -2064,726 +2358,771 @@ msgstr ""
"Sorry, we currently do not support maps above 3.8G on Android, please select "
"a smaller one."
-#. Android resource: @strings/position_popup_drive_here
-msgid "Route to here"
-msgstr "Route to here"
+#. Android resource: @strings/map_no_fix
+msgid "No location. Reopen after location fix."
+msgstr "No location. Reopen after location fix."
-msgid "Cancel"
-msgstr "Cancel"
+#. Android resource: @strings/maps_for_current_location
+msgid "Maps containing current location"
+msgstr "Maps containing current location"
+
+#. Android resource: @strings/maps_installed
+msgid "Installed maps"
+msgstr "Installed maps"
+
+#. Android resource: @strings/map_downloading
+msgid "downloading"
+msgstr "downloading"
+
+#. Android resource: @strings/map_download_medium_unavailable
+msgid "Media selected for map storage is not available"
+msgstr "Media selected for map storage is not available"
+
+#. Android resource: @strings/map_download_error_writing_map
+msgid "Error writing map!"
+msgstr "Error writing map!"
-msgid "filenamePath"
-msgstr "filenamePath"
+#. Android resource: @strings/map_location_changed
+#, c-format
+msgid "New location set to %s Restart Navit to apply the changes."
+msgstr "New location set to %s Restart Navit to apply the changes."
+#. Android resource: @strings/map_location_unavailable
+#, c-format
msgid ""
-"New location set to %s\n"
-"Restart Navit to apply the changes."
+"Current map location %s is not available Please restart Navit after you "
+"attach an SD card or select a different map location."
msgstr ""
-"New location set to %s\n"
-"Restart Navit to apply the changes."
+"Current map location %s is not available Please restart Navit after you "
+"attach an SD card or select a different map location."
+
+#. Android resource: @strings/address_search_title
+msgid "Address search"
+msgstr "Address search"
+
+#. Android resource: @strings/address_enter_destination
+msgid "Enter destination"
+msgstr "Enter destination"
+#. Android resource: @strings/address_partial_match
+msgid "Match partial address"
+msgstr "Match partial address"
+
+#. Android resource: @strings/address_search_button
+msgid "Search"
+msgstr "Search"
+
+#. Android resource: @strings/address_search_searching
+msgid "Searching..."
+msgstr "Searching..."
+
+#. Android resource: @strings/address_search_not_found
+msgid "Address not found"
+msgstr "Address not found"
+
+#. Android resource: @strings/address_search_getting_results
+msgid "Getting search results"
+msgstr "Getting search results"
+
+#. Android resource: @strings/address_search_loading_results
+msgid "Loading search results"
+msgstr "Loading search results"
+
+#. Android resource: @strings/address_search_no_results
+msgid "No results found"
+msgstr "No results found"
+
+#. Android resource: @strings/address_search_no_text_entered
+msgid "No text entered"
+msgstr "No text entered"
+
+#. Android resource: @strings/address_search_set_destination
+msgid "Setting destination to:"
+msgstr "Setting destination to:"
+
+#. Android resource: @strings/address_search_towns
+msgid "Towns"
+msgstr "Towns"
+
+#. Android resource: @strings/choose_an_action
+msgid "Choose an action"
+msgstr "Choose an action"
+
+#. Android resource: @strings/please_insert_an_sd_card
+msgid "Please insert an SD Card"
+msgstr "Please insert an SD Card"
+
+#. Android resource: @strings/backing_up
+msgid "Backing up..."
+msgstr "Backing up..."
+
+#. Android resource: @strings/restoring
+msgid "Restoring..."
+msgstr "Restoring..."
+
+#. Android resource: @strings/failed_to_create_backup_directory
+msgid "Failed to create backup directory"
+msgstr "Failed to create backup directory"
+
+#. Android resource: @strings/backup_failed
+msgid "Backup failed"
+msgstr "Backup failed"
+
+#. Android resource: @strings/no_backup_found
+msgid "No backup found"
+msgstr "No backup found"
+
+#. Android resource: @strings/failed_to_restore
+msgid "Failed to restore"
+msgstr "Failed to restore"
+
+#. Android resource: @strings/backup_successful
+msgid "Backup successful"
+msgstr "Backup successful"
+
+#. Android resource: @strings/restore_successful_please_restart_navit
+msgid ""
+"Restore Successful\n"
+"Please restart Navit"
+msgstr ""
+"Restore Successful\n"
+"Please restart Navit"
+
+#. Android resource: @strings/backup_not_found
+msgid "Backup not found"
+msgstr "Backup not found"
+
+#. Android resource: @strings/restore_failed
+msgid "Restore failed"
+msgstr "Restore failed"
+
+#. Android resource: @strings/select_backup
+msgid "Select backup"
+msgstr "Select backup"
+
+#. Android resource: @strings/backup
+msgid "Backup"
+msgstr "Backup"
+
+#. Android resource: @strings/restore
+msgid "Restore"
+msgstr "Restore"
+
+#. Android resource: @strings/TTS_title_data_missing
+msgid "System text to speech engine data is missing"
+msgstr "System text to speech engine data is missing"
+
+#. Android resource: @strings/TTS_qery_install_data
+msgid ""
+"Navit can use any text to speech engine installed on your device. The "
+"currently selected engine reports it is unable to speak in your language. "
+"Should we ask the system to show voice download dialog?"
+msgstr ""
+"Navit can use any text to speech engine installed on your device. The "
+"currently selected engine reports it is unable to speak in your language. "
+"Should we ask the system to show voice download dialog?"
+
+#. Android resource: @strings/permissions_not_granted
+msgid ""
+"Navit needs permission to access GPS and read the map.\n"
+"If you change your mind please restart Navit and grant the permissions"
+msgstr ""
+"Navit needs permission to access GPS and read the map.\n"
+"If you change your mind please restart Navit and grant the permissions"
+
+#. Android resource: @strings/permissions_info_box_title
+msgid "One or more ungranted permissions"
+msgstr "One or more ungranted permissions"
+
+#. Android resource: @strings/whole_planet
msgid "Whole Planet"
msgstr "Whole Planet"
+#. Android resource: @strings/africa
msgid "Africa"
msgstr "Africa"
+#. Android resource: @strings/canary_islands
msgid "Canary Islands"
msgstr "Canary Islands"
+#. Android resource: @strings/asia
msgid "Asia"
msgstr "Asia"
-msgid "Korea"
-msgstr "Korea"
-
+#. Android resource: @strings/taiwan
msgid "Taiwan"
msgstr "Taiwan"
+#. Android resource: @strings/korea
+msgid "Korea"
+msgstr "Korea"
+
+#. Android resource: @strings/uae_other
msgid "UAE+Other"
msgstr "UAE+Other"
+#. Android resource: @strings/oceania
msgid "Oceania"
msgstr "Oceania"
+#. Android resource: @strings/tasmania
msgid "Tasmania"
msgstr "Tasmania"
+#. Android resource: @strings/victoria
msgid "Victoria"
msgstr "Victoria"
+#. Android resource: @strings/new_south_wales
msgid "New South Wales"
msgstr "New South Wales"
+#. Android resource: @strings/europe
msgid "Europe"
msgstr "Europe"
+#. Android resource: @strings/western_europe
msgid "Western Europe"
msgstr "Western Europe"
+#. Android resource: @strings/azores
msgid "Azores"
msgstr "Azores"
+#. Android resource: @strings/benelux
msgid "BeNeLux"
msgstr "BeNeLux"
+#. Android resource: @strings/alsace
msgid "Alsace"
msgstr "Alsace"
+#. Android resource: @strings/aquitaine
msgid "Aquitaine"
msgstr "Aquitaine"
+#. Android resource: @strings/auvergne
msgid "Auvergne"
msgstr "Auvergne"
-msgid "Basse-Normandie"
-msgstr "Basse-Normandie"
-
-msgid "Bourgogne"
-msgstr "Bourgogne"
+#. Android resource: @strings/centre
+msgid "Centre"
+msgstr "Centre"
+#. Android resource: @strings/bretagne
msgid "Bretagne"
msgstr "Bretagne"
-msgid "Centre"
-msgstr "Centre"
+#. Android resource: @strings/bourgogne
+msgid "Bourgogne"
+msgstr "Bourgogne"
+#. Android resource: @strings/basse_normandie
+msgid "Basse-Normandie"
+msgstr "Basse-Normandie"
+
+#. Android resource: @strings/champagne_ardenne
msgid "Champagne-Ardenne"
msgstr "Champagne-Ardenne"
+#. Android resource: @strings/corse
msgid "Corse"
msgstr "Corse"
+#. Android resource: @strings/franche_comte
msgid "Franche-Comte"
msgstr "Franche-Comte"
+#. Android resource: @strings/haute_normandie
msgid "Haute-Normandie"
msgstr "Haute-Normandie"
+#. Android resource: @strings/ile_de_france
msgid "Ile-de-France"
msgstr "Ile-de-France"
+#. Android resource: @strings/languedoc_roussillon
msgid "Languedoc-Roussillon"
msgstr "Languedoc-Roussillon"
+#. Android resource: @strings/limousin
msgid "Limousin"
msgstr "Limousin"
+#. Android resource: @strings/lorraine
msgid "Lorraine"
msgstr "Lorraine"
+#. Android resource: @strings/midi_pyrenees
msgid "Midi-Pyrenees"
msgstr "Midi-Pyrenees"
+#. Android resource: @strings/nord_pas_de_calais
msgid "Nord-pas-de-Calais"
msgstr "Nord-pas-de-Calais"
+#. Android resource: @strings/pays_de_la_loire
msgid "Pays-de-la-Loire"
msgstr "Pays-de-la-Loire"
+#. Android resource: @strings/picardie
msgid "Picardie"
msgstr "Picardie"
+#. Android resource: @strings/poitou_charentes
msgid "Poitou-Charentes"
msgstr "Poitou-Charentes"
+#. Android resource: @strings/provence_alpes_cote_d_azur
msgid "Provence-Alpes-Cote-d-Azur"
msgstr "Provence-Alpes-Cote-d-Azur"
+#. Android resource: @strings/rhone_alpes
msgid "Rhone-Alpes"
msgstr "Rhone-Alpes"
+#. Android resource: @strings/baden_wuerttemberg
msgid "Baden-Wuerttemberg"
msgstr "Baden-Wuerttemberg"
+#. Android resource: @strings/bayern
msgid "Bayern"
msgstr "Bayern"
+#. Android resource: @strings/mittelfranken
msgid "Mittelfranken"
msgstr "Mittelfranken"
+#. Android resource: @strings/niederbayern
msgid "Niederbayern"
msgstr "Niederbayern"
+#. Android resource: @strings/oberbayern
msgid "Oberbayern"
msgstr "Oberbayern"
+#. Android resource: @strings/oberfranken
msgid "Oberfranken"
msgstr "Oberfranken"
+#. Android resource: @strings/oberpfalz
msgid "Oberpfalz"
msgstr "Oberpfalz"
+#. Android resource: @strings/schwaben
msgid "Schwaben"
msgstr "Schwaben"
+#. Android resource: @strings/unterfranken
msgid "Unterfranken"
msgstr "Unterfranken"
+#. Android resource: @strings/berlin
msgid "Berlin"
msgstr "Berlin"
+#. Android resource: @strings/brandenburg
msgid "Brandenburg"
msgstr "Brandenburg"
+#. Android resource: @strings/bremen
msgid "Bremen"
msgstr "Bremen"
+#. Android resource: @strings/hamburg
msgid "Hamburg"
msgstr "Hamburg"
+#. Android resource: @strings/hessen
msgid "Hessen"
msgstr "Hessen"
+#. Android resource: @strings/mecklenburg_vorpommern
msgid "Mecklenburg-Vorpommern"
msgstr "Mecklenburg-Vorpommern"
+#. Android resource: @strings/niedersachsen
msgid "Niedersachsen"
msgstr "Niedersachsen"
+#. Android resource: @strings/nordrhein_westfalen
msgid "Nordrhein-westfalen"
msgstr "Nordrhein-westfalen"
+#. Android resource: @strings/rheinland_pfalz
msgid "Rheinland-Pfalz"
msgstr "Rheinland-Pfalz"
+#. Android resource: @strings/saarland
msgid "Saarland"
msgstr "Saarland"
+#. Android resource: @strings/sachsen_anhalt
msgid "Sachsen-Anhalt"
msgstr "Sachsen-Anhalt"
+#. Android resource: @strings/sachsen
msgid "Sachsen"
msgstr "Sachsen"
+#. Android resource: @strings/schleswig_holstein
msgid "Schleswig-Holstein"
msgstr "Schleswig-Holstein"
+#. Android resource: @strings/thueringen
msgid "Thueringen"
msgstr "Thueringen"
+#. Android resource: @strings/mallorca
msgid "Mallorca"
msgstr "Mallorca"
+#. Android resource: @strings/galicia
msgid "Galicia"
msgstr "Galicia"
+#. Android resource: @strings/scandinavia
msgid "Scandinavia"
msgstr "Scandinavia"
+#. Android resource: @strings/england
msgid "England"
msgstr "England"
+#. Android resource: @strings/buckinghamshire
msgid "Buckinghamshire"
msgstr "Buckinghamshire"
+#. Android resource: @strings/cambridgeshire
msgid "Cambridgeshire"
msgstr "Cambridgeshire"
+#. Android resource: @strings/cumbria
msgid "Cumbria"
msgstr "Cumbria"
+#. Android resource: @strings/east_yorkshire_with_hull
msgid "East yorkshire with hull"
msgstr "East Yorkshire with Hull"
+#. Android resource: @strings/essex
msgid "Essex"
msgstr "Essex"
+#. Android resource: @strings/herefordshire
msgid "Herefordshire"
msgstr "Herefordshire"
+#. Android resource: @strings/kent
msgid "Kent"
msgstr "Kent"
+#. Android resource: @strings/lancashire
msgid "Lancashire"
msgstr "Lancashire"
+#. Android resource: @strings/leicestershire
msgid "Leicestershire"
msgstr "Leicestershire"
+#. Android resource: @strings/norfolk
msgid "Norfolk"
msgstr "Norfolk"
+#. Android resource: @strings/nottinghamshire
msgid "Nottinghamshire"
msgstr "Nottinghamshire"
+#. Android resource: @strings/oxfordshire
msgid "Oxfordshire"
msgstr "Oxfordshire"
+#. Android resource: @strings/shropshire
msgid "Shropshire"
msgstr "Shropshire"
+#. Android resource: @strings/somerset
msgid "Somerset"
msgstr "Somerset"
+#. Android resource: @strings/south_yorkshire
msgid "South yorkshire"
msgstr "South Yorkshire"
+#. Android resource: @strings/suffolk
msgid "Suffolk"
msgstr "Suffolk"
+#. Android resource: @strings/surrey
msgid "Surrey"
msgstr "Surrey"
+#. Android resource: @strings/wiltshire
msgid "Wiltshire"
msgstr "Wiltshire"
+#. Android resource: @strings/scotland
msgid "Scotland"
msgstr "Scotland"
+#. Android resource: @strings/wales
msgid "Wales"
msgstr "Wales"
+#. Android resource: @strings/crete
msgid "Crete"
msgstr "Crete"
+#. Android resource: @strings/north_america
msgid "North America"
msgstr "North America"
+#. Android resource: @strings/alaska
msgid "Alaska"
msgstr "Alaska"
+#. Android resource: @strings/hawaii
msgid "Hawaii"
msgstr "Hawaii"
+#. Android resource: @strings/usa
msgid "USA"
msgstr "USA"
-msgid " (except Alaska and Hawaii)"
-msgstr " (except Alaska and Hawaii)"
+#. Android resource: @strings/except_alaska_and_hawaii
+msgid "(except Alaska and Hawaii)"
+msgstr "(except Alaska and Hawaii)"
+#. Android resource: @strings/midwest
msgid "Midwest"
msgstr "Midwest"
+#. Android resource: @strings/michigan
msgid "Michigan"
msgstr "Michigan"
+#. Android resource: @strings/ohio
msgid "Ohio"
msgstr "Ohio"
+#. Android resource: @strings/northeast
msgid "Northeast"
msgstr "Northeast"
+#. Android resource: @strings/massachusetts
msgid "Massachusetts"
msgstr "Massachusetts"
+#. Android resource: @strings/vermont
msgid "Vermont"
msgstr "Vermont"
+#. Android resource: @strings/pacific
msgid "Pacific"
msgstr "Pacific"
+#. Android resource: @strings/south
msgid "South"
msgstr "South"
+#. Android resource: @strings/arkansas
msgid "Arkansas"
msgstr "Arkansas"
+#. Android resource: @strings/district_of_columbia
msgid "District of Columbia"
msgstr "District of Columbia"
+#. Android resource: @strings/florida
msgid "Florida"
msgstr "Florida"
+#. Android resource: @strings/louisiana
msgid "Louisiana"
msgstr "Louisiana"
+#. Android resource: @strings/maryland
msgid "Maryland"
msgstr "Maryland"
+#. Android resource: @strings/mississippi
msgid "Mississippi"
msgstr "Mississippi"
+#. Android resource: @strings/oklahoma
msgid "Oklahoma"
msgstr "Oklahoma"
+#. Android resource: @strings/texas
msgid "Texas"
msgstr "Texas"
+#. Android resource: @strings/virginia
msgid "Virginia"
msgstr "Virginia"
+#. Android resource: @strings/west_virginia
msgid "West Virginia"
msgstr "West Virginia"
+#. Android resource: @strings/west
msgid "West"
msgstr "West"
+#. Android resource: @strings/arizona
msgid "Arizona"
msgstr "Arizona"
+#. Android resource: @strings/california
msgid "California"
msgstr "California"
+#. Android resource: @strings/colorado
msgid "Colorado"
msgstr "Colorado"
+#. Android resource: @strings/idaho
msgid "Idaho"
msgstr "Idaho"
+#. Android resource: @strings/montana
msgid "Montana"
msgstr "Montana"
+#. Android resource: @strings/new_mexico
msgid "New Mexico"
msgstr "New Mexico"
+#. Android resource: @strings/nevada
msgid "Nevada"
msgstr "Nevada"
+#. Android resource: @strings/oregon
msgid "Oregon"
msgstr "Oregon"
+#. Android resource: @strings/utah
msgid "Utah"
msgstr "Utah"
+#. Android resource: @strings/washington_state
msgid "Washington State"
msgstr "Washington State"
+#. Android resource: @strings/south_middle_america
msgid "South+Middle America"
msgstr "South+Middle America"
+#. Android resource: @strings/guyane_francaise
msgid "Guyane Francaise"
msgstr "Guyane Francaise"
-msgid "downloading"
-msgstr "downloading"
-
-#. Android resource: @strings/map_download_ready
-msgid "ready"
-msgstr "ready"
-
-msgid "Media selected for map storage is not available"
-msgstr "Media selected for map storage is not available"
-
-#. Android resource: @strings/map_download_not_enough_free_space
-msgid "Not enough free space"
-msgstr "Not enough free space"
-
-msgid "Error downloading map!"
-msgstr "Error downloading map!"
-
-msgid "Error writing map!"
-msgstr "Error writing map!"
-
-msgid "Map download aborted!"
-msgstr "Map download aborted!"
-
-#. Android resource: @strings/map_download_eta
-msgid "ETA"
-msgstr "ETA"
-
-#. Android resource: @strings/map_download_title
-msgid "Map download"
-msgstr "Map download"
-
-msgid "Vehicle Position"
-msgstr "Vehicle Position"
-
-msgid "Main menu"
-msgstr "Main Menu"
-
-msgid ""
-"Show\n"
-"Map"
-msgstr "Show Map"
-
-msgid "Settings"
-msgstr "Settings"
-
-msgid "Tools"
-msgstr "Tools"
-
-msgid "Route"
-msgstr "Route"
-
-msgid "About"
-msgstr "About"
-
-msgid "Quit"
-msgstr "Quit"
-
-msgid "Actions"
-msgstr "Actions"
-
-msgid ""
-"Former\n"
-"Destinations"
-msgstr ""
-"Former\n"
-"Destinations"
-
-msgid "Coordinates"
-msgstr "Coordinates"
-
-msgid ""
-"Stop\n"
-"Navigation"
-msgstr "Stop"
-
-msgid "Display"
-msgstr "Display"
-
-msgid "Fullscreen"
-msgstr "Fullscreen"
-
-msgid "Window Mode"
-msgstr "Window Mode"
-
-msgid "Layers"
-msgstr ""
-
-msgid "Description"
-msgstr "Description"
-
-msgid ""
-"Drop last \n"
-"Waypoint"
-msgstr ""
-"Drop last \n"
-"Waypoint"
-
-msgid ""
-"Drop next \n"
-"Waypoint"
-msgstr ""
-"Drop next \n"
-"Waypoint"
-
-msgid "Satellite Status"
-msgstr "Satellite Status"
-
-msgid "NMEA Data"
-msgstr "NMEA Data"
-
-msgid "car_shortest"
-msgstr "car_shortest"
-
-msgid "car_avoid_tolls"
-msgstr "car_avoid_tolls"
-
-msgid "car_pedantic"
-msgstr "car_pedantic"
-
-msgid "horse"
-msgstr "horse"
-
-msgid "Truck"
-msgstr "Truck"
-
-#. Strings from android/res/values/strings.xml
-#. Android resource: @strings/yes
-msgid "Yes"
-msgstr "Yes"
-
-#. Android resource: @strings/notification_ticker
-msgid "Navit started"
-msgstr "Navit started"
-
-#. Android resource: @strings/notification_event_default
-msgid "Navit running"
-msgstr "Navit running"
-
-#. Android resource: @strings/initial_info_box_title
-msgid "Welcome to Navit"
-msgstr "Welcome to Navit"
-
-#. Android resource: @strings/initial_info_box_message
-msgid ""
-"Thank you for installing Navit!\n"
-"\n"
-"To start, select \"Download maps\" from the menu to download a map. Note: "
-"The map filesize may be large (>50MB) - a wifi connection is recommended.\n"
-"\n"
-"Mapdata: (c) OpenStreetMap contributors\n"
-"\n"
-"Enjoy Navit!"
-msgstr ""
-"Thank you for installing Navit!\n"
-"\n"
-"To start, select \"Download maps\" from the menu to download a map. Note: "
-"The map file size may be large (>50MB) - a WiFi connection is recommended.\n"
-"\n"
-"Mapdata: (c) OpenStreetMap contributors\n"
-"\n"
-"Enjoy Navit!"
-
-#. Android resource: @strings/initial_info_box_OK
-msgid "OK"
-msgstr "OK"
-
-#. Android resource: @strings/initial_info_box_more_info
-msgid "More info"
-msgstr "More info"
-
-#. Android resource: @strings/optionsmenu_zoom_in
-msgid "Zoom in"
-msgstr "Zoom in"
-
-#. Android resource: @strings/optionsmenu_zoom_out
-msgid "Zoom out"
-msgstr "Zoom out"
-
-#. Android resource: @strings/optionsmenu_download_maps
-msgid "Download maps"
-msgstr "Download maps"
-
-#. Android resource: @strings/optionsmenu_toggle_poi
-msgid "Toggle POIs"
-msgstr "Toggle POIs"
-
-#. Android resource: @strings/optionsmenu_exit_navit
-msgid "Exit Navit"
-msgstr "Exit Navit"
-
-#. Android resource: @strings/optionsmenu_backup_restore
-msgid "Backup / Restore"
-msgstr "Backup / Restore"
-
-#. Android resource: @strings/optionsmenu_set_map_location
-msgid "Set map location"
-msgstr "Set map location"
-
-#. Android resource: @strings/map_delete
-msgid "Delete this map?"
-msgstr "Delete this map?"
-
-#. Android resource: @strings/map_download_downloading
-msgid "Downloading:"
-msgstr "Downloading:"
-
-#. Android resource: @strings/map_download_download_error
-msgid "Error downloading map."
-msgstr "Error downloading map."
-
-#. Android resource: @strings/map_download_download_aborted
-msgid "Map download aborted"
-msgstr "Map download aborted"
-
-#. Android resource: @strings/map_no_fix
-msgid "No location. Reopen after location fix."
-msgstr "No location. Reopen after location fix."
-
-#. Android resource: @strings/maps_for_current_location
-msgid "Maps containing current location"
-msgstr "Maps containing current location"
-
-#. Android resource: @strings/address_search_title
-msgid "Address search"
-msgstr "Address search"
-
-#. Android resource: @strings/address_enter_destination
-msgid "Enter destination"
-msgstr "Enter destination"
-
-#. Android resource: @strings/address_partial_match
-msgid "Match partial address"
-msgstr "Match partial address"
+#, c-format
+#~ msgid "Route %4.0fkm %02d:%02d ETA"
+#~ msgstr "Route %4.0fkm %02d:%02d ETA"
-#. Android resource: @strings/address_search_searching
-msgid "Searching..."
-msgstr "Searching..."
+#, c-format
+#~ msgid "Error: No configuration found in config file '%s'\n"
+#~ msgstr "Error: No configuration found in config file '%s'\n"
-#. Android resource: @strings/address_search_not_found
-msgid "Address not found"
-msgstr "Address not found"
+#, c-format
+#~ msgid "Using config file '%s'\n"
+#~ msgstr "Using config file '%s'\n"
-#. Android resource: @strings/address_search_getting_results
-msgid "Getting search results"
-msgstr "Getting search results"
+#~ msgid ""
+#~ "Internal initialization failed, exiting. Check previous error messages.\n"
+#~ msgstr ""
+#~ "Internal initialisation failed, exiting. Check previous error messages.\n"
-#. Android resource: @strings/address_search_loading_results
-msgid "Loading search results"
-msgstr "Loading search results"
+#~ msgid "No config file navit.xml, navit.xml.local found\n"
+#~ msgstr "No config file navit.xml, navit.xml.local found\n"
-#. Android resource: @strings/address_search_no_results
-msgid "No results found"
-msgstr "No results found"
+#, c-format
+#~ msgid "Error parsing config file '%s': %s\n"
+#~ msgstr "Error parsing config file '%s': %s\n"
-#. Android resource: @strings/address_search_no_text_entered
-msgid "No text entered"
-msgstr "No text entered"
+#~ msgid "Map data (c) OpenStreetMap contributors, ODBL"
+#~ msgstr "Map data (c) OpenStreetMap contributors, ODBL"
-#. Android resource: @strings/address_search_set_destination
-msgid "Setting destination to:"
-msgstr "Setting destination to:"
+#~ msgid "partial match"
+#~ msgstr "partial match"
-#. Android resource: @strings/choose_an_action
-msgid "Choose an action"
-msgstr "Choose an action"
+#~ msgid "Downloaded maps"
+#~ msgstr "Downloaded maps"
-#. Android resource: @strings/please_insert_an_sd_card
-msgid "Please insert an SD Card"
-msgstr "Please insert an SD Card"
+#~ msgid " (except Alaska and Hawaii)"
+#~ msgstr " (except Alaska and Hawaii)"
-#. Android resource: @strings/backing_up
-msgid "Backing up..."
-msgstr "Backing up..."
+#~ msgid "Error downloading map!"
+#~ msgstr "Error downloading map!"
-#. Android resource: @strings/restoring
-msgid "Restoring..."
-msgstr "Restoring..."
+#~ msgid ""
+#~ "Drop last \n"
+#~ "Waypoint"
+#~ msgstr ""
+#~ "Drop last \n"
+#~ "Waypoint"
-#. Android resource: @strings/failed_to_create_backup_directory
-msgid "Failed to create backup directory"
-msgstr "Failed to create backup directory"
+#~ msgid ""
+#~ "Drop next \n"
+#~ "Waypoint"
+#~ msgstr ""
+#~ "Drop next \n"
+#~ "Waypoint"
-#. Android resource: @strings/backup_failed
-msgid "Backup failed"
-msgstr "Backup failed"
+#~ msgid "Map download aborted!"
+#~ msgstr "Map download aborted!"
-#. Android resource: @strings/no_backup_found
-msgid "No backup found"
-msgstr "No backup found"
+#, c-format
+#~ msgid "Set destination to %ld, %ld \n"
+#~ msgstr "Set destination to %ld, %ld \n"
-#. Android resource: @strings/failed_to_restore
-msgid "Failed to restore"
-msgstr "Failed to restore"
+#~ msgid "Distance from screen center (km)"
+#~ msgstr "Distance from screen centre (km)"
-#. Android resource: @strings/backup_successful
-msgid "Backup successful"
-msgstr "Backup successful"
+#, c-format
+#~ msgid "Set map to %ld, %ld \n"
+#~ msgstr "Set map to %ld, %ld \n"
-#. Android resource: @strings/restore_successful_please_restart_navit
-msgid ""
-"Restore Successful\n"
-"Please restart Navit"
-msgstr ""
-"Restore Successful\n"
-"Please restart Navit"
+#, c-format
+#~ msgid "Set next visit to %ld, %ld \n"
+#~ msgstr "Set next visit to %ld, %ld \n"
-#. Android resource: @strings/backup_not_found
-msgid "Backup not found"
-msgstr "Backup not found"
+#, c-format
+#~ msgid "then leave the roundabout at the %1$s %2$s"
+#~ msgstr "then leave the roundabout at the %1$s %2$s"
-#. Android resource: @strings/restore_failed
-msgid "Restore failed"
-msgstr "Restore failed"
+#~ msgid "filenamePath"
+#~ msgstr "filenamePath"
-#. Android resource: @strings/select_backup
-msgid "Select backup"
-msgstr "Select backup"
+#~ msgid ""
+#~ "New location set to %s\n"
+#~ "Restart Navit to apply the changes."
+#~ msgstr ""
+#~ "New location set to %s\n"
+#~ "Restart Navit to apply the changes."
-#. Android resource: @strings/backup
-msgid "Backup"
-msgstr "Backup"
+#~ msgid ""
+#~ "Current map location %s is not available\n"
+#~ "Please restart Navit after you attach an SD card or select a different map "
+#~ "location."
+#~ msgstr ""
+#~ "Current map location %s is not available\n"
+#~ "Please restart Navit after you attach an SD card or select a different map "
+#~ "location."
-#. Android resource: @strings/restore
-msgid "Restore"
-msgstr "Restore"
+#~ msgid "Select a distance to look for (km)"
+#~ msgstr "Select a search radius from screen center"
-#. Android resource: @strings/TTS_title_data_missing
-msgid "System text to speech engine data is missing"
-msgstr "System text to speech engine data is missing"
+# TRANSLATORS: This is the distance to a Point of Interest (POI) in the POI window. It will be feet (imperial) or, meters (metric), depending on the user's preference.
+#~ msgid "Distance(m)"
+#~ msgstr "Distance"
-#. Android resource: @strings/TTS_qery_install_data
-msgid ""
-"Navit can use any text to speech engine installed on your device. The "
-"currently selected engine reports it is unable to speak in your language. "
-"Should we ask the system to show voice download dialog?"
-msgstr ""
-"Navit can use any text to speech engine installed on your device. The "
-"currently selected engine reports it is unable to speak in your language. "
-"Should we ask the system to show voice download dialog?"
+#, c-format
+#~ msgid "in %d m"
+#~ msgstr "in %d m"
#, c-format
-#~ msgid "then leave the roundabout at the %1$s %2$s"
-#~ msgstr "then leave the roundabout at the %1$s %2$s"
+#~ msgid "%d m"
+#~ msgstr "%d m"
diff --git a/po/fil.po.in b/po/fil.po.in
index b3ba50fd8..5e301ac35 100644
--- a/po/fil.po.in
+++ b/po/fil.po.in
@@ -1,15 +1,16 @@
# Filipino translations for navit
-# Copyright (C) 2006-2016 The Navit Team
+# Copyright (C) 2006-2018 The Navit Team
# This file is distributed under the same license as the navit package.
# Many thanks to the contributors of this translation:
+# Marlon Janssen Arao https://launchpad.net/~marlonjanssenarao
# chito https://launchpad.net/~cnuarin
msgid ""
msgstr ""
-"Project-Id-Version: navit 0.5.0\n"
+"Project-Id-Version: navit 0.5.1\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2015-07-19 03:58+0000\n"
-"Last-Translator: chito <cnuarin@gmail.com>\n"
+"PO-Revision-Date: 2018-06-04 20:43+0000\n"
+"Last-Translator: Marlon Janssen Arao <Unknown>\n"
"Language-Team: Filipino <fil@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -22,20 +23,20 @@ msgstr ""
#, c-format
msgid "setting '%s' to '%s'\n"
-msgstr ""
+msgstr "itinatakda ang '%s' sa '%s'\n"
#. TRANSLATORS: the following counts refer to streets
msgid "zeroth"
msgstr ""
msgid "first"
-msgstr ""
+msgstr "una"
msgid "second"
-msgstr ""
+msgstr "pangalawa"
msgid "third"
-msgstr ""
+msgstr "pangatlo"
msgid "fourth"
msgstr "pang-apat"
@@ -70,39 +71,39 @@ msgstr "pang-anim na labasan"
#, c-format
msgid "%d feet"
-msgstr ""
+msgstr "%d talampakan"
#, c-format
msgid "in %d feet"
-msgstr ""
+msgstr "sa %d talampakan"
#, c-format
msgid "%d.%d miles"
-msgstr ""
+msgstr "%d.%d milya"
#, c-format
msgid "in %d.%d miles"
-msgstr ""
+msgstr "sa %d.%d na milya"
#, c-format
msgid "one mile"
msgid_plural "%d miles"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "isang milya"
+msgstr[1] "%d na milya"
#, c-format
msgid "in one mile"
msgid_plural "in %d miles"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "sa isang milya"
+msgstr[1] "sa %d na milya"
#, c-format
msgid "%d meters"
-msgstr ""
+msgstr "%d metro"
#, c-format
msgid "in %d meters"
-msgstr ""
+msgstr "sa %d metro"
#, c-format
msgid "%d.%d kilometers"
@@ -110,29 +111,29 @@ msgstr "%d.%d kilometro"
#, c-format
msgid "in %d.%d kilometers"
-msgstr "%d.%d kilometro"
+msgstr "sa %d.%d na kilometro"
#, c-format
msgid "one kilometer"
msgid_plural "%d kilometers"
-msgstr[0] ""
+msgstr[0] "isang kilometro"
msgstr[1] "%d kilometro"
#, c-format
msgid "in one kilometer"
msgid_plural "in %d kilometers"
-msgstr[0] "sa loob ng isang kilometro"
-msgstr[1] "sa loob ng %d kilometro"
+msgstr[0] "sa isang kilometro"
+msgstr[1] "sa %d na kilometro"
#. TRANSLATORS: Arguments: 1: Prefix (Space if required) 2: Systematic Street Name 3: Separator (Space if required), 4: Street Name
#, c-format
msgid "%1$sonto the %2$s%3$s%4$s"
-msgstr ""
+msgstr "%1$s papunta sa %2$s%3$s%4$s"
#. TRANSLATORS: Arguments: 1: Prefix (Space if required) 2: Street Name
#, c-format
msgid "%1$sonto %2$s"
-msgstr ""
+msgstr "%1$s papuntang %2$s"
#. TRANSLATORS: Arguments: 1: Prefix (Space if required) 2: Street Name. Masculine form. The stuff after | doesn't have to be included
#, c-format
@@ -149,71 +150,70 @@ msgstr ""
msgid "%1$sonto %2$s|neuter form"
msgstr ""
-#. TRANSLATORS: motorway ramp refers to the slip road for entering a motorway.
msgid "onto the motorway ramp"
msgstr ""
#. TRANSLATORS: Arguments: 1: Prefix (Space if required) 2: Street Name 3: Separator (Space if required), 4: Systematic Street Name
#, c-format
msgid "%sinto %s%s%s"
-msgstr "%s sa kalyeng %s%s%s"
+msgstr "%s sa %s%s%s"
#. TRANSLATORS: Arguments: 1: Prefix (Space if required) 2: Street Name 3: Separator (Space if required), 4: Systematic Street Name. Masculine form. The stuff after | doesn't have to be included
#, c-format
msgid "%sinto %s%s%s|masculine form"
-msgstr "%s sa kalyeng %s%s%s"
+msgstr "%s sa %s%s%s|masculine form"
#. TRANSLATORS: Arguments: 1: Prefix (Space if required) 2: Street Name 3: Separator (Space if required), 4: Systematic Street Name. Feminine form. The stuff after | doesn't have to be included
#, c-format
msgid "%sinto %s%s%s|feminine form"
-msgstr "%s sa kalyeng %s%s%s"
+msgstr "%s sa %s%s%s|feminine form"
#. TRANSLATORS: Arguments: 1: Prefix (Space if required) 2: Street Name 3: Separator (Space if required), 4: Systematic Street Name. Neuter form. The stuff after | doesn't have to be included
#, c-format
msgid "%sinto %s%s%s|neuter form"
-msgstr "%s sa kalyeng %s%s%s"
+msgstr "%s sa %s%s%s|neuter form"
#. TRANSLATORS: gives the name of the next road to turn into (into the E17)
#, c-format
msgid "%sinto the %s"
-msgstr ""
+msgstr "%s sa %s"
msgid "When possible, please turn around"
-msgstr "Kung maari ay bumalik"
+msgstr "Kung maari, mangyaring umikot pabalik"
#. TRANSLATORS: the argument is the destination to follow
#, c-format
msgid "towards %s"
-msgstr ""
+msgstr "patungo sa %s"
#, c-format
msgid "Follow the road for the next %s"
-msgstr "Sundan ang kalye sa susunod na %s"
+msgstr "Sundan ang daan para sa susunod na %s"
msgid "Enter the roundabout soon"
-msgstr ""
+msgstr "Pumasok sa rotonda sa lalong madaling panahon"
#. TRANSLATORS: %s is the distance to the roundabout
#, c-format
msgid "Enter the roundabout %s"
-msgstr ""
+msgstr "Pumasok sa rotonda sa %s"
msgid "then enter the roundabout"
-msgstr ""
+msgstr "pagkatapos ay pumasok sa rotonda"
#. TRANSLATORS: first arg. is the manieth exit, second arg. is the destination to follow
#, c-format
msgid "Leave the roundabout at the %1$s %2$s"
-msgstr "Lisanin ang rotonda sa may %1$s %2$s"
+msgstr "Lumabas sa rotonda sa %1$s %2$s"
msgid "soon"
-msgstr ""
+msgstr "sa lalong madaling panahon"
msgid "now"
msgstr "ngayon na"
msgid "then"
-msgstr ""
+msgstr "pagkatapos"
#. TRANSLATORS: the arg. is the phrase 'onto ...'. Right merge, the stuff after | doesn't have to be included.
#, c-format
@@ -236,10 +236,10 @@ msgid "Merge %1$s%2$s|left"
msgstr ""
msgid "on your left"
-msgstr ""
+msgstr "sa iyong gawing kaliwa"
msgid "on your right"
-msgstr ""
+msgstr "sa iyong gawing kaliwa"
#. TRANSLATORS: the first arg. is exit ref and/or name, the second is the direction of exit and the third is distance
#, c-format
@@ -362,7 +362,6 @@ msgstr ""
msgid "You have reached your destination %s"
msgstr ""
-#. TRANSLATORS: Exit as a noun, as in "Exit 43 Greenmound-East"
msgid "Interchange"
msgstr ""
@@ -379,9 +378,15 @@ msgstr ""
msgid "Length"
msgstr ""
+msgid "mi"
+msgstr ""
+
msgid "km"
msgstr ""
+msgid "feet"
+msgstr ""
+
msgid "m"
msgstr ""
@@ -442,6 +447,7 @@ msgid "Anguilla"
msgstr ""
#. 008
+#. Android resource: @strings/albania
msgid "Albania"
msgstr ""
@@ -454,6 +460,7 @@ msgid "Netherlands Antilles"
msgstr ""
#. 024
+#. Android resource: @strings/angola
msgid "Angola"
msgstr ""
@@ -462,6 +469,7 @@ msgid "Antarctica"
msgstr ""
#. 032
+#. Android resource: @strings/argentina
msgid "Argentina"
msgstr ""
@@ -470,10 +478,12 @@ msgid "American Samoa"
msgstr ""
#. 040
+#. Android resource: @strings/austria
msgid "Austria"
msgstr ""
#. 036
+#. Android resource: @strings/australia
msgid "Australia"
msgstr ""
@@ -486,10 +496,12 @@ msgid "Aland Islands"
msgstr ""
#. 031
+#. Android resource: @strings/azerbaijan
msgid "Azerbaijan"
msgstr ""
#. 070
+#. Android resource: @strings/bosnia_and_herzegovina
msgid "Bosnia and Herzegovina"
msgstr ""
@@ -502,6 +514,7 @@ msgid "Bangladesh"
msgstr ""
#. 056
+#. Android resource: @strings/belgium
msgid "Belgium"
msgstr ""
@@ -510,6 +523,7 @@ msgid "Burkina Faso"
msgstr ""
#. 100
+#. Android resource: @strings/bulgaria
msgid "Bulgaria"
msgstr ""
@@ -518,6 +532,7 @@ msgid "Bahrain"
msgstr ""
#. 108
+#. Android resource: @strings/burundi
msgid "Burundi"
msgstr ""
@@ -538,6 +553,7 @@ msgid "Brunei Darussalam"
msgstr ""
#. 068
+#. Android resource: @strings/bolivia
msgid "Bolivia"
msgstr ""
@@ -546,6 +562,7 @@ msgid "Bonaire, Sint Eustatius and Saba"
msgstr ""
#. 076
+#. Android resource: @strings/brazil
msgid "Brazil"
msgstr ""
@@ -562,10 +579,12 @@ msgid "Bouvet Island"
msgstr ""
#. 072
+#. Android resource: @strings/botswana
msgid "Botswana"
msgstr ""
#. 112
+#. Android resource: @strings/belarus
msgid "Belarus"
msgstr ""
@@ -574,6 +593,7 @@ msgid "Belize"
msgstr ""
#. 124
+#. Android resource: @strings/canada
msgid "Canada"
msgstr ""
@@ -582,6 +602,7 @@ msgid "Cocos (Keeling) Islands"
msgstr ""
#. 180
+#. Android resource: @strings/congo
msgid "Congo, Democratic Republic of the"
msgstr ""
@@ -594,10 +615,12 @@ msgid "Congo"
msgstr ""
#. 756
+#. Android resource: @strings/switzerland
msgid "Switzerland"
msgstr ""
#. 384
+#. Android resource: @strings/cotedivoire
msgid "Cote d'Ivoire"
msgstr ""
@@ -606,6 +629,7 @@ msgid "Cook Islands"
msgstr ""
#. 152
+#. Android resource: @strings/chile
msgid "Chile"
msgstr ""
@@ -614,10 +638,12 @@ msgid "Cameroon"
msgstr ""
#. 156
+#. Android resource: @strings/china
msgid "China"
msgstr ""
#. 170
+#. Android resource: @strings/colombia
msgid "Colombia"
msgstr ""
@@ -626,6 +652,7 @@ msgid "Costa Rica"
msgstr ""
#. 192
+#. Android resource: @strings/cuba
msgid "Cuba"
msgstr ""
@@ -642,14 +669,17 @@ msgid "Christmas Island"
msgstr ""
#. 196
+#. Android resource: @strings/cyprus
msgid "Cyprus"
msgstr ""
#. 203
+#. Android resource: @strings/czech_republic
msgid "Czech Republic"
msgstr ""
#. 276
+#. Android resource: @strings/germany
msgid "Germany"
msgstr ""
@@ -658,6 +688,7 @@ msgid "Djibouti"
msgstr ""
#. 208
+#. Android resource: @strings/denmark
msgid "Denmark"
msgstr ""
@@ -666,6 +697,7 @@ msgid "Dominica"
msgstr ""
#. 214
+#. Android resource: @strings/dominican_republic
msgid "Dominican Republic"
msgstr ""
@@ -674,10 +706,12 @@ msgid "Algeria"
msgstr ""
#. 218
+#. Android resource: @strings/ecuador
msgid "Ecuador"
msgstr ""
#. 233
+#. Android resource: @strings/estonia
msgid "Estonia"
msgstr ""
@@ -694,14 +728,17 @@ msgid "Eritrea"
msgstr ""
#. 724
+#. Android resource: @strings/spain
msgid "Spain"
msgstr ""
#. 231
+#. Android resource: @strings/ethiopia
msgid "Ethiopia"
msgstr ""
#. 246
+#. Android resource: @strings/finland
msgid "Finland"
msgstr ""
@@ -718,10 +755,12 @@ msgid "Micronesia, Federated States of"
msgstr ""
#. 234
+#. Android resource: @strings/faroe_islands
msgid "Faroe Islands"
msgstr ""
#. 250
+#. Android resource: @strings/france
msgid "France"
msgstr ""
@@ -730,6 +769,7 @@ msgid "Gabon"
msgstr ""
#. 826
+#. Android resource: @strings/united_kingdom
msgid "United Kingdom"
msgstr ""
@@ -766,6 +806,7 @@ msgid "Gambia"
msgstr ""
#. 324
+#. Android resource: @strings/guinea
msgid "Guinea"
msgstr ""
@@ -778,6 +819,7 @@ msgid "Equatorial Guinea"
msgstr ""
#. 300
+#. Android resource: @strings/greece
msgid "Greece"
msgstr ""
@@ -798,6 +840,7 @@ msgid "Guinea-Bissau"
msgstr ""
#. 328
+#. Android resource: @strings/guyana
msgid "Guyana"
msgstr ""
@@ -814,26 +857,32 @@ msgid "Honduras"
msgstr ""
#. 191
+#. Android resource: @strings/croatia
msgid "Croatia"
msgstr ""
#. 332
+#. Android resource: @strings/haiti
msgid "Haiti"
msgstr ""
#. 348
+#. Android resource: @strings/hungary
msgid "Hungary"
msgstr ""
#. 360
+#. Android resource: @strings/indonesia
msgid "Indonesia"
msgstr ""
#. 372
+#. Android resource: @strings/ireland
msgid "Ireland"
msgstr ""
#. 376
+#. Android resource: @strings/israel
msgid "Israel"
msgstr ""
@@ -842,6 +891,7 @@ msgid "Isle of Man"
msgstr ""
#. 356
+#. Android resource: @strings/india
msgid "India"
msgstr ""
@@ -850,18 +900,22 @@ msgid "British Indian Ocean Territory"
msgstr ""
#. 368
+#. Android resource: @strings/iraq
msgid "Iraq"
msgstr ""
#. 364
+#. Android resource: @strings/iran
msgid "Iran, Islamic Republic of"
msgstr ""
#. 352
+#. Android resource: @strings/iceland
msgid "Iceland"
msgstr ""
#. 380
+#. Android resource: @strings/italy
msgid "Italy"
msgstr ""
@@ -870,6 +924,7 @@ msgid "Jersey"
msgstr ""
#. 388
+#. Android resource: @strings/jamaica
msgid "Jamaica"
msgstr ""
@@ -878,14 +933,17 @@ msgid "Jordan"
msgstr ""
#. 392
+#. Android resource: @strings/japan
msgid "Japan"
msgstr ""
#. 404
+#. Android resource: @strings/kenya
msgid "Kenya"
msgstr ""
#. 417
+#. Android resource: @strings/kyrgyzsyan
msgid "Kyrgyzstan"
msgstr ""
@@ -922,6 +980,7 @@ msgid "Cayman Islands"
msgstr ""
#. 398
+#. Android resource: @strings/kazakhstan
msgid "Kazakhstan"
msgstr ""
@@ -946,26 +1005,32 @@ msgid "Sri Lanka"
msgstr ""
#. 430
+#. Android resource: @strings/liberia
msgid "Liberia"
msgstr ""
#. 426
+#. Android resource: @strings/lesotho
msgid "Lesotho"
msgstr ""
#. 440
+#. Android resource: @strings/lithuania
msgid "Lithuania"
msgstr ""
#. 442
+#. Android resource: @strings/luxembourg
msgid "Luxembourg"
msgstr ""
#. 428
+#. Android resource: @strings/latvia
msgid "Latvia"
msgstr ""
#. 434
+#. Android resource: @strings/libya
msgid "Libya"
msgstr ""
@@ -990,6 +1055,7 @@ msgid "Saint Martin (French part)"
msgstr ""
#. 450
+#. Android resource: @strings/madagascar
msgid "Madagascar"
msgstr ""
@@ -1010,6 +1076,7 @@ msgid "Myanmar"
msgstr ""
#. 496
+#. Android resource: @strings/mongolia
msgid "Mongolia"
msgstr ""
@@ -1050,10 +1117,12 @@ msgid "Malawi"
msgstr ""
#. 484
+#. Android resource: @strings/mexico
msgid "Mexico"
msgstr ""
#. 458
+#. Android resource: @strings/malaysia
msgid "Malaysia"
msgstr ""
@@ -1062,10 +1131,12 @@ msgid "Mozambique"
msgstr ""
#. 516
+#. Android resource: @strings/namibia
msgid "Namibia"
msgstr ""
#. 540
+#. Android resource: @strings/new_caledonia
msgid "New Caledonia"
msgstr ""
@@ -1086,6 +1157,7 @@ msgid "Nicaragua"
msgstr ""
#. 528
+#. Android resource: @strings/netherlands
msgid "Netherlands"
msgstr ""
@@ -1094,6 +1166,7 @@ msgid "Norway"
msgstr ""
#. 524
+#. Android resource: @strings/nepal
msgid "Nepal"
msgstr ""
@@ -1106,6 +1179,7 @@ msgid "Niue"
msgstr ""
#. 554
+#. Android resource: @strings/newzealand
msgid "New Zealand"
msgstr ""
@@ -1118,6 +1192,7 @@ msgid "Panama"
msgstr ""
#. 604
+#. Android resource: @strings/peru
msgid "Peru"
msgstr ""
@@ -1130,14 +1205,17 @@ msgid "Papua New Guinea"
msgstr ""
#. 608
+#. Android resource: @strings/philippines
msgid "Philippines"
msgstr ""
#. 586
+#. Android resource: @strings/pakistan
msgid "Pakistan"
msgstr ""
#. 616
+#. Android resource: @strings/poland
msgid "Poland"
msgstr ""
@@ -1158,6 +1236,7 @@ msgid "Palestinian Territory, Occupied"
msgstr ""
#. 620
+#. Android resource: @strings/portugal
msgid "Portugal"
msgstr ""
@@ -1166,6 +1245,7 @@ msgid "Palau"
msgstr ""
#. 600
+#. Android resource: @strings/paraguay
msgid "Paraguay"
msgstr ""
@@ -1174,10 +1254,12 @@ msgid "Qatar"
msgstr ""
#. 638
+#. Android resource: @strings/reunion
msgid "Reunion"
msgstr ""
#. 642
+#. Android resource: @strings/romania
msgid "Romania"
msgstr ""
@@ -1186,14 +1268,17 @@ msgid "Serbia"
msgstr ""
#. 643
+#. Android resource: @strings/russian_federation
msgid "Russian Federation"
msgstr ""
#. 646
+#. Android resource: @strings/rwanda
msgid "Rwanda"
msgstr ""
#. 682
+#. Android resource: @strings/saudi_arabia
msgid "Saudi Arabia"
msgstr ""
@@ -1214,6 +1299,7 @@ msgid "Sweden"
msgstr ""
#. 702
+#. Android resource: @strings/singapore
msgid "Singapore"
msgstr ""
@@ -1230,6 +1316,7 @@ msgid "Svalbard and Jan Mayen"
msgstr ""
#. 703
+#. Android resource: @strings/slovakia
msgid "Slovakia"
msgstr ""
@@ -1250,6 +1337,7 @@ msgid "Somalia"
msgstr ""
#. 740
+#. Android resource: @strings/suriname
msgid "Suriname"
msgstr ""
@@ -1294,6 +1382,7 @@ msgid "Togo"
msgstr ""
#. 764
+#. Android resource: @strings/thailand
msgid "Thailand"
msgstr ""
@@ -1310,6 +1399,7 @@ msgid "Timor-Leste"
msgstr ""
#. 795
+#. Android resource: @strings/turkmenistan
msgid "Turkmenistan"
msgstr ""
@@ -1322,6 +1412,7 @@ msgid "Tonga"
msgstr ""
#. 792
+#. Android resource: @strings/turkey
msgid "Turkey"
msgstr ""
@@ -1338,14 +1429,17 @@ msgid "Taiwan, Province of China"
msgstr ""
#. 834
+#. Android resource: @strings/tanzania
msgid "Tanzania, United Republic of"
msgstr ""
#. 804
+#. Android resource: @strings/ukraine
msgid "Ukraine"
msgstr ""
#. 800
+#. Android resource: @strings/uganda
msgid "Uganda"
msgstr ""
@@ -1358,6 +1452,7 @@ msgid "United States"
msgstr ""
#. 858
+#. Android resource: @strings/uruguay
msgid "Uruguay"
msgstr ""
@@ -1374,6 +1469,7 @@ msgid "Saint Vincent and the Grenadines"
msgstr ""
#. 862
+#. Android resource: @strings/venezuela
msgid "Venezuela"
msgstr ""
@@ -1410,6 +1506,7 @@ msgid "Mayotte"
msgstr ""
#. 710
+#. Android resource: @strings/south_africa
msgid "South Africa"
msgstr ""
@@ -1437,23 +1534,23 @@ msgid ""
msgstr ""
#. We have not found an existing config file from all possibilities
-msgid "No config file navit.xml, navit.xml.local found\n"
+msgid "No config file navit.xml, navit.xml.local found"
msgstr ""
#, c-format
-msgid "Error parsing config file '%s': %s\n"
+msgid "Error parsing config file '%s': %s"
msgstr ""
#, c-format
-msgid "Using config file '%s'\n"
+msgid "Using config file '%s'"
msgstr ""
#, c-format
-msgid "Error: No configuration found in config file '%s'\n"
+msgid "Error: No configuration found in config file '%s'"
msgstr ""
msgid ""
-"Internal initialization failed, exiting. Check previous error messages.\n"
+"Internal initialization failed, exiting. Check previous error messages."
msgstr ""
msgid "unknown street"
@@ -1594,6 +1691,9 @@ msgstr ""
msgid "_Lock on Road"
msgstr ""
+msgid "_Follow Vehicle"
+msgstr ""
+
msgid "_Keep orientation to the North"
msgstr ""
@@ -1663,7 +1763,12 @@ msgstr ""
msgid "Shopping"
msgstr ""
-msgid "Select a search radius from screen center"
+#. Input is in kilometers
+msgid "Select a search radius from screen center in km"
+msgstr ""
+
+#. Input is in miles.
+msgid "Select a search radius from screen center in miles"
msgstr ""
#, c-format
@@ -1671,15 +1776,15 @@ msgid "POI %s. %s"
msgstr ""
#, c-format
-msgid "Set destination to %ld, %ld \n"
+msgid "Set destination to %ld, %ld "
msgstr ""
#, c-format
-msgid "Set map to %ld, %ld \n"
+msgid "Set map to %ld, %ld "
msgstr ""
#, c-format
-msgid "Set next visit to %ld, %ld \n"
+msgid "Set next visit to %ld, %ld "
msgstr ""
msgid "POI search"
@@ -1688,9 +1793,6 @@ msgstr ""
msgid "Select a category"
msgstr ""
-msgid "Select a distance to look for (km)"
-msgstr ""
-
msgid "Select a POI"
msgstr ""
@@ -1703,7 +1805,7 @@ msgstr ""
msgid "Direction"
msgstr ""
-msgid "Distance(m)"
+msgid "Distance"
msgstr ""
msgid "Name"
@@ -1750,7 +1852,7 @@ msgid "OT"
msgstr ""
#, c-format
-msgid "Route %4.0fkm %02d:%02d ETA"
+msgid "Route %4.1f%s %02d:%02d ETA"
msgstr ""
msgid "Route 0000km 0+00:00 ETA"
@@ -1973,6 +2075,9 @@ msgstr ""
msgid "Show Locale"
msgstr ""
+msgid "Network info"
+msgstr ""
+
msgid "Former Destinations"
msgstr ""
@@ -2011,731 +2116,863 @@ msgstr ""
msgid "Please decrease your speed"
msgstr ""
-msgid "partial match"
+msgid "Vehicle Position"
msgstr ""
-#. Android resource: @strings/address_search_button
-msgid "Search"
+msgid "Main menu"
msgstr ""
-#. Android resource: @strings/address_search_towns
-msgid "Towns"
+msgid ""
+"Show\n"
+"Map"
msgstr ""
-msgid "Map data (c) OpenStreetMap contributors, ODBL"
+msgid "Settings"
msgstr ""
-msgid ""
-"Current map location %s is not available\n"
-"Please restart Navit after you attach an SD card or select a different map "
-"location."
+msgid "Tools"
msgstr ""
-msgid "Downloaded maps"
+msgid "Route"
msgstr ""
-msgid ""
-"Sorry, we currently do not support maps above 3.8G on Android, please select "
-"a smaller one."
+msgid "About"
msgstr ""
-#. Android resource: @strings/position_popup_drive_here
-msgid "Route to here"
+msgid "Quit"
msgstr ""
-msgid "Cancel"
+msgid "Actions"
msgstr ""
-msgid "filenamePath"
+msgid ""
+"Former\n"
+"Destinations"
msgstr ""
-msgid ""
-"New location set to %s\n"
-"Restart Navit to apply the changes."
+msgid "Coordinates"
msgstr ""
-msgid "Whole Planet"
+msgid ""
+"Stop\n"
+"Navigation"
msgstr ""
-msgid "Africa"
+msgid "Display"
msgstr ""
-msgid "Canary Islands"
+msgid "Fullscreen"
msgstr ""
-msgid "Asia"
+msgid "Window Mode"
msgstr ""
-msgid "Korea"
+msgid "Auto zoom"
msgstr ""
-msgid "Taiwan"
+msgid "Manual zoom"
msgstr ""
-msgid "UAE+Other"
+msgid "Layers"
msgstr ""
-msgid "Oceania"
+msgid "Zoom to route"
msgstr ""
-msgid "Tasmania"
+msgid "Description"
msgstr ""
-msgid "Victoria"
+msgid ""
+"Drop last\n"
+"Waypoint"
msgstr ""
-msgid "New South Wales"
+msgid ""
+"Drop next\n"
+"Waypoint"
msgstr ""
-msgid "Europe"
+msgid "Satellite Status"
msgstr ""
-msgid "Western Europe"
+msgid "NMEA Data"
msgstr ""
-msgid "Azores"
+msgid "car_shortest"
msgstr ""
-msgid "BeNeLux"
+msgid "car_avoid_tolls"
msgstr ""
-msgid "Alsace"
+msgid "car_pedantic"
msgstr ""
-msgid "Aquitaine"
+msgid "horse"
msgstr ""
-msgid "Auvergne"
+msgid "Truck"
msgstr ""
-msgid "Basse-Normandie"
+#. Strings from android/res/values/strings.xml
+#. Android resource: @strings/yes
+msgid "Yes"
msgstr ""
-msgid "Bourgogne"
+#. Android resource: @strings/cancel
+msgid "Cancel"
msgstr ""
-msgid "Bretagne"
+#. Android resource: @strings/notification_ticker
+msgid "Navit started"
msgstr ""
-msgid "Centre"
+#. Android resource: @strings/notification_event_default
+msgid "Navit running"
msgstr ""
-msgid "Champagne-Ardenne"
+#. Android resource: @strings/initial_info_box_title
+msgid "Welcome to Navit"
msgstr ""
-msgid "Corse"
+#. Android resource: @strings/initial_info_box_message
+msgid ""
+"Thank you for installing Navit!\n"
+"\n"
+"To start, select \"Download maps\" from the menu to download a map. Note: "
+"The map filesize may be large (>50MB) - a wifi connection is recommended.\n"
+"\n"
+"Mapdata: (c) OpenStreetMap contributors\n"
+"\n"
+"Enjoy Navit!"
msgstr ""
-msgid "Franche-Comte"
+#. Android resource: @strings/initial_info_box_OK
+msgid "OK"
msgstr ""
-msgid "Haute-Normandie"
+#. Android resource: @strings/initial_info_box_more_info
+msgid "More info"
msgstr ""
-msgid "Ile-de-France"
+#. Android resource: @strings/optionsmenu_zoom_in
+msgid "Zoom in"
msgstr ""
-msgid "Languedoc-Roussillon"
+#. Android resource: @strings/optionsmenu_zoom_out
+msgid "Zoom out"
msgstr ""
-msgid "Limousin"
+#. Android resource: @strings/optionsmenu_download_maps
+msgid "Download maps"
msgstr ""
-msgid "Lorraine"
+#. Android resource: @strings/optionsmenu_toggle_poi
+msgid "Toggle POIs"
msgstr ""
-msgid "Midi-Pyrenees"
+#. Android resource: @strings/optionsmenu_exit_navit
+msgid "Exit Navit"
msgstr ""
-msgid "Nord-pas-de-Calais"
+#. Android resource: @strings/optionsmenu_backup_restore
+msgid "Backup / Restore"
msgstr ""
-msgid "Pays-de-la-Loire"
+#. Android resource: @strings/optionsmenu_set_map_location
+msgid "Set map location"
msgstr ""
-msgid "Picardie"
+#. Android resource: @strings/position_popup_drive_here
+msgid "Route to here"
msgstr ""
-msgid "Poitou-Charentes"
+#. Android resource: @strings/map_delete
+msgid "Delete this map?"
msgstr ""
-msgid "Provence-Alpes-Cote-d-Azur"
+#. Android resource: @strings/map_download_title
+msgid "Map download"
msgstr ""
-msgid "Rhone-Alpes"
+#. Android resource: @strings/map_download_downloading
+msgid "Downloading:"
msgstr ""
-msgid "Baden-Wuerttemberg"
+#. Android resource: @strings/map_download_eta
+msgid "ETA"
msgstr ""
-msgid "Bayern"
+#. Android resource: @strings/map_download_ready
+msgid "ready"
msgstr ""
-msgid "Mittelfranken"
+#. Android resource: @strings/map_download_download_error
+msgid "Error downloading map."
msgstr ""
-msgid "Niederbayern"
+#. Android resource: @strings/map_download_download_aborted
+msgid "Map download aborted"
msgstr ""
-msgid "Oberbayern"
+#. Android resource: @strings/map_download_not_enough_free_space
+msgid "Not enough free space"
msgstr ""
-msgid "Oberfranken"
+#. Android resource: @strings/map_download_oversize
+msgid ""
+"Sorry, we currently do not support maps above 3.8G on Android, please select "
+"a smaller one."
msgstr ""
-msgid "Oberpfalz"
+#. Android resource: @strings/map_no_fix
+msgid "No location. Reopen after location fix."
msgstr ""
-msgid "Schwaben"
+#. Android resource: @strings/maps_for_current_location
+msgid "Maps containing current location"
msgstr ""
-msgid "Unterfranken"
+#. Android resource: @strings/maps_installed
+msgid "Installed maps"
msgstr ""
-msgid "Berlin"
+#. Android resource: @strings/map_downloading
+msgid "downloading"
msgstr ""
-msgid "Brandenburg"
+#. Android resource: @strings/map_download_medium_unavailable
+msgid "Media selected for map storage is not available"
msgstr ""
-msgid "Bremen"
+#. Android resource: @strings/map_download_error_writing_map
+msgid "Error writing map!"
msgstr ""
-msgid "Hamburg"
+#. Android resource: @strings/map_location_changed
+#, c-format
+msgid "New location set to %s Restart Navit to apply the changes."
msgstr ""
-msgid "Hessen"
+#. Android resource: @strings/map_location_unavailable
+#, c-format
+msgid ""
+"Current map location %s is not available Please restart Navit after you "
+"attach an SD card or select a different map location."
msgstr ""
-msgid "Mecklenburg-Vorpommern"
+#. Android resource: @strings/address_search_title
+msgid "Address search"
msgstr ""
-msgid "Niedersachsen"
+#. Android resource: @strings/address_enter_destination
+msgid "Enter destination"
msgstr ""
-msgid "Nordrhein-westfalen"
+#. Android resource: @strings/address_partial_match
+msgid "Match partial address"
msgstr ""
-msgid "Rheinland-Pfalz"
+#. Android resource: @strings/address_search_button
+msgid "Search"
msgstr ""
-msgid "Saarland"
+#. Android resource: @strings/address_search_searching
+msgid "Searching..."
msgstr ""
-msgid "Sachsen-Anhalt"
+#. Android resource: @strings/address_search_not_found
+msgid "Address not found"
msgstr ""
-msgid "Sachsen"
+#. Android resource: @strings/address_search_getting_results
+msgid "Getting search results"
msgstr ""
-msgid "Schleswig-Holstein"
+#. Android resource: @strings/address_search_loading_results
+msgid "Loading search results"
msgstr ""
-msgid "Thueringen"
+#. Android resource: @strings/address_search_no_results
+msgid "No results found"
msgstr ""
-msgid "Mallorca"
+#. Android resource: @strings/address_search_no_text_entered
+msgid "No text entered"
msgstr ""
-msgid "Galicia"
+#. Android resource: @strings/address_search_set_destination
+msgid "Setting destination to:"
msgstr ""
-msgid "Scandinavia"
+#. Android resource: @strings/address_search_towns
+msgid "Towns"
msgstr ""
-msgid "England"
+#. Android resource: @strings/choose_an_action
+msgid "Choose an action"
msgstr ""
-msgid "Buckinghamshire"
+#. Android resource: @strings/please_insert_an_sd_card
+msgid "Please insert an SD Card"
msgstr ""
-msgid "Cambridgeshire"
+#. Android resource: @strings/backing_up
+msgid "Backing up..."
msgstr ""
-msgid "Cumbria"
+#. Android resource: @strings/restoring
+msgid "Restoring..."
msgstr ""
-msgid "East yorkshire with hull"
+#. Android resource: @strings/failed_to_create_backup_directory
+msgid "Failed to create backup directory"
msgstr ""
-msgid "Essex"
+#. Android resource: @strings/backup_failed
+msgid "Backup failed"
msgstr ""
-msgid "Herefordshire"
+#. Android resource: @strings/no_backup_found
+msgid "No backup found"
msgstr ""
-msgid "Kent"
+#. Android resource: @strings/failed_to_restore
+msgid "Failed to restore"
msgstr ""
-msgid "Lancashire"
+#. Android resource: @strings/backup_successful
+msgid "Backup successful"
msgstr ""
-msgid "Leicestershire"
+#. Android resource: @strings/restore_successful_please_restart_navit
+msgid ""
+"Restore Successful\n"
+"Please restart Navit"
msgstr ""
-msgid "Norfolk"
+#. Android resource: @strings/backup_not_found
+msgid "Backup not found"
msgstr ""
-msgid "Nottinghamshire"
+#. Android resource: @strings/restore_failed
+msgid "Restore failed"
msgstr ""
-msgid "Oxfordshire"
+#. Android resource: @strings/select_backup
+msgid "Select backup"
msgstr ""
-msgid "Shropshire"
+#. Android resource: @strings/backup
+msgid "Backup"
msgstr ""
-msgid "Somerset"
+#. Android resource: @strings/restore
+msgid "Restore"
msgstr ""
-msgid "South yorkshire"
+#. Android resource: @strings/TTS_title_data_missing
+msgid "System text to speech engine data is missing"
msgstr ""
-msgid "Suffolk"
+#. Android resource: @strings/TTS_qery_install_data
+msgid ""
+"Navit can use any text to speech engine installed on your device. The "
+"currently selected engine reports it is unable to speak in your language. "
+"Should we ask the system to show voice download dialog?"
msgstr ""
-msgid "Surrey"
+#. Android resource: @strings/permissions_not_granted
+msgid ""
+"Navit needs permission to access GPS and read the map.\n"
+"If you change your mind please restart Navit and grant the permissions"
msgstr ""
-msgid "Wiltshire"
+#. Android resource: @strings/permissions_info_box_title
+msgid "One or more ungranted permissions"
msgstr ""
-msgid "Scotland"
+#. Android resource: @strings/whole_planet
+msgid "Whole Planet"
msgstr ""
-msgid "Wales"
+#. Android resource: @strings/africa
+msgid "Africa"
msgstr ""
-msgid "Crete"
+#. Android resource: @strings/canary_islands
+msgid "Canary Islands"
msgstr ""
-msgid "North America"
+#. Android resource: @strings/asia
+msgid "Asia"
msgstr ""
-msgid "Alaska"
+#. Android resource: @strings/taiwan
+msgid "Taiwan"
msgstr ""
-msgid "Hawaii"
+#. Android resource: @strings/korea
+msgid "Korea"
msgstr ""
-msgid "USA"
+#. Android resource: @strings/uae_other
+msgid "UAE+Other"
msgstr ""
-msgid " (except Alaska and Hawaii)"
+#. Android resource: @strings/oceania
+msgid "Oceania"
msgstr ""
-msgid "Midwest"
+#. Android resource: @strings/tasmania
+msgid "Tasmania"
msgstr ""
-msgid "Michigan"
+#. Android resource: @strings/victoria
+msgid "Victoria"
msgstr ""
-msgid "Ohio"
+#. Android resource: @strings/new_south_wales
+msgid "New South Wales"
msgstr ""
-msgid "Northeast"
+#. Android resource: @strings/europe
+msgid "Europe"
msgstr ""
-msgid "Massachusetts"
+#. Android resource: @strings/western_europe
+msgid "Western Europe"
msgstr ""
-msgid "Vermont"
+#. Android resource: @strings/azores
+msgid "Azores"
msgstr ""
-msgid "Pacific"
+#. Android resource: @strings/benelux
+msgid "BeNeLux"
msgstr ""
-msgid "South"
+#. Android resource: @strings/alsace
+msgid "Alsace"
msgstr ""
-msgid "Arkansas"
+#. Android resource: @strings/aquitaine
+msgid "Aquitaine"
msgstr ""
-msgid "District of Columbia"
+#. Android resource: @strings/auvergne
+msgid "Auvergne"
msgstr ""
-msgid "Florida"
+#. Android resource: @strings/centre
+msgid "Centre"
msgstr ""
-msgid "Louisiana"
+#. Android resource: @strings/bretagne
+msgid "Bretagne"
msgstr ""
-msgid "Maryland"
+#. Android resource: @strings/bourgogne
+msgid "Bourgogne"
msgstr ""
-msgid "Mississippi"
+#. Android resource: @strings/basse_normandie
+msgid "Basse-Normandie"
msgstr ""
-msgid "Oklahoma"
+#. Android resource: @strings/champagne_ardenne
+msgid "Champagne-Ardenne"
msgstr ""
-msgid "Texas"
+#. Android resource: @strings/corse
+msgid "Corse"
msgstr ""
-msgid "Virginia"
+#. Android resource: @strings/franche_comte
+msgid "Franche-Comte"
msgstr ""
-msgid "West Virginia"
+#. Android resource: @strings/haute_normandie
+msgid "Haute-Normandie"
msgstr ""
-msgid "West"
+#. Android resource: @strings/ile_de_france
+msgid "Ile-de-France"
msgstr ""
-msgid "Arizona"
+#. Android resource: @strings/languedoc_roussillon
+msgid "Languedoc-Roussillon"
msgstr ""
-msgid "California"
+#. Android resource: @strings/limousin
+msgid "Limousin"
msgstr ""
-msgid "Colorado"
+#. Android resource: @strings/lorraine
+msgid "Lorraine"
msgstr ""
-msgid "Idaho"
+#. Android resource: @strings/midi_pyrenees
+msgid "Midi-Pyrenees"
msgstr ""
-msgid "Montana"
+#. Android resource: @strings/nord_pas_de_calais
+msgid "Nord-pas-de-Calais"
msgstr ""
-msgid "New Mexico"
+#. Android resource: @strings/pays_de_la_loire
+msgid "Pays-de-la-Loire"
msgstr ""
-msgid "Nevada"
+#. Android resource: @strings/picardie
+msgid "Picardie"
msgstr ""
-msgid "Oregon"
+#. Android resource: @strings/poitou_charentes
+msgid "Poitou-Charentes"
msgstr ""
-msgid "Utah"
+#. Android resource: @strings/provence_alpes_cote_d_azur
+msgid "Provence-Alpes-Cote-d-Azur"
msgstr ""
-msgid "Washington State"
+#. Android resource: @strings/rhone_alpes
+msgid "Rhone-Alpes"
msgstr ""
-msgid "South+Middle America"
+#. Android resource: @strings/baden_wuerttemberg
+msgid "Baden-Wuerttemberg"
msgstr ""
-msgid "Guyane Francaise"
+#. Android resource: @strings/bayern
+msgid "Bayern"
msgstr ""
-msgid "downloading"
+#. Android resource: @strings/mittelfranken
+msgid "Mittelfranken"
msgstr ""
-#. Android resource: @strings/map_download_ready
-msgid "ready"
+#. Android resource: @strings/niederbayern
+msgid "Niederbayern"
msgstr ""
-msgid "Media selected for map storage is not available"
+#. Android resource: @strings/oberbayern
+msgid "Oberbayern"
msgstr ""
-#. Android resource: @strings/map_download_not_enough_free_space
-msgid "Not enough free space"
+#. Android resource: @strings/oberfranken
+msgid "Oberfranken"
msgstr ""
-msgid "Error downloading map!"
+#. Android resource: @strings/oberpfalz
+msgid "Oberpfalz"
msgstr ""
-msgid "Error writing map!"
+#. Android resource: @strings/schwaben
+msgid "Schwaben"
msgstr ""
-msgid "Map download aborted!"
+#. Android resource: @strings/unterfranken
+msgid "Unterfranken"
msgstr ""
-#. Android resource: @strings/map_download_eta
-msgid "ETA"
+#. Android resource: @strings/berlin
+msgid "Berlin"
msgstr ""
-#. Android resource: @strings/map_download_title
-msgid "Map download"
+#. Android resource: @strings/brandenburg
+msgid "Brandenburg"
msgstr ""
-msgid "Vehicle Position"
+#. Android resource: @strings/bremen
+msgid "Bremen"
msgstr ""
-msgid "Main menu"
+#. Android resource: @strings/hamburg
+msgid "Hamburg"
msgstr ""
-msgid ""
-"Show\n"
-"Map"
+#. Android resource: @strings/hessen
+msgid "Hessen"
msgstr ""
-msgid "Settings"
+#. Android resource: @strings/mecklenburg_vorpommern
+msgid "Mecklenburg-Vorpommern"
msgstr ""
-msgid "Tools"
+#. Android resource: @strings/niedersachsen
+msgid "Niedersachsen"
msgstr ""
-msgid "Route"
+#. Android resource: @strings/nordrhein_westfalen
+msgid "Nordrhein-westfalen"
msgstr ""
-msgid "About"
+#. Android resource: @strings/rheinland_pfalz
+msgid "Rheinland-Pfalz"
msgstr ""
-msgid "Quit"
+#. Android resource: @strings/saarland
+msgid "Saarland"
msgstr ""
-msgid "Actions"
+#. Android resource: @strings/sachsen_anhalt
+msgid "Sachsen-Anhalt"
msgstr ""
-msgid ""
-"Former\n"
-"Destinations"
+#. Android resource: @strings/sachsen
+msgid "Sachsen"
msgstr ""
-msgid "Coordinates"
+#. Android resource: @strings/schleswig_holstein
+msgid "Schleswig-Holstein"
msgstr ""
-msgid ""
-"Stop\n"
-"Navigation"
+#. Android resource: @strings/thueringen
+msgid "Thueringen"
msgstr ""
-msgid "Display"
+#. Android resource: @strings/mallorca
+msgid "Mallorca"
msgstr ""
-msgid "Fullscreen"
+#. Android resource: @strings/galicia
+msgid "Galicia"
msgstr ""
-msgid "Window Mode"
+#. Android resource: @strings/scandinavia
+msgid "Scandinavia"
msgstr ""
-msgid "Layers"
+#. Android resource: @strings/england
+msgid "England"
msgstr ""
-msgid "Description"
+#. Android resource: @strings/buckinghamshire
+msgid "Buckinghamshire"
msgstr ""
-msgid ""
-"Drop last \n"
-"Waypoint"
+#. Android resource: @strings/cambridgeshire
+msgid "Cambridgeshire"
msgstr ""
-msgid ""
-"Drop next \n"
-"Waypoint"
+#. Android resource: @strings/cumbria
+msgid "Cumbria"
msgstr ""
-msgid "Satellite Status"
+#. Android resource: @strings/east_yorkshire_with_hull
+msgid "East yorkshire with hull"
msgstr ""
-msgid "NMEA Data"
+#. Android resource: @strings/essex
+msgid "Essex"
msgstr ""
-msgid "car_shortest"
+#. Android resource: @strings/herefordshire
+msgid "Herefordshire"
msgstr ""
-msgid "car_avoid_tolls"
+#. Android resource: @strings/kent
+msgid "Kent"
msgstr ""
-msgid "car_pedantic"
+#. Android resource: @strings/lancashire
+msgid "Lancashire"
msgstr ""
-msgid "horse"
+#. Android resource: @strings/leicestershire
+msgid "Leicestershire"
msgstr ""
-msgid "Truck"
+#. Android resource: @strings/norfolk
+msgid "Norfolk"
msgstr ""
-#. Strings from android/res/values/strings.xml
-#. Android resource: @strings/yes
-msgid "Yes"
+#. Android resource: @strings/nottinghamshire
+msgid "Nottinghamshire"
msgstr ""
-#. Android resource: @strings/notification_ticker
-msgid "Navit started"
+#. Android resource: @strings/oxfordshire
+msgid "Oxfordshire"
msgstr ""
-#. Android resource: @strings/notification_event_default
-msgid "Navit running"
+#. Android resource: @strings/shropshire
+msgid "Shropshire"
msgstr ""
-#. Android resource: @strings/initial_info_box_title
-msgid "Welcome to Navit"
+#. Android resource: @strings/somerset
+msgid "Somerset"
msgstr ""
-#. Android resource: @strings/initial_info_box_message
-msgid ""
-"Thank you for installing Navit!\n"
-"\n"
-"To start, select \"Download maps\" from the menu to download a map. Note: "
-"The map filesize may be large (>50MB) - a wifi connection is recommended.\n"
-"\n"
-"Mapdata: (c) OpenStreetMap contributors\n"
-"\n"
-"Enjoy Navit!"
+#. Android resource: @strings/south_yorkshire
+msgid "South yorkshire"
msgstr ""
-#. Android resource: @strings/initial_info_box_OK
-msgid "OK"
+#. Android resource: @strings/suffolk
+msgid "Suffolk"
msgstr ""
-#. Android resource: @strings/initial_info_box_more_info
-msgid "More info"
+#. Android resource: @strings/surrey
+msgid "Surrey"
msgstr ""
-#. Android resource: @strings/optionsmenu_zoom_in
-msgid "Zoom in"
+#. Android resource: @strings/wiltshire
+msgid "Wiltshire"
msgstr ""
-#. Android resource: @strings/optionsmenu_zoom_out
-msgid "Zoom out"
+#. Android resource: @strings/scotland
+msgid "Scotland"
msgstr ""
-#. Android resource: @strings/optionsmenu_download_maps
-msgid "Download maps"
+#. Android resource: @strings/wales
+msgid "Wales"
msgstr ""
-#. Android resource: @strings/optionsmenu_toggle_poi
-msgid "Toggle POIs"
+#. Android resource: @strings/crete
+msgid "Crete"
msgstr ""
-#. Android resource: @strings/optionsmenu_exit_navit
-msgid "Exit Navit"
+#. Android resource: @strings/north_america
+msgid "North America"
msgstr ""
-#. Android resource: @strings/optionsmenu_backup_restore
-msgid "Backup / Restore"
+#. Android resource: @strings/alaska
+msgid "Alaska"
msgstr ""
-#. Android resource: @strings/optionsmenu_set_map_location
-msgid "Set map location"
+#. Android resource: @strings/hawaii
+msgid "Hawaii"
msgstr ""
-#. Android resource: @strings/map_delete
-msgid "Delete this map?"
+#. Android resource: @strings/usa
+msgid "USA"
msgstr ""
-#. Android resource: @strings/map_download_downloading
-msgid "Downloading:"
+#. Android resource: @strings/except_alaska_and_hawaii
+msgid "(except Alaska and Hawaii)"
msgstr ""
-#. Android resource: @strings/map_download_download_error
-msgid "Error downloading map."
+#. Android resource: @strings/midwest
+msgid "Midwest"
msgstr ""
-#. Android resource: @strings/map_download_download_aborted
-msgid "Map download aborted"
+#. Android resource: @strings/michigan
+msgid "Michigan"
msgstr ""
-#. Android resource: @strings/map_no_fix
-msgid "No location. Reopen after location fix."
+#. Android resource: @strings/ohio
+msgid "Ohio"
msgstr ""
-#. Android resource: @strings/maps_for_current_location
-msgid "Maps containing current location"
+#. Android resource: @strings/northeast
+msgid "Northeast"
msgstr ""
-#. Android resource: @strings/address_search_title
-msgid "Address search"
+#. Android resource: @strings/massachusetts
+msgid "Massachusetts"
msgstr ""
-#. Android resource: @strings/address_enter_destination
-msgid "Enter destination"
+#. Android resource: @strings/vermont
+msgid "Vermont"
msgstr ""
-#. Android resource: @strings/address_partial_match
-msgid "Match partial address"
+#. Android resource: @strings/pacific
+msgid "Pacific"
msgstr ""
-#. Android resource: @strings/address_search_searching
-msgid "Searching..."
+#. Android resource: @strings/south
+msgid "South"
msgstr ""
-#. Android resource: @strings/address_search_not_found
-msgid "Address not found"
+#. Android resource: @strings/arkansas
+msgid "Arkansas"
msgstr ""
-#. Android resource: @strings/address_search_getting_results
-msgid "Getting search results"
+#. Android resource: @strings/district_of_columbia
+msgid "District of Columbia"
msgstr ""
-#. Android resource: @strings/address_search_loading_results
-msgid "Loading search results"
+#. Android resource: @strings/florida
+msgid "Florida"
msgstr ""
-#. Android resource: @strings/address_search_no_results
-msgid "No results found"
+#. Android resource: @strings/louisiana
+msgid "Louisiana"
msgstr ""
-#. Android resource: @strings/address_search_no_text_entered
-msgid "No text entered"
+#. Android resource: @strings/maryland
+msgid "Maryland"
msgstr ""
-#. Android resource: @strings/address_search_set_destination
-msgid "Setting destination to:"
+#. Android resource: @strings/mississippi
+msgid "Mississippi"
msgstr ""
-#. Android resource: @strings/choose_an_action
-msgid "Choose an action"
+#. Android resource: @strings/oklahoma
+msgid "Oklahoma"
msgstr ""
-#. Android resource: @strings/please_insert_an_sd_card
-msgid "Please insert an SD Card"
+#. Android resource: @strings/texas
+msgid "Texas"
msgstr ""
-#. Android resource: @strings/backing_up
-msgid "Backing up..."
+#. Android resource: @strings/virginia
+msgid "Virginia"
msgstr ""
-#. Android resource: @strings/restoring
-msgid "Restoring..."
+#. Android resource: @strings/west_virginia
+msgid "West Virginia"
msgstr ""
-#. Android resource: @strings/failed_to_create_backup_directory
-msgid "Failed to create backup directory"
+#. Android resource: @strings/west
+msgid "West"
msgstr ""
-#. Android resource: @strings/backup_failed
-msgid "Backup failed"
+#. Android resource: @strings/arizona
+msgid "Arizona"
msgstr ""
-#. Android resource: @strings/no_backup_found
-msgid "No backup found"
+#. Android resource: @strings/california
+msgid "California"
msgstr ""
-#. Android resource: @strings/failed_to_restore
-msgid "Failed to restore"
+#. Android resource: @strings/colorado
+msgid "Colorado"
msgstr ""
-#. Android resource: @strings/backup_successful
-msgid "Backup successful"
+#. Android resource: @strings/idaho
+msgid "Idaho"
msgstr ""
-#. Android resource: @strings/restore_successful_please_restart_navit
-msgid ""
-"Restore Successful\n"
-"Please restart Navit"
+#. Android resource: @strings/montana
+msgid "Montana"
msgstr ""
-#. Android resource: @strings/backup_not_found
-msgid "Backup not found"
+#. Android resource: @strings/new_mexico
+msgid "New Mexico"
msgstr ""
-#. Android resource: @strings/restore_failed
-msgid "Restore failed"
+#. Android resource: @strings/nevada
+msgid "Nevada"
msgstr ""
-#. Android resource: @strings/select_backup
-msgid "Select backup"
+#. Android resource: @strings/oregon
+msgid "Oregon"
msgstr ""
-#. Android resource: @strings/backup
-msgid "Backup"
+#. Android resource: @strings/utah
+msgid "Utah"
msgstr ""
-#. Android resource: @strings/restore
-msgid "Restore"
+#. Android resource: @strings/washington_state
+msgid "Washington State"
msgstr ""
-#. Android resource: @strings/TTS_title_data_missing
-msgid "System text to speech engine data is missing"
+#. Android resource: @strings/south_middle_america
+msgid "South+Middle America"
msgstr ""
-#. Android resource: @strings/TTS_qery_install_data
-msgid ""
-"Navit can use any text to speech engine installed on your device. The "
-"currently selected engine reports it is unable to speak in your language. "
-"Should we ask the system to show voice download dialog?"
+#. Android resource: @strings/guyane_francaise
+msgid "Guyane Francaise"
msgstr ""
#, c-format
diff --git a/po/fr.po.in b/po/fr.po.in
index 60d708f76..380470f6c 100644
--- a/po/fr.po.in
+++ b/po/fr.po.in
@@ -21,6 +21,7 @@
# alfred002 https://launchpad.net/~alfred002
# boism https://launchpad.net/~boism
# cyp https://launchpad.net/~cyprien-d
+# lains https://launchpad.net/~lains-lp
# mercier133 https://launchpad.net/~mercierdamien
# metehyi https://launchpad.net/~metehyi
# pierre https://launchpad.net/~pmghost4
@@ -30,10 +31,10 @@
msgid ""
msgstr ""
-"Project-Id-Version: navit 0.5.0\n"
+"Project-Id-Version: navit 0.5.1\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2018-04-13 17:26+0000\n"
-"Last-Translator: Francois.Mocq <francois.mocq@gmail.com>\n"
+"PO-Revision-Date: 2018-10-13 16:09+0000\n"
+"Last-Translator: lains <Unknown>\n"
"Language-Team: KaZeR <kazer@altern.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -174,7 +175,6 @@ msgstr "%1$svers la %2$s"
msgid "%1$sonto %2$s|neuter form"
msgstr "%1$svers l'%2$s"
-#. TRANSLATORS: motorway ramp refers to the slip road for entering a motorway.
msgid "onto the motorway ramp"
msgstr "et prendre la bretelle"
@@ -243,22 +243,22 @@ msgstr "puis"
#. TRANSLATORS: the arg. is the phrase 'onto ...'. Right merge, the stuff after | doesn't have to be included.
#, c-format
msgid "then merge%1$s|right"
-msgstr "Puis prendre à droite %1$s"
+msgstr "puis s'insérer à droite %1$s"
#. TRANSLATORS: the first arg. is distance, the second is the phrase 'onto ...'. Right merge, the stuff after | doesn't have to be included.
#, c-format
msgid "Merge %1$s%2$s|right"
-msgstr "%1$s prendre à droite %2$s"
+msgstr "%1$s s'insérer à droite %2$s"
#. TRANSLATORS: the arg. is the phrase 'onto ...'. Left merge, the stuff after | doesn't have to be included.
#, c-format
msgid "then merge%1$s|left"
-msgstr "Puis prendre à gauche %1$s"
+msgstr "Puis s'insérer à gauche %1$s"
#. TRANSLATORS: the first arg. is distance, the second is the phrase 'onto ...'. Left merge, the stuff after | doesn't have to be included.
#, c-format
msgid "Merge %1$s%2$s|left"
-msgstr "%1$s prendre à gauche %2$s"
+msgstr "%1$s s'insérer à gauche %2$s"
msgid "on your left"
msgstr "sur votre gauche"
@@ -390,7 +390,6 @@ msgstr "puis vous arriverez à destination"
msgid "You have reached your destination %s"
msgstr "Vous êtes arrivé à destination %s"
-#. TRANSLATORS: Exit as a noun, as in "Exit 43 Greenmound-East"
msgid "Interchange"
msgstr "Echangeur"
@@ -414,7 +413,7 @@ msgid "km"
msgstr "km"
msgid "feet"
-msgstr ""
+msgstr "pieds"
msgid "m"
msgstr "m"
@@ -476,6 +475,7 @@ msgid "Anguilla"
msgstr "Anguille"
#. 008
+#. Android resource: @strings/albania
msgid "Albania"
msgstr "Albanie"
@@ -488,6 +488,7 @@ msgid "Netherlands Antilles"
msgstr "Antilles néerlandaises"
#. 024
+#. Android resource: @strings/angola
msgid "Angola"
msgstr "Angola"
@@ -496,6 +497,7 @@ msgid "Antarctica"
msgstr "Antarctique"
#. 032
+#. Android resource: @strings/argentina
msgid "Argentina"
msgstr "Argentine"
@@ -504,10 +506,12 @@ msgid "American Samoa"
msgstr "Samoa américaines"
#. 040
+#. Android resource: @strings/austria
msgid "Austria"
msgstr "Autriche"
#. 036
+#. Android resource: @strings/australia
msgid "Australia"
msgstr "Australie"
@@ -520,10 +524,12 @@ msgid "Aland Islands"
msgstr "Åland, îles"
#. 031
+#. Android resource: @strings/azerbaijan
msgid "Azerbaijan"
msgstr "Azerbaïdjan"
#. 070
+#. Android resource: @strings/bosnia_and_herzegovina
msgid "Bosnia and Herzegovina"
msgstr "Bosnie Herzégovine"
@@ -536,6 +542,7 @@ msgid "Bangladesh"
msgstr "Bengladesh"
#. 056
+#. Android resource: @strings/belgium
msgid "Belgium"
msgstr "Belgique"
@@ -544,6 +551,7 @@ msgid "Burkina Faso"
msgstr "Burkina Faso"
#. 100
+#. Android resource: @strings/bulgaria
msgid "Bulgaria"
msgstr "Bulgarie"
@@ -552,6 +560,7 @@ msgid "Bahrain"
msgstr "Bahreïn"
#. 108
+#. Android resource: @strings/burundi
msgid "Burundi"
msgstr "Burundi"
@@ -572,6 +581,7 @@ msgid "Brunei Darussalam"
msgstr "Brunei Darussalam"
#. 068
+#. Android resource: @strings/bolivia
msgid "Bolivia"
msgstr "Bolivie"
@@ -580,6 +590,7 @@ msgid "Bonaire, Sint Eustatius and Saba"
msgstr "Bonaire, Saint-Eustache et Saba"
#. 076
+#. Android resource: @strings/brazil
msgid "Brazil"
msgstr "Brésil"
@@ -596,10 +607,12 @@ msgid "Bouvet Island"
msgstr "Îles Bouvet"
#. 072
+#. Android resource: @strings/botswana
msgid "Botswana"
msgstr "Botswana"
#. 112
+#. Android resource: @strings/belarus
msgid "Belarus"
msgstr "Biélorussie"
@@ -608,6 +621,7 @@ msgid "Belize"
msgstr "Belize"
#. 124
+#. Android resource: @strings/canada
msgid "Canada"
msgstr "Canada"
@@ -616,6 +630,7 @@ msgid "Cocos (Keeling) Islands"
msgstr "Îles Cocos"
#. 180
+#. Android resource: @strings/congo
msgid "Congo, Democratic Republic of the"
msgstr "Répulique démocratique du Congo"
@@ -628,10 +643,12 @@ msgid "Congo"
msgstr "Congo"
#. 756
+#. Android resource: @strings/switzerland
msgid "Switzerland"
msgstr "Suisse"
#. 384
+#. Android resource: @strings/cotedivoire
msgid "Cote d'Ivoire"
msgstr "Côte d'Ivoire"
@@ -640,6 +657,7 @@ msgid "Cook Islands"
msgstr "Îles Cook"
#. 152
+#. Android resource: @strings/chile
msgid "Chile"
msgstr "Chili"
@@ -648,10 +666,12 @@ msgid "Cameroon"
msgstr "Cameroun"
#. 156
+#. Android resource: @strings/china
msgid "China"
msgstr "Chine"
#. 170
+#. Android resource: @strings/colombia
msgid "Colombia"
msgstr "Colombie"
@@ -660,6 +680,7 @@ msgid "Costa Rica"
msgstr "Costa Rica"
#. 192
+#. Android resource: @strings/cuba
msgid "Cuba"
msgstr "Cuba"
@@ -676,14 +697,17 @@ msgid "Christmas Island"
msgstr "Île Christmas"
#. 196
+#. Android resource: @strings/cyprus
msgid "Cyprus"
msgstr "Chypre"
#. 203
+#. Android resource: @strings/czech_republic
msgid "Czech Republic"
msgstr "République Tchèque"
#. 276
+#. Android resource: @strings/germany
msgid "Germany"
msgstr "Allemagne"
@@ -692,6 +716,7 @@ msgid "Djibouti"
msgstr "Djibouti"
#. 208
+#. Android resource: @strings/denmark
msgid "Denmark"
msgstr "Danemark"
@@ -700,6 +725,7 @@ msgid "Dominica"
msgstr "Dominique"
#. 214
+#. Android resource: @strings/dominican_republic
msgid "Dominican Republic"
msgstr "République Dominicaine"
@@ -708,10 +734,12 @@ msgid "Algeria"
msgstr "Algérie"
#. 218
+#. Android resource: @strings/ecuador
msgid "Ecuador"
msgstr "Équateur"
#. 233
+#. Android resource: @strings/estonia
msgid "Estonia"
msgstr "Estonie"
@@ -728,14 +756,17 @@ msgid "Eritrea"
msgstr "Erythrée"
#. 724
+#. Android resource: @strings/spain
msgid "Spain"
msgstr "Espagne"
#. 231
+#. Android resource: @strings/ethiopia
msgid "Ethiopia"
msgstr "Ethiopie"
#. 246
+#. Android resource: @strings/finland
msgid "Finland"
msgstr "Finlande"
@@ -752,10 +783,12 @@ msgid "Micronesia, Federated States of"
msgstr "Micronésie, États fédérés de"
#. 234
+#. Android resource: @strings/faroe_islands
msgid "Faroe Islands"
msgstr "Îles Féroé"
#. 250
+#. Android resource: @strings/france
msgid "France"
msgstr "France"
@@ -764,6 +797,7 @@ msgid "Gabon"
msgstr "Gabon"
#. 826
+#. Android resource: @strings/united_kingdom
msgid "United Kingdom"
msgstr "Royaume-Uni"
@@ -800,6 +834,7 @@ msgid "Gambia"
msgstr "Gambie"
#. 324
+#. Android resource: @strings/guinea
msgid "Guinea"
msgstr "Guinée"
@@ -812,6 +847,7 @@ msgid "Equatorial Guinea"
msgstr "Guinée équatoriale"
#. 300
+#. Android resource: @strings/greece
msgid "Greece"
msgstr "Grèce"
@@ -832,6 +868,7 @@ msgid "Guinea-Bissau"
msgstr "Guinée-Bissau"
#. 328
+#. Android resource: @strings/guyana
msgid "Guyana"
msgstr "Guyane"
@@ -848,26 +885,32 @@ msgid "Honduras"
msgstr "Honduras"
#. 191
+#. Android resource: @strings/croatia
msgid "Croatia"
msgstr "Croatie"
#. 332
+#. Android resource: @strings/haiti
msgid "Haiti"
msgstr "Haïti"
#. 348
+#. Android resource: @strings/hungary
msgid "Hungary"
msgstr "Hongrie"
#. 360
+#. Android resource: @strings/indonesia
msgid "Indonesia"
msgstr "Indonésie"
#. 372
+#. Android resource: @strings/ireland
msgid "Ireland"
msgstr "Irlande"
#. 376
+#. Android resource: @strings/israel
msgid "Israel"
msgstr "Israël"
@@ -876,6 +919,7 @@ msgid "Isle of Man"
msgstr "Ile de Man"
#. 356
+#. Android resource: @strings/india
msgid "India"
msgstr "Inde"
@@ -884,18 +928,22 @@ msgid "British Indian Ocean Territory"
msgstr "Territoire britannique de l'océan Indien"
#. 368
+#. Android resource: @strings/iraq
msgid "Iraq"
msgstr "Irak"
#. 364
+#. Android resource: @strings/iran
msgid "Iran, Islamic Republic of"
msgstr "Iran, République islamique d'"
#. 352
+#. Android resource: @strings/iceland
msgid "Iceland"
msgstr "Islande"
#. 380
+#. Android resource: @strings/italy
msgid "Italy"
msgstr "Italie"
@@ -904,6 +952,7 @@ msgid "Jersey"
msgstr "Jersey"
#. 388
+#. Android resource: @strings/jamaica
msgid "Jamaica"
msgstr "Jamaïque"
@@ -912,14 +961,17 @@ msgid "Jordan"
msgstr "Jordanie"
#. 392
+#. Android resource: @strings/japan
msgid "Japan"
msgstr "Japon"
#. 404
+#. Android resource: @strings/kenya
msgid "Kenya"
msgstr "Kenya"
#. 417
+#. Android resource: @strings/kyrgyzsyan
msgid "Kyrgyzstan"
msgstr "Kirghizstan"
@@ -956,6 +1008,7 @@ msgid "Cayman Islands"
msgstr "Îles Cayman"
#. 398
+#. Android resource: @strings/kazakhstan
msgid "Kazakhstan"
msgstr "Kazakhstan"
@@ -980,26 +1033,32 @@ msgid "Sri Lanka"
msgstr "Sri Lanka"
#. 430
+#. Android resource: @strings/liberia
msgid "Liberia"
msgstr "Libéria"
#. 426
+#. Android resource: @strings/lesotho
msgid "Lesotho"
msgstr "Lesotho"
#. 440
+#. Android resource: @strings/lithuania
msgid "Lithuania"
msgstr "Lithuanie"
#. 442
+#. Android resource: @strings/luxembourg
msgid "Luxembourg"
msgstr "Luxembourg"
#. 428
+#. Android resource: @strings/latvia
msgid "Latvia"
msgstr "Lettonie"
#. 434
+#. Android resource: @strings/libya
msgid "Libya"
msgstr "Libye"
@@ -1024,6 +1083,7 @@ msgid "Saint Martin (French part)"
msgstr "Saint Martin"
#. 450
+#. Android resource: @strings/madagascar
msgid "Madagascar"
msgstr "Madagascar"
@@ -1044,6 +1104,7 @@ msgid "Myanmar"
msgstr "Myanmar"
#. 496
+#. Android resource: @strings/mongolia
msgid "Mongolia"
msgstr "Mongolie"
@@ -1084,10 +1145,12 @@ msgid "Malawi"
msgstr "Malawi"
#. 484
+#. Android resource: @strings/mexico
msgid "Mexico"
msgstr "Mexique"
#. 458
+#. Android resource: @strings/malaysia
msgid "Malaysia"
msgstr "Malaisie"
@@ -1096,10 +1159,12 @@ msgid "Mozambique"
msgstr "Mozambique"
#. 516
+#. Android resource: @strings/namibia
msgid "Namibia"
msgstr "Namibie"
#. 540
+#. Android resource: @strings/new_caledonia
msgid "New Caledonia"
msgstr "Nouvelle Calédonie"
@@ -1120,6 +1185,7 @@ msgid "Nicaragua"
msgstr "Nicaragua"
#. 528
+#. Android resource: @strings/netherlands
msgid "Netherlands"
msgstr "Pays-Bas"
@@ -1128,6 +1194,7 @@ msgid "Norway"
msgstr "Norvège"
#. 524
+#. Android resource: @strings/nepal
msgid "Nepal"
msgstr "Népal"
@@ -1140,6 +1207,7 @@ msgid "Niue"
msgstr "Niue"
#. 554
+#. Android resource: @strings/newzealand
msgid "New Zealand"
msgstr "Nouvelle-Zélande"
@@ -1152,6 +1220,7 @@ msgid "Panama"
msgstr "Panama"
#. 604
+#. Android resource: @strings/peru
msgid "Peru"
msgstr "Pérou"
@@ -1164,14 +1233,17 @@ msgid "Papua New Guinea"
msgstr "Papouasie-Nouvelle-Guinée"
#. 608
+#. Android resource: @strings/philippines
msgid "Philippines"
msgstr "Philippines"
#. 586
+#. Android resource: @strings/pakistan
msgid "Pakistan"
msgstr "Pakistan"
#. 616
+#. Android resource: @strings/poland
msgid "Poland"
msgstr "Pologne"
@@ -1192,6 +1264,7 @@ msgid "Palestinian Territory, Occupied"
msgstr "Territoire palestinien, occupé"
#. 620
+#. Android resource: @strings/portugal
msgid "Portugal"
msgstr "Portugal"
@@ -1200,6 +1273,7 @@ msgid "Palau"
msgstr "Palau"
#. 600
+#. Android resource: @strings/paraguay
msgid "Paraguay"
msgstr "Paraguay"
@@ -1208,10 +1282,12 @@ msgid "Qatar"
msgstr "Qatar"
#. 638
+#. Android resource: @strings/reunion
msgid "Reunion"
msgstr "Réunion"
#. 642
+#. Android resource: @strings/romania
msgid "Romania"
msgstr "Roumanie"
@@ -1220,14 +1296,17 @@ msgid "Serbia"
msgstr "Serbie"
#. 643
+#. Android resource: @strings/russian_federation
msgid "Russian Federation"
msgstr "Russie"
#. 646
+#. Android resource: @strings/rwanda
msgid "Rwanda"
msgstr "Rwanda"
#. 682
+#. Android resource: @strings/saudi_arabia
msgid "Saudi Arabia"
msgstr "Arabie Saoudite"
@@ -1248,6 +1327,7 @@ msgid "Sweden"
msgstr "Suède"
#. 702
+#. Android resource: @strings/singapore
msgid "Singapore"
msgstr "Singapour"
@@ -1264,6 +1344,7 @@ msgid "Svalbard and Jan Mayen"
msgstr "Svalbard et Jan Mayen"
#. 703
+#. Android resource: @strings/slovakia
msgid "Slovakia"
msgstr "Slovaquie"
@@ -1284,6 +1365,7 @@ msgid "Somalia"
msgstr "Somalie"
#. 740
+#. Android resource: @strings/suriname
msgid "Suriname"
msgstr "Surinam"
@@ -1328,6 +1410,7 @@ msgid "Togo"
msgstr "Togo"
#. 764
+#. Android resource: @strings/thailand
msgid "Thailand"
msgstr "Thailande"
@@ -1344,6 +1427,7 @@ msgid "Timor-Leste"
msgstr "Timor-Leste"
#. 795
+#. Android resource: @strings/turkmenistan
msgid "Turkmenistan"
msgstr "Turkmenistan"
@@ -1356,6 +1440,7 @@ msgid "Tonga"
msgstr "Tonga"
#. 792
+#. Android resource: @strings/turkey
msgid "Turkey"
msgstr "Turquie"
@@ -1372,14 +1457,17 @@ msgid "Taiwan, Province of China"
msgstr "Taïwan, province de Chine"
#. 834
+#. Android resource: @strings/tanzania
msgid "Tanzania, United Republic of"
msgstr "Tanzanie, République unie de"
#. 804
+#. Android resource: @strings/ukraine
msgid "Ukraine"
msgstr "Ukraine"
#. 800
+#. Android resource: @strings/uganda
msgid "Uganda"
msgstr "Uganda"
@@ -1392,6 +1480,7 @@ msgid "United States"
msgstr "États-Unis"
#. 858
+#. Android resource: @strings/uruguay
msgid "Uruguay"
msgstr "Uruguay"
@@ -1408,6 +1497,7 @@ msgid "Saint Vincent and the Grenadines"
msgstr "Saint-Vincent-et-les Grenadines"
#. 862
+#. Android resource: @strings/venezuela
msgid "Venezuela"
msgstr "Venezuela"
@@ -1444,6 +1534,7 @@ msgid "Mayotte"
msgstr "Mayotte"
#. 710
+#. Android resource: @strings/south_africa
msgid "South Africa"
msgstr "Afrique du Sud"
@@ -1481,26 +1572,26 @@ msgstr ""
"\t-v: affiche la version et quitte.\n"
#. We have not found an existing config file from all possibilities
-msgid "No config file navit.xml, navit.xml.local found\n"
-msgstr "Pas de fichier de configuration navit.xml, navit.xml.local trouvé\n"
+msgid "No config file navit.xml, navit.xml.local found"
+msgstr "Aucun fichier de configuration (navit.xml, navit.xml.local) trouvé"
#, c-format
-msgid "Error parsing config file '%s': %s\n"
-msgstr "erreur d'analyse du fichier de configuration '%s': %s\n"
+msgid "Error parsing config file '%s': %s"
+msgstr "Erreur d'analyse du fichier de configuration '%s': %s"
#, c-format
-msgid "Using config file '%s'\n"
-msgstr "utilisation du fichier '%s'\n"
+msgid "Using config file '%s'"
+msgstr "Utilisation du fichier de configuration '%s'"
#, c-format
-msgid "Error: No configuration found in config file '%s'\n"
-msgstr "Erreur: Configuration non trouvée dans le fichier '%s'\n"
+msgid "Error: No configuration found in config file '%s'"
+msgstr "Erreur: Aucune configuration trouvée dans le fichier '%s'"
msgid ""
-"Internal initialization failed, exiting. Check previous error messages.\n"
+"Internal initialization failed, exiting. Check previous error messages."
msgstr ""
-"initialisation interne échouée, arrêt de l'exécution. Vérifiez les messages "
-"d'erreurs précédents.\n"
+"\"Echec de l'initialisation interne , arrêt de l'exécution. Consulter les "
+"messages d'erreur précédents."
msgid "unknown street"
msgstr "rue inconnue"
@@ -1712,24 +1803,29 @@ msgstr "Taxi"
msgid "Shopping"
msgstr "Achats"
-msgid "Select a search radius from screen center"
-msgstr "Distance du centre de l'écran"
+#. Input is in kilometers
+msgid "Select a search radius from screen center in km"
+msgstr "Choisir un rayon de recherche autour du centre de l'écran (en km)"
+
+#. Input is in miles.
+msgid "Select a search radius from screen center in miles"
+msgstr "Choisir un rayon de recherche autour du centre de l'écran (en miles)"
#, c-format
msgid "POI %s. %s"
msgstr "Point d'intérêt %s. %s"
#, c-format
-msgid "Set destination to %ld, %ld \n"
-msgstr "Définir la destination vers %ld, %ld \n"
+msgid "Set destination to %ld, %ld "
+msgstr "Définir la destination vers %ld,%ld "
#, c-format
-msgid "Set map to %ld, %ld \n"
-msgstr "sélectionner la carte de %ld, %ld \n"
+msgid "Set map to %ld, %ld "
+msgstr "Centrer la carte sur %ld, %ld \\n "
#, c-format
-msgid "Set next visit to %ld, %ld \n"
-msgstr "Définir la prochaine visite à %ld, %ld \n"
+msgid "Set next visit to %ld, %ld "
+msgstr "Définir la prochaine étape à %ld, %ld\\n "
msgid "POI search"
msgstr "recherche de point d'intérêt"
@@ -1737,9 +1833,6 @@ msgstr "recherche de point d'intérêt"
msgid "Select a category"
msgstr "Sélectionnez une catégorie"
-msgid "Select a distance to look for (km)"
-msgstr "Sélectionnez une distance à chercher (km)"
-
msgid "Select a POI"
msgstr "Sélectionnez un point d'intérêt"
@@ -1752,8 +1845,8 @@ msgstr "Catégorie"
msgid "Direction"
msgstr "Direction"
-msgid "Distance(m)"
-msgstr "Distance (m)"
+msgid "Distance"
+msgstr "Distance"
msgid "Name"
msgstr "Nom"
@@ -1889,14 +1982,14 @@ msgstr "Insérer le signet"
#, c-format
msgid "Bookmark %s"
-msgstr "Ajouter %s aux favoris"
+msgstr "Favoris %s"
#, c-format
msgid "Download %s"
msgstr "Télécharger %s"
msgid "Map Download"
-msgstr "Télécharger la carte"
+msgstr "Téléchargement de carte"
msgid "Active"
msgstr "Actif"
@@ -1905,7 +1998,7 @@ msgid "Download Enabled"
msgstr "Téléchargement activé"
msgid "Download completely"
-msgstr "Télécharger completement"
+msgstr "Télécharger complètement"
msgid "Show Satellite Status"
msgstr "Afficher les infos satellite"
@@ -2024,7 +2117,7 @@ msgid "Show Locale"
msgstr "Afficher la locale"
msgid "Network info"
-msgstr ""
+msgstr "Informations réseau"
msgid "Former Destinations"
msgstr "Destinations précédentes"
@@ -2064,9 +2157,6 @@ msgstr "Attention ! Contrôle radar !"
msgid "Please decrease your speed"
msgstr "Veuillez ralentir"
-msgid "filenamePath"
-msgstr "emplacementFichier"
-
msgid "Vehicle Position"
msgstr "Position du véhicule"
@@ -2125,33 +2215,29 @@ msgid "Window Mode"
msgstr "Mode fenêtré"
msgid "Auto zoom"
-msgstr ""
+msgstr "Zoom auto"
msgid "Manual zoom"
-msgstr ""
+msgstr "Zoom manuel"
msgid "Layers"
msgstr "Couches"
msgid "Zoom to route"
-msgstr ""
+msgstr "Zoomer sur le parcours"
msgid "Description"
msgstr "Description"
msgid ""
-"Drop last \n"
+"Drop last\n"
"Waypoint"
-msgstr ""
-"Sauter le dernier \n"
-"Point de passage"
+msgstr "Abandonner la\\ndernière étape"
msgid ""
-"Drop next \n"
+"Drop next\n"
"Waypoint"
-msgstr ""
-"Sauter le prochain \n"
-"point de passage"
+msgstr "Abandonner la\\nprochaine étape"
msgid "Satellite Status"
msgstr "Etat des satellites"
@@ -2179,6 +2265,10 @@ msgstr "Camion"
msgid "Yes"
msgstr "Oui"
+#. Android resource: @strings/cancel
+msgid "Cancel"
+msgstr "Annuler"
+
#. Android resource: @strings/notification_ticker
msgid "Navit started"
msgstr "Navit commencé"
@@ -2234,7 +2324,7 @@ msgstr "Télécharger des cartes"
#. Android resource: @strings/optionsmenu_toggle_poi
msgid "Toggle POIs"
-msgstr "Basculer POIs"
+msgstr "Afficher/masquer POIs"
#. Android resource: @strings/optionsmenu_exit_navit
msgid "Exit Navit"
@@ -2246,7 +2336,7 @@ msgstr "Sauvegarde / Restauration"
#. Android resource: @strings/optionsmenu_set_map_location
msgid "Set map location"
-msgstr "sélectionner le chemin de la carte"
+msgstr "Emplacement des cartes"
#. Android resource: @strings/position_popup_drive_here
msgid "Route to here"
@@ -2258,7 +2348,7 @@ msgstr "Supprimer cette carte?"
#. Android resource: @strings/map_download_title
msgid "Map download"
-msgstr "Télécharger la carte"
+msgstr "Téléchargement de carte"
#. Android resource: @strings/map_download_downloading
msgid "Downloading:"
@@ -2284,6 +2374,14 @@ msgstr "Téléchargement de la carte abandonné"
msgid "Not enough free space"
msgstr "Pas assez d'espace libre"
+#. Android resource: @strings/map_download_oversize
+msgid ""
+"Sorry, we currently do not support maps above 3.8G on Android, please select "
+"a smaller one."
+msgstr ""
+"Désolé, nous ne supportons pas les cartes de plus de 3.8GB sur Android, "
+"merci de sélectionner une carte plus petite."
+
#. Android resource: @strings/map_no_fix
msgid "No location. Reopen after location fix."
msgstr "Pas de géolocalisation. Relancez après obtention d'un signal GPS"
@@ -2292,6 +2390,35 @@ msgstr "Pas de géolocalisation. Relancez après obtention d'un signal GPS"
msgid "Maps containing current location"
msgstr "Cartes couvrant la position actuelle"
+#. Android resource: @strings/maps_installed
+msgid "Installed maps"
+msgstr ""
+
+#. Android resource: @strings/map_downloading
+msgid "downloading"
+msgstr "transfert en cours"
+
+#. Android resource: @strings/map_download_medium_unavailable
+msgid "Media selected for map storage is not available"
+msgstr ""
+"Le support sélectionné pour le stockage de la carte n'est pas disponible"
+
+#. Android resource: @strings/map_download_error_writing_map
+msgid "Error writing map!"
+msgstr "Erreur d'écriture de carte !"
+
+#. Android resource: @strings/map_location_changed
+#, c-format
+msgid "New location set to %s Restart Navit to apply the changes."
+msgstr ""
+
+#. Android resource: @strings/map_location_unavailable
+#, c-format
+msgid ""
+"Current map location %s is not available Please restart Navit after you "
+"attach an SD card or select a different map location."
+msgstr ""
+
#. Android resource: @strings/address_search_title
msgid "Address search"
msgstr "Cherchez adresse"
@@ -2431,398 +2558,559 @@ msgstr ""
msgid "One or more ungranted permissions"
msgstr "Une ou plusieurs autorisations manquantes"
-#, c-format
-#~ msgid "Route %4.0fkm %02d:%02d ETA"
-#~ msgstr "Trajet restant %4.0f km heure d'arrivée estimée %02d:%02d"
+#. Android resource: @strings/whole_planet
+msgid "Whole Planet"
+msgstr "Terre entière"
-#~ msgid "Downloaded maps"
-#~ msgstr "Cartes téléchargées"
+#. Android resource: @strings/africa
+msgid "Africa"
+msgstr "Afrique"
-#~ msgid "Taiwan"
-#~ msgstr "Taïwan"
+#. Android resource: @strings/canary_islands
+msgid "Canary Islands"
+msgstr "Îles Canaries"
-#~ msgid "Asia"
-#~ msgstr "Asie"
+#. Android resource: @strings/asia
+msgid "Asia"
+msgstr "Asie"
-#~ msgid "Canary Islands"
-#~ msgstr "Îles Canaries"
+#. Android resource: @strings/taiwan
+msgid "Taiwan"
+msgstr "Taïwan"
-#~ msgid "Africa"
-#~ msgstr "Afrique"
+#. Android resource: @strings/korea
+msgid "Korea"
+msgstr "Corée"
-#~ msgid "Korea"
-#~ msgstr "Corée"
+#. Android resource: @strings/uae_other
+msgid "UAE+Other"
+msgstr "EAU+Autres"
-#~ msgid "Tasmania"
-#~ msgstr "Tasmanie"
+#. Android resource: @strings/oceania
+msgid "Oceania"
+msgstr "Océanie"
-#~ msgid "partial match"
-#~ msgstr "correspondance partielle"
+#. Android resource: @strings/tasmania
+msgid "Tasmania"
+msgstr "Tasmanie"
-#~ msgid "downloading"
-#~ msgstr "transfert en cours"
+#. Android resource: @strings/victoria
+msgid "Victoria"
+msgstr "Victoria"
-#~ msgid "Whole Planet"
-#~ msgstr "Terre entière"
+#. Android resource: @strings/new_south_wales
+msgid "New South Wales"
+msgstr "Nouvelle-Galles du Sud"
-#~ msgid "Map data (c) OpenStreetMap contributors, ODBL"
-#~ msgstr "Données cartographiques (c) OpenStreetMap contributors, ODBL"
+#. Android resource: @strings/europe
+msgid "Europe"
+msgstr "Europe"
-#~ msgid "Cancel"
-#~ msgstr "Annuler"
+#. Android resource: @strings/western_europe
+msgid "Western Europe"
+msgstr "Europe de l'Ouest"
-#~ msgid "Alsace"
-#~ msgstr "Alsace"
+#. Android resource: @strings/azores
+msgid "Azores"
+msgstr "Açores"
-#~ msgid "BeNeLux"
-#~ msgstr "BeNeLux"
+#. Android resource: @strings/benelux
+msgid "BeNeLux"
+msgstr "BeNeLux"
-#~ msgid "Oceania"
-#~ msgstr "Océanie"
+#. Android resource: @strings/alsace
+msgid "Alsace"
+msgstr "Alsace"
-#~ msgid "Western Europe"
-#~ msgstr "Europe de l'Ouest"
+#. Android resource: @strings/aquitaine
+msgid "Aquitaine"
+msgstr "Aquitaine"
-#~ msgid "Azores"
-#~ msgstr "Açores"
+#. Android resource: @strings/auvergne
+msgid "Auvergne"
+msgstr "Auvergne"
-#~ msgid "New South Wales"
-#~ msgstr "Nouvelle-Galles du Sud"
+#. Android resource: @strings/centre
+msgid "Centre"
+msgstr "Centre"
-#~ msgid "Europe"
-#~ msgstr "Europe"
+#. Android resource: @strings/bretagne
+msgid "Bretagne"
+msgstr "Bretagne"
-#~ msgid "Haute-Normandie"
-#~ msgstr "Haute-Normandie"
+#. Android resource: @strings/bourgogne
+msgid "Bourgogne"
+msgstr "Bourgogne"
-#~ msgid "Franche-Comte"
-#~ msgstr "Franche-Comté"
+#. Android resource: @strings/basse_normandie
+msgid "Basse-Normandie"
+msgstr "Basse-Normandie"
-#~ msgid "Centre"
-#~ msgstr "Centre"
+#. Android resource: @strings/champagne_ardenne
+msgid "Champagne-Ardenne"
+msgstr "Champagne-Ardenne"
-#~ msgid "Bretagne"
-#~ msgstr "Bretagne"
+#. Android resource: @strings/corse
+msgid "Corse"
+msgstr "Corse"
-#~ msgid "Corse"
-#~ msgstr "Corse"
+#. Android resource: @strings/franche_comte
+msgid "Franche-Comte"
+msgstr "Franche-Comté"
-#~ msgid "Champagne-Ardenne"
-#~ msgstr "Champagne-Ardenne"
+#. Android resource: @strings/haute_normandie
+msgid "Haute-Normandie"
+msgstr "Haute-Normandie"
-#~ msgid "Auvergne"
-#~ msgstr "Auvergne"
+#. Android resource: @strings/ile_de_france
+msgid "Ile-de-France"
+msgstr "Île-de-France"
-#~ msgid "Aquitaine"
-#~ msgstr "Aquitaine"
+#. Android resource: @strings/languedoc_roussillon
+msgid "Languedoc-Roussillon"
+msgstr "Languedoc-Roussillon"
-#~ msgid "Bourgogne"
-#~ msgstr "Bourgogne"
+#. Android resource: @strings/limousin
+msgid "Limousin"
+msgstr "Limousin"
-#~ msgid "Basse-Normandie"
-#~ msgstr "Basse-Normandie"
+#. Android resource: @strings/lorraine
+msgid "Lorraine"
+msgstr "Lorraine"
-#~ msgid "Ile-de-France"
-#~ msgstr "Île-de-France"
+#. Android resource: @strings/midi_pyrenees
+msgid "Midi-Pyrenees"
+msgstr "Midi-Pyrénées"
-#~ msgid "Languedoc-Roussillon"
-#~ msgstr "Languedoc-Roussillon"
+#. Android resource: @strings/nord_pas_de_calais
+msgid "Nord-pas-de-Calais"
+msgstr "Nord-Pas-de-Calais"
-#~ msgid "Limousin"
-#~ msgstr "Limousin"
+#. Android resource: @strings/pays_de_la_loire
+msgid "Pays-de-la-Loire"
+msgstr "Pays-de-la-Loire"
-#~ msgid "Lorraine"
-#~ msgstr "Lorraine"
+#. Android resource: @strings/picardie
+msgid "Picardie"
+msgstr "Picardie"
-#~ msgid "Midi-Pyrenees"
-#~ msgstr "Midi-Pyrénées"
+#. Android resource: @strings/poitou_charentes
+msgid "Poitou-Charentes"
+msgstr "Poitou-Charentes"
-#~ msgid "Nord-pas-de-Calais"
-#~ msgstr "Nord-Pas-de-Calais"
+#. Android resource: @strings/provence_alpes_cote_d_azur
+msgid "Provence-Alpes-Cote-d-Azur"
+msgstr "Provence-Alpes-Côte d'Azur"
-#~ msgid "Pays-de-la-Loire"
-#~ msgstr "Pays-de-la-Loire"
+#. Android resource: @strings/rhone_alpes
+msgid "Rhone-Alpes"
+msgstr "Rhône-Alpes"
-#~ msgid "Picardie"
-#~ msgstr "Picardie"
+#. Android resource: @strings/baden_wuerttemberg
+msgid "Baden-Wuerttemberg"
+msgstr "Bade-Wurtemberg"
-#~ msgid "Poitou-Charentes"
-#~ msgstr "Poitou-Charentes"
+#. Android resource: @strings/bayern
+msgid "Bayern"
+msgstr "Bavière"
-#~ msgid "Provence-Alpes-Cote-d-Azur"
-#~ msgstr "Provence-Alpes-Côte d'Azur"
+#. Android resource: @strings/mittelfranken
+msgid "Mittelfranken"
+msgstr "Moyenne-Franconie"
-#~ msgid "Mittelfranken"
-#~ msgstr "Moyenne-Franconie"
+#. Android resource: @strings/niederbayern
+msgid "Niederbayern"
+msgstr "Basse-Bavière"
-#~ msgid "Bayern"
-#~ msgstr "Bavière"
+#. Android resource: @strings/oberbayern
+msgid "Oberbayern"
+msgstr "Basse-Bavière"
-#~ msgid "Baden-Wuerttemberg"
-#~ msgstr "Bade-Wurtemberg"
+#. Android resource: @strings/oberfranken
+msgid "Oberfranken"
+msgstr "Haute-Franconie"
-#~ msgid "Rhone-Alpes"
-#~ msgstr "Rhône-Alpes"
+#. Android resource: @strings/oberpfalz
+msgid "Oberpfalz"
+msgstr "Haut-Palatinat"
-#~ msgid "Oberpfalz"
-#~ msgstr "Haut-Palatinat"
+#. Android resource: @strings/schwaben
+msgid "Schwaben"
+msgstr "Souabe"
-#~ msgid "Oberfranken"
-#~ msgstr "Haute-Franconie"
+#. Android resource: @strings/unterfranken
+msgid "Unterfranken"
+msgstr "Basse-Franconie"
-#~ msgid "Oberbayern"
-#~ msgstr "Basse-Bavière"
+#. Android resource: @strings/berlin
+msgid "Berlin"
+msgstr "Berlin"
-#~ msgid "Unterfranken"
-#~ msgstr "Basse-Franconie"
+#. Android resource: @strings/brandenburg
+msgid "Brandenburg"
+msgstr "Brandebourg"
-#~ msgid "Schwaben"
-#~ msgstr "Souabe"
+#. Android resource: @strings/bremen
+msgid "Bremen"
+msgstr "Brême"
-#~ msgid "Niederbayern"
-#~ msgstr "Basse-Bavière"
+#. Android resource: @strings/hamburg
+msgid "Hamburg"
+msgstr "Hambourg"
-#~ msgid "Rheinland-Pfalz"
-#~ msgstr "Rhénanie-Palatinat"
+#. Android resource: @strings/hessen
+msgid "Hessen"
+msgstr "Hesse"
-#~ msgid "Niedersachsen"
-#~ msgstr "Basse-Saxe"
+#. Android resource: @strings/mecklenburg_vorpommern
+msgid "Mecklenburg-Vorpommern"
+msgstr "Mecklembourg-Poméranie occidentale"
-#~ msgid "Nordrhein-westfalen"
-#~ msgstr "Rhénanie-du-Nord - Westphalie"
+#. Android resource: @strings/niedersachsen
+msgid "Niedersachsen"
+msgstr "Basse-Saxe"
-#~ msgid "Hessen"
-#~ msgstr "Hesse"
+#. Android resource: @strings/nordrhein_westfalen
+msgid "Nordrhein-westfalen"
+msgstr "Rhénanie-du-Nord - Westphalie"
-#~ msgid "Mecklenburg-Vorpommern"
-#~ msgstr "Mecklembourg-Poméranie occidentale"
+#. Android resource: @strings/rheinland_pfalz
+msgid "Rheinland-Pfalz"
+msgstr "Rhénanie-Palatinat"
-#~ msgid "Bremen"
-#~ msgstr "Brême"
+#. Android resource: @strings/saarland
+msgid "Saarland"
+msgstr "Sarre"
-#~ msgid "Hamburg"
-#~ msgstr "Hambourg"
+#. Android resource: @strings/sachsen_anhalt
+msgid "Sachsen-Anhalt"
+msgstr "Saxe-Anhalt"
-#~ msgid "Berlin"
-#~ msgstr "Berlin"
+#. Android resource: @strings/sachsen
+msgid "Sachsen"
+msgstr "Saxe"
-#~ msgid "Brandenburg"
-#~ msgstr "Brandebourg"
+#. Android resource: @strings/schleswig_holstein
+msgid "Schleswig-Holstein"
+msgstr "Schleswig-Holstein"
-#~ msgid "Saarland"
-#~ msgstr "Sarre"
+#. Android resource: @strings/thueringen
+msgid "Thueringen"
+msgstr "Thuringe"
-#~ msgid "Galicia"
-#~ msgstr "Galice"
+#. Android resource: @strings/mallorca
+msgid "Mallorca"
+msgstr "Majorque"
-#~ msgid "Cambridgeshire"
-#~ msgstr "Cambridgeshire"
+#. Android resource: @strings/galicia
+msgid "Galicia"
+msgstr "Galice"
-#~ msgid "Sachsen"
-#~ msgstr "Saxe"
+#. Android resource: @strings/scandinavia
+msgid "Scandinavia"
+msgstr "Scandinavie"
-#~ msgid "Sachsen-Anhalt"
-#~ msgstr "Saxe-Anhalt"
+#. Android resource: @strings/england
+msgid "England"
+msgstr "Angleterre"
-#~ msgid "Thueringen"
-#~ msgstr "Thuringe"
+#. Android resource: @strings/buckinghamshire
+msgid "Buckinghamshire"
+msgstr "Buckinghamshire"
-#~ msgid "Schleswig-Holstein"
-#~ msgstr "Schleswig-Holstein"
+#. Android resource: @strings/cambridgeshire
+msgid "Cambridgeshire"
+msgstr "Cambridgeshire"
-#~ msgid "Mallorca"
-#~ msgstr "Majorque"
+#. Android resource: @strings/cumbria
+msgid "Cumbria"
+msgstr "Cumbrie"
-#~ msgid "England"
-#~ msgstr "Angleterre"
+#. Android resource: @strings/east_yorkshire_with_hull
+msgid "East yorkshire with hull"
+msgstr "Hull & Yorkshire de l'Est"
-#~ msgid "Scandinavia"
-#~ msgstr "Scandinavie"
+#. Android resource: @strings/essex
+msgid "Essex"
+msgstr "Essex"
-#~ msgid "Buckinghamshire"
-#~ msgstr "Buckinghamshire"
+#. Android resource: @strings/herefordshire
+msgid "Herefordshire"
+msgstr "Herefordshire"
-#~ msgid "Cumbria"
-#~ msgstr "Cumbrie"
+#. Android resource: @strings/kent
+msgid "Kent"
+msgstr "Kent"
-#~ msgid "Oregon"
-#~ msgstr "Oregon"
+#. Android resource: @strings/lancashire
+msgid "Lancashire"
+msgstr "Lancashire"
-#~ msgid "Nevada"
-#~ msgstr "Nevada"
+#. Android resource: @strings/leicestershire
+msgid "Leicestershire"
+msgstr "Leicestershire"
-#~ msgid "New Mexico"
-#~ msgstr "Nouveau-Mexique"
+#. Android resource: @strings/norfolk
+msgid "Norfolk"
+msgstr "Norfolk"
-#~ msgid "Arizona"
-#~ msgstr "Arizona"
+#. Android resource: @strings/nottinghamshire
+msgid "Nottinghamshire"
+msgstr "Nottinghamshire"
-#~ msgid "West"
-#~ msgstr "Ouest"
+#. Android resource: @strings/oxfordshire
+msgid "Oxfordshire"
+msgstr "Oxfordshire"
-#~ msgid "Colorado"
-#~ msgstr "Colorado"
+#. Android resource: @strings/shropshire
+msgid "Shropshire"
+msgstr "Shropshire"
-#~ msgid "California"
-#~ msgstr "Californie"
+#. Android resource: @strings/somerset
+msgid "Somerset"
+msgstr "Somerset"
-#~ msgid "Montana"
-#~ msgstr "Montana"
+#. Android resource: @strings/south_yorkshire
+msgid "South yorkshire"
+msgstr "Yorkshire de l'Ouest"
-#~ msgid "Florida"
-#~ msgstr "Floride"
+#. Android resource: @strings/suffolk
+msgid "Suffolk"
+msgstr "Suffolk"
-#~ msgid "Louisiana"
-#~ msgstr "Louisiane"
+#. Android resource: @strings/surrey
+msgid "Surrey"
+msgstr "Surrey"
-#~ msgid "Maryland"
-#~ msgstr "Maryland"
+#. Android resource: @strings/wiltshire
+msgid "Wiltshire"
+msgstr "Wiltshire"
-#~ msgid "Oklahoma"
-#~ msgstr "Oklahoma"
+#. Android resource: @strings/scotland
+msgid "Scotland"
+msgstr "Écosse"
-#~ msgid "Texas"
-#~ msgstr "Texas"
+#. Android resource: @strings/wales
+msgid "Wales"
+msgstr "Pays de Galles"
-#~ msgid "Mississippi"
-#~ msgstr "Mississippi"
+#. Android resource: @strings/crete
+msgid "Crete"
+msgstr "Crète"
-#~ msgid "West Virginia"
-#~ msgstr "Virginie-Occidentale"
+#. Android resource: @strings/north_america
+msgid "North America"
+msgstr "Amérique du Nord"
-#~ msgid "Virginia"
-#~ msgstr "Virginie"
+#. Android resource: @strings/alaska
+msgid "Alaska"
+msgstr "Alaska"
-#~ msgid "Idaho"
-#~ msgstr "Idaho"
+#. Android resource: @strings/hawaii
+msgid "Hawaii"
+msgstr "Hawaï"
-#~ msgid "Error downloading map!"
-#~ msgstr "Erreur de téléchargement de carte !"
+#. Android resource: @strings/usa
+msgid "USA"
+msgstr "États-Unis"
-#~ msgid "Guyane Francaise"
-#~ msgstr "Guyane Française"
+#. Android resource: @strings/except_alaska_and_hawaii
+msgid "(except Alaska and Hawaii)"
+msgstr ""
-#~ msgid "Washington State"
-#~ msgstr "État de Washington"
+#. Android resource: @strings/midwest
+msgid "Midwest"
+msgstr "Midwest"
-#~ msgid "Utah"
-#~ msgstr "Utah"
+#. Android resource: @strings/michigan
+msgid "Michigan"
+msgstr "Michigan"
-#~ msgid "South"
-#~ msgstr "Sud"
+#. Android resource: @strings/ohio
+msgid "Ohio"
+msgstr "Ohio"
-#~ msgid "Arkansas"
-#~ msgstr "Arkansas"
+#. Android resource: @strings/northeast
+msgid "Northeast"
+msgstr "Nord-Est"
-#~ msgid "District of Columbia"
-#~ msgstr "District de Columbia"
+#. Android resource: @strings/massachusetts
+msgid "Massachusetts"
+msgstr "Massachusetts"
-#~ msgid "Error writing map!"
-#~ msgstr "Erreur d'écriture de carte !"
+#. Android resource: @strings/vermont
+msgid "Vermont"
+msgstr "Vermont"
-#~ msgid "Victoria"
-#~ msgstr "Victoria"
+#. Android resource: @strings/pacific
+msgid "Pacific"
+msgstr "Pacifique"
-#~ msgid "Oxfordshire"
-#~ msgstr "Oxfordshire"
+#. Android resource: @strings/south
+msgid "South"
+msgstr "Sud"
-#~ msgid "Nottinghamshire"
-#~ msgstr "Nottinghamshire"
+#. Android resource: @strings/arkansas
+msgid "Arkansas"
+msgstr "Arkansas"
-#~ msgid "Lancashire"
-#~ msgstr "Lancashire"
+#. Android resource: @strings/district_of_columbia
+msgid "District of Columbia"
+msgstr "District de Columbia"
-#~ msgid "Kent"
-#~ msgstr "Kent"
+#. Android resource: @strings/florida
+msgid "Florida"
+msgstr "Floride"
-#~ msgid "Norfolk"
-#~ msgstr "Norfolk"
+#. Android resource: @strings/louisiana
+msgid "Louisiana"
+msgstr "Louisiane"
-#~ msgid "Leicestershire"
-#~ msgstr "Leicestershire"
+#. Android resource: @strings/maryland
+msgid "Maryland"
+msgstr "Maryland"
-#~ msgid "Herefordshire"
-#~ msgstr "Herefordshire"
+#. Android resource: @strings/mississippi
+msgid "Mississippi"
+msgstr "Mississippi"
-#~ msgid "Essex"
-#~ msgstr "Essex"
+#. Android resource: @strings/oklahoma
+msgid "Oklahoma"
+msgstr "Oklahoma"
-#~ msgid "Shropshire"
-#~ msgstr "Shropshire"
+#. Android resource: @strings/texas
+msgid "Texas"
+msgstr "Texas"
-#~ msgid "North America"
-#~ msgstr "Amérique du Nord"
+#. Android resource: @strings/virginia
+msgid "Virginia"
+msgstr "Virginie"
-#~ msgid "Alaska"
-#~ msgstr "Alaska"
+#. Android resource: @strings/west_virginia
+msgid "West Virginia"
+msgstr "Virginie-Occidentale"
-#~ msgid "Crete"
-#~ msgstr "Crète"
+#. Android resource: @strings/west
+msgid "West"
+msgstr "Ouest"
-#~ msgid "Somerset"
-#~ msgstr "Somerset"
+#. Android resource: @strings/arizona
+msgid "Arizona"
+msgstr "Arizona"
-#~ msgid "Scotland"
-#~ msgstr "Écosse"
+#. Android resource: @strings/california
+msgid "California"
+msgstr "Californie"
-#~ msgid "Wales"
-#~ msgstr "Pays de Galles"
+#. Android resource: @strings/colorado
+msgid "Colorado"
+msgstr "Colorado"
-#~ msgid " (except Alaska and Hawaii)"
-#~ msgstr " (sans Alaska et Hawaï)"
+#. Android resource: @strings/idaho
+msgid "Idaho"
+msgstr "Idaho"
-#~ msgid "USA"
-#~ msgstr "États-Unis"
+#. Android resource: @strings/montana
+msgid "Montana"
+msgstr "Montana"
-#~ msgid "Hawaii"
-#~ msgstr "Hawaï"
+#. Android resource: @strings/new_mexico
+msgid "New Mexico"
+msgstr "Nouveau-Mexique"
-#~ msgid "Ohio"
-#~ msgstr "Ohio"
+#. Android resource: @strings/nevada
+msgid "Nevada"
+msgstr "Nevada"
-#~ msgid "Michigan"
-#~ msgstr "Michigan"
+#. Android resource: @strings/oregon
+msgid "Oregon"
+msgstr "Oregon"
-#~ msgid "Vermont"
-#~ msgstr "Vermont"
+#. Android resource: @strings/utah
+msgid "Utah"
+msgstr "Utah"
-#~ msgid "UAE+Other"
-#~ msgstr "EAU+Autres"
+#. Android resource: @strings/washington_state
+msgid "Washington State"
+msgstr "État de Washington"
-#~ msgid "East yorkshire with hull"
-#~ msgstr "Hull & Yorkshire de l'Est"
+#. Android resource: @strings/south_middle_america
+msgid "South+Middle America"
+msgstr "Amérique (Centrale et Sud)"
-#~ msgid "South yorkshire"
-#~ msgstr "Yorkshire de l'Ouest"
+#. Android resource: @strings/guyane_francaise
+msgid "Guyane Francaise"
+msgstr "Guyane Française"
-#~ msgid "Pacific"
-#~ msgstr "Pacifique"
+#, c-format
+#~ msgid "Route %4.0fkm %02d:%02d ETA"
+#~ msgstr "Trajet restant %4.0f km heure d'arrivée estimée %02d:%02d"
-#~ msgid "South+Middle America"
-#~ msgstr "Amérique (Centrale et Sud)"
+#, c-format
+#~ msgid "Using config file '%s'\n"
+#~ msgstr "utilisation du fichier '%s'\n"
-#~ msgid "Northeast"
-#~ msgstr "Nord-Est"
+#~ msgid ""
+#~ "Internal initialization failed, exiting. Check previous error messages.\n"
+#~ msgstr ""
+#~ "initialisation interne échouée, arrêt de l'exécution. Vérifiez les messages "
+#~ "d'erreurs précédents.\n"
-#~ msgid "Midwest"
-#~ msgstr "Midwest"
+#~ msgid "No config file navit.xml, navit.xml.local found\n"
+#~ msgstr "Pas de fichier de configuration navit.xml, navit.xml.local trouvé\n"
-#~ msgid "Massachusetts"
-#~ msgstr "Massachusetts"
+#, c-format
+#~ msgid "Error parsing config file '%s': %s\n"
+#~ msgstr "erreur d'analyse du fichier de configuration '%s': %s\n"
-#~ msgid "Suffolk"
-#~ msgstr "Suffolk"
+#~ msgid "Downloaded maps"
+#~ msgstr "Cartes téléchargées"
-#~ msgid "Surrey"
-#~ msgstr "Surrey"
+#~ msgid ""
+#~ "Drop last \n"
+#~ "Waypoint"
+#~ msgstr ""
+#~ "Sauter le dernier \n"
+#~ "Point de passage"
+
+#~ msgid ""
+#~ "Drop next \n"
+#~ "Waypoint"
+#~ msgstr ""
+#~ "Sauter le prochain \n"
+#~ "point de passage"
+
+#~ msgid "partial match"
+#~ msgstr "correspondance partielle"
-#~ msgid "Wiltshire"
-#~ msgstr "Wiltshire"
+#~ msgid "Map data (c) OpenStreetMap contributors, ODBL"
+#~ msgstr "Données cartographiques (c) OpenStreetMap contributors, ODBL"
+
+#~ msgid "Error downloading map!"
+#~ msgstr "Erreur de téléchargement de carte !"
+
+#~ msgid " (except Alaska and Hawaii)"
+#~ msgstr " (sans Alaska et Hawaï)"
+
+#, c-format
+#~ msgid "Error: No configuration found in config file '%s'\n"
+#~ msgstr "Erreur: Configuration non trouvée dans le fichier '%s'\n"
+
+#, c-format
+#~ msgid "Set destination to %ld, %ld \n"
+#~ msgstr "Définir la destination vers %ld, %ld \n"
+
+#~ msgid "Distance(m)"
+#~ msgstr "Distance (m)"
#, c-format
#~ msgid "then leave the roundabout at the %1$s %2$s"
#~ msgstr "puis sortez du rond-point à la %1$s %2$s"
+#, c-format
+#~ msgid "Set map to %ld, %ld \n"
+#~ msgstr "sélectionner la carte de %ld, %ld \n"
+
#~ msgid ""
#~ "New location set to %s\n"
#~ "Restart Navit to apply the changes."
@@ -2836,9 +3124,18 @@ msgstr "Une ou plusieurs autorisations manquantes"
#~ msgid "%d m"
#~ msgstr "%d m"
-#~ msgid "Media selected for map storage is not available"
-#~ msgstr ""
-#~ "Le support sélectionné pour le stockage de la carte n'est pas disponible"
+#~ msgid "Select a distance to look for (km)"
+#~ msgstr "Sélectionnez une distance à chercher (km)"
+
+#, c-format
+#~ msgid "Set next visit to %ld, %ld \n"
+#~ msgstr "Définir la prochaine visite à %ld, %ld \n"
+
+#~ msgid "Distance from screen center (km)"
+#~ msgstr "Distance du centre de l'écran (km)"
+
+#~ msgid "filenamePath"
+#~ msgstr "emplacementFichier"
#~ msgid ""
#~ "Current map location %s is not available\n"
@@ -2849,12 +3146,5 @@ msgstr "Une ou plusieurs autorisations manquantes"
#~ "Veuillez redémarrer Navit après avoir branché une carte SD ou selectionné en "
#~ "emplacement de carte différent."
-#~ msgid ""
-#~ "Sorry, we currently do not support maps above 3.8G on Android, please select "
-#~ "a smaller one."
-#~ msgstr ""
-#~ "Désolé, nous ne supportons pas les cartes de plus de 3.8GB sur Android, "
-#~ "merci de sélectionner une carte plus petite."
-
#~ msgid "Map download aborted!"
#~ msgstr "Téléchargement de la carte abandonné!"
diff --git a/po/nl.po.in b/po/nl.po.in
index 353b12e44..6b1936122 100644
--- a/po/nl.po.in
+++ b/po/nl.po.in
@@ -170,7 +170,6 @@ msgstr "%1$s de %2$s op"
msgid "%1$sonto %2$s|neuter form"
msgstr "%1$s de %2$s op"
-#. TRANSLATORS: motorway ramp refers to the slip road for entering a motorway.
msgid "onto the motorway ramp"
msgstr "naar de oprit"
@@ -380,7 +379,6 @@ msgstr "daarna heeft u uw bestemming bereikt."
msgid "You have reached your destination %s"
msgstr "Bestemming %s bereikt"
-#. TRANSLATORS: Exit as a noun, as in "Exit 43 Greenmound-East"
msgid "Interchange"
msgstr "Knooppunt"
@@ -1796,8 +1794,13 @@ msgstr "Taxi"
msgid "Shopping"
msgstr "Winkelen"
-msgid "Select a search radius from screen center"
-msgstr "Afstand vanaf schem midden"
+#. Input is in kilometers
+msgid "Select a search radius from screen center in km"
+msgstr ""
+
+#. Input is in miles.
+msgid "Select a search radius from screen center in miles"
+msgstr ""
#, c-format
msgid "POI %s. %s"
@@ -1821,9 +1824,6 @@ msgstr "POI zoeken"
msgid "Select a category"
msgstr "Kies een categorie"
-msgid "Select a distance to look for (km)"
-msgstr "Zoekafstand kiezen (km)"
-
msgid "Select a POI"
msgstr "POI selecteren"
@@ -1836,8 +1836,8 @@ msgstr "Categorie"
msgid "Direction"
msgstr "Richting"
-msgid "Distance(m)"
-msgstr "Afstand(m)"
+msgid "Distance"
+msgstr ""
msgid "Name"
msgstr "Naam"
@@ -2220,18 +2220,14 @@ msgid "Description"
msgstr "Beschrijving"
msgid ""
-"Drop last \n"
+"Drop last\n"
"Waypoint"
msgstr ""
-"Laatste routepunt \n"
-"verwijderen"
msgid ""
-"Drop next \n"
+"Drop next\n"
"Waypoint"
msgstr ""
-"Volgende routepunt \n"
-"verwijderen"
msgid "Satellite Status"
msgstr "GPS-status"
@@ -3073,10 +3069,27 @@ msgstr "Frans Guyana"
#~ msgid "Map download aborted!"
#~ msgstr "Kaart-download afgebroken!"
+#~ msgid ""
+#~ "Drop last \n"
+#~ "Waypoint"
+#~ msgstr ""
+#~ "Laatste routepunt \n"
+#~ "verwijderen"
+
+#~ msgid ""
+#~ "Drop next \n"
+#~ "Waypoint"
+#~ msgstr ""
+#~ "Volgende routepunt \n"
+#~ "verwijderen"
+
#, c-format
#~ msgid "Error: No configuration found in config file '%s'\n"
#~ msgstr "Fout: Geen configuratie gevonden in configuratiebestand '%s'\n"
+#~ msgid "Distance(m)"
+#~ msgstr "Afstand(m)"
+
#~ msgid ""
#~ "Current map location %s is not available\n"
#~ "Please restart Navit after you attach an SD card or select a different map "
@@ -3093,6 +3106,9 @@ msgstr "Frans Guyana"
#~ "%s is als nieuwe locatie ingesteld.\n"
#~ "Herstart a.u.b. Navit om de wijzigingen door te voeren."
+#~ msgid "Select a distance to look for (km)"
+#~ msgstr "Zoekafstand kiezen (km)"
+
#~ msgid "Distance from screen center (km)"
#~ msgstr "Afstand vanaf schem midden (km)"
diff --git a/po/pt_BR.po.in b/po/pt_BR.po.in
index 348bd0725..e20c8a1ca 100644
--- a/po/pt_BR.po.in
+++ b/po/pt_BR.po.in
@@ -1,5 +1,5 @@
# Brazilian Portuguese translations for navit
-# Copyright (C) 2006-2015 The Navit Team
+# Copyright (C) 2006-2018 The Navit Team
# This file is distributed under the same license as the navit package.
# Many thanks to the contributors of this translation:
# Carla Pita https://launchpad.net/~carla-pita
@@ -22,10 +22,10 @@
msgid ""
msgstr ""
-"Project-Id-Version: navit 0.5.0\n"
+"Project-Id-Version: navit 0.5.1\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2015-07-27 11:44+0000\n"
-"Last-Translator: Julio Alexander Sieg <julio.sieg@gmail.com>\n"
+"PO-Revision-Date: 2018-07-20 01:19+0000\n"
+"Last-Translator: Jairo Roberto Duarte <Unknown>\n"
"Language-Team: Brazilian Portuguese <pt_BR@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -144,7 +144,7 @@ msgstr[1] "em %d quilômetros"
#. TRANSLATORS: Arguments: 1: Prefix (Space if required) 2: Systematic Street Name 3: Separator (Space if required), 4: Street Name
#, c-format
msgid "%1$sonto the %2$s%3$s%4$s"
-msgstr ""
+msgstr "%1$sno %2$s%3$s%4$s"
#. TRANSLATORS: Arguments: 1: Prefix (Space if required) 2: Street Name
#, c-format
@@ -154,19 +154,18 @@ msgstr "%1$sno %2$s"
#. TRANSLATORS: Arguments: 1: Prefix (Space if required) 2: Street Name. Masculine form. The stuff after | doesn't have to be included
#, c-format
msgid "%1$sonto %2$s|masculine form"
-msgstr ""
+msgstr "%1$sno %2$s|formato masculino"
#. TRANSLATORS: Arguments: 1: Prefix (Space if required) 2: Street Name. Feminine form. The stuff after | doesn't have to be included
#, c-format
msgid "%1$sonto %2$s|feminine form"
-msgstr ""
+msgstr "%1$sno %2$s|formato feminino"
#. TRANSLATORS: Arguments: 1: Prefix (Space if required) 2: Street Name. Neuter form. The stuff after | doesn't have to be included
#, c-format
msgid "%1$sonto %2$s|neuter form"
-msgstr ""
+msgstr "%1$sno %2$s|formato neutro"
-#. TRANSLATORS: motorway ramp refers to the slip road for entering a motorway.
msgid "onto the motorway ramp"
msgstr "na rampa"
@@ -216,7 +215,7 @@ msgid "Enter the roundabout %s"
msgstr "Entre na rotatória %s"
msgid "then enter the roundabout"
-msgstr ""
+msgstr "em seguida entre na rotatória"
#. TRANSLATORS: first arg. is the manieth exit, second arg. is the destination to follow
#, c-format
@@ -235,12 +234,12 @@ msgstr "em seguida"
#. TRANSLATORS: the arg. is the phrase 'onto ...'. Right merge, the stuff after | doesn't have to be included.
#, c-format
msgid "then merge%1$s|right"
-msgstr ""
+msgstr "em seguida vire a %1$s|direita"
#. TRANSLATORS: the first arg. is distance, the second is the phrase 'onto ...'. Right merge, the stuff after | doesn't have to be included.
#, c-format
msgid "Merge %1$s%2$s|right"
-msgstr ""
+msgstr "Vire a %1$s%2$s|direita"
#. TRANSLATORS: the arg. is the phrase 'onto ...'. Left merge, the stuff after | doesn't have to be included.
#, c-format
@@ -323,7 +322,7 @@ msgstr "fortemente "
#, c-format
msgid "then take the %1$s road to the %2$s"
-msgstr ""
+msgstr "então pegue a %1$s via para a %2$s"
#, c-format
msgid "Take the %1$s road to the %2$s"
@@ -379,7 +378,6 @@ msgstr "então você chegará ao destino."
msgid "You have reached your destination %s"
msgstr "Você chegará ao destino %s"
-#. TRANSLATORS: Exit as a noun, as in "Exit 43 Greenmound-East"
msgid "Interchange"
msgstr "Trevo"
@@ -396,9 +394,15 @@ msgstr "Comando"
msgid "Length"
msgstr "Distância"
+msgid "mi"
+msgstr "milha"
+
msgid "km"
msgstr "km"
+msgid "feet"
+msgstr "pé"
+
msgid "m"
msgstr "m"
@@ -459,6 +463,7 @@ msgid "Anguilla"
msgstr "Anguilla"
#. 008
+#. Android resource: @strings/albania
msgid "Albania"
msgstr "Albânia"
@@ -471,6 +476,7 @@ msgid "Netherlands Antilles"
msgstr "Antilhas Holandesas"
#. 024
+#. Android resource: @strings/angola
msgid "Angola"
msgstr "Angola"
@@ -479,6 +485,7 @@ msgid "Antarctica"
msgstr "Antártida"
#. 032
+#. Android resource: @strings/argentina
msgid "Argentina"
msgstr "Argentina"
@@ -487,10 +494,12 @@ msgid "American Samoa"
msgstr "Samoa Americana"
#. 040
+#. Android resource: @strings/austria
msgid "Austria"
msgstr "Áustria"
#. 036
+#. Android resource: @strings/australia
msgid "Australia"
msgstr "Austrália"
@@ -503,10 +512,12 @@ msgid "Aland Islands"
msgstr "Ilhas Aland"
#. 031
+#. Android resource: @strings/azerbaijan
msgid "Azerbaijan"
msgstr "Azerbaijão"
#. 070
+#. Android resource: @strings/bosnia_and_herzegovina
msgid "Bosnia and Herzegovina"
msgstr "Bósnia e Herzegovina"
@@ -519,6 +530,7 @@ msgid "Bangladesh"
msgstr "Bangladesh"
#. 056
+#. Android resource: @strings/belgium
msgid "Belgium"
msgstr "Bélgica"
@@ -527,6 +539,7 @@ msgid "Burkina Faso"
msgstr "Burkina Faso"
#. 100
+#. Android resource: @strings/bulgaria
msgid "Bulgaria"
msgstr "Bulgária"
@@ -535,6 +548,7 @@ msgid "Bahrain"
msgstr "Bahrein"
#. 108
+#. Android resource: @strings/burundi
msgid "Burundi"
msgstr "Burundi"
@@ -555,6 +569,7 @@ msgid "Brunei Darussalam"
msgstr "Brunei"
#. 068
+#. Android resource: @strings/bolivia
msgid "Bolivia"
msgstr "Bolívia"
@@ -563,6 +578,7 @@ msgid "Bonaire, Sint Eustatius and Saba"
msgstr "Bonaire, São Eustácio e Saba"
#. 076
+#. Android resource: @strings/brazil
msgid "Brazil"
msgstr "Brasil"
@@ -579,10 +595,12 @@ msgid "Bouvet Island"
msgstr "Ilha Bouvet"
#. 072
+#. Android resource: @strings/botswana
msgid "Botswana"
msgstr "Botswana"
#. 112
+#. Android resource: @strings/belarus
msgid "Belarus"
msgstr "Bielorrússia"
@@ -591,6 +609,7 @@ msgid "Belize"
msgstr "Belize"
#. 124
+#. Android resource: @strings/canada
msgid "Canada"
msgstr "Canadá"
@@ -599,6 +618,7 @@ msgid "Cocos (Keeling) Islands"
msgstr "Ilhas Cocos (Keeling)"
#. 180
+#. Android resource: @strings/congo
msgid "Congo, Democratic Republic of the"
msgstr "República Democrática do Congo"
@@ -611,10 +631,12 @@ msgid "Congo"
msgstr "Congo"
#. 756
+#. Android resource: @strings/switzerland
msgid "Switzerland"
msgstr "Suíça"
#. 384
+#. Android resource: @strings/cotedivoire
msgid "Cote d'Ivoire"
msgstr "Costa do Marfim"
@@ -623,6 +645,7 @@ msgid "Cook Islands"
msgstr "Ilhas Cook"
#. 152
+#. Android resource: @strings/chile
msgid "Chile"
msgstr "Chile"
@@ -631,10 +654,12 @@ msgid "Cameroon"
msgstr "Camarões"
#. 156
+#. Android resource: @strings/china
msgid "China"
msgstr "China"
#. 170
+#. Android resource: @strings/colombia
msgid "Colombia"
msgstr "Colômbia"
@@ -643,6 +668,7 @@ msgid "Costa Rica"
msgstr "Costa Rica"
#. 192
+#. Android resource: @strings/cuba
msgid "Cuba"
msgstr "Cuba"
@@ -659,14 +685,17 @@ msgid "Christmas Island"
msgstr "Ilha Christmas"
#. 196
+#. Android resource: @strings/cyprus
msgid "Cyprus"
msgstr "Chipre"
#. 203
+#. Android resource: @strings/czech_republic
msgid "Czech Republic"
msgstr "República Tcheca"
#. 276
+#. Android resource: @strings/germany
msgid "Germany"
msgstr "Alemanha"
@@ -675,6 +704,7 @@ msgid "Djibouti"
msgstr "Djibuti"
#. 208
+#. Android resource: @strings/denmark
msgid "Denmark"
msgstr "Dinamarca"
@@ -683,6 +713,7 @@ msgid "Dominica"
msgstr "Dominica"
#. 214
+#. Android resource: @strings/dominican_republic
msgid "Dominican Republic"
msgstr "República Dominicana"
@@ -691,10 +722,12 @@ msgid "Algeria"
msgstr "Argélia"
#. 218
+#. Android resource: @strings/ecuador
msgid "Ecuador"
msgstr "Equador"
#. 233
+#. Android resource: @strings/estonia
msgid "Estonia"
msgstr "Estônia"
@@ -711,14 +744,17 @@ msgid "Eritrea"
msgstr "Eritréia"
#. 724
+#. Android resource: @strings/spain
msgid "Spain"
msgstr "Espanha"
#. 231
+#. Android resource: @strings/ethiopia
msgid "Ethiopia"
msgstr "Etiópia"
#. 246
+#. Android resource: @strings/finland
msgid "Finland"
msgstr "Finlândia"
@@ -735,10 +771,12 @@ msgid "Micronesia, Federated States of"
msgstr "Micronésia"
#. 234
+#. Android resource: @strings/faroe_islands
msgid "Faroe Islands"
msgstr "Ilhas Faroé"
#. 250
+#. Android resource: @strings/france
msgid "France"
msgstr "França"
@@ -747,6 +785,7 @@ msgid "Gabon"
msgstr "Gabão"
#. 826
+#. Android resource: @strings/united_kingdom
msgid "United Kingdom"
msgstr "Reino Unido"
@@ -783,6 +822,7 @@ msgid "Gambia"
msgstr "Gâmbia"
#. 324
+#. Android resource: @strings/guinea
msgid "Guinea"
msgstr "Guiné"
@@ -795,6 +835,7 @@ msgid "Equatorial Guinea"
msgstr "Guiné Equatorial"
#. 300
+#. Android resource: @strings/greece
msgid "Greece"
msgstr "Grécia"
@@ -815,6 +856,7 @@ msgid "Guinea-Bissau"
msgstr "Guiné-Bissau"
#. 328
+#. Android resource: @strings/guyana
msgid "Guyana"
msgstr "Guiana"
@@ -831,26 +873,32 @@ msgid "Honduras"
msgstr "Honduras"
#. 191
+#. Android resource: @strings/croatia
msgid "Croatia"
msgstr "Croácia"
#. 332
+#. Android resource: @strings/haiti
msgid "Haiti"
msgstr "Haiti"
#. 348
+#. Android resource: @strings/hungary
msgid "Hungary"
msgstr "Hungria"
#. 360
+#. Android resource: @strings/indonesia
msgid "Indonesia"
msgstr "Indonésia"
#. 372
+#. Android resource: @strings/ireland
msgid "Ireland"
msgstr "Irlanda"
#. 376
+#. Android resource: @strings/israel
msgid "Israel"
msgstr "Israel"
@@ -859,6 +907,7 @@ msgid "Isle of Man"
msgstr "Ilha de Man"
#. 356
+#. Android resource: @strings/india
msgid "India"
msgstr "Índia"
@@ -867,18 +916,22 @@ msgid "British Indian Ocean Territory"
msgstr "Território Britânico do Oceano Índico"
#. 368
+#. Android resource: @strings/iraq
msgid "Iraq"
msgstr "Iraque"
#. 364
+#. Android resource: @strings/iran
msgid "Iran, Islamic Republic of"
msgstr "Irã"
#. 352
+#. Android resource: @strings/iceland
msgid "Iceland"
msgstr "Islândia"
#. 380
+#. Android resource: @strings/italy
msgid "Italy"
msgstr "Itália"
@@ -887,6 +940,7 @@ msgid "Jersey"
msgstr "Jersey"
#. 388
+#. Android resource: @strings/jamaica
msgid "Jamaica"
msgstr "Jamaica"
@@ -895,14 +949,17 @@ msgid "Jordan"
msgstr "Jordânia"
#. 392
+#. Android resource: @strings/japan
msgid "Japan"
msgstr "Japão"
#. 404
+#. Android resource: @strings/kenya
msgid "Kenya"
msgstr "Quênia"
#. 417
+#. Android resource: @strings/kyrgyzsyan
msgid "Kyrgyzstan"
msgstr "Quirguistão"
@@ -939,6 +996,7 @@ msgid "Cayman Islands"
msgstr "Ilhas Caiman"
#. 398
+#. Android resource: @strings/kazakhstan
msgid "Kazakhstan"
msgstr "Cazaquistão"
@@ -963,26 +1021,32 @@ msgid "Sri Lanka"
msgstr "Siri Lanka"
#. 430
+#. Android resource: @strings/liberia
msgid "Liberia"
msgstr "Libéria"
#. 426
+#. Android resource: @strings/lesotho
msgid "Lesotho"
msgstr "Lesoto"
#. 440
+#. Android resource: @strings/lithuania
msgid "Lithuania"
msgstr "Lituânia"
#. 442
+#. Android resource: @strings/luxembourg
msgid "Luxembourg"
msgstr "Luxemburgo"
#. 428
+#. Android resource: @strings/latvia
msgid "Latvia"
msgstr "Letônia"
#. 434
+#. Android resource: @strings/libya
msgid "Libya"
msgstr "Líbia"
@@ -1007,6 +1071,7 @@ msgid "Saint Martin (French part)"
msgstr "São Martin (parte francesa)"
#. 450
+#. Android resource: @strings/madagascar
msgid "Madagascar"
msgstr "Madagascar"
@@ -1027,6 +1092,7 @@ msgid "Myanmar"
msgstr "Mianmar"
#. 496
+#. Android resource: @strings/mongolia
msgid "Mongolia"
msgstr "Mongólia"
@@ -1067,10 +1133,12 @@ msgid "Malawi"
msgstr "Malawi"
#. 484
+#. Android resource: @strings/mexico
msgid "Mexico"
msgstr "México"
#. 458
+#. Android resource: @strings/malaysia
msgid "Malaysia"
msgstr "Malásia"
@@ -1079,10 +1147,12 @@ msgid "Mozambique"
msgstr "Moçambique"
#. 516
+#. Android resource: @strings/namibia
msgid "Namibia"
msgstr "Namíbia"
#. 540
+#. Android resource: @strings/new_caledonia
msgid "New Caledonia"
msgstr "Nova Caledônia"
@@ -1103,6 +1173,7 @@ msgid "Nicaragua"
msgstr "Nicarágua"
#. 528
+#. Android resource: @strings/netherlands
msgid "Netherlands"
msgstr "Holanda"
@@ -1111,6 +1182,7 @@ msgid "Norway"
msgstr "Noruega"
#. 524
+#. Android resource: @strings/nepal
msgid "Nepal"
msgstr "Nepal"
@@ -1123,6 +1195,7 @@ msgid "Niue"
msgstr "Niue"
#. 554
+#. Android resource: @strings/newzealand
msgid "New Zealand"
msgstr "Nova Zelândia"
@@ -1135,6 +1208,7 @@ msgid "Panama"
msgstr "Panamá"
#. 604
+#. Android resource: @strings/peru
msgid "Peru"
msgstr "Perú"
@@ -1147,14 +1221,17 @@ msgid "Papua New Guinea"
msgstr "Papua Nova Guiné"
#. 608
+#. Android resource: @strings/philippines
msgid "Philippines"
msgstr "Filipinas"
#. 586
+#. Android resource: @strings/pakistan
msgid "Pakistan"
msgstr "Paquistão"
#. 616
+#. Android resource: @strings/poland
msgid "Poland"
msgstr "Polônia"
@@ -1175,6 +1252,7 @@ msgid "Palestinian Territory, Occupied"
msgstr "Palestina"
#. 620
+#. Android resource: @strings/portugal
msgid "Portugal"
msgstr "Portugal"
@@ -1183,6 +1261,7 @@ msgid "Palau"
msgstr "Palau"
#. 600
+#. Android resource: @strings/paraguay
msgid "Paraguay"
msgstr "Paraguai"
@@ -1191,10 +1270,12 @@ msgid "Qatar"
msgstr "Catar"
#. 638
+#. Android resource: @strings/reunion
msgid "Reunion"
msgstr "Ilhas Reunião"
#. 642
+#. Android resource: @strings/romania
msgid "Romania"
msgstr "Romênia"
@@ -1203,14 +1284,17 @@ msgid "Serbia"
msgstr "Sérvia"
#. 643
+#. Android resource: @strings/russian_federation
msgid "Russian Federation"
msgstr "Rússia"
#. 646
+#. Android resource: @strings/rwanda
msgid "Rwanda"
msgstr "Ruanda"
#. 682
+#. Android resource: @strings/saudi_arabia
msgid "Saudi Arabia"
msgstr "Arábia Saudita"
@@ -1231,6 +1315,7 @@ msgid "Sweden"
msgstr "Suécia"
#. 702
+#. Android resource: @strings/singapore
msgid "Singapore"
msgstr "Singapura"
@@ -1247,6 +1332,7 @@ msgid "Svalbard and Jan Mayen"
msgstr "Svalbard e Jan Mayen"
#. 703
+#. Android resource: @strings/slovakia
msgid "Slovakia"
msgstr "Eslováquia"
@@ -1267,6 +1353,7 @@ msgid "Somalia"
msgstr "Somália"
#. 740
+#. Android resource: @strings/suriname
msgid "Suriname"
msgstr "Suriname"
@@ -1311,6 +1398,7 @@ msgid "Togo"
msgstr "Togo"
#. 764
+#. Android resource: @strings/thailand
msgid "Thailand"
msgstr "Tailândia"
@@ -1327,6 +1415,7 @@ msgid "Timor-Leste"
msgstr "Timor-Leste"
#. 795
+#. Android resource: @strings/turkmenistan
msgid "Turkmenistan"
msgstr "Turcomenistão"
@@ -1339,6 +1428,7 @@ msgid "Tonga"
msgstr "Tonga"
#. 792
+#. Android resource: @strings/turkey
msgid "Turkey"
msgstr "Turquia"
@@ -1355,14 +1445,17 @@ msgid "Taiwan, Province of China"
msgstr "Taiwan"
#. 834
+#. Android resource: @strings/tanzania
msgid "Tanzania, United Republic of"
msgstr "Tanzânia"
#. 804
+#. Android resource: @strings/ukraine
msgid "Ukraine"
msgstr "Ucrânia"
#. 800
+#. Android resource: @strings/uganda
msgid "Uganda"
msgstr "Uganda"
@@ -1375,6 +1468,7 @@ msgid "United States"
msgstr "Estados Unidos"
#. 858
+#. Android resource: @strings/uruguay
msgid "Uruguay"
msgstr "Uruguai"
@@ -1391,6 +1485,7 @@ msgid "Saint Vincent and the Grenadines"
msgstr "São Vicente e Granadinas"
#. 862
+#. Android resource: @strings/venezuela
msgid "Venezuela"
msgstr "Venezuela"
@@ -1427,6 +1522,7 @@ msgid "Mayotte"
msgstr "Mayotte"
#. 710
+#. Android resource: @strings/south_africa
msgid "South Africa"
msgstr "África do Sul"
@@ -1464,27 +1560,26 @@ msgstr ""
"\t-v: imprimir a versão e sair.\n"
#. We have not found an existing config file from all possibilities
-msgid "No config file navit.xml, navit.xml.local found\n"
-msgstr ""
-"Nenhum arquivo de configuração navit.xml, navit.xml.local foi encontrado\n"
+msgid "No config file navit.xml, navit.xml.local found"
+msgstr "Nenhum arquivo de configuração navit.xml, navit.xml.local encontrado"
#, c-format
-msgid "Error parsing config file '%s': %s\n"
-msgstr "Erro ao analizar o arquivo de configuração '%s': %s\n"
+msgid "Error parsing config file '%s': %s"
+msgstr "Erro ao analisar o arquivo de configuração '%s': %s"
#, c-format
-msgid "Using config file '%s'\n"
-msgstr "Utilizando arquivo de configuração '%s'\n"
+msgid "Using config file '%s'"
+msgstr "Usando o arquivo de configuração '%s'"
#, c-format
-msgid "Error: No configuration found in config file '%s'\n"
-msgstr "Erro: Nenhuma configuração encontrada no arquivo '%s'\n"
+msgid "Error: No configuration found in config file '%s'"
+msgstr ""
+"Erro: Nenhuma configuração encontrada no arquivo de configuração '%s'"
msgid ""
-"Internal initialization failed, exiting. Check previous error messages.\n"
+"Internal initialization failed, exiting. Check previous error messages."
msgstr ""
-"Inicialização interna falhou, finalizando. Verifique mensagens de erro "
-"anteriores.\n"
+"Inicialização interna falhou, saindo. Verificar mensagens de erro anteriores."
msgid "unknown street"
msgstr "rua desconhecida"
@@ -1624,6 +1719,9 @@ msgstr "Mostrar a posição _cursor"
msgid "_Lock on Road"
msgstr "_Bloqueio na estrada"
+msgid "_Follow Vehicle"
+msgstr "_Siga o Veículo"
+
msgid "_Keep orientation to the North"
msgstr "_Manter orientação para o Norte"
@@ -1693,24 +1791,29 @@ msgstr "Táxi"
msgid "Shopping"
msgstr "Comprando"
-msgid "Select a search radius from screen center"
-msgstr "Distância do centro da tela"
+#. Input is in kilometers
+msgid "Select a search radius from screen center in km"
+msgstr ""
+
+#. Input is in miles.
+msgid "Select a search radius from screen center in miles"
+msgstr ""
#, c-format
msgid "POI %s. %s"
msgstr "POI %s. %s"
#, c-format
-msgid "Set destination to %ld, %ld \n"
-msgstr "Definir destino para %ld, %ld \n"
+msgid "Set destination to %ld, %ld "
+msgstr "Definir destino para %ld, %ld "
#, c-format
-msgid "Set map to %ld, %ld \n"
-msgstr "Definir mapa para o %ld, %ld \n"
+msgid "Set map to %ld, %ld "
+msgstr "Definir mapa para %ld, %ld "
#, c-format
-msgid "Set next visit to %ld, %ld \n"
-msgstr "Definir próxima parada parao %ld, %ld \n"
+msgid "Set next visit to %ld, %ld "
+msgstr "Configurar próxima visita para %ld, %ld "
msgid "POI search"
msgstr "Pesquisar POI"
@@ -1718,9 +1821,6 @@ msgstr "Pesquisar POI"
msgid "Select a category"
msgstr "Selecione uma categoria"
-msgid "Select a distance to look for (km)"
-msgstr "Selecione a distância para pesquisar (km)"
-
msgid "Select a POI"
msgstr "Selecione um POI"
@@ -1733,8 +1833,8 @@ msgstr "Categori­a"
msgid "Direction"
msgstr "Direção"
-msgid "Distance(m)"
-msgstr "Distância (m)"
+msgid "Distance"
+msgstr ""
msgid "Name"
msgstr "Nome"
@@ -1780,8 +1880,8 @@ msgid "OT"
msgstr "OT"
#, c-format
-msgid "Route %4.0fkm %02d:%02d ETA"
-msgstr "Rota %4.0fkm TEC %02d:%02d"
+msgid "Route %4.1f%s %02d:%02d ETA"
+msgstr "Rota %4.1f%s %02d:%02d ETA"
msgid "Route 0000km 0+00:00 ETA"
msgstr "Rota 0000km TEC 0+00:00"
@@ -1991,12 +2091,21 @@ msgstr "Layout"
msgid "Height Profile"
msgstr "Perfil de Altitude"
+msgid "please install a map *.heightlines.bin to provide elevationdata"
+msgstr "Instale um mapa *.heightlines.bin para fornecer dados de elevação"
+
+msgid "The route must cross at least 2 heightlines"
+msgstr "A rota deve atravessar pelo menos 2 linhas de altitude"
+
msgid "Route Description"
msgstr "Descrição da Rota"
msgid "Show Locale"
msgstr "Inf. Regionais"
+msgid "Network info"
+msgstr "Informações de rede"
+
msgid "Former Destinations"
msgstr "Destinos Anteriores"
@@ -2035,751 +2144,996 @@ msgstr "Cuidado! Radar!"
msgid "Please decrease your speed"
msgstr "Por favor, reduza a velocidade"
-msgid "partial match"
-msgstr "resultado parcial"
+msgid "Vehicle Position"
+msgstr "Posição do Veículo"
+
+msgid "Main menu"
+msgstr "Menu principal"
+
+msgid ""
+"Show\n"
+"Map"
+msgstr ""
+"Mostrar\n"
+"Mapa"
+
+msgid "Settings"
+msgstr "Configurações"
+
+msgid "Tools"
+msgstr "Ferramentas"
+
+msgid "Route"
+msgstr "Rota"
+
+msgid "About"
+msgstr "Sobre"
+
+msgid "Quit"
+msgstr "Sair"
+
+msgid "Actions"
+msgstr "Ações"
+
+msgid ""
+"Former\n"
+"Destinations"
+msgstr ""
+"Destinos\n"
+"Anteriores"
+
+msgid "Coordinates"
+msgstr "Coordenadas"
+
+msgid ""
+"Stop\n"
+"Navigation"
+msgstr ""
+"Parar\n"
+"Navegação"
+
+msgid "Display"
+msgstr "Exibição"
+
+msgid "Fullscreen"
+msgstr "Tela cheia"
+
+msgid "Window Mode"
+msgstr "Modo de Janela"
+
+msgid "Auto zoom"
+msgstr "Zoom automático"
+
+msgid "Manual zoom"
+msgstr "Zoom manual"
+
+msgid "Layers"
+msgstr "Camadas"
+
+msgid "Zoom to route"
+msgstr "Zoom para rota"
+
+msgid "Description"
+msgstr "Descrição"
+
+msgid ""
+"Drop last\n"
+"Waypoint"
+msgstr ""
+"Baixe o último\n"
+"Nó"
+
+msgid ""
+"Drop next\n"
+"Waypoint"
+msgstr ""
+"Baixe o próximo\n"
+"Nó"
+
+msgid "Satellite Status"
+msgstr "Estado do Satélite"
+
+msgid "NMEA Data"
+msgstr "Dados NMEA"
+
+msgid "car_shortest"
+msgstr "carro_pequeno"
+
+msgid "car_avoid_tolls"
+msgstr "Evitar pedágios"
+
+msgid "car_pedantic"
+msgstr "detalhe do carro"
+
+msgid "horse"
+msgstr "cavalo"
+
+msgid "Truck"
+msgstr "Caminhão"
+
+#. Strings from android/res/values/strings.xml
+#. Android resource: @strings/yes
+msgid "Yes"
+msgstr "Sim"
+
+#. Android resource: @strings/cancel
+msgid "Cancel"
+msgstr "Cancelar"
+
+#. Android resource: @strings/notification_ticker
+msgid "Navit started"
+msgstr "Navit iniciou"
+
+#. Android resource: @strings/notification_event_default
+msgid "Navit running"
+msgstr "Navit rodando"
+
+#. Android resource: @strings/initial_info_box_title
+msgid "Welcome to Navit"
+msgstr "Bem-vindo ao Navit"
+
+#. Android resource: @strings/initial_info_box_message
+msgid ""
+"Thank you for installing Navit!\n"
+"\n"
+"To start, select \"Download maps\" from the menu to download a map. Note: "
+"The map filesize may be large (>50MB) - a wifi connection is recommended.\n"
+"\n"
+"Mapdata: (c) OpenStreetMap contributors\n"
+"\n"
+"Enjoy Navit!"
+msgstr ""
+"Obrigado por instalar Navit!\n"
+"\n"
+"Para começar, selecione \"Importar mapas\" no menu para fazer o download de "
+"um mapa. Nota: O tamanho do arquivo do mapa pode ser grande (> 50MB) - uma "
+"conexão Wi-Fi é recomendada.\n"
+"\n"
+"Mapdata: (c) contribuidores OpenStreetMap\n"
+"\n"
+"Desfrute do Navit!"
+
+#. Android resource: @strings/initial_info_box_OK
+msgid "OK"
+msgstr "OK"
+
+#. Android resource: @strings/initial_info_box_more_info
+msgid "More info"
+msgstr "Mais informações"
+
+#. Android resource: @strings/optionsmenu_zoom_in
+msgid "Zoom in"
+msgstr "Aumentar zoom"
+
+#. Android resource: @strings/optionsmenu_zoom_out
+msgid "Zoom out"
+msgstr "Diminuir zoom"
+
+#. Android resource: @strings/optionsmenu_download_maps
+msgid "Download maps"
+msgstr "Baixar mapas"
+
+#. Android resource: @strings/optionsmenu_toggle_poi
+msgid "Toggle POIs"
+msgstr "Alternar POIs"
+
+#. Android resource: @strings/optionsmenu_exit_navit
+msgid "Exit Navit"
+msgstr "Sair do Navit"
+
+#. Android resource: @strings/optionsmenu_backup_restore
+msgid "Backup / Restore"
+msgstr "Backup / Restauração"
+
+#. Android resource: @strings/optionsmenu_set_map_location
+msgid "Set map location"
+msgstr "Definir localização no mapa"
+
+#. Android resource: @strings/position_popup_drive_here
+msgid "Route to here"
+msgstr "Rota até aqui"
+
+#. Android resource: @strings/map_delete
+msgid "Delete this map?"
+msgstr "Excluir este mapa?"
+
+#. Android resource: @strings/map_download_title
+msgid "Map download"
+msgstr "Baixa do mapa"
+
+#. Android resource: @strings/map_download_downloading
+msgid "Downloading:"
+msgstr "Baixando:"
+
+#. Android resource: @strings/map_download_eta
+msgid "ETA"
+msgstr "ETA"
+
+#. Android resource: @strings/map_download_ready
+msgid "ready"
+msgstr "pronto"
+
+#. Android resource: @strings/map_download_download_error
+msgid "Error downloading map."
+msgstr "Erro ao baixar mapa."
+
+#. Android resource: @strings/map_download_download_aborted
+msgid "Map download aborted"
+msgstr "Baixa do mapa abortada"
+
+#. Android resource: @strings/map_download_not_enough_free_space
+msgid "Not enough free space"
+msgstr "Não há espaço livre suficiente"
+
+#. Android resource: @strings/map_download_oversize
+msgid ""
+"Sorry, we currently do not support maps above 3.8G on Android, please select "
+"a smaller one."
+msgstr ""
+"Desculpe, atualmente não suportamos mapas acima do 3.8G no Android, "
+"selecione um menor."
+
+#. Android resource: @strings/map_no_fix
+msgid "No location. Reopen after location fix."
+msgstr "Nenhum local. Reabrir após corrigir localização"
+
+#. Android resource: @strings/maps_for_current_location
+msgid "Maps containing current location"
+msgstr "Mapas contendo localização atual"
+
+#. Android resource: @strings/maps_installed
+msgid "Installed maps"
+msgstr "Installed maps"
+
+#. Android resource: @strings/map_downloading
+msgid "downloading"
+msgstr "baixando"
+
+#. Android resource: @strings/map_download_medium_unavailable
+msgid "Media selected for map storage is not available"
+msgstr "Mídia selecionada para armazenamento de mapas não está disponível"
+
+#. Android resource: @strings/map_download_error_writing_map
+msgid "Error writing map!"
+msgstr "Erro escrevendo mapa!"
+
+#. Android resource: @strings/map_location_changed
+#, c-format
+msgid "New location set to %s Restart Navit to apply the changes."
+msgstr ""
+"Novo local configurado para %s Reinicie o Navit para aplicar as alterações."
+
+#. Android resource: @strings/map_location_unavailable
+#, c-format
+msgid ""
+"Current map location %s is not available Please restart Navit after you "
+"attach an SD card or select a different map location."
+msgstr ""
+"Localização atual no mapa %s não está disponível. Por favor, reinicie o "
+"Navit depois de conectar um cartão SD ou selecione um local diferente no "
+"mapa."
+
+#. Android resource: @strings/address_search_title
+msgid "Address search"
+msgstr "Pesquisar endereço"
+
+#. Android resource: @strings/address_enter_destination
+msgid "Enter destination"
+msgstr "Digite o destino"
+
+#. Android resource: @strings/address_partial_match
+msgid "Match partial address"
+msgstr "Combine endereço parcial"
#. Android resource: @strings/address_search_button
msgid "Search"
msgstr "Pesquisar"
+#. Android resource: @strings/address_search_searching
+msgid "Searching..."
+msgstr "Procurando..."
+
+#. Android resource: @strings/address_search_not_found
+msgid "Address not found"
+msgstr "Endereço não encontrado"
+
+#. Android resource: @strings/address_search_getting_results
+msgid "Getting search results"
+msgstr "Obtendo resultados de busca"
+
+#. Android resource: @strings/address_search_loading_results
+msgid "Loading search results"
+msgstr "Carregando resultados da busca"
+
+#. Android resource: @strings/address_search_no_results
+msgid "No results found"
+msgstr "Nenhum resultado encontrado"
+
+#. Android resource: @strings/address_search_no_text_entered
+msgid "No text entered"
+msgstr "Nenhum texto digitado"
+
+#. Android resource: @strings/address_search_set_destination
+msgid "Setting destination to:"
+msgstr "Definir destino para:"
+
#. Android resource: @strings/address_search_towns
msgid "Towns"
msgstr "Cidades"
-#. Android resource: @strings/position_popup_drive_here
-msgid "Route to here"
-msgstr "Rota até aqui"
+#. Android resource: @strings/choose_an_action
+msgid "Choose an action"
+msgstr "Escolha uma ação"
-msgid "Map data (c) OpenStreetMap contributors, ODBL"
-msgstr "Dados do mapa (c) colaboradores OpenStreetMap, ODBL"
+#. Android resource: @strings/please_insert_an_sd_card
+msgid "Please insert an SD Card"
+msgstr "Por favor insira um cartão SD"
-msgid ""
-"Current map location %s is not available\n"
-"Please restart Navit after you attach an SD card or select a different map "
-"location."
-msgstr ""
+#. Android resource: @strings/backing_up
+msgid "Backing up..."
+msgstr "Cópia de Segurança em andamento..."
+
+#. Android resource: @strings/restoring
+msgid "Restoring..."
+msgstr "Restaurando ..."
+
+#. Android resource: @strings/failed_to_create_backup_directory
+msgid "Failed to create backup directory"
+msgstr "Falha ao criar o diretório da cópia de segurança"
+
+#. Android resource: @strings/backup_failed
+msgid "Backup failed"
+msgstr "Cópia de segurança falhou"
-msgid "Downloaded maps"
-msgstr "Mapas baixados"
+#. Android resource: @strings/no_backup_found
+msgid "No backup found"
+msgstr "Não encontrou a cópia de segurança"
+
+#. Android resource: @strings/failed_to_restore
+msgid "Failed to restore"
+msgstr "Falha ao restaurar"
+
+#. Android resource: @strings/backup_successful
+msgid "Backup successful"
+msgstr "Cópia de segurança bem-sucedida"
+#. Android resource: @strings/restore_successful_please_restart_navit
msgid ""
-"Sorry, we currently do not support maps above 3.8G on Android, please select "
-"a smaller one."
+"Restore Successful\n"
+"Please restart Navit"
msgstr ""
+"Restauração bem-sucedida\n"
+"Por favor, reinicie Navit"
-msgid "Cancel"
-msgstr "Cancelar"
+#. Android resource: @strings/backup_not_found
+msgid "Backup not found"
+msgstr "Cópia de segurança não encontrada"
+
+#. Android resource: @strings/restore_failed
+msgid "Restore failed"
+msgstr "Falha na restauração"
-msgid "filenamePath"
+#. Android resource: @strings/select_backup
+msgid "Select backup"
+msgstr "Selecione a cópia de segurança"
+
+#. Android resource: @strings/backup
+msgid "Backup"
+msgstr "Cópia de segurança"
+
+#. Android resource: @strings/restore
+msgid "Restore"
+msgstr "Restaurar"
+
+#. Android resource: @strings/TTS_title_data_missing
+msgid "System text to speech engine data is missing"
+msgstr "Faltam dados de texto para o sistema de fala"
+
+#. Android resource: @strings/TTS_qery_install_data
+msgid ""
+"Navit can use any text to speech engine installed on your device. The "
+"currently selected engine reports it is unable to speak in your language. "
+"Should we ask the system to show voice download dialog?"
msgstr ""
+"Navit pode usar qualquer motor de conversão de texto para voz instalado em "
+"seu dispositivo. O motor atualmente selecionado informa que é incapaz de "
+"falar em seu idioma. Devemos pedir ao sistema que mostre a caixa de diálogo "
+"de download de voz?"
+#. Android resource: @strings/permissions_not_granted
msgid ""
-"New location set to %s\n"
-"Restart Navit to apply the changes."
+"Navit needs permission to access GPS and read the map.\n"
+"If you change your mind please restart Navit and grant the permissions"
msgstr ""
+"Navit precisa de permissão para acessar GPS e ler o mapa. \n"
+"Se você mudar de idéia, por favor, reinicie o Navit e conceda as permissões"
+#. Android resource: @strings/permissions_info_box_title
+msgid "One or more ungranted permissions"
+msgstr "Uma ou mais permissões não concedidas"
+
+#. Android resource: @strings/whole_planet
msgid "Whole Planet"
msgstr "Todo o Planeta"
+#. Android resource: @strings/africa
msgid "Africa"
msgstr "África"
+#. Android resource: @strings/canary_islands
msgid "Canary Islands"
msgstr "Ilhas Canárias"
+#. Android resource: @strings/asia
msgid "Asia"
msgstr "Ásia"
-msgid "Korea"
-msgstr "Coréia"
-
+#. Android resource: @strings/taiwan
msgid "Taiwan"
msgstr "Taiwan"
+#. Android resource: @strings/korea
+msgid "Korea"
+msgstr "Coréia"
+
+#. Android resource: @strings/uae_other
msgid "UAE+Other"
-msgstr "UAE + Outros"
+msgstr "Emirados Árabes Unidos+Outros"
+#. Android resource: @strings/oceania
msgid "Oceania"
msgstr "Oceania"
+#. Android resource: @strings/tasmania
msgid "Tasmania"
msgstr "Tasmânia"
+#. Android resource: @strings/victoria
msgid "Victoria"
msgstr "Vitória"
+#. Android resource: @strings/new_south_wales
msgid "New South Wales"
msgstr "Nova Gales do Sul"
+#. Android resource: @strings/europe
msgid "Europe"
msgstr "Europa"
+#. Android resource: @strings/western_europe
msgid "Western Europe"
msgstr "Europa Ocidental"
+#. Android resource: @strings/azores
msgid "Azores"
msgstr "Açores"
+#. Android resource: @strings/benelux
msgid "BeNeLux"
msgstr "Países Baixos"
+#. Android resource: @strings/alsace
msgid "Alsace"
msgstr "Alsácia"
+#. Android resource: @strings/aquitaine
msgid "Aquitaine"
msgstr "Aquitânia"
+#. Android resource: @strings/auvergne
msgid "Auvergne"
msgstr "Auvergne"
-msgid "Basse-Normandie"
-msgstr "Baixa-Normandia"
-
-msgid "Bourgogne"
-msgstr "Borgonha"
+#. Android resource: @strings/centre
+msgid "Centre"
+msgstr "Centro"
+#. Android resource: @strings/bretagne
msgid "Bretagne"
msgstr "Bretanha"
-msgid "Centre"
-msgstr "Centro"
+#. Android resource: @strings/bourgogne
+msgid "Bourgogne"
+msgstr "Borgonha"
+
+#. Android resource: @strings/basse_normandie
+msgid "Basse-Normandie"
+msgstr "Baixa-Normandia"
+#. Android resource: @strings/champagne_ardenne
msgid "Champagne-Ardenne"
msgstr "Champagne-Ardenne"
+#. Android resource: @strings/corse
msgid "Corse"
msgstr "Córsega"
+#. Android resource: @strings/franche_comte
msgid "Franche-Comte"
msgstr "Franche-Comte"
+#. Android resource: @strings/haute_normandie
msgid "Haute-Normandie"
msgstr "Alta-Normandia"
+#. Android resource: @strings/ile_de_france
msgid "Ile-de-France"
msgstr "Ile-deFrance"
+#. Android resource: @strings/languedoc_roussillon
msgid "Languedoc-Roussillon"
msgstr "Languedoc-Roussillon"
+#. Android resource: @strings/limousin
msgid "Limousin"
msgstr "Limousin"
+#. Android resource: @strings/lorraine
msgid "Lorraine"
msgstr "Lorena"
+#. Android resource: @strings/midi_pyrenees
msgid "Midi-Pyrenees"
msgstr "Médio Pirineus"
+#. Android resource: @strings/nord_pas_de_calais
msgid "Nord-pas-de-Calais"
msgstr "Nord-pas-de-Calais"
+#. Android resource: @strings/pays_de_la_loire
msgid "Pays-de-la-Loire"
msgstr "País do Loire"
+#. Android resource: @strings/picardie
msgid "Picardie"
msgstr "Picardia"
+#. Android resource: @strings/poitou_charentes
msgid "Poitou-Charentes"
msgstr "Poitou-Charentes"
+#. Android resource: @strings/provence_alpes_cote_d_azur
msgid "Provence-Alpes-Cote-d-Azur"
msgstr "Provença-Alpes-Costa Azul"
+#. Android resource: @strings/rhone_alpes
msgid "Rhone-Alpes"
msgstr "Rhone-Alpes"
+#. Android resource: @strings/baden_wuerttemberg
msgid "Baden-Wuerttemberg"
msgstr "Baden-Wuerttemberg"
+#. Android resource: @strings/bayern
msgid "Bayern"
msgstr "Bayern"
+#. Android resource: @strings/mittelfranken
msgid "Mittelfranken"
msgstr "Mittelfranken"
+#. Android resource: @strings/niederbayern
msgid "Niederbayern"
msgstr "Baixa Bavária"
+#. Android resource: @strings/oberbayern
msgid "Oberbayern"
msgstr "Alta Bavária"
+#. Android resource: @strings/oberfranken
msgid "Oberfranken"
msgstr "Alta Franconia"
+#. Android resource: @strings/oberpfalz
msgid "Oberpfalz"
msgstr "Alto Palatinado"
+#. Android resource: @strings/schwaben
msgid "Schwaben"
msgstr "Suábia"
+#. Android resource: @strings/unterfranken
msgid "Unterfranken"
msgstr "Baixa Francônia"
+#. Android resource: @strings/berlin
msgid "Berlin"
msgstr "Berlim"
+#. Android resource: @strings/brandenburg
msgid "Brandenburg"
msgstr "Brandenburg"
+#. Android resource: @strings/bremen
msgid "Bremen"
msgstr "Bremen"
+#. Android resource: @strings/hamburg
msgid "Hamburg"
msgstr "Hamburgo"
+#. Android resource: @strings/hessen
msgid "Hessen"
msgstr "Hesse"
+#. Android resource: @strings/mecklenburg_vorpommern
msgid "Mecklenburg-Vorpommern"
msgstr "Mecklenburgo-Pomerânia Ocidental"
+#. Android resource: @strings/niedersachsen
msgid "Niedersachsen"
msgstr "Baixa Saxônia"
+#. Android resource: @strings/nordrhein_westfalen
msgid "Nordrhein-westfalen"
msgstr "Renânia do Norte-Vestfália"
+#. Android resource: @strings/rheinland_pfalz
msgid "Rheinland-Pfalz"
msgstr "Renânia-Palatinado"
+#. Android resource: @strings/saarland
msgid "Saarland"
msgstr "Sarre"
+#. Android resource: @strings/sachsen_anhalt
msgid "Sachsen-Anhalt"
msgstr "Saxônia-Anhalt"
+#. Android resource: @strings/sachsen
msgid "Sachsen"
msgstr "Saxônia"
+#. Android resource: @strings/schleswig_holstein
msgid "Schleswig-Holstein"
msgstr "Schleswig-Holstein"
+#. Android resource: @strings/thueringen
msgid "Thueringen"
msgstr "Turíngia"
+#. Android resource: @strings/mallorca
msgid "Mallorca"
msgstr "Maiorca"
+#. Android resource: @strings/galicia
msgid "Galicia"
msgstr "Galicia"
+#. Android resource: @strings/scandinavia
msgid "Scandinavia"
msgstr "Escandinávia"
+#. Android resource: @strings/england
msgid "England"
msgstr "Inglaterra"
+#. Android resource: @strings/buckinghamshire
msgid "Buckinghamshire"
msgstr "Condado de Buckingham"
+#. Android resource: @strings/cambridgeshire
msgid "Cambridgeshire"
msgstr "Condado de Cambridge"
+#. Android resource: @strings/cumbria
msgid "Cumbria"
msgstr "Cumbria"
+#. Android resource: @strings/east_yorkshire_with_hull
msgid "East yorkshire with hull"
msgstr "Condado de York a leste do Hull"
+#. Android resource: @strings/essex
msgid "Essex"
msgstr "Essex"
+#. Android resource: @strings/herefordshire
msgid "Herefordshire"
msgstr "Condado de Hereford"
+#. Android resource: @strings/kent
msgid "Kent"
msgstr "Kent"
+#. Android resource: @strings/lancashire
msgid "Lancashire"
msgstr "condado de Lanca"
+#. Android resource: @strings/leicestershire
msgid "Leicestershire"
msgstr "Condado de Leichester"
+#. Android resource: @strings/norfolk
msgid "Norfolk"
msgstr "Norfolk"
+#. Android resource: @strings/nottinghamshire
msgid "Nottinghamshire"
msgstr "Condado de Nottinham"
+#. Android resource: @strings/oxfordshire
msgid "Oxfordshire"
msgstr "Condado de Oxford"
+#. Android resource: @strings/shropshire
msgid "Shropshire"
msgstr "Condado de Shrop"
+#. Android resource: @strings/somerset
msgid "Somerset"
msgstr "Somerset"
+#. Android resource: @strings/south_yorkshire
msgid "South yorkshire"
msgstr "Condado York do Sul"
+#. Android resource: @strings/suffolk
msgid "Suffolk"
msgstr "Suffolk"
+#. Android resource: @strings/surrey
msgid "Surrey"
msgstr "Surrey"
+#. Android resource: @strings/wiltshire
msgid "Wiltshire"
msgstr "condado de Wilt"
+#. Android resource: @strings/scotland
msgid "Scotland"
msgstr "Escócia"
+#. Android resource: @strings/wales
msgid "Wales"
msgstr "País de Gales"
+#. Android resource: @strings/crete
msgid "Crete"
msgstr "Creta"
+#. Android resource: @strings/north_america
msgid "North America"
msgstr "América do Norte"
+#. Android resource: @strings/alaska
msgid "Alaska"
msgstr "Alasca"
+#. Android resource: @strings/hawaii
msgid "Hawaii"
msgstr "Havaí"
+#. Android resource: @strings/usa
msgid "USA"
msgstr "EUA"
-msgid " (except Alaska and Hawaii)"
-msgstr " (exceto Alasca e Havaí)"
+#. Android resource: @strings/except_alaska_and_hawaii
+msgid "(except Alaska and Hawaii)"
+msgstr "(exceto Alasca e Havaí)"
+#. Android resource: @strings/midwest
msgid "Midwest"
msgstr "Meio Oeste"
+#. Android resource: @strings/michigan
msgid "Michigan"
msgstr "Michigan"
+#. Android resource: @strings/ohio
msgid "Ohio"
msgstr "Ohio"
+#. Android resource: @strings/northeast
msgid "Northeast"
msgstr "Nordeste"
+#. Android resource: @strings/massachusetts
msgid "Massachusetts"
msgstr "Massachusetts"
+#. Android resource: @strings/vermont
msgid "Vermont"
msgstr "Vermont"
+#. Android resource: @strings/pacific
msgid "Pacific"
msgstr "Pacífico"
+#. Android resource: @strings/south
msgid "South"
msgstr "Sul"
+#. Android resource: @strings/arkansas
msgid "Arkansas"
msgstr "Arkansas"
+#. Android resource: @strings/district_of_columbia
msgid "District of Columbia"
msgstr "Distrito de Columbia"
+#. Android resource: @strings/florida
msgid "Florida"
msgstr "Flórida"
+#. Android resource: @strings/louisiana
msgid "Louisiana"
msgstr "Luisiana"
+#. Android resource: @strings/maryland
msgid "Maryland"
msgstr "Maryland"
+#. Android resource: @strings/mississippi
msgid "Mississippi"
msgstr "Mississippi"
+#. Android resource: @strings/oklahoma
msgid "Oklahoma"
msgstr "Oklahoma"
+#. Android resource: @strings/texas
msgid "Texas"
msgstr "Texas"
+#. Android resource: @strings/virginia
msgid "Virginia"
msgstr "Virginia"
+#. Android resource: @strings/west_virginia
msgid "West Virginia"
msgstr "Virgínia Ocidental"
+#. Android resource: @strings/west
msgid "West"
msgstr "Oeste"
+#. Android resource: @strings/arizona
msgid "Arizona"
msgstr "Arizona"
+#. Android resource: @strings/california
msgid "California"
msgstr "Califórnia"
+#. Android resource: @strings/colorado
msgid "Colorado"
msgstr "Colorado"
+#. Android resource: @strings/idaho
msgid "Idaho"
msgstr "Idaho"
+#. Android resource: @strings/montana
msgid "Montana"
msgstr "Montana"
+#. Android resource: @strings/new_mexico
msgid "New Mexico"
msgstr "Novo México"
+#. Android resource: @strings/nevada
msgid "Nevada"
msgstr "Nevada"
+#. Android resource: @strings/oregon
msgid "Oregon"
msgstr "Oregon"
+#. Android resource: @strings/utah
msgid "Utah"
msgstr "Utah"
+#. Android resource: @strings/washington_state
msgid "Washington State"
msgstr "Washington"
+#. Android resource: @strings/south_middle_america
msgid "South+Middle America"
msgstr "Sul + América Central"
+#. Android resource: @strings/guyane_francaise
msgid "Guyane Francaise"
msgstr "Guiana Francesa"
-msgid "downloading"
-msgstr "baixando"
-
-#. Android resource: @strings/map_download_ready
-msgid "ready"
-msgstr "pronto"
-
-msgid "Media selected for map storage is not available"
-msgstr ""
-
-#. Android resource: @strings/map_download_not_enough_free_space
-msgid "Not enough free space"
-msgstr "Não há espaço livre suficiente"
-
-msgid "Error downloading map!"
-msgstr "Erro ao baixar o mapa!"
-
-msgid "Error writing map!"
-msgstr "Erro escrevendo mapa!"
-
-msgid "Map download aborted!"
-msgstr "Baixa do mapa abortada!"
-
-#. Android resource: @strings/map_download_eta
-msgid "ETA"
-msgstr "ETA"
-
-#. Android resource: @strings/map_download_title
-msgid "Map download"
-msgstr "Baixa do mapa"
-
-msgid "Vehicle Position"
-msgstr "Posição do Veículo"
-
-msgid "Main menu"
-msgstr "Menu principal"
-
-msgid ""
-"Show\n"
-"Map"
-msgstr ""
-"Mostrar\n"
-"Mapa"
-
-msgid "Settings"
-msgstr "Configurações"
-
-msgid "Tools"
-msgstr "Ferramentas"
-
-msgid "Route"
-msgstr "Rota"
-
-msgid "About"
-msgstr "Sobre"
-
-msgid "Quit"
-msgstr "Sair"
-
-msgid "Actions"
-msgstr "Ações"
-
-msgid ""
-"Former\n"
-"Destinations"
-msgstr ""
-"Destinos\n"
-"Anteriores"
-
-msgid "Coordinates"
-msgstr "Coordenadas"
-
-msgid ""
-"Stop\n"
-"Navigation"
-msgstr ""
-"Parar\n"
-"Navegação"
-
-msgid "Display"
-msgstr "Exibição"
-
-msgid "Fullscreen"
-msgstr "Tela cheia"
-
-msgid "Window Mode"
-msgstr "Modo de Janela"
-
-msgid "Description"
-msgstr "Descrição"
-
-msgid ""
-"Drop last \n"
-"Waypoint"
-msgstr ""
-"Remover último\n"
-"Ponto"
-
-msgid ""
-"Drop next \n"
-"Waypoint"
-msgstr ""
-"Remover próximo\n"
-"Ponto"
-
-msgid "Satellite Status"
-msgstr "Estado do Satélite"
-
-msgid "NMEA Data"
-msgstr "Dados NMEA"
-
-msgid "car_shortest"
-msgstr "carro_pequeno"
-
-msgid "car_avoid_tolls"
-msgstr "Evitar pedágios"
-
-msgid "car_pedantic"
-msgstr "detalhe do carro"
-
-msgid "horse"
-msgstr "cavalo"
-
-msgid "Truck"
-msgstr "Caminhão"
-
-#. Strings from android/res/values/strings.xml
-#. Android resource: @strings/yes
-msgid "Yes"
-msgstr "Sim"
-
-#. Android resource: @strings/notification_ticker
-msgid "Navit started"
-msgstr "Navit iniciou"
-
-#. Android resource: @strings/notification_event_default
-msgid "Navit running"
-msgstr "Navit rodando"
-
-#. Android resource: @strings/initial_info_box_title
-msgid "Welcome to Navit"
-msgstr "Bem-vindo ao Navit"
-
-#. Android resource: @strings/initial_info_box_message
-msgid ""
-"Thank you for installing Navit!\n"
-"\n"
-"To start, select \"Download maps\" from the menu to download a map. Note: "
-"The map filesize may be large (>50MB) - a wifi connection is recommended.\n"
-"\n"
-"Mapdata: (c) OpenStreetMap contributors\n"
-"\n"
-"Enjoy Navit!"
-msgstr ""
-"Obrigado por instalar Navit!\n"
-"\n"
-"Para começar, selecione \"Importar mapas\" no menu para fazer o download de "
-"um mapa. Nota: O tamanho do arquivo do mapa pode ser grande (> 50MB) - uma "
-"conexão Wi-Fi é recomendada.\n"
-"\n"
-"Mapdata: (c) contribuidores OpenStreetMap\n"
-"\n"
-"Desfrute do Navit!"
-
-#. Android resource: @strings/initial_info_box_OK
-msgid "OK"
-msgstr "OK"
-
-#. Android resource: @strings/initial_info_box_more_info
-msgid "More info"
-msgstr "Mais informações"
-
-#. Android resource: @strings/optionsmenu_zoom_in
-msgid "Zoom in"
-msgstr "Aumentar zoom"
-
-#. Android resource: @strings/optionsmenu_zoom_out
-msgid "Zoom out"
-msgstr "Diminuir zoom"
-
-#. Android resource: @strings/optionsmenu_download_maps
-msgid "Download maps"
-msgstr "Baixar mapas"
-
-#. Android resource: @strings/optionsmenu_toggle_poi
-msgid "Toggle POIs"
-msgstr "Alternar POIs"
-
-#. Android resource: @strings/optionsmenu_exit_navit
-msgid "Exit Navit"
-msgstr "Sair do Navit"
-
-#. Android resource: @strings/optionsmenu_backup_restore
-msgid "Backup / Restore"
-msgstr "Backup / Restauração"
-
-#. Android resource: @strings/optionsmenu_set_map_location
-msgid "Set map location"
-msgstr ""
-
-#. Android resource: @strings/map_delete
-msgid "Delete this map?"
-msgstr "Excluir este mapa?"
-
-#. Android resource: @strings/map_download_downloading
-msgid "Downloading:"
-msgstr "Baixando:"
-
-#. Android resource: @strings/map_download_download_error
-msgid "Error downloading map."
-msgstr "Erro ao baixar mapa."
-
-#. Android resource: @strings/map_download_download_aborted
-msgid "Map download aborted"
-msgstr "Baixa do mapa abortada"
-
-#. Android resource: @strings/map_no_fix
-msgid "No location. Reopen after location fix."
-msgstr "Nenhum local. Reabrir após corrigir localização"
-
-#. Android resource: @strings/maps_for_current_location
-msgid "Maps containing current location"
-msgstr "Mapas contendo localização atual"
-
-#. Android resource: @strings/address_search_title
-msgid "Address search"
-msgstr "Pesquisar endereço"
-
-#. Android resource: @strings/address_enter_destination
-msgid "Enter destination"
-msgstr "Digite o destino"
-
-#. Android resource: @strings/address_partial_match
-msgid "Match partial address"
-msgstr "Combine endereço parcial"
-
-#. Android resource: @strings/address_search_searching
-msgid "Searching..."
-msgstr "Procurando..."
-
-#. Android resource: @strings/address_search_not_found
-msgid "Address not found"
-msgstr "Endereço não encontrado"
-
-#. Android resource: @strings/address_search_getting_results
-msgid "Getting search results"
-msgstr "Obtendo resultados de busca"
-
-#. Android resource: @strings/address_search_loading_results
-msgid "Loading search results"
-msgstr "Carregando resultados da busca"
-
-#. Android resource: @strings/address_search_no_results
-msgid "No results found"
-msgstr "Nenhum resultado encontrado"
+#, c-format
+#~ msgid "Route %4.0fkm %02d:%02d ETA"
+#~ msgstr "Rota %4.0fkm TEC %02d:%02d"
-#. Android resource: @strings/address_search_no_text_entered
-msgid "No text entered"
-msgstr "Nenhum texto digitado"
+#~ msgid "No config file navit.xml, navit.xml.local found\n"
+#~ msgstr ""
+#~ "Nenhum arquivo de configuração navit.xml, navit.xml.local foi encontrado\n"
-#. Android resource: @strings/address_search_set_destination
-msgid "Setting destination to:"
-msgstr "Definir destino para:"
+#, c-format
+#~ msgid "Error parsing config file '%s': %s\n"
+#~ msgstr "Erro ao analizar o arquivo de configuração '%s': %s\n"
-#. Android resource: @strings/choose_an_action
-msgid "Choose an action"
-msgstr "Escolha uma ação"
+#, c-format
+#~ msgid "Using config file '%s'\n"
+#~ msgstr "Utilizando arquivo de configuração '%s'\n"
-#. Android resource: @strings/please_insert_an_sd_card
-msgid "Please insert an SD Card"
-msgstr "Por favor insira um cartão SD"
+#~ msgid ""
+#~ "Internal initialization failed, exiting. Check previous error messages.\n"
+#~ msgstr ""
+#~ "Inicialização interna falhou, finalizando. Verifique mensagens de erro "
+#~ "anteriores.\n"
-#. Android resource: @strings/backing_up
-msgid "Backing up..."
-msgstr "Cópia de Segurança em andamento..."
+#~ msgid "Downloaded maps"
+#~ msgstr "Mapas baixados"
-#. Android resource: @strings/restoring
-msgid "Restoring..."
-msgstr "Restaurando ..."
+#~ msgid "Map data (c) OpenStreetMap contributors, ODBL"
+#~ msgstr "Dados do mapa (c) colaboradores OpenStreetMap, ODBL"
-#. Android resource: @strings/failed_to_create_backup_directory
-msgid "Failed to create backup directory"
-msgstr "Falha ao criar o diretório da cópia de segurança"
+#~ msgid "partial match"
+#~ msgstr "resultado parcial"
-#. Android resource: @strings/backup_failed
-msgid "Backup failed"
-msgstr "Cópia de segurança falhou"
+#~ msgid " (except Alaska and Hawaii)"
+#~ msgstr " (exceto Alasca e Havaí)"
-#. Android resource: @strings/no_backup_found
-msgid "No backup found"
-msgstr "Não encontrou a cópia de segurança"
+#~ msgid "Error downloading map!"
+#~ msgstr "Erro ao baixar o mapa!"
-#. Android resource: @strings/failed_to_restore
-msgid "Failed to restore"
-msgstr "Falha ao restaurar"
+#~ msgid "Map download aborted!"
+#~ msgstr "Baixa do mapa abortada!"
-#. Android resource: @strings/backup_successful
-msgid "Backup successful"
-msgstr "Cópia de segurança bem-sucedida"
+#, c-format
+#~ msgid "Error: No configuration found in config file '%s'\n"
+#~ msgstr "Erro: Nenhuma configuração encontrada no arquivo '%s'\n"
-#. Android resource: @strings/restore_successful_please_restart_navit
-msgid ""
-"Restore Successful\n"
-"Please restart Navit"
-msgstr ""
-"Restauração bem-sucedida\n"
-"Por favor, reinicie Navit"
+#~ msgid "Distance from screen center (km)"
+#~ msgstr "Distância do centro da tela (km)"
-#. Android resource: @strings/backup_not_found
-msgid "Backup not found"
-msgstr "Cópia de segurança não encontrada"
+#, c-format
+#~ msgid "Set destination to %ld, %ld \n"
+#~ msgstr "Definir destino para %ld, %ld \n"
-#. Android resource: @strings/restore_failed
-msgid "Restore failed"
-msgstr "Falha na restauração"
+#, c-format
+#~ msgid "Set next visit to %ld, %ld \n"
+#~ msgstr "Definir próxima parada parao %ld, %ld \n"
-#. Android resource: @strings/select_backup
-msgid "Select backup"
-msgstr "Selecione a cópia de segurança"
+#, c-format
+#~ msgid "Set map to %ld, %ld \n"
+#~ msgstr "Definir mapa para o %ld, %ld \n"
-#. Android resource: @strings/backup
-msgid "Backup"
-msgstr "Cópia de segurança"
+#~ msgid "Select a distance to look for (km)"
+#~ msgstr "Selecione a distância para pesquisar (km)"
-#. Android resource: @strings/restore
-msgid "Restore"
-msgstr "Restaurar"
+#~ msgid "Distance(m)"
+#~ msgstr "Distância (m)"
-#. Android resource: @strings/TTS_title_data_missing
-msgid "System text to speech engine data is missing"
-msgstr ""
+#~ msgid ""
+#~ "Drop last \n"
+#~ "Waypoint"
+#~ msgstr ""
+#~ "Remover último\n"
+#~ "Ponto"
-#. Android resource: @strings/TTS_qery_install_data
-msgid ""
-"Navit can use any text to speech engine installed on your device. The "
-"currently selected engine reports it is unable to speak in your language. "
-"Should we ask the system to show voice download dialog?"
-msgstr ""
+#~ msgid ""
+#~ "Drop next \n"
+#~ "Waypoint"
+#~ msgstr ""
+#~ "Remover próximo\n"
+#~ "Ponto"
#, c-format
#~ msgid "then leave the roundabout at the %1$s %2$s"
#~ msgstr "então deixe a rotatória na %1$s %2$s"
+
+#~ msgid "filenamePath"
+#~ msgstr "nome do aquivoPath"
+
+#~ msgid ""
+#~ "New location set to %s\n"
+#~ "Restart Navit to apply the changes."
+#~ msgstr ""
+#~ "Nova localização definida como %s\n"
+#~ "Reinicie o Navit para aplicar as alterações."
+
+#~ msgid ""
+#~ "Current map location %s is not available\n"
+#~ "Please restart Navit after you attach an SD card or select a different map "
+#~ "location."
+#~ msgstr ""
+#~ "O atual localização %s não está disponível no mapa \n"
+#~ "Reinicie o Navit depois de plugar um cartão SD ou selecione outra "
+#~ "localização no mapa."
diff --git a/scripts/build_win32.sh b/scripts/build_win32.sh
index b9ba8d30a..993c0273f 100644
--- a/scripts/build_win32.sh
+++ b/scripts/build_win32.sh
@@ -1,10 +1,17 @@
#!/usr/bin/env bash
set -e
-apt-get update && apt-get install -y mingw32 mingw32-binutils mingw32-runtime default-jdk nsis libsaxonb-java
+
+apt-get update && apt-get install -y mingw-w64 mingw-w64-tools \
+ default-jdk nsis libsaxonb-java curl
mkdir win32
pushd win32
-cmake -Dbinding/python:BOOL=FALSE -DSAMPLE_MAP=n -DBUILD_MAPTOOL=n -DXSLTS=windows -DCMAKE_TOOLCHAIN_FILE=../Toolchain/mingw32.cmake ../ && make -j $(nproc --all) && make -j $(nproc --all) package
+
+cmake -Dbinding/python:BOOL=FALSE -DSAMPLE_MAP=n -DBUILD_MAPTOOL=n \
+ -DXSLTS=windows -DCMAKE_TOOLCHAIN_FILE=../Toolchain/mingw32.cmake ..
+make -j $(nproc --all)
+make -j $(nproc --all) package
+
popd
cp win32/*.exe $CIRCLE_ARTIFACTS/
diff --git a/scripts/build_wince.sh b/scripts/build_wince.sh
index 7206979e7..20eb5036e 100644
--- a/scripts/build_wince.sh
+++ b/scripts/build_wince.sh
@@ -9,6 +9,7 @@ test -d output && rm -rf output
mkdir output
cp navit/navit.exe output/
cp navit/navit.xml output/
+cp navit/navit_layout*.xml output/
cp -r locale/ output/
cp -r navit/icons/ output/
cp -r ../navit/support/espeak/espeak-data/ output/
diff --git a/scripts/import_translation.sh b/scripts/import_translation.sh
index d1d1f3a6c..fc4117847 100644
--- a/scripts/import_translation.sh
+++ b/scripts/import_translation.sh
@@ -56,6 +56,9 @@ for i in po/import_queue/*.po; do
mv po/${po}.header po/${po}.in
sed '1,/msgid ""/ d' ${i} >> po/${po}.in
+ # We remove extra whitespaces to make the sanity checks happy
+ sed -i -e 's/ *$//' po/${po}.in
+
git status
git add po/${po}.in && rm $i
git commit -m "Update:i18n:Updated ${lname} translation from launchpad" po/${po}.in
diff --git a/scripts/setup_14.04_requirements.list b/scripts/setup_14.04_requirements.list
new file mode 100644
index 000000000..efa122c7e
--- /dev/null
+++ b/scripts/setup_14.04_requirements.list
@@ -0,0 +1,2 @@
+wget unzip cmake build-essential gettext librsvg2-bin util-linux git ssh
+sed astyle libprotobuf-c0-dev protobuf-c-compiler bash
diff --git a/scripts/setup_common_requirements.sh b/scripts/setup_common_requirements.sh
index 0ca000fa8..0506fff7c 100644
--- a/scripts/setup_common_requirements.sh
+++ b/scripts/setup_common_requirements.sh
@@ -1,4 +1,6 @@
#!/bin/sh
set -e
-apt-get update && apt-get install -y wget unzip cmake build-essential gettext librsvg2-bin util-linux git ssh sed astyle libxml2-utils
+apt-get update && apt-get install -y wget unzip cmake build-essential \
+ gettext librsvg2-bin util-linux git ssh sed astyle \
+ libprotobuf-c-dev protobuf-c-compiler
diff --git a/scripts/update_download_center.sh b/scripts/update_download_center.sh
index 9b59b457e..8e4359717 100644
--- a/scripts/update_download_center.sh
+++ b/scripts/update_download_center.sh
@@ -69,7 +69,7 @@ cd $UUID/_data/$JOB_NAME
#############################################
echo "Download metadata of this build"
-wget --no-check-certificate $URL_BUILD_ARTIFACTS -O ${BUILD_NUM}.json
+wget --no-check-certificate $URL_BUILD_ARTIFACTS -O $(printf "%010d" ${BUILD_NUM}).json
RC=$?
if [ $RC -ne 0 ]; then
echo "wget artifacts download failed"
@@ -82,7 +82,7 @@ echo "Push update to ${NAVIT_DOWNLOAD_CENTER_REPO}"
git config --global push.default simple
git config user.name "Circle CI"
git config user.email "circleci@navit-project.org"
-git add ${BUILD_NUM}.json
+git add $(printf "%010d" ${BUILD_NUM}).json
git commit -m "add:artifacts:Add artifacts for build #${BUILD_NUM} with SHA1:${CIRCLE_SHA1}"
git push
RC=$?