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

This commit is contained in:
max-klaus 2020-09-22 14:44:16 +03:00
commit 8d47ce449f
12 changed files with 198 additions and 123 deletions

View file

@ -266,4 +266,5 @@
<string name="location_history_desc">Cacher les contacts qui ne se sont pas déplacés depuis un temps donné.</string> <string name="location_history_desc">Cacher les contacts qui ne se sont pas déplacés depuis un temps donné.</string>
<string name="set_time_description">Définissez l\'heure à laquelle les contacts et groupes sélectionnés verront votre position en temps réel.</string> <string name="set_time_description">Définissez l\'heure à laquelle les contacts et groupes sélectionnés verront votre position en temps réel.</string>
<string name="osmand_connect">OsmAnd connect</string> <string name="osmand_connect">OsmAnd connect</string>
<string name="time_ago">depuis</string>
</resources> </resources>

View file

@ -66,15 +66,15 @@
<string name="select_street">Выберите улицу</string> <string name="select_street">Выберите улицу</string>
<string name="shared_string_in_name">в %1$s</string> <string name="shared_string_in_name">в %1$s</string>
<string name="type_address">Введите адрес</string> <string name="type_address">Введите адрес</string>
<string name="type_city_town">Введите город/населённый пункт/место</string> <string name="type_city_town">Город/место/район</string>
<string name="type_postcode">Введите почтовый индекс</string> <string name="type_postcode">Введите почтовый индекс</string>
<string name="nearest_cities">Ближайшие города</string> <string name="nearest_cities">Ближайшие города</string>
<string name="select_city">Выберите город</string> <string name="select_city">Выберите город</string>
<string name="select_postcode">Поиск почтового индекса</string> <string name="select_postcode">Поиск почтового индекса</string>
<string name="quick_action_take_audio_note">Записать аудио</string> <string name="quick_action_take_audio_note">Аудиозаметка</string>
<string name="quick_action_take_video_note">Записать видео</string> <string name="quick_action_take_video_note">Видеозаметка</string>
<string name="quick_action_take_photo_note">Сделать фото</string> <string name="quick_action_take_photo_note">Фотозаметка</string>
<string name="quick_action_add_osm_bug">Добавить заметку OSM</string> <string name="quick_action_add_osm_bug">OSM-заметка</string>
<string name="parking_options">Функции парковки</string> <string name="parking_options">Функции парковки</string>
<string name="full_version_thanks">Благодарим вас за покупку платной версии OsmAnd.</string> <string name="full_version_thanks">Благодарим вас за покупку платной версии OsmAnd.</string>
<string name="do_not_show_startup_messages">Не показывать сообщения при запуске</string> <string name="do_not_show_startup_messages">Не показывать сообщения при запуске</string>
@ -99,13 +99,13 @@
<string name="quick_action_auto_zoom_desc">Кнопка переключения автомасштабирования на основе скорости.</string> <string name="quick_action_auto_zoom_desc">Кнопка переключения автомасштабирования на основе скорости.</string>
<string name="quick_action_auto_zoom_on">Включение автомасштаба</string> <string name="quick_action_auto_zoom_on">Включение автомасштаба</string>
<string name="quick_action_auto_zoom_off">Выключение автомасштаба</string> <string name="quick_action_auto_zoom_off">Выключение автомасштаба</string>
<string name="quick_action_add_destination">Добавить точку маршрута</string> <string name="quick_action_add_destination">Пункт назначения</string>
<string name="quick_action_replace_destination">Заменить пункт назначения</string> <string name="quick_action_replace_destination">Заменить пункт назначения</string>
<string name="quick_action_add_first_intermediate">Добавить первую промежуточную точку</string> <string name="quick_action_add_first_intermediate">Первый промежуточный пункт</string>
<string name="quick_action_add_destination_desc">Кнопка для установки центра экрана пунктом назначения маршрута, любой ранее выбранный пункт назначения станет последним промежуточным пунктом.</string> <string name="quick_action_add_destination_desc">Установка центра экрана пунктом назначения; ранее выбранный пункт назначения станет последним промежуточным пунктом.</string>
<string name="quick_action_directions_from_desc">Кнопка для установки центра экрана пунктом отправления. Затем будет предложено установить пункт назначения или запустить расчёт маршрута.</string> <string name="quick_action_directions_from_desc">Кнопка для установки центра экрана пунктом отправления. Затем нужно будет выбрать пункт назначения или запустить расчёт маршрута.</string>
<string name="quick_action_replace_destination_desc">Кнопка для установки центра экрана пунктом назначения с заменой предыдущего (если был задан).</string> <string name="quick_action_replace_destination_desc">Кнопка для установки центра экрана пунктом назначения с заменой предыдущего (если был задан).</string>
<string name="quick_action_add_first_intermediate_desc">Кнопка для установки центра экрана первой промежуточной точкой маршрута.</string> <string name="quick_action_add_first_intermediate_desc">Установка центра экрана первой промежуточной точкой маршрута.</string>
<string name="no_overlay">Нет покрытия</string> <string name="no_overlay">Нет покрытия</string>
<string name="no_underlay">Нет подложки</string> <string name="no_underlay">Нет подложки</string>
<string name="routing_attr_relief_smoothness_factor_hills_name">Холмистый</string> <string name="routing_attr_relief_smoothness_factor_hills_name">Холмистый</string>
@ -148,7 +148,7 @@
<string name="quick_action_showhide_favorites_descr">Переключатель, чтобы показать или скрыть избранные точки на карте.</string> <string name="quick_action_showhide_favorites_descr">Переключатель, чтобы показать или скрыть избранные точки на карте.</string>
<string name="quick_action_showhide_poi_descr">Переключатель, чтобы показать или скрыть POI на карте.</string> <string name="quick_action_showhide_poi_descr">Переключатель, чтобы показать или скрыть POI на карте.</string>
<string name="quick_action_showhide_favorites_title">Показать/скрыть избранные</string> <string name="quick_action_showhide_favorites_title">Показать/скрыть избранные</string>
<string name="quick_action_add_category">Добавить категорию</string> <string name="quick_action_add_category">Категория</string>
<string name="quick_action_add_create_items">Действия</string> <string name="quick_action_add_create_items">Действия</string>
<string name="quick_action_fav_name_descr">Если оставить это поле пустым, то оно будет автоматически заполнено адресом или названием места.</string> <string name="quick_action_fav_name_descr">Если оставить это поле пустым, то оно будет автоматически заполнено адресом или названием места.</string>
<string name="quick_action_bug_descr">Это сообщение будет добавлено в комментарий.</string> <string name="quick_action_bug_descr">Это сообщение будет добавлено в комментарий.</string>
@ -219,8 +219,8 @@
<string name="rendering_value_dark_brown_name">Тёмно-коричневый</string> <string name="rendering_value_dark_brown_name">Тёмно-коричневый</string>
<string name="rendering_attr_contourColorScheme_name">Цветовая гамма горизонталей</string> <string name="rendering_attr_contourColorScheme_name">Цветовая гамма горизонталей</string>
<string name="rendering_attr_surfaceIntegrity_name">Качество дорожного покрытия</string> <string name="rendering_attr_surfaceIntegrity_name">Качество дорожного покрытия</string>
<string name="search_hint">Введите название города, адрес, POI</string> <string name="search_hint">Город, адрес, POI</string>
<string name="new_filter_desc">Введите имя для нового фильтра. Вы сможете его найти в списке «Категории».</string> <string name="new_filter_desc">Введите имя для нового фильтра. Он добавится в список «Категории».</string>
<string name="translit_name_if_miss">Транслитерация если имя на %1$s отсутствует</string> <string name="translit_name_if_miss">Транслитерация если имя на %1$s отсутствует</string>
<string name="translit_names">Транслитерация названий</string> <string name="translit_names">Транслитерация названий</string>
<string name="edit_filter">Редактировать категории</string> <string name="edit_filter">Редактировать категории</string>
@ -233,7 +233,7 @@
<string name="save_filter">Сохранить фильтр</string> <string name="save_filter">Сохранить фильтр</string>
<string name="delete_filter">Удалить фильтр</string> <string name="delete_filter">Удалить фильтр</string>
<string name="new_filter">Новый фильтр</string> <string name="new_filter">Новый фильтр</string>
<string name="change_markers_position">Изменить положение</string> <string name="change_markers_position">Изменить позицию</string>
<string name="current_track">Текущий путь</string> <string name="current_track">Текущий путь</string>
<string name="use_osm_live_routing">Навигация OsmAnd Live</string> <string name="use_osm_live_routing">Навигация OsmAnd Live</string>
<string name="map_widget_battery">Уровень заряда батареи</string> <string name="map_widget_battery">Уровень заряда батареи</string>
@ -270,7 +270,7 @@
<string name="no_address_found">Адрес не определён</string> <string name="no_address_found">Адрес не определён</string>
<string name="shared_string_near">Около</string> <string name="shared_string_near">Около</string>
<string name="shared_string_location">Местоположение</string> <string name="shared_string_location">Местоположение</string>
<string name="poi_context_menu_modify_osm_change">Редактировать POI</string> <string name="poi_context_menu_modify_osm_change">Изменить POI</string>
<string name="osm_edit_reopened_note">Заметка OSM открыта снова</string> <string name="osm_edit_reopened_note">Заметка OSM открыта снова</string>
<string name="osm_edit_commented_note">К заметке OSM добавлен комментарий</string> <string name="osm_edit_commented_note">К заметке OSM добавлен комментарий</string>
<string name="osm_edit_created_note">Заметка OSM создана</string> <string name="osm_edit_created_note">Заметка OSM создана</string>
@ -286,7 +286,7 @@
<string name="osm_edit_deleted_poi">Удалённая OSM POI</string> <string name="osm_edit_deleted_poi">Удалённая OSM POI</string>
<string name="osm_edit_modified_poi">Отредактированная OSM POI</string> <string name="osm_edit_modified_poi">Отредактированная OSM POI</string>
<string name="osm_save_offline">Сохранить локально</string> <string name="osm_save_offline">Сохранить локально</string>
<string name="context_menu_item_open_note">Добавить заметку OSM</string> <string name="context_menu_item_open_note">OSM-заметка</string>
<string name="rendering_attr_currentTrackColor_description">Цвет трека GPX</string> <string name="rendering_attr_currentTrackColor_description">Цвет трека GPX</string>
<string name="rendering_attr_currentTrackWidth_description">Толщина трека GPX</string> <string name="rendering_attr_currentTrackWidth_description">Толщина трека GPX</string>
<string name="copied_to_clipboard">Скопировано в буфер обмена</string> <string name="copied_to_clipboard">Скопировано в буфер обмена</string>
@ -368,10 +368,10 @@
<string name="map_online_data_descr">Использовать онлайн-карты (загрузка и кеширование на SD-карте).</string> <string name="map_online_data_descr">Использовать онлайн-карты (загрузка и кеширование на SD-карте).</string>
<string name="shared_string_online_maps">Онлайн-карты</string> <string name="shared_string_online_maps">Онлайн-карты</string>
<string name="online_map_settings_descr">Выберите источник онлайн или кешированных растровых карт.</string> <string name="online_map_settings_descr">Выберите источник онлайн или кешированных растровых карт.</string>
<string name="osmand_rastermaps_plugin_description">Получение доступа ко множеству видов онлайн-карт (тайловых или растровых): от предопределённых тайловых OSM (как Mapnik), до спутниковых снимков и слоёв специального назначения, таких как карты погоды, климатические карты, геологические карты, слои затемнения высот и т. д. <string name="osmand_rastermaps_plugin_description">Доступ ко множеству онлайн-карт (т. н. тайловых или растровых): от встроенных OSM (как Mapnik), до спутниковых снимков и слоёв специального назначения, таких как карты погоды, климатические, геологические карты, затенения рельефа и др.
\n \n
\n Любая из этих карт может быть использована в качестве основной (базовой) карты для отображения или в виде наложения или подложки к другой базовой карте (например стандартной локальной карте OsmAnd). Некоторые элементы векторной карты OsmAnd могут быть по желанию скрыты через меню «Настройки карты». \n Любая из этих карт может быть использована в качестве базовой либо как наложение или подложка к другой базовой карте (например стандартной локальной карте OsmAnd). Некоторые элементы векторной карты OsmAnd можно скрыть в меню «Настройки карты».
\n \n
\n Карты можно загрузить непосредственно из интернета или подготовить для использования в автономном режиме (и вручную скопировать в папку данных OsmAnd) в виде базы данных sqlite, которая может быть создана с помощью различных инструментов подготовки карт сторонних производителей.</string> \n Карты можно загрузить непосредственно из интернета или подготовить для использования в автономном режиме (и вручную скопировать в папку данных OsmAnd) в виде базы данных sqlite, которая может быть создана с помощью различных инструментов подготовки карт сторонних производителей.</string>
<string name="osmand_background_plugin_description">Показывает настройки для включения фонового отслеживания и навигации путём периодического пробуждения устройства GPS (с выключенным экраном).</string> <string name="osmand_background_plugin_description">Показывает настройки для включения фонового отслеживания и навигации путём периодического пробуждения устройства GPS (с выключенным экраном).</string>
<string name="osmand_accessibility_description">Добавляет поддержку специальных возможностей устройства непосредственно в OsmAnd. Это облегчает, например, регулировку скорости речи для синтезированного голоса, настройку направленности экрана навигации, управление масштабом при помощи трекбола или использование голосовых команд обратной связи для автоматической аннотации вашего местоположения.</string> <string name="osmand_accessibility_description">Добавляет поддержку специальных возможностей устройства непосредственно в OsmAnd. Это облегчает, например, регулировку скорости речи для синтезированного голоса, настройку направленности экрана навигации, управление масштабом при помощи трекбола или использование голосовых команд обратной связи для автоматической аннотации вашего местоположения.</string>
@ -466,7 +466,7 @@
<string name="shared_string_undefined">Неопределённо</string> <string name="shared_string_undefined">Неопределённо</string>
<string name="search_position_map_view">Текущий центр карты</string> <string name="search_position_map_view">Текущий центр карты</string>
<string name="select_search_position">Начало:</string> <string name="select_search_position">Начало:</string>
<string name="context_menu_item_search">Искать рядом</string> <string name="context_menu_item_search">Поиск рядом</string>
<string name="route_successfully_saved_at">Маршрут успешно сохранён в «%1$s».</string> <string name="route_successfully_saved_at">Маршрут успешно сохранён в «%1$s».</string>
<string name="filename_input">Имя файла: </string> <string name="filename_input">Имя файла: </string>
<string name="file_with_name_already_exist">Файл с таким именем уже существует.</string> <string name="file_with_name_already_exist">Файл с таким именем уже существует.</string>
@ -563,7 +563,7 @@
<string name="send_location_sms_pattern">Координаты: %1$s\n%2$s</string> <string name="send_location_sms_pattern">Координаты: %1$s\n%2$s</string>
<string name="send_location_email_pattern">Чтобы увидеть местоположение, перейдите по ссылке %1$s или Android-ссылке %2$s</string> <string name="send_location_email_pattern">Чтобы увидеть местоположение, перейдите по ссылке %1$s или Android-ссылке %2$s</string>
<string name="send_location">Отправить местоположение</string> <string name="send_location">Отправить местоположение</string>
<string name="context_menu_item_share_location">Поделиться местоположением</string> <string name="context_menu_item_share_location">Отправка геопозиции</string>
<string name="add_waypoint_dialog_added">Путевая точка GPX «{0}» добавлена</string> <string name="add_waypoint_dialog_added">Путевая точка GPX «{0}» добавлена</string>
<string name="add_waypoint_dialog_title">Добавить точку в записанный трек</string> <string name="add_waypoint_dialog_title">Добавить точку в записанный трек</string>
<string name="amenity_type_administrative">Административное</string> <string name="amenity_type_administrative">Административное</string>
@ -657,7 +657,7 @@
<string name="download_type_to_filter">фильтровать</string> <string name="download_type_to_filter">фильтровать</string>
<string name="use_high_res_maps">Дисплей высокого разрешения</string> <string name="use_high_res_maps">Дисплей высокого разрешения</string>
<string name="use_high_res_maps_descr">Не растягивать (с размытием) растровые карты на дисплеях высокого разрешения.</string> <string name="use_high_res_maps_descr">Не растягивать (с размытием) растровые карты на дисплеях высокого разрешения.</string>
<string name="context_menu_item_search_transport">Искать общественный транспорт</string> <string name="context_menu_item_search_transport">Поиск транспорта</string>
<string name="transport_context_menu">Искать транспорт на остановке</string> <string name="transport_context_menu">Искать транспорт на остановке</string>
<string name="transport_searching_transport">Результат поиска транспорта (нет пункта назначения):</string> <string name="transport_searching_transport">Результат поиска транспорта (нет пункта назначения):</string>
<string name="transport_searching_route">Результат поиска транспорта (до пункта {0}):</string> <string name="transport_searching_route">Результат поиска транспорта (до пункта {0}):</string>
@ -691,7 +691,7 @@
<string name="layer_poi">POI…</string> <string name="layer_poi">POI…</string>
<string name="layer_map">Источник карты</string> <string name="layer_map">Источник карты</string>
<string name="menu_layers">Слои</string> <string name="menu_layers">Слои</string>
<string name="context_menu_item_search_poi">Искать POI</string> <string name="context_menu_item_search_poi">Поиск POI</string>
<string name="use_trackball_descr">Использовать трекбол для перемещения по карте.</string> <string name="use_trackball_descr">Использовать трекбол для перемещения по карте.</string>
<string name="use_trackball">Использовать трекбол</string> <string name="use_trackball">Использовать трекбол</string>
<string name="background_service_wait_int_descr">Устанавливает максимально допустимое время ожидания для каждого фонового фиксирования местоположения.</string> <string name="background_service_wait_int_descr">Устанавливает максимально допустимое время ожидания для каждого фонового фиксирования местоположения.</string>
@ -738,7 +738,7 @@
<string name="first_time_download">Загрузить детальные карты регионов</string> <string name="first_time_download">Загрузить детальные карты регионов</string>
<string name="search_poi_location">Поиск сигнала…</string> <string name="search_poi_location">Поиск сигнала…</string>
<string name="search_near_map">Искать вокруг текущего центра карты</string> <string name="search_near_map">Искать вокруг текущего центра карты</string>
<string name="search_nearby">Искать рядом</string> <string name="search_nearby">Поиск рядом</string>
<string name="map_orientation_default">По умолчанию</string> <string name="map_orientation_default">По умолчанию</string>
<string name="map_orientation_portrait">Портрет</string> <string name="map_orientation_portrait">Портрет</string>
<string name="map_orientation_landscape">Ландшафт</string> <string name="map_orientation_landscape">Ландшафт</string>
@ -768,7 +768,7 @@
<string name="update_poi_no_offline_poi_index">В данной области нет локальных POI</string> <string name="update_poi_no_offline_poi_index">В данной области нет локальных POI</string>
<string name="update_poi_is_not_available_for_zoom">Увеличение масштаба позволяет обновить POI</string> <string name="update_poi_is_not_available_for_zoom">Увеличение масштаба позволяет обновить POI</string>
<string name="context_menu_item_update_poi">Обновить POI</string> <string name="context_menu_item_update_poi">Обновить POI</string>
<string name="context_menu_item_update_map_confirm">Вы хотите обновить локальные данные из интернета\?</string> <string name="context_menu_item_update_map_confirm">Обновить локальные данные из интернета\?</string>
<string name="search_history_city">Город: {0}</string> <string name="search_history_city">Город: {0}</string>
<string name="search_history_street">Улица: {0}, {1}</string> <string name="search_history_street">Улица: {0}, {1}</string>
<string name="search_history_int_streets">Пересечение улиц: {0} x {1} в {2}</string> <string name="search_history_int_streets">Пересечение улиц: {0} x {1} в {2}</string>
@ -901,14 +901,14 @@
<string name="search_address_building_option">Дом</string> <string name="search_address_building_option">Дом</string>
<string name="search_address_street_option">Пересечение улиц</string> <string name="search_address_street_option">Пересечение улиц</string>
<string name="context_menu_item_update_map">Обновить карту</string> <string name="context_menu_item_update_map">Обновить карту</string>
<string name="context_menu_item_create_poi">Добавить POI</string> <string name="context_menu_item_create_poi">Создать POI</string>
<string name="shared_string_yes">Да</string> <string name="shared_string_yes">Да</string>
<string name="shared_string_cancel">Отмена</string> <string name="shared_string_cancel">Отмена</string>
<string name="shared_string_no">Нет</string> <string name="shared_string_no">Нет</string>
<string name="add_favorite_dialog_top_text">Название точки</string> <string name="add_favorite_dialog_top_text">Название точки</string>
<string name="add_favorite_dialog_default_favourite_name">Избранная</string> <string name="add_favorite_dialog_default_favourite_name">Избранная</string>
<string name="add_favorite_dialog_favourite_added_template">Точка «{0}» была успешно добавлена к избранным.</string> <string name="add_favorite_dialog_favourite_added_template">Точка «{0}» была успешно добавлена к избранным.</string>
<string name="favourites_context_menu_edit">Редактировать место</string> <string name="favourites_context_menu_edit">Изменить</string>
<string name="favourites_context_menu_delete">Удалить из моих</string> <string name="favourites_context_menu_delete">Удалить из моих</string>
<string name="favourites_remove_dialog_msg">Удалить точку «%s» из избранных\?</string> <string name="favourites_remove_dialog_msg">Удалить точку «%s» из избранных\?</string>
<string name="favourites_remove_dialog_success">Точка {0} удалена.</string> <string name="favourites_remove_dialog_success">Точка {0} удалена.</string>
@ -1051,8 +1051,8 @@
<string name="osmand_parking_plugin_description">Запись места и времени парковки вашего авто. <string name="osmand_parking_plugin_description">Запись места и времени парковки вашего авто.
\nИ место, и время отображаются на панели управления или как виджет на карте. Можно добавить напоминание в календаре Android.</string> \nИ место, и время отображаются на панели управления или как виджет на карте. Можно добавить напоминание в календаре Android.</string>
<string name="osmand_parking_plugin_name">Место парковки</string> <string name="osmand_parking_plugin_name">Место парковки</string>
<string name="context_menu_item_add_parking_point">Отметить парковку</string> <string name="context_menu_item_add_parking_point">Место парковки</string>
<string name="context_menu_item_delete_parking_point">Удалить метку места парковки</string> <string name="context_menu_item_delete_parking_point">Удалить парковку</string>
<string name="starting_point_too_far">Точка отправления слишком далеко от ближайшей дороги.</string> <string name="starting_point_too_far">Точка отправления слишком далеко от ближайшей дороги.</string>
<string name="shared_location">Общие места</string> <string name="shared_location">Общие места</string>
<string name="select_animate_speedup">Скорость моделирования маршрута:</string> <string name="select_animate_speedup">Скорость моделирования маршрута:</string>
@ -1164,7 +1164,7 @@
<string name="snap_to_road">Привязка к дороге</string> <string name="snap_to_road">Привязка к дороге</string>
<string name="intermediate_point_too_far">Промежуточный пункт %1$s слишком далеко от ближайшей дороги.</string> <string name="intermediate_point_too_far">Промежуточный пункт %1$s слишком далеко от ближайшей дороги.</string>
<string name="arrived_at_intermediate_point">Достигнут промежуточный пункт</string> <string name="arrived_at_intermediate_point">Достигнут промежуточный пункт</string>
<string name="context_menu_item_intermediate_point">Добавить промежуточный пункт</string> <string name="context_menu_item_intermediate_point">Промежуточный пункт</string>
<string name="map_widget_intermediate_distance">Промежуточный пункт</string> <string name="map_widget_intermediate_distance">Промежуточный пункт</string>
<string name="ending_point_too_far">Конец маршрута слишком далеко от ближайшей дороги.</string> <string name="ending_point_too_far">Конец маршрута слишком далеко от ближайшей дороги.</string>
<string name="add_tag">Добавить тег</string> <string name="add_tag">Добавить тег</string>
@ -1176,8 +1176,8 @@
<string name="poi_filter_accomodation">Жильё</string> <string name="poi_filter_accomodation">Жильё</string>
<string name="poi_filter_restaurants">Рестораны</string> <string name="poi_filter_restaurants">Рестораны</string>
<string name="poi_filter_sightseeing">Достопримечательности</string> <string name="poi_filter_sightseeing">Достопримечательности</string>
<string name="context_menu_item_last_intermediate_point">Добавить последним промежуточным пунктом</string> <string name="context_menu_item_last_intermediate_point">Последний промежуточный пункт</string>
<string name="context_menu_item_first_intermediate_point">Добавить первым промежуточным пунктом</string> <string name="context_menu_item_first_intermediate_point">Первый промежуточный пункт</string>
<string name="add_as_last_destination_point">Добавить последним промежуточным пунктом</string> <string name="add_as_last_destination_point">Добавить последним промежуточным пунктом</string>
<string name="add_as_first_destination_point">Добавить первым промежуточным пунктом</string> <string name="add_as_first_destination_point">Добавить первым промежуточным пунктом</string>
<string name="replace_destination_point">Заменить пункт назначения</string> <string name="replace_destination_point">Заменить пункт назначения</string>
@ -1281,7 +1281,7 @@
<string name="local_indexes_cat_srtm">Контурные линии</string> <string name="local_indexes_cat_srtm">Контурные линии</string>
<string name="shared_string_downloading">Загрузка…</string> <string name="shared_string_downloading">Загрузка…</string>
<string name="osmand_distance_planning_plugin_description">Создание маршрутов по нажатию на карте, а также использование или изменение существующих файлов GPX, планирование поездки и измерение расстояния между точками. Результаты могут быть сохранены в виде файла GPX, который впоследствии может быть использован для навигации.</string> <string name="osmand_distance_planning_plugin_description">Создание маршрутов по нажатию на карте, а также использование или изменение существующих файлов GPX, планирование поездки и измерение расстояния между точками. Результаты могут быть сохранены в виде файла GPX, который впоследствии может быть использован для навигации.</string>
<string name="context_menu_item_destination_point">Сделать пунктом назначения</string> <string name="context_menu_item_destination_point">Пункт назначения</string>
<string name="please_select_address">Сначала установите город или улицу</string> <string name="please_select_address">Сначала установите город или улицу</string>
<string name="destination_point">Пункт назначения %1$s</string> <string name="destination_point">Пункт назначения %1$s</string>
<string name="av_camera_focus">Тип фокусировки камеры</string> <string name="av_camera_focus">Тип фокусировки камеры</string>
@ -1317,8 +1317,8 @@
<string name="driving_region_us">США</string> <string name="driving_region_us">США</string>
<string name="driving_region_europe_asia">Европа, Азия, Латинская Америка и тому подобное</string> <string name="driving_region_europe_asia">Европа, Азия, Латинская Америка и тому подобное</string>
<string name="driving_region_uk">Великобритания, Индия и др.</string> <string name="driving_region_uk">Великобритания, Индия и др.</string>
<string name="context_menu_item_directions_to">Проложить маршрут</string> <string name="context_menu_item_directions_to">Маршрут сюда</string>
<string name="context_menu_item_directions_from">Пункт отправления</string> <string name="context_menu_item_directions_from">Маршрут отсюда</string>
<string name="driving_region_canada">Канада</string> <string name="driving_region_canada">Канада</string>
<string name="about_version">Версия:</string> <string name="about_version">Версия:</string>
<string name="local_index_tile_data_expire">Время действия (в минутах): %1$s</string> <string name="local_index_tile_data_expire">Время действия (в минутах): %1$s</string>
@ -1739,7 +1739,7 @@
<string name="shared_string_deselect_all">Отменить выбор всех</string> <string name="shared_string_deselect_all">Отменить выбор всех</string>
<string name="shared_string_share">Поделиться</string> <string name="shared_string_share">Поделиться</string>
<string name="shared_string_my_places">Мои места</string> <string name="shared_string_my_places">Мои места</string>
<string name="shared_string_my_favorites">Избранные</string> <string name="shared_string_my_favorites">Точки</string>
<string name="shared_string_tracks">Треки</string> <string name="shared_string_tracks">Треки</string>
<string name="shared_string_currently_recording_track">Текущий трек</string> <string name="shared_string_currently_recording_track">Текущий трек</string>
<string name="share_note">Поделиться заметкой</string> <string name="share_note">Поделиться заметкой</string>
@ -1766,7 +1766,7 @@
<string name="waypoint_visit_before">Посетить до</string> <string name="waypoint_visit_before">Посетить до</string>
<string name="plugin_touringview_name">Туристическая карта</string> <string name="plugin_touringview_name">Туристическая карта</string>
<string name="osmand_parking_overdue">просрочено</string> <string name="osmand_parking_overdue">просрочено</string>
<string name="delay_to_start_navigation_descr">Укажите время задержки на экране планирования маршрута.</string> <string name="delay_to_start_navigation_descr">Укажите время ожидания на экране планирования маршрута.</string>
<string name="delay_to_start_navigation">Начать пошаговое ведение через…</string> <string name="delay_to_start_navigation">Начать пошаговое ведение через…</string>
<string name="shared_string_go">Поехали</string> <string name="shared_string_go">Поехали</string>
<string name="plugin_nautical_descr">Расширяет возможности OsmAnd, делая доступными морские карты для катания на лодках, парусного спорта и других видов спорта. <string name="plugin_nautical_descr">Расширяет возможности OsmAnd, делая доступными морские карты для катания на лодках, парусного спорта и других видов спорта.
@ -2005,7 +2005,7 @@
<string name="first_usage_item_description">Как загрузить карты, установить основные настройки.</string> <string name="first_usage_item_description">Как загрузить карты, установить основные настройки.</string>
<string name="navigation_item_description">Настройки навигации.</string> <string name="navigation_item_description">Настройки навигации.</string>
<string name="planning_trip_item">Планирование поездки</string> <string name="planning_trip_item">Планирование поездки</string>
<string name="enter_country_name">Введите название страны</string> <string name="enter_country_name">Страна</string>
<string name="new_version">Новая версия</string> <string name="new_version">Новая версия</string>
<string name="begin_with_osmand_menu_group">Первые шаги с OsmAnd</string> <string name="begin_with_osmand_menu_group">Первые шаги с OsmAnd</string>
<string name="features_menu_group">Возможности</string> <string name="features_menu_group">Возможности</string>
@ -2027,7 +2027,7 @@
<string name="access_from_map_description">Кнопка меню открывает панель управления, а не меню</string> <string name="access_from_map_description">Кнопка меню открывает панель управления, а не меню</string>
<string name="access_from_map">Доступ с карты</string> <string name="access_from_map">Доступ с карты</string>
<string name="context_menu_item_delete_waypoint">Удалить путевую точку GPX\?</string> <string name="context_menu_item_delete_waypoint">Удалить путевую точку GPX\?</string>
<string name="context_menu_item_edit_waypoint">Редактировать путевую точку GPX</string> <string name="context_menu_item_edit_waypoint">Изменить путевую точку GPX</string>
<string name="routing_attr_avoid_stairs_name">Без лестниц</string> <string name="routing_attr_avoid_stairs_name">Без лестниц</string>
<string name="routing_attr_avoid_stairs_description">Избегать ступеней и лестниц</string> <string name="routing_attr_avoid_stairs_description">Избегать ступеней и лестниц</string>
<string name="routing_attr_avoid_borders_name">Без пересечений границ</string> <string name="routing_attr_avoid_borders_name">Без пересечений границ</string>
@ -2137,7 +2137,7 @@
<string name="avoid_road">Исключить из маршрута</string> <string name="avoid_road">Исключить из маршрута</string>
<string name="osm_live_user_public_name">Публичное имя</string> <string name="osm_live_user_public_name">Публичное имя</string>
<string name="osm_live_support_region">Поддерживаемый регион</string> <string name="osm_live_support_region">Поддерживаемый регион</string>
<string name="osm_live_enter_user_name">Пожалуйста, введите публичное имя</string> <string name="osm_live_enter_user_name">Введите публичное имя</string>
<string name="dashboard_or_drawer_description">Предлагается выбрать, прежде всего, управление приложением через гибкую панель управления или статическое меню. Ваш выбор всегда может быть изменён в настройках панели управления.</string> <string name="dashboard_or_drawer_description">Предлагается выбрать, прежде всего, управление приложением через гибкую панель управления или статическое меню. Ваш выбор всегда может быть изменён в настройках панели управления.</string>
<string name="watch">Просмотр</string> <string name="watch">Просмотр</string>
<string name="no_map_markers_found">Добавьте маркеры на карте</string> <string name="no_map_markers_found">Добавьте маркеры на карте</string>
@ -2185,7 +2185,7 @@
<string name="coords_search">Поиск по координатам</string> <string name="coords_search">Поиск по координатам</string>
<string name="advanced_coords_search">Расширенный поиск по координатам</string> <string name="advanced_coords_search">Расширенный поиск по координатам</string>
<string name="back_to_search">Вернуться в поиск</string> <string name="back_to_search">Вернуться в поиск</string>
<string name="confirmation_to_delete_history_items">Удалить выбранные элементы из «Истории»\?</string> <string name="confirmation_to_delete_history_items">Удалить выбранные элементы из истории\?</string>
<string name="show_something_on_map">Показать %1$s на карте</string> <string name="show_something_on_map">Показать %1$s на карте</string>
<string name="dist_away_from_my_location">Искать за %1$s от местоположения</string> <string name="dist_away_from_my_location">Искать за %1$s от местоположения</string>
<string name="share_history_subject"> поделились через OsmAnd</string> <string name="share_history_subject"> поделились через OsmAnd</string>
@ -2257,15 +2257,15 @@
<string name="lang_zh_hk">Китайский (Гонконг)</string> <string name="lang_zh_hk">Китайский (Гонконг)</string>
<string name="configure_screen_quick_action">Быстрое действие</string> <string name="configure_screen_quick_action">Быстрое действие</string>
<string name="quick_action_item_action">Действие %d</string> <string name="quick_action_item_action">Действие %d</string>
<string name="quick_action_add_marker">Добавить маркер</string> <string name="quick_action_add_marker">Маркер</string>
<string name="quick_action_add_poi">Добавить POI</string> <string name="quick_action_add_poi">POI</string>
<string name="quick_action_map_style">Изменить стиль карты</string> <string name="quick_action_map_style">Изменить стиль карты</string>
<string name="quick_action_map_style_switch">Стиль карты изменён на «%s».</string> <string name="quick_action_map_style_switch">Стиль карты изменён на «%s».</string>
<string name="quick_action_add_parking">Добавить место парковки</string> <string name="quick_action_add_parking">Место парковки</string>
<string name="quick_action_new_action">Добавить действие</string> <string name="quick_action_new_action">Добавить действие</string>
<string name="quick_action_edit_action">Редактировать действие</string> <string name="quick_action_edit_action">Редактировать действие</string>
<string name="quick_action_add_favorite">Добавить в избранные</string> <string name="quick_action_add_favorite">В избранные</string>
<string name="dialog_add_action_title">Добавить действие</string> <string name="dialog_add_action_title">Добавить</string>
<string name="quick_actions_delete">Удалить действие</string> <string name="quick_actions_delete">Удалить действие</string>
<string name="quick_actions_delete_text">Вы уверены, что хотите удалить действие «%s»\?</string> <string name="quick_actions_delete_text">Вы уверены, что хотите удалить действие «%s»\?</string>
<string name="quick_action_favorites_show">Показать избранные</string> <string name="quick_action_favorites_show">Показать избранные</string>
@ -2384,7 +2384,7 @@
<string name="marker_save_as_track_descr">Экспорт маркеров в следующий файл GPX:</string> <string name="marker_save_as_track_descr">Экспорт маркеров в следующий файл GPX:</string>
<string name="shared_string_markers">Маркеры</string> <string name="shared_string_markers">Маркеры</string>
<string name="osn_modify_dialog_title">Изменить заметку</string> <string name="osn_modify_dialog_title">Изменить заметку</string>
<string name="context_menu_item_modify_note">Изменить заметку OSM</string> <string name="context_menu_item_modify_note">Править OSM-заметку</string>
<string name="make_round_trip_descr">Добавить пункт отправления в качестве пункта назначения.</string> <string name="make_round_trip_descr">Добавить пункт отправления в качестве пункта назначения.</string>
<string name="make_round_trip">Сделать маршрут круговым</string> <string name="make_round_trip">Сделать маршрут круговым</string>
<string name="use_location">Использовать местоположение</string> <string name="use_location">Использовать местоположение</string>
@ -2403,20 +2403,20 @@
<string name="shared_string_road">Дорога</string> <string name="shared_string_road">Дорога</string>
<string name="show_guide_line">Показывать направляющие линии</string> <string name="show_guide_line">Показывать направляющие линии</string>
<string name="rendering_value_darkyellow_name">Тёмно-жёлтый</string> <string name="rendering_value_darkyellow_name">Тёмно-жёлтый</string>
<string name="osmand_extended_description_part8">OsmAnd — это активно развивающийся проект с открытым исходным кодом. Благодаря открытости каждый может внести свой вклад в приложение сообщая об ошибках, улучшая перевод или кодируя новые функции. Проект находится в оживлённом состоянии непрерывного совершенствования всеми этими формами взаимодействия разработчиков и пользователей. Прогресс проекта также зависит от денежных взносов для финансирования написания и тестирования новых функций. <string name="osmand_extended_description_part8">OsmAnd — это активно развивающийся проект с открытым исходным кодом. Благодаря открытости, каждый может внести свой вклад в приложение, сообщая об ошибках, совершенствуя перевод или разрабатывая новые возможности. Кроме того, проект финансируется за счет денежных взносов с целью разработки и тестирования новых функций.
\n Примерная карта покрытия и качество: \nПримерное покрытие и качество карт:
\n • Западная Европа: **** \n • Западная Европа: ****
\n • Восточная Европа: *** \n • Восточная Европа: ***
\n • Россия: *** \n • Россия: ***
\n • Северная Америка: *** \n • Северная Америка: ***
\n • Южная Америка: ** \n • Южная Америка: **
\n • Азия ** \n • Азия **
\n • Япония и Корея: *** \n • Япония и Корея: ***
\n • Ближний Восток: ** \n • Ближний Восток: **
\n • Африка: ** \n • Африка: **
\n • Антарктида: \n • Антарктида:
\n Большинство стран по всему миру доступны для скачивания! \nДля скачивания доступно большинство стран мира!
\n Получите надёжный навигатор в вашей стране — будь то Франция, Германия, Мексика, Великобритания, Испания, Нидерланды, США, Россия, Бразилия или любая другая.</string> \n Получите надежный навигатор в своей стране — будь то Франция, Германия, Мексика, Великобритания, Испания, Нидерланды, США, Россия, Бразилия или любая другая.</string>
<string name="osmand_plus_extended_description_part8">Примерная карта покрытия и качество: <string name="osmand_plus_extended_description_part8">Примерная карта покрытия и качество:
\n • Западная Европа: **** \n • Западная Европа: ****
\n • Восточная Европа: *** \n • Восточная Европа: ***
@ -2433,15 +2433,15 @@
\n</string> \n</string>
<string name="live_monitoring_max_interval_to_send">Временной буфер для онлайн-слежения</string> <string name="live_monitoring_max_interval_to_send">Временной буфер для онлайн-слежения</string>
<string name="live_monitoring_max_interval_to_send_desrc">Укажите временной буфер для хранения местоположений при отсутствии подключения к сети</string> <string name="live_monitoring_max_interval_to_send_desrc">Укажите временной буфер для хранения местоположений при отсутствии подключения к сети</string>
<string name="quick_action_add_marker_descr">Кнопка для добавления маркера карты в центр экрана.</string> <string name="quick_action_add_marker_descr">Добавление в центре экрана маркера на карту.</string>
<string name="quick_action_add_gpx_descr">Кнопка для добавления путевой точки GPX в центре экрана.</string> <string name="quick_action_add_gpx_descr">Добавление в центре экрана путевой точки GPX.</string>
<string name="quick_action_take_audio_note_descr">Кнопка для добавления аудиозаметки в центре экрана.</string> <string name="quick_action_take_audio_note_descr">Кнопка для добавления аудиозаметки в центре экрана.</string>
<string name="quick_action_take_video_note_descr">Кнопка для добавления видеозаметки в центре экрана.</string> <string name="quick_action_take_video_note_descr">Кнопка для добавления видеозаметки в центре экрана.</string>
<string name="quick_action_take_photo_note_descr">Кнопка для добавления фотозаметки в центре экрана.</string> <string name="quick_action_take_photo_note_descr">Кнопка для добавления фотозаметки в центре экрана.</string>
<string name="quick_action_add_osm_bug_descr">Кнопка для добавления заметки OSM в центре экрана.</string> <string name="quick_action_add_osm_bug_descr">Добавление в центре экрана OSM-заметки.</string>
<string name="quick_action_add_poi_descr">Кнопка для добавления POI в центре экрана.</string> <string name="quick_action_add_poi_descr">Добавление POI в центре экрана.</string>
<string name="quick_action_navigation_voice_descr">Переключатель, чтобы включить или выключить голосовые подсказки во время навигации.</string> <string name="quick_action_navigation_voice_descr">Переключатель, чтобы включить или выключить голосовые подсказки во время навигации.</string>
<string name="quick_action_add_parking_descr">Кнопка для добавления парковочного места в центре экрана.</string> <string name="quick_action_add_parking_descr">Добавление в центре экрана места парковки.</string>
<string name="quick_action_interim_dialog">Показывать промежуточный диалог</string> <string name="quick_action_interim_dialog">Показывать промежуточный диалог</string>
<string name="mappilary_no_internet_desc">Фотографии Mapillary доступны только онлайн.</string> <string name="mappilary_no_internet_desc">Фотографии Mapillary доступны только онлайн.</string>
<string name="wrong_format">Неправильный формат</string> <string name="wrong_format">Неправильный формат</string>
@ -2577,7 +2577,7 @@
<string name="favorite_autofill_toast_text">" сохранено в "</string> <string name="favorite_autofill_toast_text">" сохранено в "</string>
<string name="retry">Повторить</string> <string name="retry">Повторить</string>
<string name="add_route_points">Добавить точки маршрута</string> <string name="add_route_points">Добавить точки маршрута</string>
<string name="add_waypoint">Добавить путевую точку</string> <string name="add_waypoint">Путевая точка</string>
<string name="add_line">Добавить линию</string> <string name="add_line">Добавить линию</string>
<string name="save_gpx_waypoint">Сохранить путевую точку GPX</string> <string name="save_gpx_waypoint">Сохранить путевую точку GPX</string>
<string name="save_route_point">Сохранить точку маршрута</string> <string name="save_route_point">Сохранить точку маршрута</string>
@ -2758,7 +2758,7 @@
<string name="travel_card_download_descr">Скачайте путеводители Викигида для просмотра статей о местах по всему миру без подключения к интернету.</string> <string name="travel_card_download_descr">Скачайте путеводители Викигида для просмотра статей о местах по всему миру без подключения к интернету.</string>
<string name="update_is_available">Доступно обновление</string> <string name="update_is_available">Доступно обновление</string>
<string name="download_file">Скачать файл</string> <string name="download_file">Скачать файл</string>
<string name="start_editing_card_image_text">Свободный всемирный путеводитель, который может редактировать каждый.</string> <string name="start_editing_card_image_text">Бесплатный путеводитель по всему миру, который может редактировать каждый.</string>
<string name="welcome_to_open_beta_description">В настоящее время путеводители основаны на Викигиде. Проверьте бесплатно все функции во время открытого бета-тестирования. Впоследствии путеводители будут доступны подписчикам OsmAnd Unlimited и владельцам OsmAnd+.</string> <string name="welcome_to_open_beta_description">В настоящее время путеводители основаны на Викигиде. Проверьте бесплатно все функции во время открытого бета-тестирования. Впоследствии путеводители будут доступны подписчикам OsmAnd Unlimited и владельцам OsmAnd+.</string>
<string name="start_editing_card_description">Вы можете изменять любую статью Викигида, более того, ваше участие в нашем проекте всячески приветствуется! Делитесь знаниями, опытом, талантами и своим вниманием.</string> <string name="start_editing_card_description">Вы можете изменять любую статью Викигида, более того, ваше участие в нашем проекте всячески приветствуется! Делитесь знаниями, опытом, талантами и своим вниманием.</string>
<string name="start_editing">Начать редактирование</string> <string name="start_editing">Начать редактирование</string>
@ -2861,7 +2861,7 @@
<string name="keep_passed_markers">Оставить пройденные маркеры на карте</string> <string name="keep_passed_markers">Оставить пройденные маркеры на карте</string>
<string name="more_transport_on_stop_hint">Больше транспорта доступно от этой остановки.</string> <string name="more_transport_on_stop_hint">Больше транспорта доступно от этой остановки.</string>
<string name="markers_remove_dialog_msg">Удалить маркер «%s»\?</string> <string name="markers_remove_dialog_msg">Удалить маркер «%s»\?</string>
<string name="edit_map_marker">Редактировать маркер</string> <string name="edit_map_marker">Изменить</string>
<string name="third_party_application">Стороннее приложение</string> <string name="third_party_application">Стороннее приложение</string>
<string name="osm_live_plan_pricing">План и цены</string> <string name="osm_live_plan_pricing">План и цены</string>
<string name="osm_live_payment_monthly_title">Ежемесячно</string> <string name="osm_live_payment_monthly_title">Ежемесячно</string>
@ -3231,8 +3231,8 @@
<string name="turn_screen_on">Включить экран</string> <string name="turn_screen_on">Включить экран</string>
<string name="map_during_navigation_info">Карта во время навигации</string> <string name="map_during_navigation_info">Карта во время навигации</string>
<string name="map_during_navigation">Карта во время навигации</string> <string name="map_during_navigation">Карта во время навигации</string>
<string name="vehicle_parameters_descr">Вес, высота, длина, скорость</string> <string name="vehicle_parameters_descr">Скорость движения, размеры, масса транспортного средства</string>
<string name="vehicle_parameters">Параметры автомобиля</string> <string name="vehicle_parameters">Физические параметры</string>
<string name="voice_announces_info">Голосовые оповещения происходят только во время навигации.</string> <string name="voice_announces_info">Голосовые оповещения происходят только во время навигации.</string>
<string name="voice_announces_descr">Навигационные инструкции и объявления</string> <string name="voice_announces_descr">Навигационные инструкции и объявления</string>
<string name="voice_announces">Голосовые подсказки</string> <string name="voice_announces">Голосовые подсказки</string>
@ -3687,7 +3687,7 @@
\n • Исправлены ошибки для языков, пишущихся справа налево \n • Исправлены ошибки для языков, пишущихся справа налево
\n \n
\n</string> \n</string>
<string name="additional_actions_descr">Доступ к этим действиям можно получить, нажав кнопку «%1$s».</string> <string name="additional_actions_descr">Функции, доступные при нажатии кнопки «%1$s».</string>
<string name="quick_action_transport_hide">Скрыть общественный транспорт</string> <string name="quick_action_transport_hide">Скрыть общественный транспорт</string>
<string name="quick_action_transport_show">Показать общественный транспорт</string> <string name="quick_action_transport_show">Показать общественный транспорт</string>
<string name="quick_action_show_hide_transport">Показать/скрыть общественный транспорт</string> <string name="quick_action_show_hide_transport">Показать/скрыть общественный транспорт</string>
@ -3803,7 +3803,7 @@
<string name="add_to_a_track">Добавить к треку</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="route_between_points">Маршрут между точками</string>
<string name="plan_a_route">План маршрута</string> <string name="plan_a_route">Составить маршрут</string>
<string name="gpx_split_interval_none_descr">Выберите нужный вариант разбиения: по времени или по расстоянию.</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="shared_string_custom">Своё</string>
@ -3845,8 +3845,8 @@
<string name="shared_string_gpx_route">Маршрут трека</string> <string name="shared_string_gpx_route">Маршрут трека</string>
<string name="empty_state_my_tracks">Добавить файлы треков</string> <string name="empty_state_my_tracks">Добавить файлы треков</string>
<string name="empty_state_my_tracks_desc">Импортируйте или запишите файлы треков</string> <string name="empty_state_my_tracks_desc">Импортируйте или запишите файлы треков</string>
<string name="context_menu_item_add_waypoint">Добавить путевую точку</string> <string name="context_menu_item_add_waypoint">Путевая точка</string>
<string name="quick_action_add_gpx">Добавить точку к треку</string> <string name="quick_action_add_gpx">Путевая точка</string>
<string name="map_widget_monitoring">Запись поездки</string> <string name="map_widget_monitoring">Запись поездки</string>
<string name="marker_save_as_track">Сохранить как файл трека</string> <string name="marker_save_as_track">Сохранить как файл трека</string>
<string name="follow_track">Следовать по маршруту</string> <string name="follow_track">Следовать по маршруту</string>
@ -3900,4 +3900,4 @@
\n • Исправлены проблемы с импортом/экспортом настроек профиля \n • Исправлены проблемы с импортом/экспортом настроек профиля
\n \n
\n</string> \n</string>
</resources> </resources>

