From 7dd1352d5807042fccbf11f2ad7d1eea1068f652 Mon Sep 17 00:00:00 2001 From: njohnston Date: Thu, 25 Feb 2016 20:41:38 +0000 Subject: [PATCH 01/69] Fix a typo --- OsmAnd/res/values/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OsmAnd/res/values/strings.xml b/OsmAnd/res/values/strings.xml index 34ebaed819..ab94537d7b 100644 --- a/OsmAnd/res/values/strings.xml +++ b/OsmAnd/res/values/strings.xml @@ -26,7 +26,7 @@ Please enter valid E-mail address Please enter Public Name Thank you for subscribing to live updates! - Part your donation will be sent to OSM users who submit changes to the map in that region + Part of your donation will be sent to OSM users who submit changes to the map in that region Subscription settings Please purchase OSM Live subscription first From 723063ab2da7bb63e737d81719eae4d1517dbb92 Mon Sep 17 00:00:00 2001 From: sonora Date: Sat, 27 Feb 2016 21:18:31 +0100 Subject: [PATCH 02/69] Set map marker default to false while still under development (otherwise marker functionality is activated upon upgrading even for users with dev plugin disabled!) --- OsmAnd/src/net/osmand/plus/OsmandSettings.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OsmAnd/src/net/osmand/plus/OsmandSettings.java b/OsmAnd/src/net/osmand/plus/OsmandSettings.java index 8cc8957754..fa9972e181 100644 --- a/OsmAnd/src/net/osmand/plus/OsmandSettings.java +++ b/OsmAnd/src/net/osmand/plus/OsmandSettings.java @@ -1143,7 +1143,7 @@ public class OsmandSettings { public final OsmandPreference SHOULD_SHOW_FREE_VERSION_BANNER = new BooleanPreference("should_show_free_version_banner", false).makeGlobal().cache(); - public final OsmandPreference USE_MAP_MARKERS = new BooleanPreference("use_map_markers", true).makeGlobal().cache(); + public final OsmandPreference USE_MAP_MARKERS = new BooleanPreference("use_map_markers", false).makeGlobal().cache(); public final CommonPreference MAP_MARKERS_MODE = new EnumIntPreference<>("map_markers_mode", MapMarkersMode.TOOLBAR, MapMarkersMode.values()); From fa80a1249e86470fb9a3d4b5eb7eec059117feab Mon Sep 17 00:00:00 2001 From: vshcherb Date: Sat, 27 Feb 2016 22:10:26 +0100 Subject: [PATCH 03/69] Update OsmandSettings.java --- OsmAnd/src/net/osmand/plus/OsmandSettings.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OsmAnd/src/net/osmand/plus/OsmandSettings.java b/OsmAnd/src/net/osmand/plus/OsmandSettings.java index fa9972e181..8cc8957754 100644 --- a/OsmAnd/src/net/osmand/plus/OsmandSettings.java +++ b/OsmAnd/src/net/osmand/plus/OsmandSettings.java @@ -1143,7 +1143,7 @@ public class OsmandSettings { public final OsmandPreference SHOULD_SHOW_FREE_VERSION_BANNER = new BooleanPreference("should_show_free_version_banner", false).makeGlobal().cache(); - public final OsmandPreference USE_MAP_MARKERS = new BooleanPreference("use_map_markers", false).makeGlobal().cache(); + public final OsmandPreference USE_MAP_MARKERS = new BooleanPreference("use_map_markers", true).makeGlobal().cache(); public final CommonPreference MAP_MARKERS_MODE = new EnumIntPreference<>("map_markers_mode", MapMarkersMode.TOOLBAR, MapMarkersMode.values()); From 36fa46e75f05522cf6891b2049ac847c7135e9b8 Mon Sep 17 00:00:00 2001 From: sonora Date: Sat, 27 Feb 2016 23:15:00 +0100 Subject: [PATCH 04/69] string improvement --- OsmAnd/res/values-de/strings.xml | 2 +- OsmAnd/res/values/strings.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/OsmAnd/res/values-de/strings.xml b/OsmAnd/res/values-de/strings.xml index fe84124760..1897c6fdc0 100644 --- a/OsmAnd/res/values-de/strings.xml +++ b/OsmAnd/res/values-de/strings.xml @@ -1284,7 +1284,7 @@ Für Hilfe mit der OsmAnd-App kontaktieren Sie bitte unser Support-Team unter su Routen-Informationen OsmAnd-Route ohne Internetverbindung berechnen Soll der angezeigte Track zum Navigieren genutzt werden? - Als Ziel hinzufügen + Als letztes Ziel hinzufügen GPX-Datei auswählen… Ziel wählen Musikwiedergabe bei Navigationsanweisung unterbrechen diff --git a/OsmAnd/res/values/strings.xml b/OsmAnd/res/values/strings.xml index 27537927bd..21398a6514 100644 --- a/OsmAnd/res/values/strings.xml +++ b/OsmAnd/res/values/strings.xml @@ -865,7 +865,7 @@ Calculate OsmAnd route segment without Internet Calculate OsmAnd route for first and last route segment Do you want to use displayed track for navigation? - Add as destination point + Add as last destination point Select GPX… Select Destination Route preferences From 4a8b8aa10d00a7bf3ef8d999c580b4664b129f18 Mon Sep 17 00:00:00 2001 From: Matej U Date: Sat, 27 Feb 2016 23:15:21 +0100 Subject: [PATCH 05/69] Translated using Weblate (Slovenian) Currently translated at 99.6% (1936 of 1942 strings) --- OsmAnd/res/values-sl/strings.xml | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/OsmAnd/res/values-sl/strings.xml b/OsmAnd/res/values-sl/strings.xml index fdbbc5a36a..b76b4e57b0 100644 --- a/OsmAnd/res/values-sl/strings.xml +++ b/OsmAnd/res/values-sl/strings.xml @@ -2123,11 +2123,31 @@ Izbor oznake zemljevida Druge oznake Ni dovolj prostora! Možnost zahteva {3} MB začasnega in {1} MB trajnega pomnilnika. Trenutno je na voljo le {2} MB prostora. - + Ali res želite prejeti datoteke {0}? Prejem zahteva {3} MB začasnega pomnilnika in {1} MB trajnega prostora na napravi. Trenutno je na voljo {2} MB. Opombo OSM je mogoče poslati brezimno, v kolikor uporabljate profil OpenStreetMap.org. Pošlji Opombo OSM Pošlji brezimno Pokaži prosojno iskalno vrstico Donacije Naročanje + Preračunaj pot + Število prejemnikov + Urajanj: %1$s, rang: %2$s, skupno urejanj: %3$s + Rangiranje urednikov OSM + Naročila OSM + Podatke potrebujemo za posredovanje\npodrobnosti o potrjenih objavah + Javno ime + V poročilih ne pokaži mojega imena + Podpora regiji + Mesečni stroški + Mesečno plačilo + Dejaven + Nedejaven + Vpišite veljavni elektronski naslov + Vpišite naziv ali ime, ki bo prikazano javno + Zahvaljujemo se vam za naročilo\nna sprotne posodobitve! + Del donacije bo posredovan uporabnikom\nOSM, ki objavljajo spremembe zemljevidov\nv vaši najpogosteje uporabljeni regiji. + Nastavitve naročil + Najprej si kupite\nnaročilo OSM + From 1380c16689a23515ae8b2a1ece0ea30ea0e7fb30 Mon Sep 17 00:00:00 2001 From: Olexandr Nesterenko Date: Sat, 27 Feb 2016 23:14:43 +0100 Subject: [PATCH 06/69] Translated using Weblate (Ukrainian) Currently translated at 98.4% (1911 of 1942 strings) --- OsmAnd/res/values-uk/strings.xml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/OsmAnd/res/values-uk/strings.xml b/OsmAnd/res/values-uk/strings.xml index 05be01c4d8..e141249817 100644 --- a/OsmAnd/res/values-uk/strings.xml +++ b/OsmAnd/res/values-uk/strings.xml @@ -202,7 +202,7 @@ Не вистачає місця на диску для завантаження %1$s MB (вільно: %2$s). - Вільне місце {2} MB! Завантажити {0} файл(ів) ({1} MB)? + Завантажити {0} файл(ів)? Це потребує {1} МБ. На даний момент вільно {2} МБ. @@ -1670,7 +1670,7 @@ OsmAnd має відкриті сирці і активно розвиваєть Повторювати навігаційні інструкціі Онлайнова OSM класифікація мапи із зображеннями - Зберегти точки як файл GPX або імпортувати в закладки? + Зберегти дані як файл GPX чи імпортувати точки маршруту в закладки? Поділитись Закладки, якими поділились через OsmAnd @@ -2279,14 +2279,14 @@ OsmAnd має відкриті сирці і активно розвиваєть Відзвітувати Показувати MTB-маршрути Якщо вимкнено, відразу показує мапу після запуску - Бажаєте додати всі точки до Позначок мапи? - Додати до Позначок мапи - Обрати Позначки мапи + Бажаєте додати всі точки до позначок мапи? + Додати до позначок мапи + Обрати позначки мапи Зворотній порядок Позначки Мапи - Показати елементи з Позначок мапи + Показати елементи з позначок мапи Вилучити всі активні позначки? - Очистити історію позначок? + Очистити історію позначок мапи? Поточні позназчки Позначки мапи Позначка мапи @@ -2296,8 +2296,8 @@ OsmAnd має відкриті сирці і активно розвиваєть У вас зараз є вибір керувати застосунком через гнучку панель керування або через звичайне мені. Ваші вподобання завжди можна змінити в параметрах панелі керування. " • Нові елементи інтерфейсу, що залежат від потоного стану, для вибору місця на мапи та на інших екранах\n\n • Екран з мапою відкривається під час запуску, якщо тільки не активовано функцію \'Показувати панель керування під час запуску\'\n\n • Налаштування того, які і як елементи будуть показуватись на панелі керування\n\n • Оминання панелі керування, якщо ви надаєте перевагу керуванню роботою через меню\n\n • Для завантаження мапи, територію можна обрати безпосередньо на мапі світу\n\n • Пошук ПОІ тепер підтримує більш конкретні запити\n\n • Покращено функції редагування ПОІ та додавання даних в OSM\n\n • Перероблено інтерфейс та структуру завантаження мап\n\n та багато іншого … " Показувати Позначки мапи на панелі зверху - Перша Позначка мапи - Друга Позначка мапи + Перша позначка мапи + Друга позначка мапи Панель інструментів ВІджети " OsmAnd Мапи та навігація – виконує прокладання маршрутів та пошук не вимагачи наявності зʼєднання з Інтернтом. Завантажте мапу країни перед подорожжю для того, щоб виконувати пошук та прокладати маршрути в незнайомому місці. Основні можливості: • Докладні мапи 200 країн • Офлайн навігація з голосовим супроводженням • Пошук адрес в без інтерента • Інформація про обʼкти на мапі: ПОІ, кафе, стоянки, магазини • Додавання місць в закладки • Автомобільна, пішохідна та вело навігація Додаткові можливості: запис та перегляд треків GPX • Отримання опису ПОІ з Вікіпедії • Додавання фото, аудіо та відео нотаток до мапи • Денний та нічний режими для більш зручного використання за кермом • Інформація про маршрути та зупинки громадського транспорта • Велодоріжки та тротуари • Пішохідні туристичні маршрути по всьому світу • Онлайн мапи з різних джерел • Інформація про дорожне покриття та освітлення • Додавання, редагування та вилучення ПОІ (для учасників OpenStreetMap) • OsMo – онлайн стеження за іншими пристроями Отримайте надійну навігацію для вашої країни – Франції, Номеччини, Мексики, Великобританії, Іспанії, Нідерландів, США, Росії, Бразилії, України та інших країн. Втулки: • Ізолінії та рельєф https://goo.gl/7mojP8 Додає ізолінії та візуалізацію рельєфу до основної мапи OsmAnd. • Лижні мапи https://goo.gl/pX6DxJ Інформація про лижні траси, маршрути, підйомники. • Морські мапи https://goo.gl/0hEdxm Спеціальний стиль для перегляду навігаційний знаків для артеріальної і прибережної морської навігації. • Місце стоянки https://goo.gl/6JxQXF Допомагає вам позначти місце стоянки вашого автомобіля та стежити за часом, що залишився до кінця стоянки. Залишайтесь на зʼязку! Twitter: https://twitter.com/osmandapp Facebook: https://www.facebook.com/osmandapp Сайт: http://osmand.net Якщо у вас є питання, щодо використання OsmAnd, звертайтесь до нас: support@osmand.net. " From d5814abb1c97307cc2d0975119db1353e04df3c0 Mon Sep 17 00:00:00 2001 From: jan madsen Date: Sat, 27 Feb 2016 16:43:55 +0100 Subject: [PATCH 07/69] Translated using Weblate (Danish) Currently translated at 100.0% (1942 of 1942 strings) --- OsmAnd/res/values-da/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OsmAnd/res/values-da/strings.xml b/OsmAnd/res/values-da/strings.xml index 0b2680923b..0df22da87a 100644 --- a/OsmAnd/res/values-da/strings.xml +++ b/OsmAnd/res/values-da/strings.xml @@ -1312,7 +1312,7 @@ Vælg GPX… Ruteindstillinger Vælg destination - Tilføj som destinationspunkt + Tilføj som sidste destinationspunkt Brug viste spor til navigation? Beregn OsmAnd rutesegment uden internet From e93bb0beac5601a177c7af171f4ef477ec033d7f Mon Sep 17 00:00:00 2001 From: sonora Date: Sun, 28 Feb 2016 00:16:03 +0100 Subject: [PATCH 08/69] string clean-up --- OsmAnd/res/values-de/strings.xml | 6 +++--- OsmAnd/res/values/strings.xml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/OsmAnd/res/values-de/strings.xml b/OsmAnd/res/values-de/strings.xml index 1897c6fdc0..add9bcc1ab 100644 --- a/OsmAnd/res/values-de/strings.xml +++ b/OsmAnd/res/values-de/strings.xml @@ -2069,12 +2069,12 @@ Für Hilfe mit der OsmAnd-App kontaktieren Sie bitte unser Support-Team unter su Erste Kartenmarkierung Zweite Kartenmarkierung Werkzeugleiste - "Wollen sie alle Punkte zu den Kartenmarkierungen hinzufügen?" + "Wollen Sie alle Punkte zu den Kartenmarkierungen hinzufügen?" Zu Kartenmarkierungen hinzufügen Kartenmarkierungen auswählen Kartenmarkierungen aktivieren - Wollen sie alle aktiven Kartenmarkierungen löschen? - Wollen sie den Verlauf der Kartenmarkierungen löschen? + Wollen Sie alle aktiven Kartenmarkierungen entfernen? + Wollen Sie den Verlauf der Kartenmarkierungen löschen? Aktive Kartenmarkierungen Kartenmarkierungen Kartenmarkierung diff --git a/OsmAnd/res/values/strings.xml b/OsmAnd/res/values/strings.xml index 21398a6514..81f8387a51 100644 --- a/OsmAnd/res/values/strings.xml +++ b/OsmAnd/res/values/strings.xml @@ -59,7 +59,7 @@ Select map markers Reverse order Activate map markers feature - Do you want to delete all active markers? + Do you want to remove all active markers? Do you want to clear the map marker history? Active markers Map markers From de0e14ba3818c97253fc7752ebb4ae45698dc66b Mon Sep 17 00:00:00 2001 From: ace shadow Date: Sun, 28 Feb 2016 00:14:53 +0100 Subject: [PATCH 09/69] Translated using Weblate (Slovak) Currently translated at 99.9% (1941 of 1942 strings) --- OsmAnd/res/values-sk/strings.xml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/OsmAnd/res/values-sk/strings.xml b/OsmAnd/res/values-sk/strings.xml index d594d39f77..4749cd87c6 100644 --- a/OsmAnd/res/values-sk/strings.xml +++ b/OsmAnd/res/values-sk/strings.xml @@ -1066,7 +1066,7 @@ Vybrať cieľ Predvoľby trasy Informácie trasy - Pridať ako cieľový bod + Pridať ako posledný cieľový bod Chcete použiť zobrazenú trasu pre navigáciu? Vypočítať OsmAnd trasu úseku bez pripojenia na Internet Vypočítať OsmAnd trasu pre prvý a posledný úsek @@ -1958,7 +1958,7 @@ Obrátené poradie Aktivovať funkciu mapových značiek Chcete vymazať všetky aktívne značky? - Chcete vymazať históriu značiek? + Chcete vymazať históriu mapových značiek? Aktívne značky Mapové značky Mapová značka @@ -1988,4 +1988,5 @@ Registrácia umožní hodinové aktualizácie všetkých má sveta. Veľká časť príjmu ide späť do OSM komunity a za každý príspevok do OSM je vyplatená odmena. Ak máte radi OsmAnd a OSM a chcete ich podporiť, toto je výborný spôsob. Zobraziť panel priesvitnosti + Prepočítať trasu From d61e88fdaf769d29fa626f7c121f74b6f21c8473 Mon Sep 17 00:00:00 2001 From: Matej U Date: Sat, 27 Feb 2016 23:15:50 +0100 Subject: [PATCH 10/69] Translated using Weblate (Slovenian) Currently translated at 99.7% (1938 of 1942 strings) --- OsmAnd/res/values-sl/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OsmAnd/res/values-sl/strings.xml b/OsmAnd/res/values-sl/strings.xml index b76b4e57b0..83b9ccb7e4 100644 --- a/OsmAnd/res/values-sl/strings.xml +++ b/OsmAnd/res/values-sl/strings.xml @@ -2106,7 +2106,7 @@ Oznake zemljevida Omogoči možnosti oznak zemljevida Ali želite izbrisati vse dejavne oznake? - Ali res želite počistiti zgodovino oznak? + Ali res želite počistiti zgodovino oznake? Dejavne oznake Oznake zemljevida Oznaka zemljevida From e29117e54e2ee22544d1af782b3d9cde71a964b7 Mon Sep 17 00:00:00 2001 From: Olexandr Nesterenko Date: Sat, 27 Feb 2016 23:22:05 +0100 Subject: [PATCH 11/69] Translated using Weblate (Ukrainian) Currently translated at 98.5% (1913 of 1942 strings) --- OsmAnd/res/values-uk/strings.xml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/OsmAnd/res/values-uk/strings.xml b/OsmAnd/res/values-uk/strings.xml index e141249817..cc4dd71b62 100644 --- a/OsmAnd/res/values-uk/strings.xml +++ b/OsmAnd/res/values-uk/strings.xml @@ -2301,4 +2301,7 @@ OsmAnd має відкриті сирці і активно розвиваєть Панель інструментів ВІджети " OsmAnd Мапи та навігація – виконує прокладання маршрутів та пошук не вимагачи наявності зʼєднання з Інтернтом. Завантажте мапу країни перед подорожжю для того, щоб виконувати пошук та прокладати маршрути в незнайомому місці. Основні можливості: • Докладні мапи 200 країн • Офлайн навігація з голосовим супроводженням • Пошук адрес в без інтерента • Інформація про обʼкти на мапі: ПОІ, кафе, стоянки, магазини • Додавання місць в закладки • Автомобільна, пішохідна та вело навігація Додаткові можливості: запис та перегляд треків GPX • Отримання опису ПОІ з Вікіпедії • Додавання фото, аудіо та відео нотаток до мапи • Денний та нічний режими для більш зручного використання за кермом • Інформація про маршрути та зупинки громадського транспорта • Велодоріжки та тротуари • Пішохідні туристичні маршрути по всьому світу • Онлайн мапи з різних джерел • Інформація про дорожне покриття та освітлення • Додавання, редагування та вилучення ПОІ (для учасників OpenStreetMap) • OsMo – онлайн стеження за іншими пристроями Отримайте надійну навігацію для вашої країни – Франції, Номеччини, Мексики, Великобританії, Іспанії, Нідерландів, США, Росії, Бразилії, України та інших країн. Втулки: • Ізолінії та рельєф https://goo.gl/7mojP8 Додає ізолінії та візуалізацію рельєфу до основної мапи OsmAnd. • Лижні мапи https://goo.gl/pX6DxJ Інформація про лижні траси, маршрути, підйомники. • Морські мапи https://goo.gl/0hEdxm Спеціальний стиль для перегляду навігаційний знаків для артеріальної і прибережної морської навігації. • Місце стоянки https://goo.gl/6JxQXF Допомагає вам позначти місце стоянки вашого автомобіля та стежити за часом, що залишився до кінця стоянки. Залишайтесь на зʼязку! Twitter: https://twitter.com/osmandapp Facebook: https://www.facebook.com/osmandapp Сайт: http://osmand.net Якщо у вас є питання, щодо використання OsmAnd, звертайтесь до нас: support@osmand.net. " + Інші позначки + Недостатньо пам\'яті! Це потребує {3} МБ тимчасової та {1} МБ постійної пам\'яті. На разі доступно лише {2} МБ. + Завантажити {0} файл(їв)? Це потребує {3} МБ тимчасової та {1} МЮ постійної пам\'яті. Наразі вільно лише {2} МБ. From 3ac48b0e4a13c37f675e93a8d95b3f1a7cb3e309 Mon Sep 17 00:00:00 2001 From: sonora Date: Sun, 28 Feb 2016 01:01:36 +0100 Subject: [PATCH 12/69] fix #2286 --- OsmAnd/src/net/osmand/plus/MapMarkersHelper.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/OsmAnd/src/net/osmand/plus/MapMarkersHelper.java b/OsmAnd/src/net/osmand/plus/MapMarkersHelper.java index bd56f2ba7f..ddb93ba295 100644 --- a/OsmAnd/src/net/osmand/plus/MapMarkersHelper.java +++ b/OsmAnd/src/net/osmand/plus/MapMarkersHelper.java @@ -255,6 +255,11 @@ public class MapMarkersHelper { public void removeActiveMarkers() { cancelAddressRequests(); + List markers = new ArrayList<>(mapMarkers.size()); + for (int i = 0, i<= mapMarkers.size() - 1; i++) { + MapMarker marker = mapMarkers.get(i); + addMapMarkerHistory(marker); + } settings.clearActiveMapMarkers(); readFromSettings(); refresh(); From 57c2738626ad06f40eb4a90bff144cb80d4fd5c5 Mon Sep 17 00:00:00 2001 From: Ldm Public Date: Sun, 28 Feb 2016 00:42:57 +0100 Subject: [PATCH 13/69] Translated using Weblate (French) Currently translated at 98.7% (1918 of 1942 strings) --- OsmAnd/res/values-fr/strings.xml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/OsmAnd/res/values-fr/strings.xml b/OsmAnd/res/values-fr/strings.xml index 6348cbe4cd..98d7e9a5c7 100644 --- a/OsmAnd/res/values-fr/strings.xml +++ b/OsmAnd/res/values-fr/strings.xml @@ -1247,7 +1247,7 @@ Favori Préférences d\'itinéraire Informations sur l\'itinéraire - Ajouter comme destination + Ajouter comme destination finale Voulez-vous suivre la trace affichée à l\'écran ? Calculer un itinéraire OsmAnd pour le début et la fin de l\'itinéraire @@ -1377,7 +1377,7 @@ Suivi OpenStreetMap Accès rapide OsMo - Enregistrer les points comme fichier GPX ou les transformer en favoris ? + Enregistrer les données comme fichier GPX ou transformer les étapes en favoris ? Rose @@ -2139,7 +2139,7 @@ Envoyer la Note OSM Espace insuffisant ! Cette opération requiert temporairement {3} MB et {1} MB seront utilisés de manière permanente. Actuellement {2} MB sont disponibles. Souhaitez-vous télécharger {0} fichier(s) ? Cette opération requiert temporairement {3} MB et {1} MB seront utilisés de manière permanente. Actuellement {2} MB sont disponibles. - " OsmAnd Maps & Navigation vous guide pendant un itinéraire et vous permet de visualiser des cartes, le tout sans connexion Internet ! Commencez par télécharger une carte.\nBasic options: • Detailed maps of 200 countries • Offline navigator with voice prompts • Address search in offline mode • Info about locations on the map: places of interest, cafes, parking lots, shops • Adding locations to favorites • Driving, cycling and pedestrian navigation Additional options: • Ability to view and record GPX tracks • Wikipedia description of POI • Adding photo, audio, and video notes to the map • Day and Night map modes for more convenient driving • Information about public transport routes and stops • Bicycle paths and footpaths • Walking trails for tourism all over the world • Online maps from numerous sources • Info about road pavement quality and street lighting • Adding, editing and deleting POI (for OpenStreetMap.org users) • OsMo - live monitoring of other devices Get a reliable navigator in your country - be it France, Germany, Mexico, United Kingdom, Spain, the Netherlands, USA, Russia, Brazil or any other state. Plugins: • Contour maps and terrain shading https://goo.gl/7mojP8 Contour lines data and terrain visualization added to the basic OsmAnd map. • Ski maps https://goo.gl/pX6DxJ The info about ski pistes, cross-country skiing tracks, cable railways and ski lifts. • Nautical map https://goo.gl/0hEdxm Special map style for viewing nautical navigation signs for arterial and nearshore marine navigation. • Parking position https://goo.gl/6JxQXF Helps you mark the location of your parked vehicle and see how much time left if the parking is time-limited. Stay tuned! Twitter: https://twitter.com/osmandapp Facebook: https://www.facebook.com/osmandapp Site: http://osmand.net If you need help with OsmAnd application, please contact our support team: support@osmand.net. " + " OsmAnd Maps & Navigation- Visualisez des cartes, calculez des itinéraires et laissez-vous guidez sur le trajet sans connexion Internet ! Commencez par télécharger une carte.\nBasic options: • Detailed maps of 200 countries • Offline navigator with voice prompts • Address search in offline mode • Info about locations on the map: places of interest, cafes, parking lots, shops • Adding locations to favorites • Driving, cycling and pedestrian navigation Additional options: • Ability to view and record GPX tracks • Wikipedia description of POI • Adding photo, audio, and video notes to the map • Day and Night map modes for more convenient driving • Information about public transport routes and stops • Bicycle paths and footpaths • Walking trails for tourism all over the world • Online maps from numerous sources • Info about road pavement quality and street lighting • Adding, editing and deleting POI (for OpenStreetMap.org users) • OsMo - live monitoring of other devices Get a reliable navigator in your country - be it France, Germany, Mexico, United Kingdom, Spain, the Netherlands, USA, Russia, Brazil or any other state. Plugins: • Contour maps and terrain shading https://goo.gl/7mojP8 Contour lines data and terrain visualization added to the basic OsmAnd map. • Ski maps https://goo.gl/pX6DxJ The info about ski pistes, cross-country skiing tracks, cable railways and ski lifts. • Nautical map https://goo.gl/0hEdxm Special map style for viewing nautical navigation signs for arterial and nearshore marine navigation. • Parking position https://goo.gl/6JxQXF Helps you mark the location of your parked vehicle and see how much time left if the parking is time-limited. Stay tuned! Twitter: https://twitter.com/osmandapp Facebook: https://www.facebook.com/osmandapp Site: http://osmand.net If you need help with OsmAnd application, please contact our support team: support@osmand.net. " Donations Nombre de destinataires S\'abonner From 495940e26d74e92adbb1e9d17cba53ba7c145e60 Mon Sep 17 00:00:00 2001 From: sonora Date: Sun, 28 Feb 2016 01:16:23 +0100 Subject: [PATCH 14/69] fix build --- OsmAnd/src/net/osmand/plus/MapMarkersHelper.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OsmAnd/src/net/osmand/plus/MapMarkersHelper.java b/OsmAnd/src/net/osmand/plus/MapMarkersHelper.java index ddb93ba295..3959c2afab 100644 --- a/OsmAnd/src/net/osmand/plus/MapMarkersHelper.java +++ b/OsmAnd/src/net/osmand/plus/MapMarkersHelper.java @@ -256,7 +256,7 @@ public class MapMarkersHelper { public void removeActiveMarkers() { cancelAddressRequests(); List markers = new ArrayList<>(mapMarkers.size()); - for (int i = 0, i<= mapMarkers.size() - 1; i++) { + for (int i = 0; i<= mapMarkers.size() - 1; i++) { MapMarker marker = mapMarkers.get(i); addMapMarkerHistory(marker); } From 8ab87df94053a54dcceb670e6e670966350146c0 Mon Sep 17 00:00:00 2001 From: Franco Date: Sun, 28 Feb 2016 03:24:54 +0100 Subject: [PATCH 15/69] Translated using Weblate (Spanish (Argentina)) Currently translated at 100.0% (1942 of 1942 strings) --- OsmAnd/res/values-es-rAR/strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/OsmAnd/res/values-es-rAR/strings.xml b/OsmAnd/res/values-es-rAR/strings.xml index 538d7c4e2c..af5038efbc 100644 --- a/OsmAnd/res/values-es-rAR/strings.xml +++ b/OsmAnd/res/values-es-rAR/strings.xml @@ -410,7 +410,7 @@ Norte América - Canadá Europa - Italia Europa - Gran Bretaña - Añadir como punto de destino + Añadir como último punto de destino Elegir GPX… Elige el destino Preferencias de la ruta @@ -2086,7 +2086,7 @@ Invertir orden Marcadores del mapa Activar función de marcadores del mapa - ¿Quieres borrar todos los marcadores activos? + ¿Quieres quitar todos los marcadores activos? ¿Quieres vaciar el historial de marcador del mapa? Marcadores activos Marcadores del mapa From b4498c9b2586f7cf7f752cc9150ed1e01d317a5a Mon Sep 17 00:00:00 2001 From: Franco Date: Sun, 28 Feb 2016 03:25:49 +0100 Subject: [PATCH 16/69] Translated using Weblate (Spanish) Currently translated at 100.0% (1942 of 1942 strings) --- OsmAnd/res/values-es-rUS/strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/OsmAnd/res/values-es-rUS/strings.xml b/OsmAnd/res/values-es-rUS/strings.xml index e6dfdc74db..ba58e79a9b 100644 --- a/OsmAnd/res/values-es-rUS/strings.xml +++ b/OsmAnd/res/values-es-rUS/strings.xml @@ -410,7 +410,7 @@ Norte América - Canadá Europa - Italia Europa - Gran Bretaña - Añadir como punto de destino + Añadir como último punto de destino Elegir GPX… Elige el destino Preferencias de la ruta @@ -2086,7 +2086,7 @@ Invertir orden Marcadores del mapa Activar función de marcadores del mapa - ¿Quieres borrar todos los marcadores activos? + ¿Quieres quitar todos los marcadores activos? ¿Quieres vaciar el historial de marcadores del mapa? Marcadores activos Marcadores del mapa From fa1ab41baf04917a01fd59cb3a0bd77ec34e4839 Mon Sep 17 00:00:00 2001 From: ezjerry liao Date: Sun, 28 Feb 2016 04:23:04 +0100 Subject: [PATCH 17/69] Translated using Weblate (Chinese (Taiwan)) Currently translated at 100.0% (1942 of 1942 strings) --- OsmAnd/res/values-zh-rTW/strings.xml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/OsmAnd/res/values-zh-rTW/strings.xml b/OsmAnd/res/values-zh-rTW/strings.xml index 64379b59b7..b94e13d421 100644 --- a/OsmAnd/res/values-zh-rTW/strings.xml +++ b/OsmAnd/res/values-zh-rTW/strings.xml @@ -1183,7 +1183,7 @@ 我的最愛 優先路線 路線資訊 - 加為目的地標點 + 加為最後的目的地標點 您是否要將顯示軌跡使用於導航? OsmAnd 預計的路段沒有網際網路 OsmAnd 預估最初和最後路段的路線 @@ -2096,8 +2096,8 @@ 順序相反 地圖標記 啟動地圖標記功能 - 您想要刪除所有的活動標記嗎? - 您想清除標記履歷嗎? + 您想要移除所有的活動標記嗎? + 您想清除地圖標記歷史記錄嗎? 啟動標記 地圖標記 地圖標記 @@ -2140,4 +2140,5 @@ 此捐助能夠為世界各地所有的地圖每小時更新一次。收入的主要部分回到 OSM 社群和支付每個 OSM 的貢獻。假如您喜愛 OsmAnd 和 OSM 並且想要支援它,這是一個完美方式的作法。 + 重新計算路線 From 60a4e25e1a5121a007b0cd4a2075e6c86ce9ea38 Mon Sep 17 00:00:00 2001 From: jan madsen Date: Sat, 27 Feb 2016 23:35:54 +0100 Subject: [PATCH 18/69] Translated using Weblate (Danish) Currently translated at 100.0% (1942 of 1942 strings) --- OsmAnd/res/values-da/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OsmAnd/res/values-da/strings.xml b/OsmAnd/res/values-da/strings.xml index 0df22da87a..675f226498 100644 --- a/OsmAnd/res/values-da/strings.xml +++ b/OsmAnd/res/values-da/strings.xml @@ -2274,7 +2274,7 @@ Vis MTB ruter Kortmarkører Aktivér kortmarkører - Slet alle aktive markører? + Fjern alle aktive markører? Slet kortmarkørhistoriken? Aktive markører Kortmarkører From 47d2811fa0ff703b145279dd6fa8c94509bd3ea7 Mon Sep 17 00:00:00 2001 From: Zahnstocher Date: Sun, 28 Feb 2016 11:02:10 +0100 Subject: [PATCH 19/69] Fix translation --- OsmAnd/res/values-de/phrases.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OsmAnd/res/values-de/phrases.xml b/OsmAnd/res/values-de/phrases.xml index 2fb92b2206..a909cf121c 100644 --- a/OsmAnd/res/values-de/phrases.xml +++ b/OsmAnd/res/values-de/phrases.xml @@ -1611,7 +1611,7 @@ Historische Tenne Historischer Galgen - Quadrat + Platz Bildhauer Gebäudeart: Kloster From 9df76019ea0b9f898a22c38d9efe4c3a37b52bd0 Mon Sep 17 00:00:00 2001 From: jf-simon Date: Sun, 28 Feb 2016 08:07:44 +0100 Subject: [PATCH 20/69] Translated using Weblate (German) Currently translated at 99.7% (1938 of 1942 strings) --- OsmAnd/res/values-de/strings.xml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/OsmAnd/res/values-de/strings.xml b/OsmAnd/res/values-de/strings.xml index add9bcc1ab..29c8f4ea57 100644 --- a/OsmAnd/res/values-de/strings.xml +++ b/OsmAnd/res/values-de/strings.xml @@ -2089,4 +2089,23 @@ Für Hilfe mit der OsmAnd-App kontaktieren Sie bitte unser Support-Team unter su OSM Notiz hochladen Anonym hochladen Transparente Suchleiste anzeigen + Route neu berechnen + Spenden + Anzahl der Empfänger + Bearbeitungen %1$s, Rang %2$s, Gesamtbearbeitungen %3$s + OSM Bearbeiter Rangliste + OSM Live Abonnement + Abonnieren + Öffentlicher Name + Meinen Namen nicht in Berichten anzeigen + Monatliche Kosten + Monatliche Zahlung + Aktive + Inaktiv + Bitte gültige e-Mail-Adresse eingeben + Bitte einen öffentlichen Namen eingeben + Vielen Dank für Ihr Abonnement von Live Aktualisierungen! + Abonnementeinstellungen + Kaufen Sie bitte zuerst ein OSM Live Abonnement + From 4f5a254dbb3fffe5441bdde69d77447c19b2df59 Mon Sep 17 00:00:00 2001 From: sonora Date: Sun, 28 Feb 2016 14:33:16 +0100 Subject: [PATCH 21/69] investigate 2288 --- OsmAnd/src/net/osmand/plus/dashboard/DashboardOnMap.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/OsmAnd/src/net/osmand/plus/dashboard/DashboardOnMap.java b/OsmAnd/src/net/osmand/plus/dashboard/DashboardOnMap.java index 0d1b4a3409..aa5d2040fc 100644 --- a/OsmAnd/src/net/osmand/plus/dashboard/DashboardOnMap.java +++ b/OsmAnd/src/net/osmand/plus/dashboard/DashboardOnMap.java @@ -314,6 +314,7 @@ public class DashboardOnMap implements ObservableScrollViewCallbacks, DynamicLis onItemsSwapped(stableAdapter.getActiveObjects()); } else if (visibleType == DashboardType.MAP_MARKERS || visibleType == DashboardType.MAP_MARKERS_SELECTION) { updateMapMarkers(stableAdapter.getActiveObjects()); + reloadAdapter(); } if (stableAdapter.getActiveObjects().size() == 0) { hideDashboard(); @@ -321,10 +322,10 @@ public class DashboardOnMap implements ObservableScrollViewCallbacks, DynamicLis mapActivity.getMapActions().stopNavigationWithoutConfirm(); mapActivity.getMapLayers().getMapControlsLayer().getMapRouteInfoMenu().hide(); } - } else { - if (visibleType == DashboardType.MAP_MARKERS || visibleType == DashboardType.MAP_MARKERS_SELECTION) { - reloadAdapter(); - } + //} else { + // if (visibleType == DashboardType.MAP_MARKERS || visibleType == DashboardType.MAP_MARKERS_SELECTION) { + // reloadAdapter(); + // } } } } From 051cc8ce837053a81cf99d0a3ff6596d7995249a Mon Sep 17 00:00:00 2001 From: Leif Larsson Date: Sun, 28 Feb 2016 14:16:59 +0100 Subject: [PATCH 22/69] Translated using Weblate (Swedish) Currently translated at 99.1% (1925 of 1942 strings) --- OsmAnd/res/values-sv/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OsmAnd/res/values-sv/strings.xml b/OsmAnd/res/values-sv/strings.xml index 2873f45f4d..8bb601b143 100644 --- a/OsmAnd/res/values-sv/strings.xml +++ b/OsmAnd/res/values-sv/strings.xml @@ -1185,7 +1185,7 @@ Ruttinställningar Ruttinformation - Lägg till som destinationspunkt + Lägg till som sista destinationspunkt Beräkna OsmAnd-ruttsegment utan Internet Beräkna OsmAnd-rutt för första och sista ruttsegmentet Vill du använda det visade spåret för navigering? From 57cb3ae6110543ff70a9185b8f10362c9e7e0215 Mon Sep 17 00:00:00 2001 From: sonora Date: Sun, 28 Feb 2016 15:23:42 +0100 Subject: [PATCH 23/69] fix order of map marker history entries --- OsmAnd/src/net/osmand/plus/MapMarkersHelper.java | 2 +- OsmAnd/src/net/osmand/plus/dashboard/DashboardOnMap.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/OsmAnd/src/net/osmand/plus/MapMarkersHelper.java b/OsmAnd/src/net/osmand/plus/MapMarkersHelper.java index 3959c2afab..3d639dcbe8 100644 --- a/OsmAnd/src/net/osmand/plus/MapMarkersHelper.java +++ b/OsmAnd/src/net/osmand/plus/MapMarkersHelper.java @@ -256,7 +256,7 @@ public class MapMarkersHelper { public void removeActiveMarkers() { cancelAddressRequests(); List markers = new ArrayList<>(mapMarkers.size()); - for (int i = 0; i<= mapMarkers.size() - 1; i++) { + for (int i = mapMarkers.size() - 1; i>= 0; i--) { MapMarker marker = mapMarkers.get(i); addMapMarkerHistory(marker); } diff --git a/OsmAnd/src/net/osmand/plus/dashboard/DashboardOnMap.java b/OsmAnd/src/net/osmand/plus/dashboard/DashboardOnMap.java index aa5d2040fc..5a7515ba89 100644 --- a/OsmAnd/src/net/osmand/plus/dashboard/DashboardOnMap.java +++ b/OsmAnd/src/net/osmand/plus/dashboard/DashboardOnMap.java @@ -343,7 +343,7 @@ public class DashboardOnMap implements ObservableScrollViewCallbacks, DynamicLis } } - for (int i = deletedMarkers.size() - 1; i >= 0; i--) { + for (int i = 0; i <= deletedMarkers.size() - 1; i++) { markersHistory.add(0, (MapMarker) deletedMarkers.get(i)); } deletedMarkers.clear(); From 00f8e6854e45e1c3c1d7f857f5ca635a38f0f49f Mon Sep 17 00:00:00 2001 From: Alexey Kulish Date: Sun, 28 Feb 2016 18:41:11 +0300 Subject: [PATCH 24/69] Fixes --- OsmAnd/res/values/strings.xml | 1 + OsmAnd/src/net/osmand/plus/MapMarkersHelper.java | 3 +-- OsmAnd/src/net/osmand/plus/OsmandSettings.java | 2 +- OsmAnd/src/net/osmand/plus/dashboard/DashboardOnMap.java | 4 ---- 4 files changed, 3 insertions(+), 7 deletions(-) diff --git a/OsmAnd/res/values/strings.xml b/OsmAnd/res/values/strings.xml index 81f8387a51..d3780e698e 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 --> + Topbar Recalculate route Donations Number of recipients diff --git a/OsmAnd/src/net/osmand/plus/MapMarkersHelper.java b/OsmAnd/src/net/osmand/plus/MapMarkersHelper.java index 3d639dcbe8..0189f73d63 100644 --- a/OsmAnd/src/net/osmand/plus/MapMarkersHelper.java +++ b/OsmAnd/src/net/osmand/plus/MapMarkersHelper.java @@ -255,7 +255,6 @@ public class MapMarkersHelper { public void removeActiveMarkers() { cancelAddressRequests(); - List markers = new ArrayList<>(mapMarkers.size()); for (int i = mapMarkers.size() - 1; i>= 0; i--) { MapMarker marker = mapMarkers.get(i); addMapMarkerHistory(marker); @@ -320,7 +319,7 @@ public class MapMarkersHelper { selections[i] = false; indexes[i] = 0; } - /* + /* adding map marker to second topbar's row if (sortedMapMarkers.size() > 0) { MapMarker firstMarker = sortedMapMarkers.get(0); settings.updateMapMarker(firstMarker.getLatitude(), firstMarker.getLongitude(), diff --git a/OsmAnd/src/net/osmand/plus/OsmandSettings.java b/OsmAnd/src/net/osmand/plus/OsmandSettings.java index 8cc8957754..86ce6e9da4 100644 --- a/OsmAnd/src/net/osmand/plus/OsmandSettings.java +++ b/OsmAnd/src/net/osmand/plus/OsmandSettings.java @@ -2475,7 +2475,7 @@ public class OsmandSettings { } public enum MapMarkersMode { - TOOLBAR(R.string.shared_string_toolbar), + TOOLBAR(R.string.shared_string_topbar), WIDGETS(R.string.shared_string_widgets), NONE(R.string.shared_string_none); diff --git a/OsmAnd/src/net/osmand/plus/dashboard/DashboardOnMap.java b/OsmAnd/src/net/osmand/plus/dashboard/DashboardOnMap.java index 5a7515ba89..18765c2880 100644 --- a/OsmAnd/src/net/osmand/plus/dashboard/DashboardOnMap.java +++ b/OsmAnd/src/net/osmand/plus/dashboard/DashboardOnMap.java @@ -322,10 +322,6 @@ public class DashboardOnMap implements ObservableScrollViewCallbacks, DynamicLis mapActivity.getMapActions().stopNavigationWithoutConfirm(); mapActivity.getMapLayers().getMapControlsLayer().getMapRouteInfoMenu().hide(); } - //} else { - // if (visibleType == DashboardType.MAP_MARKERS || visibleType == DashboardType.MAP_MARKERS_SELECTION) { - // reloadAdapter(); - // } } } } From 1772379bf3262493ff099ab3196bce37a28cf702 Mon Sep 17 00:00:00 2001 From: Ajeje Brazorf Date: Sun, 28 Feb 2016 19:04:55 +0100 Subject: [PATCH 25/69] Translated using Weblate (Sardinian) Currently translated at 100.0% (1943 of 1943 strings) --- OsmAnd/res/values-sc/strings.xml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/OsmAnd/res/values-sc/strings.xml b/OsmAnd/res/values-sc/strings.xml index 2343bc9164..8c3fe6604b 100644 --- a/OsmAnd/res/values-sc/strings.xml +++ b/OsmAnd/res/values-sc/strings.xml @@ -58,7 +58,7 @@ Càlcula un\'àndala cun OsmAnd chene impreare internet Càlcula un’àndala cun OsmAnd pro su primu e s’ùrtimu segmentu de sa caminera Boles impreare s’àndala ammustrada pro su nàvigu? - Annànghe unu puntu de destinatzione + Annanghe comente ùrtimu puntu de destinatzione Issèbera GPX… Issèbera sa destinatzione Ischerta in sa mapa @@ -2149,4 +2149,6 @@ Primu marcadore mapa Segundu marcadore mapa Widgets + Torra a calculare s’àndala + Barra in pitzu From e8506afbb9436d0f7a21c79e2e52b2793d9a7db0 Mon Sep 17 00:00:00 2001 From: Verdulo Date: Sun, 28 Feb 2016 19:44:42 +0100 Subject: [PATCH 26/69] Translated using Weblate (Esperanto) Currently translated at 100% (0 of 0 strings) Created new translation. --- OsmAnd/res/values-eo/strings.xml | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 OsmAnd/res/values-eo/strings.xml diff --git a/OsmAnd/res/values-eo/strings.xml b/OsmAnd/res/values-eo/strings.xml new file mode 100644 index 0000000000..a6b3daec93 --- /dev/null +++ b/OsmAnd/res/values-eo/strings.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file From 85e7c27b9717d43560e8b856c7832f8577576b19 Mon Sep 17 00:00:00 2001 From: Franco Date: Sun, 28 Feb 2016 03:25:20 +0100 Subject: [PATCH 27/69] Translated using Weblate (Spanish (Argentina)) Currently translated at 100.0% (1943 of 1943 strings) --- OsmAnd/res/values-es-rAR/strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/OsmAnd/res/values-es-rAR/strings.xml b/OsmAnd/res/values-es-rAR/strings.xml index af5038efbc..0fd2a606c8 100644 --- a/OsmAnd/res/values-es-rAR/strings.xml +++ b/OsmAnd/res/values-es-rAR/strings.xml @@ -2132,4 +2132,5 @@ Esta suscripción, permite actualizaciones cada hora para todos los mapa del mundo. La mayor parte de los ingresos vuelven a la comunidad de OSM y se paga por cada contribución OSM. En caso de que ames OsmAnd, OSM y quieras apoyarlo, esta sería una manera correcta de hacerlo. Recalcular ruta + Barra superior From 0b4f837f18cc0875a19d704a67d147512d492a09 Mon Sep 17 00:00:00 2001 From: Franco Date: Sun, 28 Feb 2016 21:32:08 +0100 Subject: [PATCH 28/69] Translated using Weblate (Spanish) Currently translated at 100.0% (1943 of 1943 strings) --- OsmAnd/res/values-es-rUS/strings.xml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/OsmAnd/res/values-es-rUS/strings.xml b/OsmAnd/res/values-es-rUS/strings.xml index ba58e79a9b..eaf89c1f16 100644 --- a/OsmAnd/res/values-es-rUS/strings.xml +++ b/OsmAnd/res/values-es-rUS/strings.xml @@ -187,7 +187,7 @@ Usar HTTPS Buscar Coordenadas - Rutas de subte + Rutas de metro Evitar carreteras… Rutas de tren Rutas de taxi @@ -812,11 +812,11 @@ Punto final demasiado lejos de la carretera más cercana. Añadir Etiqueta Modo Avanzado… - Estacionamiento + Estacionamientos Emergencia Transporte público Entretenimiento - Alojamiento + Alojamientos Restaurantes Turismo Asistencia vehicular @@ -2132,4 +2132,5 @@ Puedes subir tus notas OSM anónimamente si usas tu perfil de OpenStreetMap.org. Subir Notas OSM Recalcular ruta + Barra superior From e6d7c78d73b749a6ece82b1e013db2a0b77cd5d7 Mon Sep 17 00:00:00 2001 From: jan madsen Date: Sun, 28 Feb 2016 17:18:14 +0100 Subject: [PATCH 29/69] Translated using Weblate (Danish) Currently translated at 100.0% (1943 of 1943 strings) --- OsmAnd/res/values-da/strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/OsmAnd/res/values-da/strings.xml b/OsmAnd/res/values-da/strings.xml index 675f226498..57fb352937 100644 --- a/OsmAnd/res/values-da/strings.xml +++ b/OsmAnd/res/values-da/strings.xml @@ -2321,4 +2321,5 @@ Abonnementet giver timebaserede opdateringer til alle kort i hele verden. Størstedelen af indkomsten går tilbage til OSM fællesskabet og udbetales for hvert OSM bidrag. Hvis du er fan af OsmAnd og OSM og ønsker at støtte dem, er dette en perfekt måde at gøre det. Genberegn ruten + Topbar From c43292570f1c1f0a1f1c60cdd0c7762b99552d7d Mon Sep 17 00:00:00 2001 From: Verdulo Date: Mon, 29 Feb 2016 00:06:37 +0100 Subject: [PATCH 30/69] Translated using Weblate (Esperanto) Currently translated at 2.7% (54 of 1943 strings) --- OsmAnd/res/values-eo/strings.xml | 61 ++++++++++++++++++++++++++++++-- 1 file changed, 59 insertions(+), 2 deletions(-) diff --git a/OsmAnd/res/values-eo/strings.xml b/OsmAnd/res/values-eo/strings.xml index a6b3daec93..9905748cd8 100644 --- a/OsmAnd/res/values-eo/strings.xml +++ b/OsmAnd/res/values-eo/strings.xml @@ -1,2 +1,59 @@ - - \ No newline at end of file + +Supra breto + Rekalkuli kurson + Donacioj + Nombro da ricevantoj + Redaktoj: %1$s, rango: %2$s, ĉiuj redaktoj: %3$s + Ranglisto de OSM-redaktantoj + Abono al OSM Live + Ekaboni + Ni bezonas tion por liveri al vi informojn pri kontribuaĵoj + Publika Nomo + Ne montri mian nomon en raportoj + Subteni regionon + + Aktiva + Malaktiva + Bonvolu entajpi korektan retadreson + Bonvolu entajpi Publikan Nomon + Dankon al ci por aboni aŭtomatajn ĝisdatigojn! + Parton de viaj donacioj oni sendos al OSM-uzantoj kiuj sendas ŝanĝojn al mapoj en tiu regiono + Abonaj agordoj + Bonvolu aĉeti abonon al OSM Live antaŭe + + Tiu ĉi abono aktivigas ĉiuhorajn ĝisdatigojn por ĉiuj mapoj en la mondo. Plejparto de enspezo revenas al OSM komunumo kaj estas pagita por iu ajn kontribuaĵo al OSM. Se vi ŝategas OsmAnd kaj OSM kaj vi volas subteni ĝin, tio ĉi estas la plej bona kielo. + + Elekti mapmarkilon + Aliaj markiloj + Alŝuti anonime + geo: + m/s + Esperanto + Vikipedio + Vikipedio + h + min + Montri travideblan serĉbreton + Mankas spacon! Tiu ĉi bezonos {3} MB dumtempe kaj {1} MB daŭre. Nuntempe estas nur {2} MB disponebla. + Ĉu vere elŝuti {0} dosiero(j)n? Tio ĉi bezonos {3} MB dumtempe kaj {1} MB daŭre. Nuntempe estas {2} MB disponebla. + Ĉu vere elŝuti {0} dosiero(j)n? Tio ĉi bezonos {1} MB daŭre. Nuntempe estas {2} MB disponebla. + Vi povas alŝuti vian OSM Note anonime se vi uzos vian OpenStreetMap.org profilon. + Alŝuti na OSM Note + Ilobreto + Fenestraĵoj + Oni rekomendas malaktivigi bildigadon de pluranguloj. + Montri montbiciklajn vojojn + Montri plurangulojn + Stato + Trovi parkumejon + Konservi ŝanĝojn + Retpoŝtadreso + Kaŝi subterajn objektojn + Forigi + Datumoj ne disponeblaj + Legi pli + Elekti + Vi povas forigi elŝutitajn ĝisdatigojn kaj rericevi originan mapon + Aldoni tempospacon + Vojo barita + From c4d9d18abdbd66ad2bf06f9c540d19f98a50ecf3 Mon Sep 17 00:00:00 2001 From: jf-simon Date: Sun, 28 Feb 2016 22:38:25 +0100 Subject: [PATCH 31/69] Translated using Weblate (German) Currently translated at 99.7% (1939 of 1943 strings) --- OsmAnd/res/values-de/strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/OsmAnd/res/values-de/strings.xml b/OsmAnd/res/values-de/strings.xml index 29c8f4ea57..02faf75fe8 100644 --- a/OsmAnd/res/values-de/strings.xml +++ b/OsmAnd/res/values-de/strings.xml @@ -2108,4 +2108,5 @@ Für Hilfe mit der OsmAnd-App kontaktieren Sie bitte unser Support-Team unter su Abonnementeinstellungen Kaufen Sie bitte zuerst ein OSM Live Abonnement + Teile ihrer Spende werden am OSM Mitwirkende weiter gegeben, welche diese Region bearbeiten From c4beaaba37b22956355ad677cb628b00de06f943 Mon Sep 17 00:00:00 2001 From: Yannis Gyftomitros Date: Sun, 28 Feb 2016 17:51:31 +0100 Subject: [PATCH 32/69] Translated using Weblate (Greek) Currently translated at 74.5% (1449 of 1943 strings) --- OsmAnd/res/values-el/strings.xml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/OsmAnd/res/values-el/strings.xml b/OsmAnd/res/values-el/strings.xml index bbe6bc0bab..400f55f738 100644 --- a/OsmAnd/res/values-el/strings.xml +++ b/OsmAnd/res/values-el/strings.xml @@ -1,4 +1,5 @@ - + + Προσθήκη Ετικέτας Λειτουργία για προχωρημένους… Στάθμευση @@ -1707,4 +1708,8 @@ Βόρεια Ανατολικά Θύρα διακομιστή μεσολάβησης - \ No newline at end of file + Επαναυπολογισμός διαδρομής + Δωρεές + Εγγραφή + Δημόσιο Όνομα + From 0f2bbffd9eeb6c33edccb1e80b87871cd6c406be Mon Sep 17 00:00:00 2001 From: 8c6311e901274f6baef2068792c8ab Date: Sun, 28 Feb 2016 22:37:27 +0100 Subject: [PATCH 33/69] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegian?= =?UTF-8?q?=20Bokm=C3=A5l)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 72.6% (1412 of 1943 strings) --- OsmAnd/res/values-nb/strings.xml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/OsmAnd/res/values-nb/strings.xml b/OsmAnd/res/values-nb/strings.xml index 57ac635abb..169fcb1337 100644 --- a/OsmAnd/res/values-nb/strings.xml +++ b/OsmAnd/res/values-nb/strings.xml @@ -906,7 +906,7 @@ Serbisk Forenklet kinesisk Tradisjonell kinesisk - Legg til som målpunkt + Legg til som siste målpunkt Velg GPX… Ruteinnstillinger @@ -1508,8 +1508,8 @@ Legg til i kartmarkører Velg kartmarkører Aktiver kartmarkørfunksjon - Vil du slette alle aktive markører? - Vil du slette markørhistorikken? + Vil du fjerne alle aktive markører? + Vil du slette kartmarkørhistorikken? Aktive markører Kartmarkører Kartmarkør @@ -1522,4 +1522,6 @@ Data er ikke tilgjengelig Les mer Bytt om på startpunkt og reisemål + Topplinje + Beregn rute på nytt From e5281311e95dc5e127ba025003c9c2509050521c Mon Sep 17 00:00:00 2001 From: Franco Date: Sun, 28 Feb 2016 20:17:39 +0100 Subject: [PATCH 34/69] Translated using Weblate (Spanish (Argentina)) Currently translated at 100.0% (1943 of 1943 strings) --- OsmAnd/res/values-es-rAR/strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/OsmAnd/res/values-es-rAR/strings.xml b/OsmAnd/res/values-es-rAR/strings.xml index 0fd2a606c8..517b29865b 100644 --- a/OsmAnd/res/values-es-rAR/strings.xml +++ b/OsmAnd/res/values-es-rAR/strings.xml @@ -812,11 +812,11 @@ Punto final demasiado lejos del camino más cercano. Añadir Etiqueta Modo Avanzado… - Estacionamiento + Estacionamientos Emergencia Transporte público Entretenimiento - Alojamiento + Alojamientos Restaurantes Turismo Asistencia vehicular From a0d91cc2bd9d86498017d7537b7e996fcce4bf93 Mon Sep 17 00:00:00 2001 From: Franco Date: Sun, 28 Feb 2016 21:23:50 +0100 Subject: [PATCH 35/69] Translated using Weblate (Spanish) Currently translated at 100.0% (2439 of 2439 strings) --- OsmAnd/res/values-es-rUS/phrases.xml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/OsmAnd/res/values-es-rUS/phrases.xml b/OsmAnd/res/values-es-rUS/phrases.xml index 3335dcfe6c..e54013eabb 100644 --- a/OsmAnd/res/values-es-rUS/phrases.xml +++ b/OsmAnd/res/values-es-rUS/phrases.xml @@ -1,4 +1,4 @@ - + Compras Alimentación Emergencia @@ -356,7 +356,7 @@ Abogado Oficina de telecomunicaciones ONG - Municipalidad + Municipalidad/Alcaldía Oficina de empleo Oficina de investigación Oficina de IT @@ -924,7 +924,7 @@ Calzados Aluminio Orgánico - Cartones de bebidas + Envases de cartón Residuos de jardín Bombillas de bajo consumo Tubos fluorescentes @@ -942,7 +942,7 @@ Tetrapak Mercurio Escombros - CDs + Discos compactos (CD) Aceite usado Botellas Corchos @@ -952,7 +952,7 @@ Chapas Poliestireno extruído Medicamentos - Compost + Abono orgánico Árboles navideños Bombillas Poliéster @@ -1068,7 +1068,7 @@ Cuáquero Shaktismo Uniendo - Wesleyan + Wesleyana Budismo shingon Reciduos nucleares Fecha de inicio @@ -1134,12 +1134,12 @@ Coca Kiwi Huerto - Mango + Mango/Melocotón Caucho Fecha Café Granada - Nectarina + Nectarina/Pelón Altura Elevación sobre el nivel del mar Torre de teleférico From 6d970423e60876b24095e4c8efd59cad99dcd207 Mon Sep 17 00:00:00 2001 From: Franco Date: Sun, 28 Feb 2016 20:40:01 +0100 Subject: [PATCH 36/69] Translated using Weblate (Spanish (Argentina)) Currently translated at 100.0% (2439 of 2439 strings) --- OsmAnd/res/values-es-rAR/phrases.xml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/OsmAnd/res/values-es-rAR/phrases.xml b/OsmAnd/res/values-es-rAR/phrases.xml index 4eaa8b7e02..14f7a80ef5 100644 --- a/OsmAnd/res/values-es-rAR/phrases.xml +++ b/OsmAnd/res/values-es-rAR/phrases.xml @@ -980,7 +980,7 @@ Calzados Aluminio Orgánico - Cartones de bebida + Envases de cartón Residuos de jardín Bombillas de bajo consumo Tubos fluorescentes @@ -998,7 +998,7 @@ Tetrapak Mercurio Escombros - CDs + Discos compactos (CD) Aceite usado Botellas Corchos @@ -1008,7 +1008,7 @@ Chapas Poliestireno extruído Medicamentos - Compost + Abono orgánico Árboles navideños Bombillas Poliéster @@ -1131,7 +1131,7 @@ Cuáquero Shaktismo Uniendo - Wesleyan + Wesleyana Budismo shingon Reciduos nucleares Fecha de inicio From a9fc79463f2c3b0f95f5565917956941e3eb8789 Mon Sep 17 00:00:00 2001 From: Alexey Kulish Date: Mon, 29 Feb 2016 09:47:08 +0300 Subject: [PATCH 37/69] Fix https://github.com/osmandapp/Osmand/issues/2240 --- ...AudioVideoNoteRecordingMenuFullScreen.java | 12 +++++---- .../audionotes/AudioVideoNotesPlugin.java | 25 ++++++++++--------- 2 files changed, 20 insertions(+), 17 deletions(-) diff --git a/OsmAnd/src/net/osmand/plus/audionotes/AudioVideoNoteRecordingMenuFullScreen.java b/OsmAnd/src/net/osmand/plus/audionotes/AudioVideoNoteRecordingMenuFullScreen.java index 9103cc6646..34d5cf8a5f 100644 --- a/OsmAnd/src/net/osmand/plus/audionotes/AudioVideoNoteRecordingMenuFullScreen.java +++ b/OsmAnd/src/net/osmand/plus/audionotes/AudioVideoNoteRecordingMenuFullScreen.java @@ -73,11 +73,13 @@ public class AudioVideoNoteRecordingMenuFullScreen extends AudioVideoNoteRecordi } public WeakReference findMenuFragment() { - Fragment fragment = getMapActivity().getSupportFragmentManager().findFragmentByTag(AudioVideoNoteRecordingMenuFullScreenFragment.TAG); - if (fragment != null && !fragment.isDetached()) { - return new WeakReference<>((AudioVideoNoteRecordingMenuFullScreenFragment) fragment); - } else { - return null; + MapActivity mapActivity = getMapActivity(); + if (mapActivity != null) { + Fragment fragment = mapActivity.getSupportFragmentManager().findFragmentByTag(AudioVideoNoteRecordingMenuFullScreenFragment.TAG); + if (fragment != null && !fragment.isDetached()) { + return new WeakReference<>((AudioVideoNoteRecordingMenuFullScreenFragment) fragment); + } } + return null; } } diff --git a/OsmAnd/src/net/osmand/plus/audionotes/AudioVideoNotesPlugin.java b/OsmAnd/src/net/osmand/plus/audionotes/AudioVideoNotesPlugin.java index f6721462bd..a386fa9040 100644 --- a/OsmAnd/src/net/osmand/plus/audionotes/AudioVideoNotesPlugin.java +++ b/OsmAnd/src/net/osmand/plus/audionotes/AudioVideoNotesPlugin.java @@ -1913,20 +1913,21 @@ public class AudioVideoNotesPlugin extends OsmandPlugin { public synchronized void shootAgain() { cancelPhotoTimer(); - cam.cancelAutoFocus(); photoRawData = null; + if (cam != null) { + try { + cam.cancelAutoFocus(); + cam.stopPreview(); + cam.startPreview(); + internalShoot(); - try { - cam.stopPreview(); - cam.startPreview(); - internalShoot(); - - } catch (Exception e) { - logErr(e); - closeRecordingMenu(); - closeCamera(); - finishRecording(); - e.printStackTrace(); + } catch (Exception e) { + logErr(e); + closeRecordingMenu(); + closeCamera(); + finishRecording(); + e.printStackTrace(); + } } } From 1a500a6d1d8d04fdec9acb6213b6d0beb51a5de2 Mon Sep 17 00:00:00 2001 From: ezjerry liao Date: Mon, 29 Feb 2016 02:54:55 +0100 Subject: [PATCH 38/69] Translated using Weblate (Chinese (Taiwan)) Currently translated at 99.9% (1942 of 1943 strings) --- OsmAnd/res/values-zh-rTW/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OsmAnd/res/values-zh-rTW/strings.xml b/OsmAnd/res/values-zh-rTW/strings.xml index b94e13d421..1528e70dc5 100644 --- a/OsmAnd/res/values-zh-rTW/strings.xml +++ b/OsmAnd/res/values-zh-rTW/strings.xml @@ -2135,7 +2135,7 @@ 認捐設定 OSM 直接捐款 感謝您的捐款,即時更新! - 您的捐助將發送給 OSM,使用者將送交更改到該地區的地圖 + 您捐助的一部分會發送到 OSM,使用者將送交更改到該地區的地圖 請先購買 OSM 即時捐助 此捐助能夠為世界各地所有的地圖每小時更新一次。收入的主要部分回到 OSM 社群和支付每個 OSM 的貢獻。假如您喜愛 OsmAnd 和 OSM 並且想要支援它,這是一個完美方式的作法。 From 05c155ec496716d36da6772f05e320dc85a05e82 Mon Sep 17 00:00:00 2001 From: Verdulo Date: Mon, 29 Feb 2016 01:01:14 +0100 Subject: [PATCH 39/69] Translated using Weblate (Esperanto) Currently translated at 3.2% (63 of 1943 strings) --- OsmAnd/res/values-eo/strings.xml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/OsmAnd/res/values-eo/strings.xml b/OsmAnd/res/values-eo/strings.xml index 9905748cd8..c729cbe342 100644 --- a/OsmAnd/res/values-eo/strings.xml +++ b/OsmAnd/res/values-eo/strings.xml @@ -38,7 +38,7 @@ Ĉu vere elŝuti {0} dosiero(j)n? Tio ĉi bezonos {3} MB dumtempe kaj {1} MB daŭre. Nuntempe estas {2} MB disponebla. Ĉu vere elŝuti {0} dosiero(j)n? Tio ĉi bezonos {1} MB daŭre. Nuntempe estas {2} MB disponebla. Vi povas alŝuti vian OSM Note anonime se vi uzos vian OpenStreetMap.org profilon. - Alŝuti na OSM Note + Alŝuti OSM-notaĵon Ilobreto Fenestraĵoj Oni rekomendas malaktivigi bildigadon de pluranguloj. @@ -56,4 +56,14 @@ Vi povas forigi elŝutitajn ĝisdatigojn kaj rericevi originan mapon Aldoni tempospacon Vojo barita + Ĉina + Portugala (Brazilo) + Angla + Afrikansa + Ĉeĥa + Pola + Ĉina (simpligita) + Ĉina (tradicia) + Volapuko + OsmAnd Mapoj kaj Navigado From c967a92c0d52c24ec9acca9544c4d9f478397cb4 Mon Sep 17 00:00:00 2001 From: ezjerry liao Date: Mon, 29 Feb 2016 02:54:55 +0100 Subject: [PATCH 40/69] Translated using Weblate (Chinese (Taiwan)) Currently translated at 100.0% (1943 of 1943 strings) --- OsmAnd/res/values-zh-rTW/strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/OsmAnd/res/values-zh-rTW/strings.xml b/OsmAnd/res/values-zh-rTW/strings.xml index 1528e70dc5..3f0a918427 100644 --- a/OsmAnd/res/values-zh-rTW/strings.xml +++ b/OsmAnd/res/values-zh-rTW/strings.xml @@ -2141,4 +2141,5 @@ 此捐助能夠為世界各地所有的地圖每小時更新一次。收入的主要部分回到 OSM 社群和支付每個 OSM 的貢獻。假如您喜愛 OsmAnd 和 OSM 並且想要支援它,這是一個完美方式的作法。 重新計算路線 + 頂端列 From 3cc8bd5522079f0eaa213fa23e151ef5a82f7cb9 Mon Sep 17 00:00:00 2001 From: Alexey Kulish Date: Mon, 29 Feb 2016 10:47:14 +0300 Subject: [PATCH 41/69] Added Transport stop's context menu --- .../plus/mapcontextmenu/MenuController.java | 4 + .../controllers/TransportStopController.java | 77 +++++++++++++++++++ .../plus/views/TransportStopsLayer.java | 30 -------- 3 files changed, 81 insertions(+), 30 deletions(-) create mode 100644 OsmAnd/src/net/osmand/plus/mapcontextmenu/controllers/TransportStopController.java diff --git a/OsmAnd/src/net/osmand/plus/mapcontextmenu/MenuController.java b/OsmAnd/src/net/osmand/plus/mapcontextmenu/MenuController.java index 532cdc6698..d6bd712bd1 100644 --- a/OsmAnd/src/net/osmand/plus/mapcontextmenu/MenuController.java +++ b/OsmAnd/src/net/osmand/plus/mapcontextmenu/MenuController.java @@ -9,6 +9,7 @@ import net.osmand.data.Amenity; import net.osmand.data.FavouritePoint; import net.osmand.data.LatLon; import net.osmand.data.PointDescription; +import net.osmand.data.TransportStop; import net.osmand.plus.GPXUtilities.WptPt; import net.osmand.plus.GpxSelectionHelper.GpxDisplayItem; import net.osmand.plus.MapMarkersHelper; @@ -30,6 +31,7 @@ import net.osmand.plus.mapcontextmenu.controllers.MapMarkerMenuController; import net.osmand.plus.mapcontextmenu.controllers.MyLocationMenuController; import net.osmand.plus.mapcontextmenu.controllers.PointDescriptionMenuController; import net.osmand.plus.mapcontextmenu.controllers.TargetPointMenuController; +import net.osmand.plus.mapcontextmenu.controllers.TransportStopController; import net.osmand.plus.mapcontextmenu.controllers.WptPtMenuController; import net.osmand.plus.mapcontextmenu.other.ShareMenu; import net.osmand.plus.osmedit.EditPOIMenuController; @@ -106,6 +108,8 @@ public abstract class MenuController extends BaseMenuController { menuController = new GpxItemMenuController(app, mapActivity, pointDescription, (GpxDisplayItem) object); } else if (object instanceof MapMarker) { menuController = new MapMarkerMenuController(app, mapActivity, pointDescription, (MapMarker) object); + } else if (object instanceof TransportStop) { + menuController = new TransportStopController(app, mapActivity, pointDescription, (TransportStop) object); } else if (object instanceof LatLon) { if (pointDescription.isParking()) { menuController = new ParkingPositionMenuController(app, mapActivity, pointDescription); diff --git a/OsmAnd/src/net/osmand/plus/mapcontextmenu/controllers/TransportStopController.java b/OsmAnd/src/net/osmand/plus/mapcontextmenu/controllers/TransportStopController.java new file mode 100644 index 0000000000..106b95c94d --- /dev/null +++ b/OsmAnd/src/net/osmand/plus/mapcontextmenu/controllers/TransportStopController.java @@ -0,0 +1,77 @@ +package net.osmand.plus.mapcontextmenu.controllers; + +import net.osmand.data.LatLon; +import net.osmand.data.PointDescription; +import net.osmand.data.TransportStop; +import net.osmand.plus.OsmandApplication; +import net.osmand.plus.R; +import net.osmand.plus.activities.MapActivity; +import net.osmand.plus.mapcontextmenu.MenuBuilder; +import net.osmand.plus.mapcontextmenu.MenuController; +import net.osmand.plus.resources.TransportIndexRepository; + +import java.util.List; + +public class TransportStopController extends MenuController { + + private TransportStop transportStop; + + public TransportStopController(OsmandApplication app, MapActivity mapActivity, + PointDescription pointDescription, TransportStop transportStop) { + super(new MenuBuilder(app), pointDescription, mapActivity); + this.transportStop = transportStop; + } + + @Override + protected void setObject(Object object) { + if (object instanceof TransportStop) { + this.transportStop = (TransportStop) object; + } + } + + @Override + protected int getSupportedMenuStatesPortrait() { + return MenuState.HEADER_ONLY | MenuState.HALF_SCREEN | MenuState.FULL_SCREEN; + } + + @Override + public int getLeftIconId() { + return R.drawable.mx_public_transport_stop_position; + } + + @Override + public boolean displayDistanceDirection() { + return true; + } + + @Override + public String getTypeStr() { + return getPointDescription().getTypeName(); + } + + @Override + public void addPlainMenuItems(String typeStr, PointDescription pointDescription, LatLon latLon) { + + List reps = getMapActivity().getMyApplication() + .getResourceManager().searchTransportRepositories(transportStop.getLocation().getLatitude(), + transportStop.getLocation().getLongitude()); + + boolean useEnglishNames = getMapActivity().getMyApplication().getSettings().usingEnglishNames(); + + for (TransportIndexRepository t : reps) { + if (t.acceptTransportStop(transportStop)) { + List l; + if (useEnglishNames) { + l = t.getRouteDescriptionsForStop(transportStop, "{1} {0} - {3}"); + } else { + l = t.getRouteDescriptionsForStop(transportStop, "{1} {0} - {2}"); + } + if (l != null) { + for (String s : l) { + addPlainMenuItem(R.drawable.ic_action_polygom_dark, s, false, false); + } + } + } + } + } +} diff --git a/OsmAnd/src/net/osmand/plus/views/TransportStopsLayer.java b/OsmAnd/src/net/osmand/plus/views/TransportStopsLayer.java index 50e031b9f5..3b667a0c01 100644 --- a/OsmAnd/src/net/osmand/plus/views/TransportStopsLayer.java +++ b/OsmAnd/src/net/osmand/plus/views/TransportStopsLayer.java @@ -4,18 +4,14 @@ import android.content.Context; import android.graphics.Canvas; import android.graphics.Paint; import android.graphics.PointF; -import android.support.v7.app.AlertDialog; import android.util.DisplayMetrics; import android.view.WindowManager; -import android.widget.ArrayAdapter; import net.osmand.data.LatLon; import net.osmand.data.PointDescription; import net.osmand.data.QuadRect; import net.osmand.data.RotatedTileBox; import net.osmand.data.TransportStop; -import net.osmand.plus.ContextMenuAdapter; -import net.osmand.plus.ContextMenuAdapter.OnContextMenuClick; import net.osmand.plus.R; import net.osmand.plus.resources.TransportIndexRepository; @@ -161,13 +157,6 @@ public class TransportStopsLayer extends OsmandMapLayer implements ContextMenuLa return null; } - private void showDescriptionDialog(TransportStop a) { - AlertDialog.Builder bs = new AlertDialog.Builder(view.getContext()); - bs.setTitle(a.getName(view.getSettings().MAP_PREFERRED_LOCALE.get())); - bs.setMessage(getStopDescription(a, true)); - bs.show(); - } - @Override public PointDescription getObjectName(Object o) { if(o instanceof TransportStop){ @@ -199,23 +188,4 @@ public class TransportStopsLayer extends OsmandMapLayer implements ContextMenuLa } return null; } - - @Override - public void populateObjectContextMenu(Object o, ContextMenuAdapter adapter) { - if(o instanceof TransportStop){ - final TransportStop a = (TransportStop) o; - OnContextMenuClick listener = new ContextMenuAdapter.OnContextMenuClick() { - @Override - public boolean onContextMenuClick(ArrayAdapter adapter, int itemId, int pos, boolean isChecked) { - showDescriptionDialog(a); - return true; - } - }; - adapter.item(R.string.poi_context_menu_showdescription) - .iconColor( R.drawable.ic_action_note_dark).listen(listener).reg(); - } - } - - - } From 21fc8b6f06dcc0227dd1c31c17f34ec8a60d2546 Mon Sep 17 00:00:00 2001 From: Dmitriy Prodchenko Date: Mon, 29 Feb 2016 11:45:58 +0200 Subject: [PATCH 42/69] Small transport stops icons. --- .../drawable-hdpi/map_transport_stop_small.png | Bin 0 -> 1429 bytes .../drawable-mdpi/map_transport_stop_small.png | Bin 0 -> 1235 bytes .../drawable-xhdpi/map_transport_stop_small.png | Bin 0 -> 1592 bytes .../drawable-xxhdpi/map_transport_stop_small.png | Bin 0 -> 1889 bytes 4 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 OsmAnd/res/drawable-hdpi/map_transport_stop_small.png create mode 100644 OsmAnd/res/drawable-mdpi/map_transport_stop_small.png create mode 100644 OsmAnd/res/drawable-xhdpi/map_transport_stop_small.png create mode 100644 OsmAnd/res/drawable-xxhdpi/map_transport_stop_small.png diff --git a/OsmAnd/res/drawable-hdpi/map_transport_stop_small.png b/OsmAnd/res/drawable-hdpi/map_transport_stop_small.png new file mode 100644 index 0000000000000000000000000000000000000000..b7988c4652e6aaf287e72d861fa6c2e0a63195d8 GIT binary patch literal 1429 zcmbVMeN5bB9PY+~h$3We;X@;}8xEHB`f(q$2RCGQhj+MR2!u}|_S*N33U@u)vOCUY z$|fj6SSBM2ESSM`j_ANlVR5*jF}k_vG6lvan@&+7OAv`{gc+GV;LtzF{;)~=zHj?H zzu)uwYD0F`GZEo&;SdBxSS_X;WsMBnVWG-1?K zPLKl_uBPfMkP1N|yZO9AxzM&#&k8OT6Tql^E|0>7pwu*uDfk6c3 zIRjFlwc$385tQ>5zX)>uS$V9#f~7emZ9AOm(<=sCKxSZ{tI{p$eFkLFu3p&(USkNn z2$3rc$daf+TQ+PIL;!15I+P^{0#2q?gqBj1+HEk26Iu+XF#<<%LQmj&5{H*BMDZqa z4tkMUrH3ddZoKwOJxNzMWP%2*XG<<)oq zmIEZAT4a@aI5q{zO78COC;(K{=y!>{QWU1rB(T*k;Fhf>1EPFUaXhD|C>&R7wG>KF z6oG1S4T0KeR)G%i*hPAuTvoZyv`0%cl? z+5|*?H{dcv!38hoS$!2gRzB)k^$JeD43| z4^u>8foAzn^8{Zh9U0iJjDm7l87AOXCP-99v&Gk>o~=6soteKF%-+u-`FWl#5@+)|5{{Loys3q6?|f#FCUtSi+Cub m|DJ}qM~)5Neec}580g(27pH${D{Bq>D6Qr!Q_qeU_Wc8eQUp~1 literal 0 HcmV?d00001 diff --git a/OsmAnd/res/drawable-mdpi/map_transport_stop_small.png b/OsmAnd/res/drawable-mdpi/map_transport_stop_small.png new file mode 100644 index 0000000000000000000000000000000000000000..c98e19bb2d2ebced71a431f6f81fcaad315af3f7 GIT binary patch literal 1235 zcmbVMTWs4@81^W1ThS0N8yiT-xY7V=j?YQr#5N6S8mDW-(p721T3&`P$EnrY$FHid_35BS07 z;{W^p@4tC=p#R{mjt4s^irSU!lk;Q^_8mLg$$Kumc!@0g{LGL)hz-A_xQI&WSVeT! zQi>>#6n%318tS5`wqs^t$RElbk~D0El)xrbwj6?{sIFw$QM6Iy(<&;Oc7myWR%K{Y zPcTRL9LPCoG-CEmxoB{zzo1QxYNF00pQO9W5+SgVuh3;{%=V;mf@$(fWFK5}4Ba&G zM-$AtsG-~doyIPr`B042AcS;W3_)Iqg!uz>7(ku_A_oBrpag*w2K2_m5O1z-NO`$; z!xuRvm=WK1B#tYUN}*CDgxw+sMN#BHmlQ-JKl;hD42Y*fmK}lrb4=6Be@ltejxTmymAik{|#O;dz0Df&f__L?Nq+T8tH9 zIx;|56g6FG@oa?$LQh2IGlHB+ix6gbK^Eg_&=V2lSS-fJVGEnJJzudk)bec--y7KY z9kEi{MT(Ez0>)#lE*KcWKK4eiL#NZts?(1hF>M`}yvKtwtw${**F1*wUKd+*GtZK_ zg$C7#!Z?BvRx?zCRfVX=iaKc^F|Lci5VS};E@@91+C@&GMh-XN_69{&#S}l?H~7?Y@d1Nden8ET9}UB{%h^{SM@=*p1gdi+_8MZc;(Fg zbK3RqDiyS(8%F(^;o+P2wsoG}(|P{F@@prbxbNjd#p#9F)29!9Id`~k>Fc@eWAAqF zz53(weElV9W@cvF&Wn?aznz?Y>qheRxdUI^UH|sa+R=AzuH9-ZELW@5H&c7BHX5tH zKYi|O16-N@>B_Gw#ZOmv&!0H{oW1tLlJ)*#tx~IwFMRaNVvWP8Q~R{3jAFJg2T)jk)8oi3#0-$aN1{?c|g2d$P)DnfH z)bz|eTc!8A_bVx6rr0WloBA5~7C5J7WO`H;r3P2|g(O#HCtIc{+1n}DR9FEG$W1Lt zRH(?!$t$+1uvG$^YXxM3g!Ppaz)DK8ZIvL7itr6kaLzAERWQ{v(@i!sG*mFR)H5`- zFg7yPQ7|$vG}Sk-)HgKHH88X?G_W!(3-T9Ob#X~hD#969RTqa;7NqJ2 zr55Lx79|7YBTX5m85nl>EdnV7y2i@CC=(bdi8(I$$)&lec_p4Mwn{)5y_C!pD+>z) z17lND3tdAC3qxH~0~15tB+FzoT?@06)HDMlOUvYxM3_0)^t+iETe_N>8MwGQTNoO; znmU>}n!1{~nHU+GTez56TEO&r<`tJD<|U`X?9K$*4bf}rhF7nZb5UwyNq$jCetr%t z6$E7Dm*f{`u5P7cq@6Z09knVs1s1cjLYGw|fNI(-ONkcgNe;30b{tZ7w%kn4hFnZo}) zWUMXkZ9aE(Wswx;74_OrKmWYjeg6D?Tkn)255r`&GaECzkL&FAm``s=N|LFz|dKM&Q zVvSAPy*iTRv)?wS?YesB<-Z$MTk9_TiD-YR7cM>NRFhTBS`m%th?RDgv0CA0xPM-q z_FA%eop1Xz@4tqIZN)R2mS%c|g^6dkul0Y=bic4tGeA+0)45dp>T!Orr_ooRyvaIT zcCx}msmHNYz~WtX${MxeX{%T&7o}*d_@i}YQsBb2#J^`|E}gYT^tQA8y>y8mJjDjn zug7%mV;8My%L-MU7&UFm8s}v#OHyP`>}|?!F`ugO^Lj#Zr=ZvzGc(aUeQL67`}V%( zw>oBGcmMUP4CRAQeAXyFc740}e9Z2NbKN>DXK4SJ&>3&Z^tN={x6MCim#cK9nb@Wu zpBOp!ZTGc{W%bWLZ(g1-+f1D|^we@GrpA^8ix)K)gS)d^dW)v0F?n4Tymsb$U&-$u z(TrxL-(N|;-h23$oX$p8`AwVq;u3d$`Y_LO_ZBtnV@p50V9h)H@^8)l-9I1k%Iv+L zF1vTfvxXyV`&Uh5wQM}SUU>H5om=2uviobR*2)!a8xWw zOKL>@NTew#vWQ4LQn-wbU<#_(fT3y?DuPWS`7PF}#7H8F1F>kFOvwQUD}Dn3nS=wb zVhACjiigI_g3{IKiu8~OBs~#fNx;R606#68FrYwjF`!k*l^V8|1CH5c6MMsJ8VHO* z@I($cE-F$O3h*#B3NWbN6aU@AmYC=79pp*46o`mc;n zqBRj|DwGzEYOrKALexX*JV_>U_jyMKAfbl6TrDGtB9`+pBw2wf@nAj&B)(83G6|c> zgdk4_gGqszOqjxeykJT!3-P8fy(Op=qO(|tL_BHdQ+$Dd$@JlQv-koY6NUwhB@ms< z^I_2W^Z>56AYjQPH(05`#YzO7^erQNPjH!^<+6EdRE%Tl2n>@?c0p)7hGUv|Oa<_G zV^s&-R>_nSELG!fDARb$25u#{@X8BL^OuiyI(y;wF3dG^#Fri9fg4D#Q^tPX} zCnj)XFrOQt?WkMTz5HgV?VzF}x!d)vXvZ@r53jvNLGMOPz2>ZI9SIy6GIdx_9|8Z0 z&e^c3=L>88->vpJPQ0Th+)N@xxcrCH(YIfvH(zu~MbU2KBaKInb9&!B9qh_jlm*py z$<~1HxYJ&@Vki5ylXu$rl90h7GH_zB?2sUPkr7w>u-(F;E@@*=$oF9u{w)i$ljOR( zN>aaRo25CM3p#=H%GwXct>s(y@~4CB%0k>I*IqL;EmY-rSY!jj=<}AB2k-yh$<+;? ztzP=bmr>#1V*pjmr-`4>ccmS24)n8zp|S9#>90> z6Wz}J>ixF5_r;?v#qGPA_{HUz-`W;dXHin_K)L?r$%zp0(~qtsA|) zWopwy54T37V18HjaITfJ%&(U@y40yJ)3PnoI-Mylw$Qw!$e?4xhPnJjJ1H}oQ%Z8p!tzTB-^F%rn*X_pFlU-4-)o1Jq_UUsfpO4&~ z;!+WItE%}){sl>SwJ7S=*%#-foljkBDz*(9A<@z4x=6|yWxw5q!u7sFeaKmT#r|g&=6cb&lB$f5b+)p?^IcOi`{3Z}s(x;PS>yZV zmtXvX+%|3*(Vb3NW)^S0zfR8{CdY)WZJYNvMPXyL%5gvWk2|X7K9QSWsq^NW6*-O# zR%b6iV!RwE3cI!txHMy7$E@w=JufJ>2U;43xs6=8Ut1VAvlrX74HwKfW?Oc_v9qZ# zYfpFg>!FSPk3hK%dd13E__ou0#3f)sztsi%XGzu>TV4$p>E>iKU0rEA~uz w`nCrD=6MbNe{SO>+`BPs4dbg9cZ^y Date: Mon, 29 Feb 2016 10:45:14 +0100 Subject: [PATCH 43/69] Translated using Weblate (Catalan) Currently translated at 97.6% (1897 of 1943 strings) --- OsmAnd/res/values-ca/strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/OsmAnd/res/values-ca/strings.xml b/OsmAnd/res/values-ca/strings.xml index c42f03ec69..08d4704040 100644 --- a/OsmAnd/res/values-ca/strings.xml +++ b/OsmAnd/res/values-ca/strings.xml @@ -1939,4 +1939,5 @@ Per retornar a l\'estil habitual dels mapes d\'OsmAnd, només cal desactivar aqu És recomanable desactivar la renderització de polígons. Donacions Nombre de receptors + Barra superior From 50871271c67dddeb71360f7baf0c989cde7b0c1e Mon Sep 17 00:00:00 2001 From: Alexey Kulish Date: Mon, 29 Feb 2016 16:50:49 +0300 Subject: [PATCH 44/69] Fixed context menu for transport stops --- .../controllers/TransportStopController.java | 91 ++++++++++++++++++- .../plus/views/TransportStopsLayer.java | 69 ++++++++++---- 2 files changed, 140 insertions(+), 20 deletions(-) diff --git a/OsmAnd/src/net/osmand/plus/mapcontextmenu/controllers/TransportStopController.java b/OsmAnd/src/net/osmand/plus/mapcontextmenu/controllers/TransportStopController.java index 106b95c94d..099031a3ed 100644 --- a/OsmAnd/src/net/osmand/plus/mapcontextmenu/controllers/TransportStopController.java +++ b/OsmAnd/src/net/osmand/plus/mapcontextmenu/controllers/TransportStopController.java @@ -9,23 +9,67 @@ import net.osmand.plus.activities.MapActivity; import net.osmand.plus.mapcontextmenu.MenuBuilder; import net.osmand.plus.mapcontextmenu.MenuController; import net.osmand.plus.resources.TransportIndexRepository; +import net.osmand.util.Algorithms; +import java.util.ArrayList; import java.util.List; public class TransportStopController extends MenuController { + public enum TransportStopType { + BUS(R.drawable.mx_route_bus_ref), + FERRY(R.drawable.mx_route_ferry_ref), + FUNICULAR(R.drawable.mx_route_funicular_ref), + LIGHT_RAIL(R.drawable.mx_route_light_rail_ref), + MONORAIL(R.drawable.mx_route_monorail_ref), + RAILWAY(R.drawable.mx_route_railway_ref), + SHARE_TAXI(R.drawable.mx_route_share_taxi_ref), + TRAIN(R.drawable.mx_route_train_ref), + TRAM(R.drawable.mx_route_tram_ref), + TROLLEYBUS(R.drawable.mx_route_trolleybus_ref), + SUBWAY(R.drawable.mx_subway_station); + + final static TransportStopType[] ALL_TYPES = new TransportStopType[] + {BUS, FERRY, FUNICULAR, LIGHT_RAIL, MONORAIL, RAILWAY, SHARE_TAXI, TRAIN, TRAM, TROLLEYBUS, SUBWAY}; + + final int resId; + + TransportStopType(int resId) { + this.resId = resId; + } + + public int getResourceId() { + return resId; + } + + public static TransportStopType findType(String typeName) { + String tName = typeName.toUpperCase(); + for (TransportStopType t : ALL_TYPES) { + if (t.name().equals(tName)) { + return t; + } + } + return null; + } + + } + private TransportStop transportStop; + private List> routes = new ArrayList<>(); + private boolean hasTramRoute; public TransportStopController(OsmandApplication app, MapActivity mapActivity, PointDescription pointDescription, TransportStop transportStop) { super(new MenuBuilder(app), pointDescription, mapActivity); this.transportStop = transportStop; + processTransportStop(); } @Override protected void setObject(Object object) { if (object instanceof TransportStop) { this.transportStop = (TransportStop) object; + processTransportStop(); } } @@ -36,7 +80,16 @@ public class TransportStopController extends MenuController { @Override public int getLeftIconId() { - return R.drawable.mx_public_transport_stop_position; + if (!hasTramRoute) { + return R.drawable.mx_public_transport; + } else { + return R.drawable.mx_railway_tram_stop; + } + } + + @Override + public boolean needStreetName() { + return Algorithms.isEmpty(getNameStr()); } @Override @@ -51,7 +104,19 @@ public class TransportStopController extends MenuController { @Override public void addPlainMenuItems(String typeStr, PointDescription pointDescription, LatLon latLon) { + for (List l : routes) { + for (TransportStopRoute r : l) { + if (r.type == null) { + addPlainMenuItem(R.drawable.ic_action_polygom_dark, r.desc, false, false); + } else { + addPlainMenuItem(r.type.resId, r.desc, false, false); + } + } + } + } + private void processTransportStop() { + routes.clear(); List reps = getMapActivity().getMyApplication() .getResourceManager().searchTransportRepositories(transportStop.getLocation().getLatitude(), transportStop.getLocation().getLongitude()); @@ -67,11 +132,33 @@ public class TransportStopController extends MenuController { l = t.getRouteDescriptionsForStop(transportStop, "{1} {0} - {2}"); } if (l != null) { + List routeList = new ArrayList<>(); for (String s : l) { - addPlainMenuItem(R.drawable.ic_action_polygom_dark, s, false, false); + int firstSpaceIndex = s.indexOf(' '); + if (firstSpaceIndex != -1) { + String typeName = s.substring(0, firstSpaceIndex); + TransportStopType type = TransportStopType.findType(typeName); + TransportStopRoute r = new TransportStopRoute(); + r.type = type; + if (type == null) { + r.desc = s; + } else { + r.desc = s.substring(firstSpaceIndex + 1); + } + routeList.add(r); + if (!hasTramRoute && type != null && type == TransportStopType.TRAM) { + hasTramRoute = true; + } + } } + routes.add(routeList); } } } } + + private class TransportStopRoute { + public TransportStopType type; + public String desc; + } } diff --git a/OsmAnd/src/net/osmand/plus/views/TransportStopsLayer.java b/OsmAnd/src/net/osmand/plus/views/TransportStopsLayer.java index 3b667a0c01..2dcf8ba476 100644 --- a/OsmAnd/src/net/osmand/plus/views/TransportStopsLayer.java +++ b/OsmAnd/src/net/osmand/plus/views/TransportStopsLayer.java @@ -1,6 +1,8 @@ package net.osmand.plus.views; import android.content.Context; +import android.graphics.Bitmap; +import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Paint; import android.graphics.PointF; @@ -10,6 +12,7 @@ import android.view.WindowManager; import net.osmand.data.LatLon; import net.osmand.data.PointDescription; import net.osmand.data.QuadRect; +import net.osmand.data.QuadTree; import net.osmand.data.RotatedTileBox; import net.osmand.data.TransportStop; import net.osmand.plus.R; @@ -21,22 +24,27 @@ import java.util.List; public class TransportStopsLayer extends OsmandMapLayer implements ContextMenuLayer.IContextMenuProvider { private static final int startZoom = 12; - private Paint pointAltUI; private OsmandMapTileView view; - private List objects = new ArrayList(); - private DisplayMetrics dm; - - + private List objects = new ArrayList<>(); + + private Paint paintIcon; + private Bitmap stopBus; + private Bitmap stopTram; + private Bitmap stopSmall; + + + @SuppressWarnings("deprecation") @Override public void initLayer(OsmandMapTileView view) { this.view = view; - dm = new DisplayMetrics(); + DisplayMetrics dm = new DisplayMetrics(); WindowManager wmgr = (WindowManager) view.getContext().getSystemService(Context.WINDOW_SERVICE); wmgr.getDefaultDisplay().getMetrics(dm); - pointAltUI = new Paint(); - pointAltUI.setColor(view.getResources().getColor(R.color.transport_stop)); - pointAltUI.setAntiAlias(true); + paintIcon = new Paint(); + stopBus = BitmapFactory.decodeResource(view.getResources(), R.drawable.map_transport_stop_bus); + stopTram = BitmapFactory.decodeResource(view.getResources(), R.drawable.map_transport_stop_tram); + stopSmall = BitmapFactory.decodeResource(view.getResources(), R.drawable.map_transport_stop_small); } public void getFromPoint(RotatedTileBox tb,PointF point, List res) { @@ -45,7 +53,6 @@ public class TransportStopsLayer extends OsmandMapLayer implements ContextMenuLa int ey = (int) point.y; final int rp = getRadiusPoi(tb); int radius = rp * 3 / 2; - int small = rp; try { for (int i = 0; i < objects.size(); i++) { TransportStop n = objects.get(i); @@ -55,7 +62,7 @@ public class TransportStopsLayer extends OsmandMapLayer implements ContextMenuLa int x = (int) tb.getPixXFromLatLon(n.getLocation().getLatitude(), n.getLocation().getLongitude()); int y = (int) tb.getPixYFromLatLon(n.getLocation().getLatitude(), n.getLocation().getLongitude()); if (Math.abs(x - ex) <= radius && Math.abs(y - ey) <= radius) { - radius = small; + radius = rp; res.add(n); } } @@ -115,19 +122,45 @@ public class TransportStopsLayer extends OsmandMapLayer implements ContextMenuLa @Override - public void onPrepareBufferImage(Canvas canvas, RotatedTileBox tb, + public void onPrepareBufferImage(Canvas canvas, RotatedTileBox tileBox, DrawSettings settings) { - if (tb.getZoom() >= startZoom) { + if (tileBox.getZoom() >= startZoom) { objects.clear(); - final QuadRect latLonBounds = tb.getLatLonBounds(); + /* view.getApplication().getResourceManager().searchTransportAsync(latLonBounds.top, latLonBounds.left, - latLonBounds.bottom, latLonBounds.right, tb.getZoom(), objects); - int r = 3 * getRadiusPoi(tb) / 4; + latLonBounds.bottom, latLonBounds.right, tileBox.getZoom(), objects); + int r = 3 * getRadiusPoi(tileBox) / 4; for (TransportStop o : objects) { - int x = tb.getPixXFromLonNoRot(o.getLocation().getLongitude()); - int y = tb.getPixYFromLatNoRot(o.getLocation().getLatitude()); + int x = tileBox.getPixXFromLonNoRot(o.getLocation().getLongitude()); + int y = tileBox.getPixYFromLatNoRot(o.getLocation().getLatitude()); canvas.drawRect(x - r, y - r, x + r, y + r, pointAltUI); } + */ + + + float iconSize = stopBus.getWidth() * 3 / 2.5f; + QuadTree boundIntersections = initBoundIntersections(tileBox); + + final QuadRect latLonBounds = tileBox.getLatLonBounds(); + view.getApplication().getResourceManager().searchTransportAsync(latLonBounds.top, latLonBounds.left, + latLonBounds.bottom, latLonBounds.right, tileBox.getZoom(), objects); + List fullObjects = new ArrayList<>(); + for (TransportStop o : objects) { + float x = tileBox.getPixXFromLatLon(o.getLocation().getLatitude(), o.getLocation().getLongitude()); + float y = tileBox.getPixYFromLatLon(o.getLocation().getLatitude(), o.getLocation().getLongitude()); + + if (intersects(boundIntersections, x, y, iconSize, iconSize)) { + canvas.drawBitmap(stopSmall, x - stopSmall.getWidth() / 2, y - stopSmall.getHeight() / 2, paintIcon); + } else { + fullObjects.add(o); + } + } + for (TransportStop o : fullObjects) { + float x = tileBox.getPixXFromLatLon(o.getLocation().getLatitude(), o.getLocation().getLongitude()); + float y = tileBox.getPixYFromLatLon(o.getLocation().getLatitude(), o.getLocation().getLongitude()); + Bitmap b = stopBus; + canvas.drawBitmap(b, x - b.getWidth() / 2, y - b.getHeight() / 2, paintIcon); + } } } From 2bd865651b5b8e01cc32c1ede71dcf31c3b30d57 Mon Sep 17 00:00:00 2001 From: josep constanti Date: Mon, 29 Feb 2016 10:50:29 +0100 Subject: [PATCH 45/69] Translated using Weblate (Catalan) Currently translated at 97.7% (1900 of 1943 strings) --- OsmAnd/res/values-ca/strings.xml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/OsmAnd/res/values-ca/strings.xml b/OsmAnd/res/values-ca/strings.xml index 08d4704040..e94acbbe5a 100644 --- a/OsmAnd/res/values-ca/strings.xml +++ b/OsmAnd/res/values-ca/strings.xml @@ -1940,4 +1940,7 @@ Per retornar a l\'estil habitual dels mapes d\'OsmAnd, només cal desactivar aqu Donacions Nombre de receptors Barra superior + Recalcula la ruta + Edicions %1$s, posició %2$s, total d\'edicions %3$s + Classificació d\'editors OSM From 3c73e4aeb9b3cdb34c0e8dc96e4135325dff2bba Mon Sep 17 00:00:00 2001 From: Adriano Rosa Date: Mon, 29 Feb 2016 14:23:15 +0100 Subject: [PATCH 46/69] Translated using Weblate (Portuguese (Brazil)) Currently translated at 97.7% (1899 of 1943 strings) --- OsmAnd/res/values-pt-rBR/strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/OsmAnd/res/values-pt-rBR/strings.xml b/OsmAnd/res/values-pt-rBR/strings.xml index 84fa9a5c22..85ec77f62c 100644 --- a/OsmAnd/res/values-pt-rBR/strings.xml +++ b/OsmAnd/res/values-pt-rBR/strings.xml @@ -2023,4 +2023,5 @@ É recomendável desativar a visualização de polígonos. Mostrar rotas MTB Ativar marcadores + Barra superior From d8475793023234dbf90623dbda4fcc98d8db4b45 Mon Sep 17 00:00:00 2001 From: Leif Larsson Date: Mon, 29 Feb 2016 11:13:25 +0100 Subject: [PATCH 47/69] Translated using Weblate (Swedish) Currently translated at 99.1% (1926 of 1943 strings) --- OsmAnd/res/values-sv/strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/OsmAnd/res/values-sv/strings.xml b/OsmAnd/res/values-sv/strings.xml index 8bb601b143..54de4650bb 100644 --- a/OsmAnd/res/values-sv/strings.xml +++ b/OsmAnd/res/values-sv/strings.xml @@ -2131,4 +2131,5 @@ Visa transparent sökfält Beräkna om rutten + Toppfält From d9834f7d5b0dbab234562c055f4314d529789843 Mon Sep 17 00:00:00 2001 From: Alexey Kulish Date: Mon, 29 Feb 2016 19:16:13 +0300 Subject: [PATCH 48/69] Fixed map markers widgets --- .../mapwidgets/MapMarkersWidgetsFactory.java | 179 ++++++++++++------ .../mapwidgets/RouteInfoWidgetsFactory.java | 11 +- 2 files changed, 121 insertions(+), 69 deletions(-) diff --git a/OsmAnd/src/net/osmand/plus/views/mapwidgets/MapMarkersWidgetsFactory.java b/OsmAnd/src/net/osmand/plus/views/mapwidgets/MapMarkersWidgetsFactory.java index eaae2ead57..1e6ffc60a2 100644 --- a/OsmAnd/src/net/osmand/plus/views/mapwidgets/MapMarkersWidgetsFactory.java +++ b/OsmAnd/src/net/osmand/plus/views/mapwidgets/MapMarkersWidgetsFactory.java @@ -21,7 +21,6 @@ import net.osmand.plus.helpers.MapMarkerDialogHelper; import net.osmand.plus.views.DirectionDrawable; import net.osmand.plus.views.OsmandMapLayer.DrawSettings; import net.osmand.plus.views.OsmandMapTileView; -import net.osmand.plus.views.mapwidgets.RouteInfoWidgetsFactory.DistanceToPointInfoControl; import net.osmand.util.Algorithms; import net.osmand.util.MapUtils; @@ -54,6 +53,7 @@ public class MapMarkersWidgetsFactory { private ImageButton moreButton; private ImageButton moreButton2nd; + private LatLon loc; private MapMarker marker; private MapMarker marker2nd; @@ -178,6 +178,17 @@ public class MapMarkersWidgetsFactory { return; } + if (customLocation != null) { + loc = customLocation; + } else { + Location l = map.getMapViewTrackingUtilities().getMyLocation(); + if (l != null) { + loc = new LatLon(l.getLatitude(), l.getLongitude()); + } else { + loc = null; + } + } + List markers = helper.getSortedMapMarkers(); if (zoom < 3 || markers.size() == 0 || !map.getMyApplication().getSettings().MAP_MARKERS_MODE.get().isToolbar() @@ -189,15 +200,6 @@ public class MapMarkersWidgetsFactory { return; } - LatLon loc = null; - if (customLocation != null) { - loc = customLocation; - } else { - Location l = map.getMapViewTrackingUtilities().getMyLocation(); - if (l != null) { - loc = new LatLon(l.getLatitude(), l.getLongitude()); - } - } Float heading = map.getMapViewTrackingUtilities().getHeading(); MapMarker marker = markers.get(0); @@ -285,54 +287,10 @@ public class MapMarkersWidgetsFactory { } public TextInfoWidget createMapMarkerControl(final MapActivity map, final boolean firstMarker) { - DistanceToPointInfoControl ctrl = new DistanceToPointInfoControl(map, 0, 0) { - private int cachedMarkerColorIndex = -1; - private Boolean cachedNightMode = null; - + return new DistanceToMapMarkerControl(map, firstMarker) { @Override - public LatLon getPointToNavigate() { - MapMarker marker = getMarker(); - if (marker != null) { - return marker.point; - } - return null; - } - - private MapMarker getMarker() { - List markers = helper.getSortedMapMarkers(); - if (firstMarker) { - if (markers.size() > 0) { - return markers.get(0); - } - } else { - if (markers.size() > 1) { - return markers.get(1); - } - } - return null; - } - - @Override - public boolean updateInfo(DrawSettings drawSettings) { - MapMarker marker = getMarker(); - if (marker == null) { - setText(null, null); - return false; - } - boolean res = super.updateInfo(drawSettings); - - if (marker.colorIndex != -1) { - if (marker.colorIndex != cachedMarkerColorIndex - || cachedNightMode == null || cachedNightMode != isNight()) { - setImageDrawable(map.getMyApplication().getIconsCache() - .getIcon(isNight() ? R.drawable.widget_marker_night : R.drawable.widget_marker_day, - R.drawable.widget_marker_triangle, - MapMarkerDialogHelper.getMapMarkerColorId(marker.colorIndex))); - cachedMarkerColorIndex = marker.colorIndex; - cachedNightMode = isNight(); - } - } - return res; + public LatLon getLatLon() { + return loc; } @Override @@ -340,11 +298,114 @@ public class MapMarkersWidgetsFactory { showMarkerOnMap(firstMarker ? 0 : 1); } }; - ctrl.setAutoHide(false); - return ctrl; } public boolean isLandscapeLayout() { return !portraitMode && !largeDevice; } + + public abstract static class DistanceToMapMarkerControl extends TextInfoWidget { + + private boolean firstMarker; + private final OsmandMapTileView view; + private MapActivity map; + private MapMarkersHelper helper; + private float[] calculations = new float[1]; + private int cachedMeters; + private int cachedMarkerColorIndex = -1; + private Boolean cachedNightMode = null; + + public DistanceToMapMarkerControl(MapActivity map, boolean firstMarker) { + super(map); + this.map = map; + this.firstMarker = firstMarker; + this.view = map.getMapView(); + helper = map.getMyApplication().getMapMarkersHelper(); + setText(null, null); + setOnClickListener(new View.OnClickListener() { + + @Override + public void onClick(View v) { + click(view); + } + }); + } + + protected abstract void click(OsmandMapTileView view); + + public abstract LatLon getLatLon(); + + @Override + public boolean updateInfo(DrawSettings drawSettings) { + MapMarker marker = getMarker(); + if (marker == null) { + setText(null, null); + return false; + } + boolean res = false; + int d = getDistance(); + if (cachedMeters != d) { + cachedMeters = d; + String ds = OsmAndFormatter.getFormattedDistance(cachedMeters, view.getApplication()); + int ls = ds.lastIndexOf(' '); + if (ls == -1) { + setText(ds, null); + } else { + setText(ds.substring(0, ls), ds.substring(ls + 1)); + } + res = true; + } + + if (marker.colorIndex != -1) { + if (marker.colorIndex != cachedMarkerColorIndex + || cachedNightMode == null || cachedNightMode != isNight()) { + setImageDrawable(map.getMyApplication().getIconsCache() + .getIcon(isNight() ? R.drawable.widget_marker_night : R.drawable.widget_marker_day, + R.drawable.widget_marker_triangle, + MapMarkerDialogHelper.getMapMarkerColorId(marker.colorIndex))); + cachedMarkerColorIndex = marker.colorIndex; + cachedNightMode = isNight(); + res = true; + } + } + return res; + } + + public LatLon getPointToNavigate() { + MapMarker marker = getMarker(); + if (marker != null) { + return marker.point; + } + return null; + } + + private MapMarker getMarker() { + List markers = helper.getSortedMapMarkers(); + if (firstMarker) { + if (markers.size() > 0) { + return markers.get(0); + } + } else { + if (markers.size() > 1) { + return markers.get(1); + } + } + return null; + } + + public int getDistance() { + int d = 0; + LatLon l = getPointToNavigate(); + if (l != null) { + LatLon loc = getLatLon(); + if (loc == null) { + Location.distanceBetween(view.getLatitude(), view.getLongitude(), l.getLatitude(), l.getLongitude(), calculations); + } else { + Location.distanceBetween(loc.getLatitude(), loc.getLongitude(), l.getLatitude(), l.getLongitude(), calculations); + } + d = (int) calculations[0]; + } + return d; + } + } } diff --git a/OsmAnd/src/net/osmand/plus/views/mapwidgets/RouteInfoWidgetsFactory.java b/OsmAnd/src/net/osmand/plus/views/mapwidgets/RouteInfoWidgetsFactory.java index 831a870c94..c34e4207b4 100644 --- a/OsmAnd/src/net/osmand/plus/views/mapwidgets/RouteInfoWidgetsFactory.java +++ b/OsmAnd/src/net/osmand/plus/views/mapwidgets/RouteInfoWidgetsFactory.java @@ -385,7 +385,6 @@ public class RouteInfoWidgetsFactory { private final OsmandMapTileView view; private float[] calculations = new float[1]; private int cachedMeters; - private boolean autoHide = true; public DistanceToPointInfoControl(MapActivity ma, int res, int resNight) { super(ma); @@ -403,14 +402,6 @@ public class RouteInfoWidgetsFactory { }); } - public boolean isAutoHide() { - return autoHide; - } - - public void setAutoHide(boolean autoHide) { - this.autoHide = autoHide; - } - protected void click(final OsmandMapTileView view) { AnimateDraggingMapThread thread = view.getAnimatedDraggingThread(); LatLon pointToNavigate = getPointToNavigate(); @@ -425,7 +416,7 @@ public class RouteInfoWidgetsFactory { int d = getDistance(); if (distChanged(cachedMeters, d)) { cachedMeters = d; - if (autoHide && cachedMeters <= 20) { + if (cachedMeters <= 20) { cachedMeters = 0; setText(null, null); } else { From 8e3b32880a82f704fd38fdbc099b098da8f51c95 Mon Sep 17 00:00:00 2001 From: Alexey Kulish Date: Mon, 29 Feb 2016 19:44:56 +0300 Subject: [PATCH 49/69] Fix https://github.com/osmandapp/Osmand/issues/2138 --- .../controllers/TransportStopController.java | 47 ++++++++++++------- .../plus/views/TransportStopsLayer.java | 11 ----- 2 files changed, 29 insertions(+), 29 deletions(-) diff --git a/OsmAnd/src/net/osmand/plus/mapcontextmenu/controllers/TransportStopController.java b/OsmAnd/src/net/osmand/plus/mapcontextmenu/controllers/TransportStopController.java index 099031a3ed..50e300ae49 100644 --- a/OsmAnd/src/net/osmand/plus/mapcontextmenu/controllers/TransportStopController.java +++ b/OsmAnd/src/net/osmand/plus/mapcontextmenu/controllers/TransportStopController.java @@ -17,31 +17,41 @@ import java.util.List; public class TransportStopController extends MenuController { public enum TransportStopType { - BUS(R.drawable.mx_route_bus_ref), - FERRY(R.drawable.mx_route_ferry_ref), - FUNICULAR(R.drawable.mx_route_funicular_ref), - LIGHT_RAIL(R.drawable.mx_route_light_rail_ref), - MONORAIL(R.drawable.mx_route_monorail_ref), - RAILWAY(R.drawable.mx_route_railway_ref), - SHARE_TAXI(R.drawable.mx_route_share_taxi_ref), - TRAIN(R.drawable.mx_route_train_ref), - TRAM(R.drawable.mx_route_tram_ref), - TROLLEYBUS(R.drawable.mx_route_trolleybus_ref), - SUBWAY(R.drawable.mx_subway_station); + BUS(R.drawable.mx_route_bus_ref, R.drawable.mx_route_bus_ref), + FERRY(R.drawable.mx_route_ferry_ref, R.drawable.mx_route_ferry_ref), + FUNICULAR(R.drawable.mx_route_funicular_ref, R.drawable.mx_route_funicular_ref), + LIGHT_RAIL(R.drawable.mx_route_light_rail_ref, R.drawable.mx_route_light_rail_ref), + MONORAIL(R.drawable.mx_route_monorail_ref, R.drawable.mx_route_monorail_ref), + RAILWAY(R.drawable.mx_route_railway_ref, R.drawable.mx_route_railway_ref), + SHARE_TAXI(R.drawable.mx_route_share_taxi_ref, R.drawable.mx_route_share_taxi_ref), + TRAIN(R.drawable.mx_route_train_ref, R.drawable.mx_route_train_ref), + TRAM(R.drawable.mx_route_tram_ref, R.drawable.mx_railway_tram_stop), + TROLLEYBUS(R.drawable.mx_route_trolleybus_ref, R.drawable.mx_route_trolleybus_ref), + SUBWAY(R.drawable.mx_subway_station, R.drawable.mx_subway_station); final static TransportStopType[] ALL_TYPES = new TransportStopType[] {BUS, FERRY, FUNICULAR, LIGHT_RAIL, MONORAIL, RAILWAY, SHARE_TAXI, TRAIN, TRAM, TROLLEYBUS, SUBWAY}; final int resId; + final int topResId; - TransportStopType(int resId) { + TransportStopType(int resId, int topResId) { this.resId = resId; + this.topResId = topResId; } public int getResourceId() { return resId; } + public int getTopResourceId() { + return topResId; + } + + public boolean isTopType() { + return this == TRAM || this == SUBWAY; + } + public static TransportStopType findType(String typeName) { String tName = typeName.toUpperCase(); for (TransportStopType t : ALL_TYPES) { @@ -56,7 +66,7 @@ public class TransportStopController extends MenuController { private TransportStop transportStop; private List> routes = new ArrayList<>(); - private boolean hasTramRoute; + private TransportStopType topType; public TransportStopController(OsmandApplication app, MapActivity mapActivity, PointDescription pointDescription, TransportStop transportStop) { @@ -80,10 +90,10 @@ public class TransportStopController extends MenuController { @Override public int getLeftIconId() { - if (!hasTramRoute) { + if (topType == null) { return R.drawable.mx_public_transport; } else { - return R.drawable.mx_railway_tram_stop; + return topType.getTopResourceId(); } } @@ -109,10 +119,11 @@ public class TransportStopController extends MenuController { if (r.type == null) { addPlainMenuItem(R.drawable.ic_action_polygom_dark, r.desc, false, false); } else { - addPlainMenuItem(r.type.resId, r.desc, false, false); + addPlainMenuItem(r.type.getResourceId(), r.desc, false, false); } } } + super.addPlainMenuItems(typeStr, pointDescription, latLon); } private void processTransportStop() { @@ -146,8 +157,8 @@ public class TransportStopController extends MenuController { r.desc = s.substring(firstSpaceIndex + 1); } routeList.add(r); - if (!hasTramRoute && type != null && type == TransportStopType.TRAM) { - hasTramRoute = true; + if (topType == null && type != null && type.isTopType()) { + topType = type; } } } diff --git a/OsmAnd/src/net/osmand/plus/views/TransportStopsLayer.java b/OsmAnd/src/net/osmand/plus/views/TransportStopsLayer.java index 2dcf8ba476..eeb96452ff 100644 --- a/OsmAnd/src/net/osmand/plus/views/TransportStopsLayer.java +++ b/OsmAnd/src/net/osmand/plus/views/TransportStopsLayer.java @@ -126,17 +126,6 @@ public class TransportStopsLayer extends OsmandMapLayer implements ContextMenuLa DrawSettings settings) { if (tileBox.getZoom() >= startZoom) { objects.clear(); - /* - view.getApplication().getResourceManager().searchTransportAsync(latLonBounds.top, latLonBounds.left, - latLonBounds.bottom, latLonBounds.right, tileBox.getZoom(), objects); - int r = 3 * getRadiusPoi(tileBox) / 4; - for (TransportStop o : objects) { - int x = tileBox.getPixXFromLonNoRot(o.getLocation().getLongitude()); - int y = tileBox.getPixYFromLatNoRot(o.getLocation().getLatitude()); - canvas.drawRect(x - r, y - r, x + r, y + r, pointAltUI); - } - */ - float iconSize = stopBus.getWidth() * 3 / 2.5f; QuadTree boundIntersections = initBoundIntersections(tileBox); From 1b171bec3c022784620b4a1acb7d87ff7bb600f5 Mon Sep 17 00:00:00 2001 From: Adriano Rosa Date: Mon, 29 Feb 2016 17:25:31 +0100 Subject: [PATCH 50/69] Translated using Weblate (Portuguese (Brazil)) Currently translated at 97.8% (1902 of 1943 strings) --- OsmAnd/res/values-pt-rBR/strings.xml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/OsmAnd/res/values-pt-rBR/strings.xml b/OsmAnd/res/values-pt-rBR/strings.xml index 85ec77f62c..c186637391 100644 --- a/OsmAnd/res/values-pt-rBR/strings.xml +++ b/OsmAnd/res/values-pt-rBR/strings.xml @@ -2024,4 +2024,7 @@ Mostrar rotas MTB Ativar marcadores Barra superior + Recalcular rota + Doações + Número de destinatários From 575b683430ce63c07d0c8cef0fb2c01553057bc6 Mon Sep 17 00:00:00 2001 From: CJTmmr Date: Mon, 29 Feb 2016 19:38:47 +0100 Subject: [PATCH 51/69] Translated using Weblate (Dutch) Currently translated at 100.0% (1943 of 1943 strings) --- OsmAnd/res/values-nl/strings.xml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/OsmAnd/res/values-nl/strings.xml b/OsmAnd/res/values-nl/strings.xml index 48723e9f47..89302835f5 100644 --- a/OsmAnd/res/values-nl/strings.xml +++ b/OsmAnd/res/values-nl/strings.xml @@ -2186,7 +2186,7 @@ Volgorde omdraaien Donaties Aantal Ontvangers - %1$s bewerkingen, Rang %2$s, Wereldwijd: %3$s bewerkingen + %1$s bewerkingen, rang %2$s, wereldwijd: %3$s bewerkingen Ranking OSM Medewerkers OSM Live Abonnement Abonneren @@ -2230,4 +2230,6 @@ Markeervlaggetje Het wordt aanbevolen om Vlakken te verbergen. " OsmAnd+ Kaarten & Navigatie - Plaatsen vinden en routes berekenen zonder internetverbinding. Eenvoudig kaarten downloaden van alle landen wereldwijd voor je op reis gaat. Basisfuncties: • Gedetailleerde kaarten van 200 landen • Offline navigatie met gesproken aanwijzingen • Offline adressen zoeken • Offline informatie over bezienswaardigheden, café\'s, parkeerplaatsen, winkels enz. • Locaties als Favoriet opslaan • Navigatie voor Auto, Fiets en Wandelen Aanvullende mogelijkheden: • GPX-tracks tonen en opnemen • Wikipedia informatie van plaatsen en interessepunten • Foto-Video en Audio-Notities maken • Dag en Nachtmode voor veilig autorijden • Openbaar Vervoer: haltes en lijnen tonen • Fiets en Wandelroutes • Online kaarten weergeven uit diverse bronnen • Informatie over straatkwaliteit en verlichtging • Interessepunten aanmaken, wijzigen en verwijderen door OpenStreetMap.org gebruikers • OsMo - Live andere apparaten volgen Een betrouwbare Navigatietoepassing voor uw land: Frankrijk, Duitsland, Mexico, Verenigd Koninkrijk, Spanje, Nederland, Verenigde Staten van Amerika, Rusland, Brazilië of welk ander land ook. Plugins: Hoogtelijnen en reliëf https://goo.gl/7mojP8 Hoogtelijnen en reliëfschaduw wordt aan de standaard OsmAnd-kaart toegevoegd • Ski-kaarten https://goo.gl/pX6DxJ Informatie over skipistes, langlaufen, kabelbanen en skiliften • Nautische kaarten https://goo.gl/0hEdxm Speciale kaart met nautische informatie voor binnenvaart en kustvaart • Parkeerplaats https://goo.gl/6JxQXF Markeer de locatie van je geparkeerde auto en hou de parkeertijd bij. Meer functies zijn in ontwikkeling! Twitter: https://twitter.com/osmandapp Facebook: https://www.facebook.com/osmandapp Website: http://osmand.net Als je hulp nodig hebt met OsmAnd: neem contact op met ons support team: support@osmand.net. " + Route opnieuw berekenen + Topbalk From 3aa42d4f0b8b1bef45850cdb697ca93ae93ff2ca Mon Sep 17 00:00:00 2001 From: Roberto GEB Date: Tue, 1 Mar 2016 08:42:40 +0100 Subject: [PATCH 52/69] Translated using Weblate (Spanish) Currently translated at 100.0% (1943 of 1943 strings) --- OsmAnd/res/values-es/strings.xml | 46 +++++++++++++++++++++++++------- 1 file changed, 36 insertions(+), 10 deletions(-) diff --git a/OsmAnd/res/values-es/strings.xml b/OsmAnd/res/values-es/strings.xml index 2b16e7fefc..8abb03e2ea 100644 --- a/OsmAnd/res/values-es/strings.xml +++ b/OsmAnd/res/values-es/strings.xml @@ -1225,7 +1225,7 @@ \n Nota 1: Sus archivos antiguos permanecerán intactos (pero pueden ser borrados manualmente). \n Nota 2: En la nueva ubicación de almacenamiento no será posible compartir archivos entre OsmAnd y OsmAnd+. ¿Quiere utilizar la traza mostrada para la navegación? - Añadir como punto de destino + Añadir como último punto de destino Marcar GPX… Seleccionar destino Marcar en el mapa @@ -1364,7 +1364,7 @@ Token de sesión: %1$s Reiniciar sesión OsMo Información de depuración - ¿Guardar puntos como archivo GPX o importarlos a favoritos? + "¿Guardar datos como archivo GPX o importar los puntos de ruta a Favoritos?" Seguir Ingresar Con el fin de crear grupos es necesario ser usuario registrado de OsMo. @@ -2057,7 +2057,7 @@ Ocultar objetos subterráneos No hay datos disponibles Leer más - " OsmAnd Mapas y Navegación - prepara rutas y encuentra ubicaciones en el mapa sin una conexión a Internet. Descarga un mapa de un país antes de que viajes para encontrar sitios y rutas en un área que no te sea familiar. Opciones básicas: • Mapas detallados de 200 países • Navegador fuera de línea con avisos de voz • Búsqueda de direcciones en modo sin conexión • Información sobre ubicaciones en el mapa: sitios de interés, cafeterías, aparcamientos, tiendas • Añadir ubicaciones a tus favoritos • Opciones adicionales de navegación en modos Conducción, Ciclismo y Pedestre : • Capacidad de ver y grabar trazas GPX • Descripciones de Wikipedia de los PDI • Añadir notas de foto, audio y vídeo al mapa • Modos de mapa Día y Noche para una conducción más conveniente • Información sobre rutas y paradas de transporte público • Vías ciclistas y caminos • Vías de senderismo para hacer turismo en todo el mundo • Mapas en línea de numerosas fuentes • Información sobre calidad del pavimento e iluminación de las calles • Añadir, editar y eliminar PDI (para usuarios deOpenstreetmap.org) • OsMo - monitorización de directo de otros dispositivos Consigue un explorador fiable en tu país - ya sea Francia, Alemania, México, Reino Unido, España, Holanda, EE.UU., Rusia, Brasil o cualquiera otro estado. Extras: • Mapas de contorno y sombreado del terreno https://goo.gl/7mojP8 Datos de curvas de nivel y visualización de terreno añadidos al mapa básico OsmAnd . • Mapas de esquí https://goo.gl/pX6DxJ La información sobre pistas de esquí, pistas de esquí de fondo, telecabinas y ascensores de esquí. • Mapa náutico https://goo.gl/0hEdxm Estilo de mapa especial para ver señales de navegación náutica para arteriales y navegación costera. • Posición de aparcamiento https://goo.gl/6jxQXF Te ayuda a marcar la ubicación de tu vehículo aparcado y ver cuánto tiempo queda si el aparcamiento es por tiempo limitado. ¡Mantente informado! Twitter: https://twitter.com/osmandapp Facebook: https://www.facebook.com/osmandapp Sitio: http://osmand.net Si necesitas ayuda con la aplicación OsmAnd, por favor contacta con nuestro equipo de soporte: support@osmand.net. " + " OsmAnd Mapas y Navegación - encuentra ubicaciones en el mapa y calcula rutas sin conexión a Internet. Descarga un mapa de un país antes de que viajes para encontrar sitios y rutas en un área que no te sea familiar. Opciones básicas: • Mapas detallados de 200 países • Navegador fuera de línea con avisos de voz • Búsqueda de direcciones en modo sin conexión • Información sobre ubicaciones en el mapa: sitios de interés, cafeterías, aparcamientos, tiendas • Añadir ubicaciones a tus favoritos • Opciones adicionales de navegación en modos Conducción, Ciclismo y Pedestre : • Capacidad de ver y grabar trazas GPX • Descripciones de Wikipedia de los PDI • Añadir notas de foto, audio y vídeo al mapa • Modos de mapa Día y Noche para una conducción más conveniente • Información sobre rutas y paradas de transporte público • Vías ciclistas y caminos • Vías de senderismo para hacer turismo en todo el mundo • Mapas en línea de numerosas fuentes • Información sobre calidad del pavimento e iluminación de las calles • Añadir, editar y eliminar PDI (para usuarios deOpenstreetmap.org) • OsMo - monitorización de directo de otros dispositivos Consigue un explorador fiable en tu país - ya sea Francia, Alemania, México, Reino Unido, España, Holanda, EE.UU., Rusia, Brasil o cualquiera otro estado. Extras: • Mapas de contorno y sombreado del terreno https://goo.gl/7mojP8 Datos de curvas de nivel y visualización de terreno añadidos al mapa básico OsmAnd . • Mapas de esquí https://goo.gl/pX6DxJ La información sobre pistas de esquí, pistas de esquí de fondo, telecabinas y ascensores de esquí. • Mapa náutico https://goo.gl/0hEdxm Estilo de mapa especial para ver señales de navegación náutica para arteriales y navegación costera. • Posición de aparcamiento https://goo.gl/6jxQXF Te ayuda a marcar la ubicación de tu vehículo aparcado y ver cuánto tiempo queda si el aparcamiento es por tiempo limitado. ¡Mantente informado! Twitter: https://twitter.com/osmandapp Facebook: https://www.facebook.com/osmandapp Sitio: http://osmand.net Si necesitas ayuda con la aplicación OsmAnd, por favor contacta con nuestro equipo de soporte: support@osmand.net. " Dirección de correo electrónico Estado Guardar los cambios @@ -2065,17 +2065,17 @@ Mostrar polígonos Transparencia de subyacente Mostrar rutas MTB - Seleccionar Marcadores de mapa + Seleccionar marcadores de mapa Orden inverso Marcadores de mapa - Activa la característica de Marcadores de mapa + Activa la característica de marcadores de mapa "¿Quieres eliminar todos los marcadores activos?" - ¿Quieres borrar el historial de marcadores? + ¿Quieres borrar el historial de marcadores de mapa? Marcadores activos Marcadores de mapa Marcador de mapa - ¿Quieres añadir todos los puntos a Marcadores de mapa? - Añadir a Marcadores de mapa + ¿Quieres añadir todos los puntos a los marcadores de mapa? + Añadir a marcadores de mapa Se recomienda desactivar la reproducción de polígonos. Mostrar la barra superior de Marcadores de mapa Primer marcador de mapa @@ -2084,9 +2084,35 @@ Controles No hay suficiente espacio! Necesitaría {3} MB temporalmente y {1} MB permanentemente. Actualmente, hay solo {2} MB disponibles. ¿Realmente quieres descargar {0} archivos? Esto necesita {3} MB temporalmente y {1} MB permanentemente. Actualmente, hay {2} MB disponibles. - Seleccionar Marcador de mapa + Seleccionar marcador de mapa Otros marcadores Puedes subir tu nota de OSM anónimamente si utilizas tu perfil de OpenStreetMap.org. Subir nota OSM Subir anónimamente - +Barra superior + Recalcular ruta + Donaciones + Número de receptores + Ediciones %1$s, posición %2$s, total de ediciones %3$s + Valoración de editores OSM + Suscripción a OSM en directo + Suscribirse + Lo necesitamos para proporcionarte información sobre contribuciones + Nombre público + No mostrar mi nombre en los informes + Región de soporte + Coste mes + Pago mensual + Activo + Inactivo + Por favor, introduce una dirección de correo electrónico válida + Por favor, introduce un nombre público + Gracias por suscribirte a actualizaciones en directo! + "Parte de tu donación se enviará a los usuarios OSM que realicen cambios en el mapa en esa región" + Configuración de la suscripción + Por favor adquiere primero una suscripción a OSM en directo + + "Esta suscripción permite actualizaciones cada hora para los mapas de todo el mundo. La mayor parte de los ingresos va a la comunidad OSM y se paga por cada contribución a OSM. En caso de que te gusten OsmAnd y OSM y quieras apoyarlos, ésta es una manera perfecta de hacerlo." + + Mostrar transparencia de la barra de búsqueda + From df96865a74cd8912ed0a8abf63b68dbb91c5b19f Mon Sep 17 00:00:00 2001 From: sonora Date: Tue, 1 Mar 2016 09:30:53 +0100 Subject: [PATCH 53/69] investigate 2293 (1) --- OsmAnd/src/net/osmand/data/PointDescription.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/OsmAnd/src/net/osmand/data/PointDescription.java b/OsmAnd/src/net/osmand/data/PointDescription.java index a0c05bd6ee..f18bb237a3 100644 --- a/OsmAnd/src/net/osmand/data/PointDescription.java +++ b/OsmAnd/src/net/osmand/data/PointDescription.java @@ -99,7 +99,11 @@ public class PointDescription { @NonNull public String getSimpleName(Context ctx, boolean addTypeName) { if (isLocation()) { - return getLocationName(ctx, lat, lon, true).replace('\n', ' '); + if (Algorithms.isEmpty(name) { + return getLocationName(ctx, lat, lon, true).replace('\n', ' '); + } else { + return name; + } } if (!Algorithms.isEmpty(typeName)) { if (Algorithms.isEmpty(name)) { From ecf4d332c1a218864e541c598434ac1b4f354677 Mon Sep 17 00:00:00 2001 From: josep constanti Date: Mon, 29 Feb 2016 20:05:18 +0100 Subject: [PATCH 54/69] Translated using Weblate (Catalan) Currently translated at 98.4% (1913 of 1943 strings) --- OsmAnd/res/values-ca/strings.xml | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/OsmAnd/res/values-ca/strings.xml b/OsmAnd/res/values-ca/strings.xml index e94acbbe5a..bab172df97 100644 --- a/OsmAnd/res/values-ca/strings.xml +++ b/OsmAnd/res/values-ca/strings.xml @@ -179,7 +179,7 @@ El vostre nom d\'usuari a OSM La vostra contrasenya a OSM No hi ha prou espai lliure per baixar %1$s MB (lliure: %2$s). - Queden {2} MB d\'espai lliure. Voleu baixar {0} fitxer(s) ({1} MB)? + "Voleu baixar {0} fitxer(s)? Es necessita {1} MB permanentment. Ara mateix hi ha {2} MB d\'espai lliure." Tema transparent Interval de despertament del GPS: %s Traieu el cotxe de l\'aparcament @@ -1943,4 +1943,16 @@ Per retornar a l\'estil habitual dels mapes d\'OsmAnd, només cal desactivar aqu Recalcula la ruta Edicions %1$s, posició %2$s, total d\'edicions %3$s Classificació d\'editors OSM + No mostris el meu nom en els informes + Nom públic + Cost mensual + Pagament mensual + Activa + Desactiva + Introduïu una adreça d\'e-mail vàlida + Introduïu un nom públic + Configuració de la subscripció + Puja anònimament + No hi ha prou espai! Això requereix {3} MB temporals i {1} MB permanents. Ara mateix, només hi ha {2} MB disponibles. + Voleu baixar {0} fitxer(s)? Es necessita {3} MB temporals i {1} MB permanents. Ara mateix, es disposa de {2} MB. From bfaad4ec0ef63dc3aa083738ed47ba12106258c5 Mon Sep 17 00:00:00 2001 From: jan madsen Date: Mon, 29 Feb 2016 18:29:29 +0100 Subject: [PATCH 55/69] Translated using Weblate (Danish) Currently translated at 100.0% (1943 of 1943 strings) --- OsmAnd/res/values-da/strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/OsmAnd/res/values-da/strings.xml b/OsmAnd/res/values-da/strings.xml index 57fb352937..a7af581c41 100644 --- a/OsmAnd/res/values-da/strings.xml +++ b/OsmAnd/res/values-da/strings.xml @@ -2300,7 +2300,7 @@ Donationer Antal modtagere Redigeringer %1$s, rang %2$s, redigeringer totalt %3$s - OSM redaktører rangering + Rangering af OSM bidragsydere OSM Live-abonnement Tilmeld Skal bruges til at give oplysninger om bidrag @@ -2321,5 +2321,5 @@ Abonnementet giver timebaserede opdateringer til alle kort i hele verden. Størstedelen af indkomsten går tilbage til OSM fællesskabet og udbetales for hvert OSM bidrag. Hvis du er fan af OsmAnd og OSM og ønsker at støtte dem, er dette en perfekt måde at gøre det. Genberegn ruten - Topbar + Topbjælke From 12f5b8e07009eea0277ae3bbdb1e807bca628734 Mon Sep 17 00:00:00 2001 From: Verdulo Date: Tue, 1 Mar 2016 01:44:08 +0100 Subject: [PATCH 56/69] Translated using Weblate (Esperanto) Currently translated at 4.0% (78 of 1943 strings) --- OsmAnd/res/values-eo/strings.xml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/OsmAnd/res/values-eo/strings.xml b/OsmAnd/res/values-eo/strings.xml index c729cbe342..7110727c69 100644 --- a/OsmAnd/res/values-eo/strings.xml +++ b/OsmAnd/res/values-eo/strings.xml @@ -66,4 +66,19 @@ Ĉina (tradicia) Volapuko OsmAnd Mapoj kaj Navigado + Inversa ordigo + Anstataŭigi komencpunkton per finpunkto + Kaŝi Interesejajn piktogramojn + Ero forigita + eroj forigitaj + MALFARI ĈIUJN + Komencpunkto + Neelektita + Speco + Sonregistrila Dividilo + Uzi Sonregistrilan Dividilon + Superskribas sonaĵojn kiam uzata spaco trograndas grandecon de memorejo + Sonaĵa longeco + Longeco de kiu ajn registrita sonaĵo ne plu estos difina tempodaŭro + Disponeblaj mapoj From 0876893b8e7ccc55e0cf3ab1ee838a9509df95fc Mon Sep 17 00:00:00 2001 From: stephan 75 Date: Mon, 29 Feb 2016 20:12:12 +0100 Subject: [PATCH 57/69] Translated using Weblate (German) Currently translated at 99.8% (1940 of 1943 strings) --- OsmAnd/res/values-de/strings.xml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/OsmAnd/res/values-de/strings.xml b/OsmAnd/res/values-de/strings.xml index 02faf75fe8..d13b0ae823 100644 --- a/OsmAnd/res/values-de/strings.xml +++ b/OsmAnd/res/values-de/strings.xml @@ -2108,5 +2108,7 @@ Für Hilfe mit der OsmAnd-App kontaktieren Sie bitte unser Support-Team unter su Abonnementeinstellungen Kaufen Sie bitte zuerst ein OSM Live Abonnement - Teile ihrer Spende werden am OSM Mitwirkende weiter gegeben, welche diese Region bearbeiten + Teile Ihrer Spende werden am OSM-Mitwirkende weitergegeben, welche diese Region bearbeiten. + Dieses Abonnement schaltet stündliche Updates für die gesamten weltweiten Karten frei. Ein Großteil dieser Einnahmen geht zurück an die OSM-Gemeinschaft, eine Auszahlung erfolgt je nach Anzahl der Beiträge zu den OSM-Daten. Falls Sie OsmAnd mögen und das Projekt OpenStreetMap unterstützen wollen, so ist dies dafür eine perfekte Möglichkeit. + From 663cb994ef789df4c923ede4ec164d5840d1c908 Mon Sep 17 00:00:00 2001 From: Mirco Zorzo Date: Tue, 1 Mar 2016 08:43:02 +0100 Subject: [PATCH 58/69] Translated using Weblate (Italian) Currently translated at 99.6% (1937 of 1943 strings) --- OsmAnd/res/values-it/strings.xml | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/OsmAnd/res/values-it/strings.xml b/OsmAnd/res/values-it/strings.xml index a919b9fd35..b7c7a1de91 100644 --- a/OsmAnd/res/values-it/strings.xml +++ b/OsmAnd/res/values-it/strings.xml @@ -1231,7 +1231,7 @@ Scegli la destinazione Preferenze di percorso Informazioni sul percorso - Aggiungi come destinazione + Aggiungi come punto di ultima destinazione Vuoi usare la traccia visualizzata per la navigazione? Calcola un tratto di percorso OsmAnd senza l\'utilizzo di Internet @@ -2161,18 +2161,18 @@ Scegli i marcatori della Mappa Inverti l\'ordine Marcatori mappa - Attiva la funzionalità marcatori Mappa + Attiva la funzionalità marcatori mappa Vuoi eliminare tutti i marcatori attivi? - Vuoi eliminare la cronologia dei marcatori? + Vuoi eliminare la cronologia dei marcatori della mappa? Marcatori attivi Marcatori mappa Marcatore mappa - Vuoi aggiungere tutti i punti ai Marcatori Mappa? - Aggiungi alla Mappa marcatori + Vuoi aggiungere tutti i punti ai marcatori mappa? + Aggiungi marcatori alla mappa È consigliato disabilitare il disegno dei poligoni. Mostra la barra superiore dei Marcatori della Mappa - Primo Marcatore Mappa - Second Marcatore Mappa + Primo marcatore mappa + Secondo marcatore mappa Barra strumenti Widgets Scegli marcatore mappa @@ -2206,4 +2206,6 @@ Invia anonimamente Mostra la barra di ricerca trasparente + Barra superiore + Ricalcola il percorso From 261f6ec8214691fb9f75f10184bfe52a28172542 Mon Sep 17 00:00:00 2001 From: Adriano Rosa Date: Mon, 29 Feb 2016 23:21:55 +0100 Subject: [PATCH 59/69] Translated using Weblate (Portuguese (Brazil)) Currently translated at 97.9% (1903 of 1943 strings) --- OsmAnd/res/values-pt-rBR/strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/OsmAnd/res/values-pt-rBR/strings.xml b/OsmAnd/res/values-pt-rBR/strings.xml index c186637391..00b1beefa5 100644 --- a/OsmAnd/res/values-pt-rBR/strings.xml +++ b/OsmAnd/res/values-pt-rBR/strings.xml @@ -2027,4 +2027,5 @@ Recalcular rota Doações Número de destinatários + Ranking de editores de OSM From ba579fd3ed6ddccb4f7842bd6b69ffc39e7a5abf Mon Sep 17 00:00:00 2001 From: sonora Date: Tue, 1 Mar 2016 09:36:50 +0100 Subject: [PATCH 60/69] fix build --- OsmAnd/src/net/osmand/data/PointDescription.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OsmAnd/src/net/osmand/data/PointDescription.java b/OsmAnd/src/net/osmand/data/PointDescription.java index f18bb237a3..2e79a7d82c 100644 --- a/OsmAnd/src/net/osmand/data/PointDescription.java +++ b/OsmAnd/src/net/osmand/data/PointDescription.java @@ -99,7 +99,7 @@ public class PointDescription { @NonNull public String getSimpleName(Context ctx, boolean addTypeName) { if (isLocation()) { - if (Algorithms.isEmpty(name) { + if (Algorithms.isEmpty(name)) { return getLocationName(ctx, lat, lon, true).replace('\n', ' '); } else { return name; From a3580751c5242a3e98452e9543a51c117680af99 Mon Sep 17 00:00:00 2001 From: sonora Date: Tue, 1 Mar 2016 11:37:19 +0100 Subject: [PATCH 61/69] reverse lines --- OsmAnd/src/net/osmand/data/PointDescription.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/OsmAnd/src/net/osmand/data/PointDescription.java b/OsmAnd/src/net/osmand/data/PointDescription.java index 2e79a7d82c..924ffe3537 100644 --- a/OsmAnd/src/net/osmand/data/PointDescription.java +++ b/OsmAnd/src/net/osmand/data/PointDescription.java @@ -99,10 +99,10 @@ public class PointDescription { @NonNull public String getSimpleName(Context ctx, boolean addTypeName) { if (isLocation()) { - if (Algorithms.isEmpty(name)) { - return getLocationName(ctx, lat, lon, true).replace('\n', ' '); - } else { + if (!Algorithms.isEmpty(name)) { return name; + } else { + return getLocationName(ctx, lat, lon, true).replace('\n', ' '); } } if (!Algorithms.isEmpty(typeName)) { From 504b06f2c74b4bd5ba97de111a25c2d1f6a89873 Mon Sep 17 00:00:00 2001 From: jf-simon Date: Tue, 1 Mar 2016 11:08:46 +0100 Subject: [PATCH 62/69] Translated using Weblate (German) Currently translated at 99.8% (1941 of 1943 strings) --- OsmAnd/res/values-de/strings.xml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/OsmAnd/res/values-de/strings.xml b/OsmAnd/res/values-de/strings.xml index d13b0ae823..b11eb98560 100644 --- a/OsmAnd/res/values-de/strings.xml +++ b/OsmAnd/res/values-de/strings.xml @@ -1402,7 +1402,7 @@ Für Hilfe mit der OsmAnd-App kontaktieren Sie bitte unser Support-Team unter su " OsmAnd (OSM Automated Navigation Directions) ist eine Karten- und Navigationsanwendung mit Zugang zu den freien, weltweit verfügbaren und hoch qualitativen Daten von OpenStreetMap (OSM). Alle Kartendaten können für die Offline-Nutzung auf der Speicherkarte oder den internen Speicher des Endgerätes gespeichert werden. Über das GPS des Endgerätes bietet OsmAnd eine Routing-Funktion mit visueller Anzeige und Sprachausgabe für KFZ, Fahrräder und Fußgänger. Alle Hauptfunktionen funktionieren sowohl online als auch offline (ohne Verbindung zum Internet). Der Funktionsumfang beinhaltet unter anderem: Navigation - funktioniert online (schnell) und offline (kein Roaming-Gebühren im Ausland) - exakte Sprachausgabe (aufgenommen und synchronisierte Stimmen) - optionale Fahrspurführung, Anzeige der Straßennamen und der geschätzten Ankunftszeit - Unterstützung von Zwischenzielen auf ihrer Route - automatische Neuberechnung der Route, sobald von der ursprünglichen Route abgewichen wird. - Suche nach Punkten anhand der Adresse, dem Typ (z. B. Restaurant, Hotel, Tankstelle, Museum) oder geografischen Koordinaten Kartenansicht - Anzeige des Standpunktes und der Blickrichtung auf der Karte - optionale Ausrichtung der Karte anhand des Kompasses oder der Bewegungsrichtung - Speichern der wichtigsten Punkte als Favorit - Anzeige von POI (Point Of Interests) - Darstellung spezieller Online-Karten - Darstellung der Satelliten-Ansicht (auf Bing basierend) - Darstellung verschiedener Überlagerungen wie GPS-Tracks und weitere Karten mit einstellbarer Transparenz - Anzeige von Ortsnamen in Englisch, der lokalen Sprache oder phonetischer Aussprache Nutzen von Daten von OpenStreetMap und Wikipedia - qualitativ hochwertige Informationen der besten frei verfügbaren Projekte der Welt - globale Karten von Openstreetmap, verfügbar nach Land oder Region - Wikipedia POIs, praktisch für Stadtbesichtigungen (nicht verfügbar in der kostenfreien Version) - unlimitierter kostenloser Download direkt in der App (Download-Limit in der kostenfreien Version: 16 Karten) - immer aktuelle Karten (mindestens eine Aktualisierung pro Monat) - kompakte Offline-Vektor-Karten - Auswahl zwischen kompletten Karten und reinen Straßenkarten (Beispiel: Die gesamte Karte für Japan ist 700 MB, die reine Straßenkarte 200 MB groß) - zusätzliche Unterstützung von Online-Karten oder zwischengespeicherten Karten-Abschnitten Sicherheitsfunktionen - optionaler automatisierter Wechsel zwischen Tag- und Nachtansicht - optionale Einblendung der aktuellen Geschwindigkeitsbeschränkung mit Erinnerung falls diese überschritten wird - optionales geschwindigkeitsabhängiges Zoomen der Karte - Teilen des Standortes, so dass Ihre Freunde sie finden können, Fahrrad- und Fußgängerfunktionen - die Karten beinhalten Fuß, Wander- und Fahrradwege, gut geeignet für Outdoor-Aktivitäten - spezielle Routing und Darstellungsoptionen für Radfahrer und Fußgänger - optionales Einblenden von Haltestellen des öffentlichen Nahverkehrs (Bus, Straßenbahn, Zug…) - optionales Aufzeichnen des zurückgelegten Weges als lokale GPX-Datei oder bei einem Online-Service - optionale Darstellung der Geschwindigkeit und aktuelle Höhe - Darstellung von Höhenlinien und Bergschattierungen (über zusätzliches Plugin) direktes Beitragen zu OpenStreetMap - Melden von Fehlern - Hochladen von GPX-Tracks zu OSM direkt aus der App - Hinzufügen von POIs und hochladen dieser zu OSM (oder später, wenn gerade offline) - optionales Aufzeichnen der Strecke (auch im Hintergrundmodus (während das Endgerät im Ruhemodus ist) OsmAnd ist OpenSource und wird aktiv weiterentwickelt. Jeder kann dazu beitragen, indem er Fehler mitteilt, die Übersetzungen verbessert oder neue Funktionen programmiert. Das Projekt befindet sich in einem Status der kontinuierlichen Verbesserung aufgrund der ständigen Interaktion zwischen Entwickler und Nutzer. Der Fortschritt des Projektes ist auch abhängig von finanzieller Unterstützung um die Entwicklung, das Programmieren und Testen neuer Funktionen zu ermöglichen. Durch den Kauf von OsmAnd+ können Sie helfen die App noch besser zu machen. Es ist auch möglich für spezielle neue Funktionen oder die allgemeine Entwicklung auf osmand.net zu spenden. Durchschnittliche Kartenabdeckung und -qualität: - Westeuropa: **** - Osteuropa: *** - Russland: *** - Nordamerika: *** - Südamerika: ** - Asien: ** - Japan und Korea: *** - mittlerer Osten: ** - Afrika: ** - Antarktis: * Liste der Unterstützten Länder (annähernd Weltweit!): Afghanistan, Ägypten, Albanien, Algerien, Andorra, Angola, Anguilla, Antigua und Barbuda, Äquatorialguinea, Arabische Republik Sahara, Argentinien, Armenien, Aruba, Aserbaidschan, Äthiopien, Australien, Bahamas, Bahrain, Bangladesch, Barbados, Belgien, Belize, Benin, Bermuda, Bhutan, Bolivien, Bonaire, Bosnien und Herzegowina, Botswana, Brasilien, Brunei, Bulgarien, Burkina Faso, Burundi, Chile, China, Costa Rica, Curaçao, Dänemark, Deutschland, Dominica, Dominikanische Republik, Dschibuti, Ecuador, El Salvador, Elfenbeinküste, Eritrea, Estland, Fidschi, Finnland, Frankreich, Französisch-Guayana, Französisch-Polynesien, Gabun, Gambia, Georgien, Ghana, Gibraltar, Grenada, Griechenland, Grönland, Großbritannien, Guadeloupe, Guam, Guatemala, Guernsey, Guinea, Guinea-Bissau, Guyana, Haiti, Honduras, Hong Kong, Indien, Indonesien, Isle of Man, Irak, Iran, Irland, Island, Israel, Italien, Jamaika, Japan, Jemen, Jersey, Jordanien, Jungferninseln, Kambodscha, Kamerun, Kanada, Kap Verde, Kasachstan, Katar, Kenia, Kirgistan, Kiribati, Kolumbien, Komoren, Kongo, Kroatien, Kuba, Kuwait, Laos, Lesotho, Lettland, Libanon, Liberia, Libyen, Liechtenstein, Litauen, Luxemburg, Macau, Madagaskar, Malawi, Malaysia, Malediven, Mali, Malta, Marokko, Martinique, Mauretanien, Mauritius, Mayotte, Mazedonien, Mexiko, Mikronesien, Moldau, Monaco, Mongolei, Montenegro, Montserrat, Mosambik, Myanmar, Namibia, Nauru, Nepal, Neukaledonien, Neuseeland, Nicaragua, Niederlande, Niederländische Antillen, Niger, Nigeria, Nordkorea, Norwegen, Oman, Österreich, Osttimor, Pakistan, Palau, Palästinensische Autonomiegebiete, Panama, Papua-Neuguinea, Paraquay, Peru, Philippinen, Polen, Portugal, Puerto Rico, Ruanda, Rumänien, Russland, Saint-Barthélemy, Saint Helena, Saint Helena, Ascension und Tristan da Cunha, Saint Kitts und Nevis, Saint Lucia, Saint Martin, Saint-Pierre und Miquelon, Saint Vincent und die Grenadinen, Sambia, Samoa, San Marino, Saudi Arabien, Schweden, Schweiz, Senegal, Serbien, Seychellen, Sierra Leona Singapur, Simbabwe, Slovakei, Slowenien, Somalia, Spanien, Sri Lanka, Südafrika, Sudan, Südgeorgien, Südkorea, Südsudan, Suriname, Swasiland, Syrien, Taiwan, Tadschikistan, Tansania, Thailand, Togo, Trinidad und Tobago, Tschad, Tschechische Republik, Tunesien, Türkei, Turkmenistan, Tuvalu, Uganda, Ukraine, Ungarn, Uruguay, Usbekistan, Vanuatu, Vatikan, Venezuela, Vereinigte Arabische Emirate, Vereinigte Staaten von Amerika, Vietnam, Wallis und Futuna, Weißrussland, Zentralafrikanische Republik, Zypern. " - Pink + Rosa Braun Geräte-ID @@ -1932,7 +1932,7 @@ Für Hilfe mit der OsmAnd-App kontaktieren Sie bitte unser Support-Team unter su Installation und Problembehebung Technische Themen Versionen - Feedback + Rückmeldung Kontakt Kartenlegende Menü-Knopf zeigt Dashboard, nicht das Menü @@ -2111,4 +2111,5 @@ Für Hilfe mit der OsmAnd-App kontaktieren Sie bitte unser Support-Team unter su Teile Ihrer Spende werden am OSM-Mitwirkende weitergegeben, welche diese Region bearbeiten. Dieses Abonnement schaltet stündliche Updates für die gesamten weltweiten Karten frei. Ein Großteil dieser Einnahmen geht zurück an die OSM-Gemeinschaft, eine Auszahlung erfolgt je nach Anzahl der Beiträge zu den OSM-Daten. Falls Sie OsmAnd mögen und das Projekt OpenStreetMap unterstützen wollen, so ist dies dafür eine perfekte Möglichkeit. + Obere Leiste From f968dab3cf8e8f42e11e178f6a67634601f4f954 Mon Sep 17 00:00:00 2001 From: Franco Date: Sun, 28 Feb 2016 21:32:27 +0100 Subject: [PATCH 63/69] Translated using Weblate (Spanish) Currently translated at 100.0% (1943 of 1943 strings) --- OsmAnd/res/values-es-rUS/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OsmAnd/res/values-es-rUS/strings.xml b/OsmAnd/res/values-es-rUS/strings.xml index eaf89c1f16..0c7998a6a6 100644 --- a/OsmAnd/res/values-es-rUS/strings.xml +++ b/OsmAnd/res/values-es-rUS/strings.xml @@ -2119,7 +2119,7 @@ Ingresa un correo electrónico válido Ingresa un nombre público ¡Gracias por suscribirte a las actualizaciones en vivo! - Parte de tu donación será enviada a los usuarios de OSM que realicen cambios en el mapa de esa región + Parte de tu donación se enviará a los usuarios de OSM que realicen cambios en el mapa de esa región Ajustes de suscripción Primero compra la suscripción de OSM en vivo From 6358134d6d169bdbaffda12cbb58ec070d844c84 Mon Sep 17 00:00:00 2001 From: sonora Date: Tue, 1 Mar 2016 19:44:08 +0100 Subject: [PATCH 64/69] small amendment --- OsmAnd/src/net/osmand/data/PointDescription.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OsmAnd/src/net/osmand/data/PointDescription.java b/OsmAnd/src/net/osmand/data/PointDescription.java index 924ffe3537..1a82f46294 100644 --- a/OsmAnd/src/net/osmand/data/PointDescription.java +++ b/OsmAnd/src/net/osmand/data/PointDescription.java @@ -99,7 +99,7 @@ public class PointDescription { @NonNull public String getSimpleName(Context ctx, boolean addTypeName) { if (isLocation()) { - if (!Algorithms.isEmpty(name)) { + if (!Algorithms.isEmpty(name) && !name.equals(ctx.getString(R.string.no_address_found))) { return name; } else { return getLocationName(ctx, lat, lon, true).replace('\n', ' '); From aab880c8af2fe1486c9b5b1f420e82f005a015e9 Mon Sep 17 00:00:00 2001 From: Verdulo Date: Tue, 1 Mar 2016 18:37:50 +0100 Subject: [PATCH 65/69] Translated using Weblate (Esperanto) Currently translated at 5.6% (109 of 1943 strings) --- OsmAnd/res/values-eo/strings.xml | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/OsmAnd/res/values-eo/strings.xml b/OsmAnd/res/values-eo/strings.xml index 7110727c69..feab848827 100644 --- a/OsmAnd/res/values-eo/strings.xml +++ b/OsmAnd/res/values-eo/strings.xml @@ -81,4 +81,35 @@ Sonaĵa longeco Longeco de kiu ajn registrita sonaĵo ne plu estos difina tempodaŭro Disponeblaj mapoj + Aŭtomataj ĝisdatigoj perinterretaj + Memoreja kapacito + Kvanto de spaco kiu povas okupita per ĉiuj registritaj sonaĵoj + Elekti dialogan helpon + Elektas aŭ elŝutas dialogan helpon en via lingvo + Elektas vojojn kiujn vi volas eviti dum navigado + Sono + Aplikaĵo ne estas permesita por atingi informojn pri pozicio. + Aplikaĵo ne estas permesita por atingi fotilon. + Aplikaĵo ne estas permesita por atingi mikrofonon. + Distanco: + Tempo: + Ĉevalvojoj + Proksimaj + Nenia adreso difinita + Kaŝi + Kvalito malalta + Kvalito alta + Kvalito de videa eligo + Elekti kvaliton de videa eligo + Eliga sonformato + Elekti formaton de eliga sondosiero + Sona bitrapido + Elekti bitrapidon de sondosiero + Bonvolu difini korektan Interesejan specon aŭ transsalti tion ĉi + Menubutono lanĉas stirpanelon, ne menuon + Aligo de mapo + \'Ek\'-butono rekte lanĉas mapekranon + Enpoŝigita + Montri dum starto + " • Nova teksto-dependa fasado kiu ebligas tuŝi lokojn en la mapo kaj en aliaj ekranoj\n\n• Mapekrano estas nun montrita rekte escepte se \'Montri stirpanelon dum aplikaĵa starto\' estas elektita\n\n• Agordi kiujn kaj kiamaniere kartojn estas montritaj en la stirpanelo\n\n• " From 31e02011551c067f1ddd4499a9979aeebe1be064 Mon Sep 17 00:00:00 2001 From: Evgenii Martynenko Date: Tue, 1 Mar 2016 14:55:08 +0100 Subject: [PATCH 66/69] Translated using Weblate (Russian) Currently translated at 97.6% (1898 of 1943 strings) --- OsmAnd/res/values-ru/strings.xml | 37 +++++++++++++++++++++++++++++++- 1 file changed, 36 insertions(+), 1 deletion(-) diff --git a/OsmAnd/res/values-ru/strings.xml b/OsmAnd/res/values-ru/strings.xml index dd05a66edd..183e7c04a9 100644 --- a/OsmAnd/res/values-ru/strings.xml +++ b/OsmAnd/res/values-ru/strings.xml @@ -1,4 +1,4 @@ - + Отображать полигоны @@ -1915,4 +1915,39 @@ нм нм/ч Осталось %1$s загрузок + Пожертвования + Подписаться + Не показывать мое имя в отчетах + Стоимость в месяц + Ежемесячный платеж + Пожалуйста, введите действительный адрес электронной почты + + Параметры подписки + Пожалуйста сначала приобретите подписку OSM Live + + Эта подписка позволяет получать ежечасное обновление для всех карт мира. Основная часть доходов переводится в OSM сообщество и выплачивается за каждого взноса OSM. В случае, если вы любите OsmAnd и OSM и хотите поддержать его, это идеальный способ сделать это. + + Выберите маркер + Другие маркеры + Добавлено анонимно + Первый маркер + Второй маркер + Панель инструментов + Виджеты + Обратный порядок + Удалить все активные маркеры? + Очистить историю маркеров? + Активные маркеры + Маркеры + Маркер + Рекомендуется отключить рендеринг полигонов. + Найти парковку + Статус + Сохранить изменения + Адрес электронной почты + Подробнее + Элемент удален + элементы удалены + Live обновления + Выберите или скачайте голосовые подсказки для вашего языка From 7551b92aab2109107502e7e006ec92444291bfb6 Mon Sep 17 00:00:00 2001 From: Matej U Date: Tue, 1 Mar 2016 19:34:29 +0100 Subject: [PATCH 67/69] Translated using Weblate (Slovenian) Currently translated at 99.8% (1941 of 1943 strings) --- OsmAnd/res/values-sl/strings.xml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/OsmAnd/res/values-sl/strings.xml b/OsmAnd/res/values-sl/strings.xml index 83b9ccb7e4..7473b849f7 100644 --- a/OsmAnd/res/values-sl/strings.xml +++ b/OsmAnd/res/values-sl/strings.xml @@ -1273,7 +1273,7 @@ Jezikovno prilagajanje Svetovni popravki nadmorske višine Svetovne pomorske oznake - Dodaj kot ciljno točko + Dodaj kot zadnjo ciljno točko Izbor sledi GPX … Izbor cilja Izberi na zemljevidu @@ -1415,7 +1415,7 @@ Shranjeni kraji Priljubljene točke, ki so bile objavljene z OsmAnd Objavi - Ali želite podatke shrani v datoteko GPX ali pa jih uvoziti med priljubljene? + Ali želite podatke shrani v datoteko GPX ali pa jih uvoziti kot vmesne točke med priljubljene? Cilj Podatki razhroščevanja @@ -2105,7 +2105,7 @@ Obrni razvrstitev Oznake zemljevida Omogoči možnosti oznak zemljevida - Ali želite izbrisati vse dejavne oznake? + Ali želite odstraniti vse dejavne oznake? Ali res želite počistiti zgodovino oznake? Dejavne oznake Oznake zemljevida @@ -2150,4 +2150,5 @@ Nastavitve naročil Najprej si kupite\nnaročilo OSM + Vrhnja vrstica From 03dc38651fab5f859dda530974b0b3b04ca21790 Mon Sep 17 00:00:00 2001 From: Franco Date: Tue, 1 Mar 2016 17:52:39 +0100 Subject: [PATCH 68/69] Translated using Weblate (Spanish) Currently translated at 100.0% (1943 of 1943 strings) --- OsmAnd/res/values-es-rUS/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OsmAnd/res/values-es-rUS/strings.xml b/OsmAnd/res/values-es-rUS/strings.xml index 0c7998a6a6..750864549e 100644 --- a/OsmAnd/res/values-es-rUS/strings.xml +++ b/OsmAnd/res/values-es-rUS/strings.xml @@ -2104,7 +2104,7 @@ ¿Descargar realmente {0} archivo(s)? Se necesitará {3} MB temporalmente y {1} MB constantemente. Actualmente, hay disponible {2} MB. Donaciones Número de destinatarios - Ediciones %1$s, rango %2$s, ediciones totales %3$s + Ediciones %1$s, posición %2$s, ediciones totales %3$s Clasificación de editores OSM Suscripción de OSM en vivo Suscribir From f00c3d21d83b4d1145451da8922d9acf272842e4 Mon Sep 17 00:00:00 2001 From: Franco Date: Tue, 1 Mar 2016 17:51:39 +0100 Subject: [PATCH 69/69] Translated using Weblate (Spanish (Argentina)) Currently translated at 100.0% (1943 of 1943 strings) --- OsmAnd/res/values-es-rAR/strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/OsmAnd/res/values-es-rAR/strings.xml b/OsmAnd/res/values-es-rAR/strings.xml index 517b29865b..6fe2984ea8 100644 --- a/OsmAnd/res/values-es-rAR/strings.xml +++ b/OsmAnd/res/values-es-rAR/strings.xml @@ -2110,7 +2110,7 @@ Subir Notas OSM Donaciones Número de destinatarios - Ediciones %1$s, rango %2$s, ediciones totales %3$s + Ediciones %1$s, posición %2$s, ediciones totales %3$s Clasificación de editores OSM Suscripción de OSM en vivo Suscribir @@ -2125,7 +2125,7 @@ Ingresa un correo electrónico válido Ingresa un nombre público ¡Gracias por suscribirte a las actualizaciones en vivo! - Parte de tu donación será enviada a los usuarios de OSM que realicen cambios en el mapa de esa región + Parte de tu donación se enviará a los usuarios de OSM que realicen cambios en el mapa de esa región Ajustes de suscripción Primero compra la suscripción de OSM en vivo