Merge branch 'master' into app_profiles
# Conflicts: # OsmAnd/res/values/strings.xml
|
@ -16,6 +16,10 @@ public class LocationConvert {
|
|||
public static final int UTM_FORMAT = 3;
|
||||
public static final int OLC_FORMAT = 4;
|
||||
private static final char DELIM = ':';
|
||||
private static final char DELIMITER_DEGREES = '°';
|
||||
private static final char DELIMITER_MINUTES = '′';
|
||||
private static final char DELIMITER_SECONDS = '″';
|
||||
private static final char DELIMITER_SPACE = ' ';
|
||||
|
||||
|
||||
|
||||
|
@ -134,20 +138,86 @@ public class LocationConvert {
|
|||
|
||||
DecimalFormat df = new DecimalFormat("##0.00000", new DecimalFormatSymbols(Locale.US)); //$NON-NLS-1$
|
||||
if (outputType == FORMAT_MINUTES || outputType == FORMAT_SECONDS) {
|
||||
int degrees = (int) Math.floor(coordinate);
|
||||
sb.append(degrees);
|
||||
sb.append(DELIM);
|
||||
coordinate -= degrees;
|
||||
coordinate *= 60.0;
|
||||
coordinate = formatCoordinate(coordinate, sb, DELIM);
|
||||
if (outputType == FORMAT_SECONDS) {
|
||||
int minutes = (int) Math.floor(coordinate);
|
||||
sb.append(minutes);
|
||||
sb.append(DELIM);
|
||||
coordinate -= minutes;
|
||||
coordinate *= 60.0;
|
||||
coordinate = formatCoordinate(coordinate, sb, DELIM);
|
||||
}
|
||||
}
|
||||
sb.append(df.format(coordinate));
|
||||
return sb.toString();
|
||||
}
|
||||
}
|
||||
|
||||
public static String convertLatitude(double latitude, int outputType, boolean addCardinalDirection) {
|
||||
if (latitude < -90.0 || latitude > 90.0 || Double.isNaN(latitude)) {
|
||||
throw new IllegalArgumentException("latitude=" + latitude);
|
||||
}
|
||||
if ((outputType != FORMAT_DEGREES) && (outputType != FORMAT_MINUTES) && (outputType != FORMAT_SECONDS)) {
|
||||
throw new IllegalArgumentException("outputType=" + outputType);
|
||||
}
|
||||
|
||||
StringBuilder sb = new StringBuilder();
|
||||
|
||||
// Handle negative values and append cardinal directions if necessary
|
||||
if (addCardinalDirection) {
|
||||
sb.append(latitude < 0 ? 'S' : 'N');
|
||||
} else if (latitude < 0) {
|
||||
sb.append('-');
|
||||
}
|
||||
if (latitude < 0) {
|
||||
latitude = -latitude;
|
||||
}
|
||||
|
||||
return formatDegrees(latitude, outputType, sb);
|
||||
}
|
||||
|
||||
public static String convertLongitude(double longitude, int outputType, boolean addCardinalDirection) {
|
||||
if (longitude < -180.0 || longitude > 180.0 || Double.isNaN(longitude)) {
|
||||
throw new IllegalArgumentException("longitude=" + longitude);
|
||||
}
|
||||
if ((outputType != FORMAT_DEGREES) && (outputType != FORMAT_MINUTES) && (outputType != FORMAT_SECONDS)) {
|
||||
throw new IllegalArgumentException("outputType=" + outputType);
|
||||
}
|
||||
|
||||
StringBuilder sb = new StringBuilder();
|
||||
|
||||
// Handle negative values and append cardinal directions if necessary
|
||||
if (addCardinalDirection) {
|
||||
sb.append(longitude < 0 ? 'W' : 'E');
|
||||
} else if (longitude < 0) {
|
||||
sb.append('-');
|
||||
}
|
||||
if (longitude < 0) {
|
||||
longitude = -longitude;
|
||||
}
|
||||
|
||||
return formatDegrees(longitude, outputType, sb);
|
||||
}
|
||||
|
||||
private static double formatCoordinate(double coordinate, StringBuilder sb, char delimiter) {
|
||||
int deg = (int) Math.floor(coordinate);
|
||||
sb.append(deg);
|
||||
sb.append(delimiter);
|
||||
coordinate -= deg;
|
||||
coordinate *= 60.0;
|
||||
return coordinate;
|
||||
}
|
||||
|
||||
private static String formatDegrees(double coordinate, int outputType, StringBuilder sb) {
|
||||
if (outputType == FORMAT_DEGREES) {
|
||||
sb.append(new DecimalFormat("##0.0000", new DecimalFormatSymbols(Locale.US)).format(coordinate));
|
||||
sb.append(DELIMITER_DEGREES);
|
||||
} else if (outputType == FORMAT_MINUTES) {
|
||||
coordinate = formatCoordinate(coordinate, sb, DELIMITER_DEGREES);
|
||||
sb.append(DELIMITER_SPACE);
|
||||
sb.append(new DecimalFormat("##0.00", new DecimalFormatSymbols(Locale.US)).format(coordinate));
|
||||
sb.append(DELIMITER_MINUTES);
|
||||
} else if (outputType == FORMAT_SECONDS) {
|
||||
coordinate = formatCoordinate(coordinate, sb, DELIMITER_DEGREES);
|
||||
sb.append(DELIMITER_SPACE);
|
||||
coordinate = formatCoordinate(coordinate, sb, DELIMITER_MINUTES);
|
||||
sb.append(DELIMITER_SPACE);
|
||||
formatCoordinate(coordinate, sb, DELIMITER_SECONDS);
|
||||
}
|
||||
return sb.toString();
|
||||
}
|
||||
}
|
|
@ -220,4 +220,18 @@
|
|||
<string name="precision">Precisión</string>
|
||||
<string name="altitude">Altitud</string>
|
||||
<string name="bearing">Rumbo</string>
|
||||
<string name="proxy_key">Clave</string>
|
||||
<string name="proxy_password">Contraseña</string>
|
||||
<string name="proxy_username">Nombre de usuario</string>
|
||||
<string name="proxy_credentials">Credenciales</string>
|
||||
<string name="proxy_port">Puerto</string>
|
||||
<string name="proxy_server">Servidor</string>
|
||||
<string name="shared_string_connection">Conexión</string>
|
||||
<string name="shared_string_enable">Activar</string>
|
||||
<string name="proxy_type">Tipo de proxy</string>
|
||||
<string name="proxy_connected">Conectado</string>
|
||||
<string name="proxy_disconnected">Desconectado</string>
|
||||
<string name="proxy_settings">Ajustes del proxy</string>
|
||||
<string name="proxy">Proxy</string>
|
||||
<string name="privacy">Privacidad</string>
|
||||
</resources>
|
BIN
OsmAnd/res/drawable-hdpi/ic_action_social_reddit.png
Normal file
After Width: | Height: | Size: 587 B |
BIN
OsmAnd/res/drawable-hdpi/map_widget_compass_ruller_day.png
Normal file
After Width: | Height: | Size: 32 KiB |
After Width: | Height: | Size: 5.1 KiB |
BIN
OsmAnd/res/drawable-mdpi/ic_action_social_reddit.png
Normal file
After Width: | Height: | Size: 417 B |
BIN
OsmAnd/res/drawable-mdpi/map_widget_compass_ruller_day.png
Normal file
After Width: | Height: | Size: 18 KiB |
After Width: | Height: | Size: 2.8 KiB |
BIN
OsmAnd/res/drawable-xhdpi/ic_action_social_reddit.png
Normal file
After Width: | Height: | Size: 737 B |
BIN
OsmAnd/res/drawable-xhdpi/map_widget_compass_ruller_day.png
Normal file
After Width: | Height: | Size: 46 KiB |
After Width: | Height: | Size: 7.8 KiB |
BIN
OsmAnd/res/drawable-xxhdpi/ic_action_social_reddit.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
OsmAnd/res/drawable-xxhdpi/map_widget_compass_ruller_day.png
Normal file
After Width: | Height: | Size: 77 KiB |
After Width: | Height: | Size: 14 KiB |
BIN
OsmAnd/res/drawable-xxxhdpi/ic_action_social_reddit.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
OsmAnd/res/drawable-xxxhdpi/map_widget_compass_ruller_day.png
Normal file
After Width: | Height: | Size: 110 KiB |
After Width: | Height: | Size: 22 KiB |
|
@ -6,6 +6,103 @@
|
|||
xmlns:osmand="http://schemas.android.com/apk/res-auto"
|
||||
android:orientation="vertical">
|
||||
|
||||
<FrameLayout
|
||||
android:id="@+id/coordinates_top_bar"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:clickable="true"
|
||||
android:minHeight="@dimen/map_address_height"
|
||||
android:visibility="visible"
|
||||
tools:background="@color/activity_background_dark"
|
||||
tools:visibility="visible">
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/coordinates_row"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="center_vertical"
|
||||
android:background="?attr/selectableItemBackground"
|
||||
android:gravity="center_vertical"
|
||||
android:orientation="horizontal">
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/lat_coordinates_container"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginLeft="@dimen/content_padding_half"
|
||||
android:layout_marginRight="@dimen/content_padding_half"
|
||||
android:layout_weight="1"
|
||||
android:orientation="horizontal">
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/lat_icon"
|
||||
android:layout_width="@dimen/standard_icon_size"
|
||||
android:layout_height="@dimen/standard_icon_size"
|
||||
android:layout_gravity="center"
|
||||
android:layout_marginTop="@dimen/content_padding_half"
|
||||
android:layout_marginEnd="@dimen/content_padding_half"
|
||||
android:layout_marginRight="@dimen/content_padding_half"
|
||||
android:layout_marginBottom="@dimen/content_padding_half"
|
||||
android:src="@drawable/widget_coordinates_latitude_day" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/lat_coordinates"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="center"
|
||||
android:maxLines="1"
|
||||
android:textColor="@color/activity_background_light"
|
||||
android:textSize="@dimen/map_top_widget_text_size"
|
||||
tools:textStyle="bold"
|
||||
tools:text="N 20°96′60″" />
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
<View
|
||||
android:id="@+id/coordinates_divider"
|
||||
android:layout_width="1dp"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_marginTop="@dimen/content_padding_small"
|
||||
android:layout_marginBottom="@dimen/content_padding_small"
|
||||
tools:background="@color/map_progress_bar_bg_light" />
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/lon_coordinates_container"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginLeft="@dimen/content_padding_half"
|
||||
android:layout_marginRight="@dimen/content_padding_half"
|
||||
android:layout_weight="1"
|
||||
android:orientation="horizontal">
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/lon_icon"
|
||||
android:layout_width="@dimen/standard_icon_size"
|
||||
android:layout_height="@dimen/standard_icon_size"
|
||||
android:layout_gravity="center"
|
||||
android:layout_marginTop="@dimen/content_padding_half"
|
||||
android:layout_marginEnd="@dimen/content_padding_half"
|
||||
android:layout_marginRight="@dimen/content_padding_half"
|
||||
android:layout_marginBottom="@dimen/content_padding_half"
|
||||
android:src="@drawable/widget_coordinates_longitude_day" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/lon_coordinates"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="center"
|
||||
android:maxLines="1"
|
||||
android:textColor="@color/activity_background_light"
|
||||
android:textSize="@dimen/map_top_widget_text_size"
|
||||
tools:textStyle="bold"
|
||||
tools:text="W 120°31′12″" />
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
</FrameLayout>
|
||||
|
||||
<FrameLayout
|
||||
android:id="@+id/map_markers_top_bar"
|
||||
android:layout_width="fill_parent"
|
||||
|
|
|
@ -8,7 +8,104 @@
|
|||
|
||||
<!-- TOP ROW -->
|
||||
|
||||
<FrameLayout
|
||||
<FrameLayout
|
||||
android:id="@+id/coordinates_top_bar"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:clickable="true"
|
||||
android:minHeight="@dimen/map_address_height"
|
||||
android:visibility="visible"
|
||||
tools:background="@color/activity_background_dark"
|
||||
tools:visibility="visible">
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/coordinates_row"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="center_vertical"
|
||||
android:background="?attr/selectableItemBackground"
|
||||
android:gravity="center_vertical"
|
||||
android:orientation="horizontal">
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/lat_coordinates_container"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginLeft="@dimen/content_padding_half"
|
||||
android:layout_marginRight="@dimen/content_padding_half"
|
||||
android:layout_weight="1"
|
||||
android:orientation="horizontal">
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/lat_icon"
|
||||
android:layout_width="@dimen/standard_icon_size"
|
||||
android:layout_height="@dimen/standard_icon_size"
|
||||
android:layout_gravity="center"
|
||||
android:layout_marginTop="@dimen/content_padding_half"
|
||||
android:layout_marginEnd="@dimen/content_padding_half"
|
||||
android:layout_marginRight="@dimen/content_padding_half"
|
||||
android:layout_marginBottom="@dimen/content_padding_half"
|
||||
android:src="@drawable/widget_coordinates_latitude_day" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/lat_coordinates"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="center"
|
||||
android:maxLines="1"
|
||||
android:textColor="@color/activity_background_light"
|
||||
android:textSize="@dimen/map_top_widget_text_size"
|
||||
tools:textStyle="bold"
|
||||
tools:text="N 20°96′60″" />
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
<View
|
||||
android:id="@+id/coordinates_divider"
|
||||
android:layout_width="1dp"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_marginTop="@dimen/content_padding_small"
|
||||
android:layout_marginBottom="@dimen/content_padding_small"
|
||||
tools:background="@color/map_progress_bar_bg_light" />
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/lon_coordinates_container"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginLeft="@dimen/content_padding_half"
|
||||
android:layout_marginRight="@dimen/content_padding_half"
|
||||
android:layout_weight="1"
|
||||
android:orientation="horizontal">
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/lon_icon"
|
||||
android:layout_width="@dimen/standard_icon_size"
|
||||
android:layout_height="@dimen/standard_icon_size"
|
||||
android:layout_gravity="center"
|
||||
android:layout_marginTop="@dimen/content_padding_half"
|
||||
android:layout_marginEnd="@dimen/content_padding_half"
|
||||
android:layout_marginRight="@dimen/content_padding_half"
|
||||
android:layout_marginBottom="@dimen/content_padding_half"
|
||||
android:src="@drawable/widget_coordinates_longitude_day" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/lon_coordinates"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="center"
|
||||
android:maxLines="1"
|
||||
android:textColor="@color/activity_background_light"
|
||||
android:textSize="@dimen/map_top_widget_text_size"
|
||||
tools:textStyle="bold"
|
||||
tools:text="W 120°31′12″" />
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
</FrameLayout>
|
||||
|
||||
<FrameLayout
|
||||
android:id="@+id/map_top_bar"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="wrap_content"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="nothing_found">Heç nə tapılmadı</string>
|
||||
<string name="nothing_found">Heç nə tapılmadı</string>
|
||||
<string name="restart_search">Axtarışı yenidən başlat</string>
|
||||
<string name="change_color">Rəngi dəyiş</string>
|
||||
<string name="edit_name">Ada düzəliş et</string>
|
||||
|
@ -26,8 +26,6 @@
|
|||
<string name="rendering_value_low_name">Aşağı</string>
|
||||
<string name="rendering_attr_hideWaterPolygons_description">Su</string>
|
||||
<string name="rendering_attr_hideWaterPolygons_name">Suyu gizlət</string>
|
||||
|
||||
|
||||
<string name="shared_string_notifications">Bildirişlər</string>
|
||||
<string name="shared_string_continue">Davam et</string>
|
||||
<string name="shared_string_pause">Fasilə</string>
|
||||
|
@ -75,9 +73,6 @@
|
|||
<string name="number_of_gpx_files_selected_pattern">%s GPX faylı seçildi</string>
|
||||
<string name="rendering_value_medium_name">Orta</string>
|
||||
<string name="rendering_value_bold_name">Qalın</string>
|
||||
|
||||
|
||||
|
||||
<string name="shared_string_move_up">Yuxarı daşı</string>
|
||||
<string name="shared_string_move_down">Aşağı daşı</string>
|
||||
<string name="full_report">Tam hesabat</string>
|
||||
|
@ -188,7 +183,6 @@
|
|||
<string name="welmode_download_maps">Xəritələri endir</string>
|
||||
<string name="welcome_header">Xoş gəlmisiniz</string>
|
||||
<string name="mark_to_delete">Silmək üçün işarələ</string>
|
||||
|
||||
<string name="confirmation_to_clear_history">Tarixçə təmizlənsin?</string>
|
||||
<string name="shared_string_go">Get</string>
|
||||
<string name="osm_edits">OSM düzəlişləri</string>
|
||||
|
@ -296,7 +290,6 @@
|
|||
<string name="rendering_category_details">Detallar</string>
|
||||
<string name="map_widget_right">Sağ panel</string>
|
||||
<string name="map_widget_left">Sol panel</string>
|
||||
|
||||
<string name="anonymous_user">Anonim istifadəçi</string>
|
||||
<string name="logged_as">%1$s olaraq daxil ol</string>
|
||||
<string name="text_size_descr">Xəritədəki mətn ölçüsünü seçin.</string>
|
||||
|
@ -320,14 +313,10 @@
|
|||
<string name="rendering_value_car_name">Avtomobil</string>
|
||||
<string name="rendering_value_bicycle_name">Velosiped</string>
|
||||
<string name="rendering_value_pedestrian_name">Piyada</string>
|
||||
|
||||
<string name="lang_he">İvritcə</string>
|
||||
<string name="rendering_attr_hideText_name">Mətn</string>
|
||||
<string name="rendering_attr_moreDetailed_name">Daha çox detallar</string>
|
||||
<string name="rendering_attr_lessDetailed_name">Daha az detallar</string>
|
||||
|
||||
|
||||
|
||||
<string name="no_index_file_to_download">Endirilənlər tapılmadı, internet bağlantınızı yoxlayın.</string>
|
||||
<string name="local_index_select_gpx_file">Göstərmək üçün seçin</string>
|
||||
<string name="sort_by_distance">Məsafəyə görə sırala</string>
|
||||
|
@ -810,7 +799,6 @@
|
|||
<string name="upload_poi">POI yüklə</string>
|
||||
<string name="route_calculation">Marşrut hesablanması</string>
|
||||
<string name="gpx_appearance">Görünüş</string>
|
||||
|
||||
<string name="shared_string_paused">Fasilə verildi</string>
|
||||
<string name="shared_string_trip">Səyahət</string>
|
||||
<string name="rendering_attr_contourColorScheme_description">Kontur xətlərinin rəng sxemi</string>
|
||||
|
@ -858,10 +846,6 @@
|
|||
<string name="rendering_attr_showAccess_name">Giriş məhdudiyyətlərini və rüsumu göstər</string>
|
||||
<string name="rendering_attr_showSurfaceGrade_name">Yol keyfiyyətini göstər</string>
|
||||
<string name="rendering_attr_showSurfaces_name">Yol örtüyünü göstər</string>
|
||||
|
||||
|
||||
|
||||
|
||||
<string name="gpx_split_interval">Bölünmə intervalı</string>
|
||||
<string name="save_as_favorites_points">Favorit qrup olaraq saxla</string>
|
||||
<string name="select_destination_and_intermediate_points">Təyinat nöqtələrini seçin</string>
|
||||
|
@ -876,28 +860,7 @@
|
|||
<string name="gpx_selection_point">%1$s nöqtəsi</string>
|
||||
<string name="gpx_selection_points">%1$s
|
||||
\nNöqtələr</string>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<string name="osmo_edit_color">Ekran rəngi</string>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<string name="always_center_position_on_map">Mövqeni hər zaman mərkəzdə göstər</string>
|
||||
<string name="index_item_world_seamarks">Dünya dəniz işarələri</string>
|
||||
<string name="lang_en_gb">İngiliscə (Birləşmiş Krallıq)</string>
|
||||
|
@ -942,7 +905,6 @@
|
|||
<string name="lang_als">Albanca (Tosk)</string>
|
||||
<string name="regions">Regionlar</string>
|
||||
<string name="days_behind">gün əvvəl</string>
|
||||
|
||||
<string name="report">Hesabat</string>
|
||||
<string name="finish_navigation">Naviqasiyanı bitir</string>
|
||||
<string name="avoid_road">Yollardan yayın</string>
|
||||
|
@ -1078,7 +1040,6 @@
|
|||
<string name="local_index_items_restored">%1$d / %2$d obyekt aktivləşdirildi.</string>
|
||||
<string name="local_index_mi_restore">Aktivləşdir</string>
|
||||
<string name="local_index_mi_backup">Qeyri-aktiv et</string>
|
||||
|
||||
<string name="local_index_transport_data">İctimai nəqliyyat məlumatları</string>
|
||||
<string name="installing_new_resources">Yeni məlumatlar açılır…</string>
|
||||
<string name="poi_filter_public_transport">İctimai nəqliyyat</string>
|
||||
|
@ -1096,12 +1057,10 @@
|
|||
<string name="local_map_names">Yerli adlar</string>
|
||||
<string name="pause_navigation">Naviqasiyaya fasilə ver</string>
|
||||
<string name="continue_navigation">Naviqasiyaya davam et</string>
|
||||
|
||||
<string name="keep_navigation_service">Saxla</string>
|
||||
<string name="map_preferred_locale_descr">Xəritədəki yazılar üçün üstün tutulan dil (mövcud olmadıqda, ingiliscə və ya yerli adlar istifadə olunacaq).</string>
|
||||
<string name="map_preferred_locale">Üstün tutulan xəritə dili</string>
|
||||
<string name="rendering_attr_showCycleRoutes_name">Velosiped marşrutlarını göstər</string>
|
||||
|
||||
<string name="show_zoom_buttons_navigation_descr">Naviqasiya zamanı miqyas düymələrini göstər.</string>
|
||||
<string name="show_zoom_buttons_navigation">Miqyas düymələrini göstər</string>
|
||||
<string name="hide_from_zoom_level">Miqyas səviyyəsindən gizlət</string>
|
||||
|
@ -1222,7 +1181,6 @@
|
|||
<string name="rendering_category_transport">Nəqliyyat</string>
|
||||
<string name="print_route">Marşrutu çap et</string>
|
||||
<string name="index_tours">Turlar</string>
|
||||
|
||||
<string name="map_downloaded_descr">%1$s xəritəsi istifadəyə hazırdır.</string>
|
||||
<string name="go_to_map">Xəritəni göstər</string>
|
||||
<string name="favorite_category_dublicate_message">Zəhmət olmasa, artıq mövcud olmayan kateqoriya adı istifadə edin.</string>
|
||||
|
@ -1321,8 +1279,6 @@
|
|||
<string name="access_disable_offroute_recalc">Çıxanda marşrut yenidən hesablanmasın</string>
|
||||
<string name="access_disable_wrong_direction_recalc">Əks istiqamət üçün marşrut yenidən hesablanmasın</string>
|
||||
<string name="recalculate_route">Marşrutu yenidən hesabla</string>
|
||||
|
||||
|
||||
<string name="use_fast_recalculation_desc">Uzun səyahətlər üçün marşrutun yalnız ilk hissəsini yenidən hesabla.</string>
|
||||
<string name="planning_trip_item">Səyahət planlaşdırma</string>
|
||||
<string name="map_viewing_item">Xəritəyə baxış</string>
|
||||
|
@ -1371,10 +1327,6 @@
|
|||
<string name="gpx_selection_track">%1$s
|
||||
\nİz %2$s</string>
|
||||
<string name="gpx_file_is_empty">Boş GPX faylı</string>
|
||||
|
||||
|
||||
|
||||
|
||||
<string name="use_displayed_track_for_navigation">Naviqasiya üçün göstərilən iz istifadə edilsin?</string>
|
||||
<string name="distance_measurement_clear_route">Bütün nöqtələri təmizlə</string>
|
||||
<string name="clear_destination">Təyinat nöqtəsini təmizlə</string>
|
||||
|
@ -1391,18 +1343,7 @@
|
|||
<string name="layer_gpx_layer">GPX faylları…</string>
|
||||
<string name="background_router_service_descr">Ekran sönülü olarkən mövqeyinizi izləyir.</string>
|
||||
<string name="saving_gpx_tracks">GPX faylı saxlanır…</string>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<string name="use_points_as_intermediates">Nöqtələr arasındakı marşrutu hesabla</string>
|
||||
|
||||
<string name="localization_pref_title">Lokallaşdırma</string>
|
||||
<string name="index_item_world_bitcoin_payments">Dünya bitcoin ödənişləri</string>
|
||||
<string name="index_item_world_basemap">Dünya icmal xəritəsi</string>
|
||||
|
@ -1510,7 +1451,6 @@
|
|||
<string name="access_expanded_list">Genişlədilmiş siyahı</string>
|
||||
<string name="unit_of_length_descr">Uzunluq vahidlərini dəyişin.</string>
|
||||
<string name="unit_of_length">Uzunluq vahidi</string>
|
||||
|
||||
<string name="map_widget_ruler_control">Radius xətkeşi</string>
|
||||
<string name="local_index_items_backuped">%1$d / %2$d obyekt qeyri-aktiv edildi.</string>
|
||||
<string name="local_index_no_items_to_do">%1$smək üçün obyekt yoxdur</string>
|
||||
|
@ -1538,7 +1478,6 @@
|
|||
<string name="context_menu_item_delete_waypoint">GPX yol nöqtəsi silinsin?</string>
|
||||
<string name="context_menu_item_edit_waypoint">GPX nöqtəsinə düzəliş et</string>
|
||||
<string name="shared_string_waypoints">Yol nöqtələri</string>
|
||||
|
||||
<string name="add_waypoint_dialog_added">GPX yol nöqtəsi “{0}” əlavə edildi</string>
|
||||
<string name="context_menu_item_add_waypoint">GPX yol nöqtəsi əlavə et</string>
|
||||
<string name="import_file_favourites">Məlumatlar GPX faylı olaraq saxlansın yoxsa yol nöqtələri “Favoritlər”ə idxal edilsin?</string>
|
||||
|
@ -1637,7 +1576,7 @@
|
|||
<string name="quick_action_start_stop_navigation_descr">Naviqasiyanı başlatmaq və ya bitirmək üçün bu düyməyə toxunun.</string>
|
||||
<string name="mappilary_no_internet_desc">Mapillary-dən şəkillərə baxmaq üçün internetiniz olmalıdır.</string>
|
||||
<string name="retry">Təkrar cəhd</string>
|
||||
<string name="osm_edit_modified_poi">Dəyişdirilmiş OSM POI</string>
|
||||
<string name="osm_edit_modified_poi">Dəyişdirilmiş OSM POI</string>
|
||||
<string name="osm_edit_deleted_poi">Silinmiş OSM POI</string>
|
||||
<string name="osm_edit_reopened_note">Yenidən açılmış OSM qeydi</string>
|
||||
<string name="osm_edit_commented_note">Rəy yazılmış OSM qeydi</string>
|
||||
|
@ -1689,14 +1628,11 @@
|
|||
<string name="file_with_name_already_exists">Bu adda fayl artıq mövcuddur.</string>
|
||||
<string name="shared_string_gpx_route">GPX marşrut</string>
|
||||
<string name="measurement_tool">Məsafəni ölç</string>
|
||||
|
||||
|
||||
<string name="shared_string_options">Seçimlər</string>
|
||||
<string name="shared_string_options">Seçimlər</string>
|
||||
<string name="enter_gpx_name">GPX fayl adı:</string>
|
||||
<string name="move_all_to_history">Hamısını tarixçəyə daşı</string>
|
||||
<string name="show_direction">Məsafə göstəricisi</string>
|
||||
<string name="sort_by">Sırala</string>
|
||||
|
||||
<string name="exit_without_saving">Yadda saxlamadan çıxılsın?</string>
|
||||
<string name="save_as_route_point">Marşrut nöqtələri kimi saxla</string>
|
||||
<string name="route_point">Marşrut nöqtəsi</string>
|
||||
|
@ -1717,9 +1653,9 @@
|
|||
<string name="shared_string_left">Sol</string>
|
||||
<string name="tap_on_map_to_hide_interface">Tam ekran rejimi</string>
|
||||
<string name="enter_new_name">Yeni ad daxil edin</string>
|
||||
<string name="shared_string_back">Geri</string>
|
||||
<string name="shared_string_view">Bax</string>
|
||||
<string name="shared_string_road">Yol</string>
|
||||
<string name="shared_string_back">Geri</string>
|
||||
<string name="shared_string_view">Bax</string>
|
||||
<string name="shared_string_road">Yol</string>
|
||||
<string name="show_map">Xəritəni göstər</string>
|
||||
<string name="route_is_calculated">Marşrut hesablandı</string>
|
||||
<string name="my_location">Mövqeyim</string>
|
||||
|
@ -1764,9 +1700,9 @@
|
|||
<string name="import_as_gpx">GPX fayl kimi idxal et</string>
|
||||
<string name="import_as_favorites">Favoritlər kimi idxal et</string>
|
||||
<string name="import_file">Fayl idxal et</string>
|
||||
<string name="wrong_input">Yanlış daxiletmə</string>
|
||||
<string name="waypoints_added_to_map_markers">Yol nöqtələri xəritə işarələrinə əlavə edildi</string>
|
||||
<string name="wrong_format">Yanlış format</string>
|
||||
<string name="wrong_input">Yanlış daxiletmə</string>
|
||||
<string name="waypoints_added_to_map_markers">Yol nöqtələri xəritə işarələrinə əlavə edildi</string>
|
||||
<string name="wrong_format">Yanlış format</string>
|
||||
<string name="osn_modify_dialog_title">Qeydi dəyişdir</string>
|
||||
<string name="context_menu_item_modify_note">OSM qeydini dəyişdir</string>
|
||||
<string name="make_round_trip_descr">Başlanğıc nöqtəsinin surətini təyinat olaraq əlavə et.</string>
|
||||
|
@ -1894,7 +1830,7 @@
|
|||
<string name="copy_location_name">Nöqtə/POI adını kopyala</string>
|
||||
<string name="toast_empty_name_error">Məkanın adı yoxdur</string>
|
||||
<string name="show_tunnels">Tunellər</string>
|
||||
<string name="make_as_start_point">Bunu başlanğıc nöqtəsi et</string>
|
||||
<string name="make_as_start_point">Bunu başlanğıc nöqtəsi et</string>
|
||||
<string name="shared_string_current">Hazırkı</string>
|
||||
<string name="add_location_as_first_point_descr">Mükəmməl marşrut planlaşdırmaq üçün mövqeyinizi başlanğıc nöqtə olaraq əlavə edin.</string>
|
||||
<string name="quick_action_add_marker_descr">Bu fəaliyyət düyməsinə toxunulduqda ekranın mərkəzində xəritə işarəsi əlavə edilir.</string>
|
||||
|
@ -1951,7 +1887,6 @@
|
|||
<string name="fav_point_dublicate">Favorit nöqtə adı təkrardır</string>
|
||||
<string name="background_service_int">GPS oyandırma intervalı</string>
|
||||
<string name="average">Orta</string>
|
||||
|
||||
<string name="select_index_file_to_download">Heç bir şey tapılmadı. Regionunuzu tapa bilməsəniz, özünüz yarada bilərsiniz (bax: https://osmand.net).</string>
|
||||
<string name="osb_author_or_password_not_specified">“Parametrlər”də OSM istifadəçi adı və şifrəni daxil edin</string>
|
||||
<string name="new_directions_point_dialog">Artıq müəyyənləşdirilmiş ara təyinat nöqtələriniz var.</string>
|
||||
|
@ -2016,10 +1951,10 @@
|
|||
<string name="transport_nearby_routes_within">Yaxında marşrutlar</string>
|
||||
<string name="transport_nearby_routes">Yaxın</string>
|
||||
<string name="east_abbreviation">Ş</string>
|
||||
<string name="west_abbreviation">Q</string>
|
||||
<string name="south_abbreviation">C</string>
|
||||
<string name="north_abbreviation">Şm</string>
|
||||
<string name="lang_pms">Pyemontca</string>
|
||||
<string name="west_abbreviation">Q</string>
|
||||
<string name="south_abbreviation">C</string>
|
||||
<string name="north_abbreviation">Şm</string>
|
||||
<string name="lang_pms">Pyemontca</string>
|
||||
<string name="lang_lo">Laosca</string>
|
||||
<string name="lang_os">Osetincə</string>
|
||||
<string name="lang_hsb">Yuxarı Sorbca</string>
|
||||
|
@ -2034,12 +1969,12 @@
|
|||
<string name="enter_lon">Uzunluq daxil edin</string>
|
||||
<string name="enter_lat">En daxil edin</string>
|
||||
<string name="enter_lat_and_lon">En və uzunluq daxil edin</string>
|
||||
<string name="dd_mm_ss_format">DD°MM′SS″</string>
|
||||
<string name="dd_dddddd_format">DD.DDDDDD°</string>
|
||||
<string name="dd_ddddd_format">DD.DDDDD°</string>
|
||||
<string name="dd_mm_mmmm_format">DD°MM.MMMM′</string>
|
||||
<string name="dd_mm_mmm_format">DD°MM.MMM′</string>
|
||||
<string name="optional_point_name">Məcburi olmayan nöqtə adı</string>
|
||||
<string name="dd_mm_ss_format">DD°MM′SS″</string>
|
||||
<string name="dd_dddddd_format">DD.DDDDDD°</string>
|
||||
<string name="dd_ddddd_format">DD.DDDDD°</string>
|
||||
<string name="dd_mm_mmmm_format">DD°MM.MMMM′</string>
|
||||
<string name="dd_mm_mmm_format">DD°MM.MMM′</string>
|
||||
<string name="optional_point_name">Məcburi olmayan nöqtə adı</string>
|
||||
<string name="empty_state_osm_edits_descr">OSM POI yaradın və ya dəyişdirin, OSM qeydlərini açın və ya rəy bildirin, həmçinin qeyd edilmiş GPX fayllarını göndərin.</string>
|
||||
<string name="one_tap_active_descr">Kontekst menyusunu açmadan xəritədə bir işarəyə toxunun və onu aktiv işarələrdə üst hissəyə daşıyın.</string>
|
||||
<string name="one_tap_active">Bir toxunuşla aktivləşmə</string>
|
||||
|
@ -2066,7 +2001,6 @@
|
|||
<string name="routing_attr_short_way_description">Yanacağa qənaətli yoldan istifadə et (adətən daha qısa).</string>
|
||||
<string name="access_direction_haptic_feedback_descr">Hədəf nöqtənin istiqamətini titrəmə ilə göstər.</string>
|
||||
<string name="use_osm_live_routing_description">OsmAnd Live dəyişiklikləri üçün naviqasiyanı aktivləşdir.</string>
|
||||
|
||||
<string name="storage_permission_restart_is_required">İndi proqramın xarici yaddaşa yazmasına icazə verilir, lakin bunun üçün yenidən başlatmaq lazımdır.</string>
|
||||
<string name="storage_directory_readonly_desc">Seçilmiş məlumat saxlama qovluğu yalnız oxunan olduğundan daxili yaddaşa keçildi. Zəhmət olmasa, yazıla bilən saxlama qovluğu seçin.</string>
|
||||
<string name="osm_live_support_region">Dəstəklənən region</string>
|
||||
|
@ -2112,10 +2046,8 @@
|
|||
<string name="article_removed">Məqalə silindi</string>
|
||||
<string name="purchase_unlim_title">Al - %1$s</string>
|
||||
<string name="purchase_subscription_title">Abunə ol - %1$s</string>
|
||||
|
||||
<string name="unlimited_downloads">Limitsiz endirmələr</string>
|
||||
<string name="unlock_all_features">Bütün OsmAnd xüsusiyyətlərini aç</string>
|
||||
|
||||
<string name="purchase_dialog_title">Plan seçin</string>
|
||||
<string name="hide_full_description">Tam açıqlamanı gizlət</string>
|
||||
<string name="show_full_description">Tam açıqlamanı göstər</string>
|
||||
|
@ -2127,7 +2059,7 @@
|
|||
<string name="paid_app">Pullu proqram</string>
|
||||
<string name="paid_plugin">Pullu qoşma</string>
|
||||
<string name="update_is_available">Yeniləmə mövcuddur</string>
|
||||
<string name="download_file">Faylı endir</string>
|
||||
<string name="download_file">Faylı endir</string>
|
||||
<string name="start_editing">Düzəlişə başla</string>
|
||||
<string name="get_unlimited_access">Limitsiz giriş əldə et</string>
|
||||
<string name="download_wikipedia_label">Vikipediya məlumatlarını endir</string>
|
||||
|
@ -2136,7 +2068,7 @@
|
|||
<string name="download_wiki_region_placeholder">bu region</string>
|
||||
<string name="wiki_article_not_found">Məqalə tapılmadı</string>
|
||||
<string name="how_to_open_wiki_title">Vikipediya məqalələri necə açılır?</string>
|
||||
<string name="point_deleted">Nöqtə %1$s silindi</string>
|
||||
<string name="point_deleted">Nöqtə %1$s silindi</string>
|
||||
<string name="coord_input_edit_point">Nöqtəyə düzəliş et</string>
|
||||
<string name="coord_input_add_point">Nöqtə əlavə et</string>
|
||||
<string name="coord_input_save_as_track">İz kimi saxla</string>
|
||||
|
@ -2144,7 +2076,9 @@
|
|||
<string name="error_notification_desc">Bu bildirişin ekran şəklini support@osmand.net ünvanına göndərin</string>
|
||||
<string name="get_osmand_live">Bütün xüsusiyyətləri açmaq üçün OsmAnd Live əldə edin: Limitsiz endirmələr ilə günlük xəritəsi yeniləmələri, bütün pullu və pulsuz qoşmalar, Vikipediya, Vikisəyahət və daha çoxu.</string>
|
||||
<string name="thank_you_for_feedback">Əks əlaqə üçün təşəkkürlər</string>
|
||||
<string name="send_search_query_description">Axtarış sorğunuzu göndərəcəyik: <b>\"%1$s\"</b>, eləcə də məkanınızı.<br/><br/> Şəxsi məlumatları toplamırıq, yalnız axtarış alqoritmini yaxşılaşdırmaq üçün axtarış məlumatlarına ehtiyacımız var.<br/></string>
|
||||
<string name="send_search_query_description">Axtarış sorğunuzu göndərəcəyik: <b>\"%1$s\"</b>, eləcə də məkanınızı.<br/>
|
||||
<br/> Şəxsi məlumatları toplamırıq, yalnız axtarış alqoritmini yaxşılaşdırmaq üçün axtarış məlumatlarına ehtiyacımız var.<br/>
|
||||
</string>
|
||||
<string name="send_search_query">Axtarış sorğusu göndərilsin?</string>
|
||||
<string name="shared_string_world">Dünya</string>
|
||||
<string name="read_wikipedia_offline_description">Vikipediya və Vikisəyahət məqalələrini oflayn oxumaq üçün OsmAnd Live abunəliyi alın.</string>
|
||||
|
@ -2152,8 +2086,10 @@
|
|||
<string name="show_images">Şəkilləri göstər</string>
|
||||
<string name="purchase_cancelled_dialog_title">OsmAnd Live abunəliyinizi ləğv etdiniz</string>
|
||||
<string name="osmand_team">OsmAnd komandası</string>
|
||||
<string name="monthly_map_updates">Xəritə yeniləmələri: <b>hər ay</b></string>
|
||||
<string name="daily_map_updates">Xəritə yeniləmələri: <b>hər saat</b></string>
|
||||
<string name="monthly_map_updates">Xəritə yeniləmələri: <b>hər ay</b>
|
||||
</string>
|
||||
<string name="daily_map_updates">Xəritə yeniləmələri: <b>hər saat</b>
|
||||
</string>
|
||||
<string name="in_app_purchase">Proqram daxili alışlar</string>
|
||||
<string name="wikivoyage_offline">Vikisəyahət oflayn</string>
|
||||
<string name="wikipedia_offline">Vikipediya oflayn</string>
|
||||
|
@ -2162,4 +2098,4 @@
|
|||
<string name="shared_string_topbar">Üst panel</string>
|
||||
<string name="osm_recipient_stat">%1$s düzəliş, cəmi %2$s mBTC</string>
|
||||
<string name="shared_string_gpx_files">GPX faylları</string>
|
||||
</resources>
|
||||
</resources>
|
|
@ -3021,4 +3021,4 @@ Praparcyjnaj pamiacі %4$s MB (Abmiežavańnie Android %5$s MB, Dalvik %6$s MB).
|
|||
<string name="rendering_attr_undefined_name">Niavyznačana</string>
|
||||
<string name="routing_attr_avoid_sett_name">Pazbiahać brukavanych daroh</string>
|
||||
<string name="routing_attr_avoid_sett_description">Pazbiahać brukavanych daroh</string>
|
||||
</resources>
|
||||
</resources>
|
|
@ -1,4 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?><resources>
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="rendering_value_car_name">Takeṛṛust</string>
|
||||
<string name="rendering_value_bicycle_name">Azlalam</string>
|
||||
<string name="rendering_value_pedestrian_name">Amsebrid</string>
|
||||
|
@ -61,8 +62,6 @@
|
|||
<string name="rendering_attr_hideText_name">Aḍris</string>
|
||||
<string name="int_days">ussan</string>
|
||||
<string name="osmo_connect_menu">Qqen</string>
|
||||
|
||||
|
||||
<string name="voice_pref_title">Taγuct</string>
|
||||
<string name="lang_zh">Tacinwatt</string>
|
||||
<string name="lang_en">Tagnizit</string>
|
||||
|
@ -102,7 +101,6 @@
|
|||
<string name="route_to">Γer :</string>
|
||||
<string name="route_via">S :</string>
|
||||
<string name="route_from">Seg :</string>
|
||||
|
||||
<string name="plugin_distance_point_time">akud</string>
|
||||
<string name="max_speed_none">ulac</string>
|
||||
<string name="download_wikipedia_maps">Wikipedia</string>
|
||||
|
@ -211,10 +209,9 @@
|
|||
<string name="search_categories">Taggayin</string>
|
||||
<string name="city_type_neighbourhood">Azniq</string>
|
||||
<string name="map_widget_search">Anadi</string>
|
||||
<string name="shared_string_is_open_24_7">Taneldit 24/7</string>
|
||||
<string name="shared_string_is_open_24_7">Taneldit 24/7</string>
|
||||
<string name="follow_us">Ḍfer aγ</string>
|
||||
<string name="access_category_choice">Fren taggayt</string>
|
||||
|
||||
<string name="shared_string_move_up">Ali</string>
|
||||
<string name="shared_string_move_down">Ader</string>
|
||||
<string name="road_blocked">Yergel webrid</string>
|
||||
|
@ -259,7 +256,7 @@
|
|||
<string name="favourites">Imenyafen</string>
|
||||
<string name="empty_state_favourites">Rnu γer imenyafen</string>
|
||||
<string name="wrong_input">Yir anekcam</string>
|
||||
<string name="shared_string_options">Iγewwaṛen</string>
|
||||
<string name="shared_string_options">Iγewwaṛen</string>
|
||||
<string name="mapillary_menu_title_username">Isem n useqdac</string>
|
||||
<string name="nearest_cities">Timdinin ig qarben</string>
|
||||
<string name="shared_string_add_to_map_markers">Rnu ar ticṛaḍ</string>
|
||||
|
@ -290,10 +287,9 @@
|
|||
<string name="transport_Routes">Iberdan</string>
|
||||
<string name="transport">Amesni</string>
|
||||
<string name="enter_new_name">Jerred ism ajdid</string>
|
||||
<string name="shared_string_back">Uγal</string>
|
||||
<string name="shared_string_view">Sken</string>
|
||||
<string name="shared_string_road">Abrid</string>
|
||||
|
||||
<string name="shared_string_back">Uγal</string>
|
||||
<string name="shared_string_view">Sken</string>
|
||||
<string name="shared_string_road">Abrid</string>
|
||||
<string name="shared_string_finish">Fakk</string>
|
||||
<string name="shared_string_sort">Smizzwer</string>
|
||||
<string name="is_saved">yettwasekles</string>
|
||||
|
@ -333,8 +329,6 @@
|
|||
<string name="rendering_value_medium_w_name">D alemmas</string>
|
||||
<string name="rendering_value_low_name">Yuder</string>
|
||||
<string name="gpx_appearance">Udem</string>
|
||||
|
||||
|
||||
<string name="shared_string_notifications">Ilγa</string>
|
||||
<string name="shared_string_continue">Kemmel</string>
|
||||
<string name="shared_string_pause">Bedd</string>
|
||||
|
@ -351,8 +345,6 @@
|
|||
<string name="access_shared_string_not_installed">Ur yebdid ara</string>
|
||||
<string name="access_widget_expand">Snefli</string>
|
||||
<string name="report">Aṛabul</string>
|
||||
|
||||
|
||||
<string name="donations">Tiwsiwin</string>
|
||||
<string name="osm_live_subscribe_btn">Jerred</string>
|
||||
<string name="osm_live_active">Urmid</string>
|
||||
|
@ -485,12 +477,6 @@
|
|||
\n
|
||||
\nIγewwaṛen n usiti γezzifen"</string>
|
||||
<string name="gpx_selection_segment_title"/>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<string name="misc_pref_title"/>
|
||||
<string name="localization_pref_title">Asideg</string>
|
||||
<string name="lang_pt_br">Tapurtugit (Birizil)</string>
|
||||
|
@ -672,4 +658,4 @@
|
|||
<string name="parked_at">Sers deg</string>
|
||||
<string name="without_time_limit">Ulac tilist deg wakud</string>
|
||||
<string name="group_deleted">Agraw ittwakes</string>
|
||||
</resources>
|
||||
</resources>
|
|
@ -3008,7 +3008,7 @@
|
|||
<string name="routing_attr_avoid_sett_description">Пазбягаць брукаваных дарог</string>
|
||||
<string name="shared_string_degrees">Градусы</string>
|
||||
<string name="shared_string_milliradians">Мілірадыяны</string>
|
||||
<string name="angular_measeurement">Адзінкі вымярэння вуглоў</string>
|
||||
<string name="angular_measeurement">Адзінкі вуглоў</string>
|
||||
<string name="angular_measeurement_descr">Змяніць адзінкі вымярэння азімуту.</string>
|
||||
<string name="routing_attr_avoid_tram_name">Пазбягаць трамваяў</string>
|
||||
<string name="routing_attr_avoid_tram_description">Пазбягаць трамваяў</string>
|
||||
|
|
|
@ -3516,7 +3516,7 @@
|
|||
<string name="poi_hazard_slippery_road">Glat vejbane</string>
|
||||
<string name="poi_hazard_flood">Oversvømmelsesfare</string>
|
||||
<string name="poi_hazard_minefield">Minefelt</string>
|
||||
<string name="poi_car_pooling">Samkørselssted</string>
|
||||
<string name="poi_car_pooling">Samkørselsplads</string>
|
||||
<string name="poi_ruins">Ruiner</string>
|
||||
<string name="poi_license_classes">Licensklasser</string>
|
||||
<string name="poi_hill">Bakke</string>
|
||||
|
|
|
@ -2904,7 +2904,7 @@ Repræsenterer område: %1$s x %2$s</string>
|
|||
<string name="shared_string_width">Bredde</string>
|
||||
<string name="shared_string_height">Højde</string>
|
||||
<string name="route_way">Vej</string>
|
||||
<string name="choose_track_file_to_follow">Vælg sporfil til at følge</string>
|
||||
<string name="choose_track_file_to_follow">Vælg den sporfil, der skal følges</string>
|
||||
<string name="swap_start_and_destination">Skift start og destination</string>
|
||||
<string name="voice_announcements">Stemmemeddelelser</string>
|
||||
<string name="arrive_at_time">Ankommer %1$s</string>
|
||||
|
@ -2932,22 +2932,24 @@ Repræsenterer område: %1$s x %2$s</string>
|
|||
<string name="quick_action_gpx_tracks_hide">Skjul GPX spor</string>
|
||||
<string name="quick_action_gpx_tracks_show">Vis GPX spor</string>
|
||||
<string name="add_destination_query">Tilføj en destination først</string>
|
||||
<string name="release_3_3">• Ny \'Rutevejledning\': viser hjem- og arbejdsstedsknapper, \'Forrige rute\' genvej, liste over aktive GPX-spor og markører, søgehistorik
|
||||
<string name="release_3_3">• Ny \'Rutevejledning\': viser hjem- og arbejdsstedsknapper, \'Forrige rute\' genvej, liste over aktive GPX-spor og markører, søgehistorik
|
||||
\n
|
||||
\n • Yderligere information under \'Ruteoplysninger\': vejtyper, overflade, stejlhed, jævnhed
|
||||
\n
|
||||
\n • Offentlig transportnavigation, understøtter alle former for transport: metro, bus, sporvogn osv.
|
||||
\n
|
||||
\n • Ny hurtig handling til vis/skjul spor og dag-/nattilstand
|
||||
\n
|
||||
\n • Rettet at områder vises som oversvømmet i Tyskland, Sydafrika, Quebec
|
||||
\n
|
||||
\n • Yderligere support for KML og KMZ import
|
||||
\n
|
||||
\n • Rettet fejl ved åbning af visse offentlige transportstoppesteder
|
||||
\n
|
||||
\n • Fjernet Facebook og Firebase analytics fra den gratis version (OsmAnd + indeholder dem ikke)
|
||||
\n
|
||||
\n • Yderligere information under \'Ruteoplysninger\': vejtyper, overflade, stejlhed, jævnhed
|
||||
\n
|
||||
\n • Offentlig transportnavigation, understøtter alle former for transport: metro, bus, sporvogn osv.
|
||||
\n
|
||||
\n • Ny hurtig handling til vis/skjul spor og dag-/nattilstand
|
||||
\n
|
||||
\n • Rettet at områder vises som oversvømmet i Tyskland, Sydafrika, Quebec
|
||||
\n
|
||||
\n • Yderligere support for KML og KMZ import
|
||||
\n
|
||||
\n • Rettet fejl ved åbning af nogle offentlige transportstoppesteder
|
||||
\n
|
||||
\n • Fjernet Facebook og Firebase analytics fra den gratis version (OsmAnd + indeholder dem ikke)</string>
|
||||
<string name="use_osm_live_public_transport_description">Aktiver offentlig transport for OsmAnd Live ændringer.</string>
|
||||
\n</string>
|
||||
<string name="use_osm_live_public_transport_description">Aktivér offentlig transport for OsmAnd Live ændringer.</string>
|
||||
<string name="use_osm_live_public_transport">OsmAnd Live offentlig transport</string>
|
||||
<string name="add_start_and_end_points">Tilføj start- og slutpunkter</string>
|
||||
<string name="route_add_start_point">Tilføj startpunkt</string>
|
||||
|
@ -3021,7 +3023,7 @@ Repræsenterer område: %1$s x %2$s</string>
|
|||
<string name="routing_attr_avoid_train_name">Undgå tog</string>
|
||||
<string name="routing_attr_avoid_train_description">Undgå tog</string>
|
||||
<string name="routing_attr_avoid_subway_name">Undgå metro</string>
|
||||
<string name="routing_attr_avoid_subway_description">Undgå metro og lettog</string>
|
||||
<string name="routing_attr_avoid_subway_description">Undgå metro og letbane</string>
|
||||
<string name="routing_attr_avoid_ferry_name">Undgå færger</string>
|
||||
<string name="routing_attr_avoid_ferry_description">Undgå færger</string>
|
||||
<string name="release_3_3_7">• Vis tid mellem overførsler i offentlig transport
|
||||
|
|
|
@ -686,7 +686,7 @@
|
|||
<string name="fav_points_not_exist">Δεν υπάρχουν αγαπημένα σημεία</string>
|
||||
<string name="update_existing">Αντικατάσταση</string>
|
||||
<string name="only_show">Εμφάνιση διαδρομής</string>
|
||||
<string name="follow">Έναρξη πορείας</string>
|
||||
<string name="follow">Έναρξη καθοδήγησης</string>
|
||||
<string name="mark_final_location_first">Παρακαλώ επιλέξτε πρώτα προορισμό</string>
|
||||
<string name="get_directions">Οδηγίες</string>
|
||||
<string name="opening_hours">Ώρες λειτουργίας</string>
|
||||
|
@ -840,7 +840,7 @@
|
|||
<string name="gps_not_available">Παρακαλώ ενεργοποιήστε το GPS στις ρυθμίσεις</string>
|
||||
<string name="no_route">Χωρίς διαδρομή</string>
|
||||
<string name="map_widget_show_destination_arrow">Εμφάνιση κατεύθυνσης προορισμού</string>
|
||||
<string name="enable_plugin_monitoring_services">Ενεργοποιήστε το πρόσθετο καταγραφής ταξιδιού για να χρησιμοποιήσετε τις υπηρεσίες καταγραφής θέσης (καταγραφή GPX, ιχνηλάτηση με σύνδεση)</string>
|
||||
<string name="enable_plugin_monitoring_services">Ενεργοποιήστε το πρόσθετο \"καταγραφής ταξιδιού\" για να χρησιμοποιήσετε τις υπηρεσίες καταγραφής θέσης (καταγραφή GPX, ιχνηλάτηση με σύνδεση)</string>
|
||||
<string name="non_optimal_route_calculation">Υπολογισμός πιθανόν μη-βέλτιστης διαδρομής σε πολύ μεγάλες αποστάσεις</string>
|
||||
<string name="rendering_attr_roadColors_description">Επιλέξτε ένα χρωματικό συνδυασμό οδών:</string>
|
||||
<string name="rendering_attr_roadColors_name">Χρωματικός συνδυασμός οδών</string>
|
||||
|
@ -1399,7 +1399,7 @@
|
|||
<string name="enable_proxy_title">Ενεργοποίηση διακομιστή μεσολάβησης HTTP</string>
|
||||
<string name="proxy_host_title">Διαμεσολαβητής</string>
|
||||
<string name="rendering_attr_hideHouseNumbers_name">Αριθμοί σπιτιών</string>
|
||||
<string name="copying_osmand_file_failed">Η αντιγραφή των αρχείων απέτυχε</string>
|
||||
<string name="copying_osmand_file_failed">Η μετακίνηση των αρχείων απέτυχε</string>
|
||||
<string name="storage_directory_external">Εξωτερικό αποθηκευτικό μέσο</string>
|
||||
<string name="storage_directory_internal_app">Εσωτερική μνήμη εφαρμογής</string>
|
||||
<string name="storage_directory_manual">Καθορισμένο χειροκίνητα</string>
|
||||
|
@ -1466,11 +1466,11 @@
|
|||
<string name="osm_edit_context_menu_delete">Διαγραφή επεξεργασίας OSM</string>
|
||||
<string name="rendering_value_disabled_name">Ανενεργό</string>
|
||||
<string name="shared_string_logoff">Αποσύνδεση</string>
|
||||
<string name="application_dir_change_warning3">Να αντιγραφούν τα αρχεία δεδομένων του OsmAnd στον νέο προορισμό;</string>
|
||||
<string name="application_dir_change_warning3">Να μετακινηθούν τα αρχεία δεδομένων του OsmAnd στον νέο προορισμό;</string>
|
||||
<string name="filter_poi_hint">Φιλτράρισμα κατά όνομα</string>
|
||||
<string name="shared_string_manage">Διαχείριση</string>
|
||||
<string name="local_recordings_delete_all_confirm">Πρόκειται να διαγράψεις %1$d σημειώσεις. Είσαι σίγουρος?</string>
|
||||
<string name="delay_to_start_navigation">Εκκίνηση πλοήγησης στροφή προς στροφή μετά από.…</string>
|
||||
<string name="delay_to_start_navigation">Εκκίνηση οδήγησης βήμα-βήμα μετά από.…</string>
|
||||
<string name="shared_string_go">Εκτέλεση</string>
|
||||
<string name="short_location_on_map">Γ. Πλ %1$s
|
||||
\nΓ. Μηκ %2$s</string>
|
||||
|
@ -2374,7 +2374,7 @@
|
|||
<string name="disable_complex_routing_descr">Απενεργοποίηση διαδρομής δύο φάσεων για πλοήγηση αυτοκινήτου.</string>
|
||||
<string name="disable_complex_routing">Απενεργοποίηση σύνθετης δρομολόγησης</string>
|
||||
<string name="amenity_type_seamark">Θαλασσινό σημάδι</string>
|
||||
<string name="route_is_too_long_v2">Παρακαλούμε, προσθέστε ενδιάμεσους προορισμούς, εάν δεν βρεθεί δρόμος για αυτήν τη μεγάλη διαδρομή μέσα σε 10 λεπτά.</string>
|
||||
<string name="route_is_too_long_v2">Για μεγάλες αποστάσεις: Παρακαλούμε, προσθέστε ενδιάμεσους προορισμούς, εάν δεν βρεθεί κανένας δρόμος μέσα σε 10 λεπτά.</string>
|
||||
<string name="auto_zoom_close">Για κοντινά</string>
|
||||
<string name="auto_zoom_farthest">Για μεγάλη απόσταση</string>
|
||||
<string name="map_widget_fps_info">Πληροφορίες αποσφαλμάτωσης εικόνων ανά δευτερόλεπτο</string>
|
||||
|
@ -2632,8 +2632,8 @@
|
|||
<string name="quick_action_take_photo_note">Νέα σημείωση φωτογραφίας</string>
|
||||
<string name="quick_action_add_osm_bug">Προσθήκη σημείωσης OSM</string>
|
||||
<string name="quick_action_navigation_voice">Φωνή ναι/όχι</string>
|
||||
<string name="quick_action_navigation_voice_off">Η φωνή είναι ανενεργή</string>
|
||||
<string name="quick_action_navigation_voice_on">Η φωνή είναι ενεργή</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>
|
||||
|
@ -2798,7 +2798,7 @@
|
|||
<string name="coord_input_save_as_track">Αποθήκευση ως ίχνος</string>
|
||||
<string name="coord_input_save_as_track_descr">Προσθέσατε %1$s σημεία. Πληκτρολογήστε ένα όνομα αρχείου και πατήστε \"Αποθήκευση\".</string>
|
||||
<string name="point_deleted">Διαγράφηκε το σημείο %1$s</string>
|
||||
<string name="thank_you_for_feedback">Σας ευχαριστούμε για την ανάδραση</string>
|
||||
<string name="thank_you_for_feedback">Σας ευχαριστούμε για την ανάδραση σας</string>
|
||||
<string name="poi_cannot_be_found">Δεν μπορεί να βρεθεί κόμβος ή δρόμος.</string>
|
||||
<string name="search_no_results_feedback">Χωρίς αποτελέσματα αναζήτησης;
|
||||
\nΑνατροφοδοτήστε μας</string>
|
||||
|
@ -2819,22 +2819,22 @@
|
|||
\n</string>
|
||||
<string name="commiting_way">Υποβολή διαδρομής…</string>
|
||||
<string name="increase_search_radius_to">Αύξηση ακτίνας αναζήτησης σε %1$s</string>
|
||||
<string name="send_search_query_description">Θα στείλουμε το ερώτημα αναζήτησής σας:<b>\"%1$s\"</b>,καθώς και την τοποθεσία σας.<br/>
|
||||
<br/> Δεν συλλέγουμε προσωπικές πληροφορίες, χρειαζόμαστε μόνο δεδομένα αναζήτησης για να βελτιώσουμε τον αλγόριθμο αναζήτησης.<br/>
|
||||
<string name="send_search_query_description">Θα σας στείλουμε το ερώτημα αναζήτησής σας:<b>\"%1$s\"</b>,καθώς και την τοποθεσία σας.<br/>
|
||||
<br/> Δεν συλλέγουμε προσωπικές πληροφορίες, τα δεδομένα αναζήτησης χρησιμοποιούνται μόνο για να βελτιώσουμε τον αλγόριθμο αναζήτησης.<br/>
|
||||
</string>
|
||||
<string name="send_search_query">Αποστολή ερωτήματος αναζήτησης;</string>
|
||||
<string name="shared_string_world">Κόσμος</string>
|
||||
<string name="test_voice_desrc">Πιέστε ένα κουμπί και ακούστε την αντίστοιχη φωνητική προτροπή για να ταυτοποιήσετε ελλειπείς ή λανθασμένες προτροπές.</string>
|
||||
<string name="osm_live_subscriptions">Συνδρομές</string>
|
||||
<string name="powered_by_osmand">Προωθούμενο από το OsmAnd</string>
|
||||
<string name="powered_by_osmand">Από το OsmAnd</string>
|
||||
<string name="osm_live_plan_pricing">"Δυνατότητες και τιμές"</string>
|
||||
<string name="osm_live_payment_monthly_title">Μηνιαία πληρωμή</string>
|
||||
<string name="osm_live_payment_3_months_title">Τριμηνιαία πληρωμή</string>
|
||||
<string name="osm_live_payment_annual_title">Ετήσια πληρωμή</string>
|
||||
<string name="osm_live_payment_monthly_title">Μηνιαία</string>
|
||||
<string name="osm_live_payment_3_months_title">Τριμηνιαία</string>
|
||||
<string name="osm_live_payment_annual_title">Ετήσια</string>
|
||||
<string name="osm_live_payment_month_cost_descr">%1$s / μήνα</string>
|
||||
<string name="osm_live_payment_month_cost_descr_ex">%1$.2f %2$s / μήνα</string>
|
||||
<string name="osm_live_payment_discount_descr">Εξοικονόμηση %1$s!</string>
|
||||
<string name="osm_live_payment_current_subscription">Η τρέχουσα εγγραφή σας</string>
|
||||
<string name="osm_live_payment_discount_descr">Εξοικονόμηση %1$s.</string>
|
||||
<string name="osm_live_payment_current_subscription">Η τρέχουσα εγγραφή</string>
|
||||
<string name="osm_live_payment_renews_monthly">Μηνιαίες ανανεώσεις</string>
|
||||
<string name="osm_live_payment_renews_quarterly">Τριμηνιαίες ανανεώσεις</string>
|
||||
<string name="osm_live_payment_renews_annually">Ετήσιες ανανεώσεις</string>
|
||||
|
@ -2850,7 +2850,7 @@
|
|||
<string name="keep_passed_markers_descr">Τα σημάδια που προστέθηκαν ως ομάδα αγαπημένων ή σημεία διαδρομής GPX που σημειώθηκαν ως περασμένα θα παραμείνουν στον χάρτη. Εάν η ομάδα δεν είναι ενεργή, τα σημάδια θα εξαφανιστούν από τον χάρτη.</string>
|
||||
<string name="keep_passed_markers">Διατήρηση των περασμένων σημαδιών στον χάρτη</string>
|
||||
<string name="more_transport_on_stop_hint">Υπάρχει περισσότερη συγκοινωνία σε αυτήν τη στάση.</string>
|
||||
<string name="ask_for_location_permission">Για να συνεχίσετε, δώστε την άδεια στο OsmAnd να χρησιμοποιήσει τη θέση σας.</string>
|
||||
<string name="ask_for_location_permission">Παρακαλούμε, δώστε την άδεια στο OsmAnd να προσπελάσει τη θέση σας για να συνεχίσετε.</string>
|
||||
<string name="release_3_2_pre">"• Διορθώθηκαν οι καταρρεύσεις εκκίνησης που συνέβαιναν σε κάποιες συσκευές
|
||||
\n
|
||||
\n • Νέο χαρακτηριστικό σημαδιών: εμφανίζονται τα σημάδια που έχουν ήδη διασχιστεί
|
||||
|
@ -2905,7 +2905,7 @@
|
|||
\n</string>
|
||||
<string name="shared_string_degrees">Μοίρες</string>
|
||||
<string name="shared_string_milliradians">Χιλιοστά ακτινίων</string>
|
||||
<string name="angular_measeurement">Γωνιακές μονάδες μέτρησης</string>
|
||||
<string name="angular_measeurement">Γωνιακή μονάδα</string>
|
||||
<string name="angular_measeurement_descr">Αλλαγή τρόπου μέτρησης αζιμουθίου.</string>
|
||||
<string name="avoid_pt_types_descr">Επιλογή τύπων δημόσιων μεταφορών προς αποφυγή στην πλοήγηση:</string>
|
||||
<string name="quick_action_day_night_mode">%s κατάστασης</string>
|
||||
|
@ -2952,4 +2952,90 @@
|
|||
<string name="rendering_attr_smoothness_horrible_name">Απαίσιο</string>
|
||||
<string name="rendering_attr_smoothness_very_horrible_name">Πολύ απαίσιο</string>
|
||||
<string name="rendering_attr_smoothness_impassable_name">Αδιάβατο</string>
|
||||
<string name="rendering_attr_highway_class_motorway_name">Αυτοκινητόδρομος</string>
|
||||
<string name="rendering_attr_highway_class_state_road_name">Εθνικός δρόμος</string>
|
||||
<string name="rendering_attr_highway_class_road_name">Δρόμος</string>
|
||||
<string name="rendering_attr_highway_class_street_name">Οδός</string>
|
||||
<string name="rendering_attr_highway_class_service_name">Υπηρεσία</string>
|
||||
<string name="rendering_attr_highway_class_footway_name">Πεζόδρομος</string>
|
||||
<string name="rendering_attr_highway_class_track_name">Πίστα</string>
|
||||
<string name="rendering_attr_highway_class_bridleway_name">Μονοπάτι για ιππασία</string>
|
||||
<string name="rendering_attr_highway_class_steps_name">Σκάλες</string>
|
||||
<string name="rendering_attr_highway_class_path_name">Μονοπάτι</string>
|
||||
<string name="rendering_attr_highway_class_cycleway_name">Ποδηλατόδρομος</string>
|
||||
<string name="rendering_attr_undefined_name">Ακαθόριστο</string>
|
||||
<string name="release_3_3">• Νέα οθόνη \'Κατευθύνσεων\' : Εμφανίζει πλήκτρα προορισμού κατοικίας και εργασίας, συντόμευση \'προηγούμενης διαδρομής\', κατάλογο ενεργών ιχνών και σημειωτών GPX, αναζήτηση ιστορικού
|
||||
\n
|
||||
\n • Πρόσθετες πληροφορίες στο \'Λεπτομέρειες διαδρομής\': τύποι δρόμων, επιφάνεια, απότομες κλίσεις, ομαλότητα
|
||||
\n
|
||||
\n • Πλοήγηση δημοσίων συγκοινωνιών που υποστηρίζει όλα τα είδη μεταφορών: μετρό, λεωφορείο, τραμ κλπ.
|
||||
\n
|
||||
\n • Νέα γρήγορη ενέργεια για εμφάνιση/απόκρυψη ιχνών και καταστάσεων ημέρας/νύχτας
|
||||
\n
|
||||
\n • Διόρθωση περιοχών που εμφανίζονται ως πλημμυρισμένες στη Γερμανία, Νότια Αφρική, Κεμπέκ
|
||||
\n
|
||||
\n • Πρόσθετη υποστήριξη για εισαγωγή KML και KMZ
|
||||
\n
|
||||
\n • Διόρθωση καταρρεύσεων στο άνοιγμα κάποιων στάσεων δημοσίων συγκοινωνιών
|
||||
\n
|
||||
\n • Αφαίρεση των αναλύσεων Facebook και Firebase από την ελεύθερη έκδοση (το OsmAnd+ δεν το συμπεριλαμβάνει)
|
||||
\n
|
||||
\n</string>
|
||||
<string name="use_osm_live_public_transport_description">Ενεργοποίηση των τροποποιήσεων δημοσίων συγκοινωνιών με το OsmAnd Live.</string>
|
||||
<string name="use_osm_live_public_transport">Δημόσιες συγκοινωνίες OsmAnd Live</string>
|
||||
<string name="time_of_day">Ώρα της ημέρας</string>
|
||||
<string name="by_transport_type">Κατά %1$s</string>
|
||||
<string name="step_by_step">Βήμα-βήμα</string>
|
||||
<string name="road_types">Τύποι δρόμων</string>
|
||||
<string name="exit_at">Έξοδος στο</string>
|
||||
<string name="sit_on_the_stop">Επιβίβαση στη στάση</string>
|
||||
<string name="shared_string_swap">Αλλαγή</string>
|
||||
<string name="show_more">Εμφάνιση περισσοτέρων</string>
|
||||
<string name="tracks_on_map">Εμφανιζόμενα ίχνη</string>
|
||||
<string name="quick_action_show_hide_gpx_tracks">Εμφάνιση/Απόκρυψη ιχνών GPX</string>
|
||||
<string name="quick_action_show_hide_gpx_tracks_descr">Πάτημα αυτού του πλήκτρου ενεργείας εμφανίζει ή αποκρύπτει τα επιλεγμένα ίχνη GPX στον χάρτη</string>
|
||||
<string name="quick_action_gpx_tracks_hide">Απόκρυψη ιχνών GPX</string>
|
||||
<string name="quick_action_gpx_tracks_show">Εμφάνιση ιχνών GPX</string>
|
||||
<string name="add_destination_query">Παρακαλούμε, προσθέστε πρώτα τον προορισμό</string>
|
||||
<string name="previous_route">Προηγούμενη διαδρομή</string>
|
||||
<string name="add_home">Προσθήκη κατοικίας</string>
|
||||
<string name="add_work">Προσθήκη εργασίας</string>
|
||||
<string name="work_button">Εργασία</string>
|
||||
<string name="cubic_m">m³</string>
|
||||
<string name="metric_ton">τόνος</string>
|
||||
<string name="shared_string_capacity">Χωρητικότητα</string>
|
||||
<string name="shared_string_width">Πλάτος</string>
|
||||
<string name="shared_string_height">Ύψος</string>
|
||||
<string name="swap_start_and_destination">Εναλλαγή έναρξης και προορισμού</string>
|
||||
<string name="add_destination_point">Προσθήκη προορισμού</string>
|
||||
<string name="add_intermediate_point">Προσθήκη ενδιάμεσου σημείου</string>
|
||||
<string name="add_start_point">Προσθήκη σημείου έναρξης</string>
|
||||
<string name="intermediate_waypoint">Ενδιάμεσο σημείο</string>
|
||||
<string name="transfers">Μετακινήσεις</string>
|
||||
<string name="on_foot">Με τα πόδια</string>
|
||||
<string name="route_way">Δρόμος</string>
|
||||
<string name="points_of_interests">Σημεία ενδιαφέροντος (ΣΕ ή POI)</string>
|
||||
<string name="waiting_for_route_calculation">Υπολογισμός διαδρομής…</string>
|
||||
<string name="app_mode_public_transport">Δημόσιες συγκοινωνίες</string>
|
||||
<string name="avoid_roads_descr">Επιλέξτε έναν δρόμο που θέλετε να αποφύγετε κατά την πλοήγηση, είτε στον χάρτη, ή από τον παρακάτω κατάλογο:</string>
|
||||
<string name="show_along_the_route">Εμφάνιση στη διαδρομή</string>
|
||||
<string name="simulate_navigation">Προσομοίωση πλοήγησης</string>
|
||||
<string name="choose_track_file_to_follow">Επιλέξτε αρχείο ιχνών για να ακολουθήσετε</string>
|
||||
<string name="voice_announcements">Φωνητικές ανακοινώσεις</string>
|
||||
<string name="intermediate_destinations">Ενδιάμεσοι προορισμοί</string>
|
||||
<string name="arrive_at_time">Άφιξη στο %1$s</string>
|
||||
<string name="shared_string_launch">Εκκίνηση</string>
|
||||
<string name="lang_gn_py">Γκουράνι</string>
|
||||
<string name="quick_action_switch_day_night_descr">Πάτημα αυτού του πλήκτρου ενέργειας αλλάζει μεταξύ καταστάσεων ημέρας και νύχτας του OsmAnd</string>
|
||||
<string name="quick_action_switch_day_mode">Κατάσταση ημέρας</string>
|
||||
<string name="quick_action_switch_night_mode">Κατάσταση νύχτας</string>
|
||||
<string name="quick_action_day_night_switch_mode">Εναλλαγή κατάστασης ημέρας/νύχτας</string>
|
||||
<string name="route_class_stat_container">Κλάση</string>
|
||||
<string name="route_surface_stat_container">Επιφάνεια</string>
|
||||
<string name="route_smoothness_stat_container">Ομαλότητα</string>
|
||||
<string name="route_steepness_stat_container">Απότομη κλίση</string>
|
||||
<string name="run_full_osmand_msg">Χρησιμοποιείτε τον χάρτη {0} που παρέχεται από το OsmAnd. Θέλετε να εκκινήσετε την πλήρη έκδοση του OsmAnd;</string>
|
||||
<string name="run_full_osmand_header">Να εκκινήσει το OsmAnd;</string>
|
||||
<string name="routing_attr_avoid_sett_name">Αποφυγή βοτσάλων και πλακών</string>
|
||||
<string name="routing_attr_avoid_sett_description">Αποφυγή βοτσάλων και πλακών</string>
|
||||
</resources>
|
|
@ -2331,18 +2331,19 @@ Indikas lokon: %1$s x %2$s"</string>
|
|||
\n • Aldoni interesejojn kaj senpere alŝuti ilin al OSM (aŭ poste se eksterrete)
|
||||
\n • Malnepre registri kurson ankaŭ en fona reĝimo (kiam la aparato dormetas)
|
||||
\n OsmAnd estas malfermkoda kaj daŭre evoluigata programaro. Ĉiu povas kontribui al la aplikaĵo per raporti erarojn, plibonigi tradukojn aŭ programi novajn funkciojn. La projekto baziĝas sur monaj donaj por fondi kodumadon kaj testi novajn funkciojn.</string>
|
||||
<string name="osmand_plus_extended_description_part8">Proksimuma map-atingo kaj kvalito:
|
||||
\n • Okcidenta Eŭropo: ****
|
||||
\n • Orienta Eŭropo: ***
|
||||
\n • Rusujo: ***
|
||||
\n • Nordameriko: ***
|
||||
\n • Sudameriko: **
|
||||
\n • Azio: **
|
||||
\n • Japanujo kaj Koreujo: ***
|
||||
\n • Proksim-Oriento: **
|
||||
\n • Afriko: **
|
||||
\n • Antarkto: *
|
||||
\nMapoj de preskaŭ ĉiuj de landoj de la mondo estas elŝuteblaj! De Afganujo al Zimbabvo, de Aŭstralio al Usono, Argentino, Brazilo, Kanado, Francujo, Germanujo, Meksiko, Britujo, Hispanujo…</string>
|
||||
<string name="osmand_plus_extended_description_part8">Proksimuma map-atingo kaj kvalito:
|
||||
\n • Okcidenta Eŭropo: ****
|
||||
\n • Orienta Eŭropo: ***
|
||||
\n • Rusujo: ***
|
||||
\n • Nordameriko: ***
|
||||
\n • Sudameriko: **
|
||||
\n • Azio: **
|
||||
\n • Japanujo kaj Koreujo: ***
|
||||
\n • Proksim-Oriento: **
|
||||
\n • Afriko: **
|
||||
\n • Antarkto: *
|
||||
\nMapoj de preskaŭ ĉiuj de landoj de la mondo estas elŝuteblaj! De Afganujo al Zimbabvo, de Aŭstralio al Usono, Argentino, Brazilo, Kanado, Francujo, Germanujo, Meksiko, Britujo, Hispanujo…
|
||||
\n</string>
|
||||
<string name="restore_purchases">Restarigi aĉetaĵojn</string>
|
||||
<string name="shared_string_visible">Videbla</string>
|
||||
<string name="analyze_on_map">Analizi sur mapo</string>
|
||||
|
|
|
@ -3582,4 +3582,5 @@
|
|||
<string name="poi_health_specialty_radiotherapy_yes">Radioterapia</string>
|
||||
<string name="poi_rescue_box">Caja de rescate</string>
|
||||
<string name="poi_climbing_crag">Sí</string>
|
||||
<string name="reddit">Reddit</string>
|
||||
</resources>
|
|
@ -1557,7 +1557,7 @@
|
|||
<string name="rendering_value__name">Predefinido</string>
|
||||
<string name="rendering_value_highContrastRoads_name">Caminos en alto contraste</string>
|
||||
<string name="specified_directiory_not_writeable">No se pueden crear mapas en el directorio indicado</string>
|
||||
<string name="copying_osmand_file_failed">Falló al copiar archivos</string>
|
||||
<string name="copying_osmand_file_failed">Falló al mover archivos</string>
|
||||
<string name="storage_directory_external">Almacenamiento externo</string>
|
||||
<string name="storage_directory_multiuser">Almacenamiento multiusuario</string>
|
||||
<string name="storage_directory_internal_app">Memoria interna de la aplicación</string>
|
||||
|
@ -1565,7 +1565,7 @@
|
|||
<string name="storage_directory_default">Memoria interna</string>
|
||||
<string name="storage_directory">Almacenamiento del mapa</string>
|
||||
<string name="shared_string_copy">Copiar</string>
|
||||
<string name="application_dir_change_warning3">¿Copiar los archivos de datos de OsmAnd al nuevo destino?</string>
|
||||
<string name="application_dir_change_warning3">¿Mover los archivos de datos de OsmAnd al nuevo destino\?</string>
|
||||
<string name="rendering_attr_hideHouseNumbers_name">Números de casa</string>
|
||||
<string name="routing_attr_avoid_borders_description">Evita cruzar las fronteras nacionales</string>
|
||||
<string name="routing_attr_height_name">Límite de altura</string>
|
||||
|
@ -3023,7 +3023,7 @@
|
|||
<string name="routing_attr_avoid_sett_description">Evita las calles empedradas y adoquinadas</string>
|
||||
<string name="shared_string_degrees">Grados</string>
|
||||
<string name="shared_string_milliradians">Mil angular</string>
|
||||
<string name="angular_measeurement">Unidades de medición angular</string>
|
||||
<string name="angular_measeurement">Unidad angular</string>
|
||||
<string name="angular_measeurement_descr">Cambiar el acimut en el que se mide.</string>
|
||||
<string name="routing_attr_avoid_tram_name">Evitar tranvías</string>
|
||||
<string name="routing_attr_avoid_tram_description">Evita usar los tranvías</string>
|
||||
|
@ -3046,4 +3046,16 @@
|
|||
\n • Visualización de medida «azimut» en «Medir distancia»
|
||||
\n</string>
|
||||
<string name="send_log">Enviar registro de problemas</string>
|
||||
<string name="files_moved">Se movieron %1$d archivos (%2$s).</string>
|
||||
<string name="files_copied">Se copiaron %1$d archivos (%2$s).</string>
|
||||
<string name="files_failed">Error al copiar %1$d archivo(s) (%2$s).</string>
|
||||
<string name="files_present">Existen %1$d archivo(s) (%2$s) en la ubicación anterior «%3$s».</string>
|
||||
<string name="move_maps">Mover mapas</string>
|
||||
<string name="dont_move_maps">No mover</string>
|
||||
<string name="public_transport_ped_route_title">La ruta a pie es de aproximadamente %1$s y podría ser más rápida que en transporte público</string>
|
||||
<string name="public_transport_no_route_title">Por desgracia, OsmAnd no pudo encontrar una ruta adecuada a sus ajustes.</string>
|
||||
<string name="public_transport_try_ped">Pruebe la navegación a pie.</string>
|
||||
<string name="public_transport_try_change_settings">Intenta cambiar los ajustes.</string>
|
||||
<string name="public_transport_calc_pedestrian">Calcular la ruta a pie</string>
|
||||
<string name="public_transport_type">Tipo de transporte</string>
|
||||
</resources>
|
|
@ -3575,4 +3575,5 @@
|
|||
<string name="poi_climbing_crag_filter">Mászószikla</string>
|
||||
<string name="poi_rescue_box">Hegyi mentőláda</string>
|
||||
<string name="poi_climbing_crag">Igen</string>
|
||||
<string name="reddit">Reddit</string>
|
||||
</resources>
|
|
@ -1,7 +1,6 @@
|
|||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="download_hillshade_maps">Տարածքի մգեցված ռելիեֆով քարտեզներ (Hillshades)</string>
|
||||
|
||||
<string name="local_indexes_cat_av">Ձայնա/Տեսանյութեր</string>
|
||||
<string name="clear_dest_confirm">Վստահ ե՞ք, որ ցանկանում եք ջնջել ձեր նպատակակետը(և միջանկյալ նպատակակետը)?</string>
|
||||
<string name="stop_routing_confirm">Վստահ ե՞ք որ ցանկանում եք դադարեցնել նավիգացիան?</string>
|
||||
|
@ -11,7 +10,6 @@
|
|||
<string name="av_def_action_picture">Նկարել</string>
|
||||
<string name="recording_context_menu_precord">Նկարել</string>
|
||||
<string name="dropbox_plugin_description">Dropbox plugin-ը թույլ է տալիս սինխրոնիզացնել տրեքերը և Աուդիո/վիդեո նշումները ձեր Dropbox-ի հետ:</string>
|
||||
|
||||
<string name="intermediate_points_change_order">Փոխել հերթականությունը</string>
|
||||
<string name="srtm_paid_version_msg">"Խնդրում ենք ուսումնասիրել «Contour lines» plugin-ի գնելու տարբերակը, որպեսզի աջակցել հետագա զարգացումը:"</string>
|
||||
<string name="srtm_paid_version_title">Բարձրության գծեր փլագին</string>
|
||||
|
@ -28,7 +26,7 @@
|
|||
<string name="recording_error">Չհաջողվեզ արձանագրել</string>
|
||||
<string name="recording_camera_not_available">Վիդեո/Ֆոտո-խցիկը անհասանելի է</string>
|
||||
<string name="email">էլ-փոստ</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="use_magnetic_sensor_descr">Օգտագործել մագնիսական սենսորը որոշելու կողմնացույցի ուղղությունը։</string>
|
||||
<string name="use_magnetic_sensor">Օգտագործել մագնիսական սենսորը</string>
|
||||
|
@ -40,20 +38,16 @@
|
|||
<string name="clear_destination">Մաքրել նպատակակետը</string>
|
||||
<string name="download_using_mobile_internet">Ներկայումս WiFi կապ չկա. Ներբեռնել, օգտագործելով ընթացիկ Ինտերնետ կապը?</string>
|
||||
<string name="street_name">Փողոցի անունը</string>
|
||||
<string name="hno">Տան համարը</string>
|
||||
<string name="hno">Տան համարը</string>
|
||||
<string name="website">Վեբ կայք</string>
|
||||
<string name="phone">Հեռախոս</string>
|
||||
|
||||
<string name="phone">Հեռախոս</string>
|
||||
<string name="monitoring_settings">Ուղևորության գրանցում</string>
|
||||
|
||||
<string name="choose_osmand_theme_descr">Ընտրեք ծրագրի թեման։</string>
|
||||
<string name="select_address_activity">Ընտրել հասցեն</string>
|
||||
<string name="favourites_list_activity">Ընտրել «Սիրված»-եր</string>
|
||||
<string name="local_openstreetmap_act_title">OSM փոփոխություններ</string>
|
||||
<string name="shared_string_more_actions">Այլ գործողություններ</string>
|
||||
|
||||
|
||||
<string name="cancel_route">Դադարեցնել երթուղին</string>
|
||||
<string name="cancel_route">Դադարեցնել երթուղին</string>
|
||||
<string name="local_osm_changes_backup_successful">"OSMChange ֆայլը %1$s ստեղծվեց"</string>
|
||||
<string name="delete_point">Ջնջել կետը</string>
|
||||
<string name="plugin_distance_point_time">Ժամանակ</string>
|
||||
|
@ -67,19 +61,17 @@
|
|||
<string name="distance_measurement_start_editing">Սկսել խմբագրելը</string>
|
||||
<string name="distance_measurement_finish_editing">Ավարտել խմբագրելը</string>
|
||||
<string name="distance_measurement_clear_route">Մաքրել բոլոր կետերը</string>
|
||||
|
||||
<string name="distance_measurement_load_gpx">Բացել առկա GPX ֆայլը</string>
|
||||
<string name="wait_current_task_finished">Խնդրում ենք սպասել մինջև տվյալ պրոցեսը կվերջանա</string>
|
||||
<string name="distance_measurement_finish_subtrack">Սկսել նոր ենթաճանապարհ</string>
|
||||
<string name="osmand_distance_planning_plugin_name">Հեռավորության հաշվիչ և Պլանավորման Գործիք</string>
|
||||
<string name="edit_filter_create_message">{0} Ֆիլտրը ստեղծված է</string>
|
||||
<string name="edit_filter_delete_message">{0} Ֆիլտրը ջնջված է</string>
|
||||
<string name="edit_filter_delete_dialog_title">Ջնջե՞լ տվյալ ֆիլտրը?</string>
|
||||
<string name="edit_filter_save_as_menu_item">Հիշել որպես</string>
|
||||
|
||||
<string name="poi_action_change">փոփոխություն</string>
|
||||
<string name="poi_action_add">ավելացում</string>
|
||||
<string name="use_distance_measurement_help">* Դիպչեք կետը նշելու համար։
|
||||
<string name="edit_filter_delete_message">{0} Ֆիլտրը ջնջված է</string>
|
||||
<string name="edit_filter_delete_dialog_title">Ջնջե՞լ տվյալ ֆիլտրը?</string>
|
||||
<string name="edit_filter_save_as_menu_item">Հիշել որպես</string>
|
||||
<string name="poi_action_change">փոփոխություն</string>
|
||||
<string name="poi_action_add">ավելացում</string>
|
||||
<string name="use_distance_measurement_help">* Դիպչեք կետը նշելու համար։
|
||||
\n * Սեղմեք և պահեք քարտեզի վրա նախորդ կետը ջնջելու համար։
|
||||
\n * Սեղմեք և պահեք կետը վրա բացատրությունը տեսնելու և ավելացնելու համար։
|
||||
\n * Սեղմեք չափման վիդջետի վրա այլ հնարավորությունների համար։</string>
|
||||
|
@ -93,8 +85,8 @@
|
|||
<string name="item_unchecked">Ընտրած չէ</string>
|
||||
<string name="shared_string_map">Քարտեզ</string>
|
||||
<string name="prefer_motorways">Նախնտրել մայրուղիներ</string>
|
||||
<string name="prefer_in_routing_title">Նախնտրել…</string>
|
||||
<string name="prefer_in_routing_descr">Նախնտրել մայրուղիներ։</string>
|
||||
<string name="prefer_in_routing_title">Նախնտրել…</string>
|
||||
<string name="prefer_in_routing_descr">Նախնտրել մայրուղիներ։</string>
|
||||
<string name="max_speed_none">Ոչ</string>
|
||||
<string name="index_name_openmaps">OpenMaps - Եվրոպա</string>
|
||||
<string name="local_indexes_cat_srtm">Կոնտուրային գծերի/եզրագծերի տվյալներ</string>
|
||||
|
@ -119,41 +111,36 @@
|
|||
<string name="shared_string_control_stop">Կանգնել</string>
|
||||
<string name="shared_string_control_start">ձայնագրել</string>
|
||||
<string name="map_widget_av_notes">Աուդիո/Վիդեո նշումներ</string>
|
||||
|
||||
<string name="about_version">Տարբերակ:</string>
|
||||
|
||||
<string name="about_version">Տարբերակ:</string>
|
||||
<string name="local_index_tile_data_downloadable">Բեռնվող: %1$s</string>
|
||||
<string name="select_gpx">Ընտրել GPX-…</string>
|
||||
<string name="route_descr_select_destination">Ընտրել Նպատակակետը</string>
|
||||
<string name="shared_string_select_on_map">Ընտրել քարտեզի վրա</string>
|
||||
<string name="shared_string_favorite">Սիրված</string>
|
||||
|
||||
|
||||
<string name="routing_attr_avoid_toll_name">Խուսափել վճարովի ճանապարհներից</string>
|
||||
<string name="please_select_address">Առաջինը ընտրեք քաղաք կամ փողոց</string>
|
||||
<string name="routing_attr_avoid_toll_name">Խուսափել վճարովի ճանապարհներից</string>
|
||||
<string name="please_select_address">Առաջինը ընտրեք քաղաք կամ փողոց</string>
|
||||
<string name="context_menu_item_destination_point">Սահմանել որպես նպատակակետ</string>
|
||||
<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_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_ferries_name">Խուսափել լաստանավերից</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_weight_name">Առավելագույն քաշը</string>
|
||||
<string name="routing_attr_weight_description">Նշեք ճանապարհների վրա թույլատրված մեքենայի քաշի սահմանը:</string>
|
||||
<string name="routing_attr_prefer_motorway_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_ferries_name">Խուսափել լաստանավերից</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_weight_name">Առավելագույն քաշը</string>
|
||||
<string name="routing_attr_weight_description">Նշեք ճանապարհների վրա թույլատրված մեքենայի քաշի սահմանը:</string>
|
||||
<string name="osmand_distance_planning_plugin_description">Այս plugin-նը ապահովում է քարտեզի էկրանի վրա վիջեթ, որը հնարավորություն է տալիս ստեղծել ուղիներ, քարտեզի վրա կտտացնելով, նաև օգտագործել կամ փոփոխել առկա GPX ֆայլերը, ուղեւորություն պլանավորել և չափել կետերի միջև հեռավորությունը։</string>
|
||||
<string name="shared_string_no">Ոչ</string>
|
||||
<string name="shared_string_yes">Այո</string>
|
||||
<string name="osn_modify_dialog_error">Չհաջողվեց փոփոխել նշումը</string>
|
||||
<string name="shared_string_yes">Այո</string>
|
||||
<string name="osn_modify_dialog_error">Չհաջողվեց փոփոխել նշումը</string>
|
||||
<string name="osn_modify_dialog_title">Ձևափոխել նշումը</string>
|
||||
<string name="context_menu_item_modify_note">Ձևափոխել OSM նշումը</string>
|
||||
<string name="make_round_trip_descr">Ավելացնել սկզբնակետի պատճեն որպես նպատակակետ։</string>
|
||||
<string name="make_round_trip">Կլոր ուղևորություն</string>
|
||||
|
||||
<string name="shared_string_markers">Մարկերներ</string>
|
||||
<string name="coordinates_format">Կոորդինատների ձևաչափը</string>
|
||||
<string name="use_system_keyboard">Օգտագործել համակարգի ստեղնաշարը</string>
|
||||
|
@ -382,9 +369,6 @@
|
|||
<string name="gpx_no_tracks_title_folder">Դուք նաև կարող եք ավելացնել GPX թղթապանակի մեջ</string>
|
||||
<string name="gpx_add_track">Ավելացնել…</string>
|
||||
<string name="gpx_appearance">Տեսակ</string>
|
||||
|
||||
|
||||
|
||||
<string name="shared_string_notifications">Ծանուցումներ</string>
|
||||
<string name="shared_string_continue">Շարունակել</string>
|
||||
<string name="shared_string_pause">Դադար</string>
|
||||
|
@ -521,23 +505,11 @@
|
|||
<string name="rendering_value_bold_name">Թավատառ</string>
|
||||
<string name="no_map_markers_found">Խնդրում ենք ավելացնել մարկերներ քարտեզի վրա</string>
|
||||
<string name="no_waypoints_found">Ոչ մի ճանապարհային նշան չի գտնվել</string>
|
||||
|
||||
<string name="anonymous_user_hint">Անանուն օգտվողը չի կարող՝
|
||||
\n-Ստեղծել խմբեր;
|
||||
\n-Խմբերի և սարքերի համաժամեցում սերվերի հետ;
|
||||
\n-Կառավարել խմբերը և սարքերը անձնական էջում:</string>
|
||||
<string name="report">Հաշվետվությունում</string>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<string name="storage_permission_restart_is_required">"Այժմ ծրագիրը իրավունք ունի մուտթագրել տվյալներ արտաքին պահեստավորման սարքի վրա։ Պահանջվում է վերագործարկել ծրագիրը։"</string>
|
||||
<string name="shared_string_move_up">Տեղափոխել ↑</string>
|
||||
<string name="shared_string_move_down">Տեղափոխել ↓</string>
|
||||
|
@ -675,8 +647,6 @@
|
|||
<string name="osn_close_dialog_title">Փակել նշումը</string>
|
||||
<string name="osn_add_dialog_success">Նշումը ստեղծվեց</string>
|
||||
<string name="wrong_format">Սխալ ձևաչափ</string>
|
||||
|
||||
|
||||
<string name="auto_split_recording_title">Գրանցումների ավտո-պառակտում դադարից հետո</string>
|
||||
<string name="rec_split">Գրանցումների պառակտում</string>
|
||||
<string name="rec_split_title">Օգտագործել գրանցումների պառակտումը</string>
|
||||
|
@ -861,7 +831,6 @@
|
|||
<string name="current_route">Ընթացիկ երթուղին</string>
|
||||
<string name="osm_changes_added_to_local_edits">OSM-ի փոփոխությունները մուտքագրվել են տեղական տվյալների բազայում</string>
|
||||
<string name="mark_to_delete">Նշել ջնջելու համար</string>
|
||||
|
||||
<string name="local_recordings_delete_all_confirm">Դուք մտադիր եք ջնջել %1$d նշումներ: Համոզված եք?</string>
|
||||
<string name="local_osm_changes_upload_all_confirm">Դուք մտադիր եք %1$d փոփոխություններ ուղարկել OSM- ին: Համոզված եք?</string>
|
||||
<string name="confirmation_to_clear_history">Մաքրել պատմությունը?</string>
|
||||
|
@ -945,8 +914,6 @@
|
|||
<string name="shared_string_my_location">Իմ դիրքը</string>
|
||||
<string name="shared_string_my_places">Իմ վայրերը</string>
|
||||
<string name="shared_string_my_favorites">Սիրածները</string>
|
||||
|
||||
|
||||
<string name="srtm_plugin_disabled">Եզրագծերը(բարձունքների) անջատված են</string>
|
||||
<string name="favourites_edit_dialog_title">Տեղեկատվություն ընտրված կետի մասին</string>
|
||||
<string name="lang_pms">Պյեմոնտերեն</string>
|
||||
|
@ -998,12 +965,12 @@
|
|||
<string name="shared_string_accessibility">Հատուկ հնարավորություններ</string>
|
||||
<string name="osmand_accessibility_description">"The plugin-ն սարքի համար ավելացնում հատուկ հնարավորությունների աջակցում ուղղակիորեն OsmAnd-ում: Սա հեշտացնում է, օրինակ, TTS-ի ձայնի ելքային արագությունը հարմարեցնելու համար, կարգավորել նավիգացիայի ուղղվածությունը էկրանի վրա, վերահսկեք սանդղակը կամ ձայնային հետադարձ կապի հրամանները ավտո անոտացիաներ անելու դեպքում ձեր դիրքի վերաբերյալ:"</string>
|
||||
<string name="wrong_input">Սխալ մուտքագրում</string>
|
||||
<string name="enter_new_name">Մուտքագրեք նոր անուն</string>
|
||||
<string name="shared_string_back">Վերադառնալ</string>
|
||||
<string name="shared_string_view">Դիտել</string>
|
||||
<string name="osm_settings">OSM-ի խմբագրում</string>
|
||||
<string name="enter_new_name">Մուտքագրեք նոր անուն</string>
|
||||
<string name="shared_string_back">Վերադառնալ</string>
|
||||
<string name="shared_string_view">Դիտել</string>
|
||||
<string name="osm_settings">OSM-ի խմբագրում</string>
|
||||
<string name="waypoints_added_to_map_markers">Կետերը ավելացվել են քարտեզի մարկերներին</string>
|
||||
<string name="osm_editing_plugin_description">"Այս OsmAnd-ի plugin-ի միջոցով կարելի է ներդրում կատարել OSM-ի, ինչպիսիք են OSM POI-ի օբյեկտների ստեղծում կամ փոփոխում, OSM նշումների բացումը կամ մեկնաբանումը և վերբեռնում արձանագրված GPX ֆայլերը: OSM-ն գլոբալ հանրային քարտեզագրման նախագիծ է, որը կառավարվում է OSM համայնքի կողմից: Մանրամասների համար այցելեք https://openstreetmap.org: Ակտիվ մասնակցությունը գնահատվում է, և ներդրումները կարող են կատարվել ուղղակիորեն OsmAnd-ից, եթե նշեք ձեր անձնական OSM-ի հավատարմագրերը հավելվածում:"</string>
|
||||
<string name="osm_editing_plugin_description">"Այս OsmAnd-ի plugin-ի միջոցով կարելի է ներդրում կատարել OSM-ի, ինչպիսիք են OSM POI-ի օբյեկտների ստեղծում կամ փոփոխում, OSM նշումների բացումը կամ մեկնաբանումը և վերբեռնում արձանագրված GPX ֆայլերը: OSM-ն գլոբալ հանրային քարտեզագրման նախագիծ է, որը կառավարվում է OSM համայնքի կողմից: Մանրամասների համար այցելեք https://openstreetmap.org: Ակտիվ մասնակցությունը գնահատվում է, և ներդրումները կարող են կատարվել ուղղակիորեն OsmAnd-ից, եթե նշեք ձեր անձնական OSM-ի հավատարմագրերը հավելվածում:"</string>
|
||||
<string name="osmand_development_plugin_description">Այս plugin-նը ցուցադրում է գործառույթների մշակման և կարգաբերման պարամետրեր, ինչպիսիք են երթուղու ստուգումը կամ մոդելավորումը,քարտեզի ցուցադրման կատարումը, ձայնային հուշումները ստուգելը: Այս կարգավորումները մշակողների համար են և հասարակ օգտագործողների համար անհրաժեշտ չեն:</string>
|
||||
<string name="debugging_and_development">OsmAnd-ի կարգավորումը և զարգացումը</string>
|
||||
<string name="rename_failed">Չհաջողվեց վերանվանել:</string>
|
||||
|
@ -1102,7 +1069,6 @@
|
|||
<string name="map_widget_left">Ձախ վահանակ</string>
|
||||
<string name="configure_map">Քարտեզի կարգավորում</string>
|
||||
<string name="search_radius_proximity">Ներսում</string>
|
||||
|
||||
<string name="anonymous_user">Անանուն օգտվող</string>
|
||||
<string name="logged_as">Դուք մուտք եք գործել որպես %1$s</string>
|
||||
<string name="speed_limit_exceed">Արագության թույլատրելի գերազանցումը</string>
|
||||
|
@ -1161,16 +1127,12 @@
|
|||
<string name="index_tours">Տուրեր</string>
|
||||
<string name="shared_string_all">Բոլորը</string>
|
||||
<string name="shared_string_waypoints">Կետեր</string>
|
||||
|
||||
|
||||
<string name="download_additional_maps">Ներբեռնեք բացակայող քարտեզները %1$s (%2$d MB)?</string>
|
||||
<string name="rendering_value_browse_map_name">Դիտել քարտեզը</string>
|
||||
<string name="rendering_value_car_name">Ավտոմեքենա</string>
|
||||
<string name="rendering_value_bicycle_name">Հեծանիվ</string>
|
||||
<string name="rendering_value_pedestrian_name">Հետիոտն</string>
|
||||
<string name="rendering_attr_coloredBuildings_name">Շենքերի գունավոր նշում ըստ տիպի</string>
|
||||
|
||||
|
||||
<string name="continue_navigation">Շարունակել նավարկությունը</string>
|
||||
<string name="pause_navigation">Կասեցնել նավիգացիյան</string>
|
||||
<string name="keep_navigation_service">Պահել</string>
|
||||
|
@ -1200,15 +1162,6 @@
|
|||
<string name="rendering_attr_showSurfaceGrade_name">Ցույց տալ ճանապարհների որակը</string>
|
||||
<string name="rendering_attr_showSurfaces_name">Ցույց տալ ճանապարհների ծածկույթի տեսակը</string>
|
||||
<string name="rendering_attr_showCycleRoutes_name">Ցուցադրել հեծանիվային երթուղիները</string>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<string name="no_index_file_to_download">Ներբեռնումներ չկան, խնդրում ենք ստուգել ձեր Ինտերնետ կապը:</string>
|
||||
<string name="select_index_file_to_download">"Ոչինչ չի գտնվել: Դուք կարող եք ստեղծել քարտեզը ինքնուրույն (տես https://osmand.net):"</string>
|
||||
<string name="none_selected_gpx">Ընտրված GPX ֆայլեր չկան: Ընտրելու համար երկար սխմեք հասանելի տրեկի վրա։</string>
|
||||
|
@ -1417,8 +1370,6 @@
|
|||
<string name="settings_preset_descr">Ընտրեք ծրագրերի պրոֆիլը (յուրաքանչյուր պրոֆիլի պարամետրերը պահպանվում են առանձին)։</string>
|
||||
<string name="destination_point">Նպատակակետ %1$s</string>
|
||||
<string name="search_street_in_neighborhood_cities">Որոնել փողոցը մոտակա բնակավայրերում</string>
|
||||
|
||||
|
||||
<string name="intermediate_items_sort_return">Միջանկյալ նպատակակետերը տեղադրված են օպտիմալ երթուղով ընթացիկ դիրքից դեպի նպատակակետը:</string>
|
||||
<string name="intermediate_items_sort_by_distance">Դասավորել ըստ հեռավորության</string>
|
||||
<string name="local_osm_changes_backup_failed">OSM-ի փոփոխությունների կրկնօրինակումը ձախողվել է</string>
|
||||
|
@ -1523,7 +1474,7 @@
|
|||
<string name="import_as_gpx">Ներմուծեք որպես GPX ֆայլ</string>
|
||||
<string name="import_as_favorites">Ներմուծեք որպես «Սիրված» (Favorites)</string>
|
||||
<string name="import_file">Ներմուծել ֆայլը</string>
|
||||
<string name="route_points_category_name">Ստանում է այս երթուղին</string>
|
||||
<string name="route_points_category_name">Ստանում է այս երթուղին</string>
|
||||
<string name="map_widget_bearing">Հարաբերական կրող</string>
|
||||
<string name="osmand_plus_long_description_1000_chars">"OsmAnd+ (OSM Automated Navigation Directions) OsmAnd+-ը բաց կոդով նավիգացիոն ծրագիր է, որը հնարավորություն է տալիս մուտք գործել համաշխարհային OpenStreetMap (OSM) տվյալների լայն շրջանակ: Բոլոր քարտեզները (վեկտորային կամ կղմինդր) և դրա հետ կապված տվյալները կարող են պահվել հեռախոսի հիշողության քարտում անցանց օգտագործման համար: OsmAnd+-ն առաջարկում է նաև անցանց և առցանց երթուղիների ֆունկցիոնալություն, այդ թվում`մանրամասն ձայնային ուղեցույց: OsmAnd+ - հավելվածի վճարովի տարբերակն է, ձեռք բերելով այն, աջակցեկցում եք նախագծին, ֆինանսավորում եք նոր առանձնահատկությունների զարգացումը և ստանում եք վերջին թարմացումները: Հիմնական առանձնահատկություններից մի քանիսը`- Ամբողջությամբ անցանց ֆունկցիոնալությունը (պահեստավորվող վեկտոր կամ կղմինդր քարտեզներ սարքի հիշողութունում)։ - Կոմպակտ անցանց քարտեզներ ամբողջ աշխարհի համար։ - Երկրի կամ տարածաշրջանի քարտեզները անսահմանափակ ներբեռնում ուղղակիորեն հավելվածից։ - Անցանց Վիքիպեդիա տվյալներ (ներբեռնել Վիքիպեդիա POIs), տեսարժան վայրերի համար։ - Հնարավոր է մի քանի քարտեզի շերտերի կափարիչ , ինչպիսիք են GPX-ը կամ նավիգացիոն ուղիները(tracks), POI, «Սիրված»(Favorites), Եզրագծերը(Contour lines), հասարակական տրանսպորտի կանգառները, հարմարեցված թափանցիկությամբ լրացուցիչ քարտեզներ։ - Հասցեների և տեղերի (POIs) անցանց որոնում։ - Ավտոմատ կերպով երթուղու հաշվարկ միջին հեռավորությունների համար։ - Մեքենա, հեծանիվ և հետիոտն ռեժիմներ։ - Ընտրովի՝ ցերեկային / գիշերային ռեժիմների ավտոմատացված դիտում։ - Ընտրովի՝ արագություննից կախված քարտեզի ընդլայնում։ - Ընտրովի՝ քարտեզի հավասարեցում, ըստ կողմնացույցի կամ շարժման ուղղության։ - Ընտրովի՝ գծի ուղեցույց, արագության սահմանափակուման ցուցադռումը, արձանագրված և TTS ձայներ"</string>
|
||||
<string name="osmand_plus_extended_description_part1">"OsmAnd+ (OSM Automated Navigation Directions) հանդիսանում է որպեսզ քարտեզ և նավիգացիոն հավելված ազատ մուտթով բարձրորակ OpenStreetMap (OSM) տվյալներին։ Վայելեք ձայնային և օպտիկական նավիգատորի հնարավորությունները, դիտելով POIs, ստեղծեք և կառավարեք GPX track-րը, օգտագործելով եզրագծերի(contour lines) արտացոլման և բարձրությանների տեղեկատվություն (plugin-ի միջոցով), մեքենավարման, հեծանվավազքի, հետիոտների ռեժիմների միջև ընտրում, OSM խմբագրում և այլնի: OsmAnd+ - հավելվածի վճարովի տարբերակն է, ձեռք բերելով այն, աջակցեկցում եք նախագծին, ֆինանսավորում եք նոր առանձնահատկությունների զարգացումը և ստանում եք վերջին թարմացումները: Հիմնական առանձնահատկություններից մի քանիսը`"</string>
|
||||
|
@ -1856,7 +1807,6 @@
|
|||
<string name="local_index_descr_title">Քարտեզների կառավարում։</string>
|
||||
<string name="local_index_mi_restore">Ակտիվացնել</string>
|
||||
<string name="local_index_mi_backup">Անջատել</string>
|
||||
|
||||
<string name="local_index_poi_data">POI տյալներ</string>
|
||||
<string name="local_index_address_data">Հասցե</string>
|
||||
<string name="local_index_transport_data">Հանրային տրանսպորտի տվյալները</string>
|
||||
|
@ -1905,7 +1855,8 @@
|
|||
<string name="install_more">Տեղադրել ավելին…</string>
|
||||
<string name="level_to_switch_vector_raster_descr">Առավելագույն սանդղակը(մասշտաբ) վեկտորային քարտեզների օգտագործման համար ուղղորդված քարտեզների փոխարեն։</string>
|
||||
<string name="level_to_switch_vector_raster">Սանդղակը(մասշտաբ) վեկտորային քարտեզների օգտագործման համար</string>
|
||||
<string name="create_poi_link_to_osm_doc"><u>1Online OSM</u>2 քարտեզ նկաներով։</string>
|
||||
<string name="create_poi_link_to_osm_doc">
|
||||
<u>1Online OSM</u>2 քարտեզ նկաներով։</string>
|
||||
<string name="error_doing_search">Հնարավոր չէ կատարել անցանց(offline) որոնում:</string>
|
||||
<string name="search_offline_geo_error">Հնարավոր չէ վերլուծել հարցումը \'%s\'։</string>
|
||||
<string name="search_osm_offline">Որոնում ըստ աշխարհագրական դիրքի</string>
|
||||
|
@ -2018,7 +1969,6 @@
|
|||
<string name="voice">Ձայնային տվյալները (ձայնագրություն)</string>
|
||||
<string name="voices">Ձայնային տվյալներ(հրահանգներ)</string>
|
||||
<string name="no_vector_map_loaded">Վեկտորային(offline) քարտեզները ներբեռնված չեն հավելվածի մեջ</string>
|
||||
|
||||
<string name="gpx_files_not_found">GPX ֆայլերը չեն գտնվել թղթապանակում</string>
|
||||
<string name="layer_gpx_layer">GPX ֆայլեր…</string>
|
||||
<string name="error_reading_gpx">GPX տվյալների ընթերցման սխալ</string>
|
||||
|
@ -2093,9 +2043,6 @@
|
|||
<string name="shared_string_paste">Տեղադրել</string>
|
||||
<string name="go_to_next_field">Հաջորդ դաշտը</string>
|
||||
<string name="import_gpx_file_description">կարող են ներմուծվել որպես «Սիրելի», կամ որպես GPX ֆայլ:</string>
|
||||
|
||||
|
||||
|
||||
<string name="route_head">Շարժվեք ուղիղ</string>
|
||||
<string name="first_time_continue">Շարունակել</string>
|
||||
<string name="first_time_download">Ներբեռնեք մարզերի մանրամասն քարտեզները</string>
|
||||
|
@ -2482,7 +2429,7 @@
|
|||
<string name="import_track_desc">Ֆայլ %1$s չի պարունակում կետեր, ներմուծել այդ որպես տրեկ?</string>
|
||||
<string name="move_point">Տեղափոխել կետը</string>
|
||||
<string name="add_segment_to_the_track">Ավելացնել սեգմենտը GPX ֆայլին</string>
|
||||
<string name="shared_string_more_without_dots">Ավելին</string>
|
||||
<string name="shared_string_more_without_dots">Ավելին</string>
|
||||
<string name="appearance_on_the_map">Տեսքը քարտեզի վրա</string>
|
||||
<string name="add_track_to_markers_descr">Ընտրեք տրեկերից մեկը որպեսզի ձեր Ճանապարհային կետերը (waypoints) ավելացնել մարկերներին։</string>
|
||||
<string name="add_favourites_group_to_markers_descr">Ընտրեք «Սիրված» խումբը, որը ցանկանում եք ավելացնել մարկերներին։</string>
|
||||
|
@ -2547,7 +2494,6 @@
|
|||
<string name="tap_on_map_to_hide_interface_descr">Սեղմելով քարտեզի վրա փոխարինում են հսկողության կոճակները եւ վիջեթները:</string>
|
||||
<string name="tap_on_map_to_hide_interface">Ամբողջ էկրանով ռեժիմ</string>
|
||||
<string name="osm_recipient_stat">"Խմբագրումները կազմում են %1$s, գումարը %2$s mBTC"</string>
|
||||
|
||||
<string name="plugin_ski_descr">"OsmAnd-ի այս հավելվածը տրքմքդրում է մանրամասները գլոբալ ցածր լեռնադահուկային լանջերի, խաչաձեւ լեռնադահուկային լեռնանցքի, ալպիական լեռնադահուկային երթուղիների, ճոպանուղիների և լեռնադահուկային վերելակների մանրամասների մասին:
|
||||
\n
|
||||
\nԱյս տեսակը ակտիվացնելու դեպքում, քարտեզի ոճը փոխվում է «Ձմեռային եւ լեռնադահուկային սպորտին», ցույց տալով լանդշաֆտի բոլոր մանրամասները `ձմռանը նայելու ձևով: Այս (ձմեռային) տեսքը կարող է չեղյալ համարվել , այստեղ կրկին անջատելով այն, կամ եթե փոխեք «Քարտի ոճը» ցանկալի տեսք, «Քարտեզների կարգավորումը» ցանկում:"</string>
|
||||
|
@ -2569,7 +2515,7 @@
|
|||
<string name="add_route_points">Ավելացնել կետեր երթուղուն</string>
|
||||
<string name="osm_recipients_label">OSM ստացողներ</string>
|
||||
<string name="total_donations">Ընդհանուր նվիրատվությունները</string>
|
||||
<string name="gpx_file_desc">"GPX - JOSM կամ այլ OSM խմբագրիչների արտահանման համար:"</string>
|
||||
<string name="gpx_file_desc">"GPX - JOSM կամ այլ OSM խմբագրիչների արտահանման համար:"</string>
|
||||
<string name="osc_file_desc">"OSC - OpenStreetMap արտահանման համար:"</string>
|
||||
<string name="shared_string_gpx_file">GPX ֆայլ</string>
|
||||
<string name="osc_file">OSC ֆայլ</string>
|
||||
|
@ -2582,7 +2528,6 @@
|
|||
<string name="shared_string_without_name">Առանց անունի</string>
|
||||
<string name="show_closed_notes">Ցույց տալ փակած նշումները</string>
|
||||
<string name="switch_osm_notes_visibility_desc">Ցույց տալ/թաքցնել OSM նշումները քարտեզի վրա:</string>
|
||||
|
||||
<string name="lang_lo">"Lao "</string>
|
||||
<string name="day_off_label">Ոչ աշխ․ օր</string>
|
||||
<string name="winter_and_ski_renderer">"Ձմեռային / լեռնադահուկային "</string>
|
||||
|
@ -2592,31 +2537,30 @@
|
|||
<string name="toast_empty_name_error">Դիրքը անուն չունի</string>
|
||||
<string name="tunnel_warning">Առջևում թունել է</string>
|
||||
<string name="show_tunnels">Թունելներ</string>
|
||||
<string name="maps_you_need">Ձեզ անհրաժեշտ քարտեզները</string>
|
||||
<string name="maps_you_need">Ձեզ անհրաժեշտ քարտեզները</string>
|
||||
<string name="osmand_team">OsmAnd-ի թիմը</string>
|
||||
<string name="popular_destinations">Հանրահայտ վայրեր</string>
|
||||
<string name="paid_app">Վճարովի հավելված</string>
|
||||
<string name="paid_plugin">Վճարովի plugin</string>
|
||||
<string name="travel_card_update_descr">Մատչելի են նոր Վիքիուղեցույցի տվյալները, թարմացրեք այն և վայելեք.</string>
|
||||
<string name="update_is_available">Թարմացում է հասանելի</string>
|
||||
<string name="download_file">Ներբեռնել ֆայլը</string>
|
||||
<string name="update_is_available">Թարմացում է հասանելի</string>
|
||||
<string name="download_file">Ներբեռնել ֆայլը</string>
|
||||
<string name="start_editing">Սկսել խմբագրելը</string>
|
||||
<string name="get_unlimited_access">Ստանալ անսահմանափակ մուտք</string>
|
||||
<string name="welcome_to_open_beta">Բարի գալուստ բաց բետա տարբերակ</string>
|
||||
<string name="monthly_map_updates">Քարտեզի թարմացումները`<b>ամսական</b></string>
|
||||
<string name="daily_map_updates">Քարտեզի թարմացումները`<b>ամեն ժամ</b></string>
|
||||
<string name="monthly_map_updates">Քարտեզի թարմացումները`<b>ամսական</b>
|
||||
</string>
|
||||
<string name="daily_map_updates">Քարտեզի թարմացումները`<b>ամեն ժամ</b>
|
||||
</string>
|
||||
<string name="in_app_purchase">Գնում հավելվածում</string>
|
||||
<string name="in_app_purchase_desc">Մեկանգամյա վճարում</string>
|
||||
<string name="in_app_purchase_desc_ex">Մի անգամ գնելուց հետո այն մշտապես մատչելի կլինի ձեզ համար:</string>
|
||||
<string name="purchase_unlim_title">Գնել - %1$s</string>
|
||||
<string name="purchase_subscription_title">Բաժանորդագրվել - %1$s</string>
|
||||
|
||||
<string name="wikivoyage_offline">Վիքիուղեցույցը անցանց ռեժիմում</string>
|
||||
|
||||
<string name="unlimited_downloads">Անսահմանափակ ներբեռնում</string>
|
||||
<string name="wikipedia_offline">Վիքիպեդիա (անցանց)</string>
|
||||
<string name="unlock_all_features">Ստանալ OsmAnd բոլոր գործառույթները</string>
|
||||
|
||||
<string name="purchase_dialog_title">Ընտրեք Փաթեթ</string>
|
||||
<string name="hide_full_description">Թաքցնել ամբողջական նկարագրությունը</string>
|
||||
<string name="show_full_description">Ցույց տալ ամբողջական նկարագրությունը</string>
|
||||
|
@ -2638,7 +2582,6 @@
|
|||
<string name="show_images">Ցուցադրել նկարները</string>
|
||||
<string name="purchase_cancelled_dialog_title">Դուք չեղյալ եք հայտարարել ձեր OsmAnd Live բաժանորդագրությունը</string>
|
||||
<string name="purchase_cancelled_dialog_descr">Վերսկսել բաժանորդագրությունը, որպեսզի շարունակել օգտագործել բոլոր հնարավորությունները՝</string>
|
||||
|
||||
<string name="start_editing_card_description">Դուք կարող եք և պետք է խմբագրեք Wikivoyage-ի ցանկացած հոդված։ Կիսվել գիտելիքներով, փորձով, տաղանդով, և Ձեր ուշադրությունը</string>
|
||||
<string name="wikivoyage_travel_guide">Ճանապարհորդական ուղեցույցներ</string>
|
||||
<string name="download_images">Ներբեռնել նկարներ</string>
|
||||
|
@ -2649,7 +2592,7 @@
|
|||
<string name="read_wikipedia_offline_description">Ստացեք բաժանորդագրություն OsmAnd Live-ում և կարդացեք հոդվածներ Wikivoyage-ում և Wikipedia-ում:</string>
|
||||
<string name="maps_you_need_descr">Հիմնվելով ձեր պահպանած հոդվածներից, խորհուրդ ենք տալիս ներբեռնել հետեւյալ քարտեզները՝</string>
|
||||
<string name="travel_card_download_descr">Ներբեռնեք Wikivoyage-ի ուղևորության ուղեցույցները` աշխարհի նշանավոր տեղերի մասին հոդվածներ դիտելու համար առանց ինտերնետի:</string>
|
||||
<string name="start_editing_card_image_text">Աշխարհի ուղեցույց, որը կարող է խմբագրել ցանկացած մեկը:</string>
|
||||
<string name="start_editing_card_image_text">Աշխարհի ուղեցույց, որը կարող է խմբագրել ցանկացած մեկը:</string>
|
||||
<string name="welcome_to_open_beta_description">Ուղեւորության ուղեցույցները ներկայումս հիմնված են Wikivoyage-ի վրա: Փորձեք անվճար բոլոր հնարավորությունները բետա տեստավորման ժամանակ: Հետագայում ուղեցույցը հասանելի կլինի OsmAnd Unlimited-ի և OsmAnd+ սեփականատերերի համար։</string>
|
||||
<string name="wikivoyage_travel_guide_descr">"Տեսեք ուղեցույցները, OsmAnd-ում աշխարհի ամենահետաքրքիր վայրերը, առանց ինտերնետին միանալու:"</string>
|
||||
<string name="purchase_dialog_travel_description">Գնեք հետեւյալներից մեկը, որպեսզի ստանաք ճանապարհորդական հոդվածները անցանց՝</string>
|
||||
|
@ -2685,16 +2628,16 @@
|
|||
<string name="enter_lon">Մուտքագրեք երկայնությունը</string>
|
||||
<string name="enter_lat">Մուտքագրեք լայնությունը</string>
|
||||
<string name="enter_lat_and_lon">Մուտքագրեք լայնությունը և երկայնությունը</string>
|
||||
<string name="dd_mm_ss_format">DD°MM′SS″</string>
|
||||
<string name="dd_dddddd_format">DD.DDDDDD°</string>
|
||||
<string name="dd_ddddd_format">DD.DDDDD°</string>
|
||||
<string name="dd_mm_mmmm_format">DD°MM.MMMM′</string>
|
||||
<string name="dd_mm_mmm_format">DD°MM.MMM′</string>
|
||||
<string name="east_abbreviation">E</string>
|
||||
<string name="west_abbreviation">W</string>
|
||||
<string name="south_abbreviation">S</string>
|
||||
<string name="north_abbreviation">N</string>
|
||||
<string name="optional_point_name">Կետի անունը (լրացուցիչ)</string>
|
||||
<string name="dd_mm_ss_format">DD°MM′SS″</string>
|
||||
<string name="dd_dddddd_format">DD.DDDDDD°</string>
|
||||
<string name="dd_ddddd_format">DD.DDDDD°</string>
|
||||
<string name="dd_mm_mmmm_format">DD°MM.MMMM′</string>
|
||||
<string name="dd_mm_mmm_format">DD°MM.MMM′</string>
|
||||
<string name="east_abbreviation">E</string>
|
||||
<string name="west_abbreviation">W</string>
|
||||
<string name="south_abbreviation">S</string>
|
||||
<string name="north_abbreviation">N</string>
|
||||
<string name="optional_point_name">Կետի անունը (լրացուցիչ)</string>
|
||||
<string name="transport_nearby_routes_within">Մոտակա երթուղիները</string>
|
||||
<string name="transport_nearby_routes">Ներսում</string>
|
||||
<string name="enter_the_file_name">Մուտքագրեք ֆայլի անունը:</string>
|
||||
|
@ -2714,7 +2657,7 @@
|
|||
<string name="wiki_article_search_text">Որոնել համապատասխան վիքիի հոդվածը</string>
|
||||
<string name="wiki_article_not_found">Հոդվածը չի գտնվել</string>
|
||||
<string name="how_to_open_wiki_title">Ինչպես բացել Վիքիպեդիանյի հոդվածները?</string>
|
||||
<string name="markers_remove_dialog_msg">Հեռացնել մարկերը \'%s\'\?</string>
|
||||
<string name="markers_remove_dialog_msg">Հեռացնել մարկերը \'%s\'\?</string>
|
||||
<string name="edit_map_marker">Խմբագրել մարկերը</string>
|
||||
<string name="third_party_application">Երրորդ կողմի հավելված</string>
|
||||
<string name="search_street">Որոնել փողոց</string>
|
||||
|
@ -2749,7 +2692,9 @@
|
|||
\n "</string>
|
||||
<string name="commiting_way">Ճանապարհի ուղղում…</string>
|
||||
<string name="increase_search_radius_to">Ավելացնել որոնման շառավիղը</string>
|
||||
<string name="send_search_query_description">Մենք կուղարկենք ձեր որոնման հարցումը՝ <b>\"%1$s\"</b>, ինչպես նաև ձեր գտնվելու վայրը։ <br/><br/>" Մենք չենք հավաքում անձնական տեղեկություններ, մենք միայն որոնման տվյալներ պետք, որոնման ալգորիթմը բարելավելու համար:"<br/></string>
|
||||
<string name="send_search_query_description">Մենք կուղարկենք ձեր որոնման հարցումը՝ <b>\"%1$s\"</b>, ինչպես նաև ձեր գտնվելու վայրը։ <br/>
|
||||
<br/>" Մենք չենք հավաքում անձնական տեղեկություններ, մենք միայն որոնման տվյալներ պետք, որոնման ալգորիթմը բարելավելու համար:"<br/>
|
||||
</string>
|
||||
<string name="send_search_query">Ուղարկեք որոնման հարցումը\?</string>
|
||||
<string name="shared_string_world">Աշխարհ</string>
|
||||
<string name="point_deleted">Կետը %1$s հեռացված է</string>
|
||||
|
@ -2768,4 +2713,4 @@
|
|||
<string name="map_widget_intermediate_time">Միջանկյալ նպատակակետ ժամանելու ժամը</string>
|
||||
<string name="auto_follow_location_enabled">Քարտեզի ավտոմատ վերադարձումը միացված է։</string>
|
||||
<string name="test_voice_desrc">Սեղմեք կոճակը և լսեք համապատասխան ձայնային հրահանգները ու բացահայտեք բացակա կամ սխալ հրահանգները։</string>
|
||||
</resources>
|
||||
</resources>
|
|
@ -2072,7 +2072,7 @@ Sono disponibili solo {2} MB.</string>
|
|||
<string name="route_calculation">Calcolo del percorso</string>
|
||||
<string name="gpx_no_tracks_title">Non hai ancora nessun file GPX</string>
|
||||
<string name="gpx_no_tracks_title_folder">È inoltre possibile aggiungere file GPX alla cartella</string>
|
||||
<string name="gpx_add_track">Aggiungi altri…</string>
|
||||
<string name="gpx_add_track">Aggiungi altro…</string>
|
||||
<string name="gpx_appearance">Aspetto</string>
|
||||
<string name="rendering_value_fine_name">Sottile</string>
|
||||
<string name="upload_poi">Upload PDI</string>
|
||||
|
@ -2292,20 +2292,32 @@ Rappresenta l\'area: %1$s x %2$s</string>
|
|||
<string name="edit_name">Modifica il nome</string>
|
||||
<string name="route_is_too_long_v2">Per lunghe distanze: aggiungere delle mete intermedie se non si ottiene un risultato entro 10 minuti.</string>
|
||||
<string name="save_poi_too_many_uppercase">Il nome contiene troppe maiuscole. Continuare\?</string>
|
||||
<string name="osmand_plus_extended_description_part8">"Copertura e qualità approssimativa delle mappe:
|
||||
<string name="osmand_plus_extended_description_part8">Copertura e qualità approssimativa delle mappe:
|
||||
\n
|
||||
\n • Ovest Europa: ****
|
||||
\n
|
||||
\n • Est Europa: ***
|
||||
\n
|
||||
\n • Russia: ***
|
||||
\n
|
||||
\n • Nord America: ***
|
||||
\n
|
||||
\n • Sud America: **
|
||||
\n
|
||||
\n • Asia: **
|
||||
\n
|
||||
\n • Giappone e Corea: ***
|
||||
\n
|
||||
\n • Medio Oriente: **
|
||||
\n
|
||||
\n • Africa: **
|
||||
\n
|
||||
\n • Antartide: *
|
||||
\n
|
||||
\n Molte nazioni del mondo disponibili come download!
|
||||
\n Dall\'Afghanistan al Zimbabwe, dall\'Australia agli USA. Argentina, Brasile, Canada, Francia, Germania, Messico, Gran Bretagna, Spagna, …
|
||||
\n "</string>
|
||||
\n
|
||||
\n Dall\'Afghanistan al Zimbabwe, dall\'Australia agli USA. Argentina, Brasile, Canada, Francia, Germania, Messico, Gran Bretagna, Spagna, …
|
||||
\n</string>
|
||||
<string name="osmand_plus_extended_description_part7">"Contribuisci direttamente a OSM
|
||||
\n • Segnala errori nei dati
|
||||
\n • Contribuisci tracce GPX a OSM direttamente dall\'app
|
||||
|
@ -2568,7 +2580,8 @@ Rappresenta l\'area: %1$s x %2$s</string>
|
|||
\n • Wikipedia può dirti molto nelle visite alle città nel tuo linguaggio preferito
|
||||
\n • Le fermate dei trasporti pubblici (bus, tram, treni), inclusi i nomi delle linee, aiutano a navigare in una nuova città
|
||||
\n • La navigazione GPS nella modalità pedone costruisce il tuo percorso usando i percorsi pedonali
|
||||
\n • Carica e segui un percorso GPX o registrarne uno e condividilo</string>
|
||||
\n • Carica e segui un percorso GPX o registrarne uno e condividilo
|
||||
\n</string>
|
||||
<string name="what_is_here">Cosa c\'è qui:</string>
|
||||
<string name="parked_at">parcheggiato alle</string>
|
||||
<string name="pick_up_till">Pagato sono alle</string>
|
||||
|
@ -2965,7 +2978,7 @@ Rappresenta l\'area: %1$s x %2$s</string>
|
|||
<string name="rendering_attr_highway_class_bridleway_name">Percorso equestre</string>
|
||||
<string name="shared_string_degrees">Gradi</string>
|
||||
<string name="shared_string_milliradians">milli-radiante</string>
|
||||
<string name="angular_measeurement">Unità di misura degli angoli</string>
|
||||
<string name="angular_measeurement">Unità angolare</string>
|
||||
<string name="angular_measeurement_descr">Modifica l’unità di misura dell’azimut.</string>
|
||||
<string name="avoid_pt_types_descr">Seleziona i tipi di trasporto pubblico da evitare per la navigazione:</string>
|
||||
<string name="release_3_3">• Nuova schermata ‘Indicazioni’: mostra i pulsanti di destinazione Casa e Lavoro, la scorciatoia ‘itinerario precedente’, la lista delle tracce GPX attive e dei marcatori, la ricerca nella cronologia
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
<resources>
|
||||
<dimen name="map_trans_seek_size">120dp</dimen>
|
||||
<dimen name="map_widget_text_size">35sp</dimen>
|
||||
<dimen name="map_top_widget_text_size">33sp</dimen>
|
||||
<dimen name="map_widget_text_size_small">23sp</dimen>
|
||||
<dimen name="map_button_text_size">23sp</dimen>
|
||||
<dimen name="map_route_buttons_width">90dp</dimen>
|
||||
|
@ -132,6 +133,7 @@
|
|||
<dimen name="bottom_sheet_content_margin_small">12dp</dimen>
|
||||
<dimen name="content_padding">24dp</dimen>
|
||||
<dimen name="content_padding_small">18dp</dimen>
|
||||
<dimen name="content_padding_half">12dp</dimen>
|
||||
<dimen name="bottom_sheet_content_padding_small">12dp</dimen>
|
||||
<dimen name="measurement_tool_divider_margin">12dp</dimen>
|
||||
<dimen name="measurement_tool_content_padding_medium">18dp</dimen>
|
||||
|
|
|
@ -3041,4 +3041,6 @@
|
|||
<string name="public_transport_try_change_settings">Prøv å endre innstillingene.</string>
|
||||
<string name="public_transport_calc_pedestrian">Regn ut rute til fots</string>
|
||||
<string name="public_transport_type">Transporttype</string>
|
||||
<string name="searching_gps">Søker etter GPS</string>
|
||||
<string name="coordinates_widget">Koordinat-miniprogram</string>
|
||||
</resources>
|
|
@ -2708,7 +2708,7 @@ voor Gebied: %1$s x %2$s</string>
|
|||
<string name="send_search_query_description">We gebruiken uw zoekterm: <b>\"%1$s\"</b>, en uw locatie.<br/>
|
||||
<br/> om ons zoekalgoritme te verbeteren. We verzamelen geen persoonlijke informatie <br/>
|
||||
</string>
|
||||
<string name="send_search_query">"Zoekterm versturen? "</string>
|
||||
<string name="send_search_query">Zoekterm versturen\?</string>
|
||||
<string name="shared_string_world">Wereld</string>
|
||||
<string name="shared_string_gpx_files">GPX bestanden</string>
|
||||
<string name="commiting_way">"Weg vastleggen.. ik "</string>
|
||||
|
|
|
@ -3580,4 +3580,5 @@
|
|||
<string name="poi_climbing_crag_filter">Wspinaczka na skały</string>
|
||||
<string name="poi_climbing_crag">Tak</string>
|
||||
<string name="poi_rescue_box">Skrzynka ratunkowa</string>
|
||||
<string name="reddit">Reddit</string>
|
||||
</resources>
|
|
@ -3021,7 +3021,7 @@ Reprezentuje obszar: %1$s x %2$s</string>
|
|||
\n • Wyświetl azymut w Pomiar Odległości
|
||||
\n
|
||||
\n</string>
|
||||
<string name="angular_measeurement">Jednostki pomiaru kątowego</string>
|
||||
<string name="angular_measeurement">Jednostka kąta</string>
|
||||
<string name="angular_measeurement_descr">Zmiany jakie azymut jest mierzony w.</string>
|
||||
<string name="avoid_pt_types_descr">Wybierz typy transportu publicznego, których chcesz unikać dla nawigacji:</string>
|
||||
<string name="avoid_pt_types">Unikanie rodzaju transportu…</string>
|
||||
|
|
|
@ -1481,7 +1481,7 @@ Pôr do Sol: %2$s</string>
|
|||
<string name="app_mode_bicycle">Bicicleta</string>
|
||||
<string name="app_mode_pedestrian">A pé</string>
|
||||
<string name="position_on_map_center">Centro</string>
|
||||
<string name="position_on_map_bottom">Embaixo</string>
|
||||
<string name="position_on_map_bottom">Em baixo</string>
|
||||
<string name="navigate_point_top_text">Insira a latitude e longitude no formato selecionado (G - graus, M - minutos, S - segundos)</string>
|
||||
<string name="navigate_point_latitude">Latitude</string>
|
||||
<string name="navigate_point_longitude">Longitude</string>
|
||||
|
@ -2552,19 +2552,20 @@ Pôr do Sol: %2$s</string>
|
|||
\n• Gravação opcional de viagem para arquivo GPX local ou serviço on-line • Exibição opcional de velocidade e altitudes
|
||||
\n• Exibição de curvas de nível e sombreamento de relevo (via plugin adicional)</string>
|
||||
<string name="shared_string_without_name">Sem nome</string>
|
||||
<string name="osmand_plus_extended_description_part8">Cobertura de mapa e qualidade aproximada:
|
||||
\n• Europa Ocidental: ****
|
||||
\n• Europa Oriental: ***
|
||||
\n• Rússia: ***
|
||||
\n• América do Norte: ***
|
||||
\n• América do Sul: **
|
||||
\n• Ásia: **
|
||||
\n• Japão e Coreia: ***
|
||||
\n• Oriente Médio: **
|
||||
\n• África: **
|
||||
\n• Antártida: *
|
||||
\nA maioria dos países ao redor do globo disponível para baixar!
|
||||
\nDo Afeganistão ao Zimbábue, da Austrália aos Estados Unidos. Argentina, Brasil, Canadá, França, Alemanha, México, Reino Unido, Espanha, …</string>
|
||||
<string name="osmand_plus_extended_description_part8">Cobertura de mapa e qualidade aproximada:
|
||||
\n• Europa Ocidental: ****
|
||||
\n• Europa Oriental: ***
|
||||
\n• Rússia: ***
|
||||
\n• América do Norte: ***
|
||||
\n• América do Sul: **
|
||||
\n• Ásia: **
|
||||
\n• Japão e Coreia: ***
|
||||
\n• Oriente Médio: **
|
||||
\n• África: **
|
||||
\n• Antártida: *
|
||||
\nA maioria dos países ao redor do globo disponível para baixar!
|
||||
\nDo Afeganistão ao Zimbábue, da Austrália aos Estados Unidos. Argentina, Brasil, Canadá, França, Alemanha, México, Reino Unido, Espanha, …
|
||||
\n</string>
|
||||
<string name="lang_lo">Laociano</string>
|
||||
<string name="show_closed_notes">Mostrar notas encerradas</string>
|
||||
<string name="switch_osm_notes_visibility_desc">Mostrar/Ocultar notas OSM no mapa.</string>
|
||||
|
|
|
@ -1779,7 +1779,7 @@
|
|||
<string name="quick_action_start_stop_navigation_descr">Atingeți acest buton pentru pornire sau incheiere navigație.</string>
|
||||
<string name="store_tracks_in_monthly_directories">Stochează lunar track-urile înregistrate in foldere</string>
|
||||
<string name="store_tracks_in_monthly_directories_descrp">Stocați traseele înregistrate lunar în sub-foldere (ca 2018-01).</string>
|
||||
<string name="mapillary_menu_title_tile_cache"></string>
|
||||
<string name="mapillary_menu_title_tile_cache"/>
|
||||
<string name="wrong_user_name">Nume utilizator greșit</string>
|
||||
<string name="mapillary_menu_descr_dates">Vedeți doar imaginile adăugate</string>
|
||||
<string name="mapillary_menu_title_dates">Dată</string>
|
||||
|
|
|
@ -3021,4 +3021,13 @@
|
|||
<string name="public_transport_try_change_settings">Попробуйте изменить настройки.</string>
|
||||
<string name="public_transport_calc_pedestrian">Рассчитать пешеходный маршрут</string>
|
||||
<string name="public_transport_type">Тип транспорта</string>
|
||||
<string name="searching_gps">Поиск GPS</string>
|
||||
<string name="coordinates_widget">Виджет координат</string>
|
||||
<string name="files_moved">Перемещено %1$d файлов (%2$s).</string>
|
||||
<string name="files_copied">Скопировано %1$d файлов (%2$s).</string>
|
||||
<string name="files_failed">Не удалось скопировать %1$d файлов (%2$s).</string>
|
||||
<string name="files_present">%1$d файлов (%2$s) присутствуют в предыдущем местоположении \'%3$s\'.</string>
|
||||
<string name="move_maps">Переместить карты</string>
|
||||
<string name="dont_move_maps">Не перемещать</string>
|
||||
<string name="public_transport_ped_route_title">Маршрут пешком составляет примерно %1$s и он может быть быстрее, чем на общественном транспорте</string>
|
||||
</resources>
|
|
@ -3579,4 +3579,5 @@
|
|||
<string name="poi_climbing_crag_filter">Falèsia</string>
|
||||
<string name="poi_rescue_box">Iscàtula de sarvatàgiu</string>
|
||||
<string name="poi_climbing_crag">Eja</string>
|
||||
<string name="reddit">Reddit</string>
|
||||
</resources>
|
|
@ -2991,7 +2991,7 @@ Pro praghere iscrie su còdighe intreu</string>
|
|||
<string name="save_poi_value_exceed_length_title">Longària de su valore \"%s\"</string>
|
||||
<string name="shared_string_degrees">Grados</string>
|
||||
<string name="shared_string_milliradians">Millèsimos angulares (radiantes)</string>
|
||||
<string name="angular_measeurement">Unidades de medida angulare</string>
|
||||
<string name="angular_measeurement">Unidade angulare</string>
|
||||
<string name="angular_measeurement_descr">Càmbia comente benit medidu s\'àzimut.</string>
|
||||
<string name="routing_attr_avoid_sett_name">Istransi s\'impredadu e su pavè</string>
|
||||
<string name="routing_attr_avoid_sett_description">Istransi s\'impredadu e su pavè</string>
|
||||
|
|
|
@ -2984,7 +2984,7 @@ Zodpovedá oblasti: %1$s x %2$s</string>
|
|||
<string name="add_intermediate">Pridať prechodný bod</string>
|
||||
<string name="shared_string_degrees">Stupne</string>
|
||||
<string name="shared_string_milliradians">Miliradiány</string>
|
||||
<string name="angular_measeurement">Merné jednotky pre uhly</string>
|
||||
<string name="angular_measeurement">Jednotky pre uhly</string>
|
||||
<string name="angular_measeurement_descr">Zmení jednotku na meranie azimutu.</string>
|
||||
<string name="avoid_pt_types_descr">Vyberte typy verejnej dopravy, ktorej sa má navigácia vyhnúť:</string>
|
||||
<string name="quick_action_day_night_mode">%s režim</string>
|
||||
|
|
|
@ -2636,18 +2636,18 @@ Vänligen tillhandahåll fullständig kod</string>
|
|||
\n• Valfri reseinspelning i bakgrundsläge (när enheten är i strömsparläge)
|
||||
\nOsmAnd utvecklas aktivt med öppen källkod. Alla kan bidra till appen genom att rapportera buggar, förbättra översättningar eller koda nya funktioner. Dock är projektet beroende av ekonomiska bidrag för att finansiera kodning och testning av nya funktioner.
|
||||
\n</string>
|
||||
<string name="osmand_plus_extended_description_part8">Ungefärlig karttäckning och kvalitet:
|
||||
\n• Västeuropa: ****
|
||||
\n• Östreuropa: ***
|
||||
\n• Ryssland: ***
|
||||
\n• Nordamerika: ***
|
||||
\n• Sydamerika: **
|
||||
\n• Asien: **
|
||||
\n• Japan & Korea: ***
|
||||
\n• Mellanöstern: **
|
||||
\n• Afrika: **
|
||||
\n• Antarktis: *
|
||||
\nDe flesta länder runt om i världen finns som nedladdningar
|
||||
<string name="osmand_plus_extended_description_part8">Ungefärlig karttäckning och kvalitet:
|
||||
\n• Västeuropa: ****
|
||||
\n• Östreuropa: ***
|
||||
\n• Ryssland: ***
|
||||
\n• Nordamerika: ***
|
||||
\n• Sydamerika: **
|
||||
\n• Asien: **
|
||||
\n• Japan & Korea: ***
|
||||
\n• Mellanöstern: **
|
||||
\n• Afrika: **
|
||||
\n• Antarktis: *
|
||||
\nDe flesta länder runt om i världen finns som nedladdningar
|
||||
\nFrån Afghanistan till Zimbabwe, från Australien till USA. Argentina, Brasilien, Kanada, Frankrike, Tyskland, Mexiko, Storbritannien, Spanien, ...
|
||||
\n</string>
|
||||
<string name="quick_action_bug_descr">Detta meddelande ingår i kommentarsfältet.</string>
|
||||
|
|
|
@ -423,8 +423,7 @@
|
|||
<string name="clear_tile_data">அனைத்து ஓலைகளையும் அழி</string>
|
||||
<string name="routing_attr_short_way_name">எரிபொருள்-திறனுள்ள வழி</string>
|
||||
<string name="routing_attr_short_way_description">எரிபொருள்-திறனுள்ள வழி (வழக்கமாக குறுகியது) பயன்படுத்தவும்.</string>
|
||||
<string name="replace_favorite_confirmation">%1$s விருப்பத்தை நிச்சயமாக மாற்ற விரும்புகிறீர்களா \?
|
||||
\n</string>
|
||||
<string name="replace_favorite_confirmation">%1$s விருப்பத்தை நிச்சயமாக மாற்ற விரும்புகிறீர்களா \?</string>
|
||||
<string name="rendering_attr_hideOverground_name">நிலப்பரப்பு பொருட்கள்</string>
|
||||
<string name="shared_string_change">மாற்றம்</string>
|
||||
<string name="get_started">தொடங்குக</string>
|
||||
|
|
|
@ -1925,7 +1925,7 @@
|
|||
<string name="quick_action_btn_tutorial_descr">Ekrandaki konumunu değiştirmek için düğmeye uzun dokunun ve sürükleyin.</string>
|
||||
<string name="restart_search">Aramayı yeniden başlat</string>
|
||||
<string name="increase_search_radius">Arama yarıçapını artır</string>
|
||||
<string name="nothing_found">Hiçbir şey bulunamadı :(</string>
|
||||
<string name="nothing_found">Hiçbir şey bulunamadı</string>
|
||||
<string name="nothing_found_descr">Arama sorgusunu değiştir veya arama yarıçapını arttır.</string>
|
||||
<string name="search_favorites">Sık Kullanılanları ara</string>
|
||||
<string name="hillshade_menu_download_descr">Harita üzerinde kabartmalı gölgelendirme görmek için, bu bölgeye ait gölgelendirme bindirme haritasını indirmeniz gerekir.</string>
|
||||
|
@ -1948,12 +1948,12 @@
|
|||
<string name="select_street">Sokağı seçin</string>
|
||||
<string name="type_address">Adresi yazın</string>
|
||||
<string name="quick_action_btn_tutorial_title">Düğme konumunu değiştir</string>
|
||||
<string name="store_tracks_in_monthly_directories_descrp">Kayıtlı parçaları, kayıt ayına (2017-01 gibi) alt klasörler halinde depolayın.</string>
|
||||
<string name="store_tracks_in_monthly_directories_descrp">Kayıtlı parçaları, kayıt ayına (2018-01 gibi) alt klasörler halinde depolayın.</string>
|
||||
<string name="shared_string_reset">Reset</string>
|
||||
<string name="shared_string_reload">Tekrar yükle</string>
|
||||
<string name="mapillary_menu_descr_tile_cache">Güncel verileri görmek için döşemeleri yeniden yükleyin.</string>
|
||||
<string name="mapillary_menu_title_tile_cache">Karo önbellek</string>
|
||||
<string name="wrong_user_name">Yanlış kullanıcı-adı!</string>
|
||||
<string name="wrong_user_name">Yanlış kullanıcı adı!</string>
|
||||
<string name="shared_string_to">Buraya</string>
|
||||
<string name="mapillary_menu_descr_dates">Yalnızca eklenmiş görüntüleri görüntüleyin</string>
|
||||
<string name="mapillary_menu_title_dates">Tarih</string>
|
||||
|
@ -2311,8 +2311,8 @@
|
|||
<string name="public_transport_calc_pedestrian">Yaya rotası hesapla</string>
|
||||
<string name="public_transport_type">Transfer tipi</string>
|
||||
<string name="send_log">Rapor gönder</string>
|
||||
<string name="routing_attr_avoid_tram_name">Tramwaylardan kaçın.</string>
|
||||
<string name="routing_attr_avoid_tram_description">Tramwaylardan kaçın.</string>
|
||||
<string name="routing_attr_avoid_tram_name">Tramwaylardan kaçın</string>
|
||||
<string name="routing_attr_avoid_tram_description">Tramwaylardan kaçın</string>
|
||||
<string name="routing_attr_avoid_bus_name">Otobüsten kaçın</string>
|
||||
<string name="routing_attr_avoid_bus_description">Otobüs ve troleybüsten kaçın</string>
|
||||
<string name="routing_attr_avoid_share_taxi_name">Taksiden kaçın</string>
|
||||
|
@ -2359,7 +2359,7 @@
|
|||
<string name="rendering_attr_smoothness_bad_name">Kötü</string>
|
||||
<string name="rendering_attr_smoothness_very_bad_name">Çok kötü</string>
|
||||
<string name="rendering_attr_smoothness_horrible_name">Korkunç</string>
|
||||
<string name="rendering_attr_smoothness_very_horrible_name">Çok korkunç</string>
|
||||
<string name="rendering_attr_smoothness_very_horrible_name">Çok kötü</string>
|
||||
<string name="rendering_attr_highway_class_motorway_name">Otoyol</string>
|
||||
<string name="rendering_attr_highway_class_state_road_name">Devlet yolu</string>
|
||||
<string name="rendering_attr_highway_class_road_name">Yol</string>
|
||||
|
@ -2410,4 +2410,26 @@
|
|||
<string name="coord_input_add_point">Nokta ekle</string>
|
||||
<string name="hide_full_description">Açıklamayı gizle</string>
|
||||
<string name="show_full_description">Açıklamayı göster</string>
|
||||
<string name="move_maps">Haritaları taşı</string>
|
||||
<string name="public_transport_try_ped">Yaya navigasyonu dene</string>
|
||||
<string name="public_transport_try_change_settings">Ayarları değiştirmeyi dene.</string>
|
||||
<string name="shared_string_restore">Restore et</string>
|
||||
<string name="poi_cannot_be_found">Nokta yada yol bulunamadı.</string>
|
||||
<string name="search_no_results_feedback">Arama sonucu bulunamadı\?
|
||||
\nGeri bildirim gönder</string>
|
||||
<string name="send_search_query">Arana sorgusu gönderilsin mi\?</string>
|
||||
<string name="shared_string_bookmark">Yer imi</string>
|
||||
<string name="coordinate_input">Koordinat gir</string>
|
||||
<string name="line">Çizgi</string>
|
||||
<string name="edit_line">Çizgiyi düzenle</string>
|
||||
<string name="mapillary_menu_title_pano">Sadece 360° resimleri göster</string>
|
||||
<string name="full_version_thanks">OsmAnd Premium satın aldığınız için teşekkür ederiz.</string>
|
||||
<string name="quick_action_take_audio_note">Yeni sesli not</string>
|
||||
<string name="quick_action_take_video_note">Yeni video notu</string>
|
||||
<string name="quick_action_take_photo_note">Yeni resim notu</string>
|
||||
<string name="quick_action_add_osm_bug">OSM notu oluştur</string>
|
||||
<string name="quick_action_add_parking">Otopark ekle</string>
|
||||
<string name="quick_action_add_favorite">Favorilere ekle</string>
|
||||
<string name="quick_favorites_show_favorites_dialog">Favorileri göster</string>
|
||||
<string name="routing_attr_avoid_sett_description">Parke taşından kaçın</string>
|
||||
</resources>
|
|
@ -2979,7 +2979,7 @@
|
|||
\n</string>
|
||||
<string name="shared_string_degrees">Градуси</string>
|
||||
<string name="shared_string_milliradians">Мілірадіани</string>
|
||||
<string name="angular_measeurement">Одиниці вимірювання кутів</string>
|
||||
<string name="angular_measeurement">Одиниця вимірювання кутів</string>
|
||||
<string name="angular_measeurement_descr">Змінити одиниці вимірювання азимуту.</string>
|
||||
<string name="avoid_pt_types_descr">Оберіть види громадського транспорту, яких треба уникати при навігації:</string>
|
||||
<string name="quick_action_day_night_mode">%s режим</string>
|
||||
|
|
|
@ -127,6 +127,7 @@
|
|||
|
||||
|
||||
<dimen name="map_widget_text_size">23sp</dimen>
|
||||
<dimen name="map_top_widget_text_size">22sp</dimen>
|
||||
<dimen name="map_widget_text_size_small">15sp</dimen>
|
||||
<dimen name="map_button_text_size">18sp</dimen>
|
||||
<dimen name="map_alarm_text_size">25sp</dimen>
|
||||
|
@ -223,6 +224,7 @@
|
|||
<dimen name="bottom_sheet_content_margin_small">8dp</dimen>
|
||||
<dimen name="content_padding">16dp</dimen>
|
||||
<dimen name="content_padding_small">12dp</dimen>
|
||||
<dimen name="content_padding_half">8dp</dimen>
|
||||
<dimen name="bottom_sheet_content_padding_small">8dp</dimen>
|
||||
<dimen name="measurement_tool_divider_margin">8dp</dimen>
|
||||
<dimen name="measurement_tool_content_padding_medium">12dp</dimen>
|
||||
|
|
|
@ -38,7 +38,10 @@
|
|||
<string name="custom_routing">Custom routing profile</string>
|
||||
<string name="special_routing_type">Special routing</string>
|
||||
<string name="third_party_routing_type">3rd-party routing</string>
|
||||
|
||||
<string name="application_profiles_descr">Select the profiles to be visible in the app.</string>
|
||||
<string name="application_profiles">Application profiles</string>
|
||||
<string name="searching_gps">Searching GPS</string>
|
||||
<string name="coordinates_widget">Coordinates widget</string>
|
||||
<string name="files_moved">Moved %1$d files (%2$s).</string>
|
||||
<string name="files_copied">Copied %1$d files (%2$s).</string>
|
||||
<string name="files_failed">Failed to copy %1$d files (%2$s).</string>
|
||||
|
@ -52,8 +55,7 @@
|
|||
<string name="public_transport_calc_pedestrian">Calculate pedestrian route</string>
|
||||
<string name="public_transport_type">Transport type</string>
|
||||
<string name="send_log">Send log</string>
|
||||
<string name="application_profiles_descr">Select the profiles to be visible in the app.</string>
|
||||
<string name="application_profiles">Application profiles</string>
|
||||
|
||||
<string name="routing_attr_avoid_tram_name">Avoid trams</string>
|
||||
<string name="routing_attr_avoid_tram_description">Avoid trams</string>
|
||||
<string name="routing_attr_avoid_bus_name">Avoid buses</string>
|
||||
|
@ -3147,6 +3149,4 @@
|
|||
<string name="routing_attr_avoid_sett_name">Avoid cobblestone and sett</string>
|
||||
<string name="routing_attr_avoid_sett_description">Avoid cobblestone and sett</string>
|
||||
|
||||
|
||||
|
||||
</resources>
|
||||
|
|
|
@ -298,6 +298,12 @@ public class AndroidUtils {
|
|||
tv.setTextColor(ContextCompat.getColor(view.getContext(), colorId));
|
||||
}
|
||||
|
||||
public static void setSnackbarTextMaxLines(Snackbar snackbar, int maxLines) {
|
||||
View view = snackbar.getView();
|
||||
TextView tv = (TextView) view.findViewById(android.support.design.R.id.snackbar_text);
|
||||
tv.setMaxLines(maxLines);
|
||||
}
|
||||
|
||||
@SuppressLint("NewApi")
|
||||
@SuppressWarnings("deprecation")
|
||||
public static void setBackground(Context ctx, View view, boolean night, int lightResId, int darkResId) {
|
||||
|
|
|
@ -1450,6 +1450,8 @@ public class OsmandSettings {
|
|||
|
||||
public final OsmandPreference<Boolean> SHOW_MAP_MARKERS = new BooleanPreference("show_map_markers", true).makeGlobal();
|
||||
|
||||
public final OsmandPreference<Boolean> SHOW_COORDINATES_WIDGET = new BooleanPreference("show_coordinates_widget", false).makeGlobal();
|
||||
|
||||
public final CommonPreference<NotesSortByMode> NOTES_SORT_BY_MODE = new EnumIntPreference<>("notes_sort_by_mode", NotesSortByMode.BY_DATE, NotesSortByMode.values());
|
||||
|
||||
public final OsmandPreference<Boolean> ANIMATE_MY_LOCATION = new BooleanPreference("animate_my_location", true).makeGlobal().cache();
|
||||
|
|
|
@ -103,7 +103,7 @@ public class HelpActivity extends OsmandActionBarActivity implements AdapterView
|
|||
contextMenuAdapter.addItem(createSocialItem(R.string.twitter, R.string.twitter_address,
|
||||
R.drawable.ic_action_social_twitter));
|
||||
contextMenuAdapter.addItem(createSocialItem(R.string.reddit, R.string.reddit_address,
|
||||
R.drawable.ic_action_social_twitter));
|
||||
R.drawable.ic_action_social_reddit));
|
||||
contextMenuAdapter.addItem(createSocialItem(R.string.facebook, R.string.facebook_address,
|
||||
R.drawable.ic_action_social_facebook));
|
||||
contextMenuAdapter.addItem(createSocialItem(R.string.vk, R.string.vk_address,
|
||||
|
|
|
@ -935,7 +935,10 @@ public class MapActivity extends OsmandActionBarActivity implements DownloadEven
|
|||
if (color == TopToolbarController.NO_COLOR) {
|
||||
boolean mapTopBar = findViewById(R.id.map_top_bar).getVisibility() == View.VISIBLE;
|
||||
boolean markerTopBar = findViewById(R.id.map_markers_top_bar).getVisibility() == View.VISIBLE;
|
||||
if (mapTopBar && mapControlsVisible) {
|
||||
boolean coordinatesTopBar = findViewById(R.id.coordinates_top_bar).getVisibility() == View.VISIBLE;
|
||||
if (coordinatesTopBar && mapControlsVisible) {
|
||||
colorId = night ? R.color.status_bar_main_dark : R.color.status_bar_main_dark;
|
||||
} else if (mapTopBar && mapControlsVisible) {
|
||||
colorId = night ? R.color.status_bar_route_dark : R.color.status_bar_route_light;
|
||||
} else if (markerTopBar && mapControlsVisible) {
|
||||
colorId = R.color.status_bar_dark;
|
||||
|
|
|
@ -393,13 +393,11 @@ public class TrackActivity extends TabActivity {
|
|||
@Override
|
||||
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
|
||||
int position = -1;
|
||||
switch (item.getItemId()) {
|
||||
case R.id.action_track:
|
||||
position = 0;
|
||||
break;
|
||||
case R.id.action_points:
|
||||
position = 1;
|
||||
break;
|
||||
int i = item.getItemId();
|
||||
if (i == R.id.action_track) {
|
||||
position = 0;
|
||||
} else if (i == R.id.action_points) {
|
||||
position = 1;
|
||||
}
|
||||
if (position != -1 && position != viewPager.getCurrentItem()) {
|
||||
viewPager.setCurrentItem(position);
|
||||
|
|
|
@ -465,29 +465,24 @@ public class CoordinateInputDialogFragment extends DialogFragment implements Osm
|
|||
if (focusedView != null && focusedView instanceof EditText) {
|
||||
EditText focusedEditText = (EditText) focusedView;
|
||||
int id = v.getId();
|
||||
switch (id) {
|
||||
case R.id.keyboard_item_clear:
|
||||
focusedEditText.setText("");
|
||||
break;
|
||||
case R.id.keyboard_item_backspace:
|
||||
String str = focusedEditText.getText().toString();
|
||||
if (str.length() > 0) {
|
||||
str = str.substring(0, str.length() - 1);
|
||||
focusedEditText.setText(str);
|
||||
focusedEditText.setSelection(str.length());
|
||||
} else {
|
||||
switchEditText(focusedEditText.getId(), false);
|
||||
}
|
||||
break;
|
||||
case R.id.keyboard_item_next_field:
|
||||
switchEditText(focusedEditText.getId(), true);
|
||||
break;
|
||||
case R.id.keyboard_item_hide:
|
||||
changeOsmandKeyboardVisibility(false);
|
||||
break;
|
||||
default:
|
||||
focusedEditText.setText(focusedEditText.getText().toString() + getItemObjectById(id));
|
||||
focusedEditText.setSelection(focusedEditText.getText().length());
|
||||
if (id == R.id.keyboard_item_clear) {
|
||||
focusedEditText.setText("");
|
||||
} else if (id == R.id.keyboard_item_backspace) {
|
||||
String str = focusedEditText.getText().toString();
|
||||
if (str.length() > 0) {
|
||||
str = str.substring(0, str.length() - 1);
|
||||
focusedEditText.setText(str);
|
||||
focusedEditText.setSelection(str.length());
|
||||
} else {
|
||||
switchEditText(focusedEditText.getId(), false);
|
||||
}
|
||||
} else if (id == R.id.keyboard_item_next_field) {
|
||||
switchEditText(focusedEditText.getId(), true);
|
||||
} else if (id == R.id.keyboard_item_hide) {
|
||||
changeOsmandKeyboardVisibility(false);
|
||||
} else {
|
||||
focusedEditText.setText(focusedEditText.getText().toString() + getItemObjectById(id));
|
||||
focusedEditText.setSelection(focusedEditText.getText().length());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -653,35 +648,34 @@ public class CoordinateInputDialogFragment extends DialogFragment implements Osm
|
|||
}
|
||||
|
||||
private Object getItemObjectById(@IdRes int id) {
|
||||
switch (id) {
|
||||
case R.id.keyboard_item_0:
|
||||
return "0";
|
||||
case R.id.keyboard_item_1:
|
||||
return "1";
|
||||
case R.id.keyboard_item_2:
|
||||
return "2";
|
||||
case R.id.keyboard_item_3:
|
||||
return "3";
|
||||
case R.id.keyboard_item_4:
|
||||
return "4";
|
||||
case R.id.keyboard_item_5:
|
||||
return "5";
|
||||
case R.id.keyboard_item_6:
|
||||
return "6";
|
||||
case R.id.keyboard_item_7:
|
||||
return "7";
|
||||
case R.id.keyboard_item_8:
|
||||
return "8";
|
||||
case R.id.keyboard_item_9:
|
||||
return "9";
|
||||
case R.id.keyboard_item_clear:
|
||||
return getString(R.string.shared_string_clear);
|
||||
case R.id.keyboard_item_next_field:
|
||||
return R.drawable.ic_keyboard_next_field;
|
||||
case R.id.keyboard_item_backspace:
|
||||
return R.drawable.ic_keyboard_backspace;
|
||||
case R.id.keyboard_item_hide:
|
||||
return R.drawable.ic_action_keyboard_hide;
|
||||
if (id == R.id.keyboard_item_0) {
|
||||
return "0";
|
||||
} else if (id == R.id.keyboard_item_1) {
|
||||
return "1";
|
||||
} else if (id == R.id.keyboard_item_2) {
|
||||
return "2";
|
||||
} else if (id == R.id.keyboard_item_3) {
|
||||
return "3";
|
||||
} else if (id == R.id.keyboard_item_4) {
|
||||
return "4";
|
||||
} else if (id == R.id.keyboard_item_5) {
|
||||
return "5";
|
||||
} else if (id == R.id.keyboard_item_6) {
|
||||
return "6";
|
||||
} else if (id == R.id.keyboard_item_7) {
|
||||
return "7";
|
||||
} else if (id == R.id.keyboard_item_8) {
|
||||
return "8";
|
||||
} else if (id == R.id.keyboard_item_9) {
|
||||
return "9";
|
||||
} else if (id == R.id.keyboard_item_clear) {
|
||||
return getString(R.string.shared_string_clear);
|
||||
} else if (id == R.id.keyboard_item_next_field) {
|
||||
return R.drawable.ic_keyboard_next_field;
|
||||
} else if (id == R.id.keyboard_item_backspace) {
|
||||
return R.drawable.ic_keyboard_backspace;
|
||||
} else if (id == R.id.keyboard_item_hide) {
|
||||
return R.drawable.ic_action_keyboard_hide;
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
@ -887,23 +881,22 @@ public class CoordinateInputDialogFragment extends DialogFragment implements Osm
|
|||
popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
|
||||
@Override
|
||||
public boolean onMenuItemClick(MenuItem item) {
|
||||
switch (item.getItemId()) {
|
||||
case R.id.action_copy:
|
||||
ClipData clip = ClipData.newPlainText("", inputEditText.getText().toString());
|
||||
clipboardManager.setPrimaryClip(clip);
|
||||
return true;
|
||||
case R.id.action_paste:
|
||||
ClipData.Item pasteItem = clipboardManager.getPrimaryClip().getItemAt(0);
|
||||
CharSequence pasteData = pasteItem.getText();
|
||||
if (pasteData != null) {
|
||||
String str = inputEditText.getText().toString();
|
||||
inputEditText.setText(str + pasteData.toString());
|
||||
inputEditText.setSelection(inputEditText.getText().length());
|
||||
}
|
||||
return true;
|
||||
default:
|
||||
return false;
|
||||
int i = item.getItemId();
|
||||
if (i == R.id.action_copy) {
|
||||
ClipData clip = ClipData.newPlainText("", inputEditText.getText().toString());
|
||||
clipboardManager.setPrimaryClip(clip);
|
||||
return true;
|
||||
} else if (i == R.id.action_paste) {
|
||||
ClipData.Item pasteItem = clipboardManager.getPrimaryClip().getItemAt(0);
|
||||
CharSequence pasteData = pasteItem.getText();
|
||||
if (pasteData != null) {
|
||||
String str = inputEditText.getText().toString();
|
||||
inputEditText.setText(str + pasteData.toString());
|
||||
inputEditText.setSelection(inputEditText.getText().length());
|
||||
}
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
});
|
||||
popupMenu.show();
|
||||
|
|
|
@ -180,22 +180,22 @@ public class MapMarkersDialogFragment extends android.support.v4.app.DialogFragm
|
|||
bottomNav.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
|
||||
@Override
|
||||
public boolean onNavigationItemSelected(@NonNull MenuItem menuItem) {
|
||||
switch (menuItem.getItemId()) {
|
||||
case R.id.action_active:
|
||||
setupLocationUpdate(true, false);
|
||||
setupActiveFragment(ACTIVE_MARKERS_POSITION);
|
||||
return true;
|
||||
case R.id.action_groups:
|
||||
setupLocationUpdate(false, true);
|
||||
setupActiveFragment(GROUPS_POSITION);
|
||||
return true;
|
||||
case R.id.action_history:
|
||||
setupLocationUpdate(false, false);
|
||||
setupActiveFragment(HISTORY_MARKERS_POSITION);
|
||||
return true;
|
||||
case R.id.action_more:
|
||||
showOptionsMenuFragment();
|
||||
return true;
|
||||
int i = menuItem.getItemId();
|
||||
if (i == R.id.action_active) {
|
||||
setupLocationUpdate(true, false);
|
||||
setupActiveFragment(ACTIVE_MARKERS_POSITION);
|
||||
return true;
|
||||
} else if (i == R.id.action_groups) {
|
||||
setupLocationUpdate(false, true);
|
||||
setupActiveFragment(GROUPS_POSITION);
|
||||
return true;
|
||||
} else if (i == R.id.action_history) {
|
||||
setupLocationUpdate(false, false);
|
||||
setupActiveFragment(HISTORY_MARKERS_POSITION);
|
||||
return true;
|
||||
} else if (i == R.id.action_more) {
|
||||
showOptionsMenuFragment();
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
|
|
@ -853,34 +853,26 @@ public class TrackActivityFragmentAdapter implements TrackBitmapDrawerListener {
|
|||
private View.OnClickListener onFabClickListener = new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View view) {
|
||||
switch (view.getId()) {
|
||||
case R.id.overlay_view:
|
||||
int i = view.getId();
|
||||
if (i == R.id.overlay_view) {
|
||||
hideTransparentOverlay();
|
||||
closeFabMenu(view.getContext());
|
||||
} else if (i == R.id.menu_fab) {
|
||||
if (fabMenuOpened) {
|
||||
hideTransparentOverlay();
|
||||
closeFabMenu(view.getContext());
|
||||
break;
|
||||
case R.id.menu_fab:
|
||||
if (fabMenuOpened) {
|
||||
hideTransparentOverlay();
|
||||
closeFabMenu(view.getContext());
|
||||
} else {
|
||||
showTransparentOverlay();
|
||||
openFabMenu(view.getContext());
|
||||
}
|
||||
break;
|
||||
case R.id.waypoint_text_layout:
|
||||
case R.id.waypoint_fab:
|
||||
PointDescription pointWptDescription =
|
||||
new PointDescription(PointDescription.POINT_TYPE_WPT, app.getString(R.string.add_waypoint));
|
||||
addPoint(pointWptDescription);
|
||||
break;
|
||||
case R.id.route_text_layout:
|
||||
case R.id.route_fab:
|
||||
addNewGpxData(NewGpxData.ActionType.ADD_ROUTE_POINTS);
|
||||
break;
|
||||
case R.id.line_text_layout:
|
||||
case R.id.line_fab:
|
||||
addNewGpxData(NewGpxData.ActionType.ADD_SEGMENT);
|
||||
break;
|
||||
} else {
|
||||
showTransparentOverlay();
|
||||
openFabMenu(view.getContext());
|
||||
}
|
||||
} else if (i == R.id.waypoint_text_layout || i == R.id.waypoint_fab) {
|
||||
PointDescription pointWptDescription =
|
||||
new PointDescription(PointDescription.POINT_TYPE_WPT, app.getString(R.string.add_waypoint));
|
||||
addPoint(pointWptDescription);
|
||||
} else if (i == R.id.route_text_layout || i == R.id.route_fab) {
|
||||
addNewGpxData(NewGpxData.ActionType.ADD_ROUTE_POINTS);
|
||||
} else if (i == R.id.line_text_layout || i == R.id.line_fab) {
|
||||
addNewGpxData(NewGpxData.ActionType.ADD_SEGMENT);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
|
|
@ -758,37 +758,37 @@ public class TrackSegmentFragment extends OsmAndListFragment implements TrackBit
|
|||
generalPopupMenu.setOnMenuItemClickListener(new IconPopupMenu.OnMenuItemClickListener() {
|
||||
@Override
|
||||
public boolean onMenuItemClick(MenuItem item) {
|
||||
switch (item.getItemId()) {
|
||||
case R.id.action_edit:
|
||||
TrkSegment segment = getTrkSegment();
|
||||
if (segment != null && fragmentAdapter != null) {
|
||||
fragmentAdapter.addNewGpxData(NewGpxData.ActionType.EDIT_SEGMENT, segment);
|
||||
}
|
||||
return true;
|
||||
case R.id.action_delete:
|
||||
TrackActivity activity = getTrackActivity();
|
||||
if (activity != null) {
|
||||
AlertDialog.Builder builder = new AlertDialog.Builder(activity);
|
||||
builder.setMessage(R.string.recording_delete_confirm);
|
||||
builder.setPositiveButton(R.string.shared_string_yes, new DialogInterface.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(DialogInterface dialog, int which) {
|
||||
TrackActivity trackActivity = getTrackActivity();
|
||||
if (trackActivity != null && deleteSegment()) {
|
||||
GPXFile gpx = getGpx();
|
||||
if (gpx != null && fragmentAdapter != null) {
|
||||
boolean showOnMap = fragmentAdapter.isShowOnMap();
|
||||
SelectedGpxFile sf = app.getSelectedGpxHelper().selectGpxFile(gpx, showOnMap, false);
|
||||
new SaveGpxAsyncTask(trackActivity, TrackSegmentFragment.this, gpx, showOnMap ? sf : null)
|
||||
.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
|
||||
}
|
||||
int i = item.getItemId();
|
||||
if (i == R.id.action_edit) {
|
||||
TrkSegment segment = getTrkSegment();
|
||||
if (segment != null && fragmentAdapter != null) {
|
||||
fragmentAdapter.addNewGpxData(NewGpxData.ActionType.EDIT_SEGMENT, segment);
|
||||
}
|
||||
return true;
|
||||
} else if (i == R.id.action_delete) {
|
||||
TrackActivity activity = getTrackActivity();
|
||||
if (activity != null) {
|
||||
AlertDialog.Builder builder = new AlertDialog.Builder(activity);
|
||||
builder.setMessage(R.string.recording_delete_confirm);
|
||||
builder.setPositiveButton(R.string.shared_string_yes, new DialogInterface.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(DialogInterface dialog, int which) {
|
||||
TrackActivity trackActivity = getTrackActivity();
|
||||
if (trackActivity != null && deleteSegment()) {
|
||||
GPXFile gpx = getGpx();
|
||||
if (gpx != null && fragmentAdapter != null) {
|
||||
boolean showOnMap = fragmentAdapter.isShowOnMap();
|
||||
SelectedGpxFile sf = app.getSelectedGpxHelper().selectGpxFile(gpx, showOnMap, false);
|
||||
new SaveGpxAsyncTask(trackActivity, TrackSegmentFragment.this, gpx, showOnMap ? sf : null)
|
||||
.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
|
||||
}
|
||||
}
|
||||
});
|
||||
builder.setNegativeButton(R.string.shared_string_cancel, null);
|
||||
builder.show();
|
||||
}
|
||||
return true;
|
||||
}
|
||||
});
|
||||
builder.setNegativeButton(R.string.shared_string_cancel, null);
|
||||
builder.show();
|
||||
}
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
@ -870,25 +870,25 @@ public class TrackSegmentFragment extends OsmAndListFragment implements TrackBit
|
|||
altitudePopupMenu.setOnMenuItemClickListener(new IconPopupMenu.OnMenuItemClickListener() {
|
||||
@Override
|
||||
public boolean onMenuItemClick(MenuItem item) {
|
||||
switch (item.getItemId()) {
|
||||
case R.id.action_edit:
|
||||
TrkSegment segment = getTrkSegment();
|
||||
if (segment != null && fragmentAdapter != null) {
|
||||
fragmentAdapter.addNewGpxData(NewGpxData.ActionType.EDIT_SEGMENT, segment);
|
||||
int i = item.getItemId();
|
||||
if (i == R.id.action_edit) {
|
||||
TrkSegment segment = getTrkSegment();
|
||||
if (segment != null && fragmentAdapter != null) {
|
||||
fragmentAdapter.addNewGpxData(NewGpxData.ActionType.EDIT_SEGMENT, segment);
|
||||
}
|
||||
return true;
|
||||
} else if (i == R.id.action_delete) {
|
||||
TrackActivity trackActivity = getTrackActivity();
|
||||
if (trackActivity != null && deleteSegment()) {
|
||||
GPXFile gpx = getGpx();
|
||||
if (gpx != null && fragmentAdapter != null) {
|
||||
boolean showOnMap = fragmentAdapter.isShowOnMap();
|
||||
SelectedGpxFile sf = app.getSelectedGpxHelper().selectGpxFile(gpx, showOnMap, false);
|
||||
new SaveGpxAsyncTask(trackActivity, TrackSegmentFragment.this, gpx, showOnMap ? sf : null)
|
||||
.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
|
||||
}
|
||||
return true;
|
||||
case R.id.action_delete:
|
||||
TrackActivity trackActivity = getTrackActivity();
|
||||
if (trackActivity != null && deleteSegment()) {
|
||||
GPXFile gpx = getGpx();
|
||||
if (gpx != null && fragmentAdapter != null) {
|
||||
boolean showOnMap = fragmentAdapter.isShowOnMap();
|
||||
SelectedGpxFile sf = app.getSelectedGpxHelper().selectGpxFile(gpx, showOnMap, false);
|
||||
new SaveGpxAsyncTask(trackActivity, TrackSegmentFragment.this, gpx, showOnMap ? sf : null)
|
||||
.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
@ -969,25 +969,25 @@ public class TrackSegmentFragment extends OsmAndListFragment implements TrackBit
|
|||
popupMenu.setOnMenuItemClickListener(new IconPopupMenu.OnMenuItemClickListener() {
|
||||
@Override
|
||||
public boolean onMenuItemClick(MenuItem item) {
|
||||
switch (item.getItemId()) {
|
||||
case R.id.action_edit:
|
||||
TrkSegment segment = getTrkSegment();
|
||||
if (segment != null && fragmentAdapter != null) {
|
||||
fragmentAdapter.addNewGpxData(NewGpxData.ActionType.EDIT_SEGMENT, segment);
|
||||
int i = item.getItemId();
|
||||
if (i == R.id.action_edit) {
|
||||
TrkSegment segment = getTrkSegment();
|
||||
if (segment != null && fragmentAdapter != null) {
|
||||
fragmentAdapter.addNewGpxData(NewGpxData.ActionType.EDIT_SEGMENT, segment);
|
||||
}
|
||||
return true;
|
||||
} else if (i == R.id.action_delete) {
|
||||
TrackActivity trackActivity = getTrackActivity();
|
||||
if (trackActivity != null && deleteSegment()) {
|
||||
GPXFile gpx = getGpx();
|
||||
if (gpx != null && fragmentAdapter != null) {
|
||||
boolean showOnMap = fragmentAdapter.isShowOnMap();
|
||||
SelectedGpxFile sf = app.getSelectedGpxHelper().selectGpxFile(gpx, showOnMap, false);
|
||||
new SaveGpxAsyncTask(trackActivity, TrackSegmentFragment.this, gpx, showOnMap ? sf : null)
|
||||
.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
|
||||
}
|
||||
return true;
|
||||
case R.id.action_delete:
|
||||
TrackActivity trackActivity = getTrackActivity();
|
||||
if (trackActivity != null && deleteSegment()) {
|
||||
GPXFile gpx = getGpx();
|
||||
if (gpx != null && fragmentAdapter != null) {
|
||||
boolean showOnMap = fragmentAdapter.isShowOnMap();
|
||||
SelectedGpxFile sf = app.getSelectedGpxHelper().selectGpxFile(gpx, showOnMap, false);
|
||||
new SaveGpxAsyncTask(trackActivity, TrackSegmentFragment.this, gpx, showOnMap ? sf : null)
|
||||
.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
|
|
@ -272,53 +272,52 @@ public class OsmandRasterMapsPlugin extends OsmandPlugin {
|
|||
@Override
|
||||
public boolean onContextMenuClick(final ArrayAdapter<ContextMenuItem> adapter, int itemId, final int pos, boolean isChecked, int[] viewCoordinates) {
|
||||
final OsmandSettings settings = mapActivity.getMyApplication().getSettings();
|
||||
switch (itemId) {
|
||||
case R.string.layer_overlay:
|
||||
toggleUnderlayState(mapActivity, RasterMapType.OVERLAY,
|
||||
new OnMapSelectedCallback() {
|
||||
@Override
|
||||
public void onMapSelected(boolean canceled) {
|
||||
ContextMenuItem item = adapter.getItem(pos);
|
||||
if (itemId == R.string.layer_overlay) {
|
||||
toggleUnderlayState(mapActivity, RasterMapType.OVERLAY,
|
||||
new OnMapSelectedCallback() {
|
||||
@Override
|
||||
public void onMapSelected(boolean canceled) {
|
||||
ContextMenuItem item = adapter.getItem(pos);
|
||||
|
||||
String overlayMapDescr = settings.MAP_OVERLAY.get();
|
||||
String overlayMapDescr = settings.MAP_OVERLAY.get();
|
||||
|
||||
boolean hasOverlayDescription = overlayMapDescr != null;
|
||||
overlayMapDescr = hasOverlayDescription ? overlayMapDescr
|
||||
: mapActivity.getString(R.string.shared_string_none);
|
||||
boolean hasOverlayDescription = overlayMapDescr != null;
|
||||
overlayMapDescr = hasOverlayDescription ? overlayMapDescr
|
||||
: mapActivity.getString(R.string.shared_string_none);
|
||||
|
||||
item.setDescription(overlayMapDescr);
|
||||
item.setSelected(hasOverlayDescription);
|
||||
item.setColorRes(hasOverlayDescription ? R.color.osmand_orange : ContextMenuItem.INVALID_ID);
|
||||
adapter.notifyDataSetChanged();
|
||||
}
|
||||
});
|
||||
return false;
|
||||
case R.string.layer_underlay:
|
||||
toggleUnderlayState(mapActivity, RasterMapType.UNDERLAY,
|
||||
new OnMapSelectedCallback() {
|
||||
@Override
|
||||
public void onMapSelected(boolean canceled) {
|
||||
ContextMenuItem item = adapter.getItem(pos);
|
||||
item.setDescription(overlayMapDescr);
|
||||
item.setSelected(hasOverlayDescription);
|
||||
item.setColorRes(hasOverlayDescription ? R.color.osmand_orange : ContextMenuItem.INVALID_ID);
|
||||
adapter.notifyDataSetChanged();
|
||||
}
|
||||
});
|
||||
return false;
|
||||
} else if (itemId == R.string.layer_underlay) {
|
||||
toggleUnderlayState(mapActivity, RasterMapType.UNDERLAY,
|
||||
new OnMapSelectedCallback() {
|
||||
@Override
|
||||
public void onMapSelected(boolean canceled) {
|
||||
ContextMenuItem item = adapter.getItem(pos);
|
||||
|
||||
String underlayMapDescr = settings.MAP_UNDERLAY.get();
|
||||
String underlayMapDescr = settings.MAP_UNDERLAY.get();
|
||||
|
||||
boolean hasUnderlayDescription = underlayMapDescr != null;
|
||||
underlayMapDescr = hasUnderlayDescription ? underlayMapDescr
|
||||
: mapActivity.getString(R.string.shared_string_none);
|
||||
boolean hasUnderlayDescription = underlayMapDescr != null;
|
||||
underlayMapDescr = hasUnderlayDescription ? underlayMapDescr
|
||||
: mapActivity.getString(R.string.shared_string_none);
|
||||
|
||||
item.setDescription(underlayMapDescr);
|
||||
item.setSelected(hasUnderlayDescription);
|
||||
item.setColorRes(hasUnderlayDescription ? R.color.osmand_orange : ContextMenuItem.INVALID_ID);
|
||||
item.setDescription(underlayMapDescr);
|
||||
item.setSelected(hasUnderlayDescription);
|
||||
item.setColorRes(hasUnderlayDescription ? R.color.osmand_orange : ContextMenuItem.INVALID_ID);
|
||||
|
||||
adapter.notifyDataSetChanged();
|
||||
adapter.notifyDataSetChanged();
|
||||
|
||||
final OsmandSettings.CommonPreference<Boolean> hidePolygonsPref =
|
||||
mapActivity.getMyApplication().getSettings().getCustomRenderBooleanProperty("noPolygons");
|
||||
hidePolygonsPref.set(hasUnderlayDescription);
|
||||
RasterMapMenu.refreshMapComplete(mapActivity);
|
||||
}
|
||||
});
|
||||
return false;
|
||||
final CommonPreference<Boolean> hidePolygonsPref =
|
||||
mapActivity.getMyApplication().getSettings().getCustomRenderBooleanProperty("noPolygons");
|
||||
hidePolygonsPref.set(hasUnderlayDescription);
|
||||
RasterMapMenu.refreshMapComplete(mapActivity);
|
||||
}
|
||||
});
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
|
|
@ -1820,6 +1820,14 @@ public class MapRouteInfoMenu implements IRouteInformationListener, CardListener
|
|||
return directionInfo;
|
||||
}
|
||||
|
||||
public boolean shouldShowTopControls() {
|
||||
return shouldShowTopControls(isVisible());
|
||||
}
|
||||
|
||||
public boolean shouldShowTopControls(boolean menuVisible) {
|
||||
return !menuVisible || !portraitMode || getCurrentMenuState() == MenuState.HEADER_ONLY;
|
||||
}
|
||||
|
||||
public boolean isVisible() {
|
||||
WeakReference<MapRouteInfoMenuFragment> fragmentRef = findMenuFragment();
|
||||
if (fragmentRef != null) {
|
||||
|
|
|
@ -18,6 +18,7 @@ import net.osmand.plus.activities.MapActivity;
|
|||
import net.osmand.plus.helpers.AndroidUiHelper;
|
||||
import net.osmand.plus.mapcontextmenu.other.TrackDetailsMenu.TrackChartPoints;
|
||||
import net.osmand.plus.views.mapwidgets.MapInfoWidgetsFactory;
|
||||
import net.osmand.plus.views.mapwidgets.MapInfoWidgetsFactory.TopCoordinatesView;
|
||||
import net.osmand.plus.views.mapwidgets.MapInfoWidgetsFactory.TopTextView;
|
||||
import net.osmand.plus.views.mapwidgets.MapInfoWidgetsFactory.TopToolbarController;
|
||||
import net.osmand.plus.views.mapwidgets.MapInfoWidgetsFactory.TopToolbarControllerType;
|
||||
|
@ -56,6 +57,7 @@ public class MapInfoLayer extends OsmandMapLayer {
|
|||
private DrawSettings drawSettings;
|
||||
private TopTextView streetNameView;
|
||||
private TopToolbarView topToolbarView;
|
||||
private TopCoordinatesView topCoordinatesView;
|
||||
|
||||
public MapInfoLayer(MapActivity map, RouteLayer layer){
|
||||
this.map = map;
|
||||
|
@ -139,8 +141,12 @@ public class MapInfoLayer extends OsmandMapLayer {
|
|||
OsmandApplication app = view.getApplication();
|
||||
lanesControl = ric.createLanesControl(map, view);
|
||||
|
||||
TextState ts = calculateTextState();
|
||||
streetNameView = new TopTextView(map.getMyApplication(), map);
|
||||
updateStreetName(false, calculateTextState());
|
||||
updateStreetName(false, ts);
|
||||
|
||||
topCoordinatesView = new TopCoordinatesView(map.getMyApplication(), map);
|
||||
updateTopCoordinates(false, ts);
|
||||
|
||||
topToolbarView = new TopToolbarView(map);
|
||||
updateTopToolbar(false);
|
||||
|
@ -256,6 +262,7 @@ public class MapInfoLayer extends OsmandMapLayer {
|
|||
updateReg(ts, reg);
|
||||
}
|
||||
updateStreetName(nightMode, ts);
|
||||
updateTopCoordinates(nightMode, ts);
|
||||
updateTopToolbar(nightMode);
|
||||
lanesControl.updateTextSize(nightMode, ts.textColor, ts.textShadowColor, ts.textBold, ts.textShadowRadius / 2);
|
||||
rulerControl.updateTextSize(nightMode, ts.textColor, ts.textShadowColor, (int) (2 * view.getDensity()));
|
||||
|
@ -275,6 +282,10 @@ public class MapInfoLayer extends OsmandMapLayer {
|
|||
topToolbarView.updateColors(nightMode);
|
||||
}
|
||||
|
||||
private void updateTopCoordinates(boolean nightMode, TextState ts) {
|
||||
topCoordinatesView.updateColors(nightMode, ts.textBold);
|
||||
}
|
||||
|
||||
private void updateReg(TextState ts, MapWidgetRegInfo reg) {
|
||||
View v = reg.widget != null ? reg.widget.getView().findViewById(R.id.widget_bg) : null;
|
||||
if(v != null) {
|
||||
|
@ -329,6 +340,7 @@ public class MapInfoLayer extends OsmandMapLayer {
|
|||
mapInfoControls.updateInfo(settings.getApplicationMode(), drawSettings, expanded);
|
||||
streetNameView.updateInfo(drawSettings);
|
||||
topToolbarView.updateInfo();
|
||||
topCoordinatesView.updateInfo();
|
||||
alarmControl.updateInfo(drawSettings);
|
||||
rulerControl.updateInfo(tileBox, drawSettings);
|
||||
lanesControl.updateInfo(drawSettings);
|
||||
|
|
|
@ -1,15 +1,22 @@
|
|||
package net.osmand.plus.views.mapwidgets;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
import android.app.Activity;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.graphics.Typeface;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.os.Bundle;
|
||||
import android.support.annotation.ColorInt;
|
||||
import android.support.annotation.ColorRes;
|
||||
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.content.ContextCompat;
|
||||
import android.support.v4.graphics.drawable.DrawableCompat;
|
||||
import android.support.v7.widget.SwitchCompat;
|
||||
import android.text.ClipboardManager;
|
||||
import android.view.View;
|
||||
import android.view.View.OnClickListener;
|
||||
import android.widget.CompoundButton.OnCheckedChangeListener;
|
||||
|
@ -18,9 +25,15 @@ import android.widget.ImageView;
|
|||
import android.widget.LinearLayout;
|
||||
import android.widget.TextView;
|
||||
|
||||
import com.jwetherell.openmap.common.LatLonPoint;
|
||||
import com.jwetherell.openmap.common.UTMPoint;
|
||||
|
||||
import net.osmand.AndroidUtils;
|
||||
import net.osmand.Location;
|
||||
import net.osmand.LocationConvert;
|
||||
import net.osmand.binary.RouteDataObject;
|
||||
import net.osmand.data.LatLon;
|
||||
import net.osmand.data.PointDescription;
|
||||
import net.osmand.plus.CurrentPositionHelper;
|
||||
import net.osmand.plus.OsmAndFormatter;
|
||||
import net.osmand.plus.OsmAndLocationProvider;
|
||||
|
@ -29,6 +42,7 @@ import net.osmand.plus.OsmandApplication;
|
|||
import net.osmand.plus.OsmandSettings;
|
||||
import net.osmand.plus.OsmandSettings.RulerMode;
|
||||
import net.osmand.plus.R;
|
||||
import net.osmand.plus.UiUtilities;
|
||||
import net.osmand.plus.activities.MapActivity;
|
||||
import net.osmand.plus.activities.actions.StartGPSStatus;
|
||||
import net.osmand.plus.helpers.AndroidUiHelper;
|
||||
|
@ -499,28 +513,28 @@ public class MapInfoWidgetsFactory {
|
|||
SwitchCompat switchCompat = view.getTopBarSwitch();
|
||||
if (title != null) {
|
||||
titleView.setText(title);
|
||||
view.updateVisibility(titleView, true);
|
||||
AndroidUiHelper.updateVisibility(titleView, true);
|
||||
} else {
|
||||
view.updateVisibility(titleView, false);
|
||||
AndroidUiHelper.updateVisibility(titleView, false);
|
||||
}
|
||||
if (description != null) {
|
||||
descrView.setText(description);
|
||||
view.updateVisibility(descrView, true);
|
||||
AndroidUiHelper.updateVisibility(descrView, true);
|
||||
} else {
|
||||
view.updateVisibility(descrView, false);
|
||||
AndroidUiHelper.updateVisibility(descrView, false);
|
||||
}
|
||||
if (bottomView != null) {
|
||||
bottomViewLayout.removeAllViews();
|
||||
bottomViewLayout.addView(bottomView);
|
||||
view.updateVisibility(bottomViewLayout, true);
|
||||
AndroidUiHelper.updateVisibility(bottomViewLayout, true);
|
||||
} else {
|
||||
view.updateVisibility(bottomViewLayout, false);
|
||||
AndroidUiHelper.updateVisibility(bottomViewLayout, false);
|
||||
}
|
||||
view.updateVisibility(switchCompat, topBarSwitchVisible);
|
||||
AndroidUiHelper.updateVisibility(switchCompat, topBarSwitchVisible);
|
||||
if (topBarSwitchVisible) {
|
||||
switchCompat.setChecked(topBarSwitchChecked);
|
||||
if (topBarSwitchChecked) {
|
||||
DrawableCompat.setTint(switchCompat.getTrackDrawable(), ContextCompat.getColor(switchCompat.getContext(),R.color.map_toolbar_switch_track_color));
|
||||
DrawableCompat.setTint(switchCompat.getTrackDrawable(), ContextCompat.getColor(switchCompat.getContext(), R.color.map_toolbar_switch_track_color));
|
||||
}
|
||||
}
|
||||
if (view.getShadowView() != null) {
|
||||
|
@ -564,7 +578,7 @@ public class MapInfoWidgetsFactory {
|
|||
descrView = (TextView) map.findViewById(R.id.widget_top_bar_description);
|
||||
topBarSwitch = (SwitchCompat) map.findViewById(R.id.widget_top_bar_switch);
|
||||
shadowView = map.findViewById(R.id.widget_top_bar_shadow);
|
||||
updateVisibility(false);
|
||||
AndroidUiHelper.updateVisibility(topbar, false);
|
||||
}
|
||||
|
||||
public MapActivity getMap() {
|
||||
|
@ -656,23 +670,6 @@ public class MapInfoWidgetsFactory {
|
|||
updateInfo();
|
||||
}
|
||||
|
||||
public boolean updateVisibility(boolean visible) {
|
||||
return updateVisibility(topbar, visible);
|
||||
}
|
||||
|
||||
public boolean updateVisibility(View v, boolean visible) {
|
||||
if (visible != (v.getVisibility() == View.VISIBLE)) {
|
||||
if (visible) {
|
||||
v.setVisibility(View.VISIBLE);
|
||||
} else {
|
||||
v.setVisibility(View.GONE);
|
||||
}
|
||||
v.invalidate();
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private void initToolbar(TopToolbarController controller) {
|
||||
backButton.setOnClickListener(controller.onBackButtonClickListener);
|
||||
topBarTitleLayout.setOnClickListener(controller.onTitleClickListener);
|
||||
|
@ -692,7 +689,7 @@ public class MapInfoWidgetsFactory {
|
|||
initToolbar(defaultController);
|
||||
defaultController.updateToolbar(this);
|
||||
}
|
||||
updateVisibility(controller != null && !MapRouteInfoMenu.chooseRoutesVisible && !MapRouteInfoMenu.waypointsVisible &&
|
||||
AndroidUiHelper.updateVisibility(topbar, controller != null && !MapRouteInfoMenu.chooseRoutesVisible && !MapRouteInfoMenu.waypointsVisible &&
|
||||
(!map.getContextMenu().isVisible() || controller.getType() == TopToolbarControllerType.CONTEXT_MENU));
|
||||
}
|
||||
|
||||
|
@ -839,26 +836,13 @@ public class MapInfoWidgetsFactory {
|
|||
}
|
||||
|
||||
public boolean updateVisibility(boolean visible) {
|
||||
boolean res = updateVisibility(topBar, visible);
|
||||
boolean res = AndroidUiHelper.updateVisibility(topBar, visible);
|
||||
if (res) {
|
||||
map.updateStatusBarColor();
|
||||
}
|
||||
return res;
|
||||
}
|
||||
|
||||
public boolean updateVisibility(View v, boolean visible) {
|
||||
if (visible != (v.getVisibility() == View.VISIBLE)) {
|
||||
if (visible) {
|
||||
v.setVisibility(View.VISIBLE);
|
||||
} else {
|
||||
v.setVisibility(View.GONE);
|
||||
}
|
||||
v.invalidate();
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public void updateTextColor(boolean nightMode, int textColor, int textShadowColor, boolean bold, int rad) {
|
||||
this.shadowRad = rad;
|
||||
TextInfoWidget.updateTextColor(addressText, addressTextShadow, textColor, textShadowColor, bold, rad);
|
||||
|
@ -943,15 +927,15 @@ public class MapInfoWidgetsFactory {
|
|||
updateVisibility(false);
|
||||
} else if (!showNextTurn && updateWaypoint()) {
|
||||
updateVisibility(true);
|
||||
updateVisibility(addressText, false);
|
||||
updateVisibility(addressTextShadow, false);
|
||||
AndroidUiHelper.updateVisibility(addressText, false);
|
||||
AndroidUiHelper.updateVisibility(addressTextShadow, false);
|
||||
} else if (text == null) {
|
||||
updateVisibility(false);
|
||||
} else {
|
||||
updateVisibility(true);
|
||||
updateVisibility(waypointInfoBar, false);
|
||||
updateVisibility(addressText, true);
|
||||
updateVisibility(addressTextShadow, shadowRad > 0);
|
||||
AndroidUiHelper.updateVisibility(waypointInfoBar, false);
|
||||
AndroidUiHelper.updateVisibility(addressText, true);
|
||||
AndroidUiHelper.updateVisibility(addressTextShadow, shadowRad > 0);
|
||||
boolean update = turnDrawable.setTurnType(type[0]) || showMarker != this.showMarker;
|
||||
this.showMarker = showMarker;
|
||||
int h = addressText.getHeight() / 4 * 3;
|
||||
|
@ -990,12 +974,12 @@ public class MapInfoWidgetsFactory {
|
|||
this.lastPoint = pnt;
|
||||
if (pnt == null) {
|
||||
topBar.setOnClickListener(null);
|
||||
updateVisibility(waypointInfoBar, false);
|
||||
AndroidUiHelper.updateVisibility(waypointInfoBar, false);
|
||||
return false;
|
||||
} else {
|
||||
updateVisibility(addressText, false);
|
||||
updateVisibility(addressTextShadow, false);
|
||||
boolean updated = updateVisibility(waypointInfoBar, true);
|
||||
AndroidUiHelper.updateVisibility(addressText, false);
|
||||
AndroidUiHelper.updateVisibility(addressTextShadow, false);
|
||||
boolean updated = AndroidUiHelper.updateVisibility(waypointInfoBar, true);
|
||||
// pass top bar to make it clickable
|
||||
WaypointDialogHelper.updatePointInfoView(map.getMyApplication(), map, topBar, pnt, true,
|
||||
map.getMyApplication().getDaynightHelper().isNightModeForMapControls(), false, true);
|
||||
|
@ -1031,4 +1015,160 @@ public class MapInfoWidgetsFactory {
|
|||
}
|
||||
|
||||
}
|
||||
|
||||
public static class TopCoordinatesView {
|
||||
private final MapActivity map;
|
||||
private OsmandSettings settings;
|
||||
private UiUtilities iconsCache;
|
||||
|
||||
private OsmAndLocationProvider locationProvider;
|
||||
private View topBar;
|
||||
private View coordinatesRow;
|
||||
private View latCoordinatesContainer;
|
||||
private View lonCoordinatesContainer;
|
||||
private TextView latitudeText;
|
||||
private TextView longitudeText;
|
||||
private ImageView latitudeIcon;
|
||||
private ImageView longitudeIcon;
|
||||
private View coordinatesDivider;
|
||||
|
||||
private Location lastKnownLocation;
|
||||
private boolean nightMode;
|
||||
|
||||
public TopCoordinatesView(OsmandApplication app, MapActivity map) {
|
||||
topBar = map.findViewById(R.id.coordinates_top_bar);
|
||||
coordinatesRow = (LinearLayout) map.findViewById(R.id.coordinates_row);
|
||||
latCoordinatesContainer = (LinearLayout) map.findViewById(R.id.lat_coordinates_container);
|
||||
lonCoordinatesContainer = (LinearLayout) map.findViewById(R.id.lon_coordinates_container);
|
||||
latitudeText = (TextView) map.findViewById(R.id.lat_coordinates);
|
||||
longitudeText = (TextView) map.findViewById(R.id.lon_coordinates);
|
||||
latitudeIcon = (ImageView) map.findViewById(R.id.lat_icon);
|
||||
longitudeIcon = (ImageView) map.findViewById(R.id.lon_icon);
|
||||
coordinatesDivider = map.findViewById(R.id.coordinates_divider);
|
||||
this.map = map;
|
||||
settings = app.getSettings();
|
||||
iconsCache = app.getUIUtilities();
|
||||
locationProvider = app.getLocationProvider();
|
||||
updateVisibility(false);
|
||||
coordinatesRow.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
if (lastKnownLocation != null) {
|
||||
String coordinates = latitudeText.getText().toString();
|
||||
if (lonCoordinatesContainer.getVisibility() == View.VISIBLE) {
|
||||
coordinates += ", " + longitudeText.getText().toString();
|
||||
}
|
||||
copyToClipboard(coordinates);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@SuppressLint("SetTextI18n")
|
||||
public boolean updateInfo() {
|
||||
boolean visible = settings.SHOW_COORDINATES_WIDGET.get() && map.getContextMenu().shouldShowTopControls()
|
||||
&& map.getMapRouteInfoMenu().shouldShowTopControls() && !map.isTopToolbarActive()
|
||||
&& !MapRouteInfoMenu.chooseRoutesVisible && !MapRouteInfoMenu.waypointsVisible;
|
||||
|
||||
updateVisibility(visible);
|
||||
if (visible) {
|
||||
lastKnownLocation = locationProvider.getLastKnownLocation();
|
||||
if (lastKnownLocation != null) {
|
||||
int f = settings.COORDINATES_FORMAT.get();
|
||||
double lat = lastKnownLocation.getLatitude();
|
||||
double lon = lastKnownLocation.getLongitude();
|
||||
|
||||
if (f == PointDescription.UTM_FORMAT) {
|
||||
AndroidUiHelper.updateVisibility(lonCoordinatesContainer, false);
|
||||
AndroidUiHelper.updateVisibility(coordinatesDivider, false);
|
||||
AndroidUiHelper.updateVisibility(latitudeIcon, true);
|
||||
latitudeIcon.setImageDrawable(iconsCache.getIcon(nightMode ? R.drawable.widget_coordinates_utm_night : R.drawable.widget_coordinates_utm_day));
|
||||
UTMPoint pnt = new UTMPoint(new LatLonPoint(lat, lon));
|
||||
String utmLocation = pnt.zone_number + "" + pnt.zone_letter + " " + ((long) pnt.easting) + " " + ((long) pnt.northing);
|
||||
latitudeText.setText(utmLocation);
|
||||
} else if (f == PointDescription.OLC_FORMAT) {
|
||||
AndroidUiHelper.updateVisibility(lonCoordinatesContainer, false);
|
||||
AndroidUiHelper.updateVisibility(coordinatesDivider, false);
|
||||
AndroidUiHelper.updateVisibility(latitudeIcon, true);
|
||||
latitudeIcon.setImageDrawable(iconsCache.getIcon(nightMode ? R.drawable.widget_coordinates_utm_night : R.drawable.widget_coordinates_utm_day));
|
||||
String olcLocation;
|
||||
try {
|
||||
olcLocation = PointDescription.getLocationOlcName(lat, lon);
|
||||
} catch (RuntimeException e) {
|
||||
e.printStackTrace();
|
||||
olcLocation = "0, 0";
|
||||
}
|
||||
latitudeText.setText(olcLocation);
|
||||
} else {
|
||||
AndroidUiHelper.updateVisibility(lonCoordinatesContainer, true);
|
||||
AndroidUiHelper.updateVisibility(coordinatesDivider, true);
|
||||
AndroidUiHelper.updateVisibility(latitudeIcon, true);
|
||||
String latitude = "";
|
||||
String longitude = "";
|
||||
try {
|
||||
latitude = LocationConvert.convertLatitude(lat, f, true);
|
||||
longitude = LocationConvert.convertLongitude(lon, f, true);
|
||||
} catch (RuntimeException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
latitudeIcon.setImageDrawable(iconsCache.getIcon(nightMode ? R.drawable.widget_coordinates_latitude_night : R.drawable.widget_coordinates_latitude_day));
|
||||
longitudeIcon.setImageDrawable(iconsCache.getIcon(nightMode ? R.drawable.widget_coordinates_longitude_night : R.drawable.widget_coordinates_longitude_day));
|
||||
latitudeText.setText(latitude);
|
||||
longitudeText.setText(longitude);
|
||||
}
|
||||
} else {
|
||||
AndroidUiHelper.updateVisibility(lonCoordinatesContainer, false);
|
||||
AndroidUiHelper.updateVisibility(coordinatesDivider, false);
|
||||
AndroidUiHelper.updateVisibility(latitudeIcon, false);
|
||||
GPSInfo gpsInfo = locationProvider.getGPSInfo();
|
||||
latitudeText.setText(map.getString(R.string.searching_gps) + "…" + gpsInfo.usedSatellites + "/" + gpsInfo.foundSatellites);
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private void copyToClipboard(@NonNull String text) {
|
||||
Object systemService = map.getSystemService(Activity.CLIPBOARD_SERVICE);
|
||||
if (systemService instanceof ClipboardManager) {
|
||||
((ClipboardManager) systemService).setText(text);
|
||||
showShareSnackbar(text, map);
|
||||
}
|
||||
}
|
||||
|
||||
private void showShareSnackbar(@NonNull final String text, @NonNull final Context ctx) {
|
||||
Snackbar snackbar = Snackbar.make(map.getLayout(), ctx.getResources().getString(R.string.copied_to_clipboard) + ":\n" + text, Snackbar.LENGTH_LONG)
|
||||
.setAction(R.string.shared_string_share, new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View view) {
|
||||
Intent intent = new Intent(Intent.ACTION_SEND);
|
||||
intent.setAction(Intent.ACTION_SEND);
|
||||
intent.putExtra(Intent.EXTRA_TEXT, text);
|
||||
intent.setType("text/plain");
|
||||
ctx.startActivity(Intent.createChooser(intent, ctx.getString(R.string.send_location)));
|
||||
}
|
||||
});
|
||||
AndroidUtils.setSnackbarTextColor(snackbar, R.color.color_dialog_buttons_dark);
|
||||
AndroidUtils.setSnackbarTextMaxLines(snackbar, 5);
|
||||
snackbar.show();
|
||||
}
|
||||
|
||||
public boolean updateVisibility(boolean visible) {
|
||||
boolean res = AndroidUiHelper.updateVisibility(topBar, visible);
|
||||
if (res) {
|
||||
map.updateStatusBarColor();
|
||||
}
|
||||
return res;
|
||||
}
|
||||
|
||||
public void updateColors(boolean nightMode, boolean bold) {
|
||||
this.nightMode = nightMode;
|
||||
topBar.setBackgroundColor(ContextCompat.getColor(map, nightMode ? R.color.activity_background_dark : R.color.activity_background_dark));
|
||||
int textColor = ContextCompat.getColor(map, nightMode ? R.color.activity_background_light : R.color.activity_background_light);
|
||||
latitudeText.setTextColor(textColor);
|
||||
longitudeText.setTextColor(textColor);
|
||||
coordinatesDivider.setBackgroundColor(ContextCompat.getColor(map, nightMode ? R.color.divider_dark : R.color.divider_dark));
|
||||
latitudeText.setTypeface(Typeface.DEFAULT, bold ? Typeface.BOLD : Typeface.NORMAL);
|
||||
longitudeText.setTypeface(Typeface.DEFAULT, bold ? Typeface.BOLD : Typeface.NORMAL);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -153,7 +153,7 @@ public class MapMarkersWidgetsFactory {
|
|||
}
|
||||
|
||||
public boolean updateVisibility(boolean visible) {
|
||||
boolean res = updateVisibility(topBar, visible);
|
||||
boolean res = AndroidUiHelper.updateVisibility(topBar, visible);
|
||||
if (visible != cachedTopBarVisibility) {
|
||||
cachedTopBarVisibility = visible;
|
||||
map.updateStatusBarColor();
|
||||
|
@ -161,19 +161,6 @@ public class MapMarkersWidgetsFactory {
|
|||
return res;
|
||||
}
|
||||
|
||||
public boolean updateVisibility(View v, boolean visible) {
|
||||
if (visible != (v.getVisibility() == View.VISIBLE)) {
|
||||
if (visible) {
|
||||
v.setVisibility(View.VISIBLE);
|
||||
} else {
|
||||
v.setVisibility(View.GONE);
|
||||
}
|
||||
v.invalidate();
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public int getTopBarHeight() {
|
||||
return topBar.getHeight();
|
||||
}
|
||||
|
@ -227,9 +214,9 @@ public class MapMarkersWidgetsFactory {
|
|||
}
|
||||
}
|
||||
updateUI(loc, heading, marker, arrowImg2nd, distText2nd, okButton2nd, addressText2nd, false, customLocation != null);
|
||||
updateVisibility(topBar2nd, true);
|
||||
AndroidUiHelper.updateVisibility(topBar2nd, true);
|
||||
} else {
|
||||
updateVisibility(topBar2nd, false);
|
||||
AndroidUiHelper.updateVisibility(topBar2nd, false);
|
||||
}
|
||||
|
||||
updateVisibility(true);
|
||||
|
@ -274,7 +261,7 @@ public class MapMarkersWidgetsFactory {
|
|||
if (txt != null) {
|
||||
distText.setText(txt);
|
||||
}
|
||||
updateVisibility(okButton, !customLocation && loc != null && dist < MIN_DIST_OK_VISIBLE);
|
||||
AndroidUiHelper.updateVisibility(okButton, !customLocation && loc != null && dist < MIN_DIST_OK_VISIBLE);
|
||||
|
||||
String descr;
|
||||
PointDescription pd = marker.getPointDescription(map);
|
||||
|
|
|
@ -322,6 +322,10 @@ public class MapWidgetRegistry {
|
|||
if (mode != ApplicationMode.DEFAULT) {
|
||||
addControlId(map, cm, R.string.map_widget_top_text, settings.SHOW_STREET_NAME);
|
||||
}
|
||||
cm.addItem(new ContextMenuItem.ItemBuilder().setTitleId(R.string.coordinates_widget, map)
|
||||
.setIcon(R.drawable.ic_action_coordinates_widget)
|
||||
.setSelected(settings.SHOW_COORDINATES_WIDGET.get())
|
||||
.setListener(new ApearanceItemClickListener(settings.SHOW_COORDINATES_WIDGET, map)).createItem());
|
||||
cm.addItem(new ContextMenuItem.ItemBuilder().setTitleId(R.string.map_markers, map)
|
||||
.setDescription(settings.MAP_MARKERS_MODE.get().toHumanString(map))
|
||||
.setListener(new ContextMenuAdapter.ItemClickListener() {
|
||||
|
@ -515,37 +519,37 @@ public class MapWidgetRegistry {
|
|||
@Override
|
||||
public boolean onMenuItemClick(MenuItem menuItem) {
|
||||
|
||||
switch (menuItem.getItemId()) {
|
||||
case R.id.action_show:
|
||||
setVisibility(adapter, pos, true, false);
|
||||
return true;
|
||||
case R.id.action_hide:
|
||||
setVisibility(adapter, pos, false, false);
|
||||
return true;
|
||||
case R.id.action_collapse:
|
||||
setVisibility(adapter, pos, true, true);
|
||||
return true;
|
||||
default:
|
||||
if (menuItemIds != null) {
|
||||
for (int menuItemId : menuItemIds) {
|
||||
if (menuItem.getItemId() == menuItemId) {
|
||||
r.changeState(menuItemId);
|
||||
MapInfoLayer mil = mapActivity.getMapLayers().getMapInfoLayer();
|
||||
if (mil != null) {
|
||||
mil.recreateControls();
|
||||
}
|
||||
ContextMenuItem item = adapter.getItem(pos);
|
||||
item.setIcon(r.getDrawableMenu());
|
||||
if (r.getMessage() != null) {
|
||||
item.setTitle(r.getMessage());
|
||||
} else {
|
||||
item.setTitle(mapActivity.getResources().getString(r.getMessageId()));
|
||||
}
|
||||
adapter.notifyDataSetChanged();
|
||||
return true;
|
||||
int i = menuItem.getItemId();
|
||||
if (i == R.id.action_show) {
|
||||
setVisibility(adapter, pos, true, false);
|
||||
return true;
|
||||
} else if (i == R.id.action_hide) {
|
||||
setVisibility(adapter, pos, false, false);
|
||||
return true;
|
||||
} else if (i == R.id.action_collapse) {
|
||||
setVisibility(adapter, pos, true, true);
|
||||
return true;
|
||||
} else {
|
||||
if (menuItemIds != null) {
|
||||
for (int menuItemId : menuItemIds) {
|
||||
if (menuItem.getItemId() == menuItemId) {
|
||||
r.changeState(menuItemId);
|
||||
MapInfoLayer mil = mapActivity.getMapLayers().getMapInfoLayer();
|
||||
if (mil != null) {
|
||||
mil.recreateControls();
|
||||
}
|
||||
ContextMenuItem item = adapter.getItem(pos);
|
||||
item.setIcon(r.getDrawableMenu());
|
||||
if (r.getMessage() != null) {
|
||||
item.setTitle(r.getMessage());
|
||||
} else {
|
||||
item.setTitle(mapActivity.getResources().getString(r.getMessageId()));
|
||||
}
|
||||
adapter.notifyDataSetChanged();
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
|
|
@ -856,10 +856,10 @@ public class RouteInfoWidgetsFactory {
|
|||
lanesText.invalidate();
|
||||
}
|
||||
}
|
||||
updateVisibility(lanesShadowText, visible && shadowRadius > 0);
|
||||
updateVisibility(lanesText, visible);
|
||||
updateVisibility(lanesView, visible);
|
||||
updateVisibility(centerInfo, visible);
|
||||
AndroidUiHelper.updateVisibility(lanesShadowText, visible && shadowRadius > 0);
|
||||
AndroidUiHelper.updateVisibility(lanesText, visible);
|
||||
AndroidUiHelper.updateVisibility(lanesView, visible);
|
||||
AndroidUiHelper.updateVisibility(centerInfo, visible);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
@ -1202,7 +1202,7 @@ public class RouteInfoWidgetsFactory {
|
|||
layout.setLayoutParams(lp);
|
||||
layout.requestLayout();
|
||||
}
|
||||
updateVisibility(layout, visible);
|
||||
AndroidUiHelper.updateVisibility(layout, visible);
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -1347,7 +1347,7 @@ public class RouteInfoWidgetsFactory {
|
|||
}
|
||||
}
|
||||
}
|
||||
updateVisibility(layout, visible);
|
||||
AndroidUiHelper.updateVisibility(layout, visible);
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -1356,8 +1356,6 @@ public class RouteInfoWidgetsFactory {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static boolean distChanged(int oldDist, int dist){
|
||||
if (oldDist != 0 && Math.abs(oldDist - dist) < 10) {
|
||||
return false;
|
||||
|
@ -1376,17 +1374,4 @@ public class RouteInfoWidgetsFactory {
|
|||
public RulerWidget createRulerControl(OsmandApplication app, MapActivity map) {
|
||||
return new RulerWidget(app, map);
|
||||
}
|
||||
|
||||
protected static boolean updateVisibility(View view, boolean visible) {
|
||||
if (visible != (view.getVisibility() == View.VISIBLE)) {
|
||||
if (visible) {
|
||||
view.setVisibility(View.VISIBLE);
|
||||
} else {
|
||||
view.setVisibility(View.GONE);
|
||||
}
|
||||
view.invalidate();
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -135,13 +135,11 @@ public class WikivoyageExploreActivity extends TabActivity implements DownloadEv
|
|||
@Override
|
||||
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
|
||||
int position = -1;
|
||||
switch (item.getItemId()) {
|
||||
case R.id.action_explore:
|
||||
position = EXPLORE_POSITION;
|
||||
break;
|
||||
case R.id.action_saved_articles:
|
||||
position = SAVED_ARTICLES_POSITION;
|
||||
break;
|
||||
int i = item.getItemId();
|
||||
if (i == R.id.action_explore) {
|
||||
position = EXPLORE_POSITION;
|
||||
} else if (i == R.id.action_saved_articles) {
|
||||
position = SAVED_ARTICLES_POSITION;
|
||||
}
|
||||
if (position != -1 && position != viewPager.getCurrentItem()) {
|
||||
viewPager.setCurrentItem(position);
|
||||
|
|