View file

@ -11,6 +11,9 @@
Thx - Hardy Thx - Hardy
--> -->
<string name="sort_name_ascending">Name: A Z</string>
<string name="sort_name_descending">Name: Z A</string>
<string name="sort_last_modified">Last modified</string>
<string name="release_3_8"> <string name="release_3_8">
• Updated "Plan a route" function: allows using different navigation types per segment and the inclusion of tracks\n\n • Updated "Plan a route" function: allows using different navigation types per segment and the inclusion of tracks\n\n
• New "Appearance" menu for tracks: select color, thickness, display direction arrows, start/finish icons\n\n • New "Appearance" menu for tracks: select color, thickness, display direction arrows, start/finish icons\n\n

View file

@ -141,7 +141,7 @@ public class HelpActivity extends OsmandActionBarActivity implements AdapterView
"feature_articles/map-markers.html")); "feature_articles/map-markers.html"));
contextMenuAdapter.addItem(createItem(R.string.travel_item, NULL_ID, contextMenuAdapter.addItem(createItem(R.string.travel_item, NULL_ID,
"feature_articles/travel.html")); "feature_articles/travel.html"));
contextMenuAdapter.addItem(createItem(R.string.measure_distance_item, NULL_ID, contextMenuAdapter.addItem(createItem(R.string.plan_a_route, NULL_ID,
"feature_articles/plan-route.html")); "feature_articles/plan-route.html"));
contextMenuAdapter.addItem(createItem(R.string.radius_ruler_item, NULL_ID, contextMenuAdapter.addItem(createItem(R.string.radius_ruler_item, NULL_ID,
"feature_articles/ruler.html")); "feature_articles/ruler.html"));

