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

# Conflicts:
#	OsmAnd/src/net/osmand/plus/mapmarkers/MapMarkersGroupsFragment.java
This commit is contained in:
PavelRatushny 2017-11-13 11:44:50 +02:00
commit 8234311de2
65 changed files with 2133 additions and 1313 deletions

View file

@ -0,0 +1,413 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:osmand="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="?attr/ctx_menu_info_view_bg"
android:orientation="vertical">
<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="@dimen/dashboard_map_toolbar"
android:background="?attr/actionModeBackground">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="@dimen/dashboard_map_toolbar"
android:minHeight="@dimen/dashboard_map_toolbar"
app:contentInsetLeft="54dp"
app:contentInsetStart="54dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<net.osmand.plus.widgets.TextViewEx
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:ellipsize="end"
android:gravity="center_vertical"
android:maxLines="1"
android:text="@string/appearance_on_the_map"
android:textColor="@color/color_white"
android:textSize="@dimen/dialog_header_text_size"
osmand:typeface="@string/font_roboto_medium"/>
<net.osmand.plus.widgets.TextViewEx
android:id="@+id/app_mode_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginEnd="@dimen/content_padding"
android:layout_marginRight="@dimen/content_padding"
android:drawablePadding="6dp"
android:ellipsize="end"
android:gravity="center_vertical"
android:maxLines="1"
android:textAllCaps="true"
android:textColor="@color/color_white"
android:textSize="@dimen/default_desc_text_size"
tools:drawableRight="@drawable/ic_action_car_dark"
tools:text="car"/>
</LinearLayout>
</android.support.v7.widget.Toolbar>
</android.support.design.widget.AppBarLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<FrameLayout
android:layout_width="@dimen/action_bar_image_width_land"
android:layout_height="match_parent"
android:background="?attr/actionModeBackground"
android:paddingTop="@dimen/action_bar_image_top_margin_land">
<ImageView
android:id="@+id/action_bar_image"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center_horizontal"
android:layout_marginLeft="@dimen/bottom_sheet_content_margin_small"
android:layout_marginRight="@dimen/bottom_sheet_content_margin_small"
tools:src="@drawable/img_help_markers_direction_device_night"/>
</FrameLayout>
<com.github.ksoichiro.android.observablescrollview.ObservableScrollView
android:id="@+id/scroll_view"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginLeft="@dimen/content_padding"
android:layout_marginRight="@dimen/content_padding"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/content_padding"
android:background="?attr/bg_card"
android:orientation="vertical"
android:paddingLeft="@dimen/content_padding"
android:paddingStart="@dimen/content_padding">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="@dimen/bottom_sheet_title_height"
android:layout_marginEnd="@dimen/content_padding"
android:layout_marginRight="@dimen/content_padding">
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_weight="1"
android:ellipsize="end"
android:maxLines="1"
android:text="@string/active_markers"
android:textAppearance="@style/TextAppearance.ListItemTitle"/>
<TextView
android:id="@+id/active_markers_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:ellipsize="end"
android:maxLines="1"
android:textColor="?attr/contextMenuButtonColor"
android:textSize="@dimen/default_list_text_size"
tools:drawableRight="@drawable/ic_action_arrow_drop_down"
tools:text="Two"/>
</LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="?attr/dashboard_divider"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginEnd="@dimen/content_padding"
android:layout_marginRight="@dimen/content_padding"
android:paddingBottom="@dimen/content_padding_small"
android:paddingTop="@dimen/content_padding_small"
android:text="@string/active_markers_descr"
android:textColor="?android:textColorSecondary"
android:textSize="@dimen/default_desc_text_size"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/content_padding"
android:background="?attr/bg_card"
android:orientation="vertical"
android:paddingBottom="4dp">
<LinearLayout
android:id="@+id/distance_indication_row"
android:layout_width="match_parent"
android:layout_height="@dimen/bottom_sheet_title_height"
android:background="?attr/selectableItemBackground"
android:paddingLeft="@dimen/content_padding"
android:paddingRight="@dimen/content_padding">
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_weight="1"
android:ellipsize="end"
android:maxLines="1"
android:text="@string/show_direction"
android:textAppearance="@style/TextAppearance.ListItemTitle"/>
<android.support.v7.widget.SwitchCompat
android:id="@+id/distance_indication_switch"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical|end"
android:layout_marginLeft="@dimen/bottom_sheet_content_margin_small"
android:layout_marginStart="@dimen/bottom_sheet_content_margin_small"
android:background="@null"
android:clickable="false"
android:focusable="false"
android:focusableInTouchMode="false"/>
</LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_marginLeft="@dimen/content_padding"
android:layout_marginStart="@dimen/content_padding"
android:background="?attr/dashboard_divider"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/content_padding"
android:layout_marginRight="@dimen/content_padding"
android:paddingBottom="@dimen/content_padding_small"
android:paddingTop="@dimen/content_padding_small"
android:text="@string/distance_indication_descr"
android:textColor="?android:textColorSecondary"
android:textSize="@dimen/default_desc_text_size"/>
<LinearLayout
android:id="@+id/top_bar_row"
android:layout_width="match_parent"
android:layout_height="@dimen/bottom_sheet_list_item_height"
android:background="?attr/selectableItemBackground"
android:gravity="center_vertical"
android:paddingEnd="@dimen/content_padding_small"
android:paddingLeft="@dimen/content_padding"
android:paddingRight="@dimen/content_padding_small"
android:paddingStart="@dimen/content_padding">
<ImageView
android:id="@+id/top_bar_icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="@dimen/bottom_sheet_icon_margin"
android:layout_marginRight="@dimen/bottom_sheet_icon_margin"
tools:background="@drawable/ic_action_device_top"
tools:src="@drawable/ic_action_device_topbar"/>
<net.osmand.plus.widgets.TextViewEx
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ellipsize="end"
android:maxLines="1"
android:text="@string/shared_string_topbar"
android:textColor="?android:textColorPrimary"
android:textSize="@dimen/default_list_text_size"
osmand:typeface="@string/font_roboto_regular"/>
<RadioButton
android:id="@+id/top_bar_radio_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@null"
android:clickable="false"
android:focusable="false"/>
</LinearLayout>
<LinearLayout
android:id="@+id/widget_row"
android:layout_width="match_parent"
android:layout_height="@dimen/bottom_sheet_list_item_height"
android:background="?attr/selectableItemBackground"
android:gravity="center_vertical"
android:paddingEnd="@dimen/content_padding_small"
android:paddingLeft="@dimen/content_padding"
android:paddingRight="@dimen/content_padding_small"
android:paddingStart="@dimen/content_padding">
<ImageView
android:id="@+id/widget_icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="@dimen/bottom_sheet_icon_margin"
android:layout_marginRight="@dimen/bottom_sheet_icon_margin"
tools:background="@drawable/ic_action_device_top"
tools:src="@drawable/ic_action_device_widget"/>
<net.osmand.plus.widgets.TextViewEx
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ellipsize="end"
android:maxLines="1"
android:text="@string/shared_string_widgets"
android:textColor="?android:textColorPrimary"
android:textSize="@dimen/default_list_text_size"
osmand:typeface="@string/font_roboto_regular"/>
<RadioButton
android:id="@+id/widget_radio_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@null"
android:clickable="false"
android:focusable="false"/>
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/content_padding"
android:background="?attr/bg_card"
android:orientation="vertical">
<LinearLayout
android:id="@+id/show_arrows_row"
android:layout_width="match_parent"
android:layout_height="@dimen/bottom_sheet_title_height"
android:background="?attr/selectableItemBackground"
android:paddingLeft="@dimen/content_padding"
android:paddingRight="@dimen/content_padding">
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_weight="1"
android:ellipsize="end"
android:maxLines="1"
android:text="@string/show_arrows_on_the_map"
android:textAppearance="@style/TextAppearance.ListItemTitle"/>
<android.support.v7.widget.SwitchCompat
android:id="@+id/show_arrows_switch"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical|end"
android:layout_marginLeft="@dimen/bottom_sheet_content_margin_small"
android:layout_marginStart="@dimen/bottom_sheet_content_margin_small"
android:background="@null"
android:clickable="false"
android:focusable="false"
android:focusableInTouchMode="false"/>
</LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_marginLeft="@dimen/content_padding"
android:layout_marginStart="@dimen/content_padding"
android:background="?attr/dashboard_divider"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/content_padding"
android:layout_marginRight="@dimen/content_padding"
android:paddingBottom="@dimen/content_padding_small"
android:paddingTop="@dimen/content_padding_small"
android:text="@string/show_arrows_descr"
android:textColor="?android:textColorSecondary"
android:textSize="@dimen/default_desc_text_size"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="@dimen/content_padding"
android:layout_marginTop="@dimen/content_padding"
android:background="?attr/bg_card"
android:orientation="vertical">
<LinearLayout
android:id="@+id/show_guide_line_row"
android:layout_width="match_parent"
android:layout_height="@dimen/bottom_sheet_title_height"
android:background="?attr/selectableItemBackground"
android:paddingLeft="@dimen/content_padding"
android:paddingRight="@dimen/content_padding">
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_weight="1"
android:ellipsize="end"
android:maxLines="1"
android:text="@string/show_guide_line"
android:textAppearance="@style/TextAppearance.ListItemTitle"/>
<android.support.v7.widget.SwitchCompat
android:id="@+id/show_guide_line_switch"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical|end"
android:layout_marginLeft="@dimen/bottom_sheet_content_margin_small"
android:layout_marginStart="@dimen/bottom_sheet_content_margin_small"
android:background="@null"
android:clickable="false"
android:focusable="false"
android:focusableInTouchMode="false"/>
</LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_marginLeft="@dimen/content_padding"
android:layout_marginStart="@dimen/content_padding"
android:background="?attr/dashboard_divider"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/content_padding"
android:layout_marginRight="@dimen/content_padding"
android:paddingBottom="@dimen/content_padding_small"
android:paddingTop="@dimen/content_padding_small"
android:text="@string/show_guide_line_descr"
android:textColor="?android:textColorSecondary"
android:textSize="@dimen/default_desc_text_size"/>
</LinearLayout>
</LinearLayout>
</com.github.ksoichiro.android.observablescrollview.ObservableScrollView>
</LinearLayout>
</LinearLayout>

View file

@ -1,47 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/color_transparent">
<LinearLayout
android:layout_width="@dimen/dashboard_land_width"
android:layout_height="match_parent"
android:background="?attr/left_menu_view_bg"
android:clickable="true"
android:orientation="vertical">
<include layout="@layout/marker_menu_on_map_content"/>
<Space
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"/>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_marginTop="@dimen/bottom_sheet_divider_margin_top"
android:background="?attr/dashboard_divider"/>
<FrameLayout
android:id="@+id/back_row"
android:layout_width="match_parent"
android:layout_height="@dimen/bottom_sheet_cancel_button_height"
android:background="?attr/selectableItemBackground">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="@string/shared_string_back"
android:textAllCaps="true"
android:textColor="?attr/color_dialog_buttons"
android:textSize="@dimen/default_desc_text_size"
android:textStyle="bold"/>
</FrameLayout>
</LinearLayout>
</FrameLayout>

View file

@ -265,14 +265,14 @@
<include
layout="@layout/move_marker_bottom_sheet"
android:layout_width="wrap_content"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom|left"
tools:visibility="visible"/>
<include
layout="@layout/add_gpx_point_bottom_sheet"
android:layout_width="wrap_content"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom|left"
tools:visibility="visible"/>

View file

@ -563,7 +563,11 @@
<ImageView
android:id="@+id/map_lanes"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginLeft="@dimen/widget_turn_lane_border"
android:layout_marginRight="@dimen/widget_turn_lane_border"
android:layout_marginTop="@dimen/widget_turn_lane_border"/>
<FrameLayout
android:layout_width="wrap_content"
@ -577,6 +581,8 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginLeft="@dimen/widget_turn_lane_border"
android:layout_marginRight="@dimen/widget_turn_lane_border"
android:maxLines="1"
android:textColor="@color/color_black"
android:textSize="@dimen/map_button_text_size"
@ -587,6 +593,8 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginLeft="@dimen/widget_turn_lane_border"
android:layout_marginRight="@dimen/widget_turn_lane_border"
android:maxLines="1"
android:textColor="@color/color_black"
android:textSize="@dimen/map_button_text_size"

View file

@ -29,7 +29,7 @@
android:ellipsize="end"
android:gravity="center_vertical"
android:maxLines="1"
android:text="@string/shared_string_settings"
android:text="@string/appearance_on_the_map"
android:textColor="@color/color_white"
android:textSize="@dimen/dialog_header_text_size"
osmand:typeface="@string/font_roboto_medium"/>

View file

@ -1,43 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/color_transparent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:background="?attr/bottom_menu_view_bg"
android:clickable="true"
android:orientation="vertical">
<include layout="@layout/marker_menu_on_map_content"/>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_marginTop="@dimen/bottom_sheet_divider_margin_top"
android:background="?attr/dashboard_divider"/>
<FrameLayout
android:id="@+id/back_row"
android:layout_width="match_parent"
android:layout_height="@dimen/bottom_sheet_cancel_button_height"
android:background="?attr/selectableItemBackground">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="@string/shared_string_back"
android:textAllCaps="true"
android:textColor="?attr/color_dialog_buttons"
android:textSize="@dimen/default_desc_text_size"
android:textStyle="bold"/>
</FrameLayout>
</LinearLayout>
</FrameLayout>

View file

@ -87,19 +87,8 @@
android:layout_weight="1"
android:ellipsize="end"
android:maxLines="1"
android:text="@string/show_direction"
android:text="@string/appearance_on_the_map"
android:textAppearance="@style/TextAppearance.ListItemTitle"/>
<net.osmand.plus.widgets.TextViewEx
osmand:typeface="@string/font_roboto_medium"
android:id="@+id/show_direction_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical|end"
android:maxLines="1"
android:textSize="@dimen/default_list_text_size"
tools:textColor="@color/map_widget_blue_pressed"
tools:text="Top bar"/>
</LinearLayout>
<View

View file

@ -608,7 +608,11 @@
<ImageView
android:id="@+id/map_lanes"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginLeft="@dimen/widget_turn_lane_border"
android:layout_marginRight="@dimen/widget_turn_lane_border"
android:layout_marginTop="@dimen/widget_turn_lane_border"/>
<FrameLayout
android:layout_width="wrap_content"
@ -622,6 +626,8 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginLeft="@dimen/widget_turn_lane_border"
android:layout_marginRight="@dimen/widget_turn_lane_border"
android:maxLines="1"
android:textColor="@color/color_black"
android:textSize="@dimen/map_button_text_size"
@ -632,6 +638,8 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginLeft="@dimen/widget_turn_lane_border"
android:layout_marginRight="@dimen/widget_turn_lane_border"
android:maxLines="1"
android:textColor="@color/color_black"
android:textSize="@dimen/map_button_text_size"

View file

@ -1,125 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="@dimen/bottom_sheet_selected_item_title_height"
android:gravity="center_vertical">
<ImageView
android:id="@+id/marker_icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="@dimen/bottom_sheet_icon_margin"
android:layout_marginLeft="@dimen/content_padding"
android:layout_marginRight="@dimen/bottom_sheet_icon_margin"
android:layout_marginStart="@dimen/content_padding"
tools:src="@drawable/ic_action_flag_dark"/>
<LinearLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center_vertical"
android:orientation="vertical">
<android.support.v7.widget.AppCompatTextView
android:id="@+id/marker_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ellipsize="end"
android:maxLines="1"
android:textColor="?android:textColorPrimary"
android:textSize="@dimen/default_list_text_size"
tools:text="Van Gogh Museum"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical">
<ImageView
android:id="@+id/marker_direction_icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginEnd="4dp"
android:layout_marginRight="4dp"
android:layout_marginTop="1sp"
tools:src="@drawable/ic_direction_arrow"/>
<android.support.v7.widget.AppCompatTextView
android:id="@+id/marker_distance"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxLines="1"
android:textSize="@dimen/default_desc_text_size"
tools:text="213 m"/>
<android.support.v7.widget.AppCompatTextView
android:id="@+id/marker_divider_point"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=" • "
android:textColor="?android:textColorSecondary"
android:textSize="@dimen/default_desc_text_size"/>
<android.support.v7.widget.AppCompatTextView
android:id="@+id/marker_description"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="end"
android:maxLines="1"
android:textColor="?android:textColorSecondary"
android:textSize="@dimen/default_desc_text_size"
tools:text="Amsterdam Weekend"/>
</LinearLayout>
</LinearLayout>
<ImageButton
android:id="@+id/marker_visited_button"
android:layout_width="56dp"
android:layout_height="56dp"
tools:background="@drawable/marker_circle_background_dark_with_inset"
tools:src="@drawable/ic_action_marker_passed"/>
</LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_marginBottom="@dimen/bottom_sheet_divider_margin_bottom"
android:background="?attr/dashboard_divider"/>
<LinearLayout
android:id="@+id/rename_row"
android:layout_width="match_parent"
android:layout_height="@dimen/bottom_sheet_list_item_height"
android:background="?attr/selectableItemBackground"
android:gravity="center_vertical">
<ImageView
android:id="@+id/rename_icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="@dimen/bottom_sheet_icon_margin"
android:layout_marginLeft="@dimen/content_padding"
android:layout_marginRight="@dimen/bottom_sheet_icon_margin"
android:layout_marginStart="@dimen/content_padding"
tools:src="@drawable/ic_action_edit_dark"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="end"
android:maxLines="1"
android:text="@string/shared_string_rename"
android:textAppearance="@style/TextAppearance.ListItemTitle"/>
</LinearLayout>
</LinearLayout>

View file

@ -210,7 +210,7 @@ Chočacie zarehіstravacca іznoŭ?</string>
<string name="show_zoom_buttons_navigation">Pakazvać knopkі maštabavańnia</string>
<string name="save_as_favorites_points">Zachavać jak hrupu ŭlubionych</string>
<string name="select_destination_and_intermediate_points">Vybierycie pryznačeńnie</string>
<string name="layer_amenity_label">Nazvy punktaŭ</string>
<string name="layer_amenity_label">Nazvy POI-nakladki</string>
<string name="loading_smth">Čytańnie %1$s…</string>
<string name="map_widget_plain_time">Ciapierašni čas</string>
<string name="gpx_wpt">Punkt šlachu</string>
@ -1034,7 +1034,7 @@ Miesca parkoŭkі і čas vіdać na paneli kіravańnia OsmAnd і na vіdžecie
<string name="gpx_monitoring_disabled_warn">Zapіsvajcie śled vykarystoŭvajučy GPX-vіdžet cі punkt meniu \"Zapіs padarožža\".</string>
<string name="show_current_gpx_title">Pakazać biahučy śled</string>
<string name="free_version_message">Hetaja biasplatnaja viersija OsmAnd abmiažoŭvajecca %1$s cciahvanniami map (ukliučajučy abnaŭlienni) i nie padtrymlivaje aŭtanomnyja artykuly Vikipiedyi.</string>
<string name="free_version_message">Hetaja biasplatnaja viersija OsmAnd abmiažoŭvajecca %1$s cciahvanniami map (dadannie ci abnaŭliennie) i nie padtrymlivaje aŭtanomnyja artykuly Vikipiedyi.</string>
<string name="free_version_title">Biaspłatnaja versіja</string>
<string name="poi_context_menu_showdescription">Pakazvać apisanni POI.</string>
<string name="index_name_north_america">Paŭnočnaja Ameryka</string>
@ -1386,7 +1386,7 @@ Miesca parkoŭkі і čas vіdać na paneli kіravańnia OsmAnd і na vіdžecie
<string name="shared_string_favorites">Ulubionyja</string>
<string name="layer_osm_bugs">OSM Zaŭvahі (onłajn)</string>
<string name="layer_poi">POI…</string>
<string name="layer_poi">POI-nakladka</string>
<string name="layer_map">Krynіca mapy…</string>
<string name="menu_layers">Słaі mapy</string>
<string name="context_menu_item_search_poi">Pošuk POI</string>
@ -1560,8 +1560,8 @@ Miesca parkoŭkі і čas vіdać na paneli kіravańnia OsmAnd і na vіdžecie
<string name="show_view_angle">Adlustroŭvać napramak pozіrku</string>
<string name="map_view_3d_descr">Ukliučyć 3D-vyhliad dlia mapy.</string>
<string name="map_view_3d">3D vіd</string>
<string name="show_poi_over_map_description">Pakazać POI na mapie (vykarystać apošni abrany fiĺtr).</string>
<string name="show_poi_over_map">Pakazać POI</string>
<string name="show_poi_over_map_description">Pakazać apošniuju POI-nakladku na mapie.</string>
<string name="show_poi_over_map">Pakazać POI-nakladku</string>
<string name="map_tile_source_descr">Vybierycie krynicu anlajn abo kešavanych frahmientaŭ mapy.</string>
<string name="map_tile_source">Krynіca rastravych mapaŭ</string>
<string name="map_source">Krynіca mapy</string>
@ -2892,4 +2892,27 @@ U vypadku, kali vy lubіcie OsmAnd і OSM і chočacie padtrymać jaho, heta іd
<string name="tap_on_map_to_hide_interface">Poŭnyekranny režym</string>
<string name="show_on_top_bar">Pakazać na vierchniaj paneli</string>
<string name="mark_passed">Adznačyć prajdzienyja</string>
<string name="add_favourites_group_to_markers_descr">Abiarycie, jakija ŭliublionyja hrupy vy chočacie dadać da markieraŭ</string>
<string name="track_waypoints">Šliachavyja kropki</string>
<string name="favourites_group">Uliublionyja hrupy</string>
<string name="add_group">Dadać hrupu</string>
<string name="add_group_descr">Vy možacie dadać hrupu ŭliublionych ci šliachavych kropak.</string>
<string name="empty_state_markers_active">Markiery na mapie!</string>
<string name="empty_state_markers_active_desc">Adznačyć miesca na mapie dotykam.</string>
<string name="empty_state_markers_groups">Impartavać hrupy</string>
<string name="empty_state_markers_groups_desc">Vy možacie impartavać uliublionyja hrupy ci šliachavyja kropki jak markiery.</string>
<string name="empty_state_markers_history_desc">Markiery, paznačanyja jak projdziennyja, z\'javiacca na hetym ekranie.</string>
<string name="shared_string_two">Dva</string>
<string name="shared_string_one">Adzin</string>
<string name="show_guide_line_descr">Linija, jakaja zlučaje vaša stanovišča sa stanoviščam aktyŭnych markieraŭ, budzie pakazanaja na mapie.</string>
<string name="show_arrows_descr">Adna ci dzvie strelki, jakija pakazvajuć kirunak da aktyŭnych markieraŭ, buduć pakazanaja na mapie.</string>
<string name="distance_indication_descr">Vybierycie, jak vy chočacie, kab vyhliadala adliehlasć da aktyŭnych markieraŭ.</string>
<string name="active_markers_descr">Vybierycie, koĺki nakirunkaŭ indykataraŭ vy chacieli b bačyć.</string>
<string name="digits_quantity">Koĺkasć ličbaŭ</string>
<string name="show_number_pad">Pakazać ličbavuju paneĺ</string>
<string name="shared_string_paste">Ustavić</string>
<string name="coordinate_input_accuracy_description">Aŭtamatyčna pierakliučycca ŭ nastupnaje polie paslia ŭvodu %1$d ličbaŭ paslia dziesiatkovaj kropki</string>
<string name="coordinate_input_accuracy">%1$d ličbaŭ</string>
<string name="go_to_next_field">Parajsci ŭ nastupnaje polie</string>
<string name="rename_marker">Pierajmienavać markier</string>
</resources>

View file

@ -3686,4 +3686,6 @@
<string name="poi_map_size_city">Памер мапы: горад</string>
<string name="poi_map_size_region">Памер мапы: рэгіён</string>
<string name="poi_charging_station_filter">Зарадная станцыя</string>
</resources>

View file

@ -2948,4 +2948,20 @@
<string name="coordinate_input_accuracy">%1$d лічбаў</string>
<string name="go_to_next_field">Парайсці ў наступнае поле</string>
<string name="rename_marker">Перайменаваць маркер</string>
<string name="shared_string_two">Два</string>
<string name="shared_string_one">Адзін</string>
<string name="add_favourites_group_to_markers_descr">Абярыце, якія ўлюблёныя групы вы хочаце дадаць да маркераў</string>
<string name="track_waypoints">Шляхавыя кропкі</string>
<string name="favourites_group">Улюблёныя групы</string>
<string name="add_group">Дадаць групу</string>
<string name="add_group_descr">Вы можаце дадаць групу ўлюблёных ці шляхавых кропак.</string>
<string name="empty_state_markers_active">Маркеры на мапе!</string>
<string name="empty_state_markers_active_desc">Адзначыць месца на мапе дотыкам.</string>
<string name="empty_state_markers_groups">Імпартаваць групы</string>
<string name="empty_state_markers_groups_desc">Вы можаце імпартаваць улюблёныя групы ці шляхавыя кропкі як маркеры.</string>
<string name="empty_state_markers_history_desc">Маркеры, пазначаныя як пройдзенныя, з\'явяцца на гэтым экране.</string>
<string name="show_guide_line_descr">Лінія, якая злучае ваша становішча са становішчам актыўных маркераў, будзе паказаная на мапе.</string>
<string name="show_arrows_descr">Адна ці дзве стрэлкі, якія паказваюць кірунак да актыўных маркераў, будуць паказаная на мапе.</string>
<string name="distance_indication_descr">Выберыце, як вы хочаце, каб выглядала адлегласць да актыўных маркераў.</string>
<string name="active_markers_descr">Выберыце, колькі накірункаў індыкатараў вы хацелі б бачыць.</string>
</resources>

View file

@ -2289,8 +2289,8 @@
<string name="poi_hygrometer_yes">Higròmetre</string>
<string name="poi_hygrometer_no">Higròmetre: no</string>
<string name="poi_fuel_type">Tipus</string>
<string name="poi_fuel_avia_type">Tipus</string>
<string name="poi_fuel_type">Tipus de combustible</string>
<string name="poi_fuel_avia_type">Tipus de combustible (avia)</string>
<string name="poi_payment_type">Tipus de pagament</string>
<string name="poi_payment_fuel_type">Targetes per carburants</string>
<string name="poi_additional_type">Addicional</string>

View file

@ -2703,4 +2703,23 @@ Abasta l\'àrea: %1$s x %2$s</string>
<string name="coordinate_input_accuracy">%1$d dígits</string>
<string name="go_to_next_field">Vés al camp següent</string>
<string name="rename_marker">Reanomena el marcador</string>
<string name="appearance_on_the_map">Aparença al mapa</string>
<string name="add_track_to_markers_descr">Seleccioneu les fites de la traça que OsmAnd afegirà als marcadors</string>
<string name="add_favourites_group_to_markers_descr">Seleccioneu quin grup de preferits voleu afegir als marcadors</string>
<string name="track_waypoints">Fites de la traça</string>
<string name="favourites_group">Grup de preferits</string>
<string name="add_group">Afegeix un grup</string>
<string name="add_group_descr">Podeu afegir un grup de preferits o fites de la traça.</string>
<string name="empty_state_markers_active">Marcadors al mapa!</string>
<string name="empty_state_markers_active_desc">Destaca llocs al mapa per consultar-los.</string>
<string name="empty_state_markers_groups">Importa grups</string>
<string name="empty_state_markers_groups_desc">Podeu importar com marcadors a grups de preferits o a fites de la traça.</string>
<string name="empty_state_markers_history">\@string/shared_string_history</string>
<string name="empty_state_markers_history_desc">Els marcadors marcats com a aprovats apareixeran en aquesta pantalla.</string>
<string name="shared_string_two">Dos</string>
<string name="shared_string_one">Un</string>
<string name="show_guide_line_descr">Es mostrarà al mapa una línia connectant la vostra ubicació a les dels marcadors actius.</string>
<string name="show_arrows_descr">Es mostraran al mapa una o dues fletxes indicant la direcció dels marcadors actius.</string>
<string name="distance_indication_descr">Seleccioneu com voldríeu veure la distància als marcadors actius.</string>
<string name="active_markers_descr">Trieu quants indicadors de direcció voleu veure.</string>
</resources>

View file

@ -323,7 +323,7 @@ OSM er et i fællesskab drevet, globalt offentligt domæne kortlægningsprojekt.
<string name="send_files_to_osm">Sende GPX-filer til OSM?</string>
<string name="gpx_visibility_txt">Synlighed</string>
<string name="gpx_description_txt">Beskrivelse</string>
<string name="validate_gpx_upload_name_pwd">Angiv OSM brugernavn og kodeord til at sende GPX-filer.</string>
<string name="validate_gpx_upload_name_pwd">Angiv OSM brugernavn og kodeord til at overføre GPX-filer.</string>
<string name="support_new_features">Støt nye funktioner</string>
<string name="support_new_features_descr">Doner for at få nye funktioner i programmet.</string>
<string name="show_ruler_level">Vis målestok</string>
@ -817,7 +817,7 @@ OSM er et i fællesskab drevet, globalt offentligt domæne kortlægningsprojekt.
<string name="favourites_context_menu_delete">Slet</string>
<string name="favourites_context_menu_edit">Rediger</string>
<string name="amenity_type_emergency">Nødsituation</string>
<string name="layer_poi">Interessepunkt overlejring…</string>
<string name="layer_poi">IP overlejring…</string>
<string name="process_navigation_service">OsmAnd navigationstjeneste</string>
<string name="gps_provider">GPS</string>
<string name="int_min">min.</string>
@ -2781,12 +2781,12 @@ Repræsenterer område: %1$s x %2$s</string>
<string name="wrong_user_name">Forkert brugernavn!</string>
<string name="shared_string_to">Til</string>
<string name="mapillary_menu_date_from">Fra</string>
<string name="mapillary_menu_title_dates">Datoer</string>
<string name="mapillary_menu_title_dates">Dato</string>
<string name="mapillary_menu_edit_text_hint">Indtast brugernavn</string>
<string name="mapillary_menu_descr_username">Se billeder tilføjet af en bestemt bruger.</string>
<string name="mapillary_menu_descr_username">Se kun billeder tilføjet af</string>
<string name="mapillary_menu_title_username">Brugernavn</string>
<string name="mapillary_menu_filter_description">Filtrer billeder efter indsender eller dato. Filter gælder kun for højere zoomniveauer.</string>
<string name="mapillary_menu_descr_dates">Se billeder tilføjet i en bestemt periode.</string>
<string name="mapillary_menu_descr_dates">Se kun de billeder, der er tilføjet</string>
<string name="shared_string_reload">Genindlæs</string>
<string name="mapillary_menu_descr_tile_cache">Genindlæs kortbrikker for at se opdaterede data.</string>
<string name="mapillary_menu_title_tile_cache">Kortbrik-cache</string>
@ -2950,4 +2950,23 @@ Repræsenterer område: %1$s x %2$s</string>
<string name="coordinate_input_accuracy_description">Skift automatisk til det næste felt efter indtastning af %1$d cifre efter decimaltegnet</string>
<string name="coordinate_input_accuracy">%1$d cifre</string>
<string name="go_to_next_field">Gå til næste felt</string>
<string name="shared_string_two">To</string>
<string name="shared_string_one">En</string>
<string name="show_guide_line_descr">Viser en linje på kortet, der forbinder den aktuelle placering med placeringen af det aktive markører.</string>
<string name="show_arrows_descr">Viser en eller to pile på kortet, der angiver retningen til de aktive markører.</string>
<string name="distance_indication_descr">Vælg hvordan afstanden til de aktive markører skal vises.</string>
<string name="active_markers_descr">Vælg hvor mange retningsindikatorer der vises.</string>
<string name="add_track_to_markers_descr">Vælg spor rutepunkter, som skal tilføjes til markører</string>
<string name="add_favourites_group_to_markers_descr">Vælg hvilken favoritgruppe, der skal tilføjes markører</string>
<string name="track_waypoints">Spor rutepunkter</string>
<string name="favourites_group">Favoritgrupper</string>
<string name="add_group">Tilføj gruppe</string>
<string name="add_group_descr">Tilføjer en gruppe af favoritter eller spor rutepunkter.</string>
<string name="empty_state_markers_active">Markører på kortet!</string>
<string name="empty_state_markers_active_desc">Marker steder på kortet ved at trykke.</string>
<string name="empty_state_markers_groups">Importer grupper</string>
<string name="empty_state_markers_groups_desc">Importer favoritgrupper eller spor rutepunkter som markører.</string>
<string name="empty_state_markers_history">\@string/shared_string_history</string>
<string name="empty_state_markers_history_desc">Markører, der er markeret som passeret vises på denne skærm.</string>
<string name="appearance_on_the_map">Udseende på kortet</string>
</resources>

View file

@ -2888,4 +2888,9 @@ Abgedeckte Fläche: %1$s x %2$s</string>
<string name="import_as_gpx">als GPX-Datei importieren</string>
<string name="import_as_favorites">als Favoriten importieren</string>
<string name="import_file">Datei importieren</string>
</resources>
<string name="shared_string_two">Zwei</string>
<string name="shared_string_one">Eins</string>
<string name="shared_string_right">Rechts</string>
<string name="shared_string_left">Links</string>
<string name="shared_string_paste">Einfügen</string>
</resources>

View file

@ -3012,7 +3012,7 @@
<string name="poi_resource_slate_iron_ore_copper">Ardezo, fer-erco, kupro</string>
<string name="poi_spices">Spic-vendejo</string>
<string name="poi_fuel_type">Speco</string>
<string name="poi_fuel_type">Brulaĵ-tipo</string>
<string name="poi_payment_type">Pagmaniero</string>
<string name="poi_additional_type">Aldona</string>
<string name="poi_shop_craft">Materialoj-por-metio-vendejo</string>
@ -3020,7 +3020,7 @@
<string name="poi_service_bicycle_charging_yes">Ŝargo: jes</string>
<string name="poi_service_bicycle_charging_no">Ŝargo: ne</string>
<string name="poi_fuel_avia_type">Speco</string>
<string name="poi_fuel_avia_type">Brulaĵ-tipo (avia)</string>
<string name="poi_payment_fuel_type">Brulaĵ-kartoj</string>
<string name="poi_internet_access_type">Interret-aliro</string>
<string name="poi_vending_type">Vendado de</string>
@ -3651,4 +3651,6 @@
<string name="poi_map_size_city">Grando de mapo: urba</string>
<string name="poi_map_size_region">Grando de mapo: regiona</string>
<string name="poi_charging_station_filter">Ŝargostacio</string>
</resources>

View file

@ -235,9 +235,9 @@
<string name="welcome_header">Saluton</string>
<string name="shared_string_and">kaj</string>
<string name="shared_string_or"></string>
<string name="release_2_3">\\u2022 OSM Live. Subtenu kontribuantojn kaj programistoj, kaj havigu ĉiuhorajn mapajn ĝisdatigojn.
<string name="release_2_3">\\u2022 OSM Live. Subtenu kontribuantojn kaj programistoj, kaj havigu ĉiuhorajn mapajn ĝisdatigojn.
\n
\n • Mapmarkiloj. Nova maniero por rapide elekti lokojn sur la mapo.
\n • Map-markoj. Nova maniero por rapide elekti lokojn sur la mapo.
\n
\n • Pli multe detalaj OSM mapoj kun landspecifaj specoj de vojoj kaj multe da novaj ebloj de mapoj.
\n
@ -1373,7 +1373,7 @@ Proporcia memoro %4$s MB (limito de Android %5$s MB, Dalvik %6$s MB).</string>
<string name="gpx_tags_txt">Etikedoj</string>
<string name="gpx_visibility_txt">Videbleco</string>
<string name="gpx_description_txt">Priskribo</string>
<string name="validate_gpx_upload_name_pwd">Bonvolu enmeti OSM-an uzantnomon kaj pasvorton por alŝuti GPX-dosierojn.</string>
<string name="validate_gpx_upload_name_pwd">Bonvolu enmeti OSM-uzantnomon kaj pasvorton por alŝuti GPX-dosierojn.</string>
<string name="default_buttons_support">Subteni</string>
<string name="support_new_features">Subteni novajn eblojn</string>
<string name="support_new_features_descr">Donacu por vidi novajn eblaĵojn en la aplikaĵo.</string>
@ -1455,7 +1455,7 @@ Proporcia memoro %4$s MB (limito de Android %5$s MB, Dalvik %6$s MB).</string>
<string name="current_track">Nuna spuro</string>
<string name="gpx_monitoring_disabled_warn">Konservu kurson uzante GPX-fenestraĵon aŭ per \'Registrado de kurso\' agordoj.</string>
<string name="show_current_gpx_title">Montri nunan kurson</string>
<string name="free_version_message">Tiu ĉi senpaga versio estas limigita al %1$s elŝutoj de mapoj (inkludante ĝisdatigojn) kaj ne subtenas eksterretajn Vikipediajn artikolojn.</string>
<string name="free_version_message">Tiu ĉi senpaga versio estas limigita al %1$s elŝutoj de mapoj (por aldoni aŭ ĝisdatigi) kaj ne subtenas eksterretajn Vikipediajn artikolojn.</string>
<string name="poi_context_menu_showdescription">Montri priskribon de la interesejo.</string>
<string name="index_name_wiki">Tutmondaj Vikipediaj interesejoj</string>
<string name="index_name_voice">Voĉ-avertoj (antaŭregistritaj, limigitaj ebloj)</string>
@ -1944,7 +1944,7 @@ Provizore estas uzata enreta servo CloudMade.</string>
<string name="map_view_3d">3D map-vido</string>
<string name="map_view_3d_descr">Aktivigi tri-dimensian vidon de la mapo.</string>
<string name="show_poi_over_map">Montri interesejojn</string>
<string name="show_poi_over_map_description">Montri interesejon sur la mapo (uzas la plej laste elektitan filtrilon).</string>
<string name="show_poi_over_map_description">Montri surtavolon de laste elektita interesejo sur la mapo.</string>
<string name="map_tile_source">Fonto de kahelaj mapoj</string>
<string name="map_tile_source_descr">Elekti fonton de enretaj aŭ kaŝmemorigitaj map-kaheloj.</string>
<string name="map_source">Map-fonto</string>
@ -2697,10 +2697,10 @@ Indikas lokon: %1$s x %2$s"</string>
<string name="wrong_user_name">Erara uzantnomo!</string>
<string name="shared_string_to">Al</string>
<string name="mapillary_menu_date_from">El</string>
<string name="mapillary_menu_descr_dates">Vidi bildojn aldonitajn en iu tempo.</string>
<string name="mapillary_menu_title_dates">Datoj</string>
<string name="mapillary_menu_descr_dates">Montri nur aldonitajn bildojn</string>
<string name="mapillary_menu_title_dates">Dato</string>
<string name="mapillary_menu_edit_text_hint">Entajpu uzantnomon</string>
<string name="mapillary_menu_descr_username">Vidi bildojn aldonitajn de iu uzanto.</string>
<string name="mapillary_menu_descr_username">Montri nur bildojn aldonitajn de</string>
<string name="mapillary_menu_title_username">Uzantnomo</string>
<string name="mapillary_menu_filter_description">Vi povas filtri bildojn laŭ alŝutinto aŭ laŭ dato. Filtriloj aplikiĝas nur je pligrandigo.</string>
<string name="shared_string_reset">Reagordi</string>
@ -2864,4 +2864,22 @@ Indikas lokon: %1$s x %2$s"</string>
<string name="coordinate_input_accuracy_description">Aŭtomate baskuli al la sekva kampo post entajpi %1$d ciferojn post la komo</string>
<string name="coordinate_input_accuracy">%1$d ciferoj</string>
<string name="go_to_next_field">Iri al la sekva kampo</string>
<string name="appearance_on_the_map">Aspekto sur la mapo</string>
<string name="add_track_to_markers_descr">Elekti navigadpunktojn por aldoni al map-markoj</string>
<string name="add_favourites_group_to_markers_descr">Elekti grupon de ŝatataj por aldoni al map-markoj</string>
<string name="track_waypoints">Navigadpunktoj de kurso</string>
<string name="favourites_group">Ŝatataro</string>
<string name="add_group">Aldoni grupon</string>
<string name="add_group_descr">Vi povas aldoni grupon da ŝatataj aŭ navigadpunktojn de kurso.</string>
<string name="empty_state_markers_active">Map-markoj!</string>
<string name="empty_state_markers_active_desc">Vi povas marki ejojn sur la mapo per frapeti.</string>
<string name="empty_state_markers_groups">Enporti grupojn</string>
<string name="empty_state_markers_groups_desc">Vi povas enporti grupojn de ŝatataj aŭ kurs-navigadpunktojn kiel map-markojn.</string>
<string name="empty_state_markers_history_desc">Markoj markitaj kiel pasigitajn montriĝos sur tiu ĉi ekrano.</string>
<string name="shared_string_two">Du</string>
<string name="shared_string_one">Unu</string>
<string name="show_guide_line_descr">Linio kuniganta vian pozicion kun aktivaj map-markoj montriĝos sur la mapo.</string>
<string name="show_arrows_descr">Unu aŭ du sagetoj indikantaj direkton al aktivaj map-markoj montriĝos sur la mapo.</string>
<string name="distance_indication_descr">Elekti kiel vidigi distancon al aktivaj map-markoj.</string>
<string name="active_markers_descr">Elekti nombron da direkt-indikiloj por vidigi.</string>
</resources>

View file

@ -3697,4 +3697,6 @@
<string name="poi_map_size_city">Tamaño del mapa: Ciudad</string>
<string name="poi_map_size_region">Tamaño del mapa: Región</string>
<string name="poi_charging_station_filter">Estación de carga</string>
</resources>

View file

@ -268,7 +268,7 @@ Lon %2$s</string>
<string name="show_zoom_buttons_navigation_descr">Mostrar botones de ampliación durante la navegación.</string>
<string name="show_zoom_buttons_navigation">Mostrar botones de ampliación</string>
<string name="select_destination_and_intermediate_points">Elige los destinos intermedios</string>
<string name="layer_amenity_label">Etiquetas de PDIs superpuestas</string>
<string name="layer_amenity_label">Nombres superpuestos de PDI</string>
<string name="loading_smth">Cargando %1$s…</string>
<string name="map_widget_plain_time">Tiempo actual</string>
<string name="gpx_wpt">Punto de referencia</string>
@ -1425,7 +1425,7 @@ Se aprecia la participación activa, y las contribuciones pueden hacerse directa
<string name="layer_route">Ruta</string>
<string name="layer_osm_bugs">Informes de problemas (en línea)</string>
<string name="layer_poi">Superposición de PDIs</string>
<string name="layer_poi">Superposición de PDI…</string>
<string name="layer_map">Fuente de mapas…</string>
<string name="menu_layers">Capas de mapas</string>
<string name="context_menu_item_search_poi">Buscar PDI</string>
@ -1578,8 +1578,8 @@ Se aprecia la participación activa, y las contribuciones pueden hacerse directa
<string name="show_view_angle">Mostrar dirección de visualización</string>
<string name="map_view_3d_descr">Activa la vista 3D del mapa.</string>
<string name="map_view_3d">Visión 3D del mapa</string>
<string name="show_poi_over_map_description">Muestra la última superposición de PDIs elegida en el mapa.</string>
<string name="show_poi_over_map">Mostrar superposición de PDIs</string>
<string name="show_poi_over_map_description">Muestra la última superposición de PDI elegida en el mapa.</string>
<string name="show_poi_over_map">Mostrar superposición de PDI</string>
<string name="map_tile_source_descr">Elige la fuente de mapas en línea o teselas guardadas.</string>
<string name="map_tile_source">Fuente de teselas de mapa</string>
<string name="map_source">Fuente de mapa</string>
@ -2658,10 +2658,10 @@ Proporciona un código completo</string>
<string name="wrong_user_name">¡Nombre de usuario incorrecto!</string>
<string name="shared_string_to">Hasta</string>
<string name="mapillary_menu_date_from">Desde</string>
<string name="mapillary_menu_descr_dates">Ver imágenes añadidas en un cierto período.</string>
<string name="mapillary_menu_title_dates">Fechas</string>
<string name="mapillary_menu_edit_text_hint">Tipo de nombre de usuario</string>
<string name="mapillary_menu_descr_username">Ver imágenes añadidas por un determinado usuario.</string>
<string name="mapillary_menu_descr_dates">Ver sólo imágenes añadidas</string>
<string name="mapillary_menu_title_dates">Fecha</string>
<string name="mapillary_menu_edit_text_hint">Escribir nombre de usuario</string>
<string name="mapillary_menu_descr_username">Ver sólo imágenes añadidas por</string>
<string name="mapillary_menu_title_username">Nombre de usuario</string>
<string name="mapillary_menu_filter_description">Puedes filtrar imágenes por usuario o por fecha. Los filtros sólo aplican en las primeras ampliaciones.</string>
<string name="shared_string_reload">Recargar</string>
@ -2765,8 +2765,8 @@ Proporciona un código completo</string>
<string name="order_by">Ordenar por:</string>
<string name="show_guide_line">Mostrar línea guía</string>
<string name="show_arrows_on_the_map">Mostrar flechas en el mapa</string>
<string name="show_passed">Mostrar los usados</string>
<string name="hide_passed">Ocultar los usados</string>
<string name="show_passed">Mostrar descartados</string>
<string name="hide_passed">Ocultar descartados</string>
<string name="use_location">Usar ubicación</string>
<string name="add_location_as_first_point_descr">Añade la ubicación como primer punto para planificar la ruta perfecta.</string>
<string name="my_location">Mi ubicación</string>
@ -2818,7 +2818,7 @@ Proporciona un código completo</string>
<string name="tap_on_map_to_hide_interface_descr">Una pulsación en el mapa alterna la vista de la interfaz y los controles.</string>
<string name="tap_on_map_to_hide_interface">Modo de pantalla completa</string>
<string name="show_on_top_bar">Mostrar en la barra superior</string>
<string name="mark_passed">Marcador ya utilizado</string>
<string name="mark_passed">Descartar marcador</string>
<string name="rename_marker">Renombrar marcador</string>
<string name="digits_quantity">Cantidad de dígitos</string>
<string name="shared_string_right">Derecha</string>
@ -2828,4 +2828,22 @@ Proporciona un código completo</string>
<string name="coordinate_input_accuracy_description">Cambiar automáticamente al campo siguiente al ingresar %1$d dígitos después del punto decimal.</string>
<string name="coordinate_input_accuracy">%1$d dígitos</string>
<string name="go_to_next_field">Ir al campo siguiente</string>
<string name="add_track_to_markers_descr">Elige los puntos de referencia de la traza que se añadirán a los marcadores.</string>
<string name="add_favourites_group_to_markers_descr">Elige el grupo de favoritos que se añadirán a los marcadores.</string>
<string name="track_waypoints">Puntos de referencia de la traza</string>
<string name="favourites_group">Grupo de favoritos</string>
<string name="add_group">Añadir grupo</string>
<string name="add_group_descr">Puedes añadir un grupo de favoritos o puntos de referencia de la traza.</string>
<string name="empty_state_markers_active">¡Marcadores del mapa!</string>
<string name="empty_state_markers_active_desc">Marca lugares del mapa con una pulsación.</string>
<string name="empty_state_markers_groups">Importar grupos</string>
<string name="empty_state_markers_groups_desc">Puedes importar grupos de favoritos o puntos de referencias de la traza como marcadores.</string>
<string name="empty_state_markers_history_desc">Los marcadores descartados aparecerán en esta pantalla.</string>
<string name="shared_string_two">Dos</string>
<string name="shared_string_one">Uno</string>
<string name="show_guide_line_descr">Se mostrará en el mapa una línea que conecta su ubicación con la de los marcadores activos.</string>
<string name="show_arrows_descr">Se mostrará en el mapa una o dos flechas indicando la dirección a los marcadores activos.</string>
<string name="distance_indication_descr">Elige cómo desea ver la distancia a los marcadores activos.</string>
<string name="active_markers_descr">Elige cuántos indicadores de dirección desea ver.</string>
<string name="appearance_on_the_map">Aspecto en el mapa</string>
</resources>

View file

@ -3459,4 +3459,6 @@
<string name="poi_map_size_city">Tamaño del mapa: Ciudad</string>
<string name="poi_map_size_region">Tamaño del mapa: Región</string>
<string name="poi_charging_station_filter">Estación de carga</string>
</resources>

View file

@ -268,7 +268,7 @@ Lon %2$s</string>
<string name="show_zoom_buttons_navigation_descr">Mostrar botones de ampliación durante la navegación.</string>
<string name="show_zoom_buttons_navigation">Mostrar botones de ampliación</string>
<string name="select_destination_and_intermediate_points">Elige los destinos intermedios</string>
<string name="layer_amenity_label">Etiquetas de punto</string>
<string name="layer_amenity_label">Etiquetas de PDIs superpuestas</string>
<string name="loading_smth">Cargando %1$s…</string>
<string name="map_widget_plain_time">Tiempo actual</string>
<string name="gpx_wpt">Punto de referencia</string>
@ -1122,7 +1122,7 @@ Se aprecia la participación activa, y las contribuciones pueden hacerse directa
<string name="live_monitoring_url">Dirección web de registro en vivo</string>
<string name="gpx_monitoring_disabled_warn">Registra trazas usando el control GPX o mediante la opción «Grabar viaje».</string>
<string name="show_current_gpx_title">Mostrar traza actual</string>
<string name="free_version_message">Esta versión gratuita de OsmAnd está limitada a %1$s descargas de mapas (incluyendo sus actualizaciones) y no soporta artículos de Wikipedia sin conexión.</string>
<string name="free_version_message">Esta versión gratuita de OsmAnd está limitada a %1$s descargas de mapas (añadir y actualizar mapas) y no soporta artículos de Wikipedia sin conexión.</string>
<string name="free_version_title">Versión gratuita</string>
<string name="poi_context_menu_showdescription">Detalles del PDI.</string>
<string name="index_name_north_america">Norteamérica</string>
@ -1425,7 +1425,7 @@ Se aprecia la participación activa, y las contribuciones pueden hacerse directa
<string name="layer_route">Ruta</string>
<string name="layer_osm_bugs">Informes de problemas (en línea)</string>
<string name="layer_poi">Puntos de interés…</string>
<string name="layer_poi">Superposición de PDIs…</string>
<string name="layer_map">Fuente de mapas…</string>
<string name="menu_layers">Capas de mapas</string>
<string name="context_menu_item_search_poi">Buscar PDI</string>
@ -1578,8 +1578,8 @@ Se aprecia la participación activa, y las contribuciones pueden hacerse directa
<string name="show_view_angle">Mostrar dirección de visualización</string>
<string name="map_view_3d_descr">Activa la vista 3D del mapa.</string>
<string name="map_view_3d">Visión 3D del mapa</string>
<string name="show_poi_over_map_description">Muestra los PDIs sobre el mapa (usando el último filtro elegido).</string>
<string name="show_poi_over_map">Mostrar PDI</string>
<string name="show_poi_over_map_description">Muestra la última superposición de PDIs elegida en el mapa.</string>
<string name="show_poi_over_map">Mostrar superposición de PDI</string>
<string name="map_tile_source_descr">Elige la fuente de mapas en línea o teselas guardadas.</string>
<string name="map_tile_source">Fuente de teselas de mapa</string>
<string name="map_source">Fuente de mapa</string>
@ -2659,10 +2659,10 @@ Proporciona un código completo</string>
<string name="wrong_user_name">¡Nombre de usuario incorrecto!</string>
<string name="shared_string_to">Hasta</string>
<string name="mapillary_menu_date_from">Desde</string>
<string name="mapillary_menu_descr_dates">Ver imágenes añadidas en un cierto período.</string>
<string name="mapillary_menu_title_dates">Fechas</string>
<string name="mapillary_menu_edit_text_hint">Tipo de nombre de usuario</string>
<string name="mapillary_menu_descr_username">Ver imágenes añadidas por un determinado usuario.</string>
<string name="mapillary_menu_descr_dates">Ver sólo imágenes añadidas</string>
<string name="mapillary_menu_title_dates">Fecha</string>
<string name="mapillary_menu_edit_text_hint">Escribir nombre de usuario</string>
<string name="mapillary_menu_descr_username">Ver sólo imágenes añadidas por</string>
<string name="mapillary_menu_title_username">Nombre de usuario</string>
<string name="mapillary_menu_filter_description">Puedes filtrar imágenes por usuario o por fecha. Los filtros sólo aplican para los primeros acercamientos.</string>
<string name="shared_string_reload">Recargar</string>
@ -2766,8 +2766,8 @@ Proporciona un código completo</string>
<string name="order_by">Ordenar por:</string>
<string name="show_guide_line">Mostrar línea guía</string>
<string name="show_arrows_on_the_map">Mostrar flechas en el mapa</string>
<string name="show_passed">Mostrar los usados</string>
<string name="hide_passed">Ocultar los usados</string>
<string name="show_passed">Mostrar descartados</string>
<string name="hide_passed">Ocultar descartados</string>
<string name="use_location">Usar ubicación</string>
<string name="add_location_as_first_point_descr">Añade la ubicación como primer punto para planificar la ruta perfecta.</string>
<string name="my_location">Mi ubicación</string>
@ -2819,7 +2819,7 @@ Proporciona un código completo</string>
<string name="tap_on_map_to_hide_interface_descr">Una pulsación en el mapa alterna la vista de la interfaz y los controles.</string>
<string name="tap_on_map_to_hide_interface">Modo de pantalla completa</string>
<string name="show_on_top_bar">Mostrar en la barra superior</string>
<string name="mark_passed">Marcador ya utilizado</string>
<string name="mark_passed">Descartar marcador</string>
<string name="digits_quantity">Cantidad de dígitos</string>
<string name="shared_string_right">Derecha</string>
<string name="shared_string_left">Izquierda</string>
@ -2829,4 +2829,22 @@ Proporciona un código completo</string>
<string name="coordinate_input_accuracy">%1$d dígitos</string>
<string name="go_to_next_field">Ir al campo siguiente</string>
<string name="rename_marker">Renombrar marcador</string>
<string name="add_track_to_markers_descr">Elige los puntos de referencia de la traza que se añadirán a los marcadores.</string>
<string name="add_favourites_group_to_markers_descr">Elige el grupo de favoritos que se añadirán a los marcadores.</string>
<string name="track_waypoints">Puntos de referencia de la traza</string>
<string name="favourites_group">Grupo de favoritos</string>
<string name="add_group">Añadir grupo</string>
<string name="add_group_descr">Puedes añadir un grupo de favoritos o puntos de referencia de la traza.</string>
<string name="empty_state_markers_active">¡Marcadores en el mapa!</string>
<string name="empty_state_markers_active_desc">Marca lugares del mapa con una pulsación.</string>
<string name="empty_state_markers_groups">Importar grupos</string>
<string name="empty_state_markers_groups_desc">Puedes importar grupos de favoritos o puntos de referencias de la traza como marcadores.</string>
<string name="empty_state_markers_history_desc">Los marcadores descartados aparecerán en esta pantalla.</string>
<string name="shared_string_two">Dos</string>
<string name="shared_string_one">Uno</string>
<string name="show_guide_line_descr">Se mostrará en el mapa una línea que conecta su ubicación con la de los marcadores activos.</string>
<string name="show_arrows_descr">Se mostrará en el mapa una o dos flechas indicando la dirección a los marcadores activos.</string>
<string name="distance_indication_descr">Elige cómo desea ver la distancia a los marcadores activos.</string>
<string name="active_markers_descr">Elige cuántos indicadores de dirección desea ver.</string>
<string name="appearance_on_the_map">Aspecto en el mapa</string>
</resources>

View file

@ -3057,7 +3057,7 @@
<string name="poi_length">Longitud</string>
<string name="poi_fuel_type">Tipo de combustible</string>
<string name="poi_fuel_avia_type">Tipo</string>
<string name="poi_fuel_avia_type">Tipo de combustible (aviones)</string>
<string name="poi_payment_type">Forma de pago</string>
<string name="poi_payment_fuel_type">Tarjetas de combustible</string>
<string name="poi_additional_type">Adicional</string>
@ -3686,4 +3686,6 @@
<string name="poi_map_size_region">Tamaño del mapa: Región</string>
<string name="poi_couloir">Barranco estrecho</string>
</resources>
<string name="poi_charging_station_filter">Estación de carga</string>
</resources>

View file

@ -32,7 +32,7 @@
<string name="live_monitoring_url">Dirección web de Seguimiento en directo</string>
<string name="gpx_monitoring_disabled_warn">Registra trazas utilizando el control GPX o mediante la opción «Grabar viaje».</string>
<string name="show_current_gpx_title">Mostrar traza actual</string>
<string name="free_version_message">Esta versión gratuita de OsmAnd está limitada a %1$s descargas de mapas (incluyendo sus actualizaciones) y no soporta artículos de Wikipedia sin conexión.</string>
<string name="free_version_message">Esta versión gratuita de OsmAnd está limitada a %1$s descargas de mapas (añadir y actualizar mapas) y no soporta artículos de Wikipedia sin conexión.</string>
<string name="free_version_title">Versión gratuita</string>
<string name="poi_context_menu_showdescription">Ver información del PDI.</string>
<string name="index_name_north_america">Norteamérica</string>
@ -355,7 +355,7 @@ El espacio de almacenamiento usado es {1} MB.
<string name="shared_string_favorites">Favoritos</string>
<string name="layer_osm_bugs">Notas OSM (en línea)</string>
<string name="layer_poi">Puntos de interés</string>
<string name="layer_poi">Superposición de PDI</string>
<string name="layer_map">Fuente del mapa…</string>
<string name="menu_layers">Capas de mapas</string>
<string name="context_menu_item_search_poi">Buscar PDI</string>
@ -529,8 +529,8 @@ El espacio de almacenamiento usado es {1} MB.
<string name="show_view_angle">Mostrar dirección de la vista</string>
<string name="map_view_3d_descr">Activa la vista 3D del mapa.</string>
<string name="map_view_3d">Visión 3D del mapa</string>
<string name="show_poi_over_map_description">Muestra el PDI sobre el mapa (utilizando el último filtro seleccionado).</string>
<string name="show_poi_over_map">Mostrar PDI</string>
<string name="show_poi_over_map_description">Muestra la última superposición del PDI elegido en el mapa.</string>
<string name="show_poi_over_map">Mostrar superposición de PDI</string>
<string name="map_tile_source_descr">Elige la fuente de las teselas de mapas en línea o almacenadas.</string>
<string name="map_tile_source">Fuente de teselas del mapa</string>
<string name="map_source">Fuente de mapa</string>
@ -1318,7 +1318,7 @@ El espacio de almacenamiento usado es {1} MB.
<string name="map_widget_plain_time">Tiempo actual</string>
<string name="gpx_wpt">Punto de referencia</string>
<string name="select_destination_and_intermediate_points">Marque los destinos</string>
<string name="layer_amenity_label">Etiquetas de los puntos</string>
<string name="layer_amenity_label">Etiquetas superpuestas de PDI</string>
<string name="save_as_favorites_points">Guardar como grupo de favoritos</string>
<string name="show_zoom_buttons_navigation_descr">Muestra los botones de zoom durante la navegación.</string>
<string name="show_zoom_buttons_navigation">Mostrar botones de zoom</string>
@ -2603,10 +2603,10 @@ Por favor proporciona un código completo</string>
<string name="wrong_user_name">¡Nombre de usuario incorrecto!</string>
<string name="shared_string_to">Hasta</string>
<string name="mapillary_menu_date_from">Desde</string>
<string name="mapillary_menu_descr_dates">Ver imágenes añadidas en un cierto período.</string>
<string name="mapillary_menu_title_dates">Fechas</string>
<string name="mapillary_menu_edit_text_hint">Tipo de nombre de usuario</string>
<string name="mapillary_menu_descr_username">Ver imágenes añadidas por un determinado usuario.</string>
<string name="mapillary_menu_descr_dates">Ver sólo imágenes añadidas</string>
<string name="mapillary_menu_title_dates">Fecha</string>
<string name="mapillary_menu_edit_text_hint">Escribir nombre de usuario</string>
<string name="mapillary_menu_descr_username">Ver sólo imágenes añadidas por</string>
<string name="mapillary_menu_title_username">Nombre de usuario</string>
<string name="mapillary_menu_filter_description">Puedes filtrar imágenes por usuario o por fecha. Los filtros aplican para los primeros acercamientos.</string>
@ -2695,8 +2695,8 @@ Por favor proporciona un código completo</string>
<string name="top_bar">Barra superior</string>
<string name="show_guide_line">Mostrar las directrices</string>
<string name="show_arrows_on_the_map">Mostrar las flechas en el mapa</string>
<string name="show_passed">Mostrar los usados</string>
<string name="hide_passed">Ocultar los usados</string>
<string name="show_passed">Mostrar descartados</string>
<string name="hide_passed">Ocultar descartados</string>
<string name="remove_from_map_markers">Eliminar de Map Markers</string>
<string name="descendingly">descendente</string>
<string name="ascendingly">ascendente</string>
@ -2749,7 +2749,7 @@ Por favor proporciona un código completo</string>
<string name="tap_on_map_to_hide_interface_descr">Una pulsación en el mapa alterna la vista de la interfaz y los controles.</string>
<string name="tap_on_map_to_hide_interface">Modo de pantalla completa</string>
<string name="show_on_top_bar">Mostrar en la barra superior</string>
<string name="mark_passed">Marcador ya utilizado</string>
<string name="mark_passed">Descartar marcador</string>
<string name="import_gpx_file_description">puede importarse como puntos de favoritos, o como un archivo de trazas.</string>
<string name="import_as_gpx">Importar como archivo GPX</string>
<string name="import_as_favorites">Importar como favoritos</string>
@ -2763,4 +2763,22 @@ Por favor proporciona un código completo</string>
<string name="coordinate_input_accuracy">%1$d dígitos</string>
<string name="go_to_next_field">Ir al campo siguiente</string>
<string name="rename_marker">Renombrar marcador</string>
<string name="appearance_on_the_map">Apariencia en el mapa</string>
<string name="add_track_to_markers_descr">Seleccione los puntos de referencia de la traza que se añadirán a los marcadores.</string>
<string name="add_favourites_group_to_markers_descr">Seleccione el grupo de favoritos que se añadirán a los marcadores.</string>
<string name="track_waypoints">Puntos de referencia de la traza</string>
<string name="favourites_group">Grupo de favoritos</string>
<string name="add_group">Añadir grupo</string>
<string name="add_group_descr">Puedes añadir un grupo de favoritos o puntos de referencia de la traza.</string>
<string name="empty_state_markers_active">¡Marcadores del mapa!</string>
<string name="empty_state_markers_active_desc">Marca lugares del mapa con una pulsación.</string>
<string name="empty_state_markers_groups">Importar grupos</string>
<string name="empty_state_markers_groups_desc">Puede importar grupos de favoritos o puntos de referencias de la traza como marcadores.</string>
<string name="empty_state_markers_history_desc">Los marcadores descartados aparecerán en esta pantalla.</string>
<string name="shared_string_two">Dos</string>
<string name="shared_string_one">Uno</string>
<string name="show_guide_line_descr">Se mostrará en el mapa una línea que conecta su ubicación con la de los marcadores activos.</string>
<string name="show_arrows_descr">Se mostrará en el mapa una o dos flechas indicando la dirección a los marcadores activos.</string>
<string name="distance_indication_descr">Seleccione cómo desea ver la distancia a los marcadores activos.</string>
<string name="active_markers_descr">Seleccione cuántos indicadores de dirección desea ver.</string>
</resources>

View file

@ -845,7 +845,9 @@
<string name="foot">ft</string>
<string name="mile">mi</string>
<string name="send_location_way_choose_title">اشتراک‌گذاری مکان با</string>
<string name="send_location_sms_pattern">مکان: %1$s\n%2$s</string>
<string name="send_location_sms_pattern">موقعیت:
\n%1$s
\n%2$s</string>
<string name="send_location">ارسال مکان</string>
<string name="context_menu_item_share_location">اشتراک‌گذاری مکان</string>
<string name="indexing_address">در حال نمایه‌کردن نشانی…</string>
@ -1650,7 +1652,7 @@
<string name="share_note">به‌اشتراک‌گذاری یادداشت</string>
<string name="location_on_map">مکان:
<string name="location_on_map">موقعیت:
\n عرض %1$s
\n طول %2$s</string>
<string name="watch">مشاهده</string>
@ -2621,10 +2623,10 @@
<string name="wrong_user_name">نام کاربری اشتباه است!</string>
<string name="shared_string_to">تا</string>
<string name="mapillary_menu_date_from">از</string>
<string name="mapillary_menu_descr_dates">مشاهدهٔ تصاویری که در بازهٔ زمانی خاصی اضافه شده‌اند.</string>
<string name="mapillary_menu_descr_dates">مشاهدهٔ تصاویری که فقط در بازهٔ زمانی زیر اضافه شده‌اند</string>
<string name="mapillary_menu_title_dates">تاریخ</string>
<string name="mapillary_menu_edit_text_hint">نام کاربری را بنویسید</string>
<string name="mapillary_menu_descr_username">مشاهدهٔ تصاویری که یک کاربر خاص اضافه کرده است.</string>
<string name="mapillary_menu_descr_username">مشاهدهٔ تصاویری که فقط کاربر زیر اضافه کرده است</string>
<string name="mapillary_menu_title_username">نام کاربری</string>
<string name="mapillary_menu_filter_description">می‌توانید تصاویر را بر اساس تاریخ یا ارسال‌کنندهٔ آن فیلتر کنید. فیلترها فقط برای زوم نزدیک کار می‌کند.</string>
<string name="map_widget_ruler_control">خط‌کش شعاعی</string>
@ -2936,7 +2938,25 @@
<string name="shared_string_left">چپ</string>
<string name="show_number_pad">نمایش صفحه‌کلید عددی</string>
<string name="shared_string_paste">الصاق</string>
<string name="coordinate_input_accuracy_description">پس از واردکردن %1$d رقم بعد از ممیز، به‌صورت خودکار خانۀ بعدی فعال شود</string>
<string name="coordinate_input_accuracy_description">با واردکردن %1$d رقم پس از ممیز، خانۀ بعدی به‌صورت خودکار فعال شود</string>
<string name="coordinate_input_accuracy">%1$d رقم</string>
<string name="go_to_next_field">رفتن به خانهٔ بعدی</string>
<string name="go_to_next_field">پرش خودکار به خانهٔ بعدی</string>
<string name="shared_string_two">دو</string>
<string name="shared_string_one">یک</string>
<string name="show_guide_line_descr">موقعیت شما و موقعیت نشانه‌های روی نقشه با یک خط به هم متصل می‌شود.</string>
<string name="show_arrows_descr">با یک یا دو پیکان، محل قرارگیری نشانه‌های فعال روی نقشه نشان داده می‌شود.</string>
<string name="distance_indication_descr">مشخص کنید که فاصلهٔ شما تا نشانه‌های فعال چگونه نشان داده شود.</string>
<string name="active_markers_descr">مشخص کنید چند پیکانِ جهت‌نما نشان داده شود.</string>
<string name="appearance_on_the_map">ظاهر بر روی نقشه</string>
<string name="add_track_to_markers_descr">نقاط بین‌راهی موردنظرتان را انتخاب کنید تا به نشانه‌ها اضافه شوند</string>
<string name="add_favourites_group_to_markers_descr">گروه موردنظرتان از نقاط برگزیده را انتخاب کنید تا به نشانه‌ها اضافه شود</string>
<string name="track_waypoints">نقاط بین‌راهی مسیر</string>
<string name="favourites_group">گروه نقاط برگزیده</string>
<string name="add_group">افزودن گروه</string>
<string name="add_group_descr">می‌توانید گروهی از نقاط برگزیده یا نقاط بین‌راهی را اضافه کنید.</string>
<string name="empty_state_markers_active">نشانه‌گذاری روی نقشه!</string>
<string name="empty_state_markers_active_desc">با لمس‌کردنِ نقشه، مکان‌های مختلف را نشانه بزنید.</string>
<string name="empty_state_markers_groups">واردکردن گروه‌ها</string>
<string name="empty_state_markers_groups_desc">می‌توانید گروه‌های نقاط برگزیده یا نقاط بین‌راهی را به‌عنوان نشانه وارد کنید.</string>
<string name="empty_state_markers_history_desc">نشانه‌هایی که به‌عنوان عبورکرده مشخص شده‌اند در این صفحه نشان داده می‌شوند.</string>
</resources>

View file

@ -536,7 +536,7 @@ Au-delà la navigation bascule automatiquement sur le service en ligne CloudMade
<string name="use_online_routing_descr">Utiliser Internet pour calculer l\'itinéraire</string>
<string name="use_online_routing">Utiliser la navigation en ligne</string>
<string name="osm_settings_descr">Indiquez les paramètres de connexion à OpenStreetMap.org (OSM) pour vos contributions.</string>
<string name="data_settings_descr">Indiquez la langue, mettre à jour les données</string>
<string name="data_settings_descr">Indiquez la langue, télécharger / mettre à jour les données.</string>
<string name="data_settings">Données</string>
<string name="osm_settings">Contribuer à OSM</string>
@ -711,7 +711,7 @@ Au-delà la navigation bascule automatiquement sur le service en ligne CloudMade
<string name="gpx_visibility_txt">Visibilité</string>
<string name="gpx_tags_txt">Libellés</string>
<string name="gpx_description_txt">Description</string>
<string name="validate_gpx_upload_name_pwd">Veuillez fournir un compte OSM et son mot de passe pour envoyer des fichiers GPX.</string>
<string name="validate_gpx_upload_name_pwd">Veuillez renseigner le compte et le mot de passe OSM pour envoyer les fichiers GPX.</string>
<string name="default_buttons_support">Soutien</string>
<string name="support_new_features">Soutenir le développement</string>
@ -1551,7 +1551,7 @@ Voulez-vous effectuer à une nouvelle inscription ?</string>
<string name="rendering_attr_alpineHiking_name">Difficulté des chemins de randonnée (échelle CAS)</string>
<string name="rendering_attr_alpineHiking_description">Afficher la difficulté des chemins selon l\'échelle du CAS</string>
<string name="rendering_attr_hikingRoutesOSMC_name">Afficher les itinéraires pédestres</string>
<string name="rendering_attr_hikingRoutesOSMC_description">Afficher les itinéraires pédestres</string>
<string name="rendering_attr_hikingRoutesOSMC_description">Afficher les chemins de randonnée d\'après les traces OSMC.</string>
<string name="rendering_attr_coloredBuildings_name">Bâtiments colorés par type</string>
<string name="arrival_distance_factor_early">Tôt</string>
@ -2792,14 +2792,14 @@ représentant la zone : %1$s x %2$s</string>
<string name="wrong_user_name">Erreur dans le nom d\'utilisateur</string>
<string name="shared_string_to">Vers</string>
<string name="mapillary_menu_date_from">De</string>
<string name="mapillary_menu_title_dates">Dates</string>
<string name="mapillary_menu_title_dates">Date</string>
<string name="mapillary_menu_edit_text_hint">Saisissez le nom d\'utilisateur</string>
<string name="mapillary_menu_title_username">Nom d\'utilisateur</string>
<string name="shared_string_reload">Recharger</string>
<string name="mapillary_menu_descr_tile_cache">Recharger les tuiles afin d\'afficher des données à jour.</string>
<string name="mapillary_menu_title_tile_cache">Cache des tuiles</string>
<string name="mapillary_menu_descr_dates">Afficher les images ajoutées à certaines dates.</string>
<string name="mapillary_menu_descr_username">Afficher les images ajoutées par certains utilisateurs.</string>
<string name="mapillary_menu_descr_dates">Afficher uniquement les images ajoutées</string>
<string name="mapillary_menu_descr_username">Afficher uniquement les images ajoutées par</string>
<string name="mapillary_menu_filter_description">Vous pouvez filtrer les images par date ou nom d\'utilisateur, le filtre est appliqué après avoir zoomé.</string>
<string name="shared_string_reset">Réinitialiser</string>
<string name="average">Moyenne</string>
@ -2991,7 +2991,7 @@ représentant la zone : %1$s x %2$s</string>
<string name="tap_on_map_to_hide_interface_descr">Une pression n\'importe où sur la carte masque l\'interface et bascule en mode plein écran.</string>
<string name="tap_on_map_to_hide_interface">Mode plein écran</string>
<string name="show_on_top_bar">Afficher dans la barre supérieure</string>
<string name="mark_passed">Marquer comme passé</string>
<string name="mark_passed">Marquer comme visité</string>
<string name="rename_marker">Renommer la marque</string>
<string name="digits_quantity">Nombre de chiffres</string>
<string name="shared_string_right">Droite</string>
@ -3001,4 +3001,23 @@ représentant la zone : %1$s x %2$s</string>
<string name="coordinate_input_accuracy_description">Aller automatiquement au champ suivant après avoir saisi %1$d chiffres après la virgule</string>
<string name="coordinate_input_accuracy">%1$d chiffres</string>
<string name="go_to_next_field">Aller au champ suivant</string>
<string name="appearance_on_the_map">Apparence sur la carte</string>
<string name="add_track_to_markers_descr">Sélectionnez des points de passage qu\'OsmAnd ajoutera aux marques</string>
<string name="add_favourites_group_to_markers_descr">Sélectionnez quel groupe de favoris ajouter aux marques</string>
<string name="track_waypoints">Points de passage</string>
<string name="favourites_group">Groupe de favoris</string>
<string name="add_group">Ajouter un groupe</string>
<string name="add_group_descr">Vous pouvez ajouter un groupe de favoris ou de points de passage.</string>
<string name="empty_state_markers_active">Marques sur la carte !</string>
<string name="empty_state_markers_active_desc">Marquez des emplacements sur la carte par simple appui.</string>
<string name="empty_state_markers_groups">Importer des groupes</string>
<string name="empty_state_markers_groups_desc">Vous pouvez importer des groupes de favoris ou de points de passage comme marques.</string>
<string name="empty_state_markers_history">\@string/shared_string_history</string>
<string name="empty_state_markers_history_desc">Les marques visitées s\'afficheront sur cet écran.</string>
<string name="shared_string_two">Deux</string>
<string name="shared_string_one">Une</string>
<string name="show_guide_line_descr">"Une ligne reliant votre position aux marques actives saffichera sur la carte."</string>
<string name="show_arrows_descr">Une ou deux flèches indiquant la direction vers les marques actives sera affichée sur la carte.</string>
<string name="distance_indication_descr">Indiquez comment afficher la distance vers les marques actives.</string>
<string name="active_markers_descr">Indiquez le nombre d\'indicateurs de direction à afficher.</string>
</resources>

View file

@ -135,8 +135,8 @@
<string name="poi_trade">חנות מסחר</string>
<string name="poi_tyres">חנות צמיגים</string>
<string name="poi_vacuum_cleaner">חנות שואבי אבק</string>
<string name="poi_fuel_avia_type">סוג</string>
<string name="poi_fuel_type">סוג</string>
<string name="poi_fuel_avia_type">סוג דלק לתעופה</string>
<string name="poi_fuel_type">סוג הדלק</string>
<string name="poi_additional_type">נוסף</string>
<string name="poi_payment_type">סוג תשלום</string>
<string name="poi_bicycle_service">שירות אופניים</string>
@ -787,4 +787,222 @@
<string name="poi_aerialway_chair_lift">מעלית סקי בישיבה</string>
<string name="poi_aerialway_drag_lift">מעלית סקי בגרירה</string>
<string name="poi_wastewater_plant">מפעל לטיהור שופכין</string>
<string name="poi_pharmacy_dispensing">חלוקה</string>
<string name="poi_sewing">חנות מזון יבש</string>
<string name="poi_fuel_hgv_diesel">דיזל למשאיות</string>
<string name="poi_fuel_1_50">דלק 1:50</string>
<string name="poi_fuel_e85">E85</string>
<string name="poi_railway_buffer_stop">אוטם מסילת רכבת</string>
<string name="poi_helipad">מנחת</string>
<string name="poi_aeroway_terminal">נמל תעופה</string>
<string name="poi_aeroway_gate">שער נמל תעופה</string>
<string name="poi_aerialway_station">תחנת נמל תעופה</string>
<string name="poi_cuisine">מטבח</string>
<string name="poi_cuisine_pizza">פיצה</string>
<string name="poi_cuisine_burger">המבורגר</string>
<string name="poi_cuisine_coffee">קפה</string>
<string name="poi_cuisine_sandwich">כריך</string>
<string name="poi_cuisine_kebab">קבב</string>
<string name="poi_cuisine_doner">דונר (שווארמה)</string>
<string name="poi_cuisine_chicken">עוף</string>
<string name="poi_cuisine_ice_cream">גלידה</string>
<string name="poi_cuisine_sushi">סושי</string>
<string name="poi_cuisine_fish_and_chips">פיש אנד צ׳יפס</string>
<string name="poi_cuisine_seafood">מאכלי ים</string>
<string name="poi_cuisine_barbecue">ברביקיו</string>
<string name="poi_cuisine_noodle">אטריות</string>
<string name="poi_cuisine_donut">דונאט</string>
<string name="poi_cuisine_ramen">ראמן</string>
<string name="poi_cuisine_crepe">קרפ</string>
<string name="poi_cuisine_breakfast">ארוחת בוקר</string>
<string name="poi_cuisine_beef_bowl">גיודון</string>
<string name="poi_cuisine_steak">סטייק</string>
<string name="poi_cuisine_tapas">טאפאס</string>
<string name="poi_cuisine_gastropub">גסטרופאב</string>
<string name="poi_cuisine_heuriger">הויריגר</string>
<string name="poi_cuisine_curry">קארי</string>
<string name="poi_cuisine_grill">על האש</string>
<string name="poi_cuisine_bagel">בייגל</string>
<string name="poi_cuisine_diner">מזללה</string>
<string name="poi_cuisine_sausage">נקניק</string>
<string name="poi_cuisine_cake">עוגה</string>
<string name="poi_cuisine_pancake">פנקייק</string>
<string name="poi_cuisine_pasta">פסטה</string>
<string name="poi_cuisine_fast_food">מזון מהיר</string>
<string name="poi_cuisine_juice">מיץ</string>
<string name="poi_cuisine_soba">סוֹבַּה</string>
<string name="poi_cuisine_fine_dining">גורמה</string>
<string name="poi_cuisine_tea">תה</string>
<string name="poi_cuisine_tea_shop">חנות תה</string>
<string name="poi_cuisine_soup">מרק</string>
<string name="poi_cuisine_pie">פאי</string>
<string name="poi_cuisine_hotdog">נקניקייה</string>
<string name="poi_cuisine_fondue">פונדו</string>
<string name="poi_cuisine_baguette">באגט</string>
<string name="poi_cuisine_pastel">פסטל</string>
<string name="poi_cuisine_burrito">בוריטו</string>
<string name="poi_cuisine_teriyaki">טריאקי</string>
<string name="poi_cuisine_peruvian">פרואני</string>
<string name="poi_cuisine_bolivian">בוליבי</string>
<string name="poi_cuisine_malagasy">מלזי</string>
<string name="poi_cuisine_hawaiian">הוואיי</string>
<string name="poi_cuisine_english">אנגלי</string>
<string name="poi_cuisine_pakistani">פקיסטני</string>
<string name="poi_cuisine_taiwanese">טאיוואני</string>
<string name="poi_cuisine_tex_mex">טקס-מקס</string>
<string name="poi_cuisine_dutch">הולנדי</string>
<string name="poi_cuisine_syrian">סורי</string>
<string name="poi_cuisine_australian">אוסטרלי</string>
<string name="poi_cuisine_cajun">קייג׳וני</string>
<string name="poi_cuisine_egyptian">מצרי</string>
<string name="poi_cuisine_senegalese">סנגלי</string>
<string name="poi_cuisine_jewish">יהודי</string>
<string name="poi_cuisine_tibetan">טיבטי</string>
<string name="poi_feeding_place">מקום להאכלת חיות</string>
<string name="poi_energy_supplier">משרד ספק אנרגיה</string>
<string name="poi_vhf">ערוץ VHF</string>
<string name="poi_operational_status_open">פתוח</string>
<string name="poi_operational_status_closed">סגור</string>
<string name="poi_operational_status_restricted">מוגבל</string>
<string name="poi_operational_status_broken">מקולקל</string>
<string name="poi_operational_status_needs_maintenance">נדרשת תחזוקה</string>
<string name="poi_water_place_durability_durable">עמידות נקודת המים: עמידה</string>
<string name="poi_water_place_durability_emergency">עמידות נקודת המים: בחירום</string>
<string name="poi_water_purification_none">אין</string>
<string name="poi_water_purification_chlorine">עם כלור</string>
<string name="poi_water_purification_reverse_osmosis">אוסמוזה הפוכה</string>
<string name="poi_water_purification_aquatabs">טבליות טיהור מים</string>
<string name="poi_water_supply_water_well">באר מים</string>
<string name="poi_water_supply_pipeline">צנרת</string>
<string name="poi_water_supply_running_water">מים זורמים</string>
<string name="poi_water_supply_pump">משאבה</string>
<string name="poi_water_supply_borehole">קידוח</string>
<string name="poi_water_supply_water_trucking">משאיות מים</string>
<string name="poi_water_supply_water_tank">מיכל מים</string>
<string name="poi_water_supply_bottled_water">מים בבקבוק</string>
<string name="poi_water_place_access_community">קהילה</string>
<string name="poi_water_place_access_family">משפחה</string>
<string name="poi_water_place_access_multifamilies">ריבוי משפחות</string>
<string name="poi_car_yes">מכונית: יש</string>
<string name="poi_car_no">מכונית: אין</string>
<string name="poi_bicycle_yes">אופניים: יש</string>
<string name="poi_bicycle_no">אופניים: אין</string>
<string name="poi_scooter_yes">קטנוע: יש</string>
<string name="poi_scooter_no">קטנוע: אין</string>
<string name="poi_truck_yes">משאית: יש</string>
<string name="poi_truck_no">משאית: אין</string>
<string name="poi_parking_fee_yes">עמלת חנייה: יש</string>
<string name="poi_parking_fee_no">עמלת חנייה: אין</string>
<string name="poi_parking_fee">עמלת חנייה</string>
<string name="poi_amperage">זרם חשמלי</string>
<string name="poi_charging_station_output">פלט תחנת הטעינה</string>
<string name="poi_map_type_topo">סוג המפה: טפוגרפית</string>
<string name="poi_map_type_street">סוג המפה: רחוב</string>
<string name="poi_map_type_scheme">סוג המפה: סכמה</string>
<string name="poi_map_type_toposcope">סוג המפה: כיוונים</string>
<string name="poi_map_size_site">גודל המפה: אתר</string>
<string name="poi_map_size_city">גודל המפה: עיר</string>
<string name="poi_map_size_region">גודל המפה: אזור</string>
<string name="poi_charging_station_filter">תחנת טעינה</string>
<string name="poi_cuisine_deli">מעדנייה</string>
<string name="poi_cuisine_salad">סלט</string>
<string name="poi_cuisine_frozen_yogurt">פרוזן יוגורט</string>
<string name="poi_cuisine_fried_food">אוכל מטוגן</string>
<string name="poi_cuisine_savory_pancakes">פנקייקים מלוחים</string>
<string name="poi_cuisine_bistro">ביסטרו</string>
<string name="poi_cuisine_bakery">מאפייה</string>
<string name="poi_cuisine_couscous">קוסקוס</string>
<string name="poi_cuisine_fried_chicken">עוף מטוגן</string>
<string name="poi_cuisine_dessert">קינוח</string>
<string name="poi_cuisine_canteen">מזנון</string>
<string name="poi_cuisine_tacos">טאקוס</string>
<string name="poi_cuisine_piadina">פיאדינה</string>
<string name="poi_cuisine_falafel">פלאפל</string>
<string name="poi_cuisine_smoothie">פרי שייק</string>
<string name="poi_cuisine_souvlaki">סופלקי</string>
<string name="poi_cuisine_snack">חטיף</string>
<string name="poi_cuisine_yogurt">יוגורט</string>
<string name="poi_cuisine_gyros">גירוס</string>
<string name="poi_cuisine_empanada">אמפנדה</string>
<string name="poi_cuisine_crepes">קרפים</string>
<string name="poi_cuisine_yakiniku">יקיניקו</string>
<string name="poi_cuisine_suki">סוקי</string>
<string name="poi_cuisine_udon">אוּדוֹן</string>
<string name="poi_cuisine_brasserie">בראסרי</string>
<string name="poi_cuisine_bubble_tea">באבל טי</string>
<string name="poi_cuisine_yakitori">יקיטורי</string>
<string name="poi_cuisine_meat">בשר</string>
<string name="poi_cuisine_wings">כנפיים</string>
<string name="poi_cuisine_waffle">ואפל</string>
<string name="poi_cuisine_chocolate">שוקולד</string>
<string name="poi_cuisine_wine">יין</string>
<string name="poi_cuisine_potato">תפוח אדמה</string>
<string name="poi_cuisine_brunch">בראנץ׳</string>
<string name="poi_aquaculture">חקלאות ימית</string>
<string name="poi_aquaculture_shrimp">חקלאות ימית: שרימפס</string>
<string name="poi_aquaculture_fish">חקלאות ימית: דגים</string>
<string name="poi_aquaculture_mussels">חקלאות ימית: מולים</string>
<string name="poi_min_age">הגבלת גיל</string>
<string name="poi_organic_yes">יש</string>
<string name="poi_organic_no">אין</string>
<string name="poi_traffic_mirror">מראת כביש פנורמית</string>
<string name="poi_diplomatic_consulate">קונסוליה</string>
<string name="poi_diplomatic_ambassadors_residence">בית שגריר</string>
<string name="poi_diplomatic_high_commission">פיקוד עליון</string>
<string name="poi_fire_operator">אמצעי כיבוי אש</string>
<string name="poi_water_tank">מיכל מים</string>
<string name="poi_toilets_disposal_flush">פינוי שפכים: הדחה</string>
<string name="poi_toilets_disposal_pitlatrine">פינוי שפכים: בור</string>
<string name="poi_toilets_disposal_chemical">פינוי שפכים: כימי</string>
<string name="poi_toilets_disposal_bucket">פינוי שפכים: דלי</string>
<string name="poi_length">אורך</string>
<string name="poi_wiki_link">ויקיפדיה</string>
<string name="poi_xmas">חג המולד</string>
<string name="poi_xmas_event">אירוע חג המולד</string>
<string name="poi_xmas_market">שוק חג המולד</string>
<string name="poi_xmas_pyramid">פירמידת חג המולד</string>
<string name="poi_xmas_shop">חנות חג המולד</string>
<string name="poi_xmas_shop_christmas_tree">חנות עצים</string>
<string name="poi_xmas_tree">עץ חג המולד</string>
<string name="poi_xmas_day_date">חג המולד: תקופת האירוע</string>
<string name="poi_xmas_note">חג המולד: הערה</string>
<string name="poi_xmas_opening_hours">חג המולד: שעות פתיחה</string>
<string name="poi_xmas_location">חג המולד: מיקום</string>
<string name="poi_xmas_url">חג המולד: אתר</string>
<string name="poi_public_bookcase">עמדת החלפת ספרים ציבורית</string>
<string name="poi_public_bookcase_type_phone_box">סוג: תא טלפון</string>
<string name="poi_public_bookcase_type_reading_box">סוג: תא קריאה</string>
<string name="poi_public_bookcase_type_wooden_cabinet">סוג: ארונית עץ</string>
<string name="poi_public_bookcase_type_metal_cabinet">סוג: ארונית מתכת</string>
<string name="poi_public_bookcase_type_shelf">סוג: מדף</string>
<string name="poi_cuisine_sagardotegia">מבשלת סיידר</string>
<string name="poi_cuisine_sub">כריך באגט</string>
<string name="poi_cuisine_pita">פיתה</string>
<string name="poi_mdf">רכזת</string>
</resources>

View file

@ -2446,4 +2446,174 @@
<string name="show_gpx">Ցույց տալ GPX</string>
<string name="count_of_lines">Տողերի քանակը</string>
<string name="are_you_sure">Վստա՞հ եք?</string>
</resources>
<string name="osmo_group_information_desc">- Խմբի ստեղծման ժամանակ խնդրում ենք տալ անուն և լրացնել նկարագրությունը
\n - Ծրագրային խումբից ստեղծվում են միայն Simple տիպի, կարդալ ավելին https://osmo.mobi/g/new կայքում
\n - Կայքի միջոցով դուք կարող եք կառավարել խումբը, տեղադրել track-եր և կետեր բոլորի համար
\n - Մենք չենք ողջունում խմբի օգտագործումը միայն մեկ օգտագործողի կողմից, եթե դա POI խումբ չէ
\n - Անձնական խմբերն սահմանափակվում են 8 հոգու համար
\n - Մանրամասն պայմանները միշտ հասանելի են OsMo.mobi կայքում
\n - Եթե Ձեզ անհրաժեշտ է հատուկ պայմաններ - խնդրում աջակցության համար դիմել՝ osmo.mobi@gmail.com</string>
<string name="show_view_angle">Ցուցադրել դիտարկման ուղղությունը</string>
<string name="map_tile_source_descr">Ընտրեք առցանց կամ պահված քարտեզի աղբյուրը:</string>
<string name="unsaved_changes_will_be_lost">Ցանկացած չպահպնված փոփոխություն կկորցնեք: Շարունակել?</string>
<string name="downloads_left_template">Մնաց %1$s ներբեռնումներ</string>
<string name="roads">Ճանապարհներ</string>
<string name="downloading_number_of_files">Ֆայլի ներբեռնում - %1$d</string>
<string name="show_free_version_banner">Ցույց տալ անվճար տարբերակների պաստառը</string>
<string name="show_free_version_banner_description">Ցույց տալ անվճար տարբերակների պաստառը նաև վճարովի տարբերակում։</string>
<string name="buy">ԳՆԵԼ</string>
<string name="activate_seamarks_plugin">Խնդրում ենք ակտիվացնել Ծովային քարտեզների plugin-ը</string>
<string name="activate_srtm_plugin">Խնդրում ենք ակտիվացնել SRTM plugin-ը</string>
<string name="later">Ավելի ուշ</string>
<string name="get_full_version">Ամբողջական տարբերակը</string>
<string name="downloads">Ներբեռնումներ</string>
<string name="confirm_download_roadmaps">Վստահ եք, որ ցանկանում եք ներբեռնել ճանապարհային քարտեզը, թեև արդեն ունեք ստանդարտ (ամբողջական) քարտեզ?</string>
<string name="value_downloaded_of_max">"%1$.1f %2$.1f ՄԲ"</string>
<string name="file_size_in_mb">%.1f ՄԲ</string>
<string name="update_all">"Թարմացնել բոլորը (%1$s ՄԲ)"</string>
<string name="free_downloads_used">Օգտագործված է անվճար ներբեռնումներ</string>
<string name="free_downloads_used_description">Ցույց տալ օգտագործված անվճար ներբեռնումները։</string>
<string name="application_dir_description">Ընտրեք որտեղ եք ցանկանում պահել քարտեզների ֆայլերը և այլ տվյալներ:</string>
<string name="enter_country_name">Մուտքագրեք երկրի անունը</string>
<string name="new_version">Նոր տարբերակ</string>
<string name="begin_with_osmand_menu_group">Առաջին քայլերը OsmAnd-ի հետ</string>
<string name="features_menu_group">Հնարավորությունները</string>
<string name="help_us_to_improve_menu_group">Օգնեք մեզ բարելավել OsmAnd-ը</string>
<string name="other_menu_group">Այլ</string>
<string name="plugins_menu_group">Պլագիններ (Plugins)</string>
<string name="first_usage_item">Առաջին մեկնարկը</string>
<string name="first_usage_item_description">Ինչպես ներբեռնել քարտեզները, սահմանել հիմնական պարամետրերը:</string>
<string name="planning_trip_item">Ուղեւորության պլանավորում</string>
<string name="faq_item">Հաճախակի տրվող հարցեր (FAQ)</string>
<string name="faq_item_description">Հաճախակի տրվող հարցեր (FAQ)</string>
<string name="instalation_troubleshooting_item">Տեղադրում և խնդիրներ լուծում</string>
<string name="techical_articles_item">Տեխնիկական հոդվածներ</string>
<string name="versions_item">Տարբերակներ</string>
<string name="feedback">Արձագանք</string>
<string name="contact_us">Կապ մեզ հետ</string>
<string name="map_legend">Քարտեզի նշումներ</string>
<string name="save_poi_too_many_uppercase">Անունը պարունակում է չափազանց շատ մեծ տառեր: Դուք իսկապես ուզում եք շարունակել?</string>
<string name="save_poi_without_poi_type_message">Վստահ եք, որ ցանկանում եք POI-ին պահպանել առանց տեսակը նշելու?</string>
<string name="poi_context_menu_modify_osm_change">Խմբագրել POI</string>
<string name="use_dashboard_btn">Օգտագործել Վահանակը</string>
<string name="use_drawer_btn">Օգտագործել Մենյու</string>
<string name="dashboard_or_drawer_title">Վահանակը կամ Մենյու</string>
<string name="dashboard_or_drawer_description">Ստատիկ Մենյուի փոխարեն, դուք կարող եք օգտագործել նոր ինտերֆեյսը որպես Վահանակ էջ: Ձեր ընտրությունը միշտ կարող է փոփոխվել գլխավոր էջի կարգավորումներում:</string>
<string name="update">Թարմացնել</string>
<string name="only_download_over_wifi">Ներբեռնել միայն WiFi-ի միջոցով</string>
<string name="live_update">Ավտո-թարմացում</string>
<string name="update_now">Թարմացնել հիմա</string>
<string name="missing_write_external_storage_permission">Հավելվածը SD քարտի օգտագործման թույլտվություն չունի</string>
<string name="last_update">Վերջին թարմացումը՝ %s</string>
<string name="update_time">Թարմացնան ժամը</string>
<string name="updates_size">Թարմացման չափը</string>
<string name="last_map_change">Քարտեզի վերջին փոփոխությունը՝ %s</string>
<string name="hourly">Ամեն ժամ</string>
<string name="daily">Օրեկան</string>
<string name="weekly">Շաբաթական</string>
<string name="morning">Առավոտ</string>
<string name="night">Գիշեր</string>
<string name="select_month_and_country">Ընտրեք ամիսը և երկիրը</string>
<string name="number_of_contributors">Ներդրողների թիվը</string>
<string name="number_of_edits">Խմբագրումների քանակը</string>
<string name="reports_for">Հաշվետվություն</string>
<string name="file_name_containes_illegal_char">Ֆայլի անունը պարունակում է անթույլատրելի խորհրդանիշ</string>
<string name="configure_screen_quick_action">Արագ գործողություն</string>
<string name="quick_action_item_action">Գործողություն %d</string>
<string name="quick_action_item_screen">Էկրան %d</string>
<string name="quick_action_add_marker">Ավելացնել մարկեր</string>
<string name="quick_action_add_poi">Ավելացնել POI</string>
<string name="quick_action_map_style">Փոխել քարտեզի ոճը</string>
<string name="quick_action_map_style_switch">Քարտեզի ոճը փոխվել է «%s»։</string>
<string name="quick_action_take_audio_note">Ձայնագրել աուդիո նշում</string>
<string name="quick_action_take_video_note">Ձայնագրել վիդեո նշում</string>
<string name="quick_action_take_photo_note">Անել լուսանկար-նշում</string>
<string name="quick_action_add_osm_bug">"Ավելացնել OSM Նշում"</string>
<string name="quick_action_navigation_voice">Ձայնը on/off</string>
<string name="quick_action_navigation_voice_off">Ձայնը անջատված է</string>
<string name="quick_action_navigation_voice_on">Ձայնը միացված է</string>
<string name="quick_action_add_gpx">Ավելացնել GPX կետ</string>
<string name="quick_action_add_parking">Ավելացնել ավտոկայանատեղ</string>
<string name="quick_action_new_action">Ավելացնել գործողություն</string>
<string name="quick_action_edit_action">խմբագրել գործողությունը</string>
<string name="quick_action_add_favorite">Ավելացնել «Սիրված»-ին</string>
<string name="dialog_add_action_title">Ավելացնել գործողություն</string>
<string name="quick_actions_delete">Ջնջել գործողությունը</string>
<string name="quick_actions_delete_text">Վստահ եք, որ ցանկանում եք ջնջել գործողությունըվ «%s»?</string>
<string name="quick_favorites_show_favorites_dialog">Ցուցադրել «Սիրված» երկխոսությունը</string>
<string name="quick_action_add_marker_descr">Սեղմելով գործողության կոճակը, էկրանին կտեղադրվի մարկեր:</string>
<string name="quick_action_add_gpx_descr">Սեղմելով գործողության կոճակը, էկրանի կենտրոնում կտեղադրվի GPX կետ:</string>
<string name="quick_action_take_audio_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_add_osm_bug_descr">Սեղմելով գործողության կոճակը, էկրանի կենտրոնում կտեղադրվի OSM նշում:</string>
<string name="quick_action_add_poi_descr">Սեղմելով գործողության կոճակը, էկրանի կենտրոնում կտեղադրվի POI:</string>
<string name="quick_action_navigation_voice_descr">Սեղմելով գործողության կոճակը, կանջատի կամ կակտիվացնի ձայնային ուղեցույցը նավիգացիայի ընթացքում:</string>
<string name="quick_action_add_parking_descr">Սեղմելով գործողության կոճակը, էկրանի կենտրոնում կտեղադրվի ավտոկայանատեղ:</string>
<string name="quick_action_interim_dialog">Ցույց տալ միջանկյալ երկխոսությունը</string>
<string name="favorite_autofill_toast_text">" պահպանված է "</string>
<string name="favorite_empty_place_name">Տեղ</string>
<string name="quick_action_duplicates">Արագ գործողության համար նշված անունն արդեն օգտագործված է: Կպահպանվի որպես %1$s, կրկնօրինակումը կանխելու համար:</string>
<string name="quick_action_duplicate">Կրկնօրինակ անուն գտնվեց</string>
<string name="quick_action_showhide_favorites_descr">"Սեղմելով գործողության կոճակը ցույց կտա կամ կթաքցնի «Սիրված» կետերը քարտեզի վրա:"</string>
<string name="quick_action_showhide_poi_descr">"Սեղմելով գործողության կոճակը ցույց կտա կամ կթաքցնի POI կետերը քարտեզի վրա:"</string>
<string name="quick_action_showhide_favorites_title">Ցուցադրել/թաքցնել «Սիրված»-ը</string>
<string name="quick_action_favorites_show">Ցուցադրել «Սիրված»-ը</string>
<string name="quick_action_favorites_hide">Թաքցնել «Սիրված»-ը</string>
<string name="quick_action_showhide_poi_title">"Ցուցադրել/թաքցնել POI"</string>
<string name="quick_action_poi_show">Ցուցադրել %1$s</string>
<string name="quick_action_poi_hide">Թաքցնել %1$s</string>
<string name="quick_action_add_category">Ավելացնել կատեգորիա</string>
<string name="quick_action_add_create_items">"Ստեղծել գործողություններ"</string>
<string name="quick_action_add_configure_map">Կարգավորել քարտեզը</string>
<string name="quick_action_add_navigation">Նավիգացիա</string>
<string name="quick_action_fav_name_descr">Թողնել դատարկ, որ ավտոմատ կերպով օգտագործել հասցե կամ վայրի անվանումը.</string>
<string name="quick_action_bug_descr">Այս հաղորդագրությունը կուղարկվի որպես մեկնաբանություն:</string>
<string name="quick_action_bug_message">Հաղորդագրություն</string>
<string name="quick_action_category_descr">Ընտրեք կատեգորիա, «Սիրված»-ում պահպանելու համար:</string>
<string name="quick_action_gpx_category_descr">Ընտրեք լրացուցիչ կատեգորիա:</string>
<string name="quick_action_poi_list">POI ցուցակ</string>
<string name="quick_action_sh_poi_descr">Քարտեզի վրա ցուցադրելու համար կարող եք ավելացնել մեկ կամ ավելի POI դասակարգեր:</string>
<string name="quick_action_page_list_descr">"Սեղմելով գործողության կոճակը թույլ կտա ցիկլային եղանակով անցնել տարբեր տարրերը այս ցանկում։"</string>
<string name="quick_action_map_style_action">Ավելացնել քարտեզի ոճը</string>
<string name="quick_action_empty_param_error">Պարամետրերը չպետք է դատարկ լինեն</string>
<string name="quick_action_map_styles">Քարտեզների ոճը</string>
<string name="quick_action_map_overlay">Փոխել արտեզը</string>
<string name="quick_action_map_overlay_title">Քարտեզներ</string>
<string name="quick_action_map_overlay_action">Ավելացնել քարտեզ</string>
<string name="quick_action_map_overlay_switch">Քարտեզը փոխվել է «%s»։</string>
<string name="quick_action_map_underlay_switch">Քարտեզի նեքին շերտը փոխվում է «%s»։</string>
<string name="quick_action_map_underlay">Փոխել քարտեզի նեքեվի շերտը</string>
<string name="quick_action_map_underlay_title">Քարտեզի նեքեվի շերտը</string>
<string name="quick_action_map_underlay_action">Ավելացնել քարտեզի նեքեվի շերտը</string>
<string name="quick_action_map_source">Փոխել քարտեզի աղբյուրը</string>
<string name="quick_action_map_source_title">Քարտեզի աղբյուրները</string>
<string name="quick_action_map_source_action">Ավելացնել քարտեզի աղբյուրները</string>
<string name="quick_action_map_source_switch">Քարտեզի աղբյուրը փոխվել է «%»։</string>
<string name="quick_action_btn_tutorial_title">Փոխել կոճակի դիրքը</string>
<string name="quick_action_btn_tutorial_descr">Երկար սեղմումը և քաշեքը փոխում է կոճակի դիրքը։</string>
<string name="shared_string_action_name">Գործողության անունը</string>
<string name="mappilary_no_internet_desc">Mapillary-ից լուսանկարներ դիտելու համար Ձեզ անհրաժեշտ է ինտերնետ:</string>
<string name="retry">Կրկնել</string>
<string name="track_waypoints">Տրեկի (track) կետերը</string>
<string name="add_group">Ավելացնել խումբ</string>
<string name="add_group_descr">Դուք կարող եք ավելացնել «Սիրված»-ի խումբ կամ տրեկի կետեր:</string>
<string name="empty_state_markers_groups">Ներմուծել խմբերը</string>
<string name="empty_state_markers_groups_desc">Դուք կարող եք ներմուծել «Սիրված»-ի խմբերը կամ տրեկի կետերը որպես մարկերներ:</string>
<string name="shared_string_two">Երկու</string>
<string name="shared_string_one">Մեկ</string>
<string name="add_waypoint">Ավելացնել կետ</string>
<string name="add_line">Ավելացնել գիծ</string>
<string name="save_gpx_waypoint">Պահպանել GPX կետ</string>
<string name="save_route_point">Պահպանել երթուղու կետը</string>
<string name="waypoint_one">Կետ 1</string>
<string name="route_point_one">Երթուղու կետ 1</string>
<string name="empty_state_my_tracks">Ավելացնել և Գրանցել Տրեկները</string>
<string name="empty_state_my_tracks_desc">Գրանցել կամ ներմուծել տրեկներ նաելու համար։</string>
<string name="empty_state_favourites">Ավելացնել «Սիրված»-եր</string>
<string name="empty_state_favourites_desc">Ավելացնել «Սիրված»-եր քարտեզի վրա կամ ներմուծել իրենց ֆայլից։</string>
<string name="import_track">Ներմուծել տրեկ</string>
<string name="import_track_desc">Ֆայլ %1$s չի պարունակում կետեր, ներմուծել այդ որպես տրեկ?</string>
<string name="move_point">Տեղափոխել կետը</string>
<string name="add_segment_to_the_track">Ավելացնել սեգմենտը GPX-ին</string>
</resources>

View file

@ -379,7 +379,7 @@ La memoria utilizzata è {1} MB.
<string name="search_poi_filter">Filtro</string>
<string name="menu_mute_off">L\'audio è attivato</string>
<string name="menu_mute_on">Audio disattivato</string>
<string name="voice_provider_descr">Scegli la voce da utilizzare per la navigazione</string>
<string name="voice_provider_descr">Scegli la voce guida da utilizzare per la navigazione.</string>
<string name="voice_provider">Guida vocale</string>
<string name="voice_data_initializing">File voce in preparazione…</string>
<string name="voice_data_not_supported">Versione di dati vocali non supportata</string>
@ -511,11 +511,11 @@ La memoria utilizzata è {1} MB.
<string name="auto_zoom_map_descr">Zoom mappa automatico in base alla velocità (fintanto che la mappa è sincronizzata con la posizione corrente)</string>
<string name="auto_zoom_map">Zoom automatico mappa</string>
<string name="additional_settings">Impostazioni aggiuntive</string>
<string name="save_current_track_descr">Salva adesso la traccia corrente nella scheda SD</string>
<string name="save_current_track_descr">Salva adesso la traccia corrente nella scheda SD.</string>
<string name="save_current_track">Salva la traccia corrente</string>
<string name="save_track_interval_descr">Scegli l\'intervallo di registrazione per la traccia durante la navigazione</string>
<string name="save_track_interval_descr">Scegli l\'intervallo di registrazione per la traccia durante la navigazione.</string>
<string name="save_track_interval">Intervallo di registrazione durante la navigazione</string>
<string name="save_track_to_gpx_descrp">Le tracce saranno salvate automaticamente nella cartella tracce durante la navigazione</string>
<string name="save_track_to_gpx_descrp">Durante la navigazione, la traccia GPX, sarà salvata automaticamente nella cartella tracce.</string>
<string name="save_track_to_gpx">Registrazione automatica della traccia durante la navigazione</string>
<string name="update_tile">Aggiorna mappa</string>
<string name="reload_tile">Ricarica tasselli</string>
@ -1058,7 +1058,7 @@ Memoria in proporzione %4$s MB (limite di Android %5$s MB, Dalvik %6$s MB).</str
<string name="hno">Numero civico</string>
<string name="monitoring_settings">Registrazione viaggio</string>
<string name="monitoring_settings_descr">Configura come registrare i tuoi viaggi</string>
<string name="monitoring_settings_descr">Configura come registrare i tuoi viaggi.</string>
<string name="choose_osmand_theme_descr">Scegli il tema dell\'applicazione</string>
@ -1203,7 +1203,7 @@ Memoria in proporzione %4$s MB (limite di Android %5$s MB, Dalvik %6$s MB).</str
<string name="complex_route_calculation_failed">Calcolo veloce del percorso fallita (%s), rinvio al calcolo lento.</string>
<string name="disable_complex_routing_descr">Disabilita il calcolo del percorso in due fasi per l\'uso in automobile</string>
<string name="disable_complex_routing">Disabilita il calcolo complesso del percorso</string>
<string name="speech_rate_descr">Imposta la velocità della sintesi vocale (TTS)</string>
<string name="speech_rate_descr">Imposta la velocità della sintesi vocale TTS.</string>
<string name="speech_rate">Velocità di lettura</string>
<string name="guidance_preferences_descr">Preferenze di navigazione</string>
<string name="routing_preferences_descr">Preferenze di calcolo del percorso</string>
@ -1217,19 +1217,19 @@ Memoria in proporzione %4$s MB (limite di Android %5$s MB, Dalvik %6$s MB).</str
<string name="copying_osmand_files">Copia dei file di dati di OsmAnd…</string>
<string name="calculate_osmand_route_gpx">Calcola percorso OsmAnd offline</string>
<string name="routing_attr_prefer_motorway_name">Preferisci le autostrade</string>
<string name="routing_attr_prefer_motorway_description">Preferisci le autostrade</string>
<string name="routing_attr_prefer_motorway_description">Preferisci le autostrade.</string>
<string name="routing_attr_avoid_toll_name">Evita strade a pedaggio</string>
<string name="routing_attr_avoid_toll_description">Evita strade a pedaggio</string>
<string name="routing_attr_avoid_toll_description">Evita strade a pedaggio.</string>
<string name="routing_attr_avoid_unpaved_name">Evita strade non pavimentate</string>
<string name="routing_attr_avoid_unpaved_description">Evita strade non pavimentate</string>
<string name="routing_attr_avoid_unpaved_description">Evita strade non pavimentate.</string>
<string name="routing_attr_avoid_ferries_name">Evita i traghetti</string>
<string name="routing_attr_avoid_ferries_description">Evita i traghetti</string>
<string name="routing_attr_avoid_ferries_description">Evita i traghetti.</string>
<string name="routing_attr_avoid_motorway_name">Evita le autostrade</string>
<string name="routing_attr_avoid_motorway_description">Evita le autostrade</string>
<string name="routing_attr_avoid_motorway_description">Evita le autostrade.</string>
<string name="routing_attr_weight_name">Limite di peso</string>
<string name="routing_attr_weight_description">Specifica il peso del veicolo consentito sulle strade</string>
<string name="routing_attr_weight_description">Specifica il peso del veicolo consentito nei percorsi.</string>
<string name="select_gpx">Scegli GPX…</string>
<string name="route_descr_select_destination">Scegli la destinazione</string>
<string name="route_preferences">Preferenze di percorso</string>
@ -1301,7 +1301,7 @@ Memoria in proporzione %4$s MB (limite di Android %5$s MB, Dalvik %6$s MB).</str
<string name="share_route_subject">Percorso condiviso tramite OsmAnd</string>
<string name="navigation_intent_invalid">Formato non valido: %s</string>
<string name="osmo_settings_uuid">ID univoco del dispositivo</string>
<string name="osmo_settings_descr">Configura le impostazioni di monitoraggio e imposta il canale di monitoraggio personale</string>
<string name="osmo_settings_descr">Configura le impostazioni di monitoraggio e imposta il canale di monitoraggio personale.</string>
<string name="osmo_plugin_description">Questo componente aggiuntivo fornisce parzialmente le funzionalità del monitoraggio di OpenStreetMap, vedi http://osmo.mobi.
\n
\nPuoi tracciare in tempo reale tutti i dispositivi di un gruppo di partecipanti. Puoi anche visualizzare i punti e le tracce caricate dal gruppo a cui appartieni.
@ -1321,10 +1321,10 @@ Memoria in proporzione %4$s MB (limite di Android %5$s MB, Dalvik %6$s MB).</str
<string name="share_fav_subject">Preferiti condivisi tramite OsmAnd</string>
<string name="use_points_as_intermediates">Calcola il percorso tra i punti</string>
<string name="osmo_auto_send_locations_descr">Avvia automaticamente il viaggio e invia la localizzazione dopo l\'avvio dell\'applicazione</string>
<string name="osmo_auto_send_locations_descr">Avvia automaticamente il viaggio e invia la localizzazione dopo l\'avvio dell\'applicazione.</string>
<string name="osmo_auto_send_locations">Avvia automaticamente il viaggio</string>
<string name="osmo_tracker_id">ID del tracciamento</string>
<string name="osmo_tracker_id_descr">Clicca per visualizzare l\'ID della tracciabilità</string>
<string name="osmo_tracker_id_descr">Clicca per visualizzare l\'ID della tracciabilità.</string>
<string name="osmo_session_token">Token della sessione: %1$s</string>
<string name="osmo_auth_pending">In attesa di autorizzazione…</string>
<string name="osmo_locations_sent">Localizzazioni inviate %1$d (nel buffer %2$d) </string>
@ -1351,7 +1351,7 @@ Memoria in proporzione %4$s MB (limite di Android %5$s MB, Dalvik %6$s MB).</str
<string name="osmo_session_id_share">Url della sessione per tracciare il dispositivo (%1$s)</string>
<string name="osmo_tracker_id_share">Per collegarsi al dispositivo desiderato %2$s, tappa sul link %3$s o specificarne l\'id di monitoraggio (%1$s)</string>
<string name="osmo_track_interval">Intervallo di registrazione</string>
<string name="osmo_track_interval_descr">Scegli l\'intervallo di tempo per l\'invio della posizione</string>
<string name="osmo_track_interval_descr">Scegli l\'intervallo di tempo per l\'invio della posizione.</string>
<string name="int_days">giorni</string>
<string name="osmo_connect_menu">Connetti</string>
<string name="osmo_expire_group">Scade fra</string>
@ -1399,7 +1399,7 @@ Memoria in proporzione %4$s MB (limite di Android %5$s MB, Dalvik %6$s MB).</str
<string name="osmo_show_group_notifications">Mostra le notifiche del gruppo</string>
<string name="osmo_show_group_notifications_descr">Mostra un messaggio di notifica quando l\'utente aderisce o lascia il gruppo</string>
<string name="osmo_show_group_notifications_descr">Mostra un messaggio di notifica quando l\'utente si unisce o lascia il gruppo.</string>
<string name="gpx_file_is_empty">La traccia GPX è vuota</string>
<string name="gpx_info_start_time">Orario di partenza: %1$tF, %1$tT </string>
<string name="gpx_info_average_speed">Velocità media: %1$s </string>
@ -1429,9 +1429,9 @@ Memoria in proporzione %4$s MB (limite di Android %5$s MB, Dalvik %6$s MB).</str
<string name="map_widget_plain_time">Orario attuale</string>
<string name="save_as_favorites_points">Salva come gruppo di preferiti</string>
<string name="select_destination_and_intermediate_points">Scegli le destinazioni</string>
<string name="layer_amenity_label">Etichette dei punti</string>
<string name="layer_amenity_label">Sovrapposizione etichette PDI</string>
<string name="show_zoom_buttons_navigation">Mostra i pulsanti dello zoom</string>
<string name="show_zoom_buttons_navigation_descr">Mostra i pulsanti dello zoom durante la navigazione</string>
<string name="show_zoom_buttons_navigation_descr">Mostra i pulsanti dello zoom durante la navigazione.</string>
<string name="sort_by_distance">Ordina per distanza</string>
<string name="sort_by_name">Ordina per nome</string>
@ -1441,7 +1441,7 @@ Memoria in proporzione %4$s MB (limite di Android %5$s MB, Dalvik %6$s MB).</str
<string name="route_descr_destination">Destinazione</string>
<string name="no_index_file_to_download">Non è stato trovato niente da scaricare, per favore controllare la connessione internet.</string>
<string name="osmo_gpx_points_downloaded">Scaricati %1$s punti OsMo.</string>
<string name="osmo_auto_connect_descr">Connettiti al servizio automaticamente dopo l\'accensione</string>
<string name="osmo_auto_connect_descr">Connettiti al servizio automaticamente dopo l\'accensione.</string>
<string name="osmo_auto_connect">Connesione automatica</string>
<string name="osmo_start_service">Servizio OsMo</string>
<string name="osmo_gpx_track_downloaded">Scaricate %1$s tracce OsMo.</string>
@ -1479,7 +1479,7 @@ Vuoi procedere con una nuova registrazione?</string>
<string name="rendering_attr_showSurfaces_name">Mostra il tipo di superficie delle strade</string>
<string name="rendering_attr_showCycleRoutes_name">Mostra i percorsi per bicicletta</string>
<string name="osmo_auth_error_short">Autorizzazione fallita</string>
<string name="map_preferred_locale_descr">Lingua preferita per le etichette della mappa (se non disponibile si opterà per l\'inglese o i nomi locali)</string>
<string name="map_preferred_locale_descr">Lingua preferita per le etichette della mappa (se non disponibile si opterà per l\'inglese o i nomi locali).</string>
<string name="map_preferred_locale">Lingua della mappa preferita</string>
<string name="local_map_names">Nomi locali</string>
<string name="lang_sw">Swahili</string>
@ -1547,11 +1547,11 @@ Vuoi procedere con una nuova registrazione?</string>
<string name="duration">Durata</string>
<string name="distance">Distanza</string>
<string name="save_track_to_gpx_globally">Registra la traccia in un file GPX</string>
<string name="save_track_to_gpx_globally_descr">La registrazione della posizione in un file GPX può essere accesa o spenta dal widget registrazione GPX sulla schermata della mappa</string>
<string name="save_track_to_gpx_globally_descr">La registrazione della posizione in un file GPX può essere accesa o spenta dal widget registrazione GPX sulla schermata della mappa.</string>
<string name="save_track_interval_globally">Intervallo registrazione</string>
<string name="rendering_attr_publicTransportMode_name">Percorsi bus, filubus, servizi navetta</string>
<string name="confirm_every_run">Chiedi sempre</string>
<string name="save_global_track_interval_descr">Scegli l\'intervallo di tempo predefinito per la registrazione del percorso (abilitata attraverso il widget registrazione GPX sulla mappa)</string>
<string name="save_global_track_interval_descr">Scegli l\'intervallo di tempo per la registrazione del percorso (abilitata attraverso il widget registrazione GPX sulla mappa).</string>
<string name="save_global_track_interval">Intervallo predefinito di registrazione</string>
<string name="traffic_warning_speed_limit">Limite di velocità</string>
<string name="traffic_warning_payment">Casello</string>
@ -1600,7 +1600,7 @@ Vuoi procedere con una nuova registrazione?</string>
<string name="impassable_road">Evita strade…</string>
<string name="rendering_category_hide">Nascondi</string>
<string name="wake_on_voice">Accendi lo schermo</string>
<string name="wake_on_voice_descr">Accendi lo schermo (se spento) all\'approssimarsi di una svolta</string>
<string name="wake_on_voice_descr">Accendi lo schermo (se spento) all\'approssimarsi di una svolta.</string>
<string name="lock_screen_request_explanation">%1$s necessita di questa autorizzazione per spegnere lo schermo per la funzionalità di risparmio energetico.</string>
@ -1612,7 +1612,7 @@ Vuoi procedere con una nuova registrazione?</string>
<string name="error_avoid_specific_road">Nessuna alternativa trovata</string>
<string name="use_opengl_render">Utilizzare il rendering OpenGL</string>
<string name="use_opengl_render_descr">Utilizzare il rendering OpenGL accelerato via hardware (potrebbe non funzionare in alcuni dispositivi)</string>
<string name="use_opengl_render_descr">Utilizzare il rendering OpenGL accelerato via hardware (potrebbe non funzionare in alcuni dispositivi).</string>
<string name="everything_up_to_date">Tutti i file sono aggiornati</string>
<string name="no_internet_connection">Non è possibile scaricare. Prego, verifica la connessione a internet.</string>
<string name="download_tab_downloads">Tutti i download</string>
@ -1634,7 +1634,7 @@ Vuoi procedere con una nuova registrazione?</string>
<string name="rendering_value_germanRoadAtlas_name">Atlante strade tedesche</string>
<string name="rendering_value_americanRoadAtlas_name">Atlante strade americane</string>
<string name="routing_attr_no_new_routing_name">Ignora le regole di calcolo del percorso v1.9</string>
<string name="routing_attr_no_new_routing_description">Non usare le regole di calcolo del percorso introdotte nella v1.9</string>
<string name="routing_attr_no_new_routing_description">Non usare le regole di calcolo del percorso introdotte nella v1.9.</string>
<string name="traffic_warning_railways">Passaggio a livello</string>
<string name="traffic_warning_pedestrian">Attraversamento pedonale</string>
<string name="show_railway_warnings">Passaggi a livello</string>
@ -1645,17 +1645,17 @@ Vuoi procedere con una nuova registrazione?</string>
<string name="avoid_roads_msg">Puoi variare il percorso selezionando le strade da evitare</string>
<string name="save_track_to_gpx_globally_headline">Registrazione della traccia su richiesta</string>
<string name="enable_proxy_title">Abilita proxy HTTP</string>
<string name="enable_proxy_descr">Configura il proxy HTTP per tutte le richieste della rete</string>
<string name="enable_proxy_title">Abilita Proxy HTTP</string>
<string name="enable_proxy_descr">Configura un proxy HTTP per tutte le richieste della rete.</string>
<string name="proxy_host_title">Host del proxy</string>
<string name="proxy_host_descr">Configura l\'hostname del tuo proxy (es. 127.0.0.1)</string>
<string name="proxy_host_descr">Configura l\'hostname del tuo proxy (es. 127.0.0.1).</string>
<string name="proxy_port_title">Porta proxy</string>
<string name="proxy_port_descr">Configura il numero di porta del tuo proxy (es. 8118)</string>
<string name="proxy_pref_descr">Imposta una connessione a internet tramite proxy</string>
<string name="proxy_port_descr">Configura il numero di porta del tuo proxy (es. 8118).</string>
<string name="proxy_pref_descr">Imposta una connessione a Internet proxy.</string>
<string name="settings_privacy">Privacy</string>
<string name="rendering_attr_streetLighting_name">Illuminazione stradale</string>
<string name="proxy_pref_title">Proxy</string>
<string name="version_settings_descr">Download versioni di sviluppo</string>
<string name="version_settings_descr">Download versioni di sviluppo.</string>
<string name="version_settings">Versioni</string>
<string name="points">Punti</string>
@ -1779,7 +1779,7 @@ Attivando questa vista lo stile della mappa diventerà \'Inverno e sci\', mostra
<string name="simulate_your_location">Simula la tua posizione</string>
<string name="drawer">Solo lista</string>
<string name="short_location_on_map">Lat %1$s\n Lon %2$s</string>
<string name="tips_and_tricks_descr">Domande frequenti, ultimi cambiamenti e altro</string>
<string name="tips_and_tricks_descr">Domande frequenti, ultimi cambiamenti e altro.</string>
<string name="routing_settings_2">Impostazioni di navigazione</string>
<string name="general_settings_2">Impostazioni generali</string>
<string name="shared_string_clear_all">Cancella tutto</string>
@ -1800,7 +1800,7 @@ Attivando questa vista lo stile della mappa diventerà \'Inverno e sci\', mostra
<string name="parking_place_limited">Parcheggio a tempo limitato a</string>
<string name="your_edits">Le tue modifiche</string>
<string name="osmand_parking_overdue">obsoleto</string>
<string name="delay_to_start_navigation_descr">Specifica il tempo di permanenza nella schermata di pianificazione dell\'itinerario</string>
<string name="delay_to_start_navigation_descr">Specifica il tempo di permanenza nella schermata di pianificazione dell\'itinerario.</string>
<string name="delay_to_start_navigation">Avvia la navigazione svolta per svolta dopo…</string>
<string name="shared_string_go">Vai</string>
@ -1820,7 +1820,7 @@ Attivando questa vista lo stile della mappa diventerà \'Inverno e sci\', mostra
<string name="shared_string_message">Messaggio</string>
<string name="shared_string_do_not_use">Non usare</string>
<string name="shared_string_address">Indirizzi</string>
<string name="shared_string_show_description">Mostra la descrizione</string>
<string name="shared_string_show_description">Mostra la descrizione.</string>
<string name="shared_string_places">Luoghi</string>
<string name="shared_string_search">Cerca</string>
<string name="shared_string_is_open">Aperto adesso</string>
@ -1844,9 +1844,9 @@ Attivando questa vista lo stile della mappa diventerà \'Inverno e sci\', mostra
<string name="storage_directory_multiuser">Memorizzazione multiutente</string>
<string name="rendering_attr_hideHouseNumbers_name">Numeri civici</string>
<string name="routing_attr_avoid_borders_description">Evita l\'attraversamento di una frontiera verso un\'altra nazione</string>
<string name="routing_attr_avoid_borders_description">Evita l\'attraversamento di una frontiera verso un\'altra nazione.</string>
<string name="routing_attr_height_name">Limite di altezza</string>
<string name="routing_attr_height_description">Specifica l\'altezza del veicolo che deve essere permessa sui percorsi</string>
<string name="routing_attr_height_description">Specifica l\'altezza del veicolo che deve essere permessa nei percorsi.</string>
<string name="use_fast_recalculation">Ricalcolo percorso intelligente</string>
<string name="use_fast_recalculation_desc">Ricalcola solo la prima parte del percorso per i viaggi lunghi</string>
<string name="osmo_share_my_location">Invia la posizione</string>
@ -1951,7 +1951,7 @@ Attivando questa vista lo stile della mappa diventerà \'Inverno e sci\', mostra
<string name="next_proceed">Avanti</string>
<string name="opening_at">Apre alle</string>
<string name="closing_at">Chiude alle</string>
<string name="av_locations_descr">File GPX con note locali</string>
<string name="av_locations_descr">File GPX con note locali.</string>
<string name="av_locations">Posizioni</string>
@ -1972,8 +1972,8 @@ Attivando questa vista lo stile della mappa diventerà \'Inverno e sci\', mostra
<string name="count_of_lines">Conteggio delle linee</string>
<string name="are_you_sure">Sei sicuro?</string>
<string name="unsaved_changes_will_be_lost">Tutte le modifiche non salvate andranno perse. Continuare?</string>
<string name="simulate_your_location_stop_descr">Arresta la simulazione del percorso</string>
<string name="simulate_your_location_descr">Simula la posizione utilizzando un GPX registrato o una percorso calcolato</string>
<string name="simulate_your_location_stop_descr">Arresta la simulazione del percorso.</string>
<string name="simulate_your_location_descr">Simula la posizione utilizzando un GPX registrato o una percorso calcolato.</string>
<string name="downloads_left_template">%1$s download rimanenti</string>
<string name="favourites_edit_dialog_title">Informazioni preferite</string>
<string name="favourites_context_menu_add">Aggiungi preferito</string>
@ -1981,7 +1981,7 @@ Attivando questa vista lo stile della mappa diventerà \'Inverno e sci\', mostra
<string name="shared_string_trip_recording">Registrazione viaggio</string>
<string name="shared_string_navigation">Navigazione</string>
<string name="osmand_running_in_background">Esecuzione in backgroung</string>
<string name="default_speed_system_descr">Specifica l\'unità di misura della velocità</string>
<string name="default_speed_system_descr">Specifica l\'unità di misura della velocità.</string>
<string name="default_speed_system">Unità di misura della velocità</string>
<string name="nm">NM</string>
<string name="si_nm">Miglia nautiche</string>
@ -2026,7 +2026,7 @@ Attivando questa vista lo stile della mappa diventerà \'Inverno e sci\', mostra
<string name="free_downloads_used_description">Mostra i download gratuiti utilizzati</string>
<string name="share_geo">geo:</string>
<string name="shared_string_send">Invia</string>
<string name="simulate_initial_startup_descr">Imposta l\'indicatore del primo avvio dell\'app, mantiene tutte le altre impostazioni inalterate</string>
<string name="simulate_initial_startup_descr">Imposta la spunta del primo avvio dell\'app, mantiene tutte le altre impostazioni inalterate.</string>
<string name="simulate_initial_startup">Simula il primo avvio dell\'app</string>
<string name="share_menu_location">Condividi la posizione</string>
@ -2037,7 +2037,7 @@ Attivando questa vista lo stile della mappa diventerà \'Inverno e sci\', mostra
<string name="map_downloaded">Mappa scaricata</string>
<string name="map_downloaded_descr">La mappa %1$s è stata scaricata, ora puoi iniziare a utilizzarla.</string>
<string name="go_to_map">Mostra la mappa</string>
<string name="show_on_start_description">\'Spegni\' lancia direttamente la schermata della mappa</string>
<string name="show_on_start_description">\'Spegni\' lancia direttamente la schermata della mappa.</string>
<string name="enter_country_name">Inserisci il nome della nazione</string>
<string name="new_version">Nuova versione</string>
<string name="begin_with_osmand_menu_group">Primi passi con OsmAnd</string>
@ -2080,7 +2080,7 @@ Attivando questa vista lo stile della mappa diventerà \'Inverno e sci\', mostra
<string name="context_menu_item_edit_waypoint">Modifica i waypoint del GPX</string>
<string name="shared_string_location">Posizione</string>
<string name="poi_context_menu_modify_osm_change">Modifica i cambiamenti di OSM</string>
<string name="access_from_map_description">Il pulsante del menù apre il pannello di controllo, non il menù</string>
<string name="access_from_map_description">Il pulsante del menù apre il pannello di controllo, non il menù.</string>
<string name="access_from_map">Accedi dalla mappa</string>
<string name="copied_to_clipboard">Copiato negli appunti</string>
<string name="osm_save_offline">Salva offline</string>
@ -2109,9 +2109,9 @@ Attivando questa vista lo stile della mappa diventerà \'Inverno e sci\', mostra
<string name="use_dashboard_btn">Usa il pannello di controllo</string>
<string name="use_drawer_btn">Utilizza menù</string>
<string name="dashboard_or_drawer_title">Pannello di controllo o menù</string>
<string name="please_specify_poi_type_only_from_list">Specifica il corretto tipo di PDI o salta questo passaggio</string>
<string name="please_specify_poi_type_only_from_list">Specifica il corretto tipo di PDI o salta questo passaggio.</string>
<string name="routing_attr_avoid_stairs_name">Evita le scale</string>
<string name="routing_attr_avoid_stairs_description">Evita le scale</string>
<string name="routing_attr_avoid_stairs_description">Evita le scale.</string>
<string name="release_2_2">\\022 Nuova interfaccia utente sensibile al contesto per le località selezionate sulla mappa e negli altri schermi
\n
\n
@ -2143,11 +2143,11 @@ Attivando questa vista lo stile della mappa diventerà \'Inverno e sci\', mostra
<string name="av_video_quality_low">Qualità minima</string>
<string name="av_video_quality_high">Qualità massima</string>
<string name="av_video_quality">Qualità dell\'output video</string>
<string name="av_video_quality_descr">Scegli la qualità dell\'output video</string>
<string name="av_video_quality_descr">Scegli la qualità video.</string>
<string name="av_audio_format">Formato dell\'output audio</string>
<string name="av_audio_format_descr">Scegli il formato dell\'output audio</string>
<string name="av_audio_format_descr">Scegli il formato dell\'output audio.</string>
<string name="av_audio_bitrate">Bitrate audio</string>
<string name="av_audio_bitrate_descr">Scegli il bitrate dell\'audio</string>
<string name="av_audio_bitrate_descr">Scegli il bitrate dell\'audio.</string>
<string name="rendering_attr_horseRoutes_name">Percorsi a cavallo</string>
<string name="no_address_found">Nessun indirizzo trovato</string>
<string name="looking_up_address">Ricerca dell\'indirizzo in corso</string>
@ -2164,20 +2164,20 @@ Attivando questa vista lo stile della mappa diventerà \'Inverno e sci\', mostra
<string name="no_location_permission">L\'app non ha i permessi per accedere ai dati della posizione.</string>
<string name="no_camera_permission">L\'app non ha i permessi per accedere alla fotocamera.</string>
<string name="no_microphone_permission">L\'app non ha i permessi per accedere al microfono.</string>
<string name="impassable_road_desc">Seleziona le strade che vuoi evitare nella navigazione</string>
<string name="impassable_road_desc">Seleziona le strade che vuoi evitare nella navigazione.</string>
<string name="shared_string_sound">Suono</string>
<string name="select_voice_provider">Selezionare la guida vocale</string>
<string name="select_voice_provider_descr">Seleziona o scarica la guida vocale per la tua lingua</string>
<string name="select_voice_provider_descr">Seleziona o scarica la guida vocale per la tua lingua.</string>
<string name="live_updates">Aggiornamenti Live</string>
<string name="available_maps">Mappe disponibili</string>
<string name="last_update">Ultimo aggiornamento: %s</string>
<string name="rec_split_desc">Sovrascrivi le note quando lo spazio utilizzato supera la dimensione della memoria</string>
<string name="rec_split_desc">Sovrascrivi le note quando lo spazio utilizzato supera la dimensione della memoria.</string>
<string name="rec_split_clip_length">Lunghezza della nota</string>
<string name="rec_split_clip_length_desc">Ogni nota registrata non supererà la durata impostata</string>
<string name="rec_split_clip_length_desc">Limite massimo durata delle clip registrate.</string>
<string name="rec_split_storage_size">Dimensione della memoria</string>
<string name="rec_split_storage_size_desc">Quantità di spazio che può essere occupata dal totale delle note</string>
<string name="rec_split_storage_size_desc">Quantità di spazio che può essere occupata dal totale delle clip.</string>
<string name="update_time">Ora di aggiornamento</string>
<string name="updates_size">Dimensione aggiornamenti</string>
<string name="last_map_change">Ultima modifica alla mappa: %s</string>
@ -2217,7 +2217,7 @@ Attivando questa vista lo stile della mappa diventerà \'Inverno e sci\', mostra
<string name="select_map_markers">Scegli i marcatori</string>
<string name="shared_string_reverse_order">Inverti l\'ordine</string>
<string name="show_map_markers_description">Attiva la funzionalità dei marcatori</string>
<string name="show_map_markers_description">Attiva la funzionalità dei marcatori.</string>
<string name="clear_active_markers_q">Vuoi eliminare tutti i marcatori attivi?</string>
<string name="clear_markers_history_q">Vuoi eliminare la cronologia dei marcatori?</string>
<string name="active_markers">Marcatori attivi</string>
@ -2247,18 +2247,18 @@ Sono disponibili solo {2} MB.</string>
<string name="osm_editors_ranking">Classifica contributori OSM</string>
<string name="osm_live_subscription">Sottoscrizione OsmAnd Live</string>
<string name="osm_live_subscribe_btn">Sottoscrivi</string>
<string name="osm_live_email_desc">Ne abbiamo bisogno per fornirti informazioni sui contributi</string>
<string name="osm_live_email_desc">Necessario per fornirti informazioni sui contributi.</string>
<string name="osm_live_user_public_name">Nome pubblico</string>
<string name="osm_live_hide_user_name">Non mostrare il mio nome nei rapporti</string>
<string name="osm_live_support_region">Sostieni la regione</string>
<string name="osm_live_month_cost">Costo mensile</string>
<string name="osm_live_month_cost_desc">Pagamento mensile</string>
<string name="osm_live_month_cost_desc">Pagamento mensile.</string>
<string name="osm_live_active">Attivo</string>
<string name="osm_live_not_active">Non attivo</string>
<string name="osm_live_enter_email">Per favore inserisci un indirizzo email valido</string>
<string name="osm_live_enter_user_name">Per favore inserisci il nome pubblico</string>
<string name="osm_live_thanks">Grazie per aver sottoscritto gli aggiornamenti live!</string>
<string name="osm_live_region_desc">Parte della tua donazione sarà inviata agli utenti OSM che sottopongono modifiche alla mappa in quella regione</string>
<string name="osm_live_region_desc">Parte della tua donazione sarà inviata agli utenti OSM che sottopongono modifiche alla mappa in quella regione.</string>
<string name="osm_live_subscription_settings">Impostazioni della sottoscrizione</string>
<string name="osm_live_ask_for_purchase">Per favore acquista prima la sottoscrizione a OsmAnd Live</string>
@ -2310,7 +2310,7 @@ Se ami OsmAnd e OSM e vuoi sostenerli, questo è un modo perfetto per farlo.</st
<string name="access_category_choice">Scegli la categoria</string>
<string name="access_hint_enter_name">Inserisci il nome</string>
<string name="access_hint_enter_category">Inserisci la categoria</string>
<string name="access_hint_enter_description">Inserisci la descrizione</string>
<string name="access_hint_enter_description">Inserisci la descrizione.</string>
<string name="access_map_linked_to_location">La mappa è collegata alla località</string>
<string name="access_collapsed_list">Lista raggruppata</string>
<string name="access_expanded_list">Lista espansa</string>
@ -2326,11 +2326,11 @@ Se ami OsmAnd e OSM e vuoi sostenerli, questo è un modo perfetto per farlo.</st
<string name="access_disable_offroute_recalc">Non ricalcolare il percorso quando lo si abbandona</string>
<string name="access_disable_offroute_recalc_descr">Previene il ricalcolo automatico del percorso quando si esce da esso.</string>
<string name="access_disable_wrong_direction_recalc">Non ricalcolare il percorso per la direzione opposta</string>
<string name="access_disable_wrong_direction_recalc_descr">Previene il ricalcolo automatico del percorso quando ci si muove nella direzione opposta</string>
<string name="access_disable_wrong_direction_recalc_descr">Previene il ricalcolo automatico del percorso quando ci si muove nella direzione opposta.</string>
<string name="access_smart_autoannounce">Annuncio automatico intelligente</string>
<string name="access_smart_autoannounce_descr">Notifica solo quando la direzione verso la destinazione è cambiata</string>
<string name="access_smart_autoannounce_descr">Notifica solo quando la direzione verso la destinazione è cambiata.</string>
<string name="access_autoannounce_period">Intervallo di annuncio automatico</string>
<string name="access_autoannounce_period_descr">Intervallo di tempo minimo fra annunci</string>
<string name="access_autoannounce_period_descr">Intervallo di tempo minimo fra annunci.</string>
<string name="move_marker_bottom_sheet_title">Muovi la mappa per cambiare la posizione del marcatore</string>
<!-- string name="lat_lon_pattern">Lat: %1$.5f Lon: %2$.5f</string -->
<string name="follow_us">Seguici</string>
@ -2481,7 +2481,7 @@ Se ami OsmAnd e OSM e vuoi sostenerli, questo è un modo perfetto per farlo.</st
<string name="save_track_min_speed">Velocità minima di registrazione</string>
<string name="translit_name_if_miss">Traslittera se manca il nome in %1$s</string>
<string name="trip_rec_notification_settings">Abilita l\'avvio veloce della registrazione</string>
<string name="trip_rec_notification_settings_desc">Mostra una notifica di sistema che permette di iniziare a registrare il viaggio.</string>
<string name="trip_rec_notification_settings_desc">Mostra una notifica che permette di iniziare a registrare il viaggio.</string>
<string name="shared_string_notifications">Notifiche</string>
<string name="route_calculation">Calcolo del percorso</string>
<string name="gpx_no_tracks_title">Non hai tracce al momento</string>
@ -2669,7 +2669,7 @@ Rappresenta l\'area: %1$s x %2$s</string>
<string name="full_version_thanks">Grazie per avere acquistato la versione completa di OsmAnd!</string>
<string name="fonts_header">Caratteri della mappa</string>
<string name="right_side_navigation">Guida a destra</string>
<string name="depth_contour_descr">Insieme di mappe che contengono le linee isoipse marine e i punti.</string>
<string name="depth_contour_descr">Insieme di mappe che contengono le linee isoipse marine e i punti nautici.</string>
<string name="sea_depth_thanks">Grazie per avere acquistato le isoipse nautiche!</string>
<string name="index_item_depth_contours_osmand_ext">Isoipse nautiche</string>
<string name="index_item_depth_points_southern_hemisphere">Punti nautici sotto il livello del mare dell\'emisfero Australe</string>
@ -2788,10 +2788,10 @@ Rappresenta l\'area: %1$s x %2$s</string>
<string name="wrong_user_name">Nome utente errato!</string>
<string name="shared_string_to">A</string>
<string name="mapillary_menu_date_from">Da</string>
<string name="mapillary_menu_descr_dates">Visualizza le immagini aggiunte in un certo periodo.</string>
<string name="mapillary_menu_descr_dates">Visualizza solo le immagini aggiunte</string>
<string name="mapillary_menu_title_dates">Date</string>
<string name="mapillary_menu_edit_text_hint">Scrivi il nome utente</string>
<string name="mapillary_menu_descr_username">Visualizza le immagini aggiunte da un certo utente.</string>
<string name="mapillary_menu_descr_username">Visualizza le immagini aggiunte da</string>
<string name="mapillary_menu_title_username">Nome utente</string>
<string name="mapillary_menu_filter_description">Puoi filtrare le immagini per nome dell\'utente o per data. I filtri si possono applicare solo per gli zoom più elevati.</string>
<string name="store_tracks_in_monthly_directories">Salva le tracce registrate in cartelle mensili</string>
@ -2944,4 +2944,32 @@ Rappresenta l\'area: %1$s x %2$s</string>
<string name="show_on_top_bar">Mostra nella barra superiore</string>
<string name="mark_passed">Marcatore superato</string>
<string name="import_gpx_file_description">può essere importato come Luogo Preferito oppure come file traccia.</string>
<string name="appearance_on_the_map">Visualizzazione nella mappa</string>
<string name="add_track_to_markers_descr">Scegli i punti intermedi della traccia che OsmAnd aggiungerà ai marcatori</string>
<string name="add_favourites_group_to_markers_descr">Scegli quali gruppo di luoghi preferiti che OsmAnd aggiungerà ai marcatori</string>
<string name="track_waypoints">Punti intermedi della traccia</string>
<string name="favourites_group">Gruppo di luoghi preferiti</string>
<string name="add_group">Aggiungi gruppo</string>
<string name="add_group_descr">Puoi aggiungere un gruppo di preferiti o i punti intermedi di una traccia.</string>
<string name="empty_state_markers_active">Marcatori nella mappa!</string>
<string name="empty_state_markers_active_desc">Marca i luoghi sulla mappa tappando su di essi.</string>
<string name="empty_state_markers_groups">Importa gruppi</string>
<string name="empty_state_markers_groups_desc">Puoi importare, come marcatori, gruppi di luoghi preferiti o punti intermedi di tracce.</string>
<string name="empty_state_markers_history">\@string/shared_string_history</string>
<string name="empty_state_markers_history_desc">Marcatori indicati come superati appariranno su questa schermata.</string>
<string name="shared_string_two">Due</string>
<string name="shared_string_one">Uno</string>
<string name="show_guide_line_descr">Una linea di collegamento fra la tua posizione e le posizioni dei marcatori attivi verrà visualizzata sulla mappa.</string>
<string name="show_arrows_descr">Una o due frecce, indicanti la direzione verso i marcatori attivi, verranno visualizzate sulla mappa.</string>
<string name="distance_indication_descr">Scegli come vorresti visualizzare la distanza verso marcatori attivi.</string>
<string name="active_markers_descr">Scegli quante indicazioni di direzione vuoi vedere.</string>
<string name="digits_quantity">Numero di cifre</string>
<string name="shared_string_right">Destra</string>
<string name="shared_string_left">Sinistra</string>
<string name="show_number_pad">Mostra la tastiera numerica</string>
<string name="shared_string_paste">Incolla</string>
<string name="coordinate_input_accuracy_description">Spostati automaticamente nel campo successivo dopo l\'immissione di %1$d cifre dopo il punto decimale</string>
<string name="coordinate_input_accuracy">%1$d cifre</string>
<string name="go_to_next_field">Vai al campo successivo</string>
<string name="rename_marker">Rinomina il marcatore</string>
</resources>

View file

@ -127,6 +127,8 @@
<dimen name="bottom_sheet_image_text_margin_start">15dp</dimen>
<dimen name="bottom_sheet_selected_item_title_height">84dp</dimen>
<dimen name="action_bar_image_width_land">354dp</dimen>
<dimen name="action_bar_image_top_margin_land">102dp</dimen>
<dimen name="action_bar_image_height">330dp</dimen>
<dimen name="action_bar_image_side_margin">105dp</dimen>

View file

@ -1,4 +1,5 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?><resources><string name="city_type_district">ജില്ല</string>
<?xml version='1.0' encoding='UTF-8'?>
<resources><string name="city_type_district">ജില്ല</string>
<string name="city_type_neighbourhood">സമീപദേശം</string>
<string name="map_widget_search">തെരച്ചില്‍</string>
<string name="app_mode_bus">ബസ്</string>
@ -1737,4 +1738,107 @@
<string name="feedback">പ്രതികരണം</string>
<string name="hourly">പ്രതിമണിക്കൂര്‍</string>
<string name="file_name_containes_illegal_char">ഫയലിന്റെ പേരില്‍ നിയമാനുസൃതമല്ലാത്ത അക്ഷരങ്ങള്‍ ഉണ്ട്</string>
</resources>
<string name="shared_string_two">"രണ്ട് "</string>
<string name="shared_string_one">"ഒന്ന് "</string>
<string name="digits_quantity">അക്കങ്ങളുടെ എണ്ണം</string>
<string name="show_number_pad">നമ്പര്‍പാഡ് കാണിക്കു</string>
<string name="shared_string_paste">ഒട്ടിക്കുക</string>
<string name="coordinate_input_accuracy_description">"%1$d അക്കങ്ങള്‍ക്ക് ശേഷം തനിയെ അടുത്ത കളത്തിലേക്ക് പോവുക "</string>
<string name="coordinate_input_accuracy">%1$d അക്കങ്ങള്‍</string>
<string name="go_to_next_field">അടുത്ത കളത്തിലേക്ക് പോവു</string>
<string name="rename_marker">"അടയാളത്തിന്റെ പേരുമാറ്റുക "</string>
<string name="show_on_top_bar">മേല്‍പട്ടയില്‍ കാണിക്കുക</string>
<string name="mark_passed">"പൂര്‍ണമായതായി അടയാളപ്പെടുത്തുക "</string>
<string name="import_as_gpx">"ജിപിഎക്സ് ഫയല്‍ ആയി എടുക്കുക "</string>
<string name="import_file">"ഫയല്‍ എടുക്കുക "</string>
<string name="wrong_input">"തെറ്റായ ഇന്‍പുട്ട് "</string>
<string name="enter_new_name">"പുതിയ പേര് ചേര്‍ക്കുക "</string>
<string name="view">"കാണുക "</string>
<string name="waypoints_added_to_map_markers">പാതബിന്ദുക്കള്‍ ഭൂപട അടയാളങ്ങളില്‍ ചേര്‍ത്തു</string>
<string name="wrong_format">"തെറ്റായ ഫോര്‍മാറ്റ് "</string>
<string name="shared_string_road">"വഴി "</string>
<string name="show_map">"ഭൂപടം കാണിക്കുക "</string>
<string name="route_is_calculated">"വഴി കണ്ട്പിടിച്ചു "</string>
<string name="plan_route_no_markers_toast">"ഒരു അടയാളമെങ്കിലും ഉണ്ടെങ്കിലേ ഇത് ഉപയോഗിക്കാനാവു "</string>
<string name="osn_modify_dialog_error">"കുറിപ്പ് (നോട്ട്) നന്നാക്കാന്‍ സാധിച്ചില്ല "</string>
<string name="osn_modify_dialog_title">"കുറിപ്പ് (നോട്ട്) നന്നാക്കുക "</string>
<string name="context_menu_item_modify_note">"ഓ എസ് എം കുറിപ്പ് (നോട്ട്) നന്നാക്കുക "</string>
<string name="make_round_trip_descr">"തുടക്കം ലക്ഷ്യസ്ഥാനമായി പകര്‍ത്തുക "</string>
<string name="shared_string_markers">അടയാളങ്ങള്‍</string>
<string name="coordinates_format">കോഓര്‍ഡിനേറ്റ് രൂപഘടന</string>
<string name="today">"ഇന്ന് "</string>
<string name="last_seven_days">"കഴിഞ്ഞ ഒരാഴ്ച "</string>
<string name="this_year">ഈ വര്‍ഷം</string>
<string name="sort_by">അടുക്കുന്ന വിധം</string>
<string name="do_not_use_animations">ആനിമേഷനുകള്‍ ഉപയോഗിക്കാതിരിക്കുക</string>
<string name="do_not_use_animations_descr">ആനിമേഷനുകള്‍ ഉപയോഗിക്കാതിരിക്കുക</string>
<string name="keep_showing_on_map">കാണിക്കുന്നത് തുടരു</string>
<string name="exit_without_saving">സൂക്ഷിക്കാതെ പുറത്ത് പോവുക</string>
<string name="line">വര</string>
<string name="save_as_route_point">"പാതബിന്ദുവായ് സൂക്ഷിക്കുക "</string>
<string name="save_as_line">"വരയായ് സൂക്ഷിക്കുക "</string>
<string name="route_point">പാത ബിന്ദു</string>
<string name="edit_line">"വര എഡിറ്റ് ചെയ്യുക "</string>
<string name="measurement_tool">"ദൂരമളക്കുക "</string>
<string name="quick_action_resume_pause_navigation">"വഴികാട്ടി തുടരുക/നിര്‍ജീവമാക്കുക "</string>
<string name="quick_action_resume_pause_navigation_descr">"വഴികാട്ടി തുടരുക/നിര്‍ജീവമാക്കുന്നതിനായ് ഈ ബട്ടണ്‍ അമര്‍ത്തുക "</string>
<string name="quick_action_show_navigation_finish_dialog">"വഴികാട്ടി പൂര്‍ത്തിയായ് എന്ന് കാണിക്കുക "</string>
<string name="quick_action_start_stop_navigation">"വഴികാട്ടി ആരംഭിക്കുക/നിര്‍ത്തുക "</string>
<string name="quick_action_start_stop_navigation_descr">"വഴികാട്ടി തുടരാന്‍/നിര്‍ജീവമാക്കാന്‍ ഈ ബട്ടണ്‍ അമര്‍ത്തുക "</string>
<string name="shared_string_to">"വരെ "</string>
<string name="mapillary_menu_date_from">പ്രാരംഭസ്ഥാനം:</string>
<string name="map_widget_ruler_control">ആരവൃത്തം</string>
<string name="shared_string_permissions">അനുമതികള്‍</string>
<string name="import_gpx_failed_descr">"ഓഎസ്എംആന്‍ഡിന് ഫയല്‍ തുറക്കാനായില്ല. ദയവായ് ഓഎസ്എംആന്‍ഡിന് ആ ഫയല്‍ വായിക്കാനുള്ള അനുമതിയുണ്ട് എന്ന് ഉറപ്പാക്കുക "</string>
<string name="distance_moving">ദൂരം (തെറ്റുതിരുത്തിയത് )</string>
<string name="improve_coverage_install_mapillary_desc">"നിങ്ങള്‍ക്ക് ഒന്നോ അതിലധികമോ ഫോട്ടോകള്‍ ഭൂപടത്തിലേ സ്ഥലവുമായ് ബന്ദിപ്പിക്കാവുന്നതാണ്. .
\n
\nഅതിനായ് നിങ്ങള്‍ മാപ്പില്ലാരി ആപ് ഗൂഗിള്‍ പ്ളേ കടയില്‍ നിന്നും ഇന്‍സ്റ്റാള്‍ ചെയ്യണം"</string>
<string name="online_photos">"ഓണ്‍ലൈന്‍ ഫോട്ടോകള്‍ "</string>
<string name="shared_string_add_photos">"ഫോട്ടോകള്‍ ചേര്‍ക്കുക "</string>
<string name="mapillary">"മാപ്പില്ലാരി "</string>
<string name="private_access_routing_req">"നിങ്ങളുടെ ലക്ഷ്യസ്ഥാനം പൊതുസ്ഥലമല്ല. ഈ യാത്രയില്‍ സ്വകാര്യ വഴികളില്‍ പ്രവേശിക്കാമോ? "</string>
<string name="restart_search">"വീണ്ടും തെരയുക "</string>
<string name="increase_search_radius">"തെരച്ചില്‍ വൃത്തം വലുതാക്കുക "</string>
<string name="nothing_found">ഒന്നും കണ്ടെത്താനായില്ല :(</string>
<string name="quick_action_showhide_osmbugs_title">"ഓഎസ് എം കുറിപ്പുകള്‍ (നോട്ട്സ്) കാണിക്കുക/കാണിക്കാതിരിക്കുക "</string>
<string name="quick_action_osmbugs_show">ഓഎസ് എം കുറിപ്പുകള്‍ (നോട്ട്സ്) കാണിക്കുക</string>
<string name="quick_action_osmbugs_hide">"ഓഎസ് എം കുറിപ്പുകള്‍ (നോട്ട്സ്) കാണിക്കാതിരിക്കുക "</string>
<string name="quick_action_showhide_osmbugs_descr">ഓഎസ് എം കുറിപ്പുകള്‍ (നോട്ട്സ്) കാണാന്‍/കാണാതിരിക്കാന്‍ ആക്ഷന്‍ ബട്ടണ്‍ അമത്തുക</string>
<string name="sorted_by_distance">"ദൂരക്രമത്തിലടുക്കുക "</string>
<string name="search_favorites">"താല്‍പര്യമുള്ളവയില്‍ തെരയുക "</string>
<string name="shared_string_plugin">പ്ളഗ്-ഇന്‍</string>
<string name="routing_attr_allow_private_description">"സ്വകാര്യ വഴികള്‍ ഉപയോഗിക്കുക "</string>
<string name="favorite_group_name">ഗ്രൂപ്പ് നാമം</string>
<string name="change_color">"കളര്‍ മാറ്റുക "</string>
<string name="edit_name">"പേര് മാറ്റുക "</string>
<string name="animate_my_location">"എന്റെ സ്ഥലം കാണിക്കുക "</string>
<string name="select_street">"തെരുവ് തെരഞ്ഞെടുക്കുക "</string>
<string name="shared_string_in_name">%1$s-ല്‍</string>
<string name="type_address">"വിലാസം തരുക "</string>
<string name="type_city_town">"നഗരമോ പട്ടണമോ തരുക "</string>
<string name="type_postcode">"പിന്‍കോഡ് തരുക "</string>
<string name="nearest_cities">അടുത്തുള്ള നഗരങ്ങള്‍</string>
<string name="select_city">"നഗരം തെരഞ്ഞെടുക്കുക "</string>
<string name="select_postcode">"പിന്‍കോഡ് തെരഞ്ഞെടുക്കുക "</string>
<string name="quick_action_add_destination">"ലക്ഷ്യസ്ഥാനം ചേര്‍ക്കുക "</string>
<string name="quick_action_replace_destination">"ലക്ഷ്യസ്ഥാനം മാറ്റുക "</string>
<string name="quick_action_add_first_intermediate">"ഒന്നാമത്തെ ഇടലക്ഷ്യസ്ഥാനം ചേര്‍ക്കുക "</string>
<string name="right_side_navigation">"റൈറ്റ് ഹാന്റ് ഡ്രൈവിങ്ങ്"</string>
<string name="routing_attr_relief_smoothness_factor_more_plains_name">"പരന്നത് "</string>
<string name="routing_attr_driving_style_speed_name">ദൂരം കുറഞ്ഞ പാതകള്‍</string>
<string name="max_speed">കൂടിയ വേഗം</string>
<string name="average_speed">ശരാശരി വേഗം</string>
<string name="shared_string_time_moving">ഓടിയ സമയം</string>
<string name="shared_string_time_span">സമയ ദൈര്‍ഖ്യം</string>
<string name="shared_string_max">"കൂടിയ "</string>
<string name="shared_string_start_time">"തുടക്ക സമയം "</string>
<string name="altitude_descent">ഇറക്കം</string>
<string name="altitude_ascent">കയറ്റം</string>
<string name="altitude_range">" ഉയര വ്യത്യാസം"</string>
<string name="average_altitude">ശരാശരി ഉയരം</string>
<string name="total_distance">ആകെ ദൂരം</string>
<string name="auto_split_recording_descr">"ആറുമിനിറ്റ് ഇടവേളക്ക് ശേഷം പുതിയ ഭാഗമാക്കുക, പുതിയ പാത 2 മണിക്കൂറിന് ശേഷം, അല്ലെങ്കില്‍ പുതിയ ഫയല്‍ ദിവസം മാറിയ വിധം വലിയ ഇടവേളക്ക് "</string>
<string name="rendering_attr_contourDensity_description">കോണ്ടൂര്‍ ലൈനുകളുടെ ഡെന്‍സിറ്റി</string>
<string name="rendering_attr_contourDensity_name">കോണ്ടൂര്‍ ലൈനുകളുടെ ഡെന്‍സിറ്റി</string>
</resources>

View file

@ -2185,4 +2185,104 @@
<string name="poi_tomb_crypt">Type : crypte</string>
<string name="poi_tomb_pyramid">Type: pyramide</string>
<string name="poi_animal_shelter_purpose">Doel</string>
<string name="poi_boat_rental_type">Huurboten</string>
<string name="poi_water_supply_type">Watervoorziening-type</string>
<string name="poi_water_purification">Waterzuivering</string>
<string name="poi_water_place_access">Toegang tot waterplaats</string>
<string name="poi_lock_basin">Scheepssluis</string>
<string name="poi_seamark_clearance_height">Doorvaarthoogte</string>
<string name="poi_seamark_clearance_height_closed">Doorvaarthoogte (gesloten)</string>
<string name="poi_seamark_clearance_height_open">Doorvaarthoogte (open)</string>
<string name="poi_seamark_clearance_width">Doorvaartbreedte</string>
<string name="poi_wiki_lang_uz">Oezbeekse wiki</string>
<string name="poi_wiki_lang_ce">Tsjetsjeense wiki</string>
<string name="poi_animal_shelter_fish">Vissen</string>
<string name="poi_payment_prepaid_ticket_yes">Prepaid kaarten</string>
<string name="poi_payment_euroshell_yes">Euroshell</string>
<string name="poi_payment_euroshell_no">Euroshell-tankkaarten niet geaccepteerd</string>
<string name="poi_payment_kitcard_yes">KITCard</string>
<string name="poi_payment_kitcard_no">KITCard niet geaccepteerd</string>
<string name="poi_payment_westfalen_card_yes">Westfalen</string>
<string name="poi_payment_westfalen_card_no">Westfalen kaarten niet geaccepteerd</string>
<string name="poi_payment_v_pay_yes">V PAY</string>
<string name="poi_payment_v_pay_no">V PAY-kaarten niet geaccepteerd</string>
<string name="poi_payment_dogecoin_yes">Dogecoin</string>
<string name="poi_payment_dogecoin_no">Dogecoin niet geaccepteerd</string>
<string name="poi_payment_cibus_yes">Cibus</string>
<string name="poi_payment_cibus_no">Cibus-kaarten niet geaccepteerd</string>
<string name="poi_payment_ep_cash_yes">Cash-kaart (Geldkarte)</string>
<string name="poi_payment_ep_cash_no">Cash-kaart (Geldkarte) niet geaccepteerd</string>
<string name="poi_payment_ep_proton_yes">Proton</string>
<string name="poi_payment_ep_proton_no">Proton-kaarten niet geaccepteerd</string>
<string name="poi_payment_ep_avant_yes">AvantCard</string>
<string name="poi_payment_ep_avant_no">AvantCard niet geaccepteerd</string>
<string name="poi_payment_ep_mep_yes">MEP</string>
<string name="poi_payment_ep_mep_no">MEP niet geaccepteerd</string>
<string name="poi_payment_ep_minipay_yes">Minipay</string>
<string name="poi_payment_ep_minipay_no">Minipay niet geaccepteerd</string>
<string name="poi_payment_ep_minicash_yes">MiniCash</string>
<string name="poi_payment_ep_minicash_no">MiniCash niet geaccepteerd</string>
<string name="poi_payment_ep_moneo_yes">Moneo</string>
<string name="poi_payment_ep_moneo_no">Moneo niet geaccepteerd</string>
<string name="poi_payment_ep_monedero4b_yes">Monedero 4B</string>
<string name="poi_payment_ep_monedero4b_no">Monedero 4B niet geaccepteerd</string>
<string name="poi_payment_ep_monedero_yes">Monedero</string>
<string name="poi_payment_ep_monedero_no">Monedero niet geaccepteerd</string>
<string name="poi_payment_bankaxess_yes">BankAxess</string>
<string name="poi_payment_bankaxess_no">BankAxess niet geaccepteerd</string>
<string name="poi_payment_coinkite_yes">Coinkite</string>
<string name="poi_payment_coinkite_no">Coinkiet niet geaccepteerd</string>
<string name="poi_payment_roadrunner_yes">Roadrunner</string>
<string name="poi_payment_roadrunner_no">Roadrunner-kaarten niet geaccepteerd</string>
<string name="poi_payment_svg_yes">SVG</string>
<string name="poi_payment_svg_no">SVG niet geaccepteerd</string>
<string name="poi_payment_oyster_yes">Oyster</string>
<string name="poi_payment_oyster_no">Oyster-kaarten niet geaccepteerd</string>
<string name="poi_payment_sube_yes">SUBE</string>
<string name="poi_payment_sube_no">SUBE-kaarten niet geaccepteerd</string>
<string name="poi_payment_via_verde_yes">Via Verde</string>
<string name="poi_payment_via_verde_no">Via Verde niet geaccepteerd</string>
<string name="poi_payment_meal_voucher_yes">Maaltijdcheques</string>
<string name="poi_payment_meal_voucher_no">Maaltijdcheques niet geaccepteerd</string>
<string name="poi_payment_paypal_yes">PayPal</string>
<string name="poi_payment_paypal_no">PayPal niet geaccepteerd</string>
<string name="poi_payment_u_key_yes">U-Key</string>
<string name="poi_payment_u_key_no">U-Key niet geaccepteerd</string>
<string name="poi_payment_gift_card_yes">Cadeaubonnen</string>
<string name="poi_payment_gift_card_no">Cadeaubonnen niet geaccepteerd</string>
<string name="poi_payment_golden_crown_yes">Golden Crown</string>
<string name="poi_payment_golden_crown_no">Golden Crown-kaarten niet geaccepteerd</string>
<string name="poi_payment_pro100_yes">PRO100</string>
<string name="poi_payment_pro100_no">PRO100-kaarten niet geaccepteerd</string>
<string name="poi_payment_union_card_yes">Union Card</string>
<string name="poi_payment_union_card_no">Union Card niet geaccepteerd</string>
<string name="poi_payment_mtsmoney_yes">MTS-Money</string>
<string name="poi_payment_mtsmoney_no">MTS-Money niet geaccepteerd</string>
<string name="poi_payment_yandexmoney_yes">Yandex.Money</string>
<string name="poi_payment_yandexmoney_no">Yandex.Money niet geaccepteerd</string>
<string name="poi_description_payment">Betaling beschrijving</string>
<string name="poi_memorial_plaque">Gedenkplaat</string>
<string name="poi_resource_dimension_stone">Afmetingen steen</string>
<string name="poi_wetland_fen">Moeras</string>
<string name="poi_wetland_palsa_bog">Palsa-veen</string>
<string name="poi_beach_shingle">Grind</string>
<string name="poi_shelter_type_lean_to">Aanbouw</string>
<string name="poi_shelter_type_field_shelter">Veld-hut</string>
<string name="poi_shelter_type_tent">Onderdaktype: tent</string>
<string name="poi_shelter_type_abandoned">Onderdaktype: verlaten</string>
<string name="poi_internet_access_type_terminal">Terminal</string>
<string name="poi_internet_access_type_public">Type internettoegang: openbaar</string>
<string name="poi_internet_access_type_service">Type internettoegang: service</string>
<string name="poi_internet_access_type_no">Geen Internettoegang</string>
<string name="poi_internet_access_type_yes">Met internettoegang</string>
<string name="poi_maxwidth">Maximale breedte</string>
<string name="poi_iata">IATA-code</string>
<string name="poi_icao">ICAO-code</string>
</resources>

View file

@ -2621,7 +2621,7 @@ voor Gebied: %1$s x %2$s</string>
<string name="quick_action_btn_tutorial_title">Positie van de Sneltoets wijzigen</string>
<string name="quick_action_btn_tutorial_descr">De sneltoets lang indrukken en slepen om de positie te wijzigen</string>
<string name="shared_string_action_name">Titel voor de Actie (eventueel wijzigen)</string>
<string name="rendering_attr_depthContours_description">Toon dieptelijnen en -punten</string>
<string name="rendering_attr_depthContours_description">Toon dieptelijnen en -punten.</string>
<string name="rendering_attr_depthContours_name">Zeedieptelijnen</string>
<string name="select_gpx_folder">Kies map voor GPX-tracks</string>
<string name="file_can_not_be_moved">Bestand kan niet verplaatst worden.</string>
@ -2812,10 +2812,10 @@ We slaan geen locatiegegevens, zoektermen of andere gebruikersgegevens op.</stri
\n OsmAnd is open-source wordt actief ontwikkeld. iedereen kan bijdragen door bugs te melsen, de vertaling te verbeteren of nieuwe functies te programmeren. Het project wordt druk verbeterd door al deze vormen van interactie met gebruikers. Het project is tevens afhankelijk van financiële bijdragen om programmeer- en testwerk te kunnen bekostigen. "</string>
<string name="shared_string_reset">Reset</string>
<string name="shared_string_reload">Opnieuw laden</string>
<string name="wrong_user_name">Foute gebruikersnaam!</string>
<string name="wrong_user_name">Verkeerde gebruikersnaam!</string>
<string name="shared_string_to">Tot</string>
<string name="mapillary_menu_date_from">Van</string>
<string name="mapillary_menu_descr_dates">Bekijk foto\'s die in een bepaalde periode gemaakt zijn.</string>
<string name="mapillary_menu_descr_dates">Bekijk alleen toegevoegde afbeeldingen</string>
<string name="mapillary_menu_title_dates">Data</string>
<string name="mapillary_menu_edit_text_hint">Geef gebruikersnaam</string>
<string name="mapillary_menu_title_username">Gebruikersnaam</string>
@ -2903,7 +2903,7 @@ We slaan geen locatiegegevens, zoektermen of andere gebruikersgegevens op.</stri
<string name="store_tracks_in_monthly_directories_descrp">Bewaar opgenomen sporen in een map voor elke maand (bijvoorbeeld 2017-01).</string>
<string name="mapillary_menu_descr_tile_cache">Herlaad de tegels om de gegevens te verversen.</string>
<string name="mapillary_menu_title_tile_cache">Tegel-cache</string>
<string name="mapillary_menu_descr_username">Bekijk foto\'s die door een bepaalde gebruiker zijn toegevoegd.</string>
<string name="mapillary_menu_descr_username">Alleen afbeeldingen bekijken die zijn toegevoegd door</string>
<string name="rendering_value_translucent_pink_name">Transparant roze</string>
<string name="ascent_descent">Stijgen/Dalen</string>
<string name="moving_time">Tijd in beweging</string>
@ -2964,4 +2964,20 @@ We slaan geen locatiegegevens, zoektermen of andere gebruikersgegevens op.</stri
<string name="import_as_gpx">importeer als GPX bestand</string>
<string name="import_as_favorites">Importeer als Favorieten</string>
<string name="import_file">Importeer bestand</string>
</resources>
<string name="appearance_on_the_map">Uiterlijk op de kaart</string>
<string name="favourites_group">Favorieten groep</string>
<string name="add_group">Groep toevoegen</string>
<string name="empty_state_markers_active">Markeringen op de kaart!</string>
<string name="shared_string_two">Twee</string>
<string name="shared_string_one">Een</string>
<string name="active_markers_descr">Kies hoeveel richtingaanwijzers u wilt zien.</string>
<string name="digits_quantity">Aantal cijfers</string>
<string name="shared_string_right">Rechts</string>
<string name="shared_string_left">Links</string>
<string name="shared_string_paste">Plakken</string>
<string name="coordinate_input_accuracy_description">Automatisch overschakelen naar het volgende veld na het invoeren van %1$d cijfers achter het decimaalteken</string>
<string name="coordinate_input_accuracy">%1$d cijfers</string>
<string name="go_to_next_field">Ga naar het volgende veld</string>
<string name="rename_marker">Markering hernoemen</string>
<string name="plan_route_no_markers_toast">U moet ten minste één markering toevoegen om deze functie te gebruiken.</string>
</resources>

View file

@ -2909,4 +2909,16 @@ Reprezentuje obszar: %1$s x %2$s</string>
<string name="shared_string_back">Wróć</string>
<string name="view">Wyświetl</string>
<string name="waypoints_added_to_map_markers">Dodano punkty pośrednie do znaczników mapy</string>
</resources>
<string name="track_waypoints">Punkty trasy</string>
<string name="favourites_group">Grupa ulubionych</string>
<string name="add_group">Dodawanie grupy</string>
<string name="add_group_descr">Dodaje grupę ulubionych miejsc lub punktów trasy.</string>
<string name="empty_state_markers_active">Znaczniki na mapie!</string>
<string name="empty_state_markers_active_desc">Oznacza miejsca na mapie dotknięciem.</string>
<string name="shared_string_two">Dwa</string>
<string name="shared_string_one">Jeden</string>
<string name="show_guide_line_descr">Wyświetla na mapie linię łączącą aktualne położenie z położeniem aktywnego znacznika.</string>
<string name="show_arrows_descr">Wyświetla na mapie jedną lub dwie strzałki wskazujące kierunek do aktywnych znaczników.</string>
<string name="distance_indication_descr">Wybiera sposób wyświetlania odległości od aktywnego znacznika.</string>
<string name="active_markers_descr">Wybiera ilość wyświetlanych wskaźników kierunku.</string>
</resources>

View file

@ -2789,4 +2789,7 @@
<string name="poi_pump">Bomba</string>
<string name="poi_scout_camp">Acampamento de escoteiros</string>
<string name="poi_backcountry">Interior</string>
<string name="poi_piste_difficulty">Dificuldade da pista</string>
<string name="poi_piste_grooming">Preparação de pista</string>
<string name="poi_smoking">Fumantes</string>
</resources>

View file

@ -2948,4 +2948,22 @@ Zodpovedá oblasti: %1$s x %2$s</string>
<string name="coordinate_input_accuracy">%1$d číslic</string>
<string name="go_to_next_field">Prejsť na ďalšie pole</string>
<string name="rename_marker">Premenovať značku</string>
<string name="appearance_on_the_map">Vzhľad na mape</string>
<string name="add_track_to_markers_descr">Zvoľte body stopy, z ktorých má OsmAnd vytvoriť značky</string>
<string name="add_favourites_group_to_markers_descr">Zvoľte z ktorej skupiny obľúbených bodov majú byť vytvorené značky</string>
<string name="track_waypoints">Body stopy</string>
<string name="favourites_group">Skupina obľúbených bodov</string>
<string name="add_group">Pridať skupinu</string>
<string name="add_group_descr">Môžete pridať skupinu obľúbených bodov alebo bodov trasy.</string>
<string name="empty_state_markers_active">Značky na mape!</string>
<string name="empty_state_markers_active_desc">Stlačením označte miesta na mape.</string>
<string name="empty_state_markers_groups">Importovať skupiny</string>
<string name="empty_state_markers_groups_desc">Môžete importovať skupiny obľúbených bodov alebo body stopy ako značky.</string>
<string name="empty_state_markers_history_desc">Značky označené ako prejdené sa zobrazia na tejto obrazovke.</string>
<string name="shared_string_two">Dve</string>
<string name="shared_string_one">Jedna</string>
<string name="show_guide_line_descr">Na mape sa zobrazí čiara spájajúca vašu polohu s aktívnymi značkami.</string>
<string name="show_arrows_descr">Na mape bude zobrazená jedna alebo dve šípky smerujúce k aktívnym značkám.</string>
<string name="distance_indication_descr">Zvoľte ako chcete vidieť vzdialenosť k aktívnym značkám.</string>
<string name="active_markers_descr">Zvoľte koľko ukazovateľov smeru chcete vidieť.</string>
</resources>

View file

@ -720,7 +720,7 @@
<string name="no_address_found">Није одређена адреса</string>
<string name="av_video_quality_low">Најнижа каквоћа</string>
<string name="av_video_quality_high">Највиша каквоћа</string>
<string name="av_video_quality">Каквоћа излаза слике</string>
<string name="av_video_quality">Квалитет излаза слике</string>
<string name="av_video_quality_descr">Изаберите својства излазног приказа</string>
<string name="osm_edit_created_note">Направи белешку ОСМ-а</string>
<string name="context_menu_item_delete_waypoint">Да ли избрисати пролазну тачку ГПИкс-а?</string>
@ -1212,7 +1212,7 @@
<string name="settings_direction_style_descr">Изаберите начин изражавања односних праваца приликом кретања</string>
<string name="map_underlay_descr">Изаберите карту подножја</string>
<string name="map_overlay_descr">Изаберите карту прочеља</string>
<string name="daynight_descr">Изаберите правило дневног/ноћног приказа</string>
<string name="daynight_descr">Одаберите правило дневног/ноћног приказа.</string>
<string name="renderers_descr">Изаберите изглед приказа</string>
<string name="background_service_provider_descr">Изаберите достављача положаја позадинске услуге</string>
<string name="transport_stop_to_go_out">Изаберите стајалиште за излаз</string>
@ -1364,7 +1364,7 @@
<string name="consider_turning_polygons_off">Препоручиво је да искључите приказ многоуглова.</string>
<string name="show_polygons">Приказуј многоуглове</string>
<string name="road_blocked">Пут је препречен</string>
<string name="rendering_attr_horseRoutes_name">Коњски путеви</string>
<string name="rendering_attr_horseRoutes_name">Коњске стазе</string>
<string name="share_geo">положај:</string>
<string name="lang_br">Бретонски</string>
<string name="hillshade_menu_download_descr">Да бисте видели рељеф, потребно је да преузмете посебну карту овог подручја са сенчењем.</string>
@ -1478,4 +1478,22 @@
<string name="rendering_attr_depthContours_description">Приказуј обрисе и тачке дубине</string>
<string name="rendering_attr_depthContours_name">Обриси поморске дубине</string>
<string name="shared_string_paused">Заустављено</string>
<string name="appearance_on_the_map">Изглед на мапи</string>
<string name="shared_string_right">Десно</string>
<string name="shared_string_left">Лево</string>
<string name="coordinate_input_accuracy">%1$d цифара</string>
<string name="go_to_next_field">Иди на следеће поље</string>
<string name="tap_on_map_to_hide_interface">Режим преко целог екрана</string>
<string name="traffic_warning_payment">Наплата путарине</string>
<string name="daynight_mode_day">Дан</string>
<string name="daynight_mode_night">Ноћ</string>
<string name="daynight_mode_auto">Излазак/залазак сунца</string>
<string name="daynight_mode_sensor">Сензор светла</string>
<string name="daynight">Дневни/ноћни режим рада</string>
<string name="none_point_error">Молим додајте бар једну тачку.</string>
<string name="osmand_parking_overdue">закаснео</string>
<string name="download_hillshade_maps">Сенке брда</string>
<string name="offline_edition">Уређивање ван мреже</string>
<string name="quick_action_new_action">Додај акцију</string>
<string name="quick_action_add_favorite">Додај омиљено</string>
</resources>

View file

@ -5,13 +5,13 @@
<string name="route_roundabout">Круговий рух : %1$d з’їзд</string>
<string name="route_kl">Тримайтесь ліворуч</string>
<string name="route_kr">Тримайтесь праворуч</string>
<string name="rendering_attr_noPolygons_description">Відображати тільки контури, без заливки</string>
<string name="rendering_attr_noPolygons_description">Відображати тільки контури, без заливки.</string>
<string name="rendering_attr_noPolygons_name">Полігони</string>
<string name="rendering_attr_appMode_name">Режим відображення</string>
<string name="rendering_attr_appMode_description">Оптимізувати мапу</string>
<string name="rendering_attr_contourLines_description">Мінімальний рівень масштабу з відображенням ізоліній висот:</string>
<string name="rendering_attr_contourLines_name">Показувати ізолінії</string>
<string name="rendering_attr_hmRendered_description">Відображати більше деталей на мапі</string>
<string name="rendering_attr_hmRendered_description">Відображати більше деталей на мапі.</string>
<string name="rendering_attr_hmRendered_name">Більше деталей</string>
<string name="local_index_routing_data">Дані роутингу</string>
<string name="navigate_point_format">Формат</string>
@ -23,7 +23,7 @@
<string name="offline_navigation_not_available">Автономна навігація OsmAnd тимчасово не доступна.</string>
<string name="left_side_navigation">Лівосторонній рух</string>
<string name="left_side_navigation_descr">Увімкніть для країн з лівостороннім рухом</string>
<string name="left_side_navigation_descr">Увімкніть для країн з лівостороннім рухом.</string>
<string name="unknown_from_location">Початкове місцезнаходження не визначено</string>
<string name="unknown_location">Позиція ще не визначена</string>
@ -35,12 +35,12 @@
<string name="local_indexes_cat_tile">Онлайн та кешовані растрові мапи</string>
<string name="local_indexes_cat_map">Стандартні мапи (векторні)</string>
<string name="index_settings_descr">Завантаження, перегляд деталей, та управління локальними мапами</string>
<string name="index_settings_descr">Завантаження, перегляд деталей, та управління локальними мапами.</string>
<string name="map_online_plugin_is_not_installed">Активуйте втулок онлайн мап, щоб мати можливість вибирати різні джерела для мап</string>
<string name="map_online_data">Онлайн мапи (растрові)</string>
<string name="map_online_data_descr">Використовувати онлайн мапи (кешуються на SD картці)</string>
<string name="map_online_data_descr">Використовувати онлайн мапи (кешуються на SD картці).</string>
<string name="shared_string_online_maps">Онлайн мапи</string>
<string name="online_map_settings_descr">Налаштування онлайн або кешованих джерел (тайлів) мап</string>
<string name="online_map_settings_descr">Налаштування онлайн або кешованих джерел (тайлів) мап.</string>
<string name="osmand_rastermaps_plugin_description">"Цей втулок надає можливість отримати доступ до багатьох типів онлайн (так званих растрових) мап, від попередньо створених квадратів OpenStreetMap (на кшталт стилю Mapnik) до супутникових знімків та спеціальних шарів, таких як погодні, кліматичні та геологічні мапи, шари рельєфу й т.і.
@ -56,7 +56,7 @@
<string name="osmand_development_plugin_description">Втулок показує налаштування для пошуку помилок і розробки, наприклад моделювання навігації чи показу продуктивності рендерингу, голосових повідомлень. Ці налаштування призначені для розробників і не потрібні пересічним користувачам.</string>
<string name="plugins_screen">Втулки</string>
<string name="prefs_plugins_descr">Втулки надають додаткові можливості</string>
<string name="prefs_plugins_descr">Втулки надають додаткові можливості.</string>
<string name="prefs_plugins">Втулки</string>
<string name="osm_editing_plugin_description">За допомогою цього втулка, ви можете використовувати OsmAnd для створення або редагування цікавих точок (POI) в OSM, створення й коментування нотаток OSM, надсилання GPX-треків в OSM. OSM  суспільний картографічний проект, участь в якому можуть брати усі охочі. За докладною інформацією звертайтесь на https://openstreetmap.org. Вітається активна участь, внесок можна зробити безпосередньо з OsmAnd, якщо ви вкажете свої персональні облікові дані OSM.</string>
@ -82,7 +82,7 @@
<string name="shared_string_help">Допомога</string>
<string name="accessibility_mode">Режим допоміжних можливостей</string>
<string name="accessibility_mode_descr">Вмикає допоміжні можливості</string>
<string name="accessibility_mode_descr">Вмикає допоміжні можливості.</string>
<string name="shared_string_on">Увімкнено</string>
<string name="shared_string_off">Вимкнено</string>
<string name="accessibility_default">Використовувати системні налаштування</string>
@ -122,19 +122,19 @@
<string name="direction_style_sidewise">За сторонами світу (8 секторів)</string>
<string name="direction_style_clockwise">За циферблатом (12 секторів)</string>
<string name="settings_direction_style">Стиль вказівника напрямків</string>
<string name="settings_direction_style_descr">Виберіть стиль вказівника відносних напрямків під час руху</string>
<string name="settings_direction_style_descr">Виберіть стиль вказівника відносних напрямків під час руху.</string>
<string name="auto_announce_on">Увімкнути автоповідомлення</string>
<string name="auto_announce_off">Вимкнути автоповідомлення</string>
<string name="i_am_here">Я тут</string>
<string name="zoom_by_trackball_descr">Змінювати масштаб горизонтальним рухом трекбола</string>
<string name="zoom_by_trackball_descr">Змінювати масштаб горизонтальним рухом трекбола.</string>
<string name="zoom_by_trackball">Використовувати трекбол для зміни масштабу</string>
<string name="accessibility_preferences_descr">Налаштування для невізуального доступу</string>
<string name="accessibility_preferences_descr">Налаштування для невізуального доступу.</string>
<string name="shared_string_accessibility">Спеціальні можливості</string>
<string name="rendering_out_of_memory">Недостатньо пам’яті для процесу показу мапи для виділеної ділянки</string>
<string name="use_fluorescent_overlays">Флуоресцентні кольори</string>
<string name="use_fluorescent_overlays_descr">Використовувати флуоресцентні кольори для відображення треків</string>
<string name="use_fluorescent_overlays_descr">Використовувати флуоресцентні кольори для відображення треків.</string>
<string name="offline_edition">Оффлайн редагування</string>
<string name="offline_edition_descr">Завжди використовувати оффлайн редагування</string>
<string name="offline_edition_descr">Завжди використовувати оффлайн редагування.</string>
<string name="update_poi_does_not_change_indexes">Змінення POI в застосунку не впливають на POI завантажені з інтернету, всі зміни записуються в локальний файл.</string>
<string name="local_openstreetmap_uploading">Вивантаження …</string>
<string name="local_openstreetmap_were_uploaded">{0} POI/нотатки вивантажено у OpenStreetMap</string>
@ -145,18 +145,18 @@
<string name="local_openstreetmap_delete">Вилучити створені</string>
<string name="local_openstreetmap_descr_title">Асинхронне редагування OSM:</string>
<string name="local_openstreetmap_settings">Локально збережені POI/Нотатки</string>
<string name="local_openstreetmap_settings_descr">Показати і керувати локальними POI/Нотатками</string>
<string name="local_openstreetmap_settings_descr">Показати і керувати локальними POI/Нотатками, збереженими у локальній БД.</string>
<string name="live_monitoring_interval_descr">Вкажіть інтервал надсилання даних</string>
<string name="live_monitoring_interval_descr">Вкажіть інтервал надсилання даних.</string>
<string name="live_monitoring_interval">Інтервал надсилання даних</string>
<string name="live_monitoring_url_descr">Вкажіть веб-адресу з наступними параметрами: lat={0}, lon={1}, timestamp={2}, hdop={3}, altitude={4}, speed={5}, bearing={6}</string>
<string name="live_monitoring_url_descr">Вкажіть веб-адресу з наступними параметрами: lat={0}, lon={1}, timestamp={2}, hdop={3}, altitude={4}, speed={5}, bearing={6}.</string>
<string name="live_monitoring_url">Онлайн-відстеження веб-адрес</string>
<string name="gpx_monitoring_disabled_warn">Записувати треки, використовуючи GPX-віджет або вибравши „Запис подорожей“ в Налаштуваннях.</string>
<string name="show_current_gpx_title">Відображати пройдений шлях</string>
<string name="free_version_message">Безкоштовна версія OsmAnd обмежена %1$s завантаженнями і не підтримує геостатті з Вікіпедії.</string>
<string name="free_version_message">Безкоштовна версія OsmAnd обмежена %1$s завантаженнями (додавання й оновлення мап) і не підтримує офлайн-статті з Вікіпедії.</string>
<string name="free_version_title">Безкоштовна версія</string>
<string name="poi_context_menu_showdescription">Подробиці POI</string>
<string name="poi_context_menu_showdescription">Показати подробиці цікавої точки.</string>
<string name="index_name_north_america">Північна Америка</string>
<string name="index_name_us">Північна Америка - США</string>
<string name="index_name_central_america">Центральна Америка</string>
@ -181,18 +181,18 @@
<string name="routing_settings">Навігація</string>
<string name="routing_settings_descr">Визначити налаштування навігації</string>
<string name="routing_settings_descr">Визначити налаштування навігації.</string>
<string name="global_settings">Загальні налаштування</string>
<string name="index_settings">Управління мапами</string>
<string name="general_settings">Загальні</string>
<string name="general_settings_descr">Налаштування екрану і загальні настройки застосунку</string>
<string name="general_settings_descr">Налаштування екрану і загальні настройки застосунку.</string>
<string name="global_app_settings">Загальні налаштування</string>
<string name="user_name">Ім’я користувача</string>
<string name="open_street_map_login_descr">Вкажіть ім’я користувача для роботи з OSM</string>
<string name="user_name">Ім\'я користувача OSM</string>
<string name="open_street_map_login_descr">Потрібно для подання в openstreetmap.org.</string>
<string name="user_password">Пароль</string>
<string name="osmand_service">Фоновий режим</string>
<string name="osmand_service_descr">OsmAnd працюватиме у фоновому режимі коли екран вимкнено</string>
<string name="osmand_service_descr">OsmAnd працюватиме у фоновому режимі коли екран вимкнено.</string>
@ -211,7 +211,7 @@
<string name="native_library_not_supported">Рідна бібліотека не підтримується на цьому пристрої.</string>
<string name="init_native_library">Ініціалізація рідної бібліотеки…</string>
<string name="choose_auto_follow_route">Автоматичне центрування мапи</string>
<string name="choose_auto_follow_route_descr">Час, через який мапа повернеться до поточної позиції</string>
<string name="choose_auto_follow_route_descr">Час, через який мапа повернеться до поточної позиції.</string>
<string name="auto_follow_route_navigation">Автоцентрування мапи тільки під час навігації</string>
<string name="auto_follow_route_navigation_descr">Повертати мапу в поточну позицію тільки при навігації за маршрутом.</string>
@ -263,7 +263,7 @@
<string name="local_index_items_uploaded">%1$d з %2$d об’єктів успішно вивантажено.</string>
<string name="local_index_mi_upload_gpx">Відправити в OSM</string>
<string name="show_more_map_detail">Показати більше деталей</string>
<string name="show_more_map_detail_descr">Відображати деталі (дороги та інше) починаючи з малого масштабу</string>
<string name="show_more_map_detail_descr">Відображати деталі (дороги та інше) починаючи з малого масштабу.</string>
<string name="favourites_delete_multiple_succesful">Точки вилучені із закладок.</string>
<string name="favorite_delete_multiple">Ви дійсно хочете вилучити %1$d закладок та %2$d груп?</string>
<string name="favorite_home_category">Вдома</string>
@ -287,7 +287,7 @@
<string name="local_index_items_restored">%1$d з %2$d об’єктів успішно активовано.</string>
<string name="local_index_no_items_to_do">Нема об’єктів в %1$s</string>
<string name="local_index_action_do">Ви дійсно хочете вилучити %1$s %2$s об’єктів?</string>
<string name="local_index_descr_title">Управління мапами</string>
<string name="local_index_descr_title">Управління мапами.</string>
<string name="local_index_mi_restore">Активувати</string>
<string name="local_index_mi_backup">Деактивувати</string>
@ -306,10 +306,10 @@
<string name="local_indexes_cat_poi">POI дані</string>
<string name="ttsvoice">Голос TTS</string>
<string name="search_offline_clear_search">Новий пошук</string>
<string name="map_text_size_descr">Виберіть розмір шрифту для позначень на мапі</string>
<string name="map_text_size_descr">Виберіть розмір шрифту для позначень на мапі.</string>
<string name="map_text_size">Розмір тексту</string>
<string name="trace_rendering">Налагоджувальна інформація про рендеринг</string>
<string name="trace_rendering_descr">Відображає продуктивність рендерингу</string>
<string name="trace_rendering_descr">Відображає продуктивність рендерингу.</string>
@ -324,39 +324,39 @@
<string name="gpx_option_from_start_point">Пройдіть по усьому треку</string>
<string name="switch_to_vector_map_to_see">Для цього регіону доступні оффлайн векторні мапи\n\t\n\tДля їх використання виберіть пункт меню \'Налаштування Мапи\' → \'Джерело мапи…\' → \'Локальні векторні мапи\'.</string>
<string name="choose_audio_stream">Вивід голосових вказівок</string>
<string name="choose_audio_stream_descr">Виберіть канал для голосових вказівок</string>
<string name="choose_audio_stream_descr">Виберіть канал для голосових вказівок.</string>
<string name="voice_stream_voice_call">Голосовий канал (також призупиняє музику з динаміків)</string>
<string name="voice_stream_notification">Повідомлення аудіо</string>
<string name="voice_stream_music">Медіа / аудіо музика</string>
<string name="warning_tile_layer_not_downloadable">Програма не може завантажити шар мапи %1$s, спробуйте ще раз встановити його.</string>
<string name="overlay_transparency_descr">Змінити прозорість мапи</string>
<string name="overlay_transparency_descr">Змінити прозорість мапи.</string>
<string name="overlay_transparency">Прозорість</string>
<string name="map_transparency_descr">Змінити прозорість основної мапи</string>
<string name="map_transparency_descr">Змінити прозорість основної мапи.</string>
<string name="map_transparency">Прозорість мапи</string>
<string name="layer_underlay">Фонова мапа…</string>
<string name="map_underlay">Фонова мапа</string>
<string name="map_underlay_descr">Виберіть фоновий шар для основної мапи</string>
<string name="map_underlay_descr">Виберіть фоновий шар для основної мапи.</string>
<string name="layer_overlay">Верхній шар…</string>
<string name="shared_string_none">Нема</string>
<string name="map_overlay">Верхній шар</string>
<string name="map_overlay_descr">Виберіть верхній шар для основної мапи</string>
<string name="tile_source_already_installed">Мапа вже встановлена, налаштування будуть оновлені</string>
<string name="select_tile_source_to_install">Виберіть мапи для встановлення або оновлення</string>
<string name="internet_not_available">Потрібно Інтернет-з’єднання для даної операції, але воно недоступне</string>
<string name="map_overlay_descr">Виберіть верхній шар для основної мапи.</string>
<string name="tile_source_already_installed">Мапа вже встановлена, налаштування будуть оновлені.</string>
<string name="select_tile_source_to_install">Виберіть мапи для встановлення або оновлення.</string>
<string name="internet_not_available">Потрібно Інтернет-з’єднання для даної операції, але воно недоступне.</string>
<string name="install_more">Завантажити ще…</string>
<string name="level_to_switch_vector_raster_descr">Мінімальний масштаб для використання векторних мап</string>
<string name="level_to_switch_vector_raster_descr">Мінімальний масштаб для використання векторних мап.</string>
<string name="level_to_switch_vector_raster">Масштаб векторних мап</string>
<string name="error_doing_search">Помилка автономного пошуку</string>
<string name="search_offline_geo_error">Неможливо обробити запит \'%s\'</string>
<string name="error_doing_search">Помилка автономного пошуку.</string>
<string name="search_offline_geo_error">Неможливо обробити запит „%s“.</string>
<string name="search_osm_offline">Пошук адреси в локальних мапах</string>
<string name="system_locale">Система</string>
<string name="preferred_locale_descr">Вибір мови програми (перезапустите OsmAnd після зміни)</string>
<string name="preferred_locale_descr">Вибір мови програми (перезапустіть OsmAnd після зміни).</string>
<string name="preferred_locale">Мова інтерфейсу</string>
@ -371,7 +371,7 @@
<string name="shared_string_next">Наступний</string>
<string name="shared_string_previous">Попередній</string>
<string name="unit_of_length_descr">Змінити одиниці вимірювання довжини</string>
<string name="unit_of_length_descr">Змінити одиниці вимірювання довжини.</string>
<string name="unit_of_length">Одиниці довжини</string>
<string name="si_mi_feet">Милі, фути</string>
<string name="si_mi_yard">Милі, ярди</string>
@ -448,7 +448,7 @@
<string name="daynight_mode_night">Ніч</string>
<string name="daynight_mode_auto">Схід/захід</string>
<string name="daynight_mode_sensor">Датчик освітленості</string>
<string name="daynight_descr">Виберіть режим перемикання денного/нічного вигляду мапи</string>
<string name="daynight_descr">Виберіть режим перемикання денного/нічного вигляду мапи.</string>
<string name="daynight">Денний/нічний режим</string>
<string name="download_files_question">Завантажити {0} файл(ів) ({1} MB)?</string>
<string name="items_were_selected">Було вибрано {0}</string>
@ -457,26 +457,26 @@
<string name="shared_string_select_all">Вибрати все</string>
<string name="shared_string_refresh">Перезавантажити</string>
<string name="fast_route_mode">Найшвидший маршрут</string>
<string name="fast_route_mode_descr">Задіяти розрахунок найшвидшого маршруту, або ж вимкнути режим паливно-ощадного маршруту</string>
<string name="fast_route_mode_descr">Задіяти розрахунок найшвидшого маршруту, або ж вимкнути режим паливно-ощадного маршруту.</string>
<string name="tiles_to_download_estimated_size">На масштабі{0} завантажувати {1} тайли ({2} MB)</string>
<string name="shared_string_download_map">Завантажити мапу</string>
<string name="select_max_zoom_preload_area">Вибрати максимальний масштаб для завантаження</string>
<string name="maps_could_not_be_downloaded">Дана мапа не може бути завантажена</string>
<string name="continuous_rendering">Безперервний рендеринг</string>
<string name="continuous_rendering_descr">Виберіть спосіб рендерингу мапи</string>
<string name="continuous_rendering_descr">Відображати безперервну промальовку замість зображення повністю.</string>
<string name="rendering_exception">Під час відображення мапи сталась невідома помилка</string>
<string name="show_point_options">Контекстне меню …</string>
<string name="renderer_load_sucess">Рендер завантажено</string>
<string name="renderer_load_exception">Виникла помилка: рендер не завантажено</string>
<string name="renderers">Векторний рендер</string>
<string name="renderers_descr">Виберіть зовнішній вигляд рендерингу</string>
<string name="renderers_descr">Виберіть стиль відтворення мапи.</string>
<string name="poi_context_menu_website">Показати сайт POI</string>
<string name="poi_context_menu_call">Показати телефон POI</string>
<string name="website">веб-сайт</string>
<string name="phone">телефон</string>
<string name="download_type_to_filter">фільтрувати</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="transport_searching_transport">Пошук транспорту (нема цілі):</string>
@ -499,7 +499,7 @@
<string name="rotate_map_compass_opt">За напрямком компаса</string>
<string name="rotate_map_bearing_opt">За напрямком руху</string>
<string name="rotate_map_none_opt">Не повертати (північ вгорі)</string>
<string name="rotate_map_to_bearing_descr">Виберіть спосіб повороту мапи</string>
<string name="rotate_map_to_bearing_descr">Виберіть спосіб повороту мапи.</string>
<string name="rotate_map_to_bearing">Орієнтація мапи</string>
<string name="show_route">Деталі маршруту</string>
<string name="fav_imported_sucessfully">Точки закладок успішно імпортовано</string>
@ -520,14 +520,14 @@
<string name="shared_string_favorites">Закладки</string>
<string name="layer_osm_bugs">Нотатки OSM (онлайн)</string>
<string name="layer_poi">POI…</string>
<string name="layer_poi">POI-накладення</string>
<string name="layer_map">Джерело мапи…</string>
<string name="menu_layers">Шари мапи</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="background_service_wait_int_descr">Виберіть максимальний час для пошуку позиції</string>
<string name="background_service_wait_int_descr">Виберіть максимальний час для пошуку позиції.</string>
<string name="background_service_wait_int">Час очікування</string>
<string name="where_am_i">Де я?</string>
@ -536,11 +536,11 @@
<string name="gps_provider">GPS</string>
<string name="int_seconds">секунд(и)</string>
<string name="int_min">хв.</string>
<string name="background_service_int_descr">Виберіть інтервал пробудження для фонового сервісу</string>
<string name="background_service_int_descr">Виберіть інтервал пробудження для фонового сервісу.</string>
<string name="background_service_int">Інтервал вмикання GPS</string>
<string name="background_service_provider_descr">Виберіть джерело позиціювання для фонового сервісу</string>
<string name="background_service_provider_descr">Виберіть джерело позиціювання для фонового сервісу.</string>
<string name="background_service_provider">Джерело позиціювання</string>
<string name="background_router_service_descr">Запускає OsmAnd у фоновому режимі для відслідковування місцерозташування при вимкненому екрані</string>
<string name="background_router_service_descr">Запускає OsmAnd у фоновому режимі для відслідковування місцерозташування при вимкненому екрані.</string>
<string name="background_router_service">Запустити OsmAnd у фоні</string>
<string name="off_router_service_no_gps_available">Фоновому сервісу навігації необхідно, аби постачальник позиціювання був активним.</string>
<string name="hide_poi_filter">Сховати фільтр</string>
@ -548,7 +548,7 @@
<string name="search_poi_filter">Фільтр</string>
<string name="menu_mute_off">Звук увімкнено</string>
<string name="menu_mute_on">Звук вимкнено</string>
<string name="voice_provider_descr">Виберіть голосові вказівки для навігації</string>
<string name="voice_provider_descr">Виберіть голосові вказівки для навігації.</string>
<string name="voice_provider">Голосові настанови</string>
<string name="voice_data_initializing">Ініціалізуються голосові дані…</string>
<string name="voice_data_not_supported">Голосові дані не підтримуються поточною версією програми</string>
@ -575,7 +575,7 @@
<string name="map_orientation_portrait">Портрет</string>
<string name="map_orientation_landscape">Альбом</string>
<string name="map_screen_orientation">Орієнтація екрану</string>
<string name="map_screen_orientation_descr">Виберіть орієнтацію екрану</string>
<string name="map_screen_orientation_descr">Виберіть орієнтацію екрану.</string>
<string name="opening_hours_not_supported">Формат часу не підтримується для редагування</string>
<string name="add_new_rule">Додати правило</string>
<string name="transport_Routes">Маршрути</string>
@ -591,7 +591,7 @@
<string name="transport_route_distance">Довжина маршруту</string>
<string name="transport">Транспорт</string>
<string name="shared_string_ok">Гаразд</string>
<string name="show_transport_over_map_description">Показувати зупинки громадського транспорту</string>
<string name="show_transport_over_map_description">Показувати зупинки громадського транспорту.</string>
<string name="show_transport_over_map">Показувати зупинки транспорту</string>
<string name="hello">Навігаційна програма OsmAnd</string>
<string name="update_poi_success">POI дані успішно оновлено ({0} об’єктів завантажено)</string>
@ -618,9 +618,9 @@
<string name="search_offline_address">Оффлайн пошук</string>
<string name="search_online_address">Інтернет</string>
<string name="max_level_download_tile">Макс. рівень деталізації</string>
<string name="max_level_download_tile_descr">Виберіть максимальний рівень деталізації для завантаження з Інтернету</string>
<string name="max_level_download_tile_descr">Виберіть максимальний рівень деталізації для завантаження з Інтернету.</string>
<string name="route_general_information">Загальна відстань %1$s, час в дорозі %2$d г %3$d хв.</string>
<string name="router_service_descr">Виберіть сервіс для прокладання маршруту</string>
<string name="router_service_descr">Виберіть сервіс для прокладання маршруту.</string>
<string name="router_service">Прокладання маршруту</string>
<string name="sd_dir_not_accessible">Тека даних на SD-карті не доступна!</string>
<string name="download_question">Завантажити {0} - {1} ?</string>
@ -674,22 +674,22 @@
<string name="use_online_routing_descr">Використовувати Інтернет для прокладання маршруту</string>
<string name="use_online_routing_descr">Використовувати Інтернет для прокладання маршруту.</string>
<string name="use_online_routing">Онлайн маршрутизація</string>
<string name="osm_settings_descr">Логін/пароль для Openstreetmap.org (OSM)</string>
<string name="data_settings_descr">Налаштування даних: мова, оновлення даних</string>
<string name="osm_settings_descr">Логін/пароль для Openstreetmap.org (OSM), необхідні для вивантаження вкладу.</string>
<string name="data_settings_descr">Налаштування даних: мова, оновлення даних.</string>
<string name="data_settings">Дані</string>
<string name="osm_settings">OSM-редагування</string>
<string name="auto_zoom_map_descr">Автоматично зменшувати/збільшувати мапу згідно Вашої швидкості (якщо мапа синхронізується з чинним положенням)</string>
<string name="auto_zoom_map_descr">Автоматично зменшувати/збільшувати мапу згідно Вашої швидкості (якщо мапа синхронізується з чинним положенням).</string>
<string name="auto_zoom_map">Автоматичне зменшення/збільшення</string>
<string name="additional_settings">Додаткові налаштування</string>
<string name="shared_string_settings">Налаштування</string>
<string name="save_current_track_descr">Зберегти активний трек на SD</string>
<string name="save_current_track_descr">Зберегти активний трек на SD.</string>
<string name="save_current_track">Зберегти активний GPX трек</string>
<string name="save_track_interval">Інтервал збереження під час навігації</string>
<string name="save_track_interval_descr">Вказати інтервал збереження точок треку під час навігації</string>
<string name="save_track_to_gpx_descrp">Під час навігації треки будуть автоматично збережені в теку з треками у форматі GPX</string>
<string name="save_track_interval_descr">Вказати інтервал збереження точок треку під час навігації.</string>
<string name="save_track_to_gpx_descrp">Під час навігації треки будуть автоматично збережені у теку з треками у форматі GPX.</string>
<string name="save_track_to_gpx">Автоматично записувати трек під час навігації</string>
<string name="update_tile">Оновити мапу</string>
<string name="reload_tile">Оновити частину мапи</string>
@ -698,7 +698,7 @@
<string name="shared_string_add_to_favorites">Додати в закладки</string>
<string name="use_english_names_descr">Показувати назви об’єктів латиницею</string>
<string name="use_english_names_descr">Вибір між місцевими та англійськими назвами.</string>
<string name="use_english_names">Назви латиницею</string>
<string name="app_settings">Налаштування</string>
<string name="search_address">Шукати адресу</string>
@ -710,11 +710,11 @@
<string name="show_view_angle">Відображати напрямок</string>
<string name="map_view_3d_descr">Увімкнути 3D вигляд для мапи</string>
<string name="map_view_3d_descr">Увімкнути 3D вигляд для мапи.</string>
<string name="map_view_3d">3D вид</string>
<string name="show_poi_over_map_description">Відображати POI на мапі</string>
<string name="show_poi_over_map_description">Відображати останні вибрані POI на мапі.</string>
<string name="show_poi_over_map">Відображати POI</string>
<string name="map_tile_source_descr">Виберіть джерело онлайн мап або кешованих ділянок мапи</string>
<string name="map_tile_source_descr">Виберіть джерело онлайн мап або кешованих ділянок мапи.</string>
<string name="map_tile_source">Джерело растрових мап</string>
<string name="map_source">Джерело мапи</string>
<string name="use_internet">Використовувати інтернет</string>
@ -856,7 +856,7 @@
<string name="osmand_parking_hours">Годин</string>
<string name="osmand_parking_minutes">Хвилин</string>
<string name="osmand_parking_position_description_add_time">Автомобіль припарковано о</string>
<string name="use_compass_navigation_descr">Використовувати навігацію за компасом, коли напрямок не визначений</string>
<string name="use_compass_navigation_descr">Використовувати навігацію за компасом, коли напрямок не визначений.</string>
<string name="use_compass_navigation">Використовувати компас</string>
<string name="route_updated_loc_found">Маршрут буде обраховано після визначення місцерозташування</string>
<string name="continue_follow_previous_route_auto">Попередній маршрут не завершено. Продовжити рух по ньому? (%1$s секунд)</string>
@ -900,7 +900,7 @@
<string name="prefer_motorways">Надавати перевагу автомагістралям</string>
<string name="item_checked">відмічено</string>
<string name="prefer_in_routing_title">Надавати перевагу…</string>
<string name="prefer_in_routing_descr">Надавати перевагу автомагістралям</string>
<string name="prefer_in_routing_descr">Надавати перевагу автомагістралям.</string>
<string name="max_speed_none">немає</string>
<string name="index_name_openmaps">OpenMaps - Європа</string>
@ -922,16 +922,16 @@
<string name="srtm_paid_version_title">Втулок Ізолінії висот</string>
<string name="av_def_action_video">Запис відео</string>
<string name="av_def_action_audio">Запис аудіо</string>
<string name="av_widget_action_descr">Вибрати типову дію для віджету</string>
<string name="av_widget_action_descr">Вибрати типову дію для віджету.</string>
<string name="av_widget_action">Дія для віджета</string>
<string name="precise_routing_mode_descr">Ввімкніть, для обчислення точних маршрутів без збоїв. Цей режим працює на обмеженій відстані та є повільним.</string>
<string name="precise_routing_mode">Точний маршрут (alpha)</string>
<string name="av_video_format_descr">Виберіть формат відео</string>
<string name="av_video_format_descr">Виберіть формат відео.</string>
<string name="av_video_format">Формат відео</string>
<string name="av_use_external_recorder_descr">Використовувати системну програму для запису відео</string>
<string name="av_use_external_recorder_descr">Використовувати системну програму для запису відео.</string>
<string name="av_use_external_recorder">Використовувати системну програму</string>
<string name="av_use_external_camera_descr">Використовувати системну програму для фото</string>
<string name="av_use_external_camera_descr">Використовувати системну програму для фото.</string>
<string name="recording_unavailable">недоступно</string>
<string name="shared_string_control_stop">Стоп</string>
<string name="shared_string_control_start">Старт</string>
@ -939,7 +939,7 @@
<string name="osmand_srtm_short_description_80_chars">Втулок OsmAnd для відображення рельєфу</string>
<string name="av_use_external_camera">Використовувати програму Камера</string>
<string name="av_settings_descr">Налаштування аудіо/відео запису</string>
<string name="av_settings_descr">Налаштування аудіо/відео запису.</string>
<string name="av_settings">"Налаштування аудіо/відео " </string>
<string name="recording_error">"Помилка під час запису " </string>
<string name="recording_camera_not_available">Камера не доступна</string>
@ -1034,14 +1034,14 @@
<string name="non_optimal_route_calculation">Швидка побудова маршруту (можливо неоптимальна)</string>
<string name="show_warnings_descr">Налаштувати попередження дорожнього руху (обмеження швидкості, вимушені зупинки, лежачі поліцейські), попередження про камери контролю швидкості та інформацію про рух по смугах</string>
<string name="show_warnings_descr">Налаштувати попередження дорожнього руху (обмеження швидкості, вимушені зупинки, лежачі поліцейські), попередження про камери контролю швидкості та інформацію про рух по смугах.</string>
<string name="avoid_motorway">Уникати автомагістралей</string>
<string name="snap_to_road_descr">Прив`язуватися до доріг під час навігації</string>
<string name="snap_to_road_descr">Прив\'язуватися до доріг під час навігації.</string>
<string name="snap_to_road">Прив’язуватися до доріг</string>
<string name="osmand_short_description_80_chars">Перегляд та навігація в автономному та онлайн режимах мапами ОСМ</string>
<string name="osmand_plus_short_description_80_chars">Перегляд та навігація в автономному на онлайн режимах мапами ОСМ</string>
<string name="incomplete_locale">незавершена</string>
<string name="rendering_attr_noAdminboundaries_description">Приховати регіональні кордони (рівні 59)</string>
<string name="rendering_attr_noAdminboundaries_description">Приховати регіональні кордони (рівні 59).</string>
<string name="enable_plugin_monitoring_services">Активуйте втулок запису подорожей, щоб використовувати сервіси запису місцезнаходження (запис GPX, онлайн моніторинг)</string>
<string name="filterpoi_activity">Створити фільтр POI</string>
@ -1057,7 +1057,7 @@
<string name="avoid_unpaved">Уникати польових доріг</string>
<string name="avoid_ferries">Уникати поромів</string>
<string name="avoid_in_routing_title">Уникати…</string>
<string name="avoid_in_routing_descr">Уникати платних і доріг без покриття, поромів</string>
<string name="avoid_in_routing_descr">Уникати платних і доріг без покриття, поромів.</string>
<string name="map_widget_fluorescent">Флуоресцентні маршрути</string>
<string name="map_widget_show_ruler">Лінійка</string>
@ -1067,7 +1067,7 @@
<string name="gps_wakeup_interval">Інтервал пробудження GPS: %s</string>
<string name="int_continuosly">Безперервно</string>
<string name="map_widget_view_direction">Напрямок</string>
<string name="support_new_features_descr">Пожертвувати, для реалізації нових можливостей в додатку</string>
<string name="support_new_features_descr">Пожертвувати, для реалізації нових можливостей в застосунку.</string>
<string name="email">Email</string>
<string name="map_widget_gps_info">GPS дані</string>
<string name="layer_recordings">Аудіо записи</string>
@ -1142,12 +1142,12 @@
<string name="street_name">Назва вулиці</string>
<string name="hno">Номер будинку</string>
<string name="choose_osmand_theme_descr">Виберіть тему програми</string>
<string name="choose_osmand_theme_descr">Виберіть тему програми.</string>
<string name="choose_osmand_theme">Тема</string>
<string name="select_address_activity">Виберіть адресу</string>
<string name="favourites_list_activity">Виберіть закладку</string>
<string name="shared_string_more_actions">Інші дії</string>
<string name="use_kalman_filter_compass_descr">Зменшує «шум» компасу, але додає інерцію</string>
<string name="use_kalman_filter_compass_descr">Зменшує „шум“ компасу, але додає інерцію.</string>
<string name="use_kalman_filter_compass">Використовувати фільтр Калмана</string>
<string name="other_location">Інше</string>
<string name="files_limit">залишилось %1$d файлів</string>
@ -1162,7 +1162,7 @@
<string name="local_openstreetmap_act_title">Редагування OSM</string>
<string name="wait_current_task_finished">Будь ласка, зачекайте завершення поточної задачі</string>
<string name="use_magnetic_sensor">Використовувати магнітометр</string>
<string name="monitoring_settings_descr">Налаштування запису Ваших подорожей</string>
<string name="monitoring_settings_descr">Налаштування запису Ваших подорожей.</string>
<string name="shared_string_downloading">Завантаження</string>
<string name="delete_point">Вилучити точку</string>
@ -1198,13 +1198,13 @@
\n * Довго утримуйте на мапі для вилучення попередньої точки.
\n * Довго утримуйте на точці для перегляду й додавання опису.
\n * Натисніть на віджет вимірювання, щоб побачити більше дій.</string>
<string name="use_magnetic_sensor_descr">Використовувати магнітометр для визначення сторін світу замість датчика орієнтації</string>
<string name="use_magnetic_sensor_descr">Використовувати магнітометр для визначення сторін світу замість датчика орієнтації.</string>
<string name="destination_point">Пункт призначення %1$s</string>
<string name="av_camera_focus">Тип фокусування камери</string>
<string name="av_camera_focus_descr">Виберіть тип фокусу вбудованного застосунку для фотографування</string>
<string name="av_camera_focus_descr">Виберіть режим фокусу вбудованного застосунку для фотографування.</string>
<string name="av_camera_focus_auto">Автофокус</string>
<string name="av_camera_focus_macro">Макро-режим фокусування (крупний план)</string>
<string name="av_camera_focus_continuous">Постійне фокусування</string>
@ -1212,7 +1212,7 @@
<string name="av_camera_focus_edof">Збільшення глибини різкості</string>
<string name="av_camera_focus_infinity">Фокус встановлюється на нескінченність</string>
<string name="av_photo_play_sound">Відтворювати звук затвору камери</string>
<string name="av_photo_play_sound_descr">Під час фотографування відтворювати звук</string>
<string name="av_photo_play_sound_descr">Під час фотографування відтворювати звук.</string>
<string name="osmand_net_previously_installed">У вас встановлена попередня версія OsmAnd. Всі локальні дані підтримуються новою версією. Але збережені точки закладок потрібно експортувати з попередньої версії і імпортувати в нову.</string>
@ -1229,7 +1229,7 @@
<string name="route_to">До:</string>
<string name="announce_gpx_waypoints">Шляхові точки GPX</string>
<string name="speak_title">Оголошувати…</string>
<string name="speak_descr">Налаштувати оголошення назв вулиць, дорожніх обмежень (вимушені зупинки, лежачі поліцейські), попередження про камери контролю швидкості, обмеження швидкості</string>
<string name="speak_descr">Налаштувати оголошення назв вулиць, дорожніх обмежень (вимушені зупинки, лежачі поліцейські), попередження про камери контролю швидкості, обмеження швидкості.</string>
<string name="speak_street_names">Назви вулиць (TTS)</string>
<string name="keep_intermediate_points">Лишити проміжні точки</string>
@ -1240,7 +1240,7 @@
<string name="osb_author_dialog_password">Пароль OSM (необов’язково)</string>
<string name="driving_region_descr">Виберіть регіон: США, Європа, Англія, Азія та інші</string>
<string name="driving_region_descr">Виберіть регіон: США, Європа, Англія, Азія та інші.</string>
<string name="driving_region">Регіон водіння</string>
<string name="driving_region_japan">Японія</string>
<string name="driving_region_us">США</string>
@ -1303,7 +1303,7 @@
<string name="osmo_user_joined">Користувач %1$s приєднався до групи %2$s</string>
<string name="osmo_user_left">Користувач %1$s покинув групу %2$s</string>
<string name="osmo_show_group_notifications">Показувати сповіщення групи</string>
<string name="osmo_show_group_notifications_descr">Показувати сповіщення, коли користувач приєднується або залишає групу</string>
<string name="osmo_show_group_notifications_descr">Показувати сповіщення, коли користувач приєднується або залишає групу.</string>
<string name="osmo_follow">Стежити</string>
<string name="osmo_sign_in">Увійти</string>
<string name="osmo_create_groups_confirm">Для створення групи, Ви повинні бути зареєстрованим користувачем OsMo.</string>
@ -1333,7 +1333,7 @@
<string name="enable_sleep_mode">Ввімкнути фоновий режим GPS</string>
<string name="gps_wake_up_timer">Інтервал вмикання GPS</string>
<string name="sleep_mode_stop_dialog">Зупинити фоновий режим GPS?</string>
<string name="map_preferred_locale_descr">Бажана мова для етикеток на мапі (якщо вона недоступна будуть показані позначки англійською чи місцевою мовами)</string>
<string name="map_preferred_locale_descr">Бажана мова для підписів на мапі (якщо вона недоступна будуть показані підписи англійською чи місцевою мовами).</string>
<string name="map_preferred_locale">Бажана мова мапи</string>
<string name="local_map_names">Назви місцевою мовою</string>
<string name="lang_sw">Суахілі</string>
@ -1376,7 +1376,7 @@
<string name="osmo_group_information">Будь ласка, прочитайте перед створенням групи!</string>
<string name="osmo_not_signed_in">Збій входу до OsMo</string>
<string name="osmo_gpx_points_downloaded">Завантажено %1$s точок OsMo.</string>
<string name="osmo_auto_connect_descr">Автоматичне під’єднання до сервісу під час запуску програми</string>
<string name="osmo_auto_connect_descr">Автоматичне під’єднання до сервісу під час запуску програми.</string>
<string name="osmo_auto_connect">Автоматичне під’єднання</string>
<string name="osmo_start_service">Служба OsMo</string>
<string name="osmo_gpx_track_downloaded">Завантажено %1$s треків OsMo.</string>
@ -1388,11 +1388,11 @@
<string name="sort_by_distance">Сортувати за відстанню</string>
<string name="sort_by_name">Сортувати за назвою</string>
<string name="show_zoom_buttons_navigation_descr">Показувати кнопки зміни масштабу під час навігації</string>
<string name="show_zoom_buttons_navigation_descr">Показувати кнопки зміни масштабу під час навігації.</string>
<string name="show_zoom_buttons_navigation">Показувати кнопки зміни масштабу</string>
<string name="save_as_favorites_points">Зберегти як групу закладок</string>
<string name="select_destination_and_intermediate_points">Виберіть призначення</string>
<string name="layer_amenity_label">Мітки точок</string>
<string name="layer_amenity_label">Підписи до цікавих точок</string>
<string name="loading_smth">Завантаження %1$s…</string>
<string name="map_widget_plain_time">Поточний час</string>
<string name="gpx_wpt">Маршрутна точка</string>
@ -1431,7 +1431,7 @@
<string name="osmo_session_id_share">URL сесії для відстеження пристрою (%1$s)</string>
<string name="osmo_tracker_id_share">Для стеження за пристроєм %2$s, натисніть на посилання %3$s або вкажіть id (%1$s) пристрою</string>
<string name="osmo_track_interval">Інтервал надсилання</string>
<string name="osmo_track_interval_descr">Оберіть інтервал часу для надсилання даних про місцезнаходження</string>
<string name="osmo_track_interval_descr">Оберіть інтервал часу для надсилання даних про розташування.</string>
<string name="osmo_connect_menu">З’єднатись</string>
<string name="osmo_expire_group">Термін дії</string>
<string name="osmo_group_policy">Правила</string>
@ -1452,7 +1452,7 @@
<string name="osmo_mode_on">Зупинити сесію OsMo</string>
<string name="osmo_mode_off">Старт сесії OsMo</string>
<string name="osmo_settings_debug">Інформація для відлагодження</string>
<string name="osmo_settings_descr">Налаштування параметрів моніторингу та встановлення персонального каналу моніторингу</string>
<string name="osmo_settings_descr">Налаштування параметрів моніторингу та встановлення персонального каналу моніторингу.</string>
<string name="osmo_settings">OsMo</string>
<string name="osmo_plugin_description">Цей втулок частково надає можливості OpenStreetMap Monitoring, дивіться https://osmo.mobi
\n
@ -1533,19 +1533,19 @@
<string name="route_preferences">Уподобання маршруту</string>
<string name="route_info">Інформація про маршрут</string>
<string name="routing_attr_prefer_motorway_name">Надавати перевагу автомагістралям</string>
<string name="routing_attr_prefer_motorway_description">Надавати перевагу автомагістралям</string>
<string name="routing_attr_prefer_motorway_description">Надавати перевагу автомагістралям.</string>
<string name="routing_attr_avoid_toll_name">Уникати платних доріг</string>
<string name="routing_attr_avoid_toll_description">Уникати платних доріг</string>
<string name="routing_attr_avoid_toll_description">Уникати платних доріг.</string>
<string name="routing_attr_avoid_unpaved_name">Уникати грунтових доріг</string>
<string name="routing_attr_avoid_unpaved_description">Уникати грунтових доріг</string>
<string name="routing_attr_avoid_unpaved_description">Уникати ґрунтових доріг.</string>
<string name="routing_attr_avoid_ferries_name">Уникати поромних переправ</string>
<string name="routing_attr_avoid_ferries_description">Уникати поромних переправ</string>
<string name="routing_attr_avoid_ferries_description">Уникати поромних переправ.</string>
<string name="routing_attr_avoid_motorway_name">Уникати автомагістралей</string>
<string name="routing_attr_avoid_motorway_description">Уникати автомагістралей</string>
<string name="routing_attr_avoid_motorway_description">Уникати автомагістралей.</string>
<string name="routing_attr_weight_name">Обмеження по вазі</string>
<string name="routing_attr_weight_description">Задайте вагу автомобіля для прокладання маршрутів</string>
<string name="routing_attr_weight_description">Задайте вагу автомобіля для прокладання маршрутів.</string>
<string name="android_19_location_disabled">"Починаючи з версії Android 4.4 (KitKat) ви не в змозі завантажувати та оновлювати мапи у попередню теку (%s). Чи бажаєте її змінити та скопіювати всі файли в нове місце?
\n Примітка 1: ваші старі фали залишаться недоторканими (їх можна вилучити вручну).
\n Примітка 2: в новій теці спільне користування фалами між OsmAnd та OsmAnd+ не можливе."</string>
@ -1557,14 +1557,14 @@
<string name="app_mode_truck">Вантажівка</string>
<string name="guidance_preferences_descr">Навігаційні налаштування</string>
<string name="routing_preferences_descr">Налаштування маршрутизації</string>
<string name="speech_rate_descr">Вказати швидкість вимови для TTS</string>
<string name="speech_rate_descr">Вказати швидкість вимови для TTS.</string>
<string name="speech_rate">Швидкість вимови</string>
<string name="complex_route_calculation_failed">Збій швидкого прокладання маршруту (%s), перемикання на повільний режим обчислення.</string>
<string name="disable_complex_routing_descr">Вимикання 2-фазної маршрутизації для автомобільної навігації</string>
<string name="disable_complex_routing_descr">Вимикання 2-фазної маршрутизації для автомобільної навігації.</string>
<string name="disable_complex_routing">Вимкнути складну маршрутизацію</string>
<string name="amenity_type_seamark">Навігаційний знак</string>
<string name="app_modes_choose_descr">Виберіть профілі, видимі в застосунку</string>
<string name="app_modes_choose_descr">Виберіть профілі, видимі в застосунку.</string>
<string name="app_modes_choose">Профілі застосунку</string>
<string name="map_widget_map_rendering">Візуалізація мапи</string>
<string name="app_mode_hiking">Піші прогулянки</string>
@ -1591,17 +1591,17 @@
<string name="route_descr_destination">Місце призначення</string>
<string name="interrupt_music_descr">Голосові підказки призупиняють музику, а не лише зменшують гучність</string>
<string name="interrupt_music_descr">Голосові підказки призупиняють музику, а не лише зменшують гучність.</string>
<string name="interrupt_music">Призупинити музику</string>
<string name="share_route_as_gpx">Поділитись маршрутом за допомоги файлу GPX</string>
<string name="share_route_subject">Маршрут наданий через OsmAnd</string>
<string name="arrival_distance">Оголошення про прибуття</string>
<string name="arrival_distance_descr">Як швидко Ви хочете чути повідомлення про прибуття?</string>
<string name="keep_informing_never">Тільки вручну (натискати на стрілку)</string>
<string name="keep_informing_descr">Повторювати навігаційні інструкції через регулярні проміжки часу</string>
<string name="keep_informing_descr">Повторювати навігаційні інструкції через регулярні проміжки часу.</string>
<string name="keep_informing">Повторювати навігаційні інструкції</string>
<string name="create_poi_link_to_osm_doc"><u>Онлайнова OSM</u> класифікація мапи із зображеннями</string>
<string name="create_poi_link_to_osm_doc"><u>Онлайнова OSM</u> класифікація мапи із зображеннями.</string>
<string name="import_file_favourites">Зберегти дані як файл GPX чи імпортувати точки маршруту в закладки?</string>
<string name="shared_string_share">Поділитись</string>
@ -1615,16 +1615,16 @@
<string name="pause_navigation">Призупинити навігацію</string>
<string name="rendering_attr_subwayMode_name">Маршрути метро</string>
<string name="rendering_attr_alpineHiking_name">Піший гірський туризм (шкала SAC)</string>
<string name="rendering_attr_alpineHiking_description">Візуалізація шляху за шкалою SAC</string>
<string name="rendering_attr_alpineHiking_description">Візуалізація шляху за шкалою SAC.</string>
<string name="rendering_attr_hikingRoutesOSMC_name">Шар символів для пішого туризму</string>
<string name="rendering_attr_hikingRoutesOSMC_description">Візуалізація шляху відповідно до треків OSMC</string>
<string name="rendering_attr_hikingRoutesOSMC_description">Візуалізація шляху відповідно до треків OSMC.</string>
<string name="arrival_distance_factor_early">Раніше</string>
<string name="arrival_distance_factor_normally">Звичайно</string>
<string name="arrival_distance_factor_late">Пізніше</string>
<string name="arrival_distance_factor_at_last">На останніх метрах</string>
<string name="av_camera_pic_size">Розмір фото</string>
<string name="av_camera_pic_size_descr">Оберіть розмір фото для вбудованого застосунка для фотографування</string>
<string name="av_camera_pic_size_descr">Оберіть розмір фото для вбудованого застосунка для фотографування.</string>
<string name="download_additional_maps">Завантажити відсутні мапи %1$s (%2$d МБ)?</string>
@ -1637,7 +1637,7 @@
\n
\nЗаписаними треками можна поділитись з вашими друзями або іншими учасниками спільноти OSM. Атлети можуть використовувати записані треки для відстежування власних тренувань. Базовий аналіз треків наявний безпосередньо в OsmAnd, наприклад: час проходження кола, середня швидкість й т.п., звісно, записані треки можна також проаналізувати за допомогою іншого програмного забезпечення.</string>
<string name="save_track_to_gpx_globally">Писати трек у файл GPX</string>
<string name="save_track_to_gpx_globally_descr">Загальний запис місцезнаходження в файл GPX можна ввімкнути або вимкнути кнопкою логування GPX на екрані з мапою</string>
<string name="save_track_to_gpx_globally_descr">Загальний запис розташування в файл GPX можна ввімкнути або вимкнути кнопкою журналювання GPX на екрані з мапою.</string>
<string name="save_track_interval_globally">Інтервал записування</string>
<string name="rendering_attr_publicTransportMode_name">Маршрути автобусів, тролейбусів та шатлів</string>
<string name="record_plugin_name">Запис подорожі</string>
@ -1652,7 +1652,7 @@
<string name="speak_favorites">Довколишні закладки</string>
<string name="speak_poi">Довколишні POI</string>
<string name="confirm_every_run">Завжди питати</string>
<string name="save_global_track_interval_descr">Оберіть інтервал періодичності запису треку (вмикається через віджет логування GPX)</string>
<string name="save_global_track_interval_descr">Оберіть інтервал періодичності запису треку (вмикається через віджет логування GPX).</string>
<string name="save_global_track_interval">Загальний інтервал запису</string>
<string name="home_button">До початку</string>
@ -1666,7 +1666,7 @@
<string name="rendering_attr_tramTrainRoutes_name">Маршрути трамваїв та поїздів</string>
<string name="lock_screen_request_explanation">%1$s потрібен цей дозвіл, щоб вимкнути екран для економії енергії.</string>
<string name="wake_on_voice">Увімкнути екран</string>
<string name="wake_on_voice_descr">Увімкнути екран пристрою (якщо його вимкнено) при наближенні до повороту</string>
<string name="wake_on_voice_descr">Увімкнути екран пристрою (якщо його вимкнено) при наближенні до повороту.</string>
<string name="shared_string_never">Ніколи</string>
<string name="impassable_road">Уникати доріг…</string>
@ -1741,7 +1741,7 @@
<string name="version_settings">Збірки</string>
<string name="rendering_attr_streetLighting_name">Вуличне освітлення</string>
<string name="proxy_pref_title">Проксі-сервер</string>
<string name="proxy_pref_descr">Налаштування інтернет з\'єднання через проксі-сервер</string>
<string name="proxy_pref_descr">Укажіть Інтернет-проксі.</string>
<string name="settings_privacy">Приватність</string>
<string name="points">Точки</string>
@ -1761,7 +1761,7 @@
<string name="show_railway_warnings">Залізничні переїзди</string>
<string name="show_pedestrian_warnings">Пішохідні переходи</string>
<string name="rendering_value_americanRoadAtlas_name">Атлас доріг Америки</string>
<string name="routing_attr_no_new_routing_description">Не використовувати для побудови маршруту алгоритм представлений у версії 1.9</string>
<string name="routing_attr_no_new_routing_description">Не використовувати для побудови маршруту алгоритм представлений у версії 1.9.</string>
<string name="dash_download_msg_none">Ви бажаєте завантажити оффлайн мапи?</string>
<string name="dash_download_msg">Завантажено %1$s мап</string>
<string name="dash_download_new_one">Завантажити нову мапу</string>
@ -1776,15 +1776,15 @@
<string name="no_internet_connection">Завантаження неможливе. Перевірте з’єднання з Інтернет.</string>
<string name="everything_up_to_date">Всі файли оновлені</string>
<string name="use_opengl_render">Використовувати OpenGL для візуалізації</string>
<string name="use_opengl_render_descr">Використовувати апаратне прискорення OpenGL для візуалізації (може не працювати на деяких пристроях)</string>
<string name="use_opengl_render_descr">Використовувати апаратне прискорення OpenGL для візуалізації (може не працювати на деяких пристроях).</string>
<string name="error_avoid_specific_road">Об’їзд не знайдено</string>
<string name="save_track_to_gpx_globally_headline">Запис треку за вимогою</string>
<string name="enable_proxy_title">Увімкнути HTTP проксі-сервер</string>
<string name="enable_proxy_descr">Налаштування HTTP проксі-сервера для всіх мережевих запитів</string>
<string name="enable_proxy_descr">Налаштування HTTP проксі-сервера для усіх мережевих запитів.</string>
<string name="proxy_host_title">Адреса проксі-сервера</string>
<string name="proxy_host_descr">Налаштуйте ім’я хосту вашого проксі-сервера (наприклад, 127.0.0.1)</string>
<string name="proxy_host_descr">Налаштуйте ім’я хосту вашого проксі-сервера (наприклад, 127.0.0.1).</string>
<string name="proxy_port_title">Порт проксі-сервера</string>
<string name="proxy_port_descr">Налаштуйте номер порту вашого проксі-сервера (наприклад, 8118)</string>
<string name="proxy_port_descr">Налаштуйте номер порту вашого проксі-сервера (наприклад, 8118).</string>
<string name="voices">Голосові повідомлення</string>
<string name="shared_string_export">Експорт</string>
<string name="shared_string_disabled">Вимкнено</string>
@ -1892,11 +1892,11 @@
<string name="rendering_value_highContrastRoads_name">Контрастні дороги</string>
<string name="index_name_netherlands">Європа - Нідерланди</string>
<string name="routing_attr_avoid_borders_description">Уникнути перетину кордону в іншу країну</string>
<string name="routing_attr_avoid_borders_description">Уникнути перетину кордону в іншу країну.</string>
<string name="routing_attr_height_name">Обмеження по висоті</string>
<string name="routing_attr_height_description">Вкажіть висоту транспортного засобу для розрахунку маршрутів</string>
<string name="routing_attr_height_description">Вкажіть висоту транспортного засобу для розрахунку маршрутів.</string>
<string name="use_fast_recalculation">Інтелектуальне переобчислення маршруту</string>
<string name="use_fast_recalculation_desc">Для довгих подорожей перераховувати лише початкову частину маршруту</string>
<string name="use_fast_recalculation_desc">Для довгих подорожей перераховувати лише початкову частину маршруту.</string>
<string name="light_theme">Світла</string>
<string name="dark_theme">Темна</string>
<string name="lang_pms">П’ємонтський</string>
@ -2064,7 +2064,7 @@
<string name="shared_string_wikipedia">Вікіпедія</string>
<string name="rendering_attr_roadStyle_description">Стиль доріг</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="shared_string_others">Інші</string>
<string name="favourites_context_menu_add">Додати закладку</string>
@ -2116,7 +2116,7 @@
<string name="file_size_in_mb">%.1f МБ</string>
<string name="update_all">Оновити все (%1$s МБ)</string>
<string name="free_downloads_used">Використано безкоштовних завантажень</string>
<string name="free_downloads_used_description">Показує використані безкоштовні завантаження</string>
<string name="free_downloads_used_description">Показує використані безкоштовні завантаження.</string>
<string name="application_dir_description">Виберіть, де ви будете зберігати мапи та файли даних.</string>
@ -2128,8 +2128,8 @@
<string name="other_menu_group">Інше</string>
<string name="plugins_menu_group">Втулки</string>
<string name="first_usage_item">Перше використання</string>
<string name="first_usage_item_description">Як завантажити мапи, встановити основні налаштування</string>
<string name="navigation_item_description">Налаштування навігації</string>
<string name="first_usage_item_description">Як завантажити мапи, встановити основні налаштування.</string>
<string name="navigation_item_description">Налаштування навігації.</string>
<string name="planning_trip_item">Планування подорожі</string>
<string name="faq_item">Питання та відповіді</string>
<string name="faq_item_description">Часті запитання</string>
@ -2147,8 +2147,7 @@
<string name="access_from_map_description">Кнопка меню запускає домашню сторінку, не меню.</string>
<string name="access_from_map">Доступ з мапи</string>
<string name="simulate_initial_startup_descr">Встановлює прапорець першого запуску додатку, не змінює інші налаштування.</string>
<string name="simulate_your_location_descr">Моделювати за допомогою розрахованого маршруту чи записаного треку GPX
\nМоделювати моє розташування, використовуючи розрахований маршрут або записаний GPX-трек</string>
<string name="simulate_your_location_descr">Моделювати моє розташування, використовуючи розрахований маршрут або записаний GPX-трек.</string>
<string name="user_hates_app_get_feedback_long">Будь ласка, розкажіть, що ви бажали б змінити в додатку.</string>
<string name="opening_at">Відкриття о</string>
<string name="closing_at">Закриття о</string>
@ -2236,7 +2235,7 @@
<string name="map_marker">Позначка мапи</string>
<string name="consider_turning_polygons_off">Рекомендується вимкнути показ полігонів.</string>
<string name="av_locations_descr">Файл GPX з координатами нотаток.</string>
<string name="show_free_version_banner_description">Навіть, якщо ви придбали платну версію, ви все ще можете бачити банер для безкоштовної версії</string>
<string name="show_free_version_banner_description">Навіть, якщо ви придбали платну версію, ви все ще можете бачити банер для безкоштовної версії.</string>
<string name="dashboard_or_drawer_description">У вас зараз є вибір керувати застосунком через гнучку панель керування або через звичайне мені. Ваші вподобання завжди можна змінити в параметрах панелі керування.</string>
<string name="release_2_2">\\u2022 Нові елементи інтерфейсу, що залежать від поточного стану, для вибору місця на мапи та на інших екранах
\n
@ -2547,10 +2546,10 @@
<string name="quick_action_add_category">Додати категорію</string>
<string name="quick_action_add_configure_map">Налаштування мапи</string>
<string name="quick_action_add_navigation">Навігація</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_message">Повідомлення</string>
<string name="quick_action_category_descr">Виберіть категорію, щоб зберегти закладку там</string>
<string name="quick_action_category_descr">Виберіть категорію, щоб зберегти там закладку.</string>
<string name="quick_action_poi_list">Перелік POI</string>
<string name="quick_action_sh_poi_descr">Ви можете додати одну або кілька категорій POI для відображення на мапі.</string>
<string name="quick_action_map_style_action">Додати стиль мапи</string>
@ -2618,7 +2617,7 @@
<string name="quick_action_duplicates">Зазначене ім’я для швидкої дії вже використовується. Дія буде збережена як %1$s щоб уникнути дублювання.</string>
<string name="quick_action_duplicate">Виявлено дублікат імені</string>
<string name="quick_action_showhide_poi_descr">Натискання на кнопку дії призведе до відображення / приховування POI з мапи.</string>
<string name="quick_action_gpx_category_descr">Виберіть категорію (опціонально)</string>
<string name="quick_action_gpx_category_descr">Виберіть категорію (опціонально).</string>
<string name="quick_action_page_list_descr">Натискання на кнопку швидкої дії дозволить циклічно перемикати елементи даного списку.</string>
<string name="quick_action_map_overlay">Змінити мапу покриття</string>
<string name="quick_action_map_overlay_title">Мапи покриття</string>
@ -2629,7 +2628,7 @@
<string name="quick_action_map_underlay_title">Підкладки мапи</string>
<string name="quick_action_map_underlay_action">Додати підкладку</string>
<string name="quick_action_map_source">Змінити джерело мапи</string>
<string name="quick_action_btn_tutorial_descr">Довге натиснення й перетягування дозволить перемістити кнопку</string>
<string name="quick_action_btn_tutorial_descr">Довге натиснення й перетягування дозволить перемістити кнопку.</string>
<string name="quick_action_add_osm_bug">Додати нотатку OSM</string>
<string name="rendering_value_fine_name">Дуже тонкий</string>
<string name="navigate_point_olc">Відкритий код розташування (OLC)</string>
@ -2919,10 +2918,10 @@
<string name="wrong_user_name">Невірне ім\'я користувача!</string>
<string name="shared_string_to">до</string>
<string name="mapillary_menu_date_from">від</string>
<string name="mapillary_menu_descr_dates">Переглядайте зображення, додані за певний період.</string>
<string name="mapillary_menu_title_dates">Дати</string>
<string name="mapillary_menu_descr_dates">Переглядайте лише додані зображення</string>
<string name="mapillary_menu_title_dates">Дата</string>
<string name="mapillary_menu_edit_text_hint">Введіть ім\'я користувача</string>
<string name="mapillary_menu_descr_username">Переглянути зображення, додані певним користувачем.</string>
<string name="mapillary_menu_descr_username">Переглянути лише зображення додані</string>
<string name="mapillary_menu_title_username">Ім\'я користувача</string>
<string name="mapillary_menu_filter_description">Ви можете відфільтрувати зображення за подавачем чи за датою. Фільтри застосовуються лише для масштабування крупним планом.</string>
<string name="shared_string_reset">Скинути</string>
@ -2952,7 +2951,7 @@
<string name="quick_action_start_stop_navigation_descr">Натисніть цю кнопку, щоб почати або закінчити навігацію.</string>
<string name="live_monitoring_max_interval_to_send">Час буферизації для онлайн-стеження</string>
<string name="live_monitoring_max_interval_to_send_desrc">Задає час буферизації для збереження місць для відправки в автономному режимі</string>
<string name="mappilary_no_internet_desc">Вам потрібен Інтернет для перегляду фотографій від Mapillary</string>
<string name="mappilary_no_internet_desc">Вам потрібен Інтернет для перегляду фотографій від Mapillary.</string>
<string name="retry">Повторити</string>
<string name="measurement_tool_action_bar">Перегляньте мапу і додайте точки</string>
<string name="measurement_tool">Виміряти відстань</string>
@ -2983,9 +2982,9 @@
<string name="add_route_points">Додати точки маршруту</string>
<string name="add_line">Додати лінію</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="empty_state_favourites">Додати у закладки</string>
<string name="empty_state_favourites_desc">Додати закладки на мапу або імпортувати їх з файлової системи</string>
<string name="empty_state_favourites_desc">Додати закладки на мапу або імпортувати їх з файлової системи.</string>
<string name="import_track">Імпорт треку</string>
<string name="import_track_desc">Файл %1$s не містить шляхових точок, імпортувати його в якості треку?</string>
<string name="move_point">Перемістити точку</string>
@ -3072,4 +3071,32 @@
<string name="tap_on_map_to_hide_interface">Повноекранний режим</string>
<string name="show_on_top_bar">Показати на верхній панелі</string>
<string name="mark_passed">Позначати пройдене</string>
<string name="digits_quantity">Кількість цифр</string>
<string name="show_number_pad">Показати цифрову панель</string>
<string name="shared_string_paste">Вставити</string>
<string name="coordinate_input_accuracy_description">Автоматично перемикається в наступне поле після введення %1$d цифр після десяткової точки</string>
<string name="coordinate_input_accuracy">%1$d цифр</string>
<string name="go_to_next_field">Перейти до наступного поля</string>
<string name="rename_marker">Перейменувати маркер</string>
<string name="appearance_on_the_map">Поява на мапі</string>
<string name="add_track_to_markers_descr">Вибрати трек шляхових точок, з яких OsmAnd буде додавати маркери</string>
<string name="add_favourites_group_to_markers_descr">Виберіть, яку групу закладок ви хочете додати до маркерів</string>
<string name="track_waypoints">Шляхові точки треку</string>
<string name="favourites_group">Група закладок</string>
<string name="add_group">Додати групу</string>
<string name="add_group_descr">Ви можете додати групу закладок або шляхові точки треку.</string>
<string name="empty_state_markers_active">Маркери на мапі!</string>
<string name="empty_state_markers_active_desc">Відзначити місце на мапі дотиком.</string>
<string name="empty_state_markers_groups">Імпортувати групи</string>
<string name="empty_state_markers_groups_desc">Ви можете імпортувати групи закладок або шляхові точки треку як маркери.</string>
<string name="empty_state_markers_history">\@string/shared_string_history</string>
<string name="empty_state_markers_history_desc">Маркери, позначені як пройдені, з\'являться на цьому екрані.</string>
<string name="shared_string_two">Два</string>
<string name="shared_string_one">Один</string>
<string name="show_guide_line_descr">На мапі буде показана лінія, що з\'єднує ваше розташування з розташуванням активних маркерів.</string>
<string name="show_arrows_descr">На мапі буде показана одна чи дві стрілки, що вказують напрям на активні маркери.</string>
<string name="distance_indication_descr">Виберіть спосіб відображення відстані до активного маркера.</string>
<string name="active_markers_descr">Виберіть, скільки індикаторів напрямків ви хотіли б бачити.</string>
<string name="shared_string_right">Направо</string>
<string name="shared_string_left">Наліво</string>
</resources>

View file

@ -216,7 +216,7 @@
<string name="gpx_visibility_txt">能見度</string>
<string name="gpx_tags_txt">標籤</string>
<string name="gpx_description_txt">敘述</string>
<string name="validate_gpx_upload_name_pwd">請指定 OSM 的帳號、密碼用以上傳 GPX 檔案。</string>
<string name="validate_gpx_upload_name_pwd">請指定 OSM 的使用者名稱和密碼用以上傳 GPX 檔案。</string>
<string name="default_buttons_support">支援</string>
<string name="support_new_features">支援新功能</string>
<string name="show_ruler_level">顯示尺規</string>
@ -2764,10 +2764,10 @@ OsmAnd (Automated Navigation Directions) 是一個地圖和導航的應用程式
<string name="wrong_user_name">錯誤的使用者名稱!</string>
<string name="shared_string_to"></string>
<string name="mapillary_menu_date_from"></string>
<string name="mapillary_menu_descr_dates">檢視在一定時間內增加的圖片</string>
<string name="mapillary_menu_descr_dates">檢視增加的圖片</string>
<string name="mapillary_menu_title_dates">日期</string>
<string name="mapillary_menu_edit_text_hint">入使用者名稱</string>
<string name="mapillary_menu_descr_username">檢視某些使用者增加的圖片。</string>
<string name="mapillary_menu_edit_text_hint">入使用者名稱</string>
<string name="mapillary_menu_descr_username">僅檢視增加的圖片由</string>
<string name="mapillary_menu_title_username">使用者名稱</string>
<string name="mapillary_menu_filter_description">您可以按照提供者或日期篩選圖片,篩選僅適用於特寫鏡頭縮放。</string>
<string name="shared_string_reload">重新載入</string>
@ -2934,4 +2934,23 @@ OsmAnd (Automated Navigation Directions) 是一個地圖和導航的應用程式
<string name="coordinate_input_accuracy_description">在小數點後面輸入 %1$d 個數字以後,自動切換到下一段</string>
<string name="coordinate_input_accuracy">%1$d 個數字</string>
<string name="go_to_next_field">到下一段</string>
<string name="appearance_on_the_map">顯現在地圖上</string>
<string name="add_track_to_markers_descr">選擇 OsmAnd 將哪個軌跡航點增加到標記</string>
<string name="add_favourites_group_to_markers_descr">選擇您想將哪一個收藏群組加入到標記</string>
<string name="track_waypoints">軌跡航點</string>
<string name="favourites_group">我的收藏群組</string>
<string name="add_group">新增群組</string>
<string name="add_group_descr">您可以增加我的收藏群組或軌跡航點。</string>
<string name="empty_state_markers_active">在地圖上標記!</string>
<string name="empty_state_markers_active_desc">輕點在地圖上標記地點。</string>
<string name="empty_state_markers_groups">匯入群組</string>
<string name="empty_state_markers_groups_desc">您可以匯入我的收藏群組或軌跡航點作為標記。</string>
<string name="empty_state_markers_history">\@string/shared_string_history</string>
<string name="shared_string_two"></string>
<string name="shared_string_one"></string>
<string name="distance_indication_descr">選擇您希望如何檢視活動標記的距離。</string>
<string name="active_markers_descr">選擇您想看到多少的方向指標。</string>
<string name="empty_state_markers_history_desc">標記為已通過的標點將顯現在此螢幕上。</string>
<string name="show_guide_line_descr">把您位置連接到活動標記位置的一條線,將會顯示在地圖上。</string>
<string name="show_arrows_descr">一個或兩個指示活動標記方向的箭頭,將會顯示在地圖上。</string>
</resources>

View file

@ -132,7 +132,7 @@
<color name="status_bar_light">#e58200</color>
<color name="status_bar_dark">#2f3a40</color>
<color name="status_bar_transparent_light">#33000000</color>
<color name="status_bar_transparent_light">#66000000</color>
<color name="status_bar_transparent_dark">#99000000</color>
<color name="status_bar_transparent_gradient">#CC000000</color>
<color name="status_bar_mapillary">#11ab51</color>

View file

@ -1,5 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<dimen name="widget_turn_lane_size">36dp</dimen>
<dimen name="widget_turn_lane_border">6dp</dimen>
<dimen name="widget_turn_lane_margin">2dp</dimen>
<dimen name="widget_turn_lane_min_delta">18dp</dimen>
<dimen name="acceptable_touch_radius">48dp</dimen>
<dimen name="dialog_button_height">36dp</dimen>
@ -143,6 +148,9 @@
<dimen name="splash_screen_logo_top">150dp</dimen>
<dimen name="splash_screen_text_bottom">128dp</dimen>
<dimen name="guide_line_text_size">14sp</dimen>
<dimen name="guide_line_vertical_offset">6dp</dimen>
<dimen name="empty_state_image_margin_top">42dp</dimen>
<dimen name="empty_state_image_margin_bottom">30dp</dimen>
@ -189,7 +197,9 @@
<dimen name="bottom_sheet_divider_margin_start">64dp</dimen>
<dimen name="bottom_sheet_image_text_margin_start">10dp</dimen>
<dimen name="bottom_sheet_selected_item_title_height">56dp</dimen>
<dimen name="action_bar_image_width_land">236dp</dimen>
<dimen name="action_bar_image_top_margin_land">68dp</dimen>
<dimen name="action_bar_image_height">220dp</dimen>
<dimen name="action_bar_image_side_margin">70dp</dimen>

View file

@ -9,6 +9,7 @@
3. All your modified/created strings are in the top of the file (to make easier find what\'s translated).
PLEASE: Have a look at http://code.google.com/p/osmand/wiki/UIConsistency, it may really improve your and our work :-) Thx - Hardy
-->
<string name="appearance_on_the_map">Appearance on the map</string>
<string name="add_track_to_markers_descr">Select track waypoints of which OsmAnd will add to markers</string>
<string name="add_favourites_group_to_markers_descr">Select which favourite group you want to add to markers</string>
<string name="track_waypoints">Track waypoints</string>
@ -139,13 +140,13 @@
<string name="shared_string_reload">Reload</string>
<string name="mapillary_menu_descr_tile_cache">Reload tiles to see up to date data.</string>
<string name="mapillary_menu_title_tile_cache">Tile cache</string>
<string name="wrong_user_name">Wrong user name!</string>
<string name="wrong_user_name">Wrong username!</string>
<string name="shared_string_to">To</string>
<string name="mapillary_menu_date_from">From</string>
<string name="mapillary_menu_descr_dates">View images added in a certain period.</string>
<string name="mapillary_menu_title_dates">Dates</string>
<string name="mapillary_menu_edit_text_hint">Type user name</string>
<string name="mapillary_menu_descr_username">View images added by a certain user.</string>
<string name="mapillary_menu_descr_dates">View only images added</string>
<string name="mapillary_menu_title_dates">Date</string>
<string name="mapillary_menu_edit_text_hint">Type username</string>
<string name="mapillary_menu_descr_username">View only images added by</string>
<string name="mapillary_menu_title_username">Username</string>
<string name="mapillary_menu_filter_description">You can filter images by submitter or by date. Filters apply only for closeup zoom.</string>
<string name="map_widget_ruler_control">Radius ruler</string>
@ -1984,7 +1985,7 @@
<string name="gpx_visibility_txt">Visibility</string>
<string name="gpx_tags_txt">Tags</string>
<string name="gpx_description_txt">Description</string>
<string name="validate_gpx_upload_name_pwd">Please specify OSM user name and password to upload GPX files.</string>
<string name="validate_gpx_upload_name_pwd">Please specify OSM username and password to upload GPX files.</string>
<string name="default_buttons_support">Support</string>
<string name="support_new_features">Support new features</string>
<string name="support_new_features_descr">Donate to see new features implemented in the application.</string>
@ -2095,7 +2096,7 @@
<string name="general_settings">General</string>
<string name="general_settings_descr">Configure display and common settings for the application.</string>
<string name="global_app_settings">Global app settings</string>
<string name="user_name">Your OSM user name</string>
<string name="user_name">Your OSM username</string>
<string name="open_street_map_login_descr">Needed for openstreetmap.org submissions.</string>
<string name="user_password">Your OSM password</string>
<string name="osmand_service">Background mode</string>

View file

@ -8,6 +8,7 @@ import android.graphics.PorterDuff;
import android.graphics.Typeface;
import android.graphics.drawable.Drawable;
import android.os.AsyncTask;
import android.os.Build;
import android.os.Bundle;
import android.support.v4.content.ContextCompat;
import android.support.v4.content.FileProvider;
@ -535,7 +536,9 @@ public class FavoritesTreeFragment extends OsmandExpandableListFragment {
}
private void importFavourites() {
((FavoritesActivity) getActivity()).importFavourites();
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
((FavoritesActivity) getActivity()).importFavourites();
}
}
public void shareFavorites(final FavoriteGroup group) {

View file

@ -361,7 +361,7 @@ public class LocalIndexHelper {
VOICE_DATA(R.string.local_indexes_cat_voice, R.drawable.ic_action_volume_up, 30),
FONT_DATA(R.string.fonts_header, R.drawable.ic_action_map_language, 35),
DEACTIVATED(R.string.local_indexes_cat_backup, R.drawable.ic_type_archive, 1000);
// AV_DATA(R.string.local_indexes_cat_av);;
// AV_DATA(R.string.local_indexes_cat_av);
@StringRes
private final int resId;

View file

@ -341,6 +341,9 @@ public class MapActivity extends OsmandActionBarActivity implements DownloadEven
if (removeFragment(PlanRouteFragment.TAG)) {
app.getMapMarkersHelper().getPlanRouteContext().setFragmentVisible(true);
}
if (TrackDetailsMenu.isVisible()) {
mapLayers.getMapControlsLayer().getTrackDetailsMenu().hide();
}
removeFragment(ImportGpxBottomSheetDialogFragment.TAG);
super.onSaveInstanceState(outState);
}
@ -834,12 +837,13 @@ public class MapActivity extends OsmandActionBarActivity implements DownloadEven
getWindow().setStatusBarColor(ContextCompat.getColor(this, colorId));
return;
}
boolean mapControlsVisible = findViewById(R.id.MapHudButtonsOverlay).getVisibility() == View.VISIBLE;
boolean night = app.getDaynightHelper().isNightModeForMapControls();
boolean mapTopBar = findViewById(R.id.map_top_bar).getVisibility() == View.VISIBLE;
boolean markerTopBar = findViewById(R.id.map_markers_top_bar).getVisibility() == View.VISIBLE;
if (mapTopBar) {
if (mapTopBar && mapControlsVisible) {
colorId = night ? R.color.status_bar_route_dark : R.color.status_bar_route_light;
} else if (markerTopBar) {
} else if (markerTopBar && mapControlsVisible) {
colorId = R.color.status_bar_dark;
} else {
colorId = night ? R.color.status_bar_transparent_dark : R.color.status_bar_transparent_light;

View file

@ -525,7 +525,7 @@ public class DownloadIndexesThread {
}
filesToReindex.clear();
// slow down but let update all button work properly
indexes.updateFilesToUpdate();;
indexes.updateFilesToUpdate();
}
}
} finally {
@ -647,4 +647,4 @@ public class DownloadIndexesThread {
downloadInProgress();
}
}
}
}

View file

@ -181,7 +181,7 @@ public class DownloadResources extends DownloadResourceGroup {
protected void updateFilesToUpdate() {
initAlreadyLoadedFiles();;
initAlreadyLoadedFiles();
recalculateFilesToUpdate();
}
@ -439,4 +439,4 @@ public class DownloadResources extends DownloadResourceGroup {
return downloadRegion.getSuperregion() != null
&& addIndexItem(downloadThread, type, downloadRegion.getSuperregion(), res);
}
}
}

View file

@ -114,7 +114,7 @@ public class DownloadValidationManager {
double szChange = ((double) szChangeLong) / (1 << 20);
double szMaxTemp = szChange + ((double) szMaxTempLong) / (1 << 20);
// get availabile space
// get available space
double asz = downloadThread.getAvailableSpace();
if (asz != -1 && asz > 0 && (szMaxTemp > asz)) {
AlertDialog.Builder builder = new AlertDialog.Builder(context);

View file

@ -35,6 +35,9 @@ public class TrackDetailsMenuFragment extends BaseOsmAndFragment {
menu = mapActivity.getMapLayers().getMapControlsLayer().getTrackDetailsMenu();
View view = inflater.inflate(R.layout.track_details, container, false);
if (!AndroidUiHelper.isOrientationPortrait(getActivity())) {
AndroidUtils.addStatusBarPadding21v(getActivity(), view);
}
if (menu == null || menu.getGpxItem() == null) {
return view;
}
@ -180,7 +183,7 @@ public class TrackDetailsMenuFragment extends BaseOsmAndFragment {
public static boolean showInstance(final MapActivity mapActivity) {
try {
boolean portrait = mapActivity.findViewById(R.id.bottomFragmentContainer) != null;
boolean portrait = AndroidUiHelper.isOrientationPortrait(mapActivity);
TrackDetailsMenuFragment fragment = new TrackDetailsMenuFragment();
mapActivity.getSupportFragmentManager().beginTransaction()
.add(portrait ? R.id.bottomFragmentContainer : R.id.routeMenuContainer, fragment, TAG)

View file

@ -265,9 +265,16 @@ public class CoordinateInputDialogFragment extends DialogFragment implements Osm
});
View keyboardLayout = mainView.findViewById(R.id.keyboard_layout);
int lightResId;
int darkResId;
if (orientationPortrait) {
AndroidUtils.setBackground(mapActivity, keyboardLayout, !lightTheme, R.drawable.bg_bottom_menu_light, R.drawable.bg_bottom_menu_dark);
lightResId = R.drawable.bg_bottom_menu_light;
darkResId = R.drawable.bg_bottom_menu_dark;
} else {
lightResId = rightHand ? R.drawable.bg_contextmenu_shadow_left_light : R.drawable.bg_contextmenu_shadow_right_light;
darkResId = lightResId;
}
AndroidUtils.setBackground(mapActivity, keyboardLayout, !lightTheme, lightResId, darkResId);
Object[] keyboardItems = new Object[] { "1", "2", "3", R.drawable.ic_keyboard_next_field,
"4", "5", "6", "-",

View file

@ -2,24 +2,25 @@ package net.osmand.plus.mapmarkers;
import android.app.Activity;
import android.content.res.ColorStateList;
import android.graphics.Paint;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.LayerDrawable;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.content.ContextCompat;
import android.support.v4.widget.CompoundButtonCompat;
import android.support.v7.widget.ListPopupWindow;
import android.support.v7.widget.Toolbar;
import android.text.SpannableString;
import android.text.style.ForegroundColorSpan;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.CompoundButton;
import android.widget.ImageView;
import android.widget.PopupMenu;
import android.widget.PopupMenu.OnMenuItemClickListener;
import android.widget.RadioButton;
import android.widget.TextView;
@ -27,6 +28,7 @@ import com.github.ksoichiro.android.observablescrollview.ObservableScrollView;
import com.github.ksoichiro.android.observablescrollview.ObservableScrollViewCallbacks;
import com.github.ksoichiro.android.observablescrollview.ScrollState;
import net.osmand.AndroidUtils;
import net.osmand.plus.ApplicationMode;
import net.osmand.plus.OsmandSettings;
import net.osmand.plus.OsmandSettings.MapMarkersMode;
@ -34,6 +36,7 @@ import net.osmand.plus.OsmandSettings.OsmandPreference;
import net.osmand.plus.R;
import net.osmand.plus.activities.MapActivity;
import net.osmand.plus.base.BaseOsmAndDialogFragment;
import net.osmand.plus.helpers.AndroidUiHelper;
import java.util.LinkedList;
@ -73,30 +76,32 @@ public class DirectionIndicationDialogFragment extends BaseOsmAndDialogFragment
appModeTv.setText(appMode.getStringResource());
appModeTv.setCompoundDrawablesWithIntrinsicBounds(null, null, getIconsCache().getIcon(appMode.getSmallIconDark()), null);
((ObservableScrollView) mainView.findViewById(R.id.scroll_view)).setScrollViewCallbacks(new ObservableScrollViewCallbacks() {
@Override
public void onScrollChanged(int scrollY, boolean firstScroll, boolean dragging) {
if (scrollY >= helpImgHeight) {
if (!shadowVisible) {
mainView.findViewById(R.id.app_bar_shadow).setVisibility(View.VISIBLE);
shadowVisible = true;
if (AndroidUiHelper.isOrientationPortrait(getActivity())) {
((ObservableScrollView) mainView.findViewById(R.id.scroll_view)).setScrollViewCallbacks(new ObservableScrollViewCallbacks() {
@Override
public void onScrollChanged(int scrollY, boolean firstScroll, boolean dragging) {
if (scrollY >= helpImgHeight) {
if (!shadowVisible) {
mainView.findViewById(R.id.app_bar_shadow).setVisibility(View.VISIBLE);
shadowVisible = true;
}
} else if (shadowVisible) {
mainView.findViewById(R.id.app_bar_shadow).setVisibility(View.GONE);
shadowVisible = false;
}
} else if (shadowVisible) {
mainView.findViewById(R.id.app_bar_shadow).setVisibility(View.GONE);
shadowVisible = false;
}
}
@Override
public void onDownMotionEvent() {
@Override
public void onDownMotionEvent() {
}
}
@Override
public void onUpOrCancelMotionEvent(ScrollState scrollState) {
@Override
public void onUpOrCancelMotionEvent(ScrollState scrollState) {
}
});
}
});
}
updateHelpImage();
@ -106,26 +111,28 @@ public class DirectionIndicationDialogFragment extends BaseOsmAndDialogFragment
menuTv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
int count = settings.DISPLAYED_MARKERS_WIDGETS_COUNT.get();
PopupMenu popupMenu = new PopupMenu(getActivity(), menuTv);
Menu menu = popupMenu.getMenu();
popupMenu.getMenuInflater().inflate(R.menu.active_markers_menu, menu);
setupActiveMenuItem(menu.findItem(count == 1 ? R.id.action_one : R.id.action_two));
popupMenu.setOnMenuItemClickListener(new OnMenuItemClickListener() {
CharSequence[] titles = getMenuTitles();
Paint paint = new Paint();
paint.setTextSize(getResources().getDimensionPixelSize(R.dimen.default_list_text_size));
float titleTextWidth = Math.max(paint.measureText(titles[0].toString()), paint.measureText(titles[1].toString()));
float itemWidth = titleTextWidth + AndroidUtils.dpToPx(getActivity(), 32);
float minWidth = AndroidUtils.dpToPx(getActivity(), 100);
final ListPopupWindow listPopupWindow = new ListPopupWindow(getActivity());
listPopupWindow.setAnchorView(menuTv);
listPopupWindow.setContentWidth((int) (Math.max(itemWidth, minWidth)));
listPopupWindow.setDropDownGravity(Gravity.END | Gravity.TOP);
listPopupWindow.setHorizontalOffset(AndroidUtils.dpToPx(getActivity(), 8));
listPopupWindow.setVerticalOffset(-menuTv.getHeight());
listPopupWindow.setModal(true);
listPopupWindow.setAdapter(new ArrayAdapter<>(getActivity(), R.layout.popup_list_text_item, titles));
listPopupWindow.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
switch (item.getItemId()) {
case R.id.action_one:
updateDisplayedMarkersCount(1);
return true;
case R.id.action_two:
updateDisplayedMarkersCount(2);
return true;
}
return false;
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
updateDisplayedMarkersCount(position == 0 ? 1 : 2);
listPopupWindow.dismiss();
}
});
popupMenu.show();
listPopupWindow.show();
}
});
@ -191,21 +198,35 @@ public class DirectionIndicationDialogFragment extends BaseOsmAndDialogFragment
return null;
}
private CharSequence[] getMenuTitles() {
if (getSettings().DISPLAYED_MARKERS_WIDGETS_COUNT.get() == 1) {
return new CharSequence[]{getActiveString(R.string.shared_string_one), getString(R.string.shared_string_two)};
}
return new CharSequence[]{getString(R.string.shared_string_one), getActiveString(R.string.shared_string_two)};
}
private SpannableString getActiveString(int id) {
SpannableString res = new SpannableString(getString(id));
res.setSpan(new ForegroundColorSpan(ContextCompat.getColor(getActivity(), getSettings().isLightContent()
? R.color.dashboard_blue : R.color.osmand_orange)), 0, res.length(), 0);
return res;
}
private void updateHelpImage() {
OsmandSettings settings = getSettings();
int count = settings.DISPLAYED_MARKERS_WIDGETS_COUNT.get();
LinkedList<Drawable> imgList = new LinkedList<>();
imgList.add(getDeviceImg());
if (settings.SHOW_LINES_TO_FIRST_MARKERS.get()) {
imgList.add(getGuideLineTwoImg());
imgList.add(getGuideLineOneImg());
if (count == 2) {
imgList.add(getGuideLineOneImg());
imgList.add(getGuideLineTwoImg());
}
}
if (settings.SHOW_ARROWS_TO_FIRST_MARKERS.get()) {
imgList.add(getArrowTwoImg());
imgList.add(getArrowOneImg());
if (count == 2) {
imgList.add(getArrowOneImg());
imgList.add(getArrowTwoImg());
}
}
if (settings.MARKERS_DISTANCE_INDICATION_ENABLED.get()) {
@ -270,14 +291,6 @@ public class DirectionIndicationDialogFragment extends BaseOsmAndDialogFragment
? R.drawable.img_help_markers_direction_device_day : R.drawable.img_help_markers_direction_device_night);
}
private void setupActiveMenuItem(MenuItem item) {
int stringId = item.getItemId() == R.id.action_one ? R.string.shared_string_one : R.string.shared_string_two;
SpannableString title = new SpannableString(getString(stringId));
title.setSpan(new ForegroundColorSpan(ContextCompat.getColor(getActivity(), getSettings().isLightContent()
? R.color.dashboard_blue : R.color.osmand_orange)), 0, title.length(), 0);
item.setTitle(title);
}
private Drawable getIconBackground(boolean active) {
return active ? getIcon(R.drawable.ic_action_device_top, R.color.dashboard_blue)
: getContentIcon(R.drawable.ic_action_device_top);

View file

@ -60,10 +60,9 @@ public class MapMarkersActiveFragment extends Fragment implements OsmAndCompassL
return;
}
MapMarker marker = adapter.getItem(pos);
mapActivity.getMyApplication().getSettings()
.setMapLocationToShow(marker.getLatitude(), marker.getLongitude(), 15, null, false, null);
mapActivity.getMyApplication().getSettings().setMapLocationToShow(marker.getLatitude(), marker.getLongitude(),
15, marker.getPointDescription(mapActivity), true, marker);
MapActivity.launchMapActivityMoveToTop(mapActivity);
MarkerMenuOnMapFragment.showInstance(mapActivity, marker);
((DialogFragment) getParentFragment()).dismiss();
}

View file

@ -228,10 +228,9 @@ public class MapMarkersGroupsFragment extends Fragment implements OsmAndCompassL
Object item = adapter.getItem(pos);
if (item instanceof MapMarker) {
MapMarker marker = (MapMarker) item;
mapActivity.getMyApplication().getSettings()
.setMapLocationToShow(marker.getLatitude(), marker.getLongitude(), 15, null, false, null);
mapActivity.getMyApplication().getSettings().setMapLocationToShow(marker.getLatitude(), marker.getLongitude(),
15, marker.getPointDescription(mapActivity), true, marker);
MapActivity.launchMapActivityMoveToTop(mapActivity);
MarkerMenuOnMapFragment.showInstance(mapActivity, marker);
((DialogFragment) getParentFragment()).dismiss();
}
}

View file

@ -1,306 +0,0 @@
package net.osmand.plus.mapmarkers;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.support.annotation.DrawableRes;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.design.widget.Snackbar;
import android.support.v4.app.FragmentManager;
import android.support.v4.content.ContextCompat;
import android.view.ContextThemeWrapper;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.TextView;
import net.osmand.AndroidUtils;
import net.osmand.Location;
import net.osmand.data.LatLon;
import net.osmand.plus.MapMarkersHelper.MapMarker;
import net.osmand.plus.OsmAndLocationProvider.OsmAndCompassListener;
import net.osmand.plus.OsmAndLocationProvider.OsmAndLocationListener;
import net.osmand.plus.OsmandApplication;
import net.osmand.plus.R;
import net.osmand.plus.activities.MapActivity;
import net.osmand.plus.base.BaseOsmAndFragment;
import net.osmand.plus.dashboard.DashLocationFragment;
import net.osmand.plus.helpers.AndroidUiHelper;
import net.osmand.plus.views.OsmandMapTileView;
import net.osmand.util.MapUtils;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
import static net.osmand.plus.OsmandSettings.LANDSCAPE_MIDDLE_RIGHT_CONSTANT;
import static net.osmand.plus.OsmandSettings.MIDDLE_TOP_CONSTANT;
public class MarkerMenuOnMapFragment extends BaseOsmAndFragment implements OsmAndCompassListener, OsmAndLocationListener {
public static final String TAG = "MarkerMenuOnMapFragment";
private MapMarker marker;
private boolean night;
private boolean portrait;
private int previousMapPosition;
private Float heading;
private Location location;
private ImageView arrowIv;
private TextView distanceTv;
private View dividerPoint;
public void setMarker(MapMarker marker) {
this.marker = marker;
}
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
final OsmandApplication app = (OsmandApplication) getActivity().getApplication();
night = app.getDaynightHelper().isNightModeForMapControls();
portrait = AndroidUiHelper.isOrientationPortrait(getActivity());
final int themeRes = night ? R.style.OsmandDarkTheme : R.style.OsmandLightTheme;
final View mainView = View.inflate(new ContextThemeWrapper(getContext(), themeRes), R.layout.fragment_marker_menu_on_map, null);
if (!portrait) {
AndroidUtils.addStatusBarPadding21v(getActivity(), mainView);
}
mainView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
dismiss();
}
});
((ImageView) mainView.findViewById(R.id.marker_icon))
.setImageDrawable(getIcon(R.drawable.ic_action_flag_dark, MapMarker.getColorId(marker.colorIndex)));
((ImageView) mainView.findViewById(R.id.rename_icon)).setImageDrawable(getContentIcon(R.drawable.ic_action_edit_dark));
((TextView) mainView.findViewById(R.id.marker_title)).setText(marker.getName(getActivity()));
arrowIv = (ImageView) mainView.findViewById(R.id.marker_direction_icon);
distanceTv = (TextView) mainView.findViewById(R.id.marker_distance);
dividerPoint = mainView.findViewById(R.id.marker_divider_point);
String descr;
if ((descr = marker.groupName) != null) {
if (descr.equals("")) {
descr = getActivity().getString(R.string.shared_string_favorites);
}
} else {
Date date = new Date(marker.creationDate);
String month = new SimpleDateFormat("MMM", Locale.getDefault()).format(date);
if (month.length() > 1) {
month = Character.toUpperCase(month.charAt(0)) + month.substring(1);
}
month = month.replaceAll("\\.", "");
String day = new SimpleDateFormat("d", Locale.getDefault()).format(date);
descr = month + " " + day;
}
((TextView) mainView.findViewById(R.id.marker_description)).setText(descr);
ImageButton visitedBtn = (ImageButton) mainView.findViewById(R.id.marker_visited_button);
visitedBtn.setBackgroundDrawable(ContextCompat.getDrawable(getContext(),
night ? R.drawable.marker_circle_background_dark_with_inset : R.drawable.marker_circle_background_light_with_inset));
visitedBtn.setImageDrawable(getIcon(R.drawable.ic_action_marker_passed, night ? 0 : R.color.icon_color));
visitedBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
app.getMapMarkersHelper().moveMapMarkerToHistory(marker);
MapActivity mapActivity = getMapActivity();
if (mapActivity != null) {
Snackbar.make(mapActivity.findViewById(R.id.bottomFragmentContainer), R.string.marker_moved_to_history, Snackbar.LENGTH_LONG)
.setAction(R.string.shared_string_undo, new View.OnClickListener() {
@Override
public void onClick(View view) {
app.getMapMarkersHelper().restoreMarkerFromHistory(marker, 0);
}
})
.show();
}
dismiss();
}
});
mainView.findViewById(R.id.rename_row).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
MapActivity mapActivity = getMapActivity();
if (mapActivity != null) {
RenameMarkerBottomSheetDialogFragment.showInstance(mapActivity.getSupportFragmentManager(), marker);
}
}
});
mainView.findViewById(R.id.back_row).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
MapActivity mapActivity = getMapActivity();
if (mapActivity != null) {
MapMarkersDialogFragment.showInstance(mapActivity);
}
dismiss();
}
});
return mainView;
}
@Override
public void onResume() {
super.onResume();
enterMenuMode();
startLocationUpdate();
}
@Override
public void onPause() {
super.onPause();
exitMenuMode();
stopLocationUpdate();
}
@Override
public int getStatusBarColorId() {
return portrait ? -1 : R.color.status_bar_transparent_gradient;
}
@Override
public void updateLocation(Location location) {
boolean newLocation = this.location == null && location != null;
boolean locationChanged = this.location != null && location != null
&& this.location.getLatitude() != location.getLatitude()
&& this.location.getLongitude() != location.getLongitude();
if (newLocation || locationChanged) {
this.location = location;
updateLocationUi();
}
}
@Override
public void updateCompassValue(float value) {
// 99 in next line used to one-time initialize arrows (with reference vs. fixed-north direction)
// on non-compass devices
float lastHeading = heading != null ? heading : 99;
heading = value;
if (Math.abs(MapUtils.degreesDiff(lastHeading, heading)) > 5) {
updateLocationUi();
} else {
heading = lastHeading;
}
}
private MapActivity getMapActivity() {
return (MapActivity) getActivity();
}
@Override
protected Drawable getContentIcon(@DrawableRes int id) {
return getIcon(id, night ? R.color.ctx_menu_info_text_dark : R.color.on_map_icon_color);
}
private void startLocationUpdate() {
OsmandApplication app = getMyApplication();
if (app != null) {
app.getLocationProvider().removeCompassListener(app.getLocationProvider().getNavigationInfo());
app.getLocationProvider().addCompassListener(this);
app.getLocationProvider().addLocationListener(this);
updateLocationUi();
}
}
private void stopLocationUpdate() {
OsmandApplication app = getMyApplication();
if (app != null) {
app.getLocationProvider().removeLocationListener(this);
app.getLocationProvider().removeCompassListener(this);
app.getLocationProvider().addCompassListener(app.getLocationProvider().getNavigationInfo());
}
}
private void updateLocationUi() {
final MapActivity mapActivity = (MapActivity) getActivity();
if (mapActivity != null) {
mapActivity.getMyApplication().runInUIThread(new Runnable() {
@Override
public void run() {
if (location == null) {
location = mapActivity.getMyApplication().getLocationProvider().getLastKnownLocation();
}
if (location != null) {
mark(View.VISIBLE, arrowIv, distanceTv, dividerPoint);
DashLocationFragment.updateLocationView(false,
new LatLon(location.getLatitude(), location.getLongitude()),
heading != null ? heading : 0f,
arrowIv,
distanceTv,
marker.getLatitude(),
marker.getLongitude(),
DashLocationFragment.getScreenOrientation(mapActivity),
mapActivity.getMyApplication(),
mapActivity);
} else {
mark(View.GONE, arrowIv, distanceTv, dividerPoint);
}
}
});
}
}
private void mark(int visibility, View... views) {
for (View v : views) {
v.setVisibility(visibility);
}
}
private void enterMenuMode() {
final MapActivity mapActivity = getMapActivity();
if (mapActivity != null) {
mapActivity.disableDrawer();
mapActivity.getMapLayers().getMapControlsLayer().hideMapControls();
OsmandMapTileView tileView = mapActivity.getMapView();
previousMapPosition = tileView.getMapPosition();
tileView.setMapPosition(portrait ? MIDDLE_TOP_CONSTANT : LANDSCAPE_MIDDLE_RIGHT_CONSTANT);
mapActivity.refreshMap();
}
}
private void exitMenuMode() {
MapActivity mapActivity = getMapActivity();
if (mapActivity != null) {
mapActivity.enableDrawer();
mapActivity.getMapLayers().getMapControlsLayer().showMapControls();
mapActivity.getMapView().setMapPosition(previousMapPosition);
mapActivity.refreshMap();
}
}
public void dismiss() {
MapActivity mapActivity = getMapActivity();
if (mapActivity != null) {
mapActivity.getSupportFragmentManager().popBackStackImmediate(TAG, FragmentManager.POP_BACK_STACK_INCLUSIVE);
}
}
public static boolean showInstance(MapActivity mapActivity, @NonNull MapMarker marker) {
try {
MarkerMenuOnMapFragment fragment = new MarkerMenuOnMapFragment();
fragment.setRetainInstance(true);
fragment.setMarker(marker);
mapActivity.getSupportFragmentManager().beginTransaction()
.replace(R.id.fragmentContainer, fragment, TAG)
.addToBackStack(TAG)
.commitAllowingStateLoss();
return true;
} catch (Exception e) {
return false;
}
}
}

View file

@ -2,17 +2,14 @@ package net.osmand.plus.mapmarkers;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.content.ContextCompat;
import android.view.ContextThemeWrapper;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import net.osmand.plus.OsmandSettings;
import net.osmand.plus.R;
import net.osmand.plus.activities.MapActivity;
import net.osmand.plus.base.MenuBottomSheetDialogFragment;
public class OptionsBottomSheetDialogFragment extends MenuBottomSheetDialogFragment {
@ -40,21 +37,21 @@ public class OptionsBottomSheetDialogFragment extends MenuBottomSheetDialogFragm
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
MapActivity mapActivity = (MapActivity) getActivity();
final int themeRes = nightMode ? R.style.OsmandDarkTheme : R.style.OsmandLightTheme;
final View mainView = View.inflate(new ContextThemeWrapper(getContext(), themeRes), R.layout.fragment_marker_options_bottom_sheet_dialog, container);
((ImageView) mainView.findViewById(R.id.sort_by_icon)).setImageDrawable(getContentIcon(R.drawable.ic_sort_waypoint_dark));
OsmandSettings.MapMarkersMode mode = getMyApplication().getSettings().MAP_MARKERS_MODE.get();
int displayedCount = getMyApplication().getSettings().DISPLAYED_MARKERS_WIDGETS_COUNT.get();
ImageView showDirectionIcon = (ImageView) mainView.findViewById(R.id.show_direction_icon);
int imageResId = 0;
switch (mode) {
case TOOLBAR:
imageResId = R.drawable.ic_action_device_topbar;
imageResId = displayedCount == 1 ? R.drawable.ic_action_device_topbar : R.drawable.ic_action_device_topbar_two;
break;
case WIDGETS:
imageResId = R.drawable.ic_action_device_widget;
imageResId = displayedCount == 1 ? R.drawable.ic_action_device_widget : R.drawable.ic_action_device_widget_two;
break;
}
showDirectionIcon.setBackgroundDrawable(getContentIcon(R.drawable.ic_action_device_top));
@ -66,9 +63,6 @@ public class OptionsBottomSheetDialogFragment extends MenuBottomSheetDialogFragm
((ImageView) mainView.findViewById(R.id.save_as_new_track_icon)).setImageDrawable(getContentIcon(R.drawable.ic_action_polygom_dark));
((ImageView) mainView.findViewById(R.id.move_all_to_history_icon)).setImageDrawable(getContentIcon(R.drawable.ic_action_history2));
((TextView) mainView.findViewById(R.id.show_direction_text_view)).setTextColor(ContextCompat.getColor(mapActivity, nightMode ? R.color.color_dialog_buttons_dark : R.color.map_widget_blue_pressed));
((TextView) mainView.findViewById(R.id.show_direction_text_view)).setText(getMyApplication().getSettings().MAP_MARKERS_MODE.get().toHumanString(getActivity()));
View sortByRow = mainView.findViewById(R.id.sort_by_row);
if (!showSortBy) {
sortByRow.setVisibility(View.GONE);

View file

@ -5,7 +5,6 @@ import android.content.Context;
import android.os.Build;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.content.ContextCompat;
import android.view.ContextThemeWrapper;
@ -22,11 +21,11 @@ import android.widget.LinearLayout;
import net.osmand.AndroidUtils;
import net.osmand.plus.MapMarkersHelper.MapMarker;
import net.osmand.plus.widgets.OsmandTextFieldBoxes;
import net.osmand.plus.R;
import net.osmand.plus.activities.MapActivity;
import net.osmand.plus.base.BottomSheetDialogFragment;
import net.osmand.plus.helpers.AndroidUiHelper;
import net.osmand.plus.widgets.OsmandTextFieldBoxes;
public class RenameMarkerBottomSheetDialogFragment extends BottomSheetDialogFragment {
@ -78,11 +77,6 @@ public class RenameMarkerBottomSheetDialogFragment extends BottomSheetDialogFrag
if (name.replaceAll("\\s", "").length() > 0) {
marker.setName(name);
mapActivity.getMyApplication().getMapMarkersHelper().updateMapMarker(marker, true);
FragmentManager fm = mapActivity.getSupportFragmentManager();
Fragment fragment = fm.findFragmentByTag(MarkerMenuOnMapFragment.TAG);
if (fragment != null) {
((MarkerMenuOnMapFragment) fragment).dismiss();
}
dismiss();
} else {
nameEditText.setError(getString(R.string.wrong_input));

View file

@ -529,7 +529,9 @@ public class AvailableGPXFragment extends OsmandExpandableListFragment {
}
private void addTrack() {
((FavoritesActivity) getActivity()).addTrack();
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
((FavoritesActivity) getActivity()).addTrack();
}
}
public void showProgressBar() {

View file

@ -10,6 +10,7 @@ import android.graphics.drawable.Drawable;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.support.annotation.RequiresApi;
import android.support.v4.app.Fragment;
import android.support.v4.view.ViewPager;
import android.support.v7.widget.SearchView;
@ -83,14 +84,14 @@ public class FavoritesActivity extends TabActivity {
}
}
@TargetApi(Build.VERSION_CODES.KITKAT)
@RequiresApi(Build.VERSION_CODES.KITKAT)
public void addTrack() {
Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT);
intent.setType("*/*");
startActivityForResult(intent, OPEN_GPX_DOCUMENT_REQUEST);
}
@TargetApi(Build.VERSION_CODES.KITKAT)
@RequiresApi(Build.VERSION_CODES.KITKAT)
public void importFavourites() {
Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT);
intent.setType("*/*");

View file

@ -587,7 +587,9 @@ public class TrackPointFragment extends OsmandExpandableListFragment {
private void enterMapMarkersMode() {
if (getSettings().USE_MAP_MARKERS.get()) {
addMapMarkersSyncGroup();
if (getGpxDataItem() != null) {
addMapMarkersSyncGroup();
}
} else {
actionMode = getActionBarActivity().startSupportActionMode(new ActionMode.Callback() {

View file

@ -204,7 +204,7 @@ public class SendPoiDialogFragment extends DialogFragment {
group = deleteGroup;
break;
case 3:
action = getString(R.string.default_changeset_reopen);;
action = getString(R.string.default_changeset_reopen);
group = reopenGroup;
break;
default:

View file

@ -689,6 +689,7 @@ public class MapControlsLayer extends OsmandMapLayer {
} else {
showMapControls();
}
mapActivity.updateStatusBarColor();
}
public void startNavigation() {

View file

@ -50,8 +50,6 @@ public class MapMarkersLayer extends OsmandMapLayer implements IContextMenuProvi
private static final long USE_FINGER_LOCATION_DELAY = 1000;
private static final int MAP_REFRESH_MESSAGE = OsmAndConstants.UI_HANDLER_MAP_VIEW + 6;
protected static final int DIST_TO_SHOW = 80;
private static final int TEXT_SIZE = 12;
private static final int VERTICAL_OFFSET = 10;
private final MapActivity map;
private OsmandMapTileView view;
@ -84,6 +82,9 @@ public class MapMarkersLayer extends OsmandMapLayer implements IContextMenuProvi
private final RenderingLineAttributes planRouteAttrs = new RenderingLineAttributes("markerPlanRouteline");
private TrkSegment route;
private float textSize;
private int verticalOffset;
private TIntArrayList tx = new TIntArrayList();
private TIntArrayList ty = new TIntArrayList();
private Path linePath = new Path();
@ -146,6 +147,9 @@ public class MapMarkersLayer extends OsmandMapLayer implements IContextMenuProvi
widgetsFactory = new MapMarkersWidgetsFactory(map);
contextMenuLayer = view.getLayerByClass(ContextMenuLayer.class);
textSize = map.getResources().getDimensionPixelSize(R.dimen.guide_line_text_size);
verticalOffset = map.getResources().getDimensionPixelSize(R.dimen.guide_line_vertical_offset);
}
private Paint createPaintDest(int colorId) {
@ -219,7 +223,14 @@ public class MapMarkersLayer extends OsmandMapLayer implements IContextMenuProvi
@Override
public void onPrepareBufferImage(Canvas canvas, RotatedTileBox tileBox, DrawSettings nightMode) {
Location myLoc = map.getMyApplication().getLocationProvider().getLastStaleKnownLocation();
Location myLoc;
if (useFingerLocation && fingerLocation != null) {
myLoc = new Location("");
myLoc.setLatitude(fingerLocation.getLatitude());
myLoc.setLongitude(fingerLocation.getLongitude());
} else {
myLoc = map.getMyApplication().getLocationProvider().getLastStaleKnownLocation();
}
MapMarkersHelper markersHelper = map.getMyApplication().getMapMarkersHelper();
List<MapMarker> activeMapMarkers = markersHelper.getMapMarkers();
int displayedWidgets = map.getMyApplication().getSettings().DISPLAYED_MARKERS_WIDGETS_COUNT.get();
@ -232,7 +243,6 @@ public class MapMarkersLayer extends OsmandMapLayer implements IContextMenuProvi
}
if (map.getMyApplication().getSettings().SHOW_LINES_TO_FIRST_MARKERS.get() && myLoc != null) {
float textSize = TEXT_SIZE * map.getResources().getDisplayMetrics().density * map.getMyApplication().getSettings().TEXT_SCALE.get();
textAttrs.paint.setTextSize(textSize);
textAttrs.paint2.setTextSize(textSize);
@ -285,12 +295,12 @@ public class MapMarkersLayer extends OsmandMapLayer implements IContextMenuProvi
canvas.drawPath(linePath, lineAttrs.paint);
if (locX >= markerX) {
canvas.rotate(180, pos[0], pos[1]);
canvas.drawTextOnPath(text, linePath, hOffset, bounds.height() + VERTICAL_OFFSET, textAttrs.paint2);
canvas.drawTextOnPath(text, linePath, hOffset, bounds.height() + VERTICAL_OFFSET, textAttrs.paint);
canvas.drawTextOnPath(text, linePath, hOffset, bounds.height() + verticalOffset, textAttrs.paint2);
canvas.drawTextOnPath(text, linePath, hOffset, bounds.height() + verticalOffset, textAttrs.paint);
canvas.rotate(-180, pos[0], pos[1]);
} else {
canvas.drawTextOnPath(text, linePath, hOffset, -VERTICAL_OFFSET, textAttrs.paint2);
canvas.drawTextOnPath(text, linePath, hOffset, -VERTICAL_OFFSET, textAttrs.paint);
canvas.drawTextOnPath(text, linePath, hOffset, -verticalOffset, textAttrs.paint2);
canvas.drawTextOnPath(text, linePath, hOffset, -verticalOffset, textAttrs.paint);
}
canvas.rotate(tileBox.getRotate(), tileBox.getCenterPixelX(), tileBox.getCenterPixelY());
}

View file

@ -1,12 +1,6 @@
package net.osmand.plus.views;
import java.util.Map;
import net.osmand.plus.R;
import net.osmand.router.TurnType;
import android.content.res.Resources;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.ColorFilter;
@ -18,6 +12,12 @@ import android.graphics.PointF;
import android.graphics.Rect;
import android.graphics.RectF;
import android.graphics.drawable.Drawable;
import android.support.annotation.NonNull;
import net.osmand.plus.R;
import net.osmand.router.TurnType;
import java.util.Map;
public class TurnPathHelper {
@ -134,8 +134,9 @@ public class TurnPathHelper {
}
// 72x72
public static void calcTurnPath(Path pathForTurn, Path outlay, TurnType turnType,
Matrix transform, PointF center, boolean mini) {
public static void calcTurnPath(Path pathForTurn, Path outlay, TurnType turnType,
Matrix transform, PointF center, boolean mini,
boolean shortArrow, boolean noOverlap, boolean smallArrow) {
if(turnType == null){
return;
}
@ -146,13 +147,16 @@ public class TurnPathHelper {
int ha = 72;
int wa = 72;
int lowMargin = 6;
if (TurnType.C == turnType.getValue()) {
TurnVariables tv = new TurnVariables(false, 0, 0, wa, ha, 1.5f);
float scaleTriangle = smallArrow ? 1.f : 1.5f;
int turnTypeId = turnType.getValue();
if (TurnType.C == turnTypeId) {
TurnVariables tv = new TurnVariables(false, 0, 0, wa, ha, scaleTriangle);
pathForTurn.moveTo(wa / 2 + tv.widthStepIn / 2, ha - lowMargin);
tv.drawTriangle(pathForTurn);
pathForTurn.lineTo(wa / 2 - tv.widthStepIn / 2, ha - lowMargin);
} else if (TurnType.OFFR == turnType.getValue()){
TurnVariables tv = new TurnVariables(false, 0, 0, wa, ha, 1.5f);
} else if (TurnType.OFFR == turnTypeId){
TurnVariables tv = new TurnVariables(false, 0, 0, wa, ha, scaleTriangle);
float rightX = wa / 2 + tv.widthStepIn / 2;
float leftX = wa / 2 - tv.widthStepIn / 2;
int step = 7;
@ -178,14 +182,15 @@ public class TurnPathHelper {
pathForTurn.moveTo(rightX, ha - 4 * lowMargin - 3 * step);
tv.drawTriangle(pathForTurn);
pathForTurn.lineTo(leftX, ha - 4 * lowMargin - 3 * step);
} else if (TurnType.TR == turnType.getValue()|| TurnType.TL == turnType.getValue()) {
int b = TurnType.TR == turnType.getValue()? 1 : -1;
TurnVariables tv = new TurnVariables(b != 1, b == 1 ? 90 : -90, 0, wa, ha / 2, 1.5f);
float centerCurveX = wa / 2 + b * 4;
float centerCurveY = ha / 2;
} else if (TurnType.TR == turnTypeId|| TurnType.TL == turnTypeId) {
int b = TurnType.TR == turnTypeId? 1 : -1;
TurnVariables tv = new TurnVariables(b != 1, b == 1 ? 90 : -90, 0, wa, (shortArrow ? ha : ha / 2), scaleTriangle);
// calculated
float h = centerCurveY - lowMargin;
float r = tv.cy - tv.widthStepIn / 2;
float rDiv = (shortArrow ? 4 : noOverlap ? 1 : 2);
float r = (tv.cy - tv.widthStepIn / 2) / rDiv;
float centerCurveX = wa / 2 + b * (noOverlap ? 4 : r + tv.widthStepIn / 2);
float centerCurveY = ha / 2 + (shortArrow ? r + tv.widthStepIn / 2 : !noOverlap ? -r : 0);
float h = ha - centerCurveY - lowMargin;
float centerLineX = centerCurveX - b * (r + tv.widthStepIn / 2);
RectF innerOval = new RectF(centerCurveX - r, centerCurveY - r, centerCurveX + r, centerCurveY + r);
RectF outerOval = new RectF(innerOval);
@ -197,13 +202,15 @@ public class TurnPathHelper {
tv.drawTriangle(pathForTurn);
pathForTurn.arcTo(outerOval, -90, - b *90);
pathForTurn.rLineTo(0, h);
} else if (TurnType.TSLR == turnType.getValue() || TurnType.TSLL == turnType.getValue()) {
int b = TurnType.TSLR == turnType.getValue() ? 1 : -1;
TurnVariables tv = new TurnVariables(b != 1, b == 1 ? 45 : -45, 0, wa, ha, 1.5f);
tv.cx -= b * 7;
float centerBottomX = wa / 2 - b * 6;
float centerCurveY = ha / 2 + 8;
float centerCurveX = centerBottomX + b * (wa / 2);
} else if (TurnType.TSLR == turnTypeId || TurnType.TSLL == turnTypeId) {
int b = TurnType.TSLR == turnTypeId ? 1 : -1;
float angle = shortArrow ? 65 : 45;
TurnVariables tv = new TurnVariables(b != 1, b == 1 ? angle : -angle, 0, wa, ha, scaleTriangle);
tv.cx -= b * (shortArrow ? 0 : 7);
tv.cy += shortArrow ? 12 : 0;
float centerBottomX = wa / 2 - (noOverlap ? b * 6 : 0);
float centerCurveY = shortArrow ? ha - 6 : ha / 2 + 8;
float centerCurveX = centerBottomX + b * (wa / 2 - (shortArrow && noOverlap ? 6 : 0));
// calculated
float rx1 = Math.abs(centerCurveX - centerBottomX) - tv.widthStepIn / 2;
float rx2 = Math.abs(centerCurveX - centerBottomX) + tv.widthStepIn / 2;
@ -222,16 +229,20 @@ public class TurnPathHelper {
tv.drawTriangle(pathForTurn);
pathForTurn.arcTo(outerOval, -90 - b * (90 - (ellipseAngle2)), -b * (ellipseAngle2));
pathForTurn.lineTo(centerBottomX - b * tv.widthStepIn / 2, ha - lowMargin);
} else if (TurnType.TSHR == turnType.getValue() || TurnType.TSHL == turnType.getValue()) {
int b = TurnType.TSHR == turnType.getValue() ? 1 : -1;
float centerCircleY = ha / 4;
float centerCircleX = wa / 2 - b * (wa / 5);
TurnVariables tv = new TurnVariables(b != 1, b == 1 ? 135 : -135, 0, wa, ha, 1.5f);
} else if (TurnType.TSHR == turnTypeId || TurnType.TSHL == turnTypeId) {
int b = TurnType.TSHR == turnTypeId ? 1 : -1;
float centerCircleY = shortArrow ? ha / 2 : ha / 4;
float centerCircleX = wa / 2 - (noOverlap ? b * (wa / 5) : 0);
TurnVariables tv = new TurnVariables(b != 1, b == 1 ? 135 : -135, 0, wa, ha, scaleTriangle);
// calculated
float angle = 45;
float r = tv.widthStepIn / 2;
float r = tv.widthStepIn / 2;
tv.cx = centerCircleX;
tv.cy = centerCircleY;
if (shortArrow) {
tv.cx -= b * 2;
tv.cy -= 2;
}
RectF innerOval = new RectF(centerCircleX - r, centerCircleY - r, centerCircleX + r, centerCircleY + r);
pathForTurn.moveTo(centerCircleX + b * tv.widthStepIn / 2, ha - lowMargin);
pathForTurn.lineTo(centerCircleX + b * tv.widthStepIn / 2, (float) (centerCircleY +
@ -241,16 +252,16 @@ public class TurnPathHelper {
// pathForTurn.lineTo(centerCircleX - b * tv.widthStepIn / 2, (float) (centerCircleY - 2 *r));
pathForTurn.arcTo(innerOval, -90 + b * angle, - b * (90 + angle));
pathForTurn.lineTo(centerCircleX - b * tv.widthStepIn / 2, ha - lowMargin);
} else if(TurnType.TU == turnType.getValue() || TurnType.TRU == turnType.getValue()) {
int b = TurnType.TU == turnType.getValue() ? -1 : 1;
float radius = 16;
float centerRadiusY = ha / 2 - 10;
float extraMarginBottom = 5;
TurnVariables tv = new TurnVariables(b != 1, 180, 0, wa, ha, 1.5f);
} else if(TurnType.TU == turnTypeId || TurnType.TRU == turnTypeId) {
int b = TurnType.TU == turnTypeId ? -1 : 1;
float radius = shortArrow ? 10 : 16;
float centerRadiusY = ha / 2 + (shortArrow ? 10 : -10);
float extraMarginBottom = shortArrow ? 0 : 5;
TurnVariables tv = new TurnVariables(b != 1, 180, 0, wa, ha, scaleTriangle);
// calculated
float centerRadiusX = wa / 2;
float centerRadiusX = wa / 2 + (shortArrow ? b * radius : 0);
tv.cx = centerRadiusX + b * radius;
tv.cy = centerRadiusY - extraMarginBottom;
tv.cy = shortArrow ? ha - centerRadiusY : centerRadiusY - extraMarginBottom;
lowMargin += extraMarginBottom;
tv.rot = 0;
@ -265,29 +276,31 @@ public class TurnPathHelper {
tv.drawTriangle(pathForTurn);
pathForTurn.arcTo(outerOval, -90 + b * 90, -b * 180);
pathForTurn.lineTo(centerRadiusX - b * (radius + tv.widthStepIn / 2), ha - lowMargin);
} else if (TurnType.KL == turnType.getValue() || TurnType.KR == turnType.getValue()) {
int b = TurnType.KR == turnType.getValue()? 1 : -1;
float shiftX = 8;
} else if (TurnType.KL == turnTypeId || TurnType.KR == turnTypeId) {
int b = TurnType.KR == turnTypeId ? 1 : -1;
float shiftX = shortArrow ? 12 : 8;
float firstH = 18;
float secondH = 20;
TurnVariables tv = new TurnVariables(false, 0, 0, wa, ha, 1.5f);
TurnVariables tv = new TurnVariables(false, 0, 0, wa, ha, scaleTriangle);
// calculated
tv.cx += b * shiftX;
pathForTurn.moveTo(wa / 2 + tv.widthStepIn / 2 - b * shiftX, ha - lowMargin);
pathForTurn.lineTo(wa / 2 + tv.widthStepIn / 2 - b * shiftX, ha - lowMargin - firstH);
// pathForTurn.lineTo(wa / 2 + tv.widthStepIn / 2 + b * shiftX, ha - lowMargin - firstH - secondH);
tv.cx += b * shiftX * (noOverlap ? 1 : 2);
float dx = b * shiftX * (noOverlap ? 1 : 2);
float mdx = -b * shiftX * (noOverlap ? 1 : 0);
pathForTurn.moveTo(wa / 2 + tv.widthStepIn / 2 + mdx, ha - lowMargin);
pathForTurn.lineTo(wa / 2 + tv.widthStepIn / 2 + mdx, ha - lowMargin - firstH);
// pathForTurn.lineTo(wa / 2 + tv.widthStepIn / 2 + dx, ha - lowMargin - firstH - secondH);
pathForTurn.cubicTo(
wa / 2 + tv.widthStepIn / 2 - b * shiftX, ha - lowMargin - firstH - secondH / 2 + b * 3,
wa / 2 + tv.widthStepIn / 2 + b * shiftX, ha - lowMargin - firstH - secondH / 2 + b * 3,
wa / 2 + tv.widthStepIn / 2 + b * shiftX, ha - lowMargin - firstH - secondH);
wa / 2 + tv.widthStepIn / 2 + mdx, ha - lowMargin - firstH - secondH / 2 + b * 3,
wa / 2 + tv.widthStepIn / 2 + dx, ha - lowMargin - firstH - secondH / 2 + b * 3,
wa / 2 + tv.widthStepIn / 2 + dx, ha - lowMargin - firstH - secondH);
tv.drawTriangle(pathForTurn);
pathForTurn.lineTo(wa / 2 - tv.widthStepIn / 2 + b * shiftX, ha - lowMargin - firstH - secondH);
pathForTurn.lineTo(wa / 2 - tv.widthStepIn / 2 + dx, ha - lowMargin - firstH - secondH);
pathForTurn.cubicTo(
wa / 2 - tv.widthStepIn / 2 + b * shiftX, ha - lowMargin - firstH - secondH / 2 - b * 2,
wa / 2 - tv.widthStepIn / 2 - b * shiftX, ha - lowMargin - firstH - secondH / 2 - b * 2,
wa / 2 - tv.widthStepIn / 2 - b * shiftX, ha - lowMargin - firstH );
// pathForTurn.lineTo(wa / 2 - tv.widthStepIn / 2 - b * shiftX, ha - lowMargin - firstH);
pathForTurn.lineTo(wa / 2 - tv.widthStepIn / 2 - b * shiftX, ha - lowMargin);
wa / 2 - tv.widthStepIn / 2 + dx, ha - lowMargin - firstH - secondH / 2 - b * 2,
wa / 2 - tv.widthStepIn / 2 + mdx, ha - lowMargin - firstH - secondH / 2 - b * 2,
wa / 2 - tv.widthStepIn / 2 + mdx, ha - lowMargin - firstH );
// pathForTurn.lineTo(wa / 2 - tv.widthStepIn / 2 + mdx, ha - lowMargin - firstH);
pathForTurn.lineTo(wa / 2 - tv.widthStepIn / 2 + mdx, ha - lowMargin);
} else if(turnType != null && turnType.isRoundAbout() ) {
int out = turnType.getExitOut();
boolean leftSide = turnType.isLeftSide();
@ -477,7 +490,8 @@ public class TurnPathHelper {
paintRouteDirectionOutlay.setStyle(Style.STROKE);
paintRouteDirectionOutlay.setColor(Color.BLACK);
paintRouteDirectionOutlay.setAntiAlias(true);
TurnPathHelper.calcTurnPath(dp, dpOutlay, TurnType.straight(), null, null, mini);
TurnPathHelper.calcTurnPath(dp, dpOutlay, TurnType.straight(), null, null, mini,
false, true, false);
}
@Override
@ -489,12 +503,13 @@ public class TurnPathHelper {
}
public void setRouteType(TurnType t){
TurnPathHelper.calcTurnPath(p, pOutlay, t, null, null, mini);
TurnPathHelper.calcTurnPath(p, pOutlay, t, null, null, mini,
false, true, false);
onBoundsChange(getBounds());
}
@Override
public void draw(Canvas canvas) {
public void draw(@NonNull Canvas canvas) {
canvas.drawPath(dpOutlay, paintRouteDirectionOutlay);
canvas.drawPath(dp, paintRouteDirection);
}
@ -519,113 +534,42 @@ public class TurnPathHelper {
public static class TurnResource {
boolean flip;
int resourceId;
public TurnResource(){}
int turnType;
boolean shortArrow;
boolean noOverlap;
boolean leftSide;
public TurnResource(int resourceId, boolean value) {
this.resourceId = resourceId;
this.flip = value;
TurnResource() {}
TurnResource(int turnType, boolean shortArrow, boolean noOverlap, boolean leftSide) {
this.turnType = turnType == 0 ? 1 : turnType;
this.shortArrow = shortArrow;
this.noOverlap = noOverlap;
this.leftSide = leftSide;
}
@Override
public boolean equals(Object o) {
return super.equals(o);
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj == null || getClass() != obj.getClass()) {
return false;
}
TurnResource other = (TurnResource) obj;
return other.turnType == turnType && other.shortArrow == shortArrow
&& other.noOverlap == noOverlap && other.leftSide == leftSide;
}
@Override
public int hashCode() {
return resourceId * (flip ? -1 : 1);
return (turnType + (noOverlap ? 100 : 1) + (shortArrow ? 1000 : 1)) * (leftSide ? -1 : 1);
}
}
private static TurnResource getTallArrow(int tt, boolean nooverlap){
TurnResource result = new TurnResource();
switch (tt){
case TurnType.C:
result.resourceId = R.drawable.map_turn_forward_small;
break;
case TurnType.TR:
case TurnType.TL:
result.resourceId = nooverlap ? R.drawable.map_turn_right_small : R.drawable.map_turn_right2_small;
break;
case TurnType.KR:
case TurnType.KL:
result.resourceId = R.drawable.map_turn_keep_right_small;
break;
case TurnType.TSLR:
case TurnType.TSLL:
result.resourceId = R.drawable.map_turn_slight_right_small;
break;
case TurnType.TSHR:
case TurnType.TSHL:
result.resourceId = R.drawable.map_turn_sharp_right_small;
break;
case TurnType.TRU:
case TurnType.TU:
result.resourceId = R.drawable.map_turn_uturn_right_small;
break;
default:
result.resourceId = R.drawable.map_turn_forward_small;
break;
}
if(tt == TurnType.TL || tt == TurnType.KL || tt == TurnType.TSLL
|| tt == TurnType.TSHL || tt == TurnType.TU){
result.flip = true;
}
return result;
}
private static TurnResource getShortArrow(int tt){
TurnResource result = new TurnResource();
switch (tt) {
case TurnType.C:
result.resourceId = R.drawable.map_turn_forward_small;
break;
case TurnType.TR:
case TurnType.TL:
result.resourceId = R.drawable.map_turn_forward_right_turn_small;
break;
case TurnType.KR:
case TurnType.KL:
result.resourceId = R.drawable.map_turn_forward_keep_right_small;
break;
case TurnType.TSLR:
case TurnType.TSLL:
result.resourceId = R.drawable.map_turn_forward_slight_right_turn_small;
break;
case TurnType.TSHR:
case TurnType.TSHL:
result.resourceId = R.drawable.map_turn_forward_turn_sharp_small;
break;
case TurnType.TRU:
case TurnType.TU:
result.resourceId = R.drawable.map_turn_forward_uturn_right_small;
break;
default:
result.resourceId = R.drawable.map_turn_forward_small;
break;
}
if(tt == TurnType.TL || tt == TurnType.KL || tt == TurnType.TSLL
|| tt == TurnType.TSHL || tt == TurnType.TU){
result.flip = true;
}
return result;
}
public static Bitmap getBitmapFromTurnType(Resources res, Map<TurnResource, Bitmap> cache, int firstTurn,
int secondTurn, int thirdTurn, int turnIndex, float coef, boolean leftSide) {
public static Path getPathFromTurnType(Resources res, Map<TurnResource, Path> cache, int firstTurn,
int secondTurn, int thirdTurn, int turnIndex, float coef, boolean leftSide, boolean smallArrow) {
int firstTurnType = TurnType.valueOf(firstTurn, leftSide).getValue();
int secondTurnType = TurnType.valueOf(secondTurn, leftSide).getValue();
@ -635,14 +579,14 @@ public class TurnPathHelper {
if (turnIndex == FIRST_TURN) {
if (secondTurnType == 0) {
turnResource = getTallArrow(firstTurnType, true);
turnResource = new TurnResource(firstTurnType, false, false, leftSide);
} else if (secondTurnType == TurnType.C || thirdTurnType == TurnType.C) {
turnResource = getShortArrow(firstTurnType);
turnResource = new TurnResource(firstTurnType, true, false, leftSide);
} else {
if (firstTurnType == TurnType.TU || firstTurnType == TurnType.TRU) {
turnResource = getShortArrow(firstTurnType);
turnResource = new TurnResource(firstTurnType, true, false, leftSide);
} else {
turnResource = getTallArrow(firstTurnType, false);
turnResource = new TurnResource(firstTurnType, false, false, leftSide);
}
}
} else if (turnIndex == SECOND_TURN) {
@ -652,9 +596,9 @@ public class TurnPathHelper {
turnResource = null;
} else if (firstTurnType == TurnType.C || thirdTurnType == TurnType.C) {
// get the small one
turnResource = getShortArrow(secondTurnType);
turnResource = new TurnResource(secondTurnType, true, false, leftSide);
} else {
turnResource = getTallArrow(secondTurnType, false);
turnResource = new TurnResource(secondTurnType, false, false, leftSide);
}
} else if (turnIndex == THIRD_TURN) {
if ((TurnType.isLeftTurn(firstTurnType) || TurnType.isLeftTurn(secondTurnType)) && TurnType.isLeftTurn(thirdTurnType)) {
@ -662,18 +606,18 @@ public class TurnPathHelper {
} else if ((TurnType.isRightTurn(firstTurnType) || TurnType.isRightTurn(secondTurnType)) && TurnType.isRightTurn(thirdTurnType)) {
turnResource = null;
} else {
turnResource = getShortArrow(thirdTurnType);
turnResource = new TurnResource(thirdTurnType, true, false, leftSide);
}
}
if (turnResource == null) {
return null;
}
Bitmap b = cache.get(turnResource);
if (b == null) {
b = turnResource.flip ? getFlippedBitmap(res, turnResource.resourceId) : BitmapFactory.decodeResource(res,
turnResource.resourceId);
cache.put(turnResource, b);
Path p = cache.get(turnResource);
if (p == null) {
int size = res.getDimensionPixelSize(R.dimen.widget_turn_lane_size);
p = getPathFromTurnResource(turnResource, size, smallArrow);
cache.put(turnResource, p);
}
// Maybe redundant scaling
@ -682,27 +626,17 @@ public class TurnPathHelper {
* bRatio); int hq = Math.round(s); b = Bitmap.createScaledBitmap(b, wq, hq, false);
*/
return b;
return p;
}
public static Bitmap getFlippedBitmap(Resources res, int resId){
BitmapFactory.Options opt = new BitmapFactory.Options();
opt.inJustDecodeBounds = true;
//Below line is necessary to fill in opt.outWidth, opt.outHeight
Bitmap b = BitmapFactory.decodeResource(res, resId, opt);
b = Bitmap.createBitmap(opt.outWidth, opt.outHeight, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(b);
Matrix flipHorizontalMatrix = new Matrix();
flipHorizontalMatrix.setScale(-1, 1);
flipHorizontalMatrix.postTranslate(b.getWidth(), 0);
Bitmap bb = BitmapFactory.decodeResource(res, resId);
canvas.drawBitmap(bb, flipHorizontalMatrix, null);
return b;
private static Path getPathFromTurnResource(TurnResource turnResource, int size, boolean smallArrow) {
float coef = size / 72.f;
Path p = new Path();
Matrix matrix = new Matrix();
matrix.postScale(coef, coef);
calcTurnPath(p, null, TurnType.valueOf(turnResource.turnType, turnResource.leftSide),
matrix, null, false, turnResource.shortArrow, turnResource.noOverlap, smallArrow);
return p;
}

View file

@ -1,13 +1,5 @@
package net.osmand.plus.views.mapwidgets;
import net.osmand.plus.OsmAndFormatter;
import net.osmand.plus.OsmandApplication;
import net.osmand.plus.R;
import net.osmand.plus.routing.RoutingHelper;
import net.osmand.plus.views.OsmandMapLayer.DrawSettings;
import net.osmand.plus.views.mapwidgets.MapInfoWidgetsFactory.TopTextView;
import net.osmand.plus.views.TurnPathHelper;
import net.osmand.router.TurnType;
import android.app.Activity;
import android.content.Context;
import android.graphics.Canvas;
@ -22,8 +14,17 @@ import android.graphics.PointF;
import android.graphics.Rect;
import android.graphics.drawable.Drawable;
import android.support.annotation.ColorRes;
import android.support.annotation.NonNull;
import android.text.TextPaint;
import net.osmand.plus.OsmAndFormatter;
import net.osmand.plus.OsmandApplication;
import net.osmand.plus.R;
import net.osmand.plus.routing.RoutingHelper;
import net.osmand.plus.views.OsmandMapLayer.DrawSettings;
import net.osmand.plus.views.TurnPathHelper;
import net.osmand.router.TurnType;
public class NextTurnInfoWidget extends TextInfoWidget {
@ -185,7 +186,7 @@ public class NextTurnInfoWidget extends TextInfoWidget {
}
@Override
public void draw(Canvas canvas) {
public void draw(@NonNull Canvas canvas) {
/// small indent
// canvas.translate(0, 3 * scaleCoefficient);
canvas.drawPath(pathForTurnOutlay, paintBlack);
@ -222,7 +223,8 @@ public class NextTurnInfoWidget extends TextInfoWidget {
public boolean setTurnType(TurnType turnType) {
if(turnType != this.turnType) {
this.turnType = turnType;
TurnPathHelper.calcTurnPath(pathForTurn, pathForTurnOutlay, turnType, null, centerText, mini);
TurnPathHelper.calcTurnPath(pathForTurn, pathForTurnOutlay, turnType, null,
centerText, mini, false, true, false);
onBoundsChange(getBounds());
return true;
}

View file

@ -5,28 +5,23 @@ import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.graphics.Bitmap;
import android.graphics.BlurMaskFilter;
import android.graphics.BlurMaskFilter.Blur;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.ColorFilter;
import android.graphics.Matrix;
import android.graphics.Paint;
import android.graphics.Paint.Style;
import android.graphics.Path;
import android.graphics.PorterDuff;
import android.graphics.PorterDuffColorFilter;
import android.graphics.RectF;
import android.graphics.drawable.Drawable;
import android.hardware.GeomagneticField;
import android.os.BatteryManager;
import android.support.annotation.NonNull;
import android.text.format.DateFormat;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import net.osmand.AndroidUtils;
import net.osmand.Location;
import net.osmand.binary.RouteDataObject;
import net.osmand.data.LatLon;
@ -54,6 +49,7 @@ import net.osmand.plus.views.AnimateDraggingMapThread;
import net.osmand.plus.views.OsmandMapLayer.DrawSettings;
import net.osmand.plus.views.OsmandMapTileView;
import net.osmand.plus.views.TurnPathHelper;
import net.osmand.plus.views.TurnPathHelper.TurnResource;
import net.osmand.plus.views.mapwidgets.MapWidgetRegistry.WidgetState;
import net.osmand.router.RouteResultPreparation;
import net.osmand.router.TurnType;
@ -726,26 +722,6 @@ public class RouteInfoWidgetsFactory {
!showRelativeBearing.get() ? bearingNightResId : relativeBearingNightResId);
return bearingControl;
}
private static Path getPathFromTurnType(List<Path> paths, int laneType, Path defaultType, float coef, boolean mini) {
if(laneType == 0) {
return defaultType;
}
while (paths.size() <= laneType) {
paths.add(null);
}
Path p = paths.get(laneType);
if (p != null) {
return p;
}
p = new Path();
Matrix pathTransform = new Matrix();
pathTransform.postScale(coef, coef );
TurnType tp = TurnType.valueOf(laneType, false);
TurnPathHelper.calcTurnPath(p, null, tp, pathTransform, null, mini);
paths.set(laneType, p);
return p;
}
public static class LanesControl {
@ -865,71 +841,134 @@ public class RouteInfoWidgetsFactory {
int[] lanes = null;
boolean imminent = false;
private Context ctx;
private ArrayList<Path> paths = new ArrayList<Path>();
private Map<TurnPathHelper.TurnResource, Bitmap> bitmapCache = new HashMap<TurnPathHelper.TurnResource, Bitmap>();
private Map<TurnResource, Path> pathsCache = new HashMap<>();
private Paint paintBlack;
private Path laneStraight;
private final Bitmap laneStraightBitmap;
private Paint paintRouteDirection;
private Paint paintSecondTurn;
private float scaleCoefficient;
private int height;
private int width;
private float delta;
private float laneHalfSize;
private static final float miniCoeff = 2f;
private final boolean leftSide;
private int imgMinDelta;
private int imgMargin;
public LanesDrawable(MapActivity ctx, float scaleCoefficent) {
LanesDrawable(MapActivity ctx, float scaleCoefficent) {
this.ctx = ctx;
OsmandSettings settings = ctx.getMyApplication().getSettings();
leftSide = settings.DRIVING_REGION.get().leftHandDriving;
imgMinDelta = ctx.getResources().getDimensionPixelSize(R.dimen.widget_turn_lane_min_delta);
imgMargin = ctx.getResources().getDimensionPixelSize(R.dimen.widget_turn_lane_margin);
laneHalfSize = ctx.getResources().getDimensionPixelSize(R.dimen.widget_turn_lane_size) / 2;
this.scaleCoefficient = scaleCoefficent;
laneStraight = getPathFromTurnType(paths, TurnType.C, null, scaleCoefficient / miniCoeff, true);
laneStraightBitmap = TurnPathHelper.getBitmapFromTurnType(ctx.getResources(), bitmapCache, TurnType.C, 0, 0, TurnPathHelper.FIRST_TURN, scaleCoefficient / miniCoeff, leftSide);
paintBlack = new Paint();
paintBlack = new Paint(Paint.ANTI_ALIAS_FLAG);
paintBlack.setStyle(Style.STROKE);
paintBlack.setColor(Color.BLACK);
paintBlack.setAntiAlias(true);
paintBlack.setStrokeWidth(2.5f);
paintBlack.setStrokeWidth(3.5f);
paintRouteDirection = new Paint(Paint.ANTI_ALIAS_FLAG);
paintRouteDirection.setStyle(Style.FILL_AND_STROKE);
paintRouteDirection.setStyle(Style.FILL);
paintRouteDirection.setColor(ctx.getResources().getColor(R.color.nav_arrow));
paintSecondTurn = new Paint(Paint.ANTI_ALIAS_FLAG);
paintSecondTurn.setStyle(Style.FILL_AND_STROKE);
paintSecondTurn.setStyle(Style.FILL);
paintSecondTurn.setColor(ctx.getResources().getColor(R.color.nav_arrow_distant));
}
public void updateBounds() {
void updateBounds() {
float w = 0;
int h = 0;
float h = 0;
float delta = imgMinDelta;
float coef = scaleCoefficient / miniCoeff;
if (lanes != null) {
List<RectF> boundsList = new ArrayList<>(lanes.length);
for (int i = 0; i < lanes.length; i++) {
int turnType = TurnType.getPrimaryTurn(lanes[i]);
int secondTurnType = TurnType.getSecondaryTurn(lanes[i]);
int thirdTurnType = TurnType.getTertiaryTurn(lanes[i]);
Bitmap b = TurnPathHelper.getBitmapFromTurnType(ctx.getResources(), bitmapCache, turnType,
secondTurnType, thirdTurnType, TurnPathHelper.FIRST_TURN, coef, leftSide);
if (b != null) {
if (secondTurnType == 0 && thirdTurnType == 0) {
int arrowWidth = AndroidUtils.dpToPx(ctx, getArrowWidthInDp(turnType));
int emptyWidth = b.getWidth() - arrowWidth;
w += emptyWidth / 2 + arrowWidth;
} else {
w += b.getWidth();
}
int bitmapHeight = b.getHeight();
if (bitmapHeight > h) {
h = bitmapHeight;
RectF imgBounds = new RectF();
if (thirdTurnType > 0) {
Path p = TurnPathHelper.getPathFromTurnType(ctx.getResources(), pathsCache, turnType,
secondTurnType, thirdTurnType, TurnPathHelper.THIRD_TURN, coef, leftSide, true);
if (p != null) {
RectF b = new RectF();
p.computeBounds(b, true);
if (!b.isEmpty()) {
if (imgBounds.isEmpty()) {
imgBounds.set(b);
} else {
imgBounds.union(b);
}
}
}
}
if (secondTurnType > 0) {
Path p = TurnPathHelper.getPathFromTurnType(ctx.getResources(), pathsCache, turnType,
secondTurnType, thirdTurnType, TurnPathHelper.SECOND_TURN, coef, leftSide, true);
if (p != null) {
RectF b = new RectF();
p.computeBounds(b, true);
if (!b.isEmpty()) {
if (imgBounds.isEmpty()) {
imgBounds.set(b);
} else {
imgBounds.union(b);
}
}
}
}
Path p = TurnPathHelper.getPathFromTurnType(ctx.getResources(), pathsCache, turnType,
secondTurnType, thirdTurnType, TurnPathHelper.FIRST_TURN, coef, leftSide, true);
if (p != null) {
RectF b = new RectF();
p.computeBounds(b, true);
if (!b.isEmpty()) {
if (imgBounds.isEmpty()) {
imgBounds.set(b);
} else {
imgBounds.union(b);
}
}
}
if (imgBounds.right > 0)
{
boundsList.add(imgBounds);
float imageHeight = imgBounds.bottom;
if (imageHeight > h)
h = imageHeight;
}
}
if (boundsList.size() > 1) {
for (int i = 1; i < boundsList.size(); i++) {
RectF b1 = boundsList.get(i - 1);
RectF b2 = boundsList.get(i);
float d = b1.right + imgMargin * 2 - b2.left;
if (delta < d)
delta = d;
}
RectF b1 = boundsList.get(0);
RectF b2 = boundsList.get(boundsList.size() - 1);
w = -b1.left + (boundsList.size() - 1) * delta + b2.right;
} else if (boundsList.size() > 0) {
RectF b1 = boundsList.get(0);
w = b1.width();
}
if (w > 0) {
w += 4;
}
if (h > 0) {
h += 4;
}
}
width = (int) w;
height = h;
this.width = (int) w;
this.height = (int) h;
this.delta = delta;
}
@Override
@ -944,16 +983,14 @@ public class RouteInfoWidgetsFactory {
@Override
public void draw(Canvas canvas) {
Bitmap src = Bitmap.createBitmap(canvas.getWidth(), canvas.getHeight(), Bitmap.Config.ARGB_8888);
// setup canvas for painting
Canvas srcCanvas = new Canvas(src);
public void draw(@NonNull Canvas canvas) {
// setup default color
srcCanvas.drawColor(0, PorterDuff.Mode.CLEAR);
//canvas.drawColor(0, PorterDuff.Mode.CLEAR);
//to change color immediately when needed
if (lanes != null && lanes.length > 0) {
srcCanvas.save();
float coef = scaleCoefficient / miniCoeff;
canvas.save();
// canvas.translate((int) (16 * scaleCoefficient), 0);
for (int i = 0; i < lanes.length; i++) {
if ((lanes[i] & 1) == 1) {
@ -966,127 +1003,96 @@ public class RouteInfoWidgetsFactory {
int secondTurnType = TurnType.getSecondaryTurn(lanes[i]);
int thirdTurnType = TurnType.getTertiaryTurn(lanes[i]);
float coef = scaleCoefficient / miniCoeff;
if(thirdTurnType > 0){
Bitmap bSecond = null;
bSecond = TurnPathHelper.getBitmapFromTurnType(ctx.getResources(), bitmapCache, turnType,
secondTurnType, thirdTurnType, TurnPathHelper.THIRD_TURN, coef, leftSide);
if (bSecond != null){
paintSecondTurn.setColorFilter(new PorterDuffColorFilter(paintSecondTurn.getColor(), PorterDuff.Mode.SRC_ATOP));
srcCanvas.drawBitmap(bSecond, 0f, 0f, paintSecondTurn);
RectF imgBounds = new RectF();
Path thirdTurnPath = null;
Path secondTurnPath = null;
Path firstTurnPath = null;
if (thirdTurnType > 0) {
Path p = TurnPathHelper.getPathFromTurnType(ctx.getResources(), pathsCache, turnType,
secondTurnType, thirdTurnType, TurnPathHelper.THIRD_TURN, coef, leftSide, true);
if (p != null) {
RectF b = new RectF();
p.computeBounds(b, true);
if (!b.isEmpty()) {
if (imgBounds.isEmpty()) {
imgBounds.set(b);
} else {
imgBounds.union(b);
}
thirdTurnPath = p;
}
}
}
if(secondTurnType > 0){
Bitmap bSecond = null;
bSecond = TurnPathHelper.getBitmapFromTurnType(ctx.getResources(), bitmapCache, turnType,
secondTurnType, thirdTurnType, TurnPathHelper.SECOND_TURN, coef, leftSide);
if (bSecond != null){
paintSecondTurn.setColorFilter(new PorterDuffColorFilter(paintSecondTurn.getColor(), PorterDuff.Mode.SRC_ATOP));
srcCanvas.drawBitmap(bSecond, 0f, 0f, paintSecondTurn);
if (secondTurnType > 0) {
Path p = TurnPathHelper.getPathFromTurnType(ctx.getResources(), pathsCache, turnType,
secondTurnType, thirdTurnType, TurnPathHelper.SECOND_TURN, coef, leftSide, true);
if (p != null) {
RectF b = new RectF();
p.computeBounds(b, true);
if (!b.isEmpty()) {
if (imgBounds.isEmpty()) {
imgBounds.set(b);
} else {
imgBounds.union(b);
}
secondTurnPath = p;
}
}
}
Bitmap b = TurnPathHelper.getBitmapFromTurnType(ctx.getResources(), bitmapCache, turnType,
secondTurnType, thirdTurnType, TurnPathHelper.FIRST_TURN, coef, leftSide);
if(b != null) {
paintRouteDirection.setColorFilter(new PorterDuffColorFilter(paintRouteDirection.getColor(), PorterDuff.Mode.SRC_ATOP));
Bitmap bitmap;
if (secondTurnType == 0 && thirdTurnType == 0) {
bitmap = applyCrop(b, turnType);
Path p = TurnPathHelper.getPathFromTurnType(ctx.getResources(), pathsCache, turnType,
secondTurnType, thirdTurnType, TurnPathHelper.FIRST_TURN, coef, leftSide, true);
if (p != null) {
RectF b = new RectF();
p.computeBounds(b, true);
if (!b.isEmpty()) {
if (imgBounds.isEmpty()) {
imgBounds.set(b);
} else {
imgBounds.union(b);
}
firstTurnPath = p;
}
}
if (firstTurnPath != null || secondTurnPath != null || thirdTurnPath != null) {
if (i == 0) {
imgBounds.set(imgBounds.left - 2, imgBounds.top, imgBounds.right + 2, imgBounds.bottom);
canvas.translate(-imgBounds.left, 0);
} else {
bitmap = b;
canvas.translate(-laneHalfSize, 0);
}
srcCanvas.drawBitmap(bitmap, 0f, 0f, paintRouteDirection);
srcCanvas.translate(bitmap.getWidth(), 0);
// 1st pass
if (thirdTurnPath != null) {
//canvas.drawPath(thirdTurnPath, paintSecondTurn);
canvas.drawPath(thirdTurnPath, paintBlack);
}
if (secondTurnPath != null) {
//canvas.drawPath(secondTurnPath, paintSecondTurn);
canvas.drawPath(secondTurnPath, paintBlack);
}
if (firstTurnPath != null) {
//canvas.drawPath(firstTurnPath, paintRouteDirection);
canvas.drawPath(firstTurnPath, paintBlack);
}
// 2nd pass
if (thirdTurnPath != null) {
canvas.drawPath(thirdTurnPath, paintSecondTurn);
}
if (secondTurnPath != null) {
canvas.drawPath(secondTurnPath, paintSecondTurn);
}
if (firstTurnPath != null) {
canvas.drawPath(firstTurnPath, paintRouteDirection);
}
canvas.translate(laneHalfSize + delta, 0);
}
}
srcCanvas.restore();
}
// create a blur paint for capturing alpha
Paint ptBlur = new Paint();
float density = ctx.getResources().getDisplayMetrics().density;
ptBlur.setMaskFilter(new BlurMaskFilter(1.66f * density, Blur.OUTER));
int[] offsetXY = new int[2];
// capture alpha into a bitmap
Bitmap bmAlpha = src.extractAlpha(ptBlur, offsetXY);
// create a color paint
Paint ptAlphaColor = new Paint();
ptAlphaColor.setColor(0xFF000000);
// paint color for captured alpha region (bitmap)
canvas.drawBitmap(bmAlpha, offsetXY[0], offsetXY[1], ptAlphaColor);
// free memory
bmAlpha.recycle();
// paint the image source
canvas.drawBitmap(src, 0, 0, null);
}
private Bitmap applyCrop(Bitmap bitmap, int turnType) {
int arrowWidth = AndroidUtils.dpToPx(ctx, getArrowWidthInDp(turnType));
int emptyWidth = bitmap.getWidth() - arrowWidth;
int widthToCrop = emptyWidth / 4;
return Bitmap.createBitmap(bitmap, widthToCrop, 0, bitmap.getWidth() - 2 * widthToCrop, bitmap.getHeight());
}
private int getArrowWidthInDp(int tt) {
int result;
switch (tt){
case TurnType.C:
result = 12;
break;
case TurnType.TR:
case TurnType.TL:
result = 20;
break;
case TurnType.KR:
case TurnType.KL:
result = 13;
break;
case TurnType.TSLR:
case TurnType.TSLL:
result = 13;
break;
case TurnType.TSHR:
case TurnType.TSHL:
result = 19;
break;
case TurnType.TRU:
case TurnType.TU:
result = 24;
break;
default:
result = 12;
break;
}
return result;
}
//@Override
public void drawOld(Canvas canvas) {
float w = 72 * scaleCoefficient / miniCoeff;
//to change color immediately when needed
if (lanes != null && lanes.length > 0) {
canvas.save();
// canvas.translate((int) (16 * scaleCoefficient), 0);
for (int i = 0; i < lanes.length; i++) {
int turnType;
if ((lanes[i] & 1) == 1) {
paintRouteDirection.setColor(imminent ? ctx.getResources().getColor(R.color.nav_arrow_imminent) :
ctx.getResources().getColor(R.color.nav_arrow));
turnType = TurnType.getPrimaryTurn(lanes[i]);
} else {
paintRouteDirection.setColor(ctx.getResources().getColor(R.color.nav_arrow_distant));
turnType = TurnType.getPrimaryTurn(lanes[i]);
}
Path p = getPathFromTurnType(paths, turnType, laneStraight, scaleCoefficient / miniCoeff, true);
canvas.drawPath(p, paintBlack);
canvas.drawPath(p, paintRouteDirection);
canvas.translate(w, 0);
}
canvas.restore();
}
}
}
@Override