From ff4544f7f3c6ed8326b095c3ad0d514aae36429a Mon Sep 17 00:00:00 2001 From: Chumva Date: Tue, 13 Feb 2018 11:46:34 +0200 Subject: [PATCH 01/17] Made improvements in Measure Distance --- OsmAnd/res/values/strings.xml | 1 + .../MeasurementToolFragment.java | 64 ++++++++++++------- .../mapwidgets/MapInfoWidgetsFactory.java | 11 ++++ 3 files changed, 52 insertions(+), 24 deletions(-) diff --git a/OsmAnd/res/values/strings.xml b/OsmAnd/res/values/strings.xml index ad57d5f7b0..c0828c3c7b 100644 --- a/OsmAnd/res/values/strings.xml +++ b/OsmAnd/res/values/strings.xml @@ -9,6 +9,7 @@ 3. All your modified/created strings are in the top of the file (to make easier find what\'s translated). PLEASE: Have a look at http://code.google.com/p/osmand/wiki/UIConsistency, it may really improve your and our work :-) Thx - Hardy --> + Enter the file name. Make as Start Point Current Adds the last stop along the route diff --git a/OsmAnd/src/net/osmand/plus/measurementtool/MeasurementToolFragment.java b/OsmAnd/src/net/osmand/plus/measurementtool/MeasurementToolFragment.java index 5e3dd47ac4..98aa068107 100644 --- a/OsmAnd/src/net/osmand/plus/measurementtool/MeasurementToolFragment.java +++ b/OsmAnd/src/net/osmand/plus/measurementtool/MeasurementToolFragment.java @@ -1111,8 +1111,33 @@ public class MeasurementToolFragment extends BaseOsmAndFragment { } nameEt.setText(displayedName); nameEt.setSelection(displayedName.length()); - final boolean[] textChanged = new boolean[1]; + + AlertDialog.Builder builder=new AlertDialog.Builder(mapActivity) + .setTitle(R.string.enter_gpx_name) + .setView(view) + .setPositiveButton(R.string.shared_string_save, new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + + final String name = nameEt.getText().toString(); + String fileName = name + GPX_SUFFIX; + if (textChanged[0]) { + File fout = new File(dir, fileName); + int ind = 1; + while (fout.exists()) { + fileName = name + "_" + (++ind) + GPX_SUFFIX; + fout = new File(dir, fileName); + } + } + saveNewGpx(dir, fileName, showOnMapToggle.isChecked(), saveType, false); + + } + }) + .setNegativeButton(R.string.shared_string_cancel, null); + final AlertDialog dialog=builder.create(); + dialog.show(); + nameEt.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) { @@ -1128,34 +1153,25 @@ public class MeasurementToolFragment extends BaseOsmAndFragment { public void afterTextChanged(Editable editable) { if (new File(dir, editable.toString() + GPX_SUFFIX).exists()) { fileExistsTv.setVisibility(View.VISIBLE); + fileExistsTv.setText(R.string.file_with_name_already_exists); + dialog.getButton(AlertDialog.BUTTON_POSITIVE) + .setEnabled(true); + + } else if (editable.toString().trim().isEmpty()) { + fileExistsTv.setVisibility(View.VISIBLE); + fileExistsTv.setText(R.string.enter_the_file_name); + dialog.getButton(AlertDialog.BUTTON_POSITIVE) + .setEnabled(false); + } else { fileExistsTv.setVisibility(View.INVISIBLE); + dialog.getButton(AlertDialog.BUTTON_POSITIVE) + .setEnabled(true); } - textChanged[0] = true; + textChanged[0] = true; + } }); - - new AlertDialog.Builder(mapActivity) - .setTitle(R.string.enter_gpx_name) - .setView(view) - .setPositiveButton(R.string.shared_string_save, new DialogInterface.OnClickListener() { - @Override - public void onClick(DialogInterface dialog, int which) { - final String name = nameEt.getText().toString(); - String fileName = name + GPX_SUFFIX; - if (textChanged[0]) { - File fout = new File(dir, fileName); - int ind = 1; - while (fout.exists()) { - fileName = name + "_" + (++ind) + GPX_SUFFIX; - fout = new File(dir, fileName); - } - } - saveNewGpx(dir, fileName, showOnMapToggle.isChecked(), saveType, false); - } - }) - .setNegativeButton(R.string.shared_string_cancel, null) - .show(); } } diff --git a/OsmAnd/src/net/osmand/plus/views/mapwidgets/MapInfoWidgetsFactory.java b/OsmAnd/src/net/osmand/plus/views/mapwidgets/MapInfoWidgetsFactory.java index 1a9343cbcb..7599b0a3f6 100644 --- a/OsmAnd/src/net/osmand/plus/views/mapwidgets/MapInfoWidgetsFactory.java +++ b/OsmAnd/src/net/osmand/plus/views/mapwidgets/MapInfoWidgetsFactory.java @@ -1,6 +1,9 @@ package net.osmand.plus.views.mapwidgets; +import android.content.res.ColorStateList; +import android.graphics.Color; import android.graphics.drawable.Drawable; +import android.support.v4.graphics.drawable.DrawableCompat; import android.support.v7.widget.SwitchCompat; import android.view.View; import android.view.View.OnClickListener; @@ -417,6 +420,8 @@ public class MapInfoWidgetsFactory { view.updateVisibility(switchCompat, topBarSwitchVisible); if (topBarSwitchVisible) { switchCompat.setChecked(topBarSwitchChecked); + view.setTopBarBackgroundColor(switchCompat,topBarSwitchChecked); + } if (view.getShadowView() != null) { view.getShadowView().setVisibility(View.VISIBLE); @@ -565,7 +570,13 @@ public class MapInfoWidgetsFactory { } return false; } + public void setTopBarBackgroundColor(View v,boolean active ) { + SwitchCompat switchCompat=(SwitchCompat)v; + if(active){ + DrawableCompat.setTint(switchCompat.getTrackDrawable(),Color.parseColor("#c5d2e6")); + } + } private void initToolbar(TopToolbarController controller) { backButton.setOnClickListener(controller.onBackButtonClickListener); topBarTitleLayout.setOnClickListener(controller.onTitleClickListener); From c69bc751a665adbd0f5ca7efc1c438aba31aee41 Mon Sep 17 00:00:00 2001 From: Chumva Date: Tue, 13 Feb 2018 17:48:43 +0200 Subject: [PATCH 02/17] Made improvements in Measure Distance and changed colors of RenameMarkerBottomDialogFragment --- OsmAnd/res/values/colors.xml | 3 ++ OsmAnd/res/values/styles.xml | 4 ++ ...RenameMarkerBottomSheetDialogFragment.java | 11 ++++- .../MeasurementToolFragment.java | 43 +++++++++---------- .../mapwidgets/MapInfoWidgetsFactory.java | 13 +++--- 5 files changed, 42 insertions(+), 32 deletions(-) diff --git a/OsmAnd/res/values/colors.xml b/OsmAnd/res/values/colors.xml index 2ac3eedf22..0dd31d1e97 100644 --- a/OsmAnd/res/values/colors.xml +++ b/OsmAnd/res/values/colors.xml @@ -1,6 +1,9 @@ + #c5d2e6 + #ff8800 + #3db878 #3a9f73 #14c45d diff --git a/OsmAnd/res/values/styles.xml b/OsmAnd/res/values/styles.xml index 90f9b87da8..39c49ea0b5 100644 --- a/OsmAnd/res/values/styles.xml +++ b/OsmAnd/res/values/styles.xml @@ -95,6 +95,10 @@ + - diff --git a/OsmAnd/src/net/osmand/plus/mapmarkers/RenameMarkerBottomSheetDialogFragment.java b/OsmAnd/src/net/osmand/plus/mapmarkers/RenameMarkerBottomSheetDialogFragment.java index 17b638084c..c8560dc443 100644 --- a/OsmAnd/src/net/osmand/plus/mapmarkers/RenameMarkerBottomSheetDialogFragment.java +++ b/OsmAnd/src/net/osmand/plus/mapmarkers/RenameMarkerBottomSheetDialogFragment.java @@ -62,7 +62,7 @@ public class RenameMarkerBottomSheetDialogFragment extends BottomSheetDialogFrag if (nightMode) { nameEditText.setTextColor(ContextCompat.getColor(mapActivity, R.color.color_white)); if (textBox instanceof TextInputLayout) { - ((TextInputLayout) textBox).setHintTextAppearance(R.style.OsmandDarkTheme_MarkerFragment); + ((TextInputLayout) textBox).setHintTextAppearance(R.style.Widget_Styled_DarkActionBarTitle); } else if (textBox instanceof OsmandTextFieldBoxes) { ((OsmandTextFieldBoxes) textBox).activate(true); ((OsmandTextFieldBoxes) textBox).setPrimaryColor(ContextCompat.getColor(mapActivity,R.color.color_dialog_buttons_dark)); diff --git a/OsmAnd/src/net/osmand/plus/views/mapwidgets/MapInfoWidgetsFactory.java b/OsmAnd/src/net/osmand/plus/views/mapwidgets/MapInfoWidgetsFactory.java index 46c840863f..bc866ddf3a 100644 --- a/OsmAnd/src/net/osmand/plus/views/mapwidgets/MapInfoWidgetsFactory.java +++ b/OsmAnd/src/net/osmand/plus/views/mapwidgets/MapInfoWidgetsFactory.java @@ -1,6 +1,7 @@ package net.osmand.plus.views.mapwidgets; import android.graphics.drawable.Drawable; +import android.support.v4.content.ContextCompat; import android.support.v4.graphics.drawable.DrawableCompat; import android.support.v7.widget.SwitchCompat; import android.view.View; @@ -418,7 +419,9 @@ public class MapInfoWidgetsFactory { view.updateVisibility(switchCompat, topBarSwitchVisible); if (topBarSwitchVisible) { switchCompat.setChecked(topBarSwitchChecked); - view.setTopBarSwitchTrackColor(switchCompat, topBarSwitchChecked); + if (topBarSwitchChecked) { + DrawableCompat.setTint(switchCompat.getTrackDrawable(), ContextCompat.getColor(switchCompat.getContext(),R.color.map_toolbar_switch_track_color)); + } } if (view.getShadowView() != null) { view.getShadowView().setVisibility(View.VISIBLE); @@ -568,13 +571,6 @@ public class MapInfoWidgetsFactory { return false; } - public void setTopBarSwitchTrackColor(View v, boolean active) { - SwitchCompat switchCompat = (SwitchCompat) v; - if (active) { - DrawableCompat.setTint(switchCompat.getTrackDrawable(), map.getResources().getColor(R.color.switch_track_color_measure_instruments)); - } - } - private void initToolbar(TopToolbarController controller) { backButton.setOnClickListener(controller.onBackButtonClickListener); topBarTitleLayout.setOnClickListener(controller.onTitleClickListener); From 5b9639c58ddd0ffa1c27337a467d590619748dc3 Mon Sep 17 00:00:00 2001 From: Chumva Date: Wed, 14 Feb 2018 10:58:16 +0200 Subject: [PATCH 06/17] changed name of theme for textBox --- OsmAnd/res/values/styles.xml | 2 +- .../plus/mapmarkers/RenameMarkerBottomSheetDialogFragment.java | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/OsmAnd/res/values/styles.xml b/OsmAnd/res/values/styles.xml index bafb90c191..8320ca0f17 100644 --- a/OsmAnd/res/values/styles.xml +++ b/OsmAnd/res/values/styles.xml @@ -96,7 +96,7 @@ @color/status_bar_route_light - diff --git a/OsmAnd/src/net/osmand/plus/mapmarkers/RenameMarkerBottomSheetDialogFragment.java b/OsmAnd/src/net/osmand/plus/mapmarkers/RenameMarkerBottomSheetDialogFragment.java index c8560dc443..ebc0b26319 100644 --- a/OsmAnd/src/net/osmand/plus/mapmarkers/RenameMarkerBottomSheetDialogFragment.java +++ b/OsmAnd/src/net/osmand/plus/mapmarkers/RenameMarkerBottomSheetDialogFragment.java @@ -62,9 +62,8 @@ public class RenameMarkerBottomSheetDialogFragment extends BottomSheetDialogFrag if (nightMode) { nameEditText.setTextColor(ContextCompat.getColor(mapActivity, R.color.color_white)); if (textBox instanceof TextInputLayout) { - ((TextInputLayout) textBox).setHintTextAppearance(R.style.Widget_Styled_DarkActionBarTitle); + ((TextInputLayout) textBox).setHintTextAppearance(R.style.TextAppearance_App_DarkTextInputLayout); } else if (textBox instanceof OsmandTextFieldBoxes) { - ((OsmandTextFieldBoxes) textBox).activate(true); ((OsmandTextFieldBoxes) textBox).setPrimaryColor(ContextCompat.getColor(mapActivity,R.color.color_dialog_buttons_dark)); } } From e39cb9fb178698d1af293d0e2e912ed090d49f1c Mon Sep 17 00:00:00 2001 From: Chumva Date: Wed, 14 Feb 2018 11:36:15 +0200 Subject: [PATCH 07/17] Made improvements in Measure Distance and changed colors of RenameMarkerBottomDialogFragment --- .../SaveAsTrackBottomSheetDialogFragment.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/OsmAnd/src/net/osmand/plus/mapmarkers/SaveAsTrackBottomSheetDialogFragment.java b/OsmAnd/src/net/osmand/plus/mapmarkers/SaveAsTrackBottomSheetDialogFragment.java index fa00779141..5d9e0665d4 100644 --- a/OsmAnd/src/net/osmand/plus/mapmarkers/SaveAsTrackBottomSheetDialogFragment.java +++ b/OsmAnd/src/net/osmand/plus/mapmarkers/SaveAsTrackBottomSheetDialogFragment.java @@ -3,6 +3,8 @@ package net.osmand.plus.mapmarkers; import android.os.Build; import android.os.Bundle; import android.support.annotation.Nullable; +import android.support.design.widget.TextInputLayout; +import android.support.v4.content.ContextCompat; import android.text.format.DateFormat; import android.view.ContextThemeWrapper; import android.view.Gravity; @@ -59,6 +61,14 @@ public class SaveAsTrackBottomSheetDialogFragment extends BottomSheetDialogFragm if (portrait) { AndroidUtils.setBackground(getActivity(), mainView, nightMode, R.drawable.bg_bottom_menu_light, R.drawable.bg_bottom_menu_dark); } + View textBox = mainView.findViewById(R.id.name_text_box); + if (nightMode) { + if (textBox instanceof TextInputLayout) { + ((TextInputLayout) textBox).setHintTextAppearance(R.style.TextAppearance_App_DarkTextInputLayout); + } else if (textBox instanceof OsmandTextFieldBoxes) { + ((OsmandTextFieldBoxes) textBox).setPrimaryColor(ContextCompat.getColor(mapActivity, R.color.color_dialog_buttons_dark)); + } + } final File dir = mapActivity.getMyApplication().getAppPath(IndexConstants.GPX_INDEX_DIR + "/map markers"); if (!dir.exists()) { @@ -75,7 +85,6 @@ public class SaveAsTrackBottomSheetDialogFragment extends BottomSheetDialogFragm } final EditText nameEditText = (EditText) mainView.findViewById(R.id.name_edit_text); nameEditText.setText(displayedName); - View textBox = mainView.findViewById(R.id.name_text_box); if (textBox instanceof OsmandTextFieldBoxes) { ((OsmandTextFieldBoxes) textBox).activate(true); } From 8f70ec33eead346fa7152dcae382e1545b12c2eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A1=D0=B5=D1=80=D0=B3=D1=96=D0=B9=20=D0=94=D1=83=D0=B1?= =?UTF-8?q?=D0=B8=D0=BA?= Date: Wed, 14 Feb 2018 13:58:39 +0000 Subject: [PATCH 08/17] Translated using Weblate (Ukrainian) Currently translated at 100.0% (3398 of 3398 strings) --- OsmAnd/res/values-uk/phrases.xml | 77 +++++++++++++++++++++++++++++++- 1 file changed, 76 insertions(+), 1 deletion(-) diff --git a/OsmAnd/res/values-uk/phrases.xml b/OsmAnd/res/values-uk/phrases.xml index 4afe3a99a6..f64bba7c07 100644 --- a/OsmAnd/res/values-uk/phrases.xml +++ b/OsmAnd/res/values-uk/phrases.xml @@ -3668,4 +3668,79 @@ Тип каменю: граніт Тип каменю: піщаник Тип каменю: кварцит - + Стиль скелелазіння + Роз\'єм + +Боулдерінг: так + Боулдерінг: ні + Мотузка з вершини: так + Мотузка з вершини: ні + Багатоступінчасті маршрути: так + Багатоступінчасті маршрути: ні + Лазіння над водою: так + Лазіння над водою: ні + + Довжина сходження + Мінімальна довжина сходження + Максимальна довжина сходження + Камінь сходження: гнейс + Камінь сходження: порфір + Якість сходження: твердо + Якість сходження: крихко + Фіксовані зачепи: так + Фіксовані зачепи: ні + Орієнтація стіни: Пн + Орієнтація стіни: ПнСх + Орієнтація стіни: Сх + Орієнтація стіни: ПдСх + Орієнтація стіни: Пд + Орієнтація стіни: ПдЗх + Орієнтація стіни: Зх + Орієнтація стіни: ПнЗх + Журнал сходжень: так + Журнал сходжень: ні + Маршрути сходження + + Обхват стовбура + Діаметр крони + + Тип: сільськогосподарський + Тип: природний + Тип: заростаючий + Тип: пасовище + + Заморожені продукти + + Сільськогосподарський магазин + + Магазин камінів + + "Магазин човнів " + + "Магазин конопель " + + CEE блакитний + CEE червоний 16A + CEE червоний 32A + CEE червоний 64A + CEE червоний 125A + Тип 1 + Тип 1 комбінований + Тип 2 + Тип 2 комбінований + Тип 3 + "CHAdeMO " + "Стандарт Тесла " + Тесла Supercharger + Тесла Родстер + "NEMA 5-15R " + "NEMA 5-20 " + "NEMA 14-30 " + "NEMA 14-50 " + Щуко + "BS 1363 " + "AS/NZS 3112 " + + + + From 2a70357f298a63953c99a20de7cac6dba018a991 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D3=98mrah=20N=D3=99biyev?= Date: Tue, 13 Feb 2018 22:12:33 +0000 Subject: [PATCH 09/17] Translated using Weblate (Azerbaijani) Currently translated at 75.6% (1941 of 2566 strings) --- OsmAnd/res/values-az/strings.xml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/OsmAnd/res/values-az/strings.xml b/OsmAnd/res/values-az/strings.xml index 00fe08a232..0403d90fc0 100644 --- a/OsmAnd/res/values-az/strings.xml +++ b/OsmAnd/res/values-az/strings.xml @@ -1967,4 +1967,8 @@ Heç bir şey tapılmadı. Regionunuzu tapa bilməsəniz, özünüz yarada bilərsiniz (bax: http://osmand.net). Parametrlərdə OSM istifadəçi adı və şifrəni daxil edin Artıq müəyyənləşdirilmiş ara təyinat nöqtələriniz var. + Xəritə idxalı səhvi + Xəritə uğurla idxal edildi + İzlər əlavə et və qeyd et + Baxmaq üçün izləri qeyd et və ya idxal et. From c2ff078e6c5d4eb89f070ac219fc1e74670135ca Mon Sep 17 00:00:00 2001 From: Igor Eliezer Date: Wed, 14 Feb 2018 09:09:06 +0000 Subject: [PATCH 10/17] Translated using Weblate (Portuguese (Brazil)) Currently translated at 90.6% (2326 of 2566 strings) --- OsmAnd/res/values-pt-rBR/strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/OsmAnd/res/values-pt-rBR/strings.xml b/OsmAnd/res/values-pt-rBR/strings.xml index ef75b56081..66701a929c 100644 --- a/OsmAnd/res/values-pt-rBR/strings.xml +++ b/OsmAnd/res/values-pt-rBR/strings.xml @@ -721,7 +721,7 @@ Pôr do Sol: %2$s Descartar rota Parar navegação Apagar destino - Wi-Fi não está conectado no momento. Você quer usar a conexão de Internet atual para fazer a transferência? + O Wi-Fi não está conectado no momento. Você quer usar a conexão de Internet atual para baixar? Nome da rua Número de porta Website @@ -1297,7 +1297,7 @@ Pôr do Sol: %2$s Escolher mapa da camada superior. Mapa já está instalado, as configurações serão atualizadas. Selecione os mapas (quadrículas) para instalar ou atualizar. - Uma conexão com a Internet é necessária para esta operação, mas não está disponível + Uma conexão com a Internet é necessária para esta operação, mas não está disponível. Instalar mais… Nível de zoom mínimo para usar mapas vetoriais Mín. nível de zoom vetorial From c3e6a470dc86b8a5f08286ce04a58d1204b12c1b Mon Sep 17 00:00:00 2001 From: Radulescu Razvan Date: Wed, 14 Feb 2018 05:33:55 +0000 Subject: [PATCH 11/17] Translated using Weblate (Romanian) Currently translated at 61.1% (1568 of 2566 strings) --- OsmAnd/res/values-ro/strings.xml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/OsmAnd/res/values-ro/strings.xml b/OsmAnd/res/values-ro/strings.xml index f336a4b409..61ac6b49fc 100644 --- a/OsmAnd/res/values-ro/strings.xml +++ b/OsmAnd/res/values-ro/strings.xml @@ -2110,8 +2110,8 @@ Viteza maximă Viteza medie Maxim - Timp de pornire - Timp de oprire + Ora de pornire + Ora de oprire Culoare Selectează dosarul cu track-uri Fișierul nu poate fi mutat. @@ -2120,4 +2120,8 @@ Stil de conducere Timp Distanța totală + Punct(e) șterse cu succes. + Puncte proeminente ale acestei rute + Trecerea timpului + Interval de timp From 09925de6cf32f8b9a81b2a409898563a7082b626 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A1=D0=B5=D1=80=D0=B3=D1=96=D0=B9=20=D0=94=D1=83=D0=B1?= =?UTF-8?q?=D0=B8=D0=BA?= Date: Wed, 14 Feb 2018 13:53:47 +0000 Subject: [PATCH 12/17] Translated using Weblate (Ukrainian) Currently translated at 100.0% (2566 of 2566 strings) --- OsmAnd/res/values-uk/strings.xml | 73 ++++++++++++++++++++++---------- 1 file changed, 51 insertions(+), 22 deletions(-) diff --git a/OsmAnd/res/values-uk/strings.xml b/OsmAnd/res/values-uk/strings.xml index 12d3224eeb..b4fa553f00 100644 --- a/OsmAnd/res/values-uk/strings.xml +++ b/OsmAnd/res/values-uk/strings.xml @@ -263,7 +263,7 @@ %1$d з %2$d об’єктів успішно вивантажено. Відправити в OSM Показати більше деталей - Відображати деталі (дороги та інше) починаючи з малого масштабу. + Відображати деякі векторні подробиці (дороги і т.п.) на малих масштабах. Точки вилучені із закладок. Ви дійсно хочете вилучити %1$d закладок та %2$d груп? Вдома @@ -501,7 +501,7 @@ Не обертати (північ угорі) Виберіть спосіб обертання мапи. Орієнтація мапи - Деталі маршруту + Подробиці маршруту Точки закладок успішно імпортовано Файл GPX, що містить точки закладок, не знайдено в {0} Закладки збережено в {0} @@ -1034,7 +1034,7 @@ Швидка побудова маршруту (можливо неоптимальна) - Налаштувати попередження дорожнього руху (обмеження швидкості, вимушені зупинки, лежачі поліцейські), попередження про камери контролю швидкості та інформацію про рух по смугах. + Налаштування сповіщень (обмеження швидкості, вимушені зупинки, штучні нерівності, тунелі), камери швидкості, інформація про рух по смугах. Уникати автомагістралей Прив\'язуватися до доріг під час навігації. Прив’язуватися до доріг @@ -1070,7 +1070,7 @@ Пожертвувати, для реалізації нових можливостей в застосунку. Email GPS дані - Аудіо записи + Шар записів OsmAnd Мапи і Навігація @@ -1289,7 +1289,7 @@ основна мапа світу - Лупа + Масштаб Інформація днів Опис @@ -1693,7 +1693,7 @@ Маршрути автобусів Сховати Маршрути - Деталі + Подробиці Транспорт Інші властивості мапи Залишкові елементи @@ -1792,7 +1792,7 @@ Всі файли оновлені Використовувати OpenGL для візуалізації Використовувати апаратне прискорення OpenGL для візуалізації (може не працювати на деяких пристроях). - Об’їзд не знайдено + Об\'їзд не знайдений Запис треку за вимогою Увімкнути HTTP проксі-сервер Налаштування HTTP проксі-сервера для усіх мережевих запитів. @@ -1887,9 +1887,9 @@ \nВін не потребує завантаження окремих мап, вид створюється на основі інформації зі стандартної мапи. \n \nЦей вид можна де-активувати тут або змінити на інший, змінивши „Стиль мапи“ на потрібний в „Налаштування мапи“. - Втулок забезпечує вам доступ до даних про гірськолижні траси, маршрути для бігових лиж, гірськолижні спуски, фунікулери та підйомники. Маршрути і спуски відзначені різними кольорами залежно від їх складності та зображені з використанням спеціального \"зимового\" стилю мапи, який полягає в тому, що використовуються \"снігові\" кольори зимового пейзажу. -\n -\nУ разі активації цього виду, стиль мапи змінюється на „Winter and ski“, показуючи всі деталі пейзажу так, як вони виглядають взимку. Цей (зимовий) вид може бути де-активований тут, або якщо ви поміняєте „Стиль мапи“ в меню „Налаштування мапи“ на бажаний вид. + Втулок забезпечує вам доступ до даних про гірськолижні траси, маршрути для бігових лиж, гірськолижні спуски, фунікулери та підйомники. Маршрути і спуски відзначені різними кольорами залежно від їх складності та зображені з використанням спеціального „зимового“ стилю мапи, який полягає в тому, що використовуються „снігові“ кольори зимового пейзажу. +\n +\nУ разі активації цього виду, стиль мапи змінюється на „Winter and ski“, показуючи усі деталі пейзажу так, як вони виглядають взимку. Цей (зимовий) вид може бути де-активований тут, або якщо ви поміняєте „Стиль мапи“ в меню „Налаштування мапи“ на бажаний вид. Номери будинків Ви хочете, щоб OsmAnd також перемістив свої файли даних по новому призначенню? Не вдалося створити мапи у вказаній теці @@ -1970,7 +1970,7 @@ Читати повну статтю (онлайн) Вікіпедія - Показати деталі + Показати подробиці Видалити OSM-редагування Вимкнено Забарвлення згідно приналежності мережі @@ -2199,7 +2199,7 @@ Підземні обʼєкти Дані недоступні Додати часовий проміжок - Дорога перекрита + Дорога заблокована Вибрати Поміняти місцями точки призначення та початку Значки POI @@ -2207,7 +2207,7 @@ Елементи видалено ПОВЕРНУТИ ВСЕ Тип - Початкова точка + Відправна точка Не вибрано Тривалість кліпу мор.м. @@ -3130,13 +3130,7 @@ За датою За типом Змінити пошуковий запит. - • Виявлення стоп-сигналів тепер враховує напрямок руху -\n -\n• Новий алгоритм, що надає дійсні значення підйому/спуску для треків GPX -\n -\n• Час ходьби в залежності від місцевості (підйому) (правило Нейсміта) -\n -\n + "• " Що тут: припаркований біля Забрати до @@ -3148,7 +3142,7 @@ Відкрито до Буде закрито в Буде відкрито в - Буде відкрито + "Відкриється о " Додаткові дії Файл GPX з координатами та даними вибраних нотаток. Файл GPX з координатами та даними всіх нотаток. @@ -3159,7 +3153,42 @@ Всього пожертвувань вих. Зимовий/лижний - Туристичний (контраст і деталі) + Туристичний (контраст і подробиці) Морський +Помилка імпорту мапи + Мапа успішна імпортована + Зробити початковою точкою + Поточний + Додає останню зупинку на маршруті + Додає першу зупинку на маршруті + Переміщує пункт призначення і створює проміжну зупинку + Показати закриті нотатки + Показати/приховати OSM-нотатки на мапі. + GPX — підходить для експорту в JOSM та інші OSM-редактори. + OSC — підходить для експорту в OpenStreetMap. + GPX-файл + OSC-файл + Виберіть тип файлу + Виберіть тип експорту: OSM-нотатки, POI чи і те і те. + Усі дані + OSM-нотатки + "Відкриється завтра о " + Підписи до цікавих точок + Без назви + • Виявлення стоп-сигналів тепер враховує напрямок руху +\n• Новий алгоритм, що надає дійсні значення підйому/спуску для GPX-треків +\n• Час ходьби в залежності від місцевості (підйому) (правило Нейсміта) +\n• Оновлення контекстного меню: вивід коли відкриється/закриється POI +\n• Меню транспорту: винесено наверх усі доступні маршрути +\n• Вікіпедія: додано кнопку переходу до статті, оновлено зовнішній вигляд статті +\n• Маршрут: додано зміну початкової і кінцевої точки +\n• Нотатки: додано сортування за типом й датою +\n• OSM правки: вивід піктограми й назви категорії POI, відображення завершення дій +\n• Новий екран швидкого введення координат, для швидкого створення маркерів + Лаоська + Копіювати назву точки/POI + Місце не має назви + Тунель попереду + Тунелі From 567be06430815003215113d2004f097698a03e3b Mon Sep 17 00:00:00 2001 From: Igor Eliezer Date: Wed, 14 Feb 2018 09:06:07 +0000 Subject: [PATCH 13/17] Translated using Weblate (Portuguese (Brazil)) Currently translated at 87.1% (2961 of 3398 strings) --- OsmAnd/res/values-pt-rBR/phrases.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/OsmAnd/res/values-pt-rBR/phrases.xml b/OsmAnd/res/values-pt-rBR/phrases.xml index 3a2f279c8a..b38e49ef9b 100644 --- a/OsmAnd/res/values-pt-rBR/phrases.xml +++ b/OsmAnd/res/values-pt-rBR/phrases.xml @@ -1825,8 +1825,8 @@ Tipo de abrigo: abandonado Wi-Fi - Tipo de acesso à Internet: terminal - Tipo de acesso à Internet: cabo + Por terminal + Por cabo Tipo de acesso à Internet: público Tipo de acesso à Internet: serviço Sem acesso à Internet From fe4bc15544a8e82bfb3f3b13c2e31932036f0f27 Mon Sep 17 00:00:00 2001 From: iman Date: Wed, 14 Feb 2018 14:59:06 +0000 Subject: [PATCH 14/17] Translated using Weblate (Persian) Currently translated at 100.0% (2567 of 2567 strings) --- OsmAnd/res/values-fa/strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/OsmAnd/res/values-fa/strings.xml b/OsmAnd/res/values-fa/strings.xml index c494ea2bd8..7157f8c1b0 100644 --- a/OsmAnd/res/values-fa/strings.xml +++ b/OsmAnd/res/values-fa/strings.xml @@ -3050,4 +3050,5 @@ خطای واردکردن نقشه نقشه با موفقیت وارد شد انتخاب به‌عنوان نقطهٔ آغازین + نام فایل را بنویسید. From 4b0179d62270124add2be68337c6cbcff1ab295f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sveinn=20=C3=AD=20Felli?= Date: Wed, 14 Feb 2018 15:08:29 +0000 Subject: [PATCH 15/17] Translated using Weblate (Icelandic) Currently translated at 100.0% (2567 of 2567 strings) --- OsmAnd/res/values-is/strings.xml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/OsmAnd/res/values-is/strings.xml b/OsmAnd/res/values-is/strings.xml index ef43f3d263..a21969af8b 100644 --- a/OsmAnd/res/values-is/strings.xml +++ b/OsmAnd/res/values-is/strings.xml @@ -2780,4 +2780,14 @@ Stendur fyrir svæði: %1$s x %2$s Ganga, fjallaferð, borgarferð • Landakortið sýnir þér stíga fyrir göngu- og bakpokaferðir • Efni af Wikipedia á tungumáli sem þú kýst helst getur sagt þér margt á meðan þú flakkar um borgir • Biðstöðvar almenningssamgangna (strætó, sporvagnar, lestir) ásamt nöfnum leiða, hjálpa til við að rata í nýrri borg • GPS-leiðsögn í gönguham getur sett saman ferðina þína með því að nýta sér göngustíga • Þú getur sent inn og fylgt GPX-ferlum eða skráð og deilt þínum eigin OsmAnd+ (OSM Automated Navigation Directions) OsmAnd+ leiðsöguforritið er opinn og frjáls hugbúnaður með aðgang að fjölbreyttum alþjóðlegum gögnum frá OpenStreetMap(OSM). Hægt er að vista öll kortagögn (vektor eða flísar) á minniskort síma fyrir notkun án nettengingar. OsmAnd býður einnig upp á leiðargerð, annað hvort ónettengda eða með nettengingu, með möguleika á raddleiðsögn. OsmAnd+ er sú útgáfa forritsins sem þú borgar fyrir. Með því að kaupa hana, ertu að styðja við verkefnið, fjármagna þróun nýrra eiginleika, og færð í kaupbæti allar nýjustu uppfærslur.Nokkrir kjarnaeiginleikar: - Fullkomin virkni án nettengingar (hægt að sækja og geyma vektorkort eða kortaflísar í tækinu) - Þjöppuð ónettengd vektorkort tiltæk fyrir allan heiminn - Hægt er að sækja ótakmörkuð lands- eða svæðiskort beint úr forritinu - aðgangur að ónettengdum Wikipedia-merkisstöðum (sækja) - Hægt að leggja nokkrar yfirlagsþekjur yfir kort, eins og GPX- eða leiðsagnarferla, merkisstaði, eftirlæti, hæðarlínur, biðstöðvar í almenningssamgöngum, viðbótarkort með sérsniðnu gegnsæi - Ónettengd leit að heimilisföngum og stöðum (POI) - Ónettengd vegvísun á meðalvegalengdum - Stillingar fyrir akandi, hjólandi og gangandi með: - val um sjálfvirka skiptingu milli dag-/næturhams - val um hraðaháða birtingu korta - val um að stefna korta miðist við við áttavita eða hreyfingarstefnu - val um leiðbeiningar fyrir akreinaskipti, hraðatakmarkanir, upptökur eða TTS-talgervilsraddir Leiðsögn • virkar með nettengingu (hraðvirkt) eða án nettengingar (engin aukagjöld þegar þú ert erlendis) • Raddleiðsögn beygju-fyrir-beygju (upptökur eða talgervill) • Hægt að gefa ábendingar um akreinaskipti, birta götuheiti og áætlaðan komutíma • Styður millipunkta á leiðinni þinni • Sjálfvirkur endurútreikningur leiðar þegar farið er út af leið • Leit að stöðum eftir heimilisfangi, eftir tegund (t.d.: veitingastaður, hótel, bensínstöð, safn), eða eftir landfræðilegum hnitum + Settu inn skráarheitið. + Villa í innflutningi landakorts + Tókst að flytja inn landakort + " - Þegar útbúinn er hópur, skaltu endilega gefa honum nafn og fylla inn í lýsinguna á honum +\n - Úr forritinu eru hópar útbúnir af einungis einföldustu gerð, lestu meira um þetta á vefsíðunni https://osmo.mobi/g/new +\n - Þú getur sýslað með hópa í gegnum vefsvæðið, til að gera ferla og punkta aðgengilega öllum +\n - Við viljum helst ekki sjá hópa með einungis einum einstaklingi, ef það eru ekki POI-hópar merkisstaða +\n - Einkahópar takmarkast við 8 einstaklinga +\n - Ítarlega notkunarskilmála má skoða á OsMo.mobi vefsvæðinu +\n - Ef þú þarft sértæk skilyrði - hafðu samband við aðstoðina: osmo.mobi@gmail.com" From 917d5e9e4eff54c1a268eb16741cabaff209356d Mon Sep 17 00:00:00 2001 From: Chumva Date: Wed, 14 Feb 2018 17:34:04 +0200 Subject: [PATCH 16/17] Added Elevation data after Snap to Road inside MeasurementToolFragment --- .../osmand/plus/measurementtool/MeasurementEditingContext.java | 1 + 1 file changed, 1 insertion(+) diff --git a/OsmAnd/src/net/osmand/plus/measurementtool/MeasurementEditingContext.java b/OsmAnd/src/net/osmand/plus/measurementtool/MeasurementEditingContext.java index 4b0705ff75..95559ba6ef 100644 --- a/OsmAnd/src/net/osmand/plus/measurementtool/MeasurementEditingContext.java +++ b/OsmAnd/src/net/osmand/plus/measurementtool/MeasurementEditingContext.java @@ -312,6 +312,7 @@ public class MeasurementEditingContext { WptPt pt = new WptPt(); pt.lat = loc.getLatitude(); pt.lon = loc.getLongitude(); + pt.ele = loc.getAltitude(); pts.add(pt); } calculatedPairs++; From dabf4c6b9ac59b7dab79af85bda982009db2e656 Mon Sep 17 00:00:00 2001 From: Dmitriy Prodchenko Date: Wed, 14 Feb 2018 18:38:16 +0200 Subject: [PATCH 17/17] Add shadow for Quick Input Coordinates --- .../bg_shadow_quick_input_right.png | Bin 0 -> 1038 bytes .../bg_shadow_quick_input_right.png | Bin 0 -> 1029 bytes .../bg_shadow_quick_input_right.png | Bin 0 -> 1041 bytes .../bg_shadow_quick_input_right.png | Bin 0 -> 1092 bytes 4 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 OsmAnd/res/drawable-hdpi/bg_shadow_quick_input_right.png create mode 100644 OsmAnd/res/drawable-mdpi/bg_shadow_quick_input_right.png create mode 100644 OsmAnd/res/drawable-xhdpi/bg_shadow_quick_input_right.png create mode 100644 OsmAnd/res/drawable-xxhdpi/bg_shadow_quick_input_right.png diff --git a/OsmAnd/res/drawable-hdpi/bg_shadow_quick_input_right.png b/OsmAnd/res/drawable-hdpi/bg_shadow_quick_input_right.png new file mode 100644 index 0000000000000000000000000000000000000000..eaf3b9895a3f3bf98231161a382743cdd3deeff7 GIT binary patch literal 1038 zcmbVLJ#W)M7&fXvP_-%&Vu0!7E+ExDf5vC4rUW~okw~f12qM9di+yRV);?ojh})5g z{uxFVh7L?fEUb(yjHo*h&PiMtst#DP@5Ar&yr0j>?#|=Y<-5y*Ags2w{SIGO%J=#; z{(Uxn`JFF!Sfj`G=#WitMud7u2L!ZYyiYm=hexkIkxfBZDxz+W_1aIIfW|T|ZR8?O zIa&}lw~7=82ZVtE*^d%e{PE#b1X1XU&&{^dPCYV;wvRKicf8XLjt>Gm6t^CL&BEaX zF<}@K@nMoXg)7c@9lkHGp$KLs?7$W0LG{|Zz@r%frd*Q(RY$L|9Os9^Dk+*=k7osQpJ_~Iv595I$U5Kbl&d7{fS+lQ)c+fdP=7Vv%y*DElu-Q|u-LmrLuG>dps@S#tGaZD1{@?DYtk;5o-6w_2R z(?F7CDW+s71WR~`k%X|WqcBhrBBY6niaN{ zW}G6zg~y!Hi~IN)M|k*d0+u^ASyf=apTzz`ZsOqNKdMUp8u5LZ7!F!WDHd;no`w{qg307_GYO4lo9x;JQ_FV2J?w+L`^!EHdU)Sn) zZIyq&-@SOpm;0{#4+3breU zJ4gw`ph}Ok(y3f=?$_b_`WlL0Zo-aSaY1Sr8~~3N1ekJ5ic}o|%a&EsMw;;iXo}i` ziVammQdCE=9YqDpN956pcro{xRwrxX2gPJCB3#mNK z7_OwO+-yAfq>PFrX9>+f?GcCcgt;PTx=10-gW$?>RxS(0O9m^PLseE_n$~&EtxMJ? ze`#E6T@Frj0{f(-Cq=~jG2U#zymmJSstq|C=S7k5rr=|rMkguBSkHGw{zs0J*ilSV z(M$tLmZg}Ip%5(LF-8)?x{l&VMTnrr&$aljZ6mMaDab>r+ClBEXV`Yz(%YV=+o;=M zds)eF7Lg`)Qpa9kcW=ZxUO_OU#emY|W(p3bl+kiZbKrS(*DbIW;3&!J%g1%27J2)m zNM4h;ThJ8DEA1rLu)v0iwU(|)IJ9)h7;B+~TDmR8nr5`L*di#>#U(!e-wHxb3fAND z&-gS~d?xGdl^FQpN=_u>8Y;M0&a3yoxzILyetS^;48zgr(+U^qy_N9G<>jRgqDQN@ cM%9+ErU;)O-l;xl7w5Gwd!2p%CqA9Qm(R{#J2 literal 0 HcmV?d00001 diff --git a/OsmAnd/res/drawable-xhdpi/bg_shadow_quick_input_right.png b/OsmAnd/res/drawable-xhdpi/bg_shadow_quick_input_right.png new file mode 100644 index 0000000000000000000000000000000000000000..847acff642c2f1916ac11b88f5056b1ec1485ee2 GIT binary patch literal 1041 zcmbVLO>5LZ7)}vNsTMqHK^#($3MMo8+Du~Cc1?EeqFc*$!98|1neE0lnV3x7v>pUc z3jPZ(o&?W=;!*Gih&TNMDjpSevLDq$>A^rUA9)pASh!rCP{(6f|S9L)(;u2lw956-hc(M4c}0wr;rri&awE zs70I#v?Q&p7AXmKDF;2e6D3vo%d0msh{CFT$7-Qg>d`^8ewfj%!;MaGxEna3ym}3+ z6s{nMDJP(a_mbQ#s`7}}75nlU%3x%|cdPO^sBUW$cr2s9QY%WJ85r1(s#y-!%_~4h zS_L8pYNmoT7dbA{z~qsIw=C?tZND+`B~Dd&zO< zA0(UJ~EJzA96~Q&L~pb6=%Pv-5AC&pexbx`?`Gq&XygcyRi{%};lYQl!oLhX3OF_M<=M#6X?^ literal 0 HcmV?d00001 diff --git a/OsmAnd/res/drawable-xxhdpi/bg_shadow_quick_input_right.png b/OsmAnd/res/drawable-xxhdpi/bg_shadow_quick_input_right.png new file mode 100644 index 0000000000000000000000000000000000000000..01ead576123b1835a74a9e1fe55582f8b061e2c2 GIT binary patch literal 1092 zcmbVLOK8(z9M5phZElAhL?;YmhEGiMZXPslU9-BvI!9Nv;ALNvuWPpDVe-vp6GWzn zo)lD6y!to@f;Z8_yz0rDASyeE2+9OcdXV|0Yo~{?gMs9GEXcXtv5 z(VZJH3V7WWzwK@KyIj+M;-wc2m(YY)K{XISB5iqPNah?c1q%>Z^JiYc6hUl>>|zO( z@}rvRISCNkBqGPhXo5%$L_RQQAR^0f%64_?`->%tv@M-FCFR+?pMh0-WFdeP3u8rd zVa8M~YTziDiZo2%Km^FhnRP=g(y2PHhWGI`Ly>h8G^0~%L6!33WX201DJ7D$$q5Q6 zs|ik06<$0-@+_BRSe4;Kn&mWB)mV;fJQVg8SQV{cWE;NlNvEm^`5MF2YPCd7NO-{% z!>Ovuusp-_G`66_c^83*cEkQAg8@S`uzh5EE*Ud|vNwlx3P-w@g5&4&>%?x@C=@Ok z69J#$5-j65ab9)n5EbCxFgCOfi}OBY3NZBM0u%S6(%%H*+HLMAHpJ0r#{(NT1>N=AV6MF^t{>T6pU9roR#T4@}#QFAv3yTFcvjfqfQQ*}!widZjgcgD8L~0X`}4G$_jgEmrt4tt17N zws>Al@|Fx0Q=l4n>whcA;GmdzT>crK<`tgFc)KnJd{~zgbg_m4ESCKpI}c!?m2*bA z7`^*;E8Tg4?P`^OUte9ld*%7V<-M(k+wYxjyZll6Fwy<;^U6w3>f-HlOTprvuD6Tr zk1joZ_Wowe{T=(ZpS&}j?(O?BxJ`T0a$@=GwFlEJH-2m#Wh%pi=YM_bnIt-v`sm)* Rk4Ix&=Z43OCqt8qe*nB1S(g9+ literal 0 HcmV?d00001