View file

@ -88,10 +88,14 @@ public abstract class OsmandExpandableListFragment extends BaseOsmAndFragment
public MenuItem createMenuItem(Menu m, int id, int titleRes, int iconId, int menuItemType, public MenuItem createMenuItem(Menu m, int id, int titleRes, int iconId, int menuItemType,
boolean flipIconForRtl) { boolean flipIconForRtl) {
int color = isLightActionBar() ? R.color.active_buttons_and_links_text_light : R.color.active_buttons_and_links_text_dark;
return createMenuItem(m, id, titleRes, iconId, menuItemType, false, color);
}
public MenuItem createMenuItem(Menu m, int id, int titleRes, int iconId, int menuItemType,
boolean flipIconForRtl, int iconColor) {
OsmandApplication app = requireMyApplication(); OsmandApplication app = requireMyApplication();
Drawable d = iconId == 0 ? null : app.getUIUtilities().getIcon(iconId, isLightActionBar() ? Drawable d = iconId == 0 ? null : app.getUIUtilities().getIcon(iconId, iconColor);
R.color.active_buttons_and_links_text_light :
R.color.active_buttons_and_links_text_dark);
MenuItem menuItem = m.add(0, id, 0, titleRes); MenuItem menuItem = m.add(0, id, 0, titleRes);
if (d != null) { if (d != null) {
if (flipIconForRtl) { if (flipIconForRtl) {

View file

@ -149,6 +149,7 @@ public class RasterMapMenu {
@Override @Override
public boolean onIntegerValueChangedListener(int newValue) { public boolean onIntegerValueChangedListener(int newValue) {
mapTransparencyPreference.set(newValue); mapTransparencyPreference.set(newValue);
mapActivity.getMapLayers().getMapControlsLayer().updateTransparencySlider();
mapActivity.getMapView().refreshMap(); mapActivity.getMapView().refreshMap();
return false; return false;
} }

View file

@ -250,8 +250,14 @@ public class MeasurementEditingContext {
RoadSegmentData data = this.roadSegmentData.get(pair); RoadSegmentData data = this.roadSegmentData.get(pair);
if (data == null) { if (data == null) {
if (appMode != MeasurementEditingContext.DEFAULT_APP_MODE || !pair.first.lastPoint || !pair.second.firstPoint) { if (appMode != MeasurementEditingContext.DEFAULT_APP_MODE || !pair.first.lastPoint || !pair.second.firstPoint) {
distance += MapUtils.getDistance(pair.first.getLatitude(), pair.first.getLongitude(), double localDist = MapUtils.getDistance(pair.first.getLatitude(), pair.first.getLongitude(),
pair.second.getLatitude(), pair.second.getLongitude()); pair.second.getLatitude(), pair.second.getLongitude());
if(!Double.isNaN(pair.first.ele) && !Double.isNaN(pair.second.ele) &&
pair.first.ele != 0 && pair.second.ele != 0) {
double h = Math.abs(pair.first.ele - pair.second.ele);
localDist = Math.sqrt(localDist * localDist + h * h);
}
distance += localDist;
} }
} else { } else {
distance += data.getDistance(); distance += data.getDistance();

View file

@ -497,7 +497,7 @@ public class MeasurementToolFragment extends BaseOsmAndFragment implements Route
}); });
snapToRoadBtn.setVisibility(View.VISIBLE); snapToRoadBtn.setVisibility(View.VISIBLE);
initMeasurementMode(gpxData); initMeasurementMode(gpxData, savedInstanceState == null);
if (savedInstanceState == null) { if (savedInstanceState == null) {
if (fileName != null) { if (fileName != null) {
@ -530,7 +530,7 @@ public class MeasurementToolFragment extends BaseOsmAndFragment implements Route
updateSnapToRoadControls(); updateSnapToRoadControls();
} }
private void initMeasurementMode(GpxData gpxData) { private void initMeasurementMode(GpxData gpxData, boolean addPoints) {
MapActivity mapActivity = getMapActivity(); MapActivity mapActivity = getMapActivity();
if (mapActivity != null) { if (mapActivity != null) {
editingCtx.getCommandManager().setMeasurementLayer(mapActivity.getMapLayers().getMeasurementToolLayer()); editingCtx.getCommandManager().setMeasurementLayer(mapActivity.getMapLayers().getMeasurementToolLayer());
@ -546,11 +546,13 @@ public class MeasurementToolFragment extends BaseOsmAndFragment implements Route
} }
} }
} }
ActionType actionType = gpxData.getActionType(); if (addPoints) {
if (actionType == ActionType.ADD_ROUTE_POINTS) { ActionType actionType = gpxData.getActionType();
displayRoutePoints(); if (actionType == ActionType.ADD_ROUTE_POINTS) {
} else if (actionType == ActionType.EDIT_SEGMENT) { displayRoutePoints();
displaySegmentPoints(); } else if (actionType == ActionType.EDIT_SEGMENT) {
displaySegmentPoints();
}
} }
} }
setMode(UNDO_MODE, false); setMode(UNDO_MODE, false);
@ -1048,7 +1050,7 @@ public class MeasurementToolFragment extends BaseOsmAndFragment implements Route
public void addNewGpxData(GPXFile gpxFile) { public void addNewGpxData(GPXFile gpxFile) {
GpxData gpxData = setupGpxData(gpxFile); GpxData gpxData = setupGpxData(gpxFile);
initMeasurementMode(gpxData); initMeasurementMode(gpxData, true);
MapActivity mapActivity = getMapActivity(); MapActivity mapActivity = getMapActivity();
if (mapActivity != null && gpxData != null) { if (mapActivity != null && gpxData != null) {
QuadRect qr = gpxData.getRect(); QuadRect qr = gpxData.getRect();

View file

@ -19,6 +19,7 @@ import android.view.LayoutInflater;
import android.view.Menu; import android.view.Menu;
import android.view.MenuInflater; import android.view.MenuInflater;
import android.view.MenuItem; import android.view.MenuItem;
import android.view.SubMenu;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.view.inputmethod.InputMethodManager; import android.view.inputmethod.InputMethodManager;
@ -37,7 +38,6 @@ import android.widget.ImageView;
import android.widget.TextView; import android.widget.TextView;
import android.widget.Toast; import android.widget.Toast;
import androidx.annotation.DrawableRes;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import androidx.appcompat.app.AlertDialog; import androidx.appcompat.app.AlertDialog;
@ -63,6 +63,7 @@ import net.osmand.plus.GpxDbHelper.GpxDataItemCallback;
import net.osmand.plus.GpxSelectionHelper; import net.osmand.plus.GpxSelectionHelper;
import net.osmand.plus.GpxSelectionHelper.GpxDisplayGroup; import net.osmand.plus.GpxSelectionHelper.GpxDisplayGroup;
import net.osmand.plus.GpxSelectionHelper.GpxDisplayItem; import net.osmand.plus.GpxSelectionHelper.GpxDisplayItem;
import net.osmand.plus.GpxSelectionHelper.SelectGpxTaskListener;
import net.osmand.plus.GpxSelectionHelper.SelectedGpxFile; import net.osmand.plus.GpxSelectionHelper.SelectedGpxFile;
import net.osmand.plus.OsmAndConstants; import net.osmand.plus.OsmAndConstants;
import net.osmand.plus.OsmAndFormatter; import net.osmand.plus.OsmAndFormatter;
@ -82,6 +83,7 @@ import net.osmand.plus.mapmarkers.CoordinateInputDialogFragment;
import net.osmand.plus.monitoring.OsmandMonitoringPlugin; import net.osmand.plus.monitoring.OsmandMonitoringPlugin;
import net.osmand.plus.osmedit.OsmEditingPlugin; import net.osmand.plus.osmedit.OsmEditingPlugin;
import net.osmand.plus.settings.backend.OsmandSettings; import net.osmand.plus.settings.backend.OsmandSettings;
import net.osmand.plus.settings.backend.OsmandSettings.TracksSortByMode;
import java.io.File; import java.io.File;
import java.text.Collator; import java.text.Collator;
@ -133,13 +135,13 @@ public class AvailableGPXFragment extends OsmandExpandableListFragment implement
private View footerView; private View footerView;
private boolean importing = false; private boolean importing = false;
private View emptyView; private View emptyView;
private GpxSelectionHelper.SelectGpxTaskListener gpxTaskListener; private SelectGpxTaskListener gpxTaskListener;
private boolean sortByName; private TracksSortByMode sortByMode;
@Override @Override
public void onCreate(@Nullable Bundle savedInstanceState) { public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
gpxTaskListener = new GpxSelectionHelper.SelectGpxTaskListener() { gpxTaskListener = new SelectGpxTaskListener() {
@Override @Override
public void gpxSelectionInProgress() { public void gpxSelectionInProgress() {
allGpxAdapter.notifyDataSetInvalidated(); allGpxAdapter.notifyDataSetInvalidated();
@ -160,13 +162,13 @@ public class AvailableGPXFragment extends OsmandExpandableListFragment implement
} }
@Override @Override
public void onAttach(Context activity) { public void onAttach(@NonNull Context activity) {
super.onAttach(activity); super.onAttach(activity);
this.app = (OsmandApplication) getActivity().getApplication(); this.app = (OsmandApplication) getActivity().getApplication();
sortByName = app.getSettings().SORT_TRACKS_BY_NAME.get(); sortByMode = app.getSettings().TRACKS_SORT_BY_MODE.get();
final Collator collator = Collator.getInstance(); final Collator collator = Collator.getInstance();
collator.setStrength(Collator.SECONDARY); collator.setStrength(Collator.SECONDARY);
currentRecording = new GpxInfo(getMyApplication().getSavingTrackHelper().getCurrentGpx(), getString(R.string.shared_string_currently_recording_track)); currentRecording = new GpxInfo(app.getSavingTrackHelper().getCurrentGpx(), getString(R.string.shared_string_currently_recording_track));
currentRecording.currentlyRecordingTrack = true; currentRecording.currentlyRecordingTrack = true;
asyncLoader = new LoadGpxTask(); asyncLoader = new LoadGpxTask();
selectedGpxHelper = ((OsmandApplication) activity.getApplicationContext()).getSelectedGpxHelper(); selectedGpxHelper = ((OsmandApplication) activity.getApplicationContext()).getSelectedGpxHelper();
@ -434,10 +436,10 @@ public class AvailableGPXFragment extends OsmandExpandableListFragment implement
} }
@Override @Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { public void onCreateOptionsMenu(Menu menu, @NonNull MenuInflater inflater) {
menu.clear(); menu.clear();
MenuItem mi = createMenuItem(menu, SEARCH_ID, R.string.search_poi_filter, R.drawable.ic_action_search_dark, MenuItem.SHOW_AS_ACTION_ALWAYS MenuItem mi = createMenuItem(menu, SEARCH_ID, R.string.search_poi_filter, R.drawable.ic_action_search_dark,
| MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW); MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW);
SearchView searchView = new SearchView(getActivity()); SearchView searchView = new SearchView(getActivity());
FavoritesActivity.updateSearchView(getActivity(), searchView); FavoritesActivity.updateSearchView(getActivity(), searchView);
mi.setActionView(searchView); mi.setActionView(searchView);
@ -473,6 +475,24 @@ public class AvailableGPXFragment extends OsmandExpandableListFragment implement
} }
}); });
menu.addSubMenu(Menu.NONE, R.string.shared_string_sort, Menu.NONE, R.string.shared_string_sort);
SubMenu sortMenu = menu.findItem(R.string.shared_string_sort).getSubMenu();
mi = sortMenu.getItem();
mi.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
mi.setIcon(getIcon(R.drawable.ic_sort_waypoint_dark, isLightActionBar() ? R.color.active_buttons_and_links_text_light : R.color.active_buttons_and_links_text_dark));
for (final TracksSortByMode mode : TracksSortByMode.values()) {
mi = createMenuItem(sortMenu, mode.getNameId(), mode.getNameId(), mode.getIconId(),
MenuItem.SHOW_AS_ACTION_ALWAYS, false, R.color.icon_color_default_light);
mi.setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
updateTracksSort(mode);
return false;
}
});
}
if (AndroidUiHelper.isOrientationPortrait(getActivity())) { if (AndroidUiHelper.isOrientationPortrait(getActivity())) {
menu = ((FavoritesActivity) getActivity()).getClearToolbar(true).getMenu(); menu = ((FavoritesActivity) getActivity()).getClearToolbar(true).getMenu();
} else { } else {
@ -502,8 +522,6 @@ public class AvailableGPXFragment extends OsmandExpandableListFragment implement
addTrack(); addTrack();
}else if (itemId == R.string.coordinate_input) { }else if (itemId == R.string.coordinate_input) {
openCoordinatesInput(); openCoordinatesInput();
} else if (itemId == R.string.shared_string_sort) {
updateTracksSort();
} }
return true; return true;
} }
@ -521,8 +539,6 @@ public class AvailableGPXFragment extends OsmandExpandableListFragment implement
.setIcon(R.drawable.ic_action_delete_dark).setListener(listener).createItem()); .setIcon(R.drawable.ic_action_delete_dark).setListener(listener).createItem());
optionsMenuAdapter.addItem(new ContextMenuItem.ItemBuilder().setTitleId(R.string.shared_string_refresh, getActivity()) optionsMenuAdapter.addItem(new ContextMenuItem.ItemBuilder().setTitleId(R.string.shared_string_refresh, getActivity())
.setIcon(R.drawable.ic_action_refresh_dark).setListener(listener).createItem()); .setIcon(R.drawable.ic_action_refresh_dark).setListener(listener).createItem());
optionsMenuAdapter.addItem(new ContextMenuItem.ItemBuilder().setTitleId(R.string.shared_string_sort, getActivity())
.setIcon(getSortIconId(!sortByName)).setListener(listener).createItem());
OsmandPlugin.onOptionsMenuActivity(getActivity(), this, optionsMenuAdapter); OsmandPlugin.onOptionsMenuActivity(getActivity(), this, optionsMenuAdapter);
for (int j = 0; j < optionsMenuAdapter.length(); j++) { for (int j = 0; j < optionsMenuAdapter.length(); j++) {
final MenuItem item; final MenuItem item;
@ -547,11 +563,6 @@ public class AvailableGPXFragment extends OsmandExpandableListFragment implement
} }
} }
@DrawableRes
private int getSortIconId(boolean sortByName) {
return sortByName ? R.drawable.ic_action_sort_by_name : R.drawable.ic_action_list_sort;
}
public void doAction(int actionResId) { public void doAction(int actionResId) {
if (actionResId == R.string.shared_string_delete) { if (actionResId == R.string.shared_string_delete) {
operationTask = new DeleteGpxTask(); operationTask = new DeleteGpxTask();
@ -571,9 +582,6 @@ public class AvailableGPXFragment extends OsmandExpandableListFragment implement
ContextMenuItem contextMenuItem = optionsMenuAdapter.getItem(i); ContextMenuItem contextMenuItem = optionsMenuAdapter.getItem(i);
if (itemId == contextMenuItem.getTitleId()) { if (itemId == contextMenuItem.getTitleId()) {
contextMenuItem.getItemClickListener().onContextMenuClick(null, itemId, i, false, null); contextMenuItem.getItemClickListener().onContextMenuClick(null, itemId, i, false, null);
if (itemId == R.string.shared_string_sort) {
item.setIcon(getSortIconId(!sortByName));
}
return true; return true;
} }
} }
@ -584,9 +592,9 @@ public class AvailableGPXFragment extends OsmandExpandableListFragment implement
((FavoritesActivity) getActivity()).addTrack(); ((FavoritesActivity) getActivity()).addTrack();
} }
private void updateTracksSort() { private void updateTracksSort(TracksSortByMode sortByMode) {
sortByName = !sortByName; this.sortByMode = sortByMode;
app.getSettings().SORT_TRACKS_BY_NAME.set(sortByName); app.getSettings().TRACKS_SORT_BY_MODE.set(sortByMode);
reloadTracks(); reloadTracks();
} }
@ -973,14 +981,16 @@ public class AvailableGPXFragment extends OsmandExpandableListFragment implement
Arrays.sort(listFiles, new Comparator<File>() { Arrays.sort(listFiles, new Comparator<File>() {
@Override @Override
public int compare(File f1, File f2) { public int compare(File f1, File f2) {
if (sortByName) { if (sortByMode == TracksSortByMode.BY_NAME_ASCENDING) {
return f1.getName().compareTo(f2.getName());
} else if (sortByMode == TracksSortByMode.BY_NAME_DESCENDING) {
return -f1.getName().compareTo(f2.getName()); return -f1.getName().compareTo(f2.getName());
} else { } else {
// here we could guess date from file name '2017-08-30 ...' - first part date // here we could guess date from file name '2017-08-30 ...' - first part date
if (f1.lastModified() == f2.lastModified()) { if (f1.lastModified() == f2.lastModified()) {
return -f1.getName().compareTo(f2.getName()); return -f1.getName().compareTo(f2.getName());
} }
return -Long.compare(f1.lastModified(), f2.lastModified()); return -((f1.lastModified() < f2.lastModified()) ? -1 : ((f1.lastModified() == f2.lastModified()) ? 0 : 1));
} }
} }
}); });
@ -1078,15 +1088,20 @@ public class AvailableGPXFragment extends OsmandExpandableListFragment implement
Collections.sort(selected, new Comparator<GpxInfo>() { Collections.sort(selected, new Comparator<GpxInfo>() {
@Override @Override
public int compare(GpxInfo i1, GpxInfo i2) { public int compare(GpxInfo i1, GpxInfo i2) {
if (sortByName) { if (sortByMode == TracksSortByMode.BY_NAME_ASCENDING) {
return i1.getName().toLowerCase().compareTo(i2.getName().toLowerCase()); return i1.getName().toLowerCase().compareTo(i2.getName().toLowerCase());
} else if (sortByMode == TracksSortByMode.BY_NAME_DESCENDING) {
return -i1.getName().toLowerCase().compareTo(i2.getName().toLowerCase());
} else { } else {
if (i1.file == null || i2.file == null) {
return i1.getName().toLowerCase().compareTo(i2.getName().toLowerCase());
}
long time1 = i1.file.lastModified(); long time1 = i1.file.lastModified();
long time2 = i2.file.lastModified(); long time2 = i2.file.lastModified();
if (time1 == time2) { if (time1 == time2) {
return i1.getName().toLowerCase().compareTo(i2.getName().toLowerCase()); return i1.getName().toLowerCase().compareTo(i2.getName().toLowerCase());
} }
return -Long.compare(time1, time2); return -((time1 < time2) ? -1 : ((time1 == time2) ? 0 : 1));
} }
} }
}); });

View file

@ -349,7 +349,9 @@ public class FollowTrackFragment extends ContextMenuScrollFragment implements Ca
@Override @Override
public void onDestroyView() { public void onDestroyView() {
super.onDestroyView(); super.onDestroyView();
exitTrackAppearanceMode(); if (!editingTrack) {
exitTrackAppearanceMode();
}
onDismiss(); onDismiss();
} }

View file

@ -2506,6 +2506,7 @@ public class OsmandSettings {
public final OsmandPreference<Boolean> SHOW_COORDINATES_WIDGET = new BooleanPreference("show_coordinates_widget", false).makeProfile().cache(); public final OsmandPreference<Boolean> SHOW_COORDINATES_WIDGET = new BooleanPreference("show_coordinates_widget", false).makeProfile().cache();
public final CommonPreference<NotesSortByMode> NOTES_SORT_BY_MODE = new EnumStringPreference<>("notes_sort_by_mode", NotesSortByMode.BY_DATE, NotesSortByMode.values()); public final CommonPreference<NotesSortByMode> NOTES_SORT_BY_MODE = new EnumStringPreference<>("notes_sort_by_mode", NotesSortByMode.BY_DATE, NotesSortByMode.values());
public final CommonPreference<TracksSortByMode> TRACKS_SORT_BY_MODE = new EnumStringPreference<>("tracks_sort_by_mode", TracksSortByMode.BY_DATE, TracksSortByMode.values());
public final OsmandPreference<Boolean> ANIMATE_MY_LOCATION = new BooleanPreference("animate_my_location", true).makeProfile().cache(); public final OsmandPreference<Boolean> ANIMATE_MY_LOCATION = new BooleanPreference("animate_my_location", true).makeProfile().cache();
@ -3936,9 +3937,6 @@ public class OsmandSettings {
public final CommonPreference<Integer> FAVORITES_TAB = public final CommonPreference<Integer> FAVORITES_TAB =
new IntPreference("FAVORITES_TAB", 0).makeGlobal().cache(); new IntPreference("FAVORITES_TAB", 0).makeGlobal().cache();
public final CommonPreference<Boolean> SORT_TRACKS_BY_NAME
= new BooleanPreference("sort_tracks_by_name", true).makeGlobal().cache();
public final CommonPreference<Integer> OSMAND_THEME = public final CommonPreference<Integer> OSMAND_THEME =
new IntPreference("osmand_theme", OSMAND_LIGHT_THEME) { new IntPreference("osmand_theme", OSMAND_LIGHT_THEME) {
@Override @Override
@ -4105,6 +4103,38 @@ public class OsmandSettings {
} }
} }
public enum TracksSortByMode {
BY_DATE(R.string.sort_last_modified, R.drawable.ic_action_time_start),
BY_NAME_ASCENDING(R.string.sort_name_ascending, R.drawable.ic_action_sort_by_name_ascending),
BY_NAME_DESCENDING(R.string.sort_name_descending, R.drawable.ic_action_sort_by_name_descending);
private final int iconId;
private final int nameId;
TracksSortByMode(int nameId, int iconId) {
this.nameId = nameId;
this.iconId = iconId;
}
public boolean isByName() {
return this == BY_NAME_ASCENDING || this == BY_NAME_DESCENDING;
}
public boolean isByDate() {
return this == BY_DATE;
}
@StringRes
public int getNameId() {
return nameId;
}
@DrawableRes
public int getIconId() {
return iconId;
}
}
public enum MapMarkersMode { public enum MapMarkersMode {
TOOLBAR(R.string.shared_string_topbar), TOOLBAR(R.string.shared_string_topbar),
WIDGETS(R.string.shared_string_widgets), WIDGETS(R.string.shared_string_widgets),

View file

@ -1068,6 +1068,17 @@ public class MapControlsLayer extends OsmandMapLayer {
} }
} }
public void updateTransparencySlider () {
LayerTransparencySeekbarMode seekbarMode = settings.LAYER_TRANSPARENCY_SEEKBAR_MODE.get();
if (OsmandPlugin.getEnabledPlugin(OsmandRasterMapsPlugin.class) != null) {
if (seekbarMode == LayerTransparencySeekbarMode.OVERLAY && settings.MAP_OVERLAY.get() != null) {
transparencySlider.setValue(settings.MAP_OVERLAY_TRANSPARENCY.get());
} else if (seekbarMode == LayerTransparencySeekbarMode.UNDERLAY && settings.MAP_UNDERLAY.get() != null) {
transparencySlider.setValue(settings.MAP_TRANSPARENCY.get());
}
}
}
public void showTransparencyBar(CommonPreference<Integer> transparenPreference, public void showTransparencyBar(CommonPreference<Integer> transparenPreference,
boolean isTransparencyBarEnabled) { boolean isTransparencyBarEnabled) {
this.isTransparencyBarEnabled = isTransparencyBarEnabled; this.isTransparencyBarEnabled = isTransparencyBarEnabled;