Merge branch 'master' of ssh://github.com/osmandapp/Osmand into context_menu

# Conflicts:
#	OsmAnd/res/values/strings.xml
This commit is contained in:
PavelRatushny 2017-12-07 11:35:58 +02:00
commit dc1bf40158
44 changed files with 531 additions and 332 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

View file

@ -2579,7 +2579,7 @@
<string name="poi_xmas_market">Mercat nadalenc</string>
<string name="poi_xmas_pyramid">Piràmide nadalenca</string>
<string name="poi_xmas_shop">Subministraments nadalencs</string>
<string name="poi_xmas_shop_christmas_tree">Venda d\'abres</string>
<string name="poi_xmas_shop_christmas_tree">Venda d\'arbres</string>
<string name="poi_xmas_tree">Arbre nadalenc</string>
<string name="poi_xmas_day_date">Nadal: període per l\'esdeveniment</string>
<string name="poi_xmas_note">Nadal: nota</string>
@ -3130,4 +3130,9 @@
<string name="poi_water_purification">Depuració d\'aigües</string>
<string name="poi_water_place_access">Accés del lloc aquàtic</string>
</resources>
<string name="poi_seamark_clearance_height">Altura màxima</string>
<string name="poi_seamark_clearance_height_closed">Altura màxima (tancat)</string>
<string name="poi_seamark_clearance_height_open">Altura màxima (obert)</string>
<string name="poi_seamark_clearance_width">Amplada màxima</string>
</resources>

View file

@ -2916,8 +2916,10 @@ Repræsenterer område: %1$s x %2$s</string>
<string name="context_menu_item_modify_note">Ændre OSM note</string>
<string name="release_2_8">"• Helt omarbejdelse af kortmarkører med retningslinjer og ruteplanlægning
\n
\n
\n • Værktøj til afstandsmåling tilbyder en fastgør til vejen funktion samt at gemmme punkter som spor
\n
\n
\n • OSM Live: fejlrettelser, nye data på serveren hvert 30. minut, opdateringer implementeres i navigationen
\n
\n"</string>
@ -2985,4 +2987,11 @@ Repræsenterer område: %1$s x %2$s</string>
<string name="by_date">Efter dato</string>
<string name="by_type">Efter type</string>
<string name="modify_the_search_query">Ændre søgning.</string>
<string name="release_3_0">• Påvisning af stopskilt betragter nu kørselsretningen
\n
\n• Ny algoritme giver meningsfulde stignings-/nedstigningsværdier for GPX-spor
\n
\n• Terræn (stigning) opmærksom på vandringstid (Naismiths regel)
\n
\n</string>
</resources>

View file

@ -125,7 +125,7 @@
<string name="poi_toys">Juguetería</string>
<string name="poi_trade">Corralón</string>
<string name="poi_vacuum_cleaner">Aspiradoras</string>
<string name="poi_variety_store">Todo por $2</string>
<string name="poi_variety_store">Bazar (todo por $2)</string>
<string name="poi_video">Videoclub</string>
<string name="poi_window_blind">Persianas</string>
<string name="poi_department_store">Grandes almacenes</string>
@ -2073,7 +2073,7 @@
<string name="poi_clothes_wedding">Vestidos de novia</string>
<string name="poi_clothes_sports">Deportiva</string>
<string name="poi_clothes_babies">De bebes</string>
<string name="poi_clothes_workwear">De trabajo</string>
<string name="poi_clothes_workwear">Laboral</string>
<string name="poi_clothes_hats">Sombreros</string>
<string name="poi_clothes_fur">De piel</string>
<string name="poi_clothes_leather">De cuero</string>

View file

@ -268,7 +268,7 @@ Lon %2$s</string>
<string name="show_zoom_buttons_navigation_descr">Mostrar botones de ampliación durante la navegación.</string>
<string name="show_zoom_buttons_navigation">Mostrar botones de ampliación</string>
<string name="select_destination_and_intermediate_points">Elige los destinos intermedios</string>
<string name="layer_amenity_label">Nombres de PDIs superpuestos</string>
<string name="layer_amenity_label">Nombres de PDI superpuestos</string>
<string name="loading_smth">Cargando %1$s…</string>
<string name="map_widget_plain_time">Tiempo actual</string>
<string name="gpx_wpt">Punto de referencia</string>
@ -866,7 +866,7 @@ Tanto la ubicación como el tiempo del estacionamiento se muestran en el menú p
<string name="osmand_play_title_30_chars">Navegación y Mapas OsmAnd</string>
<string name="osmand_short_description_80_chars">Visor y navegador móvil global de mapas OSM con y sin conexión</string>
<string name="osmand_long_description_1000_chars">"OsmAnd (OSM Automated Navigation Directions, y en español, Guía de Navegación Automatizada de OSM), es una aplicación de navegación de código abierto con acceso a una amplia variedad de datos globales de OpenStreetMap (OSM). Todos los datos del mapa (vectores y teselas) pueden ser almacenados en la memoria del teléfono para su uso sin conexión. OsmAnd también ofrece funcionalidad de rutas con y sin conexión, incluyendo indicaciones giro-a-giro por voz.
\n
\n
\n Algunas de las funciones fundamentales:
\n - Completa funcionalidad sin conexión (almacena los mapas vectoriales o teselas descargados en la memoria del dispositivo)
\n - Mapas vectoriales compactos disponibles de todo el planeta
@ -874,17 +874,17 @@ Tanto la ubicación como el tiempo del estacionamiento se muestran en el menú p
\n - Posibilidad de superponer varias capas de mapa, como GPX o rutas de navegación, Puntos de Interés (PDI), favoritos, curvas de nivel, paradas de transporte público, mapas adicionales con transparencia personalizable
\n - Búsqueda sin conexión de direcciones y lugares (PDI)
\n - Rutas sin conexión para distancias de rango medio
\n
\n
\n - Modos de automóvil, bicicleta y peatón con:
\n - (Opcional) Cambio automático de vista día/noche
\n - (Opcional) Ampliación del mapa según la velocidad
\n - (Opcional) Alineación del mapa, según brújula o dirección del movimiento
\n - (Opcional) Indicación de carriles, mostrar límites de velocidad, voces grabadas y sintetizadas
\n
\n - (Opcional) Indicación de carriles, mostrar límites de velocidad, voces grabadas y sintetizadas
\n
\n Limitaciones de la versión gratuita de OsmAnd:
\n - Límite del número de mapas descargados
\n - Sin acceso a los PDIs descargados de Wikipedia.
\n
\n - Sin acceso a los PDI descargados de Wikipedia.
\n
\n OsmAnd está siendo desarrollado activamente. Nuestro proyecto y su progreso adicional se basa en contribuciones económicas para financiar el desarrollo y las pruebas de nuevas funcionalidades. Por favor, considera comprar OsmAnd+, financiar nuevas funciones o hacer una donación general en OsmAnd.net."</string>
<string name="osmand_plus_play_title_30_chars">Navegación y Mapas OsmAnd+</string>
@ -898,8 +898,8 @@ Tanto la ubicación como el tiempo del estacionamiento se muestran en el menú p
\n - Mapas mundiales vectoriales compactos disponibles
\n - Descarga ilimitada de mapas de países o regiones directamente desde la aplicación
\n - Posibilidad de superponer varias capas de mapa, como GPX o rutas de navegación, Puntos de Interés, favoritos, curvas de nivel, paradas de transporte público, mapas adicionales con transparencia personalizable
\n - Búsqueda sin conexión de direcciones y lugares (PDIs)
\n - Rutas sin conexión para distancias de rango medio
\n - Búsqueda sin conexión de direcciones y lugares (PDI)
\n - Rutas sin conexión para distancias de rango medio
\n
\n - Modos de automóvil, bicicleta y peatón con:
\n - (Opcional) Cambio automático de vista día/noche
@ -1018,7 +1018,7 @@ Tanto la ubicación como el tiempo del estacionamiento se muestran en el menú p
<string name="unknown_location">Ubicación desconocida</string>
<string name="modify_transparency">Modificar transparencia (0 - transparente, 255 - opaco)</string>
<string name="confirm_interrupt_download">¿Cancelar la descarga del archivo?</string>
<string name="first_time_msg">Gracias por usar OsmAnd. Para muchas funciones de la aplicación, necesitas algunos datos regionales sin conexión que puedes descargar mediante «Ajustes» → «Gestionar mapas». Luego serás capaz de ver los mapas, ubicar direcciones, buscar PDIs y transporte público.</string>
<string name="first_time_msg">Gracias por usar OsmAnd. Para muchas funciones de la aplicación, necesitas algunos datos regionales sin conexión que puedes descargar mediante «Ajustes» → «Gestionar mapas». Luego serás capaz de ver los mapas, ubicar direcciones, buscar PDI y transporte público.</string>
<string name="basemap_was_selected_to_download">Para el correcto funcionamiento de la aplicación, se necesita el mapa base (World Basemap) y se marcó para tu descarga.</string>
<string name="local_indexes_cat_tile">Mapas de teselas en línea y en caché</string>
<string name="local_indexes_cat_map">Mapas descargados (vectores)</string>
@ -1103,15 +1103,15 @@ Tanto la ubicación como el tiempo del estacionamiento se muestran en el menú p
<string name="use_fluorescent_overlays_descr">Usa colores fluorescentes para mostrar trazas y rutas.</string>
<string name="offline_edition">Edición sin conexión</string>
<string name="offline_edition_descr">Usa siempre edición sin conexión.</string>
<string name="update_poi_does_not_change_indexes">Los cambios de PDIs dentro de la aplicación, no afectan a los archivos del mapa descargados. Estos se guardan en un archivo local.</string>
<string name="update_poi_does_not_change_indexes">Los cambios de PDI dentro de la aplicación, no afectan a los archivos del mapa descargados. Estos se guardan en un archivo local.</string>
<string name="local_openstreetmap_uploading">Subiendo…</string>
<string name="local_openstreetmap_were_uploaded">{0} PDIs/Notas subidos</string>
<string name="local_openstreetmap_were_uploaded">{0} PDI/Notas subidos</string>
<string name="local_openstreetmap_uploadall">Enviar todos</string>
<string name="local_openstreetmap_upload">Enviar cambio a OSM</string>
<string name="local_openstreetmap_delete">Quitar modificación</string>
<string name="local_openstreetmap_descr_title">Edición asíncrona OSM:</string>
<string name="local_openstreetmap_settings">PDIs/Notas guardados localmente</string>
<string name="local_openstreetmap_settings_descr">Muestra y gestiona PDIs/notas guardadas en la base de datos local.</string>
<string name="local_openstreetmap_settings">PDI/Notas guardados localmente</string>
<string name="local_openstreetmap_settings_descr">Muestra y gestiona PDI/notas guardadas en la base de datos local.</string>
<string name="live_monitoring_interval_descr">Indica el intervalo de registro en vivo.</string>
<string name="live_monitoring_interval">Intervalo de registro en vivo</string>
<string name="live_monitoring_url_descr">Indica la dirección web con sintaxis de parámetros : lat={0}, lon={1}, timestamp={2}, hdop={3}, altitude={4}, speed={5}, bearing={6}.</string>
@ -1334,7 +1334,7 @@ Tanto la ubicación como el tiempo del estacionamiento se muestran en el menú p
<string name="km_h">km/h</string>
<string name="m">m</string>
<string name="old_map_index_is_not_supported">No se soporta el formato «{0}» de datos obsoletos</string>
<string name="poi_filter_closest_poi">PDIs más cercanos</string>
<string name="poi_filter_closest_poi">PDI más cercanos</string>
<string name="poi_filter_custom_filter">Filtro propio</string>
<string name="poi_filter_namefinder">NameFinder en línea</string>
<string name="reading_cached_tiles">Leyendo teselas guardadas…</string>
@ -1489,11 +1489,11 @@ Tanto la ubicación como el tiempo del estacionamiento se muestran en el menú p
<string name="show_transport_over_map_description">Muestra las paradas de transporte público en el mapa.</string>
<string name="show_transport_over_map">Mostrar paradas de transporte</string>
<string name="hello">Aplicación de navegación OsmAnd</string>
<string name="update_poi_success">Datos de PDIs correctamente actualizados (cargados {0})</string>
<string name="update_poi_error_local">Error al actualizar lista de PDIs locales</string>
<string name="update_poi_success">Datos de PDI correctamente actualizados (cargados {0})</string>
<string name="update_poi_error_local">Error al actualizar lista de PDI locales</string>
<string name="update_poi_error_loading">Error durante la descarga de datos del servidor</string>
<string name="update_poi_no_offline_poi_index">Sin datos de PDIs disponibles para esta área</string>
<string name="update_poi_is_not_available_for_zoom">No se puede actualizar PDIs para niveles de ampliación pequeños</string>
<string name="update_poi_no_offline_poi_index">Sin datos de PDI disponibles para esta área</string>
<string name="update_poi_is_not_available_for_zoom">La actualización de PDI no está disponible para niveles de ampliación pequeños</string>
<string name="context_menu_item_update_poi">Actualizar PDI</string>
<string name="context_menu_item_update_map_confirm">¿Actualizar datos locales vía Internet?</string>
<string name="search_history_city">Ciudad: {0}</string>
@ -2253,8 +2253,8 @@ Tanto la ubicación como el tiempo del estacionamiento se muestran en el menú p
<string name="rendering_attr_contourColorScheme_name">Esquema de color de las curvas de nivel</string>
<string name="rendering_attr_surfaceIntegrity_name">Integridad de la superficie del camino</string>
<string name="christmas_poi">PDI navideño</string>
<string name="christmas_desc">Anticipando Navidad y Año Nuevo, puedes elegir mostrar el PDI asociado con la Navidad: Árboles navideños, tiendas, etc.</string>
<string name="christmas_desc_q">¿Mostrar el PDI navideño?</string>
<string name="christmas_desc">Anticipando los días festivos de Navidad y Año Nuevo, puedes elegir mostrar los punto de interés asociados a la Navidad: Árboles navideños, tiendas, etc.</string>
<string name="christmas_desc_q">¿Mostrar los PDI navideños?</string>
<string name="save_track_min_speed">Velocidad mínima del registro</string>
<string name="save_track_min_speed_descr">Filtro: Define la velocidad mínima para registrar un punto.</string>
<string name="save_track_min_distance">Registro de desplazamiento mínimo</string>
@ -2353,7 +2353,7 @@ Tanto la ubicación como el tiempo del estacionamiento se muestran en el menú p
<string name="quick_action_duplicates">El nombre de la acción rápida ya existe y se cambió a «%1$s» para evitar duplicados.</string>
<string name="quick_action_duplicate">Nombre de la acción rápida duplicado</string>
<string name="quick_action_showhide_favorites_descr">Pulsar el botón de acción mostrará u ocultará los favoritos en el mapa.</string>
<string name="quick_action_showhide_poi_descr">Pulsar el botón de acción mostrará u ocultará los PDIs en el mapa.</string>
<string name="quick_action_showhide_poi_descr">Pulsar el botón de acción mostrará u ocultará los PDI en el mapa.</string>
<string name="quick_action_showhide_favorites_title">Alternar vista de favoritos</string>
<string name="quick_action_favorites_show">Mostrar Favoritos</string>
<string name="quick_action_favorites_hide">Ocultar Favoritos</string>
@ -2369,7 +2369,7 @@ Tanto la ubicación como el tiempo del estacionamiento se muestran en el menú p
<string name="quick_action_bug_message">Mensaje</string>
<string name="quick_action_category_descr">Marca la categoría en la que deseas guardar el favorito.</string>
<string name="quick_action_gpx_category_descr">Elige una categoría opcional.</string>
<string name="quick_action_poi_list">Lista de PDIs</string>
<string name="quick_action_poi_list">Lista de PDI</string>
<string name="quick_action_sh_poi_descr">Puedes añadir una o más categorías PDI para mostrar en el mapa.</string>
<string name="quick_action_map_style_action">Añadir un estilo de mapa</string>
<string name="quick_action_empty_param_error">Los parámetros no deben estar vacíos</string>
@ -2472,7 +2472,7 @@ Proporciona un código completo</string>
<string name="routing_attr_relief_smoothness_factor_name">Elegir la fluctuación de elevación</string>
<string name="right_side_navigation">Conducir por la derecha</string>
<string name="driving_region_automatic">Automático</string>
<string name="osmand_extended_description_part1">OsmAnd (OSM Automated Navigation Directions, y en español, Guía de Navegación Automatizada de OSM) es una aplicación de mapa y navegación con acceso a los datos libres de OpenStreetMap (OSM), en todo el mundo y de alta calidad. Disfruta del navegador por voz y óptico, la visualización de PDIs (puntos de interés), la creación y gestión de trazas GPX, utiliza la información de visualización y la altitud de las curvas de nivel (mediante un complemento), elige entre modos de automóvil, bicicleta o peatón, edita en OSM y mucho más.</string>
<string name="osmand_extended_description_part1">OsmAnd (OSM Automated Navigation Directions, y en español, Guía de Navegación Automatizada de OSM) es una aplicación de mapa y navegación con acceso a los datos libres de OpenStreetMap (OSM), en todo el mundo y de alta calidad. Disfruta del navegador por voz y óptico, la visualización de PDI (puntos de interés), la creación y gestión de trazas GPX, utiliza la información de visualización y la altitud de las curvas de nivel (mediante un complemento), elige entre modos de automóvil, bicicleta o peatón, edita en OSM y mucho más.</string>
<string name="osmand_extended_description_part2">"Navegación GPS
\n • Puedes eligir entre los modos sin conexión (sin cargos de roaming al viajar al extranjero) o en línea (rápido)
\n • La guía por voz giro-a-giro lo guía a lo largo del camino (voces grabadas y sintetizadas)
@ -2485,7 +2485,7 @@ Proporciona un código completo</string>
\n • Soporta puntos intermedios en el itinerario
\n • Puedes grabar tu viaje o subir una traza GPX y seguirla"</string>
<string name="osmand_extended_description_part3">Mapa
\n • Muestra PDIs (puntos de interés) cerca de ti
\n • Muestra de PDI (puntos de interés) cercanos
\n • Ajusta el mapa a la dirección del movimiento (o brújula)
\n • Muestra dónde estás y hacia dónde miras
\n • Comparte la ubicación para que tus amigos te encuentren
@ -2498,7 +2498,7 @@ Proporciona un código completo</string>
<string name="osmand_extended_description_part7">Contribuye con OSM
\n • Informa sobre problemas de datos en el mapa
\n • Sube trazas GPX a OSM directamente desde la aplicación
\n • Añade PDIs y súbelos directamente a OSM (o más tarde, si no estás conectado)</string>
\n • Añade PDI y súbelos directamente a OSM (o más tarde, si no estás conectado)</string>
<string name="osmand_extended_description_part8">OsmAnd es de código abierto y se desarrolla activamente. Puedes contribuir con la aplicación al informar sobre errores, mejorar las traducciones o desarrollar nuevas funciones. El proyecto se encuentra en un estado de mejora continua gracias a todas estas formas de interacción entre el desarrollador y el usuario. El progreso del proyecto también depende de contribuciones financieras para financiar el desarrollo y pruebas de nuevas funcionalidades.
\n Cobertura y calidad aproximada del mapa:
\n • Europa Occidental: ****
@ -2525,13 +2525,13 @@ Proporciona un código completo</string>
\n • Muestra tu ubicación y orientación
\n • (Opcional) Ajusta el mapa a la dirección del movimiento (o brújula)
\n • Guarda lugares importantes en Favoritos
\n • Muestra PDIs (puntos de interés) cerca de ti
\n • Muestra de PDI (puntos de interés) cercanos
\n • Muestra teselas en línea especiales, vista satelital (de Bing), diferentes superposiciones como trazas de travesía/navegación GPX y capas adicionales con transparencia personalizable
\n • Permite elegir como mostrar los nombres en el mapa: en inglés, local, u ortografía fonética</string>
<string name="osmand_plus_extended_description_part4">Uso de datos de OSM y Wikipedia
\n • Información de alta calidad del mejor proyecto colaborativo del mundo
\n • Datos OSM disponibles por país o región
\n • PDIs de Wikipedia, ideal para el turismo
\n • PDI de Wikipedia, ideal para el turismo
\n • Descargas gratis ilimitadas, directamente desde la aplicación
\n • Mapas vectoriales reducidos sin conexión, actualizados al menos una vez cada mes
\n • Elije entre datos completos de la región o sólo la red de rutas (Ejemplo: Todo Japón tiene 700 MB o sólo 200 MB para la red de rutas)</string>
@ -2544,8 +2544,9 @@ Proporciona un código completo</string>
<string name="osmand_plus_extended_description_part7">"Contribuye con OSM
\n • Informa sobre problemas de datos en el mapa
\n • Sube trazas GPX a OSM directamente desde la aplicación
\n • Añade PDIs y súbelos directamente a OSM (o más tarde, si no estás conectado)
\n • Añade PDI y súbelos directamente a OSM (o más tarde, si no estás conectado)
\n • (Opcional) Grabación del viaje en segundo plano (mientras el dispositivo está bloqueado)
\n
\n OsmAnd es de código abierto y se desarrolla activamente. Puedes contribuir con la aplicación al informar sobre errores, mejorar las traducciones o desarrollar nuevas funciones. El proyecto se encuentra en un estado de mejora continua gracias a todas estas formas de interacción entre el desarrollador y el usuario. El progreso del proyecto también depende de contribuciones financieras para financiar el desarrollo y pruebas de nuevas funcionalidades."</string>
<string name="osmand_plus_extended_description_part8">Cobertura y calidad aproximada del mapa:
\n • Europa Occidental: ****
@ -2561,7 +2562,7 @@ Proporciona un código completo</string>
\n ¡Más países alrededor del globo están disponibles para descargar! Desde Afganistán a Zimbabue, desde Australia a Estados Unidos. Argentina, Brasil, Canadá, Francia, Alemania, México, Reino Unido, España, …</string>
<string name="osmand_plus_extended_description_part1">OsmAnd+ (OSM Automated Navigation Directions, y en español, Guía de Navegación Automatizada de OSM) es una aplicación de mapa y navegación con acceso a los datos libres de OpenStreetMap (OSM), en todo el mundo y de alta calidad.
\n
\n Disfruta del navegador por voz y óptico, la visualización de PDIs (puntos de interés), la creación y gestión de trazas GPX, utiliza la información de visualización y la altitud de las curvas de nivel (mediante un complemento), elige entre modos de automóvil, bicicleta o peatón, edita en OSM y mucho más.
\n Disfruta del navegador por voz y óptico, la visualización de PDI (puntos de interés), la creación y gestión de trazas GPX, utiliza la información de visualización y la altitud de las curvas de nivel (mediante un complemento), elige entre modos de automóvil, bicicleta o peatón, edita en OSM y mucho más.
\n
\nOsmAnd+ es una versión de pago. Comprando la aplicación, ayudas al proyecto, financiando el desarrollo de nuevas funciones y recibiendo las últimas actualizaciones.
\n
@ -2859,4 +2860,11 @@ Proporciona un código completo</string>
<string name="by_date">Por fecha</string>
<string name="by_type">Por tipo</string>
<string name="modify_the_search_query">Modificar la consulta de búsqueda.</string>
<string name="release_3_0">• La detección de señales de alto, ahora considera la dirección de desplazamiento
\n
\n • Nuevo algoritmo que proporciona valores significativos de ascenso y descenso para trazas GPX.
\n
\n • El tiempo de caminata es consciente del terreno ascendente (regla de Naismith).
\n
\n</string>
</resources>

View file

@ -296,7 +296,7 @@
<string name="poi_gasometer">Gasómetro</string>
<string name="poi_silo">Silo</string>
<string name="poi_storage_tank">Tanque de almacenamiento</string>
<string name="poi_college">Instituto educativo</string>
<string name="poi_college">Instituto superior</string>
<string name="poi_driving_school">Autoescuela</string>
<string name="poi_kindergarten">Jardín de infantes</string>
<string name="poi_school">Escuela</string>
@ -1909,7 +1909,7 @@
<string name="poi_clothes_wedding">Vestidos de novia</string>
<string name="poi_clothes_sports">Deportiva</string>
<string name="poi_clothes_babies">De bebes</string>
<string name="poi_clothes_workwear">De trabajo</string>
<string name="poi_clothes_workwear">Laboral</string>
<string name="poi_clothes_hats">Sombreros</string>
<string name="poi_clothes_fur">De piel</string>
<string name="poi_clothes_leather">De cuero</string>
@ -3312,7 +3312,7 @@
<string name="poi_vhf">Canal VHF</string>
<string name="poi_gorge">Cañón (desfiladero)</string>
<string name="poi_couloir">Barranco estrecho</string>
<string name="poi_couloir">Couloir (barranco estrecho y empinado)</string>
<string name="poi_mountain_area">Área montañosa</string>
<string name="poi_surface_clay">Polvo de ladrillo (arcilla)</string>

View file

@ -2864,4 +2864,11 @@ Proporciona un código completo</string>
<string name="by_date">Por fecha</string>
<string name="by_type">Por tipo</string>
<string name="modify_the_search_query">Modificar la consulta de búsqueda.</string>
<string name="release_3_0">• La detección de señales de alto, ahora considera la dirección de desplazamiento
\n
\n • Nuevo algoritmo que proporciona valores significativos de ascenso y descenso para trazas GPX.
\n
\n • El tiempo de caminata es consciente del terreno ascendente (regla de Naismith).
\n
\n</string>
</resources>

View file

@ -3688,4 +3688,6 @@
<string name="poi_couloir">Barranco estrecho</string>
<string name="poi_charging_station_filter">Estación de carga</string>
<string name="poi_depot">Depósito</string>
</resources>

View file

@ -2713,7 +2713,7 @@ Por favor proporciona un código completo</string>
<string name="marker_save_as_track_descr">Exporte sus marcadores a un archivo que puedes indicar aquí:</string>
<string name="marker_save_as_track">Guardar como traza</string>
<string name="move_to_history">Mover al historial</string>
<string name="group_will_be_removed_after_restart">El grupo se quitará al reiniciar</string>
<string name="group_will_be_removed_after_restart">El grupo se quitará al reiniciar la aplicación.</string>
<string name="shared_string_markers">Marcadores</string>
<string name="coordinates_format">Formato de coordenadas</string>
<string name="use_system_keyboard">Usar el teclado del sistema</string>
@ -2784,4 +2784,25 @@ Por favor proporciona un código completo</string>
<string name="shared_string_more_without_dots">Más</string>
<string name="empty_state_markers_history">\@string/shared_string_history</string>
<string name="looking_for_tracks_with_waypoints">Buscando trazas con puntos de referencia</string>
<string name="release_3_0">• La detección de señales de alto, ahora considera la dirección de desplazamiento
\n
\n • Nuevo algoritmo que proporciona valores significativos de ascenso y descenso para trazas GPX.
\n
\n • El tiempo de caminata es consciente del terreno ascendente (regla de Naismith).
\n
\n</string>
<string name="modify_the_search_query">Modificar la consulta de búsqueda.</string>
<string name="empty_state_osm_edits">Crear o modificar objetos OSM</string>
<string name="empty_state_osm_edits_descr">Crea o modifica puntos de interés, abre o comenta problemas del mapa (notas de OSM), y contribuye con grabaciones GPX.</string>
<string name="shared_string_deleted">Borrado</string>
<string name="shared_string_edited">Editado</string>
<string name="shared_string_added">Añadido</string>
<string name="marker_activated">Marcador «%s» activado.</string>
<string name="one_tap_active_descr">Pulsa un marcador en el mapa para moverlo al primer lugar de los marcadores activos, sin abrir el menú contextual.</string>
<string name="one_tap_active">Una pulsación activa</string>
<string name="empty_state_av_notes">¡Tomar notas multimedia!</string>
<string name="empty_state_av_notes_desc">Añade una nota de audio, vídeo o foto para cada punto del mapa, utilizando el controlador o el menú contextual.</string>
<string name="notes_by_date">Notas por fecha</string>
<string name="by_date">Por fecha</string>
<string name="by_type">Por tipo</string>
</resources>

View file

@ -433,7 +433,7 @@
<string name="accuracy">دقت</string>
<string name="altitude">ارتفاع</string>
<string name="i_am_here">من اینجا هستم</string>
<string name="local_openstreetmap_uploadall">همه را آپلود کن</string>
<string name="local_openstreetmap_uploadall">آپلود همه</string>
<string name="local_openstreetmap_upload">آپلود اصلاحات به OSM</string>
<string name="local_openstreetmap_delete">حذف اصلاحات</string>
@ -922,7 +922,7 @@
<string name="uploading">در حال آپلود…</string>
<string name="uploading_data">در حال آپلود داده‌ها…</string>
<string name="shared_string_clear_all">پاک‌کردن همه</string>
<string name="favorite">برگزیده</string>
<string name="favorite">نقطهٔ برگزیده</string>
<string name="search_history_building">ساختمان: {0}، {1}، {2}</string>
<string name="search_history_street">خیابان: {0}، {1}</string>
<string name="search_history_int_streets">تقاطع: {0} x {1} به {2}</string>
@ -1328,7 +1328,7 @@
<string name="select_gpx">انتخاب فایل GPX…</string>
<string name="route_descr_select_destination">انتخاب مقصد</string>
<string name="shared_string_select_on_map">انتخاب روی نقشه</string>
<string name="shared_string_favorite">برگزیده</string>
<string name="shared_string_favorite">نقطهٔ برگزیده</string>
<string name="route_preferences">ترجیحات مسیر</string>
<string name="route_info">اطلاعات مسیر</string>
<string name="use_displayed_track_for_navigation">آیا از مسیر نمایش‌داده‌شده برای راهبری استفاده می‌کنید؟</string>
@ -1799,7 +1799,7 @@
<string name="shared_string_edit">ویرایش</string>
<string name="shared_string_places">مکان‌ها</string>
<string name="shared_string_search">جست‌وجو</string>
<string name="shared_string_show_description">نمایش توضیحات.</string>
<string name="shared_string_show_description">نمایش توضیحات</string>
<string name="shared_string_message">پیام</string>
<string name="agps_data_last_downloaded">آخرین باری که اطلاعات A-GPS دانلود شده: %1$s</string>
<string name="confirm_usage_speed_cameras">در بسیاری از کشورها (آلمان، فرانسه، ایتالیا و...) بنا بر قانون، استفاده از هشداردهندهٔ دوربین‌های ترافیکی مجاز نیست. OsmAnd هیچ‌گونه مسئولیتی در قبال نقض قانون از سوی شما ندارد. لطفاً تنها در صورتی که مجاز به استفاده از این ویژگی هستید بله را انتخاب کنید.</string>
@ -1945,7 +1945,7 @@
<!-- string name="lat_lon_pattern">طول: %1$.5f عرض: %2$.5f</string -->
<string name="access_sort">مرتب‌سازی</string>
<string name="number_of_gpx_files_selected_pattern">%s فایل GPX انتخاب شده است</string>
<string name="osm_live_email_desc">به‌منظور اینکه دربارهٔ مشارکت‌ها اطلاعاتی برایتان ارسال کنیم، نوشتنش ضروری است.</string>
<string name="osm_live_email_desc">به‌منظور اینکه اطلاعاتی دربارهٔ مشارکت‌ها برایتان ارسال کنیم، نوشتنش ضروری است.</string>
<string name="download_files_question_space_with_temp">آیا {0} فایل را دانلود می‌کنید؟
\n{3} مگابایت برای ذخیره‌سازی موقت و {1} مگابایت برای ذخیره‌سازی دائمی لازم دارید.
\n{2} مگابایت فضای آزاد وجود دارد.</string>
@ -1963,7 +1963,7 @@
<string name="closing_at">بستن در</string>
<string name="osm_live_payment_desc">هزینهٔ اشتراک ماهانه است. هر زمان که بخواهید می‌توانید اشتراک خود را در گوگل‌پلی لغو کنید.</string>
<string name="donation_to_osm">کمک مالی به OpenStreetMap</string>
<string name="donation_to_osm_desc">بخشی از کمک‌های مالی به مشترکین OpenStreetMap که به تغییرات کمک می‌کنند ارسال می‌شود. هزینهٔ اشتراک ثابت می‌ماند.</string>
<string name="donation_to_osm_desc">بخشی از کمک‌های مالی را به مشترکینی می‌دهیم که به تغییرات OpenStreetMap کمک می‌کنند. هزینهٔ اشتراک تغییری نمی‌کند.</string>
<string name="osm_live_subscription_desc">این اشتراک، به‌روزرسانی‌های ساعتی، روزانه و هفتگی و همچنین دانلود نامحدود همهٔ نقشه‌ها در سراسر دنیا را فعال می‌کند.</string>
<string name="get_it">دریافت</string>
<string name="get_for">پرداخت برای %1$s</string>
@ -2073,7 +2073,7 @@
<string name="osm_live_subscribe_btn">اشتراک</string>
<string name="osm_live_user_public_name">اسم جهانی</string>
<string name="osm_live_hide_user_name">اسم من را در گزارش‌ها نشان نده</string>
<string name="osm_live_support_region">منطقهٔ پشتیبانی‌شده</string>
<string name="osm_live_support_region">منطقهٔ تحتِ‌پوشش</string>
<string name="osm_live_month_cost">هزینهٔ ماهانه</string>
<string name="osm_live_month_cost_desc">پرداخت ماهیانه.</string>
<string name="osm_live_active">فعال</string>
@ -2081,7 +2081,7 @@
<string name="osm_live_enter_email">لطفاً نشانی ایمیل معتبر وارد کنید</string>
<string name="osm_live_enter_user_name">لطفاً اسم جهانی را وارد کنید</string>
<string name="osm_live_thanks">سپاسگزاریم که مشترک به‌روزرسانی‌های پویا شدید!</string>
<string name="osm_live_region_desc">بخشی از کمک‌های مالی شما به کاربرانی پرداخت می‌شود که در آن منطقه اصلاحات نقشه را انجام می‌دهند.</string>
<string name="osm_live_region_desc">بخشی از کمک‌های مالی شما به کاربرانی پرداخت می‌شود که این منطقه از نقشه را سروسامان می‌دهند.</string>
<string name="osm_live_subscription_settings">تنظیمات اشتراک</string>
<string name="quick_action_auto_zoom">زوم خودکار روشن/خاموش</string>
<string name="select_street">انتخاب خیابان</string>
@ -2184,8 +2184,8 @@
<string name="save_track_min_speed">کمترین سرعت برای ورود به سیستم</string>
<string name="save_track_precision">کمترین دقت برای ثبت</string>
<string name="christmas_poi">نقطهٔ POI کریسمس</string>
<string name="christmas_desc">پیش‌بینی کریسمس و تعطیلات سال نو. برای نمایش POIهای مرتبط با کریسمس: درخت کریسمس، فروشگاه‌ها و غیره.</string>
<string name="christmas_desc_q">آیا POIهای مربوط به کریسمس نمایش داده شود؟</string>
<string name="christmas_desc">در آستانهٔ کریسمس و تعطیلات سال نو، نقاط محبوب مرتبط با کریسمس را ببینید: درخت‌های کریسمس، فروشگاه‌ها و غیره.</string>
<string name="christmas_desc_q">نقاط محبوبی (POI) که برچسب کریسمس دارند نمایش داده شود؟</string>
<string name="rendering_value_light_brown_name">قهوه‌ای روشن</string>
<string name="rendering_value_dark_brown_name">قهوه‌ای تیره</string>
<string name="rendering_attr_contourColorScheme_name">رنگ‌بندی منحنی‌های تراز</string>
@ -2535,7 +2535,7 @@
<string name="quick_action_add_parking_descr">با لمس دکمهٔ عملیاتی یک جای پارک در مرکز صفحه علامت‌گذاری می‌شود.</string>
<string name="favorite_autofill_toast_text">" اینجا ذخیره شد: "</string>
<string name="favorite_empty_place_name">مکان</string>
<string name="quick_action_duplicates">نام عملیات فوری موردنظر در حال حاضر استفاده شده است. برای جلوگیری از تکرار به %1$s تغییر کرد.</string>
<string name="quick_action_duplicates">نام عملیات فوری موردنظر قبلاً استفاده شده است. برای جلوگیری از تکرار، به «%1$s» تغییر کرد.</string>
<string name="quick_action_duplicate">نام تکراری برای عملیات فوری</string>
<string name="quick_action_showhide_favorites_descr">با لمس دکمهٔ عملیاتی، نقاط برگزیده روی نقشه پنهان/آشکار می‌شوند.</string>
<string name="quick_action_showhide_poi_descr">با لمس دکمهٔ عملیاتی، POIها روی نقشه پنهان/آشکار می‌شوند.</string>
@ -2975,4 +2975,12 @@
<string name="by_type">بر اساس نوع</string>
<string name="empty_state_markers_history">\@string/shared_string_history</string>
<string name="modify_the_search_query">عبارت جست‌وجوشده را اصلاح کنید.</string>
<string name="release_3_0">• تشخیص علائم ایست با توجه به جهت رانندگی
\n
\n• الگوریتم جدید برای دادن مقادیر فراز و فرود مناسب به مسیرهای GPX
\n
\n
\n • Terrain (ascent) aware hiking time (Naismith\'s rule)
\n
\n</string>
</resources>

View file

@ -2291,7 +2291,7 @@ Si vous appréciez OsmAnd et OSM et que vous souhaitez soutenir ces projets, c\'
<string name="access_hint_enter_category">Saisissez une catégorie</string>
<string name="access_hint_enter_description">Saisissez une description</string>
<string name="access_collapsed_list">Plier la liste</string>
<string name="access_expanded_list">Déplier la liste</string>
<string name="access_expanded_list">Liste dépliée</string>
<string name="access_empty_list">Vider la liste</string>
<string name="access_tree_list">Liste arborescente</string>
<string name="access_shared_string_not_installed">Non installé</string>
@ -2376,7 +2376,7 @@ Si vous appréciez OsmAnd et OSM et que vous souhaitez soutenir ces projets, c\'
<string name="skip_map_downloading_desc">Aucune carte hors-ligne n\'est installée. Vous pouvez sélectionner une carte dans la liste ou télécharger ultérieurement une carte depuis le menu « %1$s ».</string>
<string name="search_another_country">Sélectionner une autre région</string>
<string name="search_map">Recherche des cartes …</string>
<string name="first_usage_wizard_desc">Laisser OsmAnd déterminer votre position et vous suggérer les cartes de la région.</string>
<string name="first_usage_wizard_desc">Autoriser OsmAnd à vous localiser et à vous suggérer le téléchargement des cartes de la région.</string>
<string name="location_not_found">Position non trouvée</string>
<string name="no_inet_connection">Aucune connexion Internet</string>
<string name="no_inet_connection_desc_map">Indispensable pour télécharger des cartes.</string>
@ -3031,7 +3031,7 @@ représentant la zone : %1$s x %2$s</string>
<string name="one_tap_active_descr">Appuyez sur une marque de la carte pour la déplacer en première position des marques actives sans ouvrir le menu contextuel.</string>
<string name="one_tap_active">Un appui activé</string>
<string name="empty_state_av_notes">Prenez des notes !</string>
<string name="empty_state_av_notes_desc">Ajoutez des notes sonores, vidéos ou photo à tout point de la carte en utilisant le gadget ou le menu contextuel.</string>
<string name="empty_state_av_notes_desc">Associez des notes sonore, vidéo ou photo à n\'importe quel point de la carte depuis le gadget ou le menu contextuel.</string>
<string name="notes_by_date">Notes par date</string>
<string name="by_date">Par date</string>
<string name="by_type">Par type</string>

View file

@ -190,12 +190,12 @@
<string name="local_indexes_cat_tile">מפות מקוונות ואריחים</string>
<string name="local_indexes_cat_map">מפות בלתי מקוונות (וקטור)</string>
<string name="index_settings_descr">הורדה, צפייה בפרטים וניהול של מפות בלתי מקוונות</string>
<string name="index_settings_descr">הורדה וניהול של מפות בלתי מקוונות שמאוחסנות בהתקן שלך.</string>
<string name="map_online_plugin_is_not_installed">ניתן להפעיל את תוסף המפות המקוונות כדי לבחור במקורות שונים למפה</string>
<string name="map_online_data">מפות מקוונות ואריחים</string>
<string name="map_online_data_descr">שימוש במפות מקוונות (הורדה ואחסון המפות בכרטיס ה־SD)</string>
<string name="map_online_data_descr">שימוש במפות מקוונות (הורדה ואחסון אריחי המפה בכרטיס ה־SD).</string>
<string name="shared_string_online_maps">מפות מקוונות</string>
<string name="online_map_settings_descr">הגדרת מקורות אריחי מפה מקוונים או שמורים</string>
<string name="online_map_settings_descr">הגדרת מקורות אריחי מפה מקוונים או שמורים.</string>
<string name="osmand_rastermaps_plugin_description">הצגת תצורה להגדרת מגוון של אריחים מפה מקוונים או שמורים כמפת בסיס או כשכבת על / תחת. ניתן להכין מפות אלה באופן בלתי מקוון ואז להעתיק אותן לתיקייה של OsmAnd.</string>
@ -992,7 +992,7 @@
<string name="download_srtm_maps">מפות SRTM</string>
<string name="audionotes_location_not_defined">המיקום לא מוגדר עדיין לצורכי שמירת הערות קוליות</string>
<string name="audionotes_location_not_defined">המיקום לא מוגדר עדיין לצורכי שמירת הערות. יש לבחור ב„שימוש במיקום…” כדי להקצות הערה למיקום שצוין.</string>
<string name="map_widget_audionotes">הערות קוליות</string>
<string name="audionotes_plugin_description">תיאור תוסף ההערות הקוליות</string>
@ -1021,13 +1021,13 @@
<string name="map_widget_av_notes">הערות קוליות</string>
<string name="av_def_action_video">הקלטת וידאו</string>
<string name="av_def_action_audio">הקלטת שמע</string>
<string name="av_widget_action_descr">בחירת פעולת הווידג׳ט כבררת המחדל</string>
<string name="av_widget_action_descr">בחירת פעולת הווידג׳ט כבררת המחדל.</string>
<string name="av_widget_action">פעולת הווידג׳ט כבררת המחדל</string>
<string name="av_video_format_descr">נא לבחור את תבנית פלט הווידאו.</string>
<string name="av_video_format">תבנית פלט וידאו</string>
<string name="av_use_external_recorder_descr">שימוש במקליט המערכת עבור וידאו.</string>
<string name="av_use_external_recorder">שימוש במקליט חיצוני</string>
<string name="av_settings_descr">הגדרת תצורת השמע והווידאו</string>
<string name="av_settings_descr">הגדרת תצורת השמע והווידאו.</string>
<string name="av_settings">הגדרות שמע/וידאו</string>
<string name="recording_error">אירעה שגיאה בזמן ההקלטה</string>
<string name="recording_camera_not_available">המצלמה אינה זמינה</string>
@ -1117,12 +1117,15 @@
<string name="distance_measurement_clear_route">מחיקת הנקודות</string>
<string name="distance_measurement_load_gpx">פתיחת GPX קיים</string>
<string name="use_distance_measurement_help">* יש לגעת כדי לסמן נקודה.\n * יש ללחוץ ולהחזיק על המפה כדי למחוק נקודה קודמת.\n * יש ללחוץ ולהחזיק על נקודה כדי לצפות ולצרף תיאור.\n * יש ללחוץ על וידג׳ט המדידה כדי לצפות בפעולות נוספות.</string>
<string name="use_distance_measurement_help">* יש לגעת כדי לסמן נקודה.
\n * נגיעה ארוכה במפה כדי למחוק נקודה קודמת.
\n * נגיעה ארוכה על נקודה כדי לצפות ולצרף תיאור.
\n * יש לגעת בווידג׳ט המדידה כדי לצפות בפעולות נוספות.</string>
<string name="local_osm_changes_backup_successful">קובץ השינוי ב־OSM נוצר בהצלחה %1$s</string>
<string name="local_osm_changes_backup_failed">גיבוי השינויים ב־OSM נכשל</string>
<string name="local_osm_changes_backup">גיבוי כשינוי ב־OSM</string>
<string name="search_street_in_neighborhood_cities">חיפוש רחוב בערים סמוכות</string>
<string name="intermediate_items_sort_return">נקודות הביניים שבדרך סודרו מחדש באופן המיטבי בדרך אל היעד.</string>
<string name="intermediate_items_sort_return">יעדי הביניים שבדרך סודרו מחדש באופן המיטבי בדרך אל היעד.</string>
<string name="intermediate_items_sort_by_distance">סידור דלת לדלת</string>
<string name="please_select_address">נא לבחור בעיר או ברחוב תחילה</string>
@ -2459,4 +2462,23 @@
<string name="christmas_poi">נקודת עניין של חג המולד</string>
<string name="christmas_desc_q">להציג נקודת עניין של חג המולד?</string>
<string name="copied_to_clipboard">הועתק ללוח הגזירים</string>
<string name="osm_save_offline">שמירה באופן בלתי מקוון</string>
<string name="animate_routing_route_not_calculated">נא לחשב את הנתיב תחילה</string>
<string name="animate_routing_route">הדמיה באמצעות נתיב מחושב</string>
<string name="animate_routing_gpx">הדמיה באמצעות מסלול GPX</string>
<string name="route_is_too_long_v2">יכול להיות שמסלול זה ארוך מדי לחישוב. נא להוסיף נקודות ביניים אם לא מופיעות תוצאות ב־10 הדקות הקרובות.</string>
<string name="auto_zoom_close">קרוב מאוד</string>
<string name="auto_zoom_far">טווח בינוני</string>
<string name="auto_zoom_farthest">טווח ארוך</string>
<string name="map_magnifier">מגדיל מפה</string>
<string name="about_settings_descr">פרטי גרסה, רשיונות, חברי המיזם</string>
<string name="local_index_tile_data_zooms">רמות תקריב שהתקבלו: %1$s</string>
<string name="local_index_tile_data_expire">תפוגה (דקות): %1$s</string>
<string name="local_index_tile_data_downloadable">ניתן להורדה: %1$s</string>
<string name="local_index_tile_data_maxzoom">תקריב מרבי: %1$s</string>
<string name="local_index_tile_data_minzoom">תקריב מזערי: %1$s</string>
<string name="local_index_tile_data_name">נתוני אריח: %1$s</string>
<string name="edit_tilesource_successfully">מקור האריח %1$s נשמר בהצלחה</string>
<string name="driving_region_descr">נא לבחור את איזור הנהיגה: ארה״ב, אירופה, הממלכה המאוחדת, אסיה ואחרות.</string>
<string name="speak_descr">יש להגדיר כדי לצורך הקראה של שמות רחובות, אזהרות תנועה (עצירות מאולצות, פסי האטה), אזהרות על מצלמות מהירות, מגבלת מהירות.</string>
</resources>

File diff suppressed because it is too large Load diff

View file

@ -2308,7 +2308,7 @@ Representerer området: %1$s x %2$s</string>
<string name="store_tracks_in_monthly_directories_descrp">Lagre spor som er tatt opp, i undermapper per opptaksmåned (f.eks. 2017-01).</string>
<string name="mapillary_menu_descr_tile_cache">Last kartfliser på nytt for å se oppdaterte data.</string>
<string name="mapillary_menu_title_tile_cache">Kartflis-hurtigbuffer</string>
<string name="mapillary_menu_descr_dates">Vis bilder lagt til i en bestemt periode.</string>
<string name="mapillary_menu_descr_dates">Vis bare bilder lagt til</string>
<string name="measurement_tool_altitude">Høyde: %1$s</string>
<string name="measurement_tool_speed">Hastighet: %1$s</string>
<string name="line">Linje</string>
@ -2336,7 +2336,7 @@ Representerer området: %1$s x %2$s</string>
<string name="do_not_use_animations_descr">Slår av animasjoner i programmet.</string>
<string name="keep_showing_on_map">Fortsett å vise på kartet</string>
<string name="exit_without_saving">Avslutte uten å lagre?</string>
<string name="mapillary_menu_descr_username">Vis bilder lagt til av en gitt bruker.</string>
<string name="mapillary_menu_descr_username">Vis bare bilder lagt til av</string>
<string name="mapillary_image">Mapillary-bilde</string>
<string name="open_mapillary">Åpne Mapillary</string>
<string name="shared_string_install">Installer</string>
@ -2601,7 +2601,7 @@ Representerer området: %1$s x %2$s</string>
<string name="osn_modify_dialog_title">Endre notat</string>
<string name="context_menu_item_modify_note">Endre OSM-notat</string>
<string name="rendering_value_darkyellow_name">Mørkegul</string>
<string name="rendering_value_translucent_pink_name">Gjennomsiktig rosa</string>
<string name="rendering_value_translucent_pink_name">Gjennomskinnelig rosa</string>
<string name="modify_the_search_query">Endre søkeord.</string>
<string name="looking_for_tracks_with_waypoints">Ser etter spor med rutepunkter</string>
<string name="track_waypoints">Spor-rutepunkter</string>

View file

@ -1048,7 +1048,7 @@
<string name="poi_additional_atm_yes">Atm: evet</string>
<string name="poi_medical_system_unknown_yes">Tıp sistemi: bilinmeyen geleneksel</string>
<string name="poi_fuel_type">Tür</string>
<string name="poi_fuel_type">Yakıt türü</string>
<string name="poi_fuel_avia_type">Tür</string>
<string name="poi_payment_type">Ödeme türü</string>
<string name="poi_payment_fuel_type">Benzin kartı</string>

View file

@ -1470,7 +1470,7 @@
<string name="av_video_quality_low">En düşük kalite</string>
<string name="av_video_quality_high">En yüksek kalite</string>
<string name="av_video_quality">Video çıkış kalitesi</string>
<string name="av_video_quality_descr">Seçin video çıkış kalitesi</string>
<string name="av_video_quality_descr">Video kalitesi seç.</string>
<string name="av_audio_format">Ses çıkış biçimi</string>
<string name="av_audio_format_descr">Ses çıkış biçimini seçin</string>
<string name="av_audio_bitrate">ses bitrate</string>
@ -1747,7 +1747,7 @@
<string name="seconds_ago">Saniye önce</string>
<string name="osmo_connected_devices">Bağlı aygıtlar</string>
<string name="osmo_groups">OsMo Grupları / Aygıtlar</string>
<string name="osmo_auto_send_locations_descr">Uygulama başladığında otomatik olarak gezintiyi başlat ve lokasyonları gönder</string>
<string name="osmo_auto_send_locations_descr">Uygulama başladığında otomatik olarak yolculuğu başlat ve lokasyonları gönder.</string>
<string name="osmo_auto_send_locations">Otomatik olarak gezinti oturumu başlatın</string>
<string name="osmo_tracker_id">İzleyici Kimliği</string>
<string name="osmo_tracker_id_descr">İzleyici kimliğini incelemek için tıkla</string>
@ -1914,8 +1914,14 @@
<string name="rendering_category_others">Diğer harita özellikleri</string>
<string name="map_widget_appearance_rem">Kalan unsurlar</string>
<string name="search_radius_proximity">Yakınında</string>
<string name="osmo_no_connection_msg">Sunucu OSMO bağlanamıyor:\n- Internet bağlantınızı kontrol;\n- Ayarlarını kontrol;\n- Check out bizim Twitter: https://twitter.com/OsMomobi</string>
<string name="anonymous_user_hint">Bir anonim kullanıcı olamaz:\n- Grupları oluşturmak;\n- Sunucuyla grupları ve cihazları senkronize;\n- Web sitesinde kişisel pano grupları ve aygıtları yönetmek.</string>
<string name="osmo_no_connection_msg">OsMo sunucusuna OSMO bağlanılamıyor:
\n- İnternet bağlantınızı kontrol edin;
\n- Ayarları kontrol edin;
\n- Twitter\'ımızı kontrol edin: https://twitter.com/OsMomobi</string>
<string name="anonymous_user_hint">Bir anonim kullanıcı şunları yapamaz:
\n- Grupları oluşturmak;
\n- Grupları ve aygıtları sunucu ile senkronize etmek;
\n- Web sitesindeki kişisel dashboard\'da grupları ve aygıtları yönetmek.</string>
<string name="anonymous_user">Anonim Kullanıcı</string>
<string name="logged_as">%1$s olarak giriş</string>
<string name="speed_limit_exceed_message">Üzerine çıktığınızda sesli uyarı alacağınız hız sınırı payı seçin.</string>
@ -1990,7 +1996,7 @@
<string name="update_now">Şimdi güncelle</string>
<string name="missing_write_external_storage_permission">App SD kartı kullanma iznine sahip değil</string>
<string name="select_voice_provider">Sesli yönlendirme seç</string>
<string name="select_voice_provider_descr">Diliniz için sesli yönlendirme indirin veya seçin</string>
<string name="select_voice_provider_descr">Diliniz için sesli yönlendirme seçin veya indirin.</string>
<string name="impassable_road_desc">Gezinti esnasında kaçınmak istediğiniz yolları seçiniz</string>
<string name="shared_string_sound">Ses</string>
<string name="no_location_permission">App\'in konum verilerine erişme izni yok.</string>
@ -2009,7 +2015,7 @@
<string name="rec_split_clip_length">klip uzunluğu</string>
<string name="rec_split_clip_length_desc">Kaydedilen her klibin uzunluğunu artık bu belirtilen zaman aralığı olmayacak</string>
<string name="rec_split_storage_size">Depolama boyutu</string>
<string name="rec_split_storage_size_desc">Tüm kaydedilen kliplerin tarafından işgal edilebilir alan miktarı</string>
<string name="rec_split_storage_size_desc">Tüm kaydedilen klipler tarafından işgal edilebilir alan miktarı.</string>
<string name="last_map_change">Son harita değişikliği: %s</string>
<string name="hourly">Saatlik</string>
<string name="daily">Günlük</string>
@ -2088,7 +2094,7 @@
<string name="map_markers_other">Diğer işaretler</string>
<string name="upload_anonymously">Anonim yükle</string>
<string name="show_transparency_seekbar">Şeffaflık seekbar göster</string>
<string name="download_files_error_not_enough_space">Yeterli alan yok! Bu kalıcı olarak {3} MB geçici olarak ve {1} MB gerekir. Şu anda, orada sadece (2 MB) mevcuttur.</string>
<string name="download_files_error_not_enough_space">Yeterli alan yok! İhtiyaç duyulan depolama alanı {3} MB geçici olarak ve {1} MB kalıcı olarak gereklidir. Şu anda kullanılabilir alan olarak yalnızca (2 MB) mevcuttur.</string>
<string name="download_files_question_space_with_temp">Gerçekten {0} dosyaları download? Bu {3} MB geçici olarak ve {1} MB kalıcı olarak ihtiyacı var. Şu anda kullanılabilir (2) MB vardır.</string>
<string name="upload_osm_note_description">OpenStreetMap.org kullanıyorsanız OSM notunuzu anonim olarak profilinize yükleyebilirsiniz.</string>
<string name="upload_osm_note">OSM Not yükle</string>
@ -2096,21 +2102,21 @@
<string name="shared_string_move_down">Aşağı taşı</string>
<string name="finish_navigation">Gezintiyi bitir</string>
<string name="avoid_road">Yol önlemek</string>
<string name="storage_directory_readonly_desc">Seçili veri depolama klasörü salt okunur olduğunu. Depolama klasörü geçici olarak dahili hafızaya geçildi. Lütfen geçerli depolama dizini seçin.</string>
<string name="storage_directory_readonly_desc">Seçili veri depolama klasörü salt okunur. Depolama klasörü geçici olarak dahili hafızaya geçirildi. Lütfen geçerli depolama dizini seçin.</string>
<string name="storage_directory_shared">Paylaşılan bellek</string>
<string name="shared_string_topbar">Üstçubuk</string>
<string name="recalculate_route">Rota yeniden hesaplama</string>
<string name="report">Rapor</string>
<string name="access_no_destination">Varış noktası ayarlanmadı</string>
<string name="access_disable_offroute_recalc">Yolun dışındayken rota değiştirilmesin</string>
<string name="access_disable_offroute_recalc_descr">Doğru yoldan oldukça uzakta iken otomatik rota yeniden hesaplama önlensin</string>
<string name="access_disable_wrong_direction_recalc">Hatalı yönde iken rota değiştirilmesin</string>
<string name="access_disable_wrong_direction_recalc_descr">Hatalı yönde ilerlerken otomatik rota hesaplama önlensin</string>
<string name="access_disable_offroute_recalc">Rota terkedildiğinde yeniden hesaplanmasın</string>
<string name="access_disable_offroute_recalc_descr">Rotanızı takip etmeyi bıraktıktan sonra rota yeniden-hesaplama önlensin.</string>
<string name="access_disable_wrong_direction_recalc">Aksi yönde iken rota yeniden-hesaplanmasın</string>
<string name="access_disable_wrong_direction_recalc_descr">Aksi yönde ilerlerken otomatik rota yeniden-hesaplama önlensin.</string>
<string name="access_default_color">Varsayılan renk</string>
<string name="access_category_choice">Kategori seç</string>
<string name="access_hint_enter_name">Ad gir</string>
<string name="access_hint_enter_category">Kategori gir</string>
<string name="access_hint_enter_description">Tanım gir</string>
<string name="access_hint_enter_description">Tanım girin.</string>
<string name="access_map_linked_to_location">Harita konuma linklidir</string>
<string name="access_empty_list">Boş liste</string>
<string name="access_tree_list">Ağaç görünümü</string>
@ -2147,7 +2153,7 @@
<string name="get_it">Al</string>
<string name="si_mi_meters">Mil/metre</string>
<string name="routing_attr_short_way_name">Yakıt verimli yol</string>
<string name="routing_attr_short_way_description">Yakıt verimi iyi olan yolu kullan (çoğunlukla daha kısadır)</string>
<string name="routing_attr_short_way_description">Yakıt tasarruflu yolu kullan (çoğunlukla daha kısadır).</string>
<string name="add_new_folder">Yeni klasör ekle</string>
<string name="points_delete_multiple_succesful">Nokta(lar) başarıyla silindi.</string>
<string name="gpx_track">Takip et</string>
@ -2205,11 +2211,11 @@
<string name="shared_string_reload">Tekrar yükle</string>
<string name="mapillary_menu_descr_tile_cache">Güncel verileri görmek için döşemeleri yeniden yükleyin.</string>
<string name="mapillary_menu_title_tile_cache">Karo önbellek</string>
<string name="wrong_user_name">Yanlış kullanıcı adı!</string>
<string name="wrong_user_name">Yanlış kullanıcı-adı!</string>
<string name="shared_string_to">İçin</string>
<string name="mapillary_menu_descr_dates">Belirli bir dönemde eklenen görüntüleri görüntüleyin.</string>
<string name="mapillary_menu_descr_dates">Yalnızca eklenmiş imajları görüntüleyin.</string>
<string name="mapillary_menu_title_dates">Tarih</string>
<string name="mapillary_menu_edit_text_hint">Kullanıcı adını yazın</string>
<string name="mapillary_menu_edit_text_hint">Kullanıcı-adını yazın</string>
<string name="mapillary_menu_descr_username">Belirli bir kullanıcı tarafından eklenen görüntüleri görüntüleyin.</string>
<string name="route_point">Güzergah noktası</string>
<string name="nearest_cities">Yakın şehirler</string>
@ -2268,7 +2274,7 @@
<string name="fast_coordinates_input_descr">Koordinat giriş biçimini seç. Bunu her zaman Seçenekler\'den değiştirebilirsiniz.</string>
<string name="fast_coordinates_input">Hızlı koordinat girişi</string>
<string name="routing_attr_avoid_ice_roads_fords_name">Buzlu yollardan, nehir geçişlerinden kaçın</string>
<string name="routing_attr_avoid_ice_roads_fords_description">Buzlu yollardan ve nehir geçişlerinden kaçın</string>
<string name="routing_attr_avoid_ice_roads_fords_description">Buzlu yollardan ve nehir geçişlerinden kaçınılsın.</string>
<string name="use_location">Pozisyonu kullan</string>
<string name="today">Bugün</string>
<string name="yesterday">Dün</string>

View file

@ -2969,4 +2969,11 @@ OsmAnd (Automated Navigation Directions) 是一個地圖和導航的應用程式
<string name="by_type">按照類型</string>
<string name="one_tap_active_descr">輕點在地圖上的標記,將其移動到活動標記的頂端,而不用打開內容選單。</string>
<string name="modify_the_search_query">變更搜尋的查詢。</string>
<string name="release_3_0">\\022 停止標誌的檢測現在考量駕駛的方向
\n
\n• 為 GPX 軌跡提供有意義的上坡/下坡值的新運算法則
\n
\n• 地形(上坡)察覺爬山時間(尼史密夫定律)
\n
\n</string>
</resources>

View file

@ -136,7 +136,7 @@
<color name="status_bar_transparent_dark">#99000000</color>
<color name="status_bar_transparent_gradient">#CC000000</color>
<color name="status_bar_mapillary">#11ab51</color>
<color name="status_bar_route_light">#d9d9d9</color>
<color name="status_bar_route_light">#e68200</color>
<color name="status_bar_route_dark">#000000</color>
<color name="status_bar_dim_light">#8a4e00</color>
<color name="status_bar_dim_dark">#13171a</color>

View file

@ -10,6 +10,11 @@
PLEASE: Have a look at http://code.google.com/p/osmand/wiki/UIConsistency, it may really improve your and our work :-) Thx - Hardy
-->
<string name="additional_actions">Additional actions</string>
<string name="release_3_0">
\u2022 Detection of stop signs now considers driving direction\n\n
\u2022 New algorithm providing meaningful ascent/descent values for GPX tracks\n\n
\u2022 Terrain (ascent) aware hiking time (Naismith\'s rule)\n\n
</string>
<string name="modify_the_search_query">Modify the search query.</string>
<string name="shared_string_actions">Actions</string>
<string name="shared_string_marker">Marker</string>

View file

@ -841,9 +841,10 @@ public class MapActivity extends OsmandActionBarActivity implements DownloadEven
}
boolean mapControlsVisible = findViewById(R.id.MapHudButtonsOverlay).getVisibility() == View.VISIBLE;
boolean night = app.getDaynightHelper().isNightModeForMapControls();
boolean quickSearchTopBar = getTopToolbarController(TopToolbarControllerType.QUICK_SEARCH) != null;
boolean mapTopBar = findViewById(R.id.map_top_bar).getVisibility() == View.VISIBLE;
boolean markerTopBar = findViewById(R.id.map_markers_top_bar).getVisibility() == View.VISIBLE;
if (mapTopBar && mapControlsVisible) {
if ((quickSearchTopBar || mapTopBar) && mapControlsVisible) {
colorId = night ? R.color.status_bar_route_dark : R.color.status_bar_route_light;
} else if (markerTopBar && mapControlsVisible) {
colorId = R.color.status_bar_dark;
@ -1006,7 +1007,9 @@ public class MapActivity extends OsmandActionBarActivity implements DownloadEven
}
public void readLocationToShow() {
mapLayers.getMapControlsLayer().showMapControlsIfHidden();
if (!getDashboard().isVisible()) {
mapLayers.getMapControlsLayer().showMapControlsIfHidden();
}
LatLon cur = new LatLon(mapView.getLatitude(), mapView.getLongitude());
LatLon latLonToShow = settings.getAndClearMapLocationToShow();
@ -1257,7 +1260,7 @@ public class MapActivity extends OsmandActionBarActivity implements DownloadEven
settings.setLastKnownMapLocation((float) mapView.getLatitude(), (float) mapView.getLongitude());
AnimateDraggingMapThread animatedThread = mapView.getAnimatedDraggingThread();
if (animatedThread.isAnimating() && animatedThread.getTargetIntZoom() != 0) {
if (animatedThread.isAnimating() && animatedThread.getTargetIntZoom() != 0 && !mapViewTrackingUtilities.isMapLinkedToLocation()) {
settings.setMapLocationToShow(animatedThread.getTargetLatitude(), animatedThread.getTargetLongitude(),
animatedThread.getTargetIntZoom());
}

View file

@ -138,11 +138,12 @@ public class GeoIntentActivity extends OsmandListActivity {
settings.setMapLocationToShow(p.getLatitude(), p.getLongitude(),
settings.getLastKnownMapZoom(), pd); //$NON-NLS-1$
MapActivity.launchMapActivityMoveToTop(GeoIntentActivity.this);
} else {
Uri uri = intent.getData();
String searchString = p != null && p.isGeoAddress() ? p.getQuery() : uri.toString();
settings.setSearchRequestToShow(searchString);
MapActivity.launchMapActivityMoveToTop(GeoIntentActivity.this);
}
Uri uri = intent.getData();
String searchString = p != null && p.isGeoAddress() ? p.getQuery() : uri.toString();
settings.setSearchRequestToShow(searchString);
MapActivity.launchMapActivityMoveToTop(GeoIntentActivity.this);
} catch (Exception e) {
e.printStackTrace();
}

View file

@ -356,7 +356,7 @@ public class NotesFragment extends OsmAndListFragment {
@Override
public boolean onCreateActionMode(final ActionMode mode, Menu menu) {
LOG.debug("onCreateActionMode");
if (type == MODE_SHARE && AndroidUiHelper.isOrientationPortrait(getActivity())) {
if (type == MODE_SHARE) {
listAdapter.insert(SHARE_LOCATION_FILE, 0);
}
switchSelectionMode(true);

View file

@ -97,7 +97,7 @@ public class NotesAdapter extends ArrayAdapter<Object> {
return row;
} else {
LayoutInflater inflater = (LayoutInflater) app.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
boolean lastCard = getHeadersCount() == position + 1;
boolean lastCard = getCardsCount() == position + 1;
int margin = app.getResources().getDimensionPixelSize(R.dimen.content_padding);
int sideMargin = app.getResources().getDisplayMetrics().widthPixels / 10;
@ -108,7 +108,12 @@ public class NotesAdapter extends ArrayAdapter<Object> {
ll.setBackgroundResource(app.getSettings().isLightContent() ? R.drawable.bg_card_light : R.drawable.bg_card_dark);
((FrameLayout.LayoutParams) ll.getLayoutParams()).setMargins(sideMargin, margin, sideMargin, lastCard ? margin : 0);
int headerInd = getHeaderIndex(position);
if (position == 0 && hasShareLocationItem()) {
createItem(parent, inflater, ll, 0, NotesFragment.SHARE_LOCATION_FILE);
return fl;
}
int headerInd = getHeaderIndex(hasShareLocationItem() ? position - 1 : position);
HeaderViewHolder headerVH = new HeaderViewHolder(inflater.inflate(R.layout.list_item_header, parent, false));
setupHeader((int) items.get(headerInd), headerVH);
ll.addView(headerVH.view);
@ -116,9 +121,7 @@ public class NotesAdapter extends ArrayAdapter<Object> {
for (int i = headerInd + 1; i < items.size(); i++) {
Object item = items.get(i);
if (item instanceof Recording) {
ItemViewHolder itemVH = new ItemViewHolder(inflater.inflate(R.layout.note_list_item, parent, false));
setupItem(i, (Recording) item, itemVH);
ll.addView(itemVH.view);
createItem(parent, inflater, ll, i, (Recording) item);
} else {
break;
}
@ -128,12 +131,18 @@ public class NotesAdapter extends ArrayAdapter<Object> {
}
}
private void createItem(@NonNull ViewGroup parent, LayoutInflater inflater, LinearLayout ll, int pos, Recording item) {
ItemViewHolder itemVH = new ItemViewHolder(inflater.inflate(R.layout.note_list_item, parent, false));
setupItem(pos, item, itemVH);
ll.addView(itemVH.view);
}
@Override
public int getCount() {
if (portrait) {
return super.getCount();
}
return getHeadersCount();
return getCardsCount();
}
@Override
@ -150,6 +159,10 @@ public class NotesAdapter extends ArrayAdapter<Object> {
return TYPE_COUNT;
}
private boolean hasShareLocationItem() {
return items.get(0) == NotesFragment.SHARE_LOCATION_FILE;
}
private void setupHeader(final int type, final HeaderViewHolder holder) {
setupBackground(holder.backgroundView);
holder.topDivider.setVisibility(portrait ? View.VISIBLE : View.GONE);
@ -252,10 +265,10 @@ public class NotesAdapter extends ArrayAdapter<Object> {
return items.size();
}
private int getHeadersCount() {
private int getCardsCount() {
int res = 0;
for (Object item : items) {
if (item instanceof Integer) {
for (int i = 0; i < items.size(); i++) {
if ((i == 0 && hasShareLocationItem()) || items.get(i) instanceof Integer) {
res++;
}
}

View file

@ -28,7 +28,7 @@ public class WhatsNewDialogFragment extends DialogFragment {
final OsmandApplication osmandApplication = (OsmandApplication) getActivity().getApplication();
final String appVersion = Version.getAppVersion(osmandApplication);
builder.setTitle(getString(R.string.whats_new) + " " + appVersion)
.setMessage(getString(R.string.release_2_8))
.setMessage(getString(R.string.release_3_0))
.setNegativeButton(R.string.shared_string_close, null);
if (AppInitializer.LATEST_CHANGES_URL != null) {
builder.setPositiveButton(R.string.read_more, new DialogInterface.OnClickListener() {

View file

@ -22,6 +22,7 @@ import android.widget.ProgressBar;
import android.widget.TextView;
import net.osmand.AndroidNetworkUtils;
import net.osmand.AndroidUtils;
import net.osmand.Location;
import net.osmand.ValueHolder;
import net.osmand.binary.BinaryMapDataObject;
@ -119,6 +120,7 @@ public class FirstUsageWizardFragment extends BaseOsmAndFragment implements OsmA
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
view = inflater.inflate(R.layout.first_usage_wizard_fragment, container, false);
AndroidUtils.addStatusBarPadding21v(getActivity(), view);
if (!AndroidUiHelper.isOrientationPortrait(getActivity()) && !AndroidUiHelper.isXLargeDevice(getActivity())) {
TextView wizardDescription = (TextView) view.findViewById(R.id.wizard_description);
@ -450,11 +452,6 @@ public class FirstUsageWizardFragment extends BaseOsmAndFragment implements OsmA
((MapActivity)getActivity()).enableDrawer();
}
@Override
protected boolean isFullScreenAllowed() {
return false;
}
@Override
public void updateLocation(final Location loc) {
final OsmandApplication app = getMyApplication();

View file

@ -2,6 +2,9 @@ package net.osmand.plus.quickaction.actions;
import android.app.Dialog;
import android.app.ProgressDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.support.annotation.NonNull;
import android.support.v7.widget.SwitchCompat;
import android.view.LayoutInflater;
import android.view.View;
@ -11,7 +14,8 @@ import android.widget.ImageView;
import net.osmand.data.LatLon;
import net.osmand.plus.FavouritesDbHelper;
import net.osmand.plus.GeocodingLookupService;
import net.osmand.plus.GeocodingLookupService.AddressLookupRequest;
import net.osmand.plus.GeocodingLookupService.OnAddressLookupResult;
import net.osmand.plus.R;
import net.osmand.plus.activities.MapActivity;
import net.osmand.plus.mapcontextmenu.editors.EditCategoryDialogFragment;
@ -28,6 +32,9 @@ public class FavoriteAction extends QuickAction {
public static final String KEY_CATEGORY_NAME = "category_name";
public static final String KEY_CATEGORY_COLOR = "category_color";
private transient AddressLookupRequest lookupRequest;
private transient ProgressDialog progressDialog;
public FavoriteAction() {
super(TYPE);
}
@ -38,46 +45,73 @@ public class FavoriteAction extends QuickAction {
@Override
public void execute(final MapActivity activity) {
final LatLon latLon = activity.getMapView()
.getCurrentRotatedTileBox()
.getCenterLatLon();
final LatLon latLon = activity.getMapView().getCurrentRotatedTileBox().getCenterLatLon();
final String title = getParams().get(KEY_NAME);
if (title == null || title.isEmpty()) {
progressDialog = createProgressDialog(activity, new DialogOnClickListener() {
@Override
public void skipOnClick() {
onClick(activity.getString(R.string.favorite), !Boolean.valueOf(getParams().get(KEY_DIALOG)));
}
final Dialog progressDialog = new ProgressDialog(activity);
progressDialog.setCancelable(false);
progressDialog.setTitle(R.string.search_address);
@Override
public void enterNameOnClick() {
onClick("", false);
}
private void onClick(String title, boolean autoFill) {
activity.getMyApplication().getGeocodingLookupService().cancel(lookupRequest);
dismissProgressDialog();
addFavorite(activity, latLon, title, autoFill);
}
});
progressDialog.show();
GeocodingLookupService.AddressLookupRequest lookupRequest = new GeocodingLookupService.AddressLookupRequest(latLon,
new GeocodingLookupService.OnAddressLookupResult() {
@Override
public void geocodingDone(String address) {
if (progressDialog != null) progressDialog.dismiss();
if (activity != null) {
activity.getContextMenu().getFavoritePointEditor().add(latLon, address, "",
getParams().get(KEY_CATEGORY_NAME),
Integer.valueOf(getParams().get(KEY_CATEGORY_COLOR)),
!Boolean.valueOf(getParams().get(KEY_DIALOG)));
}
}
}, null);
lookupRequest = new AddressLookupRequest(latLon, new OnAddressLookupResult() {
@Override
public void geocodingDone(String address) {
dismissProgressDialog();
addFavorite(activity, latLon, address, !Boolean.valueOf(getParams().get(KEY_DIALOG)));
}
}, null);
activity.getMyApplication().getGeocodingLookupService().lookupAddress(lookupRequest);
} else {
addFavorite(activity, latLon, title, !Boolean.valueOf(getParams().get(KEY_DIALOG)));
}
}
} else activity.getContextMenu().getFavoritePointEditor().add(latLon, title, "",
getParams().get(KEY_CATEGORY_NAME),
Integer.valueOf(getParams().get(KEY_CATEGORY_COLOR)),
!Boolean.valueOf(getParams().get(KEY_DIALOG)));
private ProgressDialog createProgressDialog(Context context, @NonNull final DialogOnClickListener listener) {
ProgressDialog dialog = new ProgressDialog(context);
dialog.setCancelable(false);
dialog.setMessage(context.getString(R.string.search_address));
dialog.setButton(Dialog.BUTTON_POSITIVE, context.getString(R.string.shared_string_skip),
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
listener.skipOnClick();
}
});
dialog.setButton(Dialog.BUTTON_NEGATIVE, context.getString(R.string.access_hint_enter_name),
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
listener.enterNameOnClick();
}
});
return dialog;
}
private void dismissProgressDialog() {
if (progressDialog != null) {
progressDialog.dismiss();
}
}
private void addFavorite(MapActivity mapActivity, LatLon latLon, String title, boolean autoFill) {
mapActivity.getContextMenu().getFavoritePointEditor().add(latLon, title, "",
getParams().get(KEY_CATEGORY_NAME), Integer.valueOf(getParams().get(KEY_CATEGORY_COLOR)), autoFill);
}
@Override
@ -208,4 +242,11 @@ public class FavoriteAction extends QuickAction {
getParams().put(KEY_CATEGORY_NAME, name);
getParams().put(KEY_CATEGORY_COLOR, String.valueOf(color));
}
private interface DialogOnClickListener {
void skipOnClick();
void enterNameOnClick();
}
}

View file

@ -359,6 +359,7 @@ public class QuickSearchDialogFragment extends DialogFragment implements OsmAndC
mapActivity.getContextMenu().closeActiveToolbar();
showToolbar();
getMapActivity().updateStatusBarColor();
getMapActivity().refreshMap();
hide();
} else {
@ -933,6 +934,8 @@ public class QuickSearchDialogFragment extends DialogFragment implements OsmAndC
MapActivity mapActivity = getMapActivity();
if (mapActivity != null) {
hideToolbar();
mapActivity.updateStatusBarColor();
mapActivity.refreshMap();
getChildFragmentManager().popBackStack();
}
super.onDismiss(dialog);

View file

@ -715,6 +715,7 @@ public class MapControlsLayer extends OsmandMapLayer {
if (!show) {
mapHudButtonsOverlay.setVisibility(View.INVISIBLE);
}
mapActivity.updateStatusBarColor();
}
});
set.start();

View file

@ -127,7 +127,7 @@ public class MapInfoLayer extends OsmandMapLayer {
}
public TopToolbarController getTopToolbarController(TopToolbarControllerType type) {
return topToolbarView.getController(type);
return topToolbarView == null ? null : topToolbarView.getController(type);
}
public void registerAllControls(){