Merge branch 'master' into save_dialog_in_route_details

This commit is contained in:
Dima-1 2020-09-13 13:59:17 +03:00
commit 728733a1f4
43 changed files with 652 additions and 309 deletions

View file

@ -45,6 +45,9 @@ public class IndexConstants {
public static final String GPX_FILE_EXT = ".gpx"; //$NON-NLS-1$
public static final String WPT_CHART_FILE_EXT = ".wpt.chart";
public static final String SQLITE_CHART_FILE_EXT = ".3d.chart";
public final static String POI_TABLE = "poi"; //$NON-NLS-1$
public static final String INDEX_DOWNLOAD_DOMAIN = "download.osmand.net";

View file

@ -63,7 +63,7 @@
<string name="do_not_have_telegram">У меня нет учетной записи Telegram</string>
<string name="enter_phone_number">Введите номер телефона</string>
<string name="enter_authentication_code">Введите код аутентификации</string>
<string name="shared_string_add">Добавить</string>
<string name="shared_string_add">Сохранить</string>
<string name="enter_device_name_description">Назовите новое устройство макс. 200 символов.</string>
<string name="shared_string_distance">Расстояние</string>
<string name="my_location">Моя локация</string>

View file

@ -371,6 +371,72 @@
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\.xml" />
</intent-filter>
<intent-filter
android:label="@string/app_name"
android:priority="50">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="file"/>
<data android:scheme="content"/>
<data android:host="*"/>
<data android:pathPattern=".*\\.wpt.chart" />
<data android:pathPattern=".*\\..*\\.wpt.chart" />
<data android:pathPattern=".*\\..*\\..*\\.wpt.chart" />
<data android:pathPattern=".*\\..*\\..*\\..*\\.wpt.chart" />
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\.wpt.chart" />
</intent-filter>
<intent-filter
android:label="@string/app_name"
android:priority="50">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="file"/>
<data android:scheme="content"/>
<data android:host="*"/>
<data android:mimeType="*/*"/>
<data android:pathPattern=".*\\.wpt.chart" />
<data android:pathPattern=".*\\..*\\.wpt.chart" />
<data android:pathPattern=".*\\..*\\..*\\.wpt.chart" />
<data android:pathPattern=".*\\..*\\..*\\..*\\.wpt.chart" />
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\.wpt.chart" />
</intent-filter>
<intent-filter
android:label="@string/app_name"
android:priority="50">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="file"/>
<data android:scheme="content"/>
<data android:host="*"/>
<data android:pathPattern=".*\\.3d.chart" />
<data android:pathPattern=".*\\..*\\.3d.chart" />
<data android:pathPattern=".*\\..*\\..*\\.3d.chart" />
<data android:pathPattern=".*\\..*\\..*\\..*\\.3d.chart" />
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\.3d.chart" />
</intent-filter>
<intent-filter
android:label="@string/app_name"
android:priority="50">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="file"/>
<data android:scheme="content"/>
<data android:host="*"/>
<data android:mimeType="*/*"/>
<data android:pathPattern=".*\\.3d.chart" />
<data android:pathPattern=".*\\..*\\.3d.chart" />
<data android:pathPattern=".*\\..*\\..*\\.3d.chart" />
<data android:pathPattern=".*\\..*\\..*\\..*\\.3d.chart" />
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\.3d.chart" />
</intent-filter>
<!--trying to handle emails-->
<intent-filter>
<action android:name="android.intent.action.VIEW" />
@ -484,11 +550,17 @@
<data android:host="map.wap.qq.com" />
<data android:host="map.qq.com" />
<data android:host="maps.apple.com" />
<data android:host="ge0.me" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
</intent-filter>
<intent-filter>
<data android:host="ge0.me" android:scheme="https"/>
<data android:host="ge0.me" android:scheme="http"/>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
</intent-filter>
<intent-filter>
<data android:scheme="http" android:host="openstreetmap.de" android:pathPrefix="/karte" />
<data android:scheme="https" android:host="openstreetmap.de" android:pathPrefix="/karte" />

View file

@ -174,38 +174,6 @@
android:paddingEnd="@dimen/context_menu_padding_margin_default"
android:paddingTop="3dp">
<LinearLayout
android:id="@+id/compass_layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/direction"
android:layout_width="@dimen/directionIconSize"
android:layout_height="@dimen/directionIconSize"
android:layout_gravity="center_vertical"
android:layout_marginTop="1sp"
tools:src="@drawable/ic_direction_arrow"/>
<TextView
android:id="@+id/distance"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginLeft="2dp"
android:layout_marginStart="2dp"
android:textSize="@dimen/default_desc_text_size"
tools:text="100500 km"
tools:textColor="?android:textColorSecondary"/>
<View
android:id="@+id/favourite_right_point_space"
android:layout_width="@dimen/text_margin_small"
android:layout_height="match_parent" />
</LinearLayout>
<LinearLayout
android:id="@+id/additional_info_row"
android:layout_width="wrap_content"
@ -254,6 +222,33 @@
android:visibility="gone"
tools:visibility="visible"/>
<LinearLayout
android:id="@+id/compass_layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/direction"
android:layout_width="@dimen/directionIconSize"
android:layout_height="@dimen/directionIconSize"
android:layout_gravity="center_vertical"
android:layout_marginTop="1sp"
tools:src="@drawable/ic_direction_arrow"/>
<TextView
android:id="@+id/distance"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginLeft="2dp"
android:layout_marginStart="2dp"
android:textSize="@dimen/default_desc_text_size"
tools:text="100500 km"
tools:textColor="?android:textColorSecondary"/>
</LinearLayout>
</LinearLayout>
</LinearLayout>

View file

@ -150,7 +150,7 @@
<net.osmand.plus.widgets.TextViewEx
android:id="@+id/address_button"
android:layout_width="wrap_content"
android:layout_height="@dimen/context_menu_buttons_bottom_height"
android:layout_height="@dimen/setting_list_item_small_height"
android:layout_marginStart="@dimen/content_padding_half"
android:layout_marginLeft="@dimen/content_padding_half"
android:layout_marginTop="@dimen/content_padding_small"
@ -166,6 +166,13 @@
osmand:typeface="@string/font_roboto_medium"
tools:text="@string/add_address" />
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_marginLeft="@dimen/content_padding"
android:layout_marginRight="@dimen/content_padding"
android:background="?attr/dashboard_divider" />
<LinearLayout
android:id="@+id/description"
android:layout_width="match_parent"
@ -206,7 +213,7 @@
<net.osmand.plus.widgets.TextViewEx
android:id="@+id/description_button"
android:layout_width="wrap_content"
android:layout_height="@dimen/context_menu_buttons_bottom_height"
android:layout_height="@dimen/setting_list_item_small_height"
android:layout_marginStart="@dimen/content_padding_half"
android:layout_marginLeft="@dimen/content_padding_half"
android:drawablePadding="8dp"

View file

@ -3806,7 +3806,7 @@
<string name="plan_route_import_track">استيراد المسار</string>
<string name="plan_route_open_existing_track">فتح المسار الموجود</string>
<string name="plan_route_create_new_route">إنشاء مسار جديد</string>
<string name="plan_route_select_track_file_for_open">حدد ملف المسار للفتح.</string>
<string name="plan_route_select_track_file_for_open">حدد المسار للفتح.</string>
<string name="shared_string_done">تم</string>
<string name="overwrite_track">الكتابة فوق المسار</string>
<string name="navigation_profile">ملف تعريف التنقل</string>
@ -3818,12 +3818,10 @@
<string name="route_between_points_desc">حدد كيفية توصيل النقاط، بخط مستقيم، أو حساب مسار بينها مع ملف التعريف المحدد.</string>
<string name="whole_track">مسار كامل</string>
<string name="next_segment">المقطع التالي</string>
<string name="route_between_points_warning_desc">لاستخدام هذا الخيارتحتاج إلى محاذاة المسار الخاص بك إلى خريطة الطرق.
\n
\nفي الخطوة التالية ، ستحتاج إلى تحديد ملف تعريف الملاحة لاكتشاف الطرق المسموح بها وبداية المسافة لتقريب تتبعك بالطرق.</string>
<string name="route_between_points_warning_desc">بعد ذلك ، ألقط مسارك بأقرب طريق مسموح به باستخدام أحد ملفات تعريف التنقل الخاصة بك لاستخدام هذا الخيار.</string>
<string name="threshold_distance">بداية المسافة</string>
<string name="street_level_imagery">صور للشارع</string>
<string name="plan_route_exit_dialog_descr">هل أنت متأكد أنك تريد إغلاق مسار الخطة دون حفظ؟ سوف تفقد كل التغييرات.</string>
<string name="plan_route_exit_dialog_descr">هل أنت متأكد أنك تريد إغلاق مسار الخطة دون حفظ؟ سوف تفقد كل التغييرات؟</string>
<string name="in_case_of_reverse_direction">في حالة الاتجاه المعاكس</string>
<string name="save_track_to_gpx">تسجيل المسار أثناء الملاحة</string>
<string name="shared_string_save_as_gpx">حفظ كملف مسار جديد</string>
@ -3875,4 +3873,19 @@
<string name="shared_string_file_name">اسم الملف</string>
<string name="one_point_error">الرجاء إضافة نقطتين على الأقل.</string>
<string name="shared_string_redo">إعادة</string>
<string name="release_3_8">• وضع مخطط المسار المحدث يسمح باستخدام أنواع الملاحة المختلفة لكل جزء ويربط أي مسار بالطرق
\n
\n• خيارات المظهر الجديدة للمسارات: تحديد اللون، السماكة ستقوم بتفعيل أسهم التوجيه و علامات البداية والنهاية
\n
\n• تحسين رؤية عقد الدراجات
\n
\n• قائمة السياق للمسارات بمعلومات أساسية
\n
\n• تحسين خوارزميات البحث
\n
\n• تم تحسين خيارات متابعة المسار أثناء الملاحة
\n
\n• تم إصلاح المشكلات المتعلقة باستيراد/تصدير إعدادات الملف الشخصي
\n
\n</string>
</resources>

View file

@ -3841,4 +3841,5 @@
<string name="poi_departures_board_timetable">Расклад</string>
<string name="poi_departures_board_realtime">Рэальны час</string>
<string name="poi_departures_board_delay">Затрымка</string>
<string name="poi_recycling_small_electrical_appliances">Маленькія электрапрыборы</string>
</resources>

View file

@ -3941,4 +3941,19 @@
\nАдзін месяц - 43 829 хвілін.</string>
<string name="tiles_storage_descr">Абярыце спосаб захоўвання спампаваных фрагментаў.</string>
<string name="shared_string_redo">Вярнуць</string>
<string name="release_3_8">• Абноўлены рэжым планавання маршруту дазваляе выкарыстоўваць розныя тыпы навігацыі для кожнага сегмента і прымацоўвае любы шлях да дарог
\n
\n • Новыя варыянты выгляду для дарожак: абраць колер, таўшчыню, уключыць стрэлкі кірунку і адзнакі старту/фінішу
\n
\n • Палепшаная бачнасць роварных вузлоў
\n
\n • Кантэкстнае меню для слядоў з асноўнай інфармацыяй
\n
\n • Палепшаны алгарытмы пошуку
\n
\n • Палепшаны параметры адсочвання ў навігацыі
\n
\n • Выпраўлены праблемы з імпартам / экспартам налад профілю
\n
\n</string>
</resources>

View file

@ -3848,4 +3848,5 @@
<string name="poi_departures_board_no">Tablero de partidas: no</string>
<string name="poi_departures_board">Tablero de partidas</string>
<string name="poi_drinking_water_refill">Recarga de agua potable</string>
<string name="poi_recycling_small_electrical_appliances">Pequeños electrodomésticos</string>
</resources>

View file

@ -2337,7 +2337,8 @@
\n • Medio Oriente: **
\n • África: **
\n • Antártida: *
\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, …
\n ¡Más países alrededor del globo están disponibles para descargar!
\nDesde Afganistán a Zimbabue, desde Australia a Estados Unidos. Argentina, Brasil, Canadá, Francia, Alemania, México, Reino Unido, España, …
\n</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 OSM, en todo el mundo y de alta calidad.
\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.
@ -3776,7 +3777,7 @@
\nPulsa en «%2$s», para borrar todos los datos relacionados con los radares de velocidad (alertas, notificaciones y PDI) hasta reinstalar OsmAnd completamente.</string>
<string name="uninstall_speed_cameras">Desinstalar radares de velocidad</string>
<string name="speed_camera_pois">PDI de los radares de velocidad</string>
<string name="speed_cameras_restart_descr">Se debe reiniciar para borrar completamente los datos de los radares de velocidad.</string>
<string name="speed_cameras_restart_descr">Reiniciar la aplicación para borrar todos los datos de los radares de velocidad.</string>
<string name="shared_string_legal">Legal</string>
<string name="keep_active">Mantener</string>
<string name="shared_string_uninstall">Desinstalar</string>
@ -3791,10 +3792,10 @@
<string name="routing_attr_length_name">Límite de longitud</string>
<string name="speed_cameras_removed_descr">Este dispositivo no tiene radares de velocidad.</string>
<string name="app_mode_inline_skates">Patines en línea</string>
<string name="use_volume_buttons_as_zoom_descr">Permite controlar el nivel de zoom del mapa con los botones de volumen del dispositivo.</string>
<string name="use_volume_buttons_as_zoom_descr">Controla el nivel de zoom del mapa usando los botones de volumen del dispositivo.</string>
<string name="use_volume_buttons_as_zoom">Botones de volumen como zoom</string>
<string name="lenght_limit_description">Proporciona la longitud del vehículo, se pueden aplicar algunas restricciones de rutas para vehículos largos.</string>
<string name="quick_action_remove_next_destination">Borrar el siguiente punto de destino</string>
<string name="quick_action_remove_next_destination">Borrar el punto de destino más cercano</string>
<string name="please_provide_point_name_error">Proporciona un nombre para el punto</string>
<string name="quick_action_remove_next_destination_descr">El punto de destino actual de la ruta será borrado. Si será el destino, la navegación se detendrá.</string>
<string name="search_download_wikipedia_maps">Descargar datos de Wikipedia</string>
@ -3805,7 +3806,7 @@
<string name="app_mode_go_cart">Go-kart</string>
<string name="osm_edit_closed_note">Nota de OSM cerrada</string>
<string name="app_mode_wheelchair_forward">Silla de ruedas (hacia adelante)</string>
<string name="set_working_days_to_continue">Debes definir los días laborales para continuar</string>
<string name="set_working_days_to_continue">Definir los días laborales para continuar</string>
<string name="route_between_points">Ruta entre puntos</string>
<string name="plan_a_route">Crear una ruta</string>
<string name="add_to_a_track">Añadir a una traza</string>
@ -3821,7 +3822,7 @@
<string name="plan_route_import_track">Importar traza</string>
<string name="plan_route_open_existing_track">Abrir traza existente</string>
<string name="plan_route_create_new_route">Crear nueva ruta</string>
<string name="plan_route_select_track_file_for_open">Marca un archivo de traza para abrir.</string>
<string name="plan_route_select_track_file_for_open">Marcar un archivo de traza para abrir.</string>
<string name="shared_string_done">Listo</string>
<string name="overwrite_track">Sobrescribir traza</string>
<string name="save_as_new_track">Guardar como nueva traza</string>
@ -3831,14 +3832,12 @@
<string name="route_between_points_desc">Marca cómo conectar los puntos, con una línea recta o calcular una ruta entre ellos con el perfil elegido.</string>
<string name="whole_track">Traza completa</string>
<string name="next_segment">Siguiente segmento</string>
<string name="route_between_points_warning_desc">Para utilizar esta opción, OsmAnd debe ajustar su traza a los caminos del mapa.
\n
\n En el siguiente paso se debe elegir el perfil de navegación para detectar los caminos permitidos y el umbral de distancia para aproximar la traza a los caminos.</string>
<string name="route_between_points_warning_desc">A continuación, ajusta la traza al camino permitido más cercano con un perfil de navegación.</string>
<string name="threshold_distance">Distancia de umbral</string>
<string name="navigation_profile">Perfil de navegación</string>
<string name="route_between_points_add_track_desc">Elige un archivo de traza al que se añadirá un nuevo segmento.</string>
<string name="street_level_imagery">Imágenes a nivel de calle</string>
<string name="plan_route_exit_dialog_descr">¿Cerrar el plan de ruta sin guardar\? Se perderán todos los cambios.</string>
<string name="plan_route_exit_dialog_descr">¿Cerrar el plan de ruta sin guardar\?, se descartarán todos los cambios.</string>
<string name="in_case_of_reverse_direction">En caso de dirección inversa</string>
<string name="save_track_to_gpx">Grabar la traza automáticamente al navegar</string>
<string name="shared_string_gpx_files">Trazas</string>
@ -3856,7 +3855,7 @@
<string name="marker_save_as_track">Guardar como archivo de traza</string>
<string name="follow_track">Seguir traza</string>
<string name="follow_track_descr">Elige el archivo de la traza a seguir</string>
<string name="import_track_descr">Elige el archivo de la traza a seguir o importa una.</string>
<string name="import_track_descr">Elige el archivo de la traza a seguir o impórtala desde el dispositivo.</string>
<string name="select_another_track">Elegir otra traza</string>
<string name="navigate_to_track_descr">Navegar desde mi ubicación a la traza</string>
<string name="pass_whole_track_descr">Punto de la traza para navegar</string>
@ -3872,7 +3871,7 @@
<string name="plan_route_change_route_type_after">Cambiar el tipo de ruta posterior</string>
<string name="simplified_track">Traza simplificada</string>
<string name="shared_string_file_name">Nombre del archivo</string>
<string name="monitoring_control_start">GRABAR</string>
<string name="monitoring_control_start">Grabar</string>
<string name="disable_recording_once_app_killed_descrp">La grabación de la traza se pausará al cerrar la aplicación (mediante aplicaciones recientes). (La indicación de fondo de OsmAnd, desaparecerá de la barra de notificaciones de Android.)</string>
<string name="save_global_track_interval_descr">Intervalo de registro para la grabación general de trazas (activar mediante el widget de grabación de viaje sobre el mapa).</string>
<string name="gpx_monitoring_stop">Pausar grabación del viaje</string>
@ -3890,4 +3889,19 @@
<string name="number_of_gpx_files_selected_pattern">%s archivo(s) de trazas marcado(s)</string>
<string name="one_point_error">Añade al menos dos puntos.</string>
<string name="shared_string_redo">Rehacer</string>
<string name="release_3_8">• Se ha actualizado el modo «Planificar ruta»: ahora permite usar diferentes tipos de navegación para cada segmento y adjunta cualquier traza a los caminos
\n
\n • Nuevas opciones en el aspecto de las trazas: elegir el color, cambiar el grosor de las flechas de dirección y las marcas de inicio/fin.
\n
\n • Mejoras en la visibilidad de los nodos de bicicleta
\n
\n • Menú contextual con información básica para las trazas
\n
\n • Algoritmos de búsqueda mejorados
\n
\n • Mejoras en las opciones de seguimiento de la navegación
\n
\n • Se han solucionado los problemas de la importación y exportación en los ajustes de los perfiles
\n
\n</string>
</resources>

View file

@ -333,7 +333,7 @@
<string name="poi_doctors">Doctor</string>
<string name="poi_clinic">Clínica</string>
<string name="poi_first_aid">Primeros auxilios</string>
<string name="poi_dentist">Dentista;Odontólogo</string>
<string name="poi_dentist">Dentista;Odontología</string>
<string name="poi_nursing_home">Asilo de ancianos;Geriátrico</string>
<string name="poi_baby_hatch">Escotilla de bebé</string>
<string name="poi_veterinary">Veterinaria</string>
@ -2309,7 +2309,7 @@
<string name="poi_health_specialty_maxillofacial_surgery_yes">Cirugía maxilofacial</string>
<string name="poi_health_specialty_diagnostic_radiology_yes">Radiología diagnóstica</string>
<string name="poi_health_specialty_gastroenterology_yes">Gastroenterología</string>
<string name="poi_health_specialty_dentistry_yes">Odontología</string>
<string name="poi_health_specialty_dentistry_yes">Dentista;Odontología</string>
<string name="poi_health_specialty_nephrology_yes">Nefrología (enfermedades renales)</string>
<string name="poi_health_specialty_neurosurgery_yes">Neurocirugía</string>
<string name="poi_health_specialty_neuropsychiatry_yes">Neuropsiquiatría</string>
@ -3822,7 +3822,7 @@
<string name="poi_seamark_water_level_above_mwl">Nivel del agua: por encima del nivel medio del agua</string>
<string name="poi_seamark_water_level_below_mwl">Nivel del agua: por debajo del nivel medio del agua</string>
<string name="poi_seamark_obstruction">Obstrucción</string>
<string name="poi_drinking_water_refill_yes">Recarga de agua potable: sí</string>
<string name="poi_drinking_water_refill_yes">Sí</string>
<string name="poi_drinking_water_refill_no">Recarga de agua potable: no</string>
<string name="poi_drinking_water_refill_network">Red de recarga de agua potable</string>
<string name="poi_osmand_fire_hydrant_pressure_suction">Succión</string>
@ -3841,4 +3841,12 @@
<string name="poi_borough">Municipio</string>
<string name="poi_elevator">Ascensor</string>
<string name="poi_traffic_signals_arrow_no">Flecha: no</string>
<string name="poi_recycling_small_electrical_appliances">Pequeños electrodomésticos</string>
<string name="poi_drinking_water_refill">Recarga de agua potable</string>
<string name="poi_departures_board_yes"></string>
<string name="poi_departures_board_timetable">A horario</string>
<string name="poi_departures_board_realtime">En tiempo real</string>
<string name="poi_departures_board_no">Tablero de partidas: no</string>
<string name="poi_departures_board_delay">Con retraso</string>
<string name="poi_departures_board">Tablero de partidas</string>
</resources>

View file

@ -2014,7 +2014,7 @@
<string name="no_inet_connection_desc_map">Necesario para descargar mapas.</string>
<string name="search_location">Buscando la ubicación…</string>
<string name="storage_free_space">Espacio libre</string>
<string name="storage_place_description">Almacenamiento de datos de OsmAnd (para mapas, archivos GPX, etc.): %1$s.</string>
<string name="storage_place_description">Almacenamiento de datos de OsmAnd (para mapas, archivos de trazas, etc.): %1$s.</string>
<string name="give_permission">Conceder permiso</string>
<string name="allow_access_location">Permitir el acceso a la ubicación</string>
<string name="first_usage_greeting">Obtén direcciones y descubre sitios nuevos sin una conexión a Internet</string>
@ -2066,8 +2066,8 @@
<string name="trip_rec_notification_settings">Activar la grabación rápida</string>
<string name="trip_rec_notification_settings_desc">Muestra una notificación del sistema que permite iniciar la grabación del viaje.</string>
<string name="shared_string_notifications">Notificaciones</string>
<string name="gpx_no_tracks_title">Sin archivos GPX aún</string>
<string name="gpx_no_tracks_title_folder">También puedes añadir archivos GPX a la carpeta</string>
<string name="gpx_no_tracks_title">Sin archivos de trazas aún</string>
<string name="gpx_no_tracks_title_folder">También puedes añadir archivos de trazas a la carpeta</string>
<string name="gpx_add_track">Añadir GPX</string>
<string name="shared_string_appearance">Aspecto</string>
<string name="rendering_value_fine_name">Muy fino</string>
@ -2337,7 +2337,8 @@
\n • Medio Oriente: **
\n • África: **
\n • Antártida: *
\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, …
\n ¡Más países alrededor del globo están disponibles para descargar!
\nDesde Afganistán a Zimbabue, desde Australia a Estados Unidos. Argentina, Brasil, Canadá, Francia, Alemania, México, Reino Unido, España, …
\n</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 OSM, en todo el mundo y de alta calidad.
\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.
@ -2625,7 +2626,7 @@
<string name="av_locations_all_desc">Archivo GPX con coordenadas y datos de todas las notas.</string>
<string name="shared_string_actions">Acciones</string>
<string name="shared_string_marker">Marcador</string>
<string name="osm_recipient_stat">\'%1$s ediciones, suman %2$s mBTC\'</string>
<string name="osm_recipient_stat">%1$s ediciones, suman %2$s mBTC</string>
<string name="osm_recipients_label">Destinatarios de OSM</string>
<string name="total_donations">Total de donaciones</string>
<string name="shared_string_without_name">Sin nombre</string>
@ -2897,10 +2898,10 @@
<string name="routeInfo_road_types_name">Tipos de caminos</string>
<string name="exit_at">Bajar en</string>
<string name="sit_on_the_stop">Esperar en la parada</string>
<string name="quick_action_show_hide_gpx_tracks">Mostrar u ocultar trazas GPX</string>
<string name="quick_action_show_hide_gpx_tracks_descr">Un botón que muestra u oculta las trazas GPX elegidas en el mapa.</string>
<string name="quick_action_gpx_tracks_hide">Ocultar trazas GPX</string>
<string name="quick_action_gpx_tracks_show">Mostrar trazas GPX</string>
<string name="quick_action_show_hide_gpx_tracks">Mostrar u ocultar trazas</string>
<string name="quick_action_show_hide_gpx_tracks_descr">Un botón que muestra u oculta las trazas elegidas en el mapa.</string>
<string name="quick_action_gpx_tracks_hide">Ocultar trazas</string>
<string name="quick_action_gpx_tracks_show">Mostrar trazas</string>
<string name="release_3_3">• Nueva pantalla «Direcciones»: Muestra los botones de destino «Casa» y «Trabajo», el atajo de la «ruta anterior», la lista de trazas, marcadores GPX activos y el historial de búsqueda.
\n
\n • Información adicional en «Detalles de la ruta»: Tipos de caminos, superficie, pendiente y suavidad
@ -3782,17 +3783,17 @@
<string name="quick_action_showhide_mapillary_descr">Un botón que alterna la capa de Mapillary en el mapa.</string>
<string name="shared_string_bearing">Rumbo</string>
<string name="item_deleted">%1$s borrado</string>
<string name="speed_cameras_restart_descr">Se debe reiniciar para borrar completamente los datos de los radares de velocidad.</string>
<string name="speed_cameras_restart_descr">Reiniciar la aplicación para borrar todos los datos de los radares de velocidad.</string>
<string name="shared_string_uninstall_and_restart">Desinstalar y reiniciar</string>
<string name="routing_attr_length_description">Indica la longitud permitida del vehículo en rutas.</string>
<string name="routing_attr_length_name">Límite de longitud</string>
<string name="speed_cameras_removed_descr">Este dispositivo no tiene radares de velocidad.</string>
<string name="app_mode_inline_skates">Patines en línea</string>
<string name="use_volume_buttons_as_zoom_descr">Permite controlar el nivel de zoom del mapa con los botones de volumen del dispositivo.</string>
<string name="use_volume_buttons_as_zoom_descr">Controla el nivel de zoom del mapa usando los botones de volumen del dispositivo.</string>
<string name="use_volume_buttons_as_zoom">Botones de volumen como zoom</string>
<string name="search_download_wikipedia_maps">Descargar datos de Wikipedia</string>
<string name="quick_action_remove_next_destination_descr">El punto de destino actual de la ruta será borrado. Si será el destino, la navegación se detendrá.</string>
<string name="quick_action_remove_next_destination">Borrar el siguiente punto de destino</string>
<string name="quick_action_remove_next_destination">Borrar el punto de destino más cercano</string>
<string name="plugin_wikipedia_description">Obtén información sobre los puntos de interés de Wikipedia. Es tu guía de bolsillo sin conexión - sólo activa el complemento de Wikipedia y disfruta los artículos sobre los objetos de alrededor.</string>
<string name="please_provide_point_name_error">Proporciona un nombre para el punto</string>
<string name="lenght_limit_description">Proporciona la longitud del vehículo, se pueden aplicar algunas restricciones de rutas para vehículos largos.</string>
@ -3801,7 +3802,7 @@
<string name="track_show_start_finish_icons">Mostrar los iconos de inicio y fin</string>
<string name="track_coloring_solid">Sólido</string>
<string name="shared_string_custom">Personalizado</string>
<string name="set_working_days_to_continue">Debes definir los días laborales para continuar</string>
<string name="set_working_days_to_continue">Definir los días laborales para continuar</string>
<string name="select_track_width">Elegir la anchura</string>
<string name="route_between_points">Ruta entre puntos</string>
<string name="plan_a_route">Crear una ruta</string>
@ -3835,9 +3836,7 @@
<string name="save_global_track_interval_descr">Intervalo de registro para la grabación general de trazas (activar mediante el widget de grabación de viaje sobre el mapa).</string>
<string name="save_as_new_track">Guardar como nueva traza</string>
<string name="route_between_points_whole_track_button_desc">Recalcular toda la traza usando el perfil elegido.</string>
<string name="route_between_points_warning_desc">Para utilizar esta opción, OsmAnd debe ajustar su traza a los caminos del mapa.
\n
\n En el siguiente paso se debe elegir el perfil de navegación para detectar los caminos permitidos y el umbral de distancia para aproximar la traza a los caminos.</string>
<string name="route_between_points_warning_desc">A continuación, ajusta la traza al camino permitido más cercano con un perfil de navegación.</string>
<string name="route_between_points_next_segment_button_desc">Recalcular sólo el siguiente segmento usando el perfil elegido.</string>
<string name="route_between_points_desc">Marca cómo conectar los puntos, con una línea recta o calcular una ruta entre ellos con el perfil elegido.</string>
<string name="route_between_points_add_track_desc">Elige un archivo de traza al que se añadirá un nuevo segmento.</string>
@ -3846,11 +3845,11 @@
<string name="previous_segment">Segmento anterior</string>
<string name="plan_route_trim_before">Recortar antes</string>
<string name="plan_route_trim_after">Recortar después</string>
<string name="plan_route_select_track_file_for_open">Marca un archivo de traza para abrir.</string>
<string name="plan_route_select_track_file_for_open">Marcar un archivo de traza para abrir.</string>
<string name="plan_route_open_existing_track">Abrir traza existente</string>
<string name="plan_route_last_edited">Última edición</string>
<string name="plan_route_import_track">Importar traza</string>
<string name="plan_route_exit_dialog_descr">¿Cerrar el plan de ruta sin guardar\? Se perderán todos los cambios.</string>
<string name="plan_route_exit_dialog_descr">¿Cerrar el plan de ruta sin guardar\?, se descartarán todos los cambios.</string>
<string name="plan_route_create_new_route">Crear nueva ruta</string>
<string name="plan_route_change_route_type_before">Cambiar el tipo de ruta anterior</string>
<string name="plan_route_change_route_type_after">Cambiar el tipo de ruta posterior</string>
@ -3863,12 +3862,12 @@
<string name="nearest_point">Punto más cercano</string>
<string name="navigation_profile">Perfil de navegación</string>
<string name="navigate_to_track_descr">Navegar desde mi ubicación a la traza</string>
<string name="monitoring_control_start">GRABAR</string>
<string name="monitoring_control_start">Grabar</string>
<string name="marker_save_as_track">Guardar como archivo de traza</string>
<string name="map_widget_monitoring">Grabación del viaje</string>
<string name="layer_gpx_layer">Trazas</string>
<string name="in_case_of_reverse_direction">En caso de dirección inversa</string>
<string name="import_track_descr">Elige el archivo de la traza a seguir o importa una.</string>
<string name="import_track_descr">Elige el archivo de la traza a seguir o impórtala desde el dispositivo.</string>
<string name="gpx_monitoring_stop">Pausar grabación del viaje</string>
<string name="gpx_monitoring_start">Reanudar grabación del viaje</string>
<string name="follow_track_descr">Elige el archivo de la traza a seguir</string>
@ -3886,4 +3885,20 @@
<string name="add_segment_to_the_track">Añadir a un archivo de trazas</string>
<string name="add_address">Añadir dirección</string>
<string name="access_hint_enter_address">Ingresar dirección</string>
<string name="shared_string_redo">Rehacer</string>
<string name="release_3_8">• Se ha actualizado el modo «Planificar ruta»: ahora permite usar diferentes tipos de navegación para cada segmento y adjunta cualquier traza a los caminos
\n
\n • Nuevas opciones en el aspecto de las trazas: elegir el color, cambiar el grosor de las flechas de dirección y las marcas de inicio/fin.
\n
\n • Mejoras en la visibilidad de los nodos de bicicleta
\n
\n • Menú contextual con información básica para las trazas
\n
\n • Algoritmos de búsqueda mejorados
\n
\n • Mejoras en las opciones de seguimiento de la navegación
\n
\n • Se han solucionado los problemas de la importación y exportación en los ajustes de los perfiles
\n
\n</string>
</resources>

View file

@ -3823,4 +3823,5 @@
<string name="poi_departures_board_no">Väljuvate reiside tabloo: ei</string>
<string name="poi_departures_board">Väljuvate reiside tabloo</string>
<string name="poi_drinking_water_refill">Joogivee täitmine</string>
<string name="poi_recycling_small_electrical_appliances">Väikesed elektriseadmed</string>
</resources>

View file

@ -3646,7 +3646,7 @@
<string name="navigation_profile">Navigeerimisprofiil</string>
<string name="route_between_points_add_track_desc">Vali rajafail, millele lisame uue segmendi.</string>
<string name="street_level_imagery">Tänavataseme vaated</string>
<string name="plan_route_exit_dialog_descr">Kas sa oled kindel et soovid sulgeda teekonna planeerija ilma seda salvestamata\? Kõik muudatused lähevad kaotsi.</string>
<string name="plan_route_exit_dialog_descr">Kas sa oled kindel et soovid sulgeda teekonna planeerija ilma seda salvestamata\?</string>
<string name="in_case_of_reverse_direction">Vastupidise suuna korral</string>
<string name="reorder_or_hide_from">Muuda järjekorda või peida kirjed %1$s\'st.</string>
<string name="hidden_items_descr">Need kirjed on menüüs peidetuna, kuid tehtud valikud või lisaprogrammid on jätkuvalt kasutatavad.</string>
@ -3714,4 +3714,19 @@
<string name="shared_string_redo">Korda tegevust</string>
<string name="rearrange_categories">Järjesta kategooriad ümber</string>
<string name="shared_string_rendering_style">Visualiseerimise stiil</string>
<string name="speed_cameras_legal_descr">Mõnedes riikides või piirkondades on kiiruskaamerate eest hoiatavad rakendused seadusega keelatud,
\n
\nVastavalt oma maa seadustele pead sa otsuse tegema.
\n
\nValides %1$s sa saad kiiruskaamerate-kohaseid teateid ja hoiatusi.
\n
\nValides %s$s kustutatakse kõik kiiruskaameratega seotud andmed, nagu hoiatused, teated ja huvipunktid seniks, kuni sa OsmAnd\'ile ei tee täiesti uut paigaldust.</string>
<string name="quick_action_remove_next_destination_descr">Praegune teekonna vahepunkt saab kustutatud. Kui ta osutub sihtkohaks, siis navigatsioon lõppeb.</string>
<string name="plan_route_change_route_type_after">Muuda teekonna tüüpi pärast</string>
<string name="plan_route_change_route_type_before">Muuda teekonna tüüpi enne</string>
<string name="plan_route_trim_after">Kärbi pärast</string>
<string name="plan_route_trim_before">Kärbi enne</string>
<string name="attach_to_the_roads">Kinnita teede külge</string>
<string name="route_between_points_warning_desc">Selle valiku kasutamiseks mõne oma navigeerimisprofiili kasutamisel kinnita oma rada lähimale lubatud teele.</string>
<string name="route_between_points_next_segment_button_desc">Valitud profiili alusel arvutatakse uus teekond vaid järgmise segmendi osas.</string>
</resources>

View file

@ -3231,7 +3231,7 @@
<string name="map_look_descr">Apparence de la carte</string>
<string name="map_look">Apparence de la carte</string>
<string name="general_settings_profile_descr">Thème de l\'application, unités, région</string>
<string name="reset_to_default">Restaurer les valeurs par défaut</string>
<string name="reset_to_default">Rétablir les paramètres par défaut</string>
<string name="screen_alerts">Alertes visuelles</string>
<string name="route_parameters_descr">Définir les paramètres de l\'itinéraire</string>
<string name="route_parameters">Paramètres de l\'itinéraire</string>
@ -3755,7 +3755,7 @@
\n
\nSélectionnez %2$s. Toutes les données relatives aux radars (alertes, notifications, PI) seront supprimées.</string>
<string name="keep_active">Garder actif</string>
<string name="speed_cameras_restart_descr">Un redémarrage est nécessaire pour supprimer complètement les données des radars.</string>
<string name="speed_cameras_restart_descr">Redémarrez l\'application pour supprimer les données radars.</string>
<string name="uninstall_speed_cameras">Désinstaller les radars</string>
<string name="shared_string_legal">Légal</string>
<string name="speed_camera_pois">PI radars</string>
@ -3769,12 +3769,12 @@
<string name="speed_cameras_removed_descr">Cet appareil n\'a pas de radars.</string>
<string name="app_mode_inline_skates">Patins à roulettes en ligne</string>
<string name="use_volume_buttons_as_zoom">Zoomer avec les boutons de volume</string>
<string name="use_volume_buttons_as_zoom_descr">Activer pour contrôler le niveau de zoom de la carte avec les boutons de réglage du volume sonore.</string>
<string name="use_volume_buttons_as_zoom_descr">Contrôler le niveau de zoom de la carte avec les boutons de réglage du volume sonore.</string>
<string name="quick_action_remove_next_destination_descr">Le prochain point sur la route va être supprimé. S\'il s\'agit de la destination finale, la navigation s\'arrêtera.</string>
<string name="lenght_limit_description">Indiquez la longueur de votre véhicule, certaines restrictions d\'itinéraire peuvent s\'appliquer aux véhicules longs.</string>
<string name="quick_action_remove_next_destination">Supprimer le prochain point</string>
<string name="please_provide_point_name_error">Merci de renseigner un nom pour le point</string>
<string name="plugin_wikipedia_description">Utilisez un guide de poche hors ligne grâce à Wikipédia. Activez le plugin Wikipédia : des points d\'intérêt seront affichés, ils vous permettrons d\'obtenir des informations sur les lieux qui vous entourent.</string>
<string name="plugin_wikipedia_description">Utilisez le guide Wikipédia hors ligne. Activez le plugin Wikipédia : des points d\'intérêt seront affichés, ils vous permettrons d\'obtenir des informations sur les lieux qui vous entourent.</string>
<string name="search_download_wikipedia_maps">Télécharger les cartes Wikipédia</string>
<string name="app_mode_motor_scooter">Scooter</string>
<string name="app_mode_enduro_motorcycle">Moto enduro</string>
@ -3782,7 +3782,7 @@
<string name="osm_edit_closed_note">Note OSM fermée</string>
<string name="app_mode_wheelchair">Fauteuil roulant</string>
<string name="app_mode_wheelchair_forward">Fauteuil roulant vers l\'avant</string>
<string name="set_working_days_to_continue">Vous devez définir les jours travaillés avant de poursuivre</string>
<string name="set_working_days_to_continue">Définissez les jours travaillés pour continuer</string>
<string name="route_between_points">Itinéraire entre points</string>
<string name="plan_a_route">Planifier un itinéraire</string>
<string name="add_to_a_track">Ajouter à une trace</string>
@ -3804,9 +3804,7 @@
<string name="route_between_points_desc">Sélectionnez comment relier les points : par une ligne droite ou en calculant un itinéraire avec le profil sélectionné.</string>
<string name="route_between_points_whole_track_button_desc">Toute la trace sera recalculée en utilisant le profil sélectionné.</string>
<string name="route_between_points_next_segment_button_desc">Seul le prochain segment sera recalculé en utilisant le profil sélectionné.</string>
<string name="route_between_points_warning_desc">Pour utiliser cette option, OsmAnd doit aligner votre trace sur les routes de la carte.
\n
\n À l\'étape suivante, vous devrez sélectionner le profil de navigation pour détecter les routes autorisées et le seuil de distance pour rapprocher votre trace des routes.</string>
<string name="route_between_points_warning_desc">Ensuite, sélectionnez le profil de navigation pour détecter les routes autorisées et le seuil de distance afin de déplacer votre trace.</string>
<string name="route_between_points_add_track_desc">Sélectionnez un fichier de trace auquel ajouter un nouveau segment.</string>
<string name="save_as_new_track">Enregistrer comme nouvelle trace</string>
<string name="reverse_route">Inverser l\'itinéraire</string>
@ -3815,7 +3813,7 @@
<string name="threshold_distance">Seuil de distance</string>
<string name="navigation_profile">Profil de navigation</string>
<string name="street_level_imagery">Photos des rues</string>
<string name="plan_route_exit_dialog_descr">Voulez-vous vraiment fermer l\'itinéraire planifié sans enregistrer \? Vous perdrez toutes les modifications.</string>
<string name="plan_route_exit_dialog_descr">Voulez-vous vraiment fermer l\'itinéraire planifié sans enregistrer \? (vous perdrez vos modifications)</string>
<string name="in_case_of_reverse_direction">Si inversion du sens</string>
<string name="pass_whole_track_descr">Point de la trace vers lequel naviguer</string>
<string name="shared_string_gpx_route">Enregistrer le parcours</string>
@ -3831,7 +3829,7 @@
<string name="shared_string_gpx_files">Traces</string>
<string name="layer_gpx_layer">Traces</string>
<string name="show_gpx">Traces</string>
<string name="monitoring_control_start">REC</string>
<string name="monitoring_control_start">ENR</string>
<string name="save_track_to_gpx_globally">Enregistrer le parcours dans un fichier GPX</string>
<string name="map_widget_monitoring">Enregistrement du parcours</string>
<string name="marker_save_as_track">Enregistrer comme fichier de trace</string>
@ -3850,7 +3848,7 @@
<string name="open_saved_track">Ouvrir une trace enregistrée</string>
<string name="shared_string_is_saved">a été enregistré</string>
<string name="one_point_error">Veuillez ajouter au moins deux points.</string>
<string name="import_track_descr">Sélectionnez le fichier de trace à suivre ou importez-en un.</string>
<string name="import_track_descr">Sélectionnez le fichier de trace à suivre ou importez-le depuis votre appareil.</string>
<string name="gpx_monitoring_start">Reprendre l\'enregistrement du trajet</string>
<string name="gpx_monitoring_stop">Suspendre l\'enregistrement du trajet</string>
<string name="save_global_track_interval_descr">Définit la fréquence denregistrement du parcours (enregistrement activé depuis le gadget sur la carte).</string>
@ -3861,4 +3859,25 @@
<string name="previous_segment">Segment précédent</string>
<string name="all_previous_segments">Tous les segments précédents</string>
<string name="only_selected_segment_recalc">Seul le segment sélectionné sera recalculé avec le profil sélectionné.</string>
<string name="release_3_8">• Mise à jour du mode de planification d\'itinéraire autorisant différents types de navigation pour chaque segment et permettant de déplacer n\'importe quelle trace sur les routes
\n
\n• Nouvelles options pour l\'apparence des traces : choix de la couleur et de l\'épaisseur des flèches de direction et affichage des marques de départ et d\'arrivée
\n
\n• Amélioration de \"bicycle nodes visibility\"
\n
\n• Nouveau menu contextuel pour les traces affichant des informations basiques
\n
\n• Amélioration de l\'algorithme de recherche
\n
\n• Amélioration du suivi des traces lors de la Navigation
\n
\n• Correction de l\'import / export des profils
\n
\n</string>
<string name="plan_route_trim_before">Couper avant</string>
<string name="plan_route_trim_after">Couper après</string>
<string name="plan_route_change_route_type_before">Modifier le type ditinéraire avant</string>
<string name="plan_route_change_route_type_after">Modifier le type ditinéraire après</string>
<string name="simplified_track_description">Seule la ligne d\'itinéraire sera enregistrée, les points de passage seront supprimés.</string>
<string name="shared_string_redo">Rétablir</string>
</resources>

View file

@ -563,9 +563,7 @@
<string name="plugins_screen">Componenti aggiuntivi</string>
<string name="prefs_plugins_descr">I plugin abilitano funzionalità aggiuntive e impostazioni avanzate.</string>
<string name="prefs_plugins">Componenti aggiuntivi</string>
<string name="osm_editing_plugin_description">Realizza contributi OSM come la creazione o la modifica di PDI OSM, aprendo o commentando note OSM,
\ne contribuendo i file GPX registrati in OsmAnd inserendo il tuo nome utente e password.
\nOpenStreetMap.org è un progetto collaborativo di mappatura globale di dominio pubblico.</string>
<string name="osm_editing_plugin_description">Realizza contributi OSM come la creazione o la modifica di PDI OSM, aprendo o commentando note OSM, e contribuendo i file GPX registrati in OsmAnd inserendo il tuo nome utente e password. OpenStreetMap.org è un progetto collaborativo di mappatura globale di dominio pubblico.</string>
<string name="vector_maps_may_display_faster_on_some_devices">Le mappe vettoriali dovrebbero apparire più velocemente. Su certi dispositivi potrebbero non funzionare bene.</string>
<string name="play_commands_of_currently_selected_voice">Seleziona una voce e provane gli annunci vocali:</string>
<string name="debugging_and_development">Sviluppo di OsmAnd</string>
@ -3823,9 +3821,7 @@
<string name="plan_route_select_track_file_for_open">Scegli il file di una traccia da aprire.</string>
<string name="shared_string_done">Fatto</string>
<string name="navigation_profile">Profilo di navigazione</string>
<string name="route_between_points_warning_desc">Per utilizzare questa opzione OsmAnd ha bisogno di bloccare la traccia alle strade della mappa.
\n
\n Nel prossimo passaggio avrai bisogno di selezionare il profilo di navigazione per determinare le strade permesse e la soglia della distanza per approssimare la strada alle strade.</string>
<string name="route_between_points_warning_desc">Poi approssima la traccia alle strade più vicine permesse da uno dei tuoi profili di navigazione per utilizzare questa opzione.</string>
<string name="route_between_points_desc">Scegli come collegare i punti, con una linea retta, o calcolando un percorso che li colleghi utilizzando il profilo scelto.</string>
<string name="overwrite_track">Sovrascrivi traccia</string>
<string name="save_as_new_track">Salva come nuova Traccia</string>
@ -3837,7 +3833,7 @@
<string name="threshold_distance">Soglia distanza</string>
<string name="route_between_points_add_track_desc">Seleziona un file traccia a cui verrà aggiunto un nuovo segmento.</string>
<string name="street_level_imagery">Immagini stradali</string>
<string name="plan_route_exit_dialog_descr">Sei sicuro di voler chiudere la Pianificazione del percorso senza salvare\? Perderai tutti i cambiamenti.</string>
<string name="plan_route_exit_dialog_descr">Sei sicuro di voler chiudere la Pianificazione del percorso perdendo così le modifiche effettuate\?</string>
<string name="in_case_of_reverse_direction">In caso di direzione inversa</string>
<string name="save_track_to_gpx">Registra automaticamente la traccia durante la navigazione</string>
<string name="shared_string_save_as_gpx">Salva come un nuovo file traccia</string>
@ -3845,18 +3841,18 @@
<string name="shared_string_gpx_files">Tracce</string>
<string name="layer_gpx_layer">Tracce</string>
<string name="show_gpx">Tracce</string>
<string name="monitoring_control_start">GPX</string>
<string name="monitoring_control_start">REG</string>
<string name="save_track_to_gpx_globally">Registra la traccia in un file GPX</string>
<string name="shared_string_gpx_route">Traccia di un percorso</string>
<string name="empty_state_my_tracks">Aggiungi dei file traccia</string>
<string name="empty_state_my_tracks_desc">Importa o registra dei file traccia</string>
<string name="context_menu_item_add_waypoint">Aggiungi un punto intermedio alla traccia</string>
<string name="quick_action_add_gpx">Aggiungi un punto intermedio alla traccia</string>
<string name="map_widget_monitoring">Registrazione viaggio</string>
<string name="map_widget_monitoring">Registrazione percorso</string>
<string name="marker_save_as_track">Salva come un file traccia</string>
<string name="follow_track">Segui la traccia</string>
<string name="follow_track_descr">Scegli il file della traccia da seguire</string>
<string name="import_track_descr">Scegli il file della traccia da seguire o importala dal dispositivo.</string>
<string name="import_track_descr">Scegli il file della traccia da seguire o importare dal dispositivo.</string>
<string name="select_another_track">Seleziona un\'altra traccia</string>
<string name="navigate_to_track_descr">Naviga dalla mia posizione alla traccia</string>
<string name="pass_whole_track_descr">Punto della traccia da navigare</string>
@ -3868,6 +3864,40 @@
<string name="access_hint_enter_address">Immetti un indirizzo</string>
<string name="plan_route_trim_before">Taglia prima</string>
<string name="plan_route_trim_after">Taglia dopo</string>
<string name="plan_route_change_route_type_before">Cambia il tipo di percorso prima</string>
<string name="plan_route_change_route_type_after">Cambia il tipo di percorso dopo</string>
<string name="plan_route_change_route_type_before">Cambia il tipo di percorso precedente</string>
<string name="plan_route_change_route_type_after">Cambia il tipo di percorso seguente</string>
<string name="simplified_track_description">Solo la linea del percorso verrà salvata, i punti intermedi saranno cancellati.</string>
<string name="shared_string_file_name">Nome del file</string>
<string name="number_of_gpx_files_selected_pattern">%s file traccia selezionati</string>
<string name="disable_recording_once_app_killed_descrp">Metterà in pausa la registrazione della traccia quando l\'applicazione viene terminata (attraverso le app recenti). (L\'indicazione di OsmAnd in background scomparirà dalla barra delle notifiche di Android.)</string>
<string name="save_global_track_interval_descr">Specifica l\'intervallo di registrazione per la registrazione delle tracce (abilitata attraverso il pulsante di Registrazione del viaggio sulla mappa).</string>
<string name="gpx_monitoring_stop">Sospendi la registrazione del viaggio</string>
<string name="gpx_monitoring_start">Riprendi la registrazione del viaggio</string>
<string name="system_default_theme">Preimpostazioni di sistema</string>
<string name="all_next_segments">Tutti i segmenti successivi</string>
<string name="previous_segment">Segmento precedente</string>
<string name="all_previous_segments">Tutti i segmenti precedenti</string>
<string name="only_selected_segment_recalc">Solo il segmento selezionato verrà ricalcolato con il profilo selezionato.</string>
<string name="all_next_segments_will_be_recalc">Tutti i segmenti successivi verranno ricalcolati con il profilo selezionato.</string>
<string name="all_previous_segments_will_be_recalc">Tutti i segmenti precedenti verranno ricalcolati con il profilo selezionato.</string>
<string name="open_saved_track">Apri una traccia salvata</string>
<string name="shared_string_is_saved">è stato salvato</string>
<string name="one_point_error">Per favore aggiungi almeno due punti.</string>
<string name="shared_string_redo">Ripeti</string>
<string name="release_3_8">• Aggiornata la modalità Pianificazione dell\'Itinerario che permette l\'utilizzo di diversi profili di navigazione per ogni segmento e incolla le tracce alle strade
\n
\n •Nuove opzioni per l\'Aspetto delle tracce: scegli il colore, lo spessore, la visualizzazione delle frecce di direzione, e i marcatori di inizio e fine
\n
\n • Migliorata la visibilità dei nodi ciclistici
\n
\n • Menù contestuale con informazioni di base
\n
\n • Migliorato l\'algoritmo di ricerca
\n
\n • Migliorate le opzioni Segui traccia in Navigazione
\n
\n • Corretto il problema all\'importa/esporta le impostazioni dei profili
\n
\n</string>
<string name="simplified_track">Traccia semplificata</string>
</resources>

View file

@ -3782,7 +3782,7 @@
<string name="speed_cameras_alert">אזהרות מפני מצלמות מהירות אסורות על פי חוק בחלק מהמדינות.</string>
<string name="shared_string_bearing">תכווין</string>
<string name="item_deleted">%1$s נמחקו</string>
<string name="speed_cameras_restart_descr">נדרשת הפעלה מחדש כדי למחוק לחלוטין את נתוני מצלמות המהירות.</string>
<string name="speed_cameras_restart_descr">הפעלת היישומון מחדש תמחק את כל נתוני מצלמות המהירות.</string>
<string name="shared_string_uninstall_and_restart">הסרה והפעלה מחדש</string>
<string name="speed_cameras_legal_descr">בחלק מהמדינות או האזורים השימוש ביישומוני אזהרה מפני מצלמות מהירות אסור על פי חוק.
\n
@ -3795,10 +3795,10 @@
<string name="routing_attr_length_description">נא לציין את אורך כלי הרכב כדי לבדוק מסלולים מורשים.</string>
<string name="routing_attr_length_name">מגבלת אורך</string>
<string name="speed_cameras_removed_descr">למכשיר הזה אין מצלמות מהירות.</string>
<string name="use_volume_buttons_as_zoom_descr">מאפשר לשלוח ברמת התקריב של המפה עם כפתורי עצמת השמע של המכשיר.</string>
<string name="use_volume_buttons_as_zoom_descr">ניתן לשלוט ברמת התקריב של המפה עם כפתורי עצמת השמע של המכשיר.</string>
<string name="use_volume_buttons_as_zoom">כפתורי עצמת שמע כתקריב</string>
<string name="lenght_limit_description">נא לספק את אורך כלי הרכב שלך, מגבלות מסלול מסוימות עשויות לחול על כלי רכב ארוכים.</string>
<string name="quick_action_remove_next_destination">מחיקת נקודת היעד הבאה</string>
<string name="quick_action_remove_next_destination">מחיקת נקודת היעד הקרובה ביותר</string>
<string name="please_provide_point_name_error">נא לספק שם לנקודה</string>
<string name="quick_action_remove_next_destination_descr">נקודת היעד הנוכחית במסלול תימחק. אם זה יהיה היעד, הניווט ייעצר.</string>
<string name="search_download_wikipedia_maps">הורדת מפות ויקיפדיה</string>
@ -3809,7 +3809,7 @@
<string name="app_mode_wheelchair_forward">כסא גלגלים ספורטיבי</string>
<string name="app_mode_go_cart">קארטינג</string>
<string name="osm_edit_closed_note">הערת OSM סגורה</string>
<string name="set_working_days_to_continue">עליך להגדיר ימי עבודה כדי להמשיך</string>
<string name="set_working_days_to_continue">יש להגדיר ימי עבודה כדי להמשיך</string>
<string name="route_between_points">מסלול בין נקודות</string>
<string name="plan_a_route">תכנון מסלול</string>
<string name="add_to_a_track">הוספה למסלול</string>
@ -3842,7 +3842,7 @@
\n
\n בשלב הבא יהיה עליך לבחור בפרופיל ניווט כדי לזהות את הדרכים המורשות ואת סף המרחק כדי להעריך את המסלול שלך ביחס לדרכים.</string>
<string name="street_level_imagery">תמונות ברמת רחוב</string>
<string name="plan_route_exit_dialog_descr">לסגור את תכנון המסלול בלי לשמור\? כל השינויים שלך יאבדו.</string>
<string name="plan_route_exit_dialog_descr">להתעלם מהשינויים במסלול המתוכנן על ידי סגירתו\?</string>
<string name="in_case_of_reverse_direction">במקרה של כיוון הפוך</string>
<string name="shared_string_save_as_gpx">שמירה כקובץ מסלול חדש</string>
<string name="add_segment_to_the_track">הוספה לקובץ מסלול</string>
@ -3860,7 +3860,7 @@
<string name="marker_save_as_track">שמירה כקובץ מסלול</string>
<string name="follow_track">מעקב אחר מסלול</string>
<string name="follow_track_descr">בחירת קובץ מסלול למעקב</string>
<string name="import_track_descr">נא לבחור בקובץ מסלול לעקוב אחריו או לייבא אחד כזה.</string>
<string name="import_track_descr">נא לבחור בקובץ מסלול לעקוב אחריו או לייבא אותו מהמכשיר שלך.</string>
<string name="select_another_track">בחירת מסלול אחר</string>
<string name="navigate_to_track_descr">לנווט מהמיקום שלי אל המסלול</string>
<string name="pass_whole_track_descr">נקודה במסלול לניווט</string>

View file

@ -2703,7 +2703,7 @@ POIの更新は利用できません</string>
<string name="wikivoyage_travel_guide_descr">インターネットへ接続せずにOsmAnd上で地球上のあらゆる興味深いスポットのガイドを利用することができます。</string>
<string name="in_app_purchase">アプリ内課金</string>
<string name="in_app_purchase_desc">1回払い</string>
<string name="in_app_purchase_desc_ex">買いきり購入の場合、期限を気にせず利用できるようになります。</string>
<string name="in_app_purchase_desc_ex">買いきりの場合、期限を問わず利用可能です。</string>
<string name="purchase_unlim_title">購入 - %1$s</string>
<string name="wikivoyage_offline">Wikivoyageオフライン</string>
<string name="contour_lines_hillshade_maps">等高線と陰影起伏図</string>
@ -3797,7 +3797,7 @@ POIの更新は利用できません</string>
\n%1$sを選択すると、スピードカメラに関するアラートと警告が表示されます。
\n
\n%2$sを選択すると、スピードカメラに関するすべてのデータ(警告、通知、POI)が、OsmAndの再インストールを行うまで削除されます。</string>
<string name="keep_active">アクティブを維持</string>
<string name="keep_active">機能を維持</string>
<string name="shared_string_uninstall">アンインストール</string>
<string name="speed_cameras_alert">一部の国では、スピードカメラの事前警告は法律で禁止されています。</string>
<string name="screen_timeout_descr">\"%1$s\"がオンの場合、設定された動作時間はそちらに依存します。</string>
@ -3860,4 +3860,7 @@ POIの更新は利用できません</string>
<string name="plan_route_trim_after">後でトリミング</string>
<string name="plan_route_change_route_type_before">先にルートタイプを変更</string>
<string name="plan_route_change_route_type_after">後でルートタイプを変更</string>
<string name="get_discount_second_part">次年度以降 %1$s</string>
<string name="get_discount_first_few_part">初%2$s度 %1$s</string>
<string name="get_discount_first_part">初%2$s度 %1$s</string>
</resources>

View file

@ -3720,4 +3720,30 @@
<string name="threshold_distance">Terskeldistanse</string>
<string name="navigation_profile">Navigeringsprofil</string>
<string name="osm_edit_closed_note">Lukket OSM-notat</string>
<string name="empty_state_my_tracks">Legg til sporfiler</string>
<string name="empty_state_my_tracks_desc">Importer eller ta opp sporfiler</string>
<string name="follow_track">Følg spor</string>
<string name="follow_track_descr">Velg sporfil å følge</string>
<string name="import_track_descr">Velg sporfil å følge, eller importer en.</string>
<string name="select_another_track">Velg et annet spor</string>
<string name="start_of_the_track">Starten av sporet</string>
<string name="nearest_point">Nærmeste punkt</string>
<string name="delete_address">Slett adresse</string>
<string name="add_address">Legg til adresse</string>
<string name="access_hint_enter_address">Skriv inn adresse</string>
<string name="plan_route_change_route_type_before">Endre rutetype før</string>
<string name="plan_route_change_route_type_after">Endre rutetype etter</string>
<string name="simplified_track">Forenklet spor</string>
<string name="shared_string_file_name">Filnavn</string>
<string name="system_default_theme">Systemforvalg</string>
<string name="all_next_segments">Alle påfølgende segmenter</string>
<string name="all_previous_segments">Alle foregående segmenter</string>
<string name="previous_segment">Forrige segment</string>
<string name="only_selected_segment_recalc">Kun valgt segment vil bli utregnet på ny i valgt profil.</string>
<string name="all_next_segments_will_be_recalc">Alle påfølgende segmenter vil bli utregnet på ny i valgt profil.</string>
<string name="all_previous_segments_will_be_recalc">Alle tidligere segmenter vil bli utregnet på ny i valgt profil.</string>
<string name="open_saved_track">Åpne lagret spor</string>
<string name="shared_string_is_saved">har blitt lagret</string>
<string name="one_point_error">Legg til minst to punkter.</string>
<string name="shared_string_redo">Gjenta</string>
</resources>

View file

@ -3841,4 +3841,5 @@
<string name="poi_departures_board_no">Quadro de partidas: não</string>
<string name="poi_departures_board">Quadro de partidas</string>
<string name="poi_drinking_water_refill">Recarga de água potável</string>
<string name="poi_recycling_small_electrical_appliances">Pequenos aparelhos elétricos</string>
</resources>

View file

@ -3776,20 +3776,20 @@
<string name="speed_cameras_alert">Os alertas de radares de velocidade em alguns países são proibidos por lei.</string>
<string name="shared_string_bearing">Rolamento</string>
<string name="item_deleted">%1$s excluído</string>
<string name="speed_cameras_restart_descr">É necessário reiniciar para excluir completamente os dados da câmera de velocidade.</string>
<string name="speed_cameras_restart_descr">Reinicie o aplicativo para excluir todos os dados da câmera de velocidade.</string>
<string name="shared_string_uninstall_and_restart">Desinstalar e reiniciar</string>
<string name="routing_attr_length_description">Especifique o comprimento do veículo a ser permitido nas rotas.</string>
<string name="routing_attr_length_name">Limite de comprimento</string>
<string name="speed_cameras_removed_descr">Este dispositivo não possui câmeras de velocidade.</string>
<string name="app_mode_inline_skates">Patins em linha</string>
<string name="use_volume_buttons_as_zoom_descr">Ativar para controlar o nível de zoom do mapa com os botões de volume do dispositivo.</string>
<string name="use_volume_buttons_as_zoom_descr">Controle o nível de zoom do mapa usando os botões de volume do dispositivo.</string>
<string name="use_volume_buttons_as_zoom">Botões de volume como zoom</string>
<string name="lenght_limit_description">Forneça o comprimento do seu veículo. Algumas restrições de rotas podem ser aplicadas a veículos longos.</string>
<string name="quick_action_remove_next_destination">Excluir próximo ponto de destino</string>
<string name="quick_action_remove_next_destination">Apagar o ponto de destino mais próximo</string>
<string name="please_provide_point_name_error">Forneça um nome para o ponto</string>
<string name="quick_action_remove_next_destination_descr">O ponto de destino atual na rota será excluído. Se for o destino, a navegação será interrompida.</string>
<string name="search_download_wikipedia_maps">Baixar mapas da Wikipédia</string>
<string name="plugin_wikipedia_description">Obter informações sobre pontos de interesse da Wikipédia. É o seu guia de bolso off-line - só ativar o complemento Wikipédia e desfrutar de artigos sobre os elementos ao seu redor.</string>
<string name="plugin_wikipedia_description">Obtenha informações sobre pontos de interesse na Wikipédia. É o seu guia offline de bolso - basta ativar o plug-in da Wikipédia e desfrutar dos artigos sobre os objetos ao seu redor.</string>
<string name="app_mode_enduro_motorcycle">Motocicleta enduro</string>
<string name="app_mode_motor_scooter">Motoneta</string>
<string name="app_mode_wheelchair">Cadeira de rodas</string>
@ -3797,11 +3797,11 @@
<string name="app_mode_go_cart">Carrinho de compras</string>
<string name="osm_edit_closed_note">Nota OSM fechada</string>
<string name="add_to_a_track">Adicionar a uma trilha</string>
<string name="set_working_days_to_continue">Você precisa definir dias úteis para continuar</string>
<string name="set_working_days_to_continue">Defina dias úteis para continuar</string>
<string name="route_between_points">Rota entre pontos</string>
<string name="plan_a_route">Planejar uma rota</string>
<string name="add_hidden_group_info">O ponto adicionado não será visível no mapa, já que o grupo selecionado está oculto, você pode encontrá-lo em \"%s\".</string>
<string name="track_show_start_finish_icons">Mostrar ícones de início e término</string>
<string name="track_show_start_finish_icons">Mostrar ícones de início e fim</string>
<string name="select_track_width">Selecionar largura</string>
<string name="gpx_split_interval_descr">Selecione o intervalo no qual as marcas com distância ou tempo na pista serão exibidas.</string>
<string name="gpx_split_interval_none_descr">Selecione a opção de divisão desejada: por tempo ou por distância.</string>
@ -3812,7 +3812,7 @@
<string name="plan_route_import_track">Importar trilha</string>
<string name="plan_route_open_existing_track">Abrir trilha existente</string>
<string name="plan_route_create_new_route">Criar nova rota</string>
<string name="plan_route_select_track_file_for_open">Selecione um arquivo de faixa para abrir.</string>
<string name="plan_route_select_track_file_for_open">Selecione um arquivo de trilha para abrir.</string>
<string name="shared_string_done">Concluído</string>
<string name="overwrite_track">Substituir trilha</string>
<string name="save_as_new_track">Salvar como nova trilha</string>
@ -3829,7 +3829,7 @@
<string name="navigation_profile">Perfil de navegação</string>
<string name="route_between_points_add_track_desc">Selecione um arquivo de trilha para o qual um novo segmento será adicionado.</string>
<string name="street_level_imagery">Imagens de rua</string>
<string name="plan_route_exit_dialog_descr">Tem certeza de que deseja fechar plano de rota sem salvar\? Você perderá todas as alterações.</string>
<string name="plan_route_exit_dialog_descr">Tem certeza de que deseja descartar todas as alterações no percurso planejado, fechando-o\?</string>
<string name="in_case_of_reverse_direction">Em caso de direção reversa</string>
<string name="shared_string_save_as_gpx">Salvar como novo arquivo de trilha</string>
<string name="shared_string_gpx_files">Trilhas</string>
@ -3847,7 +3847,7 @@
<string name="marker_save_as_track">Salvar como arquivo de trilha</string>
<string name="follow_track">Seguir a trilha</string>
<string name="follow_track_descr">Escolha o arquivo de trilha a seguir</string>
<string name="import_track_descr">Escolha o arquivo de trilha a seguir ou importe um.</string>
<string name="import_track_descr">Escolha o arquivo de trilha a seguir ou importe-o de seu dispositivo.</string>
<string name="select_another_track">Selecionar outra trilha</string>
<string name="navigate_to_track_descr">Navegue de minha localização até a trilha</string>
<string name="pass_whole_track_descr">Ponto da trilha para navegar</string>
@ -3881,4 +3881,19 @@
<string name="shared_string_is_saved">está salvo</string>
<string name="one_point_error">Adicione pelo menos dois pontos.</string>
<string name="shared_string_redo">Refazer</string>
<string name="release_3_8">"• O modo de rota de plano atualizado permite o uso de diferentes tipos de navegação para cada segmento e anexa qualquer trilha às estradas
\n
\n • Novas opções de aparência para trilhas: selecione a cor, a espessura, ative as setas de direção e as marcas de início/fim
\n
\n • Melhor visibilidade dos nós da bicicleta
\n
\n • Menu de contexto para trilhas com informações básicas
\n
\n • Algoritmos de pesquisa aprimorados
\n
\n • Opções de acompanhamento de trilha aprimoradas na navegação
\n
\n • Problemas corrigidos com importação/exportação de configurações de perfil
\n
\n"</string>
</resources>

View file

@ -3826,4 +3826,5 @@
<string name="poi_departures_board_no">Quadro de partidas: não</string>
<string name="poi_departures_board">Quadro de partidas</string>
<string name="poi_drinking_water_refill">Reabastecimento de água potável</string>
<string name="poi_recycling_small_electrical_appliances">Pequenos aparelhos elétricos</string>
</resources>

View file

@ -3754,15 +3754,15 @@
\nSelecione %1$s e receberá alertas e avisos sobre radares de velocidade.
\n
\nSelecione %2$s. Todos os dados relacionados a radares de velocidade: alertas, notificações, POIs serão apagados até que o OsmAnd seja completamente reinstalado.</string>
<string name="plugin_wikipedia_description">Obter informações sobre pontos de interesse da Wikipédia. É o seu guia de bolso off-line - falta só ativar o suplemento Wikipédia e desfrutar de artigos sobre os elementos ao seu redor.</string>
<string name="plugin_wikipedia_description">Obter informações sobre pontos de interesse da Wikipédia. É o seu guia de bolso off-line - falta só ativar o suplemento de Wikipédia e desfrutar de artigos sobre os elementos ao seu redor.</string>
<string name="app_mode_motor_scooter">Motoneta</string>
<string name="quick_action_remove_next_destination">Apagar próximo ponto de destino</string>
<string name="quick_action_remove_next_destination">Apagar o ponto de destino mais próximo</string>
<string name="search_download_wikipedia_maps">Descarregar mapas da Wikipédia</string>
<string name="additional_actions_descr">Pode acessar essas ações tocando no botão “%1$s”.</string>
<string name="shared_string_uninstall">Desinstalar</string>
<string name="lenght_limit_description">Forneça o comprimento do seu veículo. Algumas restrições de rotas podem ser aplicadas a veículos longos.</string>
<string name="use_volume_buttons_as_zoom">Botões de volume como zoom</string>
<string name="speed_cameras_restart_descr">É necessário reiniciar para excluir completamente os dados da câmera de velocidade.</string>
<string name="speed_cameras_restart_descr">Reinicie a app para apagar os dados da câmara de velocidade.</string>
<string name="item_deleted">%1$s apagado</string>
<string name="quick_action_showhide_mapillary_descr">Uma alternância para mostrar ou ocultar a camada Mapillary no mapa.</string>
<string name="vessel_height_warning_link">Definir altura da embarcação</string>
@ -3796,7 +3796,7 @@
<string name="shared_string_legal">Legal</string>
<string name="vessel_height_warning">Pode definir a altura da embarcação para evitar pontes baixas. Lembre-se, se a ponte for móvel, usaremos sua altura no estado aberto.</string>
<string name="app_mode_wheelchair_forward">Cadeira de rodas para a frente</string>
<string name="use_volume_buttons_as_zoom_descr">Ativar para controlar o nível de zoom do mapa com os botões de volume do aparelho.</string>
<string name="use_volume_buttons_as_zoom_descr">Controlar o nível de ampliação do mapa pelos botões de volume do aparelho.</string>
<string name="quick_action_showhide_mapillary_title">Mostrar/ocultar Mapillary</string>
<string name="uninstall_speed_cameras">Desinstalar radares de velocidade</string>
<string name="osm_edit_closed_note">Anotaçaõ OSM fechada</string>
@ -3806,7 +3806,7 @@
<string name="speed_camera_pois">POIs de radares de velocidade</string>
<string name="shared_string_resume">Retomar</string>
<string name="shared_string_bearing">Rolamento</string>
<string name="set_working_days_to_continue">Precisa de definir dias úteis para continuar</string>
<string name="set_working_days_to_continue">Defina dias úteis para continuar</string>
<string name="route_between_points">Rota entre pontos</string>
<string name="plan_a_route">Planejar uma rota</string>
<string name="add_to_a_track">Adicionar ao trilho</string>
@ -3832,15 +3832,13 @@
<string name="route_between_points_desc">Selecione como ligar pontos, com uma linha reta ou calcule uma rota entre eles com o perfil selecionado.</string>
<string name="whole_track">Trilho inteiro</string>
<string name="next_segment">Próximo segmento</string>
<string name="route_between_points_warning_desc">Para usar esta opção o OsmAnd precisa de encaixar o seu trilho nas estradas do mapa.
\n
\n No passo seguinte, terá de selecionar o perfil de navegação para detetar estradas permitidas e a distância limiar para se aproximar do seu trilho com as estradas.</string>
<string name="route_between_points_warning_desc">Em seguida, encaixe a sua pista na estrada mais próxima permitida com um dos seus perfis de navegação para usar esta opção.</string>
<string name="threshold_distance">Distância limiar</string>
<string name="navigation_profile">Perfil de navegação</string>
<string name="route_between_points_add_track_desc">Selecione um ficheiro de faixa para o qual um novo segmento será adicionado.</string>
<string name="follow_track">Seguir a trilha</string>
<string name="follow_track_descr">Escolha o ficheiro de trilha a seguir</string>
<string name="import_track_descr">Escolha o ficheiro de trilho a seguir ou importe um.</string>
<string name="import_track_descr">Escolha o ficheiro de trilho a seguir ou importe um do seu aparelho.</string>
<string name="select_another_track">Selecionar outra trilha</string>
<string name="navigate_to_track_descr">Navegue de minha localização até a trilha</string>
<string name="pass_whole_track_descr">Ponto da trilha para navegar</string>
@ -3855,7 +3853,7 @@
<string name="plan_route_change_route_type_before">Alterar o tipo de rota antes</string>
<string name="plan_route_change_route_type_after">Alterar o tipo de rota após</string>
<string name="street_level_imagery">Imagens de rua</string>
<string name="plan_route_exit_dialog_descr">Tem certeza de que deseja fechar plano de rota sem gravar\? Perderá todas as alterações.</string>
<string name="plan_route_exit_dialog_descr">Tem certeza que quer descartar todas as mudanças na rota planeada a fecha-la\?</string>
<string name="in_case_of_reverse_direction">Em caso de direção reversa</string>
<string name="shared_string_gpx_route">Rota de trilha</string>
<string name="shared_string_gpx_files">Trilhas</string>
@ -3890,4 +3888,19 @@
<string name="shared_string_file_name">Nome do ficheiro</string>
<string name="number_of_gpx_files_selected_pattern">%s ficheiros de faixa selecionados</string>
<string name="disable_recording_once_app_killed_descrp">Vai pausar o registo de faixas quando a aplicação for morta (através de aplicações recentes). (indicação de fundo de OsmAnd desaparece da barra de notificação do Android.)</string>
<string name="release_3_8">- O modo Rota do Plano Atualizado permite usar diferentes tipos de navegação para cada segmento e anexa qualquer pista às estradas
\n
\n - Novas opções de aparência para pistas: selecionar cor, espessura, rodar nas setas de direcção e marcas de início/fim
\n
\n - Melhoria da visibilidade dos nós da bicicleta
\n
\n - Menu de contexto para faixas com informações básicas
\n
\n - Algoritmos de pesquisa melhorados
\n
\n - Opções de faixa de acompanhamento melhoradas na navegação
\n
\n - Problemas fixos com as configurações de importação/exportação de perfis
\n
\n</string>
</resources>

View file

@ -3829,4 +3829,5 @@
<string name="poi_departures_board_realtime">Реальное время</string>
<string name="poi_departures_board_delay">Задержка</string>
<string name="poi_departures_board_timetable">Расписание</string>
<string name="poi_recycling_small_electrical_appliances">Малые электроприборы</string>
</resources>

View file

@ -482,7 +482,7 @@
<string name="favorite_places_category">Места</string>
<string name="shared_string_others">Другое</string>
<string name="shared_string_no_thanks">Не нужно</string>
<string name="basemap_missing">Отсутствует базовая карта для обзора мира на мелком масштабе. Загрузите World_basemap_x.obf</string>
<string name="basemap_missing">Загрузите базовую карту мира, чтобы получить обзор всего мира с низким уровнем масштабирования.</string>
<string name="vector_data_missing">На устройстве отсутствуют локальные данные. Загрузите их, чтобы использовать приложение без интернета.</string>
<string name="local_index_gpx_info_show">"
\n
@ -1033,7 +1033,7 @@
<string name="gpxup_private">Частный</string>
<string name="osmand_parking_event">Забрать автомобиль со стоянки</string>
<string name="osmand_parking_warning">Предупреждение</string>
<string name="osmand_parking_warning_text">Напоминание о необходимости забрать автомобиль добавлено в ваш календарь, где оно может быть изменено или удалено.</string>
<string name="osmand_parking_warning_text">Напоминание забрать авто добавлено в календарь, там его можно изменить или удалить.</string>
<string name="osmand_parking_time_limit_title">Задайте максимальное время стоянки</string>
<string name="osmand_parking_delete_confirm">Удалить отметку места парковки?</string>
<string name="osmand_parking_delete">Удалить точку парковки</string>
@ -2342,7 +2342,7 @@
<string name="rendering_value_translucent_pink_name">Прозрачно-розовый</string>
<string name="lang_ber">Берберский</string>
<string name="move_all_to_history">Переместить все в историю</string>
<string name="sort_by">Сортировать по</string>
<string name="sort_by">Сортировка</string>
<string name="do_not_use_animations">Без анимации</string>
<string name="do_not_use_animations_descr">Выключение анимации карты.</string>
<string name="exit_without_saving">Выйти без сохранения?</string>
@ -2357,7 +2357,7 @@
<string name="measurement_tool_save_as_new_track_descr">Сохранить точки, как точки маршрута или как линию.</string>
<string name="choose_navigation_type">Выберите профиль навигации</string>
<string name="of">%1$d из %2$d</string>
<string name="shared_string_list">Список</string>
<string name="shared_string_list">Списком</string>
<string name="shared_string_groups">Группы</string>
<string name="passed">Использовано: %1$s</string>
<string name="make_active">Сделать активным</string>
@ -2678,7 +2678,7 @@
<string name="shared_string_gpx_file">Файл GPX</string>
<string name="osc_file">OSC файл</string>
<string name="choose_file_type">Выберите тип файла</string>
<string name="osm_edits_export_desc">Экспортировать как: заметки OSM, POI или оба.</string>
<string name="osm_edits_export_desc">Экспортировать в виде POI, заметок OSM или обоих вариантов.</string>
<string name="all_data">Все данные</string>
<string name="osm_notes">Заметки OSM</string>
<string name="tunnel_warning">Впереди туннель</string>
@ -2703,8 +2703,8 @@
<string name="north_abbreviation">С</string>
<string name="optional_point_name">Необязательное имя точки</string>
<string name="rendering_attr_whiteWaterSports_name">Спортивные сплавы</string>
<string name="distance_farthest">Сначала дальнее</string>
<string name="distance_nearest">Сначала ближнее</string>
<string name="distance_farthest">По удалённости (сначала дальние)</string>
<string name="distance_nearest">Удалённость (сначала ближние)</string>
<string name="group_deleted">Группа удалена</string>
<string name="clear_all_intermediates">Очистить все промежуточные точки</string>
<string name="use_two_digits_longitude">Использовать двузначную долготу</string>
@ -2808,7 +2808,7 @@
<string name="coord_input_edit_point">Редактировать точку</string>
<string name="coord_input_add_point">Добавить точку</string>
<string name="coord_input_save_as_track">Сохранить как трек</string>
<string name="coord_input_save_as_track_descr">Добавлено вами точек — %1$s. Введите имя файла и нажмите «Сохранить».</string>
<string name="coord_input_save_as_track_descr">Добавлено точек: %1$s. Введите имя файла и нажмите «Сохранить».</string>
<string name="point_deleted">Точка %1$s удалена</string>
<string name="shared_string_world">Мир</string>
<string name="send_search_query_description">Ваш поисковый запрос будет отправлен: «%1$s», вместе с вашим местоположением.
@ -3067,7 +3067,7 @@
<string name="app_mode_horse">Лошадь</string>
<string name="app_mode_helicopter">Вертолёт</string>
<string name="osmand_routing_promo">Вы можете добавить собственную модифицированную версию routing.xml в ..osmand/routing</string>
<string name="select_icon_profile_dialog_title">Выберите значок</string>
<string name="select_icon_profile_dialog_title">Значок</string>
<string name="routing_profile_ski">Лыжи</string>
<string name="profile_type_descr_string">Тип: %s</string>
<string name="profile_type_base_string">Базовый профиль</string>
@ -3346,7 +3346,7 @@
<string name="select_map_icon">Положение значка в состоянии покоя</string>
<string name="delete_profiles_descr">После нажатия кнопки «Применить» удалённые профили будут полностью потеряны.</string>
<string name="master_profile">Базовый профиль</string>
<string name="select_color">Выберите цвет</string>
<string name="select_color">Цвет</string>
<string name="edit_profiles_descr">Вы не можете удалить стандартные профили OsmAnd, но вы можете отключить их на предыдущем экране или переместить вниз.</string>
<string name="edit_profiles">Редактировать профили</string>
<string name="select_nav_profile_dialog_message">«Тип навигации» определяет способ расчета маршрутов.</string>
@ -3571,9 +3571,9 @@
<string name="custom_osmand_plugin">Пользовательский плагин</string>
<string name="delete_description">Удалить описание</string>
<string name="add_description">Добавить описание</string>
<string name="select_group">Выберите группу</string>
<string name="select_group">Категории</string>
<string name="shared_string_square">Квадрат</string>
<string name="select_shape">Выберите фигуру</string>
<string name="select_shape">Форма</string>
<string name="shared_string_circle">Круг</string>
<string name="shared_string_octagon">Восьмиугольник</string>
<string name="accessibility_announce">Сообщение о доступности</string>
@ -3588,7 +3588,7 @@
<string name="hillshade_description">Затенение рельефа использует тёмные оттенки для отображения склонов, вершин и низменностей.</string>
<string name="slope_download_description">Для отображения склонов на карте необходимы дополнительные карты.</string>
<string name="download_slope_maps">Склоны</string>
<string name="replace_point_descr">Заменить другую точку на эту.</string>
<string name="replace_point_descr">Заменить этой точкой другую.</string>
<string name="changes_applied_to_profile">Изменения применены к профилю «%1$s».</string>
<string name="settings_item_read_error">Невозможно прочитать из «%1$s».</string>
<string name="settings_item_write_error">Невозможно записать в «%1$s».</string>
@ -3779,20 +3779,20 @@
<string name="speed_cameras_alert">Оповещение о камерах контроля скорости в некоторых странах запрещено законом.</string>
<string name="shared_string_bearing">Ориентация</string>
<string name="item_deleted">Удалено: %1$s</string>
<string name="speed_cameras_restart_descr">Перезапуск необходим для полного удаления данных камер контроля скорости.</string>
<string name="speed_cameras_restart_descr">Перезапустите приложение, чтобы удалить все данные о камерах контроля скорости.</string>
<string name="shared_string_uninstall_and_restart">Удалить и перезапустить</string>
<string name="shared_string_uninstall">Удалить</string>
<string name="routing_attr_length_description">Укажите длину транспортного средства, разрешённую для движения по маршрутам.</string>
<string name="routing_attr_length_name">Предельная длина</string>
<string name="speed_cameras_removed_descr">В этом устройстве нет камер контроля скорости.</string>
<string name="app_mode_inline_skates">Роликовые коньки</string>
<string name="use_volume_buttons_as_zoom_descr">Управление уровнем масштабирования карты с помощью кнопок регулировки громкости устройства.</string>
<string name="use_volume_buttons_as_zoom_descr">Управляйте уровнем масштабирования карты с помощью кнопок громкости на устройстве.</string>
<string name="use_volume_buttons_as_zoom">Масштабирование кнопками громкости</string>
<string name="lenght_limit_description">Укажите длину автомобиля, для длинных транспортных средств могут применяться ограничения на маршруте.</string>
<string name="quick_action_remove_next_destination">Удалить следующий пункт</string>
<string name="quick_action_remove_next_destination">Удалить ближайшую точку назначения</string>
<string name="please_provide_point_name_error">Задайте название точки</string>
<string name="quick_action_remove_next_destination_descr">Следующая точка маршрута будет удалена. Если это конечный пункт, навигация завершится.</string>
<string name="plugin_wikipedia_description">Информация о достопримечательностях из Википедии. Ваш карманный офлайн-гид — просто включите плагин и читайте об объектах вокруг вас.</string>
<string name="plugin_wikipedia_description">Получите информацию о достопримечательностях из Википедии. Это ваш карманный автономный путеводитель - просто включите плагин Википедии и наслаждайтесь статьями об объектах вокруг вас.</string>
<string name="search_download_wikipedia_maps">Скачать карты Википедии</string>
<string name="app_mode_enduro_motorcycle">Эндуро мотоцикл</string>
<string name="app_mode_motor_scooter">Мотороллер</string>
@ -3801,11 +3801,11 @@
<string name="app_mode_go_cart">В карту</string>
<string name="app_mode_wheelchair_forward">Инвалидное кресло впереди</string>
<string name="add_to_a_track">Добавить к треку</string>
<string name="set_working_days_to_continue">Необходимо указать рабочие дни для продолжения</string>
<string name="set_working_days_to_continue">Установите рабочие дни, чтобы продолжить</string>
<string name="route_between_points">Маршрут между точками</string>
<string name="plan_a_route">План маршрута</string>
<string name="gpx_split_interval_none_descr">Выберите нужный вариант разбиения: по времени или по расстоянию.</string>
<string name="gpx_split_interval_descr">Выберите интервал с которым будут отображаться метки с расстоянием или временем на треке.</string>
<string name="gpx_split_interval_descr">Интервал между метками расстояния или времени на треке.</string>
<string name="shared_string_custom">Своё</string>
<string name="add_hidden_group_info">Добавленная точка не будет видна на карте, так как выбранная группа скрыта, найти её можно в «%s».</string>
<string name="track_show_start_finish_icons">Показывать значки старта и финиша</string>
@ -3833,7 +3833,7 @@
\nНа следующем шаге необходимо выбрать профиль навигации для определения разрешенных дорог и пороговое расстояние, чтобы приблизительно привязать маршрут к дорогам.</string>
<string name="route_between_points_desc">Выберите способ соединения точек: прямой линией или прокладкой маршрута с выбранным профилем.</string>
<string name="in_case_of_reverse_direction">При обратном направлении</string>
<string name="plan_route_exit_dialog_descr">Закрыть план маршрута\? Все изменения будут утеряны.</string>
<string name="plan_route_exit_dialog_descr">Вы уверены, что хотите отменить все изменения в запланированном маршруте, закрыв его\?</string>
<string name="street_level_imagery">Изображения на уровне улиц</string>
<string name="shared_string_save_as_gpx">Сохранить как новый файл трека</string>
<string name="add_segment_to_the_track">Добавить в файл трека</string>
@ -3851,7 +3851,7 @@
<string name="marker_save_as_track">Сохранить как файл трека</string>
<string name="follow_track">Следовать по маршруту</string>
<string name="follow_track_descr">Выберите файл маршрута для следования</string>
<string name="import_track_descr">Выберите или импортируйте файл маршрута.</string>
<string name="import_track_descr">Выберите файл трека или импортируйте его со своего устройства.</string>
<string name="select_another_track">Выбрать другой трек</string>
<string name="navigate_to_track_descr">Ведение от моей позиции к треку</string>
<string name="pass_whole_track_descr">Точка трека для навигации</string>

View file

@ -154,7 +154,7 @@
<string name="rendering_attr_showRoadMaps_name">Yollar-sadece haritalar</string>
<string name="show_warnings_descr">Trafik uyarıları (hız sınırları, zorunlu duruşlar, hız tümsekleri, tüneller), hız kamerası uyarıları ve şerit bilgilerini ayarlayın.</string>
<string name="use_compass_navigation_descr">Başka bir başlık algılanmadığında pusulayı kullan.</string>
<string name="snap_to_road_descr">Navigasyon sırasında konumu yola uydur.</string>
<string name="snap_to_road_descr">Navigasyon sırasında konumu yola tuttur.</string>
<string name="snap_to_road">Yola tuttur</string>
<string name="osmand_long_description_1000_chars">OsmAnd (OSM Automated Navigation Directions)
\n
@ -1238,8 +1238,8 @@
<string name="shared_string_deselect">Seçimini kaldırın</string>
<string name="shared_string_deselect_all">Tüm Seçimleri Kaldır</string>
<string name="shared_string_collapse">Daralt</string>
<string name="shared_string_tracks">Benim İzlerim</string>
<string name="shared_string_currently_recording_track">Mevcut kaydedilen izim</string>
<string name="shared_string_tracks">İzlenen yollar</string>
<string name="shared_string_currently_recording_track">Şu anda kaydedilen yol</string>
<string name="route_points">Rota noktaları</string>
<string name="track_segments">İz bölümü</string>
<string name="track_points">İz noktası</string>
@ -1658,7 +1658,7 @@
<string name="min_mile">min/m</string>
<string name="min_km">min/km</string>
<string name="m_s">m/s</string>
<string name="shared_string_trip_recording">Seyahat kayıt</string>
<string name="shared_string_trip_recording">Seyahat kaydetme</string>
<string name="shared_string_navigation">Navigasyon</string>
<string name="osmand_running_in_background">Arka planda çalıştır</string>
<string name="gps_wake_up_timer">GPS uyanma aralığı</string>
@ -1960,7 +1960,7 @@
<string name="search_location">Konum aranıyor…</string>
<string name="first_usage_wizard_desc">OsmAnd\'ın konumunuzu bulmasına ve o bölge için harita indirmeyi önermesine izin verin.</string>
<string name="search_another_country">Başka bölge seç</string>
<string name="storage_place_description">OsmAnd\'ın veri deposu (haritalar, GPX dosyaları vb. için): %1$s.</string>
<string name="storage_place_description">OsmAnd\'ın veri deposu (haritalar, yol dosyaları vb. için): %1$s.</string>
<string name="shared_string_change">Değiştir</string>
<string name="get_it">Al</string>
<string name="si_mi_meters">Mil/metre</string>
@ -2317,8 +2317,8 @@
<string name="routing_attr_height_obstacles_description">Arazi kotunda faktör (SRTM, ASTER ve EU-DEM verileri aracılığıyla).</string>
<string name="search_map_hint">Şehir veya bölge</string>
<string name="route_roundabout_short">%1$d çıkışa gir ve ilerle</string>
<string name="gpx_no_tracks_title">Henüz GPX dosyanız yok</string>
<string name="gpx_no_tracks_title_folder">Ayrıca klasöre GPX dosyaları ekleyebilirsiniz</string>
<string name="gpx_no_tracks_title">Henüz yol dosyanız yok</string>
<string name="gpx_no_tracks_title_folder">Ayrıca klasöre yol dosyaları ekleyebilirsiniz</string>
<string name="gpx_add_track">Daha fazla ekle…</string>
<string name="shared_string_appearance">Görünüm</string>
<string name="trip_rec_notification_settings">Hızlı kaydı</string>
@ -2450,9 +2450,9 @@
<string name="routeInfo_road_types_name">Yol türleri</string>
<string name="shared_string_swap">Takas</string>
<string name="show_more">Daha fazla görüntüle</string>
<string name="quick_action_show_hide_gpx_tracks">GPX yollarını göster/gizle</string>
<string name="quick_action_gpx_tracks_hide">GPX Yollarını Gizle</string>
<string name="quick_action_gpx_tracks_show">GPX Yollarını Göster</string>
<string name="quick_action_show_hide_gpx_tracks">Yolları göster/gizle</string>
<string name="quick_action_gpx_tracks_hide">Yolları Gizle</string>
<string name="quick_action_gpx_tracks_show">Yolları Göster</string>
<string name="add_home">Ev ekle</string>
<string name="add_work">Iş ekle</string>
<string name="work_button">İş</string>
@ -2920,7 +2920,7 @@
<string name="step_by_step">Adım adım</string>
<string name="exit_at">Burada çık</string>
<string name="sit_on_the_stop">Durakta bin</string>
<string name="quick_action_show_hide_gpx_tracks_descr">Seçilen GPX yollarını haritada göstermek veya gizlemek için bir düğme.</string>
<string name="quick_action_show_hide_gpx_tracks_descr">Seçilen yolları haritada göstermek veya gizlemek için bir düğme.</string>
<string name="add_destination_query">Lütfen önce hedefi ayarlayın</string>
<string name="release_3_3">• Yeni \'Yol Tarifleri\' ekranı: Ev ve İş hedefi düğmelerini, \'önceki rota\' kısayolunu, etkin GPX yol-izlerinin ve işaretleyicilerin listesini, arama geçmişini görüntüler
\n
@ -3739,7 +3739,7 @@
<string name="shared_string_uninstall">Kaldır</string>
<string name="shared_string_bearing">Kerteriz</string>
<string name="item_deleted">%1$s silindi</string>
<string name="speed_cameras_restart_descr">Hız kamerası verilerini tamamen silmek için yeniden başlatma gerekmektedir.</string>
<string name="speed_cameras_restart_descr">Tüm hız kamerası verilerini silmek için uygulamayı yeniden başlatın.</string>
<string name="shared_string_uninstall_and_restart">Kaldır ve Yeniden Başlat</string>
<string name="speed_cameras_removed_descr">Bu aygıtta hız kameraları yok.</string>
<string name="app_mode_inline_skates">Paten</string>
@ -3748,8 +3748,8 @@
<string name="quick_action_remove_next_destination_descr">Güzergahdaki geçerli hedef noktası silinecektir. Eğer bu varış noktası olacaksa, navigasyon duracaktır.</string>
<string name="please_provide_point_name_error">Lütfen nokta için bir ad belirtin</string>
<string name="lenght_limit_description">Aracınızın uzunluğunu belirtin, uzun araçlar için bazı güzergah kısıtlamaları geçerli olabilir.</string>
<string name="quick_action_remove_next_destination">Sonraki varış noktasını sil</string>
<string name="use_volume_buttons_as_zoom_descr">Harita yakınlaştırma seviyesini cihaz ses seviyesi düğmeleriyle denetlemeyi etkinleştirin.</string>
<string name="quick_action_remove_next_destination">En yakın varış noktasını sil</string>
<string name="use_volume_buttons_as_zoom_descr">Harita yakınlaştırma seviyesini cihaz ses seviyesi düğmelerini kullanarak denetleyin.</string>
<string name="use_volume_buttons_as_zoom">Yakınlaştırma için ses seviyesi düğmeleri</string>
<string name="search_download_wikipedia_maps">Wikipedia haritalarını indir</string>
<string name="plugin_wikipedia_description">Wikipedia\'dan ilgi çekici yerler hakkında bilgi alın. Bu sizin çevrim dışı cep rehberinizdir - sadece Wikipedia eklentisini etkinleştirin ve etrafınızdaki nesneler hakkında makalelerin tadını çıkarın.</string>
@ -3758,13 +3758,13 @@
<string name="app_mode_wheelchair">Tekerlekli sandalye</string>
<string name="app_mode_wheelchair_forward">İleri tekerlekli sandalye</string>
<string name="app_mode_go_cart">Go-kart</string>
<string name="osm_edit_closed_note">Kapatılmış OSM Notu</string>
<string name="osm_edit_closed_note">Kapatılmış OSM notu</string>
<string name="add_to_a_track">İzlemeye ekle</string>
<string name="set_working_days_to_continue">Devam etmek için çalışma günlerini ayarlamalısınız</string>
<string name="set_working_days_to_continue">Devam etmek için çalışma günlerini ayarla</string>
<string name="route_between_points">Noktalar arasındaki güzergah</string>
<string name="plan_a_route">Güzergah planla</string>
<string name="add_hidden_group_info">Seçilen grup gizli olduğu için eklenen nokta haritada görünmeyecek, \"%s\" içinde bulabilirsiniz.</string>
<string name="track_show_start_finish_icons">Başlangıç bitiş simgelerini göster</string>
<string name="track_show_start_finish_icons">Başlangıç ve bitiş simgelerini göster</string>
<string name="select_track_width">Genişlik seç</string>
<string name="gpx_split_interval_descr">Yol üzerinde mesafe veya zaman işaretlerinin görüntüleneceği aralığı seçin.</string>
<string name="gpx_split_interval_none_descr">İstediğiniz bölme seçeneğini seçin: zamana veya mesafeye göre.</string>
@ -3778,10 +3778,8 @@
<string name="plan_route_select_track_file_for_open">Açmak için bir yol dosyası seçin.</string>
<string name="shared_string_done">Bitti</string>
<string name="overwrite_track">Yolun üzerine yaz</string>
<string name="route_between_points_warning_desc">Bu seçeneği kullanmak için OsmAnd\'ın izlediğiniz yolu harita yollarına eşleştirmesi gereklidir.
\n
\n Sonraki adımda, izin verilen yolları tespit etmek için navigasyon profilini ve izlediğiniz yolu yaklaşık olarak belirlemek için eşik mesafesini seçmeniz gerekecektir.</string>
<string name="save_as_new_track">Yeni bir Yol olarak kaydet</string>
<string name="route_between_points_warning_desc">Ardından, bu seçeneği kullanmak için navigasyon profillerinizden biriyle izlenen yolunuzu izin verilen en yakın yola tutturun.</string>
<string name="save_as_new_track">Yeni bir yol olarak kaydet</string>
<string name="reverse_route">Ters güzergah</string>
<string name="route_between_points_whole_track_button_desc">Tüm yol, seçilen profil kullanılarak yeniden hesaplanacaktır.</string>
<string name="route_between_points_next_segment_button_desc">Sadece sonraki bölüm, seçilen profil kullanılarak yeniden hesaplanacaktır.</string>
@ -3792,7 +3790,28 @@
<string name="navigation_profile">Navigasyon profili</string>
<string name="route_between_points_add_track_desc">Kendisine yeni bir bölümün ekleneceği bir yol dosyası seçin.</string>
<string name="street_level_imagery">Sokak seviyesi görüntüleri</string>
<string name="plan_route_exit_dialog_descr">Kaydetmeden güzergah planlamayı kapatmak istediğinize emin misiniz\? Tüm değişiklikleri kaybedeceksiniz.</string>
<string name="plan_route_exit_dialog_descr">Planlanan güzergahtaki tüm değişiklikleri kapatarak atmak istediğinizden emin misiniz\?</string>
<string name="in_case_of_reverse_direction">Ters yön durumunda</string>
<string name="monitoring_control_start">REC</string>
<string name="open_saved_track">Kaydedilen yolu aç</string>
<string name="shared_string_is_saved">kaydedildi</string>
<string name="one_point_error">Lütfen en az iki nokta ekleyin.</string>
<string name="shared_string_redo">Yeniden yap</string>
<string name="layer_gpx_layer">İzlenen yollar</string>
<string name="save_track_to_gpx_globally">Yolu GPX dosyasına kaydet</string>
<string name="empty_state_my_tracks_desc">Yol dosyalarını içe aktarın veya kaydedin</string>
<string name="shared_string_save_as_gpx">Yeni yol dosyası olarak kaydet</string>
<string name="add_segment_to_the_track">Bir yol dosyasına ekle</string>
<string name="shared_string_gpx_files">İzlenen yollar</string>
<string name="show_gpx">İzlenen yollar</string>
<string name="empty_state_my_tracks">Yol dosyaları ekle</string>
<string name="context_menu_item_add_waypoint">Yol ara noktası ekle</string>
<string name="quick_action_add_gpx">Yol ara noktası ekle</string>
<string name="map_widget_monitoring">Seyahat kaydetme</string>
<string name="marker_save_as_track">Yol dosyası olarak kaydet</string>
<string name="number_of_gpx_files_selected_pattern">%s yol dosyası seçildi</string>
<string name="disable_recording_once_app_killed_descrp">(Son uygulamalar aracılığıyla) uygulama kapatıldığında yol kaydını duraklatacaktır. (OsmAnd arka plan göstergesi Android bildirim çubuğundan kaybolur.)</string>
<string name="save_global_track_interval_descr">Genel yol kaydı için kayıt aralığını seçin (haritadaki seyahat kayıt widget\'ı aracılığıyla etkin).</string>
<string name="gpx_monitoring_stop">Seyahat kaydetmeyi duraklat</string>
<string name="gpx_monitoring_start">Seyahat kaydetmeyi devam ettir</string>
</resources>

View file

@ -3829,4 +3829,5 @@
<string name="poi_departures_board_no">Дошка відправлень: немає</string>
<string name="poi_departures_board">Дошка відправлень</string>
<string name="poi_drinking_water_refill">Поповнення питної води</string>
<string name="poi_recycling_small_electrical_appliances">Невеликі електроприлади</string>
</resources>

View file

@ -3779,33 +3779,33 @@
<string name="speed_cameras_alert">Попередження про камери контролю швидкості в деяких країнах заборонено законом.</string>
<string name="shared_string_bearing">Орієнтація</string>
<string name="item_deleted">%1$s видалено</string>
<string name="speed_cameras_restart_descr">Для вилучення даних про камери контролю швидкості потрібен перезапуск.</string>
<string name="speed_cameras_restart_descr">Перезапустіть застосунок для видалення даних про камери контролю швидкості.</string>
<string name="shared_string_uninstall_and_restart">Видалити та перезапустити</string>
<string name="routing_attr_length_description">Вкажіть довжину транспортного засобу для розрахунку маршрутів.</string>
<string name="routing_attr_length_name">Обмеження довжини</string>
<string name="speed_cameras_removed_descr">На цьому пристрої немає камер контролю швидкості.</string>
<string name="app_mode_inline_skates">Роликові ковзани</string>
<string name="use_volume_buttons_as_zoom_descr">Увімкнути для зміни масштабу мапи кнопками гучності пристрою.</string>
<string name="use_volume_buttons_as_zoom_descr">Зміна масштабу мапи кнопками гучності пристрою.</string>
<string name="use_volume_buttons_as_zoom">Масштабування кнопками гучності</string>
<string name="lenght_limit_description">Вкажіть довжину вашого автомобіля, для довгих транспортних засобів можуть застосовуватися деякі обмеження на маршрутах.</string>
<string name="quick_action_remove_next_destination">Видалити наступну точку призначення</string>
<string name="quick_action_remove_next_destination">Видалити найближчу точку призначення</string>
<string name="please_provide_point_name_error">Вкажіть назву пункту</string>
<string name="quick_action_remove_next_destination_descr">Поточну точку призначення на маршруті буде видалено. Якщо це буде місце призначення, навігація припиниться.</string>
<string name="search_download_wikipedia_maps">Завантажити мапи Вікіпедії</string>
<string name="plugin_wikipedia_description">Отримайте відомості про визначні місця у Вікіпедії. Це ваш автономний кишеньковий посібник - просто ввімкніть втулок \"Вікіпедія\" і насолоджуйтеся статтями про об\'єкти навколо вас.</string>
<string name="plugin_wikipedia_description">Отримайте відомості про визначні місця у Вікіпедії. Це ваш автономний кишеньковий посібник - просто ввімкніть втулок \"Вікіпедія\" і насолоджуйтеся статтями про об\'єкти довкола вас.</string>
<string name="app_mode_motor_scooter">Моторолер</string>
<string name="app_mode_enduro_motorcycle">Спортивний мотоцикл</string>
<string name="app_mode_wheelchair">Інвалідне крісло</string>
<string name="app_mode_wheelchair_forward">Інвалідне крісло попереду</string>
<string name="app_mode_go_cart">Картинг</string>
<string name="osm_edit_closed_note">Закрита нотатка OSM</string>
<string name="osm_edit_closed_note">Закрита примітка OSM</string>
<string name="shared_string_custom">Власне</string>
<string name="add_hidden_group_info">Додану точку не буде показано на мапі, вся вибрана група є прихованою, ви можете побачити її в \"%s\".</string>
<string name="set_working_days_to_continue">Зазначте робочі дні, щоб продовжити</string>
<string name="route_between_points">Маршрут між точками</string>
<string name="plan_a_route">Планування маршруту</string>
<string name="add_to_a_track">Додати до треку</string>
<string name="track_show_start_finish_icons">Показувати старт та фініш</string>
<string name="track_show_start_finish_icons">Показувати піктограми старт та фініш</string>
<string name="select_track_width">Встановити ширину</string>
<string name="gpx_split_interval_descr">Виберіть інтервал показу міток часу або відстані для показу поверх треку.</string>
<string name="gpx_split_interval_none_descr">Виберіть власний варіант поділу: за часом чи відстанню.</string>
@ -3815,12 +3815,10 @@
<string name="plan_route_import_track">Імпортувати трек</string>
<string name="plan_route_open_existing_track">Переглянути наявний трек</string>
<string name="plan_route_create_new_route">Створити новий маршрут</string>
<string name="plan_route_select_track_file_for_open">Оберіть файл з треком для перегляду.</string>
<string name="plan_route_select_track_file_for_open">Виберіть який файл з треком відкрити.</string>
<string name="shared_string_done">Готово</string>
<string name="overwrite_track">Перезаписати трек</string>
<string name="route_between_points_warning_desc">Для користування цією функцією, OsmAnd необхідно прив\'язати цей трек до мапи доріг.
\n
\nДалі вам потрібно вибрати профіль навігації для виявлення дозволених доріг та обмеження відстані наближення вашого треку до доріг.</string>
<string name="route_between_points_warning_desc">Далі, пов\'яжіть трек до найближчої дозволеної дороги з одним із профілів навігації, щоб скористатися цим параметром.</string>
<string name="reverse_route">Зворотний маршрут</string>
<string name="whole_track">Весь трек</string>
<string name="next_segment">Наступний сегмент</string>
@ -3832,7 +3830,7 @@
<string name="route_between_points_next_segment_button_desc">Лише наступний сегмент буде перераховано за допомогою обраного профілю.</string>
<string name="route_between_points_desc">Виберіть спосіб з\'єднання точок: прямою лінією чи розраховувати маршрут між ними за допомогою вибраного профілю.</string>
<string name="street_level_imagery">Зображення вулиць</string>
<string name="plan_route_exit_dialog_descr">Ви дійсно бажаєте закрити планування маршруту без збереження\? Внесені зміни буде втрачено.</string>
<string name="plan_route_exit_dialog_descr">Ви дійсно бажаєте відхилити всі зміни у запланованому маршруті, закривши його\?</string>
<string name="in_case_of_reverse_direction">Для зворотного напрямку</string>
<string name="shared_string_save_as_gpx">Зберегти як новий файл треку</string>
<string name="add_segment_to_the_track">Додати у файл треку</string>
@ -3850,7 +3848,7 @@
<string name="marker_save_as_track">Зберегти як файл треку</string>
<string name="follow_track">Стежити за треком</string>
<string name="follow_track_descr">Виберіть файл треку для перегляду</string>
<string name="import_track_descr">Виберіть файл треку для його перегляду або імпортуйте його.</string>
<string name="import_track_descr">Виберіть файл треку для перегляду або імпортуйте його з пристрою.</string>
<string name="select_another_track">Обрати інший трек</string>
<string name="navigate_to_track_descr">Перехід від мого розташування до треку</string>
<string name="pass_whole_track_descr">Точка треку для навігації</string>
@ -3883,4 +3881,19 @@
<string name="simplified_track_description">Буде збережено лише лінію маршруту, а проміжні точки буде видалено.</string>
<string name="shared_string_file_name">Назва файлу</string>
<string name="shared_string_redo">Повторити</string>
<string name="release_3_8">• Оновлений режим планування маршруту дозволяє застосувати різні типи переходів для кожного сегмента і прив\'язує будь-який трек до доріг
\n
\n• Нові параметри вигляду треків: вибір кольору, товщина стрілки напрямку та позначки початку/завершення
\n
\n• Покращено оглядовість велосипедних вузлів
\n
\n• Контекстне меню для треків з основною інформацією
\n
\n• Вдосконалено алгоритми пошуку
\n
\n• Вдосконалено параметри стеження за треками в навігації
\n
\n• Виправлено вади перенесення налаштувань профілю
\n
\n</string>
</resources>

View file

@ -3840,4 +3840,5 @@
<string name="poi_departures_board_no">時刻表:否</string>
<string name="poi_departures_board">時刻表</string>
<string name="poi_drinking_water_refill">飲用水補充</string>
<string name="poi_recycling_small_electrical_appliances">小電器</string>
</resources>

View file

@ -3883,4 +3883,19 @@
<string name="shared_string_is_saved">已儲存</string>
<string name="one_point_error">請至少新增兩個點。</string>
<string name="shared_string_redo">重做</string>
<string name="release_3_8">• 更新的規劃路線模式允許對不同路段使用不同的導航類型,並可將任何軌跡附加到道路上
\n
\n • 新的軌跡外觀選項:選取顏色、厚度、開啟方向箭頭與開始/結束標記
\n
\n • 改善自行車節點的能見度
\n
\n • 有基本資訊的軌跡情境選單
\n
\n • 改進了搜尋演算法
\n
\n • 改進了導航中的「跟隨軌跡」選項
\n
\n • 修復設定檔的匯入/匯出問題
\n
\n</string>
</resources>

View file

@ -53,7 +53,7 @@
<string name="pass_whole_track_descr">Point of the track to navigate</string>
<string name="navigate_to_track_descr">Navigate from my location to the track</string>
<string name="select_another_track">Select another track</string>
<string name="import_track_descr">Choose track file to follow, or import one.</string>
<string name="import_track_descr">Choose track file to follow or import it from your device.</string>
<string name="follow_track_descr">Choose track file to follow</string>
<string name="follow_track">Follow track</string>
<string name="marker_save_as_track">Save as track file</string>
@ -70,22 +70,22 @@
<string name="add_segment_to_the_track">Add to a track file</string>
<string name="shared_string_save_as_gpx">Save as new track file</string>
<string name="in_case_of_reverse_direction">In case of reverse direction</string>
<string name="plan_route_exit_dialog_descr">Are you sure you want to close Plan route without saving? You will lose all changes.</string>
<string name="plan_route_exit_dialog_descr">Are you sure you want discard all changes in the planned route by closing it?</string>
<string name="street_level_imagery">Street-level imagery</string>
<string name="route_between_points_add_track_desc">Select a track file for which a new segment will be added.</string>
<string name="route_between_points_add_track_desc">Select a track file to add the new segment to.</string>
<string name="navigation_profile">Navigation profile</string>
<string name="threshold_distance">Threshold distance</string>
<string name="route_between_points_warning_desc">To use this option OsmAnd need to snap your track to the map roads. \n\n On the next step you will need to select navigation profile to detect allowed roads and threshold distance to approximate you track with roads.</string>
<string name="route_between_points_warning_desc">Next, snap your track to the nearest allowed road with one of your navigation profiles to use this option.</string>
<string name="next_segment">Next segment</string>
<string name="whole_track">Whole track</string>
<string name="route_between_points_desc">Select how to connect points, with a straight line, or calculate a route between them with selected profile.</string>
<string name="route_between_points_next_segment_button_desc">Only next segment will be recalculated using selected profile.</string>
<string name="route_between_points_whole_track_button_desc">Whole track will be recalculated using selected profile.</string>
<string name="route_between_points_next_segment_button_desc">Only the next segment will be recalculated using selected profile.</string>
<string name="route_between_points_whole_track_button_desc">The whole track will be recalculated using the selected profile.</string>
<string name="reverse_route">Reverse route</string>
<string name="save_as_new_track">Save as new Track</string>
<string name="save_as_new_track">Save as new track</string>
<string name="overwrite_track">Overwrite track</string>
<string name="shared_string_done">Done</string>
<string name="plan_route_select_track_file_for_open">Select a track file for open.</string>
<string name="plan_route_select_track_file_for_open">Select a track file to open.</string>
<string name="plan_route_create_new_route">Create new route</string>
<string name="plan_route_open_existing_track">Open existing track</string>
<string name="plan_route_import_track">Import track</string>
@ -96,29 +96,29 @@
<string name="gpx_split_interval_none_descr">Select the desired splitting option: by time or by distance.</string>
<string name="gpx_split_interval_descr">Select the interval at which marks with distance or time on the track will be displayed.</string>
<string name="select_track_width">Select width</string>
<string name="track_show_start_finish_icons">Show start finish icons</string>
<string name="add_to_a_track">Add to a Track</string>
<string name="track_show_start_finish_icons">Show start and finish icons</string>
<string name="add_to_a_track">Add to a track</string>
<string name="plan_a_route">Plan a route</string>
<string name="route_between_points">Route between points</string>
<string name="set_working_days_to_continue">You need to set working days to continue</string>
<string name="osm_edit_closed_note">Closed OSM Note</string>
<string name="set_working_days_to_continue">Set working days to continue</string>
<string name="osm_edit_closed_note">Closed OSM note</string>
<string name="app_mode_go_cart">Go-cart</string>
<string name="app_mode_wheelchair_forward">Wheelchair forward</string>
<string name="app_mode_wheelchair">Wheelchair</string>
<string name="app_mode_motor_scooter">Motor scooter</string>
<string name="app_mode_enduro_motorcycle">Enduro motorcycle</string>
<string name="add_hidden_group_info">The added point will not be visible on the map, since the selected group is hidden, you can find it in \"%s\".</string>
<string name="plugin_wikipedia_description">Get information about points of interest from Wikipedia. It is your pocket offline guide - just enable Wikipedia plugin and enjoy articles about objects around you.</string>
<string name="plugin_wikipedia_description">Get info about points of interest from Wikipedia. It is your pocket offline guide - just turn on the Wikipedia plugin and enjoy articles about objects around you.</string>
<string name="search_download_wikipedia_maps">Download Wikipedia maps</string>
<string name="quick_action_remove_next_destination_descr">The current destination point on the route will be deleted. If it will be the Destination, navigation will stop.</string>
<string name="please_provide_point_name_error">Please provide a name for the point</string>
<string name="use_volume_buttons_as_zoom">Volume buttons as zoom</string>
<string name="use_volume_buttons_as_zoom_descr">Enable to control the map zoom level with device volume buttons.</string>
<string name="quick_action_remove_next_destination">Delete next destination point</string>
<string name="use_volume_buttons_as_zoom_descr">Control the map-zoom level using the volume buttons on the device.</string>
<string name="quick_action_remove_next_destination">Delete nearest destination point</string>
<string name="app_mode_inline_skates">Inline skates</string>
<string name="speed_cameras_removed_descr">This device doesn\'t have speed cameras.</string>
<string name="shared_string_uninstall_and_restart">Uninstall and Restart</string>
<string name="speed_cameras_restart_descr">Restart is needed to completely delete speed camera data.</string>
<string name="speed_cameras_restart_descr">Restart the app to delete all speed camera data.</string>
<string name="item_deleted">%1$s deleted</string>
<string name="shared_string_bearing">Bearing</string>
<string name="routing_attr_length_name">Length limit</string>

View file

@ -128,6 +128,7 @@ public class FavoritesTreeFragment extends OsmandExpandableListFragment implemen
@Override
public void onFavoriteDataUpdated(@NonNull FavouritePoint favouritePoint) {
favouritesAdapter.notifyDataSetChanged();
}
});
}

View file

@ -59,6 +59,7 @@ import net.osmand.plus.mapcontextmenu.AdditionalActionsBottomSheetDialogFragment
import net.osmand.plus.mapmarkers.MapMarkersDialogFragment;
import net.osmand.plus.mapmarkers.MarkersPlanRouteContext;
import net.osmand.plus.measurementtool.MeasurementToolFragment;
import net.osmand.plus.measurementtool.StartPlanRouteBottomSheet;
import net.osmand.plus.monitoring.OsmandMonitoringPlugin;
import net.osmand.plus.routepreparationmenu.MapRouteInfoMenu;
import net.osmand.plus.routepreparationmenu.WaypointsFragment;
@ -940,7 +941,7 @@ public class MapActivityActions implements DialogProvider {
.setListener(new ItemClickListener() {
@Override
public boolean onContextMenuClick(ArrayAdapter<ContextMenuItem> adapter, int itemId, int position, boolean isChecked, int[] viewCoordinates) {
MeasurementToolFragment.showInstance(mapActivity.getSupportFragmentManager());
StartPlanRouteBottomSheet.showInstance(mapActivity.getSupportFragmentManager());
return true;
}
}).createItem());

View file

@ -74,10 +74,13 @@ import java.util.Locale;
import java.util.zip.ZipInputStream;
import static android.app.Activity.RESULT_OK;
import static net.osmand.IndexConstants.WPT_CHART_FILE_EXT;
import static net.osmand.IndexConstants.GPX_FILE_EXT;
import static net.osmand.IndexConstants.OSMAND_SETTINGS_FILE_EXT;
import static net.osmand.IndexConstants.RENDERER_INDEX_EXT;
import static net.osmand.IndexConstants.ROUTING_FILE_EXT;
import static net.osmand.IndexConstants.SQLITE_CHART_FILE_EXT;
import static net.osmand.IndexConstants.SQLITE_EXT;
import static net.osmand.data.FavouritePoint.DEFAULT_BACKGROUND_TYPE;
import static net.osmand.plus.AppInitializer.loadRoutingFiles;
import static net.osmand.plus.myplaces.FavoritesActivity.FAV_TAB;
@ -181,7 +184,7 @@ public class ImportHelper {
} else if (isContentIntent) {
fileName = getNameFromContentUri(app, uri);
}
handleGpxOrFavouritesImport(uri, fileName, saveFile, false, true);
handleGpxOrFavouritesImport(uri, fileName, saveFile, false, true, false);
}
public void handleFileImport(Uri intentUri, String fileName, Bundle extras, boolean useImportDir) {
@ -191,7 +194,7 @@ public class ImportHelper {
final boolean saveFile = !isFileIntent || !isOsmandSubdir;
if (fileName == null) {
handleGpxOrFavouritesImport(intentUri, fileName, saveFile, useImportDir, false);
handleGpxOrFavouritesImport(intentUri, fileName, saveFile, useImportDir, false, false);
} else if (fileName.endsWith(KML_SUFFIX)) {
handleKmlImport(intentUri, fileName, saveFile, useImportDir);
} else if (fileName.endsWith(KMZ_SUFFIX)) {
@ -204,8 +207,12 @@ public class ImportHelper {
handleOsmAndSettingsImport(intentUri, fileName, extras, null);
} else if (fileName.endsWith(ROUTING_FILE_EXT)) {
handleXmlFileImport(intentUri, fileName, null);
} else if (fileName.endsWith(WPT_CHART_FILE_EXT)) {
handleGpxOrFavouritesImport(intentUri, fileName.replace(WPT_CHART_FILE_EXT, GPX_FILE_EXT), saveFile, useImportDir, false, true);
} else if (fileName.endsWith(SQLITE_CHART_FILE_EXT)) {
handleSqliteTileImport(intentUri, fileName.replace(SQLITE_CHART_FILE_EXT, SQLITE_EXT));
} else {
handleGpxOrFavouritesImport(intentUri, fileName, saveFile, useImportDir, false);
handleGpxOrFavouritesImport(intentUri, fileName, saveFile, useImportDir, false, false);
}
}
@ -277,7 +284,9 @@ public class ImportHelper {
}
@SuppressLint("StaticFieldLeak")
private void handleGpxOrFavouritesImport(final Uri fileUri, final String fileName, final boolean save, final boolean useImportDir, final boolean forceImportFavourites) {
private void handleGpxOrFavouritesImport(final Uri fileUri, final String fileName, final boolean save,
final boolean useImportDir, final boolean forceImportFavourites,
final boolean forceImportGpx) {
new AsyncTask<Void, Void, GPXFile>() {
ProgressDialog progress = null;
@ -343,8 +352,7 @@ public class ImportHelper {
if (AndroidUtils.isActivityNotDestroyed(activity)) {
progress.dismiss();
}
importGpxOrFavourites(result, fileName, save, useImportDir, forceImportFavourites);
importGpxOrFavourites(result, fileName, save, useImportDir, forceImportFavourites, forceImportGpx);
}
}.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
}
@ -1108,11 +1116,7 @@ public class ImportHelper {
}
private void showPlanRouteFragment() {
MeasurementToolFragment fragment = (MeasurementToolFragment) activity.getSupportFragmentManager()
.findFragmentByTag(MeasurementToolFragment.TAG);
if (fragment != null && !fragment.isDetached() && !fragment.isRemoving()) {
fragment.addNewGpxData(result);
}
MeasurementToolFragment.showInstance(activity.getSupportFragmentManager(), result);
}
}
@ -1148,7 +1152,8 @@ public class ImportHelper {
}
private void importGpxOrFavourites(final GPXFile gpxFile, final String fileName, final boolean save,
final boolean useImportDir, final boolean forceImportFavourites) {
final boolean useImportDir, final boolean forceImportFavourites,
final boolean forceImportGpx) {
if (gpxFile == null || gpxFile.isPointsEmpty()) {
if (forceImportFavourites) {
final DialogInterface.OnClickListener importAsTrackListener = new DialogInterface.OnClickListener() {
@ -1181,16 +1186,20 @@ public class ImportHelper {
if (forceImportFavourites) {
importFavoritesImpl(gpxFile, fileName, true);
} else if (fileName != null) {
ImportGpxBottomSheetDialogFragment fragment = new ImportGpxBottomSheetDialogFragment();
fragment.setUsedOnMap(true);
fragment.setImportHelper(this);
fragment.setGpxFile(gpxFile);
fragment.setFileName(fileName);
fragment.setSave(save);
fragment.setUseImportDir(useImportDir);
activity.getSupportFragmentManager().beginTransaction()
.add(fragment, ImportGpxBottomSheetDialogFragment.TAG)
.commitAllowingStateLoss();
if (forceImportGpx) {
handleResult(gpxFile, fileName, save, useImportDir, false);
} else {
ImportGpxBottomSheetDialogFragment fragment = new ImportGpxBottomSheetDialogFragment();
fragment.setUsedOnMap(true);
fragment.setImportHelper(this);
fragment.setGpxFile(gpxFile);
fragment.setFileName(fileName);
fragment.setSave(save);
fragment.setUseImportDir(useImportDir);
activity.getSupportFragmentManager().beginTransaction()
.add(fragment, ImportGpxBottomSheetDialogFragment.TAG)
.commitAllowingStateLoss();
}
}
}
@ -1212,6 +1221,7 @@ public class ImportHelper {
if (p.desc != null) {
fp.setDescription(p.desc);
}
fp.setAddress(p.getExtensionsToRead().get("address"));
fp.setColor(p.getColor(0));
fp.setIconIdFromName(app, p.getIconName());
fp.setBackgroundType(BackgroundType.getByTypeName(p.getBackgroundType(), DEFAULT_BACKGROUND_TYPE));

View file

@ -29,6 +29,7 @@ import net.osmand.plus.mapcontextmenu.editors.FavoritePointEditorFragmentNew;
import net.osmand.plus.transport.TransportStopRoute;
import net.osmand.plus.widgets.style.CustomTypefaceSpan;
import net.osmand.util.OpeningHoursParser;
import net.osmand.view.GravityDrawable;
import java.util.List;
@ -174,8 +175,10 @@ public class FavouritePointMenuController extends MenuController {
FavouritesDbHelper helper = app.getFavorites();
String group = fav.getCategory();
if (helper.getGroup(group) != null) {
int colorId = R.color.color_favorite;
return getIcon(R.drawable.ic_action_group_name_16, colorId);
Drawable line2icon = helper.getColoredIconForGroup(group);
GravityDrawable gravityIcon = new GravityDrawable(line2icon);
gravityIcon.setBoundsFrom(line2icon);
return gravityIcon;
} else {
int colorId = isLight() ? R.color.icon_color_default_light : R.color.ctx_menu_bottom_view_icon_dark;
return getIcon(R.drawable.ic_action_group_name_16, colorId);

View file

@ -38,6 +38,7 @@ import androidx.fragment.app.FragmentActivity;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.google.android.material.textfield.TextInputEditText;
import com.google.android.material.textfield.TextInputLayout;
import net.osmand.AndroidUtils;
@ -233,6 +234,7 @@ public abstract class PointEditorFragmentNew extends BaseOsmAndFragment {
}
if (getAddressInitValue() != null){
addressEdit.setText(getAddressInitValue());
addressEdit.setSelection(addressEdit.getText().length());
}
descriptionCaption = view.findViewById(R.id.description);
@ -276,8 +278,9 @@ public abstract class PointEditorFragmentNew extends BaseOsmAndFragment {
if (addressCaption.getVisibility() != View.VISIBLE) {
addressCaption.setVisibility(View.VISIBLE);
addAddressBtn.setText(view.getResources().getString(R.string.delete_address));
View addressEdit = view.findViewById(R.id.address_edit);
TextInputEditText addressEdit = view.findViewById(R.id.address_edit);
addressEdit.requestFocus();
addressEdit.setSelection(addressEdit.getText().length());
AndroidUtils.softKeyboardDelayed(requireActivity(),addressEdit);
} else {
addressCaption.setVisibility(View.GONE);

View file

@ -743,7 +743,7 @@ public class MeasurementEditingContext {
locations.add(l);
}
pair.second.setTrkPtIndex(locations.size() - 1);
if (i < size - 2) {
if (i < size - 2 && !locations.isEmpty()) {
locations.remove(locations.size() - 1);
}
route.addAll(data.segments);

View file

@ -95,9 +95,7 @@ import static net.osmand.plus.measurementtool.MeasurementEditingContext.Calculat
import static net.osmand.plus.measurementtool.MeasurementEditingContext.SnapToRoadProgressListener;
import static net.osmand.plus.measurementtool.SaveAsNewTrackBottomSheetDialogFragment.SaveAsNewTrackFragmentListener;
import static net.osmand.plus.measurementtool.SelectFileBottomSheet.Mode.ADD_TO_TRACK;
import static net.osmand.plus.measurementtool.SelectFileBottomSheet.Mode.OPEN_TRACK;
import static net.osmand.plus.measurementtool.SelectFileBottomSheet.SelectFileListener;
import static net.osmand.plus.measurementtool.StartPlanRouteBottomSheet.StartPlanRouteListener;
import static net.osmand.plus.measurementtool.command.ClearPointsCommand.ClearCommandMode;
import static net.osmand.plus.measurementtool.command.ClearPointsCommand.ClearCommandMode.AFTER;
import static net.osmand.plus.measurementtool.command.ClearPointsCommand.ClearCommandMode.ALL;
@ -166,6 +164,10 @@ public class MeasurementToolFragment extends BaseOsmAndFragment implements Route
this.planRouteMode = planRouteMode;
}
private void setDirectionMode(boolean directionMode) {
this.directionMode = directionMode;
}
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container,
@ -456,9 +458,6 @@ public class MeasurementToolFragment extends BaseOsmAndFragment implements Route
if (savedInstanceState == null) {
if (fileName != null) {
addNewGpxData(getGpxFile(fileName));
} else if (editingCtx.isNewData() && planRouteMode && initialPoint == null) {
StartPlanRouteBottomSheet.showInstance(mapActivity.getSupportFragmentManager(),
createStartPlanRouteListener());
} else if (!editingCtx.isNewData() && !editingCtx.hasRoutePoints() && !editingCtx.hasRoute() && editingCtx.getPointsCount() > 1) {
enterApproximationMode(mapActivity);
}
@ -947,47 +946,6 @@ public class MeasurementToolFragment extends BaseOsmAndFragment implements Route
}
}
private StartPlanRouteListener createStartPlanRouteListener() {
return new StartPlanRouteListener() {
@Override
public void openExistingTrackOnClick() {
MapActivity mapActivity = getMapActivity();
if (mapActivity != null) {
SelectFileBottomSheet.showInstance(mapActivity.getSupportFragmentManager(),
createSelectFileListener(), OPEN_TRACK);
}
}
@Override
public void openLastEditTrackOnClick(String gpxFileName) {
addNewGpxData(getGpxFile(gpxFileName));
}
@Override
public void dismissButtonOnClick() {
quit(true);
}
};
}
private SelectFileListener createSelectFileListener() {
return new SelectFileListener() {
@Override
public void selectFileOnCLick(String gpxFileName) {
addNewGpxData(getGpxFile(gpxFileName));
}
@Override
public void dismissButtonOnClick() {
MapActivity mapActivity = getMapActivity();
if (mapActivity != null) {
StartPlanRouteBottomSheet.showInstance(mapActivity.getSupportFragmentManager(),
createStartPlanRouteListener());
}
}
};
}
private GPXFile getGpxFile(String gpxFileName) {
OsmandApplication app = getMyApplication();
GPXFile gpxFile = null;
@ -1920,10 +1878,19 @@ public class MeasurementToolFragment extends BaseOsmAndFragment implements Route
return showFragment(fragment, fragmentManager);
}
public static boolean showInstance(FragmentManager fragmentManager, MeasurementEditingContext editingCtx, boolean planRoute) {
public static boolean showInstance(FragmentManager fragmentManager, GPXFile gpxFile) {
MeasurementToolFragment fragment = new MeasurementToolFragment();
fragment.addNewGpxData(gpxFile);
fragment.setPlanRouteMode(true);
return showFragment(fragment, fragmentManager);
}
public static boolean showInstance(FragmentManager fragmentManager, MeasurementEditingContext editingCtx,
boolean planRoute, boolean directionMode) {
MeasurementToolFragment fragment = new MeasurementToolFragment();
fragment.setEditingCtx(editingCtx);
fragment.setPlanRouteMode(planRoute);
fragment.setDirectionMode(directionMode);
return showFragment(fragment, fragmentManager);
}

View file

@ -9,6 +9,7 @@ import android.view.View;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.view.ContextThemeWrapper;
import androidx.fragment.app.FragmentActivity;
import androidx.fragment.app.FragmentManager;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
@ -19,6 +20,7 @@ import net.osmand.IndexConstants;
import net.osmand.PlatformUtil;
import net.osmand.plus.OsmandApplication;
import net.osmand.plus.R;
import net.osmand.plus.activities.MapActivity;
import net.osmand.plus.base.BottomSheetBehaviourDialogFragment;
import net.osmand.plus.base.bottomsheetmenu.BaseBottomSheetItem;
import net.osmand.plus.base.bottomsheetmenu.BottomSheetItemWithDescription;
@ -37,6 +39,7 @@ import java.util.Comparator;
import java.util.List;
import static net.osmand.plus.helpers.GpxUiHelper.getSortedGPXFilesInfo;
import static net.osmand.plus.measurementtool.SelectFileBottomSheet.Mode.OPEN_TRACK;
public class StartPlanRouteBottomSheet extends BottomSheetBehaviourDialogFragment {
@ -47,13 +50,8 @@ public class StartPlanRouteBottomSheet extends BottomSheetBehaviourDialogFragmen
protected View mainView;
protected GpxTrackAdapter adapter;
private StartPlanRouteListener listener;
private ImportHelper importHelper;
public void setListener(StartPlanRouteListener listener) {
this.listener = listener;
}
@Override
public void createMenuItems(Bundle savedInstanceState) {
importHelper = new ImportHelper((AppCompatActivity) getActivity(), getMyApplication(), null);
@ -70,6 +68,10 @@ public class StartPlanRouteBottomSheet extends BottomSheetBehaviourDialogFragmen
.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
FragmentActivity activity = getActivity();
if (activity != null) {
MeasurementToolFragment.showInstance(activity.getSupportFragmentManager());
}
dismiss();
}
})
@ -83,10 +85,12 @@ public class StartPlanRouteBottomSheet extends BottomSheetBehaviourDialogFragmen
.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (listener != null) {
listener.openExistingTrackOnClick();
MapActivity mapActivity = (MapActivity) getActivity();
if (mapActivity != null) {
hideBottomSheet();
SelectFileBottomSheet.showInstance(mapActivity.getSupportFragmentManager(),
createSelectFileListener(), OPEN_TRACK);
}
dismiss();
}
})
.create();
@ -137,14 +141,15 @@ public class StartPlanRouteBottomSheet extends BottomSheetBehaviourDialogFragmen
@Override
protected int getPeekHeight() {
return AndroidUtils.dpToPx(getContext(), BOTTOM_SHEET_HEIGHT_DP);
return AndroidUtils.dpToPx(requiredMyApplication(), BOTTOM_SHEET_HEIGHT_DP);
}
private void onItemClick(int position, List<GPXInfo> gpxInfoList) {
if (position != RecyclerView.NO_POSITION && position < gpxInfoList.size()) {
String fileName = gpxInfoList.get(position).getFileName();
if (listener != null) {
listener.openLastEditTrackOnClick(fileName);
FragmentActivity activity = getActivity();
if (activity != null) {
MeasurementToolFragment.showInstance(activity.getSupportFragmentManager(), fileName);
}
}
dismiss();
@ -189,35 +194,55 @@ public class StartPlanRouteBottomSheet extends BottomSheetBehaviourDialogFragmen
}
}
public static void showInstance(FragmentManager fragmentManager, StartPlanRouteListener listener) {
private SelectFileBottomSheet.SelectFileListener createSelectFileListener() {
return new SelectFileBottomSheet.SelectFileListener() {
@Override
public void selectFileOnCLick(String gpxFileName) {
dismiss();
MapActivity mapActivity = (MapActivity) getActivity();
if (mapActivity != null) {
MeasurementToolFragment.showInstance(mapActivity.getSupportFragmentManager(), gpxFileName);
}
}
@Override
public void dismissButtonOnClick() {
MapActivity mapActivity = (MapActivity) getActivity();
if (mapActivity != null) {
showBottomSheet();
}
}
};
}
public static void showInstance(FragmentManager fragmentManager) {
if (!fragmentManager.isStateSaved()) {
StartPlanRouteBottomSheet fragment = new StartPlanRouteBottomSheet();
fragment.setUsedOnMap(true);
fragment.setRetainInstance(true);
fragment.setListener(listener);
fragment.show(fragmentManager, TAG);
}
}
protected void hideBottomSheet() {
MapActivity mapActivity = (MapActivity) getActivity();
if (mapActivity != null) {
FragmentManager manager = mapActivity.getSupportFragmentManager();
manager.beginTransaction()
.hide(this).commit();
}
}
protected void showBottomSheet() {
MapActivity mapActivity = (MapActivity) getActivity();
if (mapActivity != null) {
FragmentManager manager = mapActivity.getSupportFragmentManager();
manager.beginTransaction()
.show(this).commit();
}
}
@Override
protected int getDismissButtonTextId() {
return R.string.shared_string_cancel;
}
@Override
protected void onDismissButtonClickAction() {
if (listener != null) {
listener.dismissButtonOnClick();
}
}
interface StartPlanRouteListener {
void openExistingTrackOnClick();
void openLastEditTrackOnClick(String fileName);
void dismissButtonOnClick();
}
}

View file

@ -82,6 +82,7 @@ public class FollowTrackFragment extends ContextMenuScrollFragment implements Ca
private GPXFile gpxFile;
private boolean editingTrack;
private boolean selectingTrack;
private int menuTitleHeight;
@ -529,6 +530,7 @@ public class FollowTrackFragment extends ContextMenuScrollFragment implements Ca
public void openPlanRoute(boolean useAppMode) {
MapActivity mapActivity = getMapActivity();
if (mapActivity != null && gpxFile != null) {
editingTrack = true;
QuadRect rect = gpxFile.getRect();
TrkSegment segment = gpxFile.getNonEmptyTrkSegment();
ActionType actionType = segment == null ? ActionType.ADD_ROUTE_POINTS : ActionType.EDIT_SEGMENT;
@ -538,7 +540,7 @@ public class FollowTrackFragment extends ContextMenuScrollFragment implements Ca
if (useAppMode) {
editingContext.setAppMode(app.getRoutingHelper().getAppMode());
}
MeasurementToolFragment.showInstance(mapActivity.getSupportFragmentManager(), editingContext, true);
MeasurementToolFragment.showInstance(mapActivity.getSupportFragmentManager(), editingContext, true, true);
}
}
@ -609,7 +611,7 @@ public class FollowTrackFragment extends ContextMenuScrollFragment implements Ca
private void onDismiss() {
try {
MapActivity mapActivity = getMapActivity();
if (mapActivity != null) {
if (mapActivity != null && !editingTrack) {
if (!mapActivity.isChangingConfigurations()) {
mapActivity.getMapRouteInfoMenu().cancelSelectionFromTracks();
}

View file

@ -1566,6 +1566,7 @@ public class MapRouteInfoMenu implements IRouteInformationListener, CardListener
if (mapActivity != null) {
GPXRouteParamsBuilder routeParams = mapActivity.getRoutingHelper().getCurrentGPXRoute();
if (routeParams != null) {
hide();
selectTrack();
}
}

View file

@ -469,7 +469,9 @@ public class RouteProvider {
List<Location> gpxRouteLocations = result.getImmutableAllLocations();
int gpxNextIndex = calcWholeRoute ? 0 : findStartIndexFromRoute(gpxRouteLocations, routeParams.start, calculateOsmAndRouteParts);
Location gpxNextLocation = null;
Location gpxLastLocation = !gpxRouteLocations.isEmpty() ? gpxRouteLocations.get(gpxRouteLocations.size() - 1) : null;
List<RouteSegmentResult> firstSegmentRoute = null;
List<RouteSegmentResult> lastSegmentRoute = null;
List<RouteSegmentResult> gpxRoute;
if (gpxNextIndex > 0) {
gpxNextLocation = gpxRouteLocations.get(gpxNextIndex);
@ -486,14 +488,25 @@ public class RouteProvider {
if (calculateOsmAndRouteParts
&& routeParams.start != null && gpxNextLocation != null
&& gpxNextLocation.distanceTo(routeParams.start) > MIN_DISTANCE_FOR_INSERTING_ROUTE_SEGMENT) {
RouteCalculationResult firstSegmentResult = findOfflineRouteSegment(routeParams, routeParams.start, new LatLon(gpxNextLocation.getLatitude(), gpxNextLocation.getLongitude()));
RouteCalculationResult firstSegmentResult = findOfflineRouteSegment(
routeParams, routeParams.start, new LatLon(gpxNextLocation.getLatitude(), gpxNextLocation.getLongitude()));
firstSegmentRoute = firstSegmentResult.getOriginalRoute();
}
if (calculateOsmAndRouteParts
&& routeParams.end != null && gpxLastLocation != null
&& MapUtils.getDistance(gpxLastLocation.getLatitude(), gpxLastLocation.getLongitude(),
routeParams.end.getLatitude(), routeParams.end.getLongitude()) > MIN_DISTANCE_FOR_INSERTING_ROUTE_SEGMENT) {
RouteCalculationResult lastSegmentResult = findOfflineRouteSegment(routeParams, gpxLastLocation, routeParams.end);
lastSegmentRoute = lastSegmentResult.getOriginalRoute();
}
List<RouteSegmentResult> newGpxRoute = new ArrayList<>();
if (firstSegmentRoute != null && !firstSegmentRoute.isEmpty()) {
newGpxRoute.addAll(firstSegmentRoute);
}
newGpxRoute.addAll(gpxRoute);
if (lastSegmentRoute != null && !lastSegmentRoute.isEmpty()) {
newGpxRoute.addAll(lastSegmentRoute);
}
return new RouteCalculationResult(newGpxRoute, routeParams.start, routeParams.end,
routeParams.intermediates, routeParams.ctx, routeParams.leftSide, null, null, routeParams.mode, true);
}

View file

@ -64,10 +64,9 @@ public class GravityDrawable extends Drawable {
@Override
public void draw(Canvas canvas) {
int halfCanvas = canvas.getHeight() / 2;
int halfDrawable = original.getIntrinsicHeight() / 2;
int halfCanvas = getBounds().height() / 3;
int halfDrawable = original.getIntrinsicHeight() / 3;
// align to top
canvas.save();
canvas.translate(0, -halfCanvas + halfDrawable);
original.draw(canvas);