diff --git a/OsmAnd-java/src/net/osmand/util/OpeningHoursParser.java b/OsmAnd-java/src/net/osmand/util/OpeningHoursParser.java index 1edc076c61..870ab9b01f 100644 --- a/OsmAnd-java/src/net/osmand/util/OpeningHoursParser.java +++ b/OsmAnd-java/src/net/osmand/util/OpeningHoursParser.java @@ -643,7 +643,7 @@ public class OpeningHoursParser { private boolean off = false; /** - * Aadditional information or limitation. + * Additional information or limitation. * https://wiki.openstreetmap.org/wiki/Key:opening_hours/specification#explain:comment */ private String comment; @@ -1106,7 +1106,7 @@ public class OpeningHoursParser { } else if (time > endTime && days[ad] && checkAnotherDay) { diff = 24 * 60 - endTime + time; } - if (limit == WITHOUT_TIME_LIMIT || (diff != -1 && diff <= limit || limit == CURRENT_DAY_TIME_LIMIT)) { + if (limit == WITHOUT_TIME_LIMIT || ((diff != -1 && diff <= limit) || limit == CURRENT_DAY_TIME_LIMIT)) { formatTime(startTime, sb); break; } diff --git a/OsmAnd/res/layout/map_context_menu_fragment.xml b/OsmAnd/res/layout/map_context_menu_fragment.xml index 8117d56a8a..06a02cf77e 100644 --- a/OsmAnd/res/layout/map_context_menu_fragment.xml +++ b/OsmAnd/res/layout/map_context_menu_fragment.xml @@ -8,7 +8,7 @@ android:layout_height="match_parent" android:background="@android:color/transparent"> - - - + + - + yadda saxlandı İşarələri burada göstərə biləcəyiniz fayla ixrac edin: Tarixçəyə daşı - Proqramı yenidən başladıldıqdan sonra qrup silinəcək. + Proqram yenidən başladıldıqdan sonra qrup silinəcək. Xəritədə oxları göstər Xəritə işarələrindən sil azalan @@ -1816,4 +1816,15 @@ Başlanğıc və təyinat nöqtələrinin yerini dəyiş HAMISINI QAYTAR QAYTAR + POI-ni həqiqətən POI növü olmadan yadda saxlamaq istəyirsiniz? + Proqramın SD kartdan istifadə etmək icazəsi yoxdur + Səs yanılı/sönülü + Səs sönülüdür + Səs yanılıdır + Fəaliyyət əlavə et + Fəaliyyətə düzəliş et + Fəaliyyət əlavə et + Fəaliyyəti sil + “%s” fəaliyyətini silmək istədiyinizə əminsiniz? + Favoritlər dialoqunu göstər diff --git a/OsmAnd/res/values-be-rBY/strings.xml b/OsmAnd/res/values-be-rBY/strings.xml index 773bbd70e6..d6af90a6ce 100644 --- a/OsmAnd/res/values-be-rBY/strings.xml +++ b/OsmAnd/res/values-be-rBY/strings.xml @@ -2936,11 +2936,7 @@ U vypadku, kali vy lubіcie OsmAnd і OSM і chočacie padtrymać jaho, heta іd Rabi natatki! Dadajcie aŭdyjo-, videa- ci fotanatatku na lubuju kropku na mapie, vykarystoŭvajučy vidžet ci kantekstnaje mieniu. Źmianicie pošukavy zapyt. - • Vyjaŭliennie stop-sihnalaŭ ciapier uličvaje napramak ruchu -\n -\n • Navy alharytm, što nadaje dziejsnyja značenni padjomu/spusku dlia GPX-sliadoŭ -\n -\n • Čas chadźby ŭ zaliežnasci ad miascovasci (padjomu) (pravila Niejsmita) + \\022 \n \n Što tut: @@ -2972,7 +2968,13 @@ U vypadku, kali vy lubіcie OsmAnd і OSM і chočacie padtrymać jaho, heta іd Łaoskaja Adčynicca zaŭtra a Nazvy POI - \\022 Abnoŭlienaje kantekstnaje mieniu: pakazvaje kali adkryvajucca/zakryvajucca POI + • Vyjaŭliennie stop-sihnalaŭ ciapier uličvaje napramak ruchu +\n +\n • Navy alharytm, što nadaje dziejsnyja značenni padjomu/spusku dlia GPX-sliadoŭ +\n +\n • Čas chadźby ŭ zaliežnasci ad miascovasci (padjomu) (pravila Niejsmita) +\n +\n • Abnoŭlienaje kantekstnaje mieniu: pakazvaje kali adkryvajucca/zakryvajucca POI \n \n • Mieniu transparta: usie dastupnyja maršruty ciapier na miescie \n @@ -2991,4 +2993,6 @@ U vypadku, kali vy lubіcie OsmAnd і OSM і chočacie padtrymać jaho, heta іd Zimovy/lyžny Turystyčny (kantrast i detali) Marski +Kapijavać nazvu kropki/POI + Miesca nie maje nazvy diff --git a/OsmAnd/res/values-be/strings.xml b/OsmAnd/res/values-be/strings.xml index 57587e9f01..4e9d7f400c 100644 --- a/OsmAnd/res/values-be/strings.xml +++ b/OsmAnd/res/values-be/strings.xml @@ -2985,11 +2985,7 @@ Рабі нататкі! Дадайце аўдыё-, відэа- ці фотанататку на любую кропку на мапе, выкарыстоўваючы віджэт ці кантэкстнае меню. Зьмяніце пошукавы запыт. - • Выяўленне стоп-сігналаў цяпер улічвае напрамак руху -\n -\n • Навы алгарытм, што надае дзейсныя значэнні пад\'ёму/спуску для GPX-слядоў -\n -\n • Час хадзьбы ў залежнасці ад мясцовасці (пад\'ёму) (правіла Нейсміта) + \\022 \n \n Што тут: @@ -3020,24 +3016,32 @@ Без назвы Лаоская Назвы POI - \\022 Абноўленае кантэкстнае меню: паказвае калі адкрываюцца/закрываюцца POI + • Выяўленне стоп-сігналаў цяпер улічвае напрамак руху \n -\n • Меню транспарта: усе даступныя маршруты цяпер на месце +\n • Навы алгарытм, што надае дзейсныя значэнні пад\'ёму/спуску для GPX-слядоў \n -\n • Вікіпедыя: дабаўлена кнопка для адкрыцца артыкула, абноўлены выгляд артыкулаў -\n -\n • Маршрут: дабаўлена магчымасць змыны пачатковай і качатковай кропак адным дотыкам -\n -\n • Нататкі: дабаўлена сартаванне па тыпу і даце -\n -\n • OSM праўкі: паказваецца значка і назва POI-катэгорыі, адлюстроўваецца выкананае дзеянне -\n -\n • Новы экран хуткага ўводу каардынат для стварэння маркераў +\n • Час хадзьбы ў залежнасці ад мясцовасці (пад\'ёму) (правіла Нейсміта) \n +\n • Абноўленае кантэкстнае меню: паказвае калі адкрываюцца/закрываюцца POI +\n +\n • Меню транспарта: усе даступныя маршруты цяпер на месце +\n +\n • Вікіпедыя: дабаўлена кнопка для адкрыцца артыкула, абноўлены выгляд артыкулаў +\n +\n • Маршрут: дабаўлена магчымасць змыны пачатковай і качатковай кропак адным дотыкам +\n +\n • Нататкі: дабаўлена сартаванне па тыпу і даце +\n +\n • OSM праўкі: паказваецца значка і назва POI-катэгорыі, адлюстроўваецца выкананае дзеянне +\n +\n • Новы экран хуткага ўводу каардынат для стварэння маркераў +\n \n вых. Зімовы/лыжны Турыстычны (кантраст і дэталі) Марскі Адчыніцца заўтра а - + Капіяваць назву кропкі/POI + Месца не мае назвы + diff --git a/OsmAnd/res/values-da/strings.xml b/OsmAnd/res/values-da/strings.xml index 48b559764d..718df663cb 100644 --- a/OsmAnd/res/values-da/strings.xml +++ b/OsmAnd/res/values-da/strings.xml @@ -3037,4 +3037,6 @@ Repræsenterer område: %1$s x %2$s \n \n Åbner i morgen kl. - + Kopiér Punkt/IP-navn + Placering har intet navn + diff --git a/OsmAnd/res/values-de/phrases.xml b/OsmAnd/res/values-de/phrases.xml index cc7ec89e5f..e7713756de 100644 --- a/OsmAnd/res/values-de/phrases.xml +++ b/OsmAnd/res/values-de/phrases.xml @@ -613,7 +613,7 @@ Aquarium Handball Geschäft - Gemischtwaren- und Lebensmittelgeschäft + Gemischtwarengeschäft und Supermarkt Notfall Straßenhindernis Tankstelle @@ -3410,8 +3410,8 @@ Säugetiere Fische - Tierannahme - Bestimmung + Tiere erlaubt + Zweck Eigentümer @@ -3522,9 +3522,9 @@ Lage: Eingang Betriebsstatus - Wasser-Versorgungs-Art + Wasserversorgungsart Wasseraufbereitung - Zugang zum Wasserplatz + Wasserplatzzugang Lage: Auf dem Dach Sichtbarkeit: Haus @@ -3663,4 +3663,37 @@ Klettertechnik +Postleitzahl + + Sport: ja + Sport: nein + Traditionell: ja + Traditionell: nein + Eis: ja + Eis: nein + Kletterfelsen: Kalkstein + Kletterfelsen: Granit + Kletterfelsen: Sandstein + Kletterfelsen: Quarzit + Kletterfelsen: Gneis + Kletterfelsen: Porphyr + Wandausrichtung: N + Wandausrichtung: NO + Wandausrichtung: O + Wandausrichtung: SO + Wandausrichtung: S + Wandausrichtung: SW + Wandausrichtung: W + Wandausrichtung: NW + Kletterrouten + + Durchmesser der Krone + + Typ: landwirtschaftlich + Typ: vorübergehend + Tiefkühlkost + + Hofladen + + diff --git a/OsmAnd/res/values-de/strings.xml b/OsmAnd/res/values-de/strings.xml index b2d50e2e95..6b10836112 100644 --- a/OsmAnd/res/values-de/strings.xml +++ b/OsmAnd/res/values-de/strings.xml @@ -1672,7 +1672,7 @@ Mit Neuanmeldung fortfahren? Alle anzeigen Koordinaten - Es konnte keine alternative Streckenführung gefunden werden + Keine Umgehungsstraße gefunden Verwerfen Alle Daten aktuell OpenGL-Rendering verwenden @@ -1720,7 +1720,7 @@ Mit Neuanmeldung fortfahren? Meine Position Navigation entlang der Strecke starten? - Sie können die Route ändern, indem Sie Straßen auswählen, die vermieden werden sollen + Sie können eine Alternativroute einleiten, indem Sie Straßen auswählen, die vermieden werden sollen HTTP-Proxy aktivieren HTTP-Proxy für alle Netzwerkanfragen einrichten. Proxy-Host @@ -2806,7 +2806,7 @@ Abgedeckte Fläche: %1$s x %2$s Track importieren Die Datei %1$s enthält keine Wegpunkte, soll sie als Track importiert werden? Punkt verschieben - Zu einem GPX-Track hinzufügen + Zu einer GPX-Spur hinzufügen Verwenden Sie keine Animationen Deaktiviert Animationen in der App. Weiterhin auf der Karte anzeigen @@ -2871,15 +2871,27 @@ Abgedeckte Fläche: %1$s x %2$s \n• Bug-Fixes, neue Daten auf dem Server alle 30 Minuten, Updates implementiert in der Navigation \n \n - - \u2022 Aktualisiert das Kontextmenü: Zeige, wenn der POI geöffnet / geschlossen wird\n\n - \u2022 Transportmenü: Alle verfügbaren Routen sind jetzt oben\n\n - \u2022 Wikipedia: Die Schaltfläche zum Öffnen des Originalartikels hinzugefügt, das Erscheinungsbild der Artikel aktualisiert\n\n - \u2022 Route: Möglichkeit, Start- und Endpunkte in einem Tipp zu tauschen\n\n - \u2022 Notizen: Sortierung nach Typ und Datum hinzugefügt\n\n - \u2022 OSM-Bearbeitungen: Symbolen und Namen für die POI-Kategorie und abgeschlossene Aktionen anzeigen\n\n - \u2022 Neuer schneller Koordinateneingabebildschirm für die schnelle Erstellung von Markern\n\n - + \\022 Erkennung von Stoppschildern jetzt nach Fahrtrichtung +\n +\n • Neuer Algorithmus für die Bereitstellung von sinnvollen Auf-/Abstieg-Werten für GPX-Spuren +\n +\n • Dauer des Aufstiegs entsprechend dem Gelände (Naismiths Regel) +\n +\n • Kontextmenü aktualisiert: Anzeigen, wann der POI geöffnet / geschlossen wird +\n +\n • Transportmenü: Alle verfügbaren Routen sind jetzt oben +\n +\n • Wikipedia: Die Schaltfläche zum Öffnen des Originalartikels hinzugefügt, das Erscheinungsbild der Artikel aktualisiert +\n +\n • Route: Möglichkeit zum Tausch der Start- und Endpunkte mit einem Tipp hinzugefügt +\n +\n • Notizen: Sortierung nach Typ und Datum hinzugefügt +\n +\n • OSM-Bearbeitungen: Symbolen und Namen für die POI-Kategorie und abgeschlossene Aktionen anzeigen +\n +\n • Neuer schneller Koordinateneingabebildschirm für die schnelle Erstellung von Markern +\n +\n Dunkelgelb Karte anzeigen Route wird berechnet @@ -2934,11 +2946,7 @@ Abgedeckte Fläche: %1$s x %2$s Audio-, Video- oder Fotonotizen zu jedem Punkt auf der Karte über Widget oder Kontextmenü hinzufügen. Notizen nach Datum Ein Tippen auf die Karte schaltet die Steuerschaltflächen und Bedienelemente um. - • Erkennung von Stoppschildern jetzt nach Fahrtrichtung -\n -\n• Neuer Algorithmus für die Bereitstellung von sinnvollen Auf-/Abstieg-Werten für GPX-tracks -\n -\n• Dauer des Aufstiegs entsprechend dem Gelände (Naismiths Regel) + \\022 \n \n Aktivieren mit einem Tap @@ -2971,4 +2979,14 @@ Abgedeckte Fläche: %1$s x %2$s %1$s bearbeitet, Summe %2$s mBTC OSM-Empfänger Spenden insgesamt +Öffnet morgen um + POI-Beschriftungen + Ohne Name + Laotisch + aus + Winter und Ski + Touring-Ansicht (Kontrast und Details) + Nautisch + Punkt/POI-Name kopieren + Ort hat keinen Namen diff --git a/OsmAnd/res/values-eo/phrases.xml b/OsmAnd/res/values-eo/phrases.xml index e1f8fc5d0a..96f84b77ef 100644 --- a/OsmAnd/res/values-eo/phrases.xml +++ b/OsmAnd/res/values-eo/phrases.xml @@ -3712,4 +3712,17 @@ Grimpad-kursoj +Ĉirkaŭo + Ĉirkaŭo de arbokrono + + Speco: falĉata + Speco: konservata de naturo + Speco: nekonservata (arbustiĝas) + Speco: paŝtejo + + Frostigit-manĝaĵa vendejo + + Agrokultura vendejo + + diff --git a/OsmAnd/res/values-eo/strings.xml b/OsmAnd/res/values-eo/strings.xml index 9099bb7612..5f22f48f43 100644 --- a/OsmAnd/res/values-eo/strings.xml +++ b/OsmAnd/res/values-eo/strings.xml @@ -2898,11 +2898,7 @@ Indikas lokon: %1$s x %2$s" Laŭ dato Laŭ speco Modifi serĉpeton - • Ekkonado de STOP-signoj nun konsideras direkton de veturo -\n -\n • Nova algoritmo liveranta sencplenajn valoroj de supreniro/malsupreniro por GPX-spuroj -\n -\n • Marŝada tempo konsideras profilon de tereno (regulo de Naismith) + \\022 \n \n \@string/shared_string_history @@ -2928,4 +2924,32 @@ Indikas lokon: %1$s x %2$s" Donacoj tute Sennoma Laŭa - + Estos malfermita morgaŭ je + Etikedoj de interesejoj + • Ekkonado de STOP-signoj nun konsideras direkton de veturo +\n +\n• Nova algoritmo liveranta sencplenajn valoroj de supreniro/malsupreniro por GPX-spuroj +\n +\n• Marŝada tempo konsideras profilon de tereno (regulo de Naismith) +\n +\n• Plibonigita kunteksta menuo: montras kiam interesejoj (mal)fermiĝas +\n +\n• Transporta menuo: ĉiuj disponeblaj kursoj nun montriĝas ĉe supre +\n +\n• Vikipedio: aldonis butonon por malfermi la originalan artikolon, plibonigita vidigo de artikoloj +\n +\n• Kurso: aldonis eblon por interŝanĝi komencan punkton per fina je unu frapeto +\n +\n• Notoj: aldonis ordigadon laŭ tipo aŭ dato +\n +\n• OSM-redaktoj: montras piktogramon kaj nomon de kategorion de interesejo, montras faritajn agojn +\n +\n• Nova rapida ekrano por enigi koordinatojn por rapide krei map-markojn +\n + fermita + Vintro kaj skiado + Turisma mapo (kontrasta kaj detala) + Marnavigada + Kopii nomon de punkto + Loko estas sennoma + diff --git a/OsmAnd/res/values-es-rAR/phrases.xml b/OsmAnd/res/values-es-rAR/phrases.xml index 671974cef8..5cb3eb75d5 100644 --- a/OsmAnd/res/values-es-rAR/phrases.xml +++ b/OsmAnd/res/values-es-rAR/phrases.xml @@ -210,7 +210,7 @@ Parada de tranvía Parada de tranvía Estación de transporte público - Estación de colectivo + Estación de colectivos Estación de tren Andén de tren Parada de tren @@ -3758,4 +3758,17 @@ Rutas de escalada +Circunferencia + Diámetro de la corona + + Tipo: Agrícola + Tipo: Perpetuo + Tipo: Temporario + Tipo: Pasto + + Alimentos congelados + + Almacén agrícola + + diff --git a/OsmAnd/res/values-es-rAR/strings.xml b/OsmAnd/res/values-es-rAR/strings.xml index 63a9fd5b5a..e8b5d2ebfc 100644 --- a/OsmAnd/res/values-es-rAR/strings.xml +++ b/OsmAnd/res/values-es-rAR/strings.xml @@ -2860,11 +2860,7 @@ Proporciona un código completo Por fecha Por tipo Modificar la consulta de búsqueda. - • La detección de señales de alto, ahora considera la dirección de desplazamiento -\n -\n • Nuevo algoritmo que proporciona valores significativos de ascenso y descenso para trazas GPX. -\n -\n • El tiempo de caminata es consciente del terreno ascendente (regla de Naismith). + \\022 \n \n Archivo GPX con coordenadas y datos de las notas elegidas. @@ -2889,4 +2885,25 @@ Proporciona un código completo Marcador Sin nombre Laosiana - + Abrirá mañana a las + Etiquetas de PDI + • Se actualizó el menú contextual: ahora muestra cuando el PDI está abierto o cerrado. +\n +\n • Menú de transporte: todas las rutas disponibles están en la parte superior. +\n +\n • Wikipedia: se añadió el botón para abrir el artículo original, se actualizó la apariencia de los artículos +\n +\n • Ruta: se añadió la posibilidad de intercambiar los puntos de inicio y fin con una sola pulsación +\n +\n • Notas: se añadió el orden por tipo y fecha +\n +\n • Edición OSM: ahora muestra un icono y el nombre de la categoría de PDI, también muestra las acciones completadas. +\n +\n • Nueva pantalla de ingreso rápido de coordenadas para la creación rápida de marcadores + cerrado (día libre) + Invierno y esquí + Vista de Touring (contraste y detalles) + Náutico +Copiar nombre del punto/PDI + Ubicación sin nombre + diff --git a/OsmAnd/res/values-es-rUS/phrases.xml b/OsmAnd/res/values-es-rUS/phrases.xml index c1ebac4c3e..1ab00a5315 100644 --- a/OsmAnd/res/values-es-rUS/phrases.xml +++ b/OsmAnd/res/values-es-rUS/phrases.xml @@ -3520,4 +3520,17 @@ Rutas de escalada +Circunferencia + Diámetro de la corona + + Tipo: agrícola + Tipo: perpetuo + Tipo: transición + Tipo: pasto + + Alimentos congelados + + Almacén agrícola + + diff --git a/OsmAnd/res/values-es-rUS/strings.xml b/OsmAnd/res/values-es-rUS/strings.xml index 0a72ac258e..c817c33aa4 100644 --- a/OsmAnd/res/values-es-rUS/strings.xml +++ b/OsmAnd/res/values-es-rUS/strings.xml @@ -2874,11 +2874,7 @@ Proporciona un código completo Por fecha Por tipo Modificar la consulta de búsqueda. - • La detección de señales de alto, ahora considera la dirección de desplazamiento -\n -\n • Nuevo algoritmo que proporciona valores significativos de ascenso y descenso para trazas GPX. -\n -\n • El tiempo de caminata es consciente del terreno ascendente (regla de Naismith). + \\022 \n \n Aquí hay: @@ -2903,4 +2899,25 @@ Proporciona un código completo Total de donaciones Sin nombre Laosiana - + Abrirá mañana a las + Etiquetas de PDI + • Se actualizó el menú contextual: ahora muestra cuando el PDI está abierto o cerrado. +\n +\n • Menú de transporte: todas las rutas disponibles están en la parte superior. +\n +\n • Wikipedia: se añadió el botón para abrir el artículo original, se actualizó la apariencia de los artículos +\n +\n • Ruta: se añadió la posibilidad de intercambiar los puntos de inicio y fin con una sola pulsación +\n +\n • Notas: se añadió el orden por tipo y fecha +\n +\n • Edición OSM: ahora muestra un icono y el nombre de la categoría de PDI, también muestra las acciones completadas. +\n +\n • Nueva pantalla de ingreso rápido de coordenadas para la creación rápida de marcadores + Cerrado (día libre) + Invierno y esquí + Vista de Touring (contraste y detalles) + Náutico + Copiar nombre del punto/PDI + Ubicación sin nombre + diff --git a/OsmAnd/res/values-et/strings.xml b/OsmAnd/res/values-et/strings.xml index e388072056..7964b8378f 100644 --- a/OsmAnd/res/values-et/strings.xml +++ b/OsmAnd/res/values-et/strings.xml @@ -95,9 +95,9 @@ Järgi meid Suunamise tagasiside heliga - Näita sihtpunkti suunda heliga + Näita sihtpunkti suunda heliga. Suunamise tagasiside kompides - Näita sihtpunkti suunda vibratsiooniga + Näita sihtpunkti suunda vibratsiooniga. alates Linnaosa Naabruskond @@ -105,26 +105,26 @@ Avatud 24/7 Mälukaart Koordinaatide formaat - Geograafiliste koordinaatide vorming + Geograafiliste koordinaatide vorming. Praegune teekond - Aktiveeri OsmAnd Live muutuste navigeerimine + Aktiveeri OsmAnd Live muutuste navigeerimine. OsmAnd Live navigeerimine Sihtkoht pole määratud Asimuut Suhteline kurss Ära otsi uut marsruuti, kui eelmiselt lahkuti - Väldib automaatset uue marsruudi otsimist, kui eelmiselt marsruudilt lahkuti + Väldib automaatset uue marsruudi otsimist, kui eelmiselt marsruudilt lahkuti. Ära otsi vastassuuna jaoks uut marsruuti - Väldib automaatset uue marsruudi otsimist kui liigutakse vastassuunas + Väldib automaatset uue marsruudi otsimist kui liigutakse vastassuunas. Nutikas teavitamine - Teavita ainult juhul, kui suund sihtkoha poole muutub + Teavita ainult juhul, kui suund sihtkoha poole muutub. Automaatse teavituse periood - Minimaalne ajaintervall teavituste vahel + Minimaalne ajaintervall teavituste vahel. Vaikevärv Vali kategooria Sisesta nimi Sisesta kategooria - Sisesta kirjeldus + Sisesta kirjeldus. Kaart on asukohaga lingitud Kitsendatud nimekiri Laiendatud nimekiri @@ -153,7 +153,7 @@ Mapillary Suurenda otsingu raadiust Midagi ei leitud :( - Muuda otsingu päringut või suurenda otsingu raadiust + Muuda otsingu päringut või suurenda otsingu raadiust. Load OsmAnd ei saa faili importida. Palun veendu, et OsmAnd\'il on õigus lugeda faili selle asukohast. @@ -167,13 +167,13 @@ Lähtesta Laadi uuesti Vale kasutajanimi! - Kuupäevad + Kuupäev Sisesta kasutajatunnus Kasutajatunnus Sa võid lisada oma fotod või foto seeriad siia asukohta. \n \nSelleks, paigalda Mapillary rakendus Google Play veebipoest. - Sellest asukohast meil fotosid ei ole + Sellest asukohast meil fotosid ei ole. Taaskäivita otsing Näita/peida OSM Notes Näita OSM Notes diff --git a/OsmAnd/res/values-eu/phrases.xml b/OsmAnd/res/values-eu/phrases.xml index 25925ebbf6..2d9e0ca991 100644 --- a/OsmAnd/res/values-eu/phrases.xml +++ b/OsmAnd/res/values-eu/phrases.xml @@ -1587,7 +1587,7 @@ Erretilu igogailua Igogailu nahasia - Arrastatze igogailua + Teleaulki Manikura Masaje zentroa Tatuaje zentroa @@ -1837,9 +1837,9 @@ Wikia galesez Wikia esperantoz Wikia euskaraz - Petrolio gas likidotua (PGL) - Gas natural konprimitua - Landare-olio erregaia + LPG erregaia + CNG erregaia + Biodiesel erregaia Teleaulki geltokia Tapiz magikoa (igogailua) Kable-igogailua @@ -1856,7 +1856,7 @@ Orubea Meazulo Entrenatzeko gunea - Zurtz tornua + Umezurtzen tornua Oin-sendagile Zerga aholkularien bulegoa @@ -1875,7 +1875,7 @@ Hegazkinentzako erregai estazioa Ontzientzako erregai estazioa Izotz hockeya - Atrakzioa + Atrakzioa (jolas-parkekoa) Udako txirrista Trena (atrakzioa) Ostatua @@ -1954,7 +1954,7 @@ Lurraren erabilpen komertziala Txikizkako lurraren erabilpena - Zabu birakariak + Zabu hegalariak Bide ondoko santutegia Zaldizkoentzako zerbitzugunea @@ -1962,7 +1962,7 @@ Animaliek jateko tokia Berdegunea - Stand + Postu diseinatzailea Gerizpea Ainguren amarralekua Itsasargi kardinala @@ -2155,7 +2155,7 @@ Ez dira Westfalen txartelak onartzen Dogecoin Ez dira Dogecoin txartelak onartzen - Animalien ostatua + Animalientzako ostatua Ostatu mota: txakurrak Ostatu mota: katuak Ostatu mota: txakurrak, katuak @@ -2215,4 +2215,71 @@ Bidegurutze argia: ez Eskapeko bidegurutzea Eskapeko bidegurutzea: ez + Alokairuzko ontziak + Egoera operatiboa + Ur arazketa + Eskalada estiloa + +Eraikuntza nautikoa + Zubi nautikoa + Buia kardinala + Buia, arrisku isolatua + Lantegia + Filarmonika + Musikala + Drama + Opera + Kabareta + Txotxongiloak + Komedia + Ganbera-musika + Marionetak + Ballet + Itzal txinatarrak + + Kioskoa + Labea + Produktua: Adreiluak + Produktua: Kare bizia + Produktua: Larrua + Produktua: Karea + Produktua: Garagardoa + Produktua: Ikatz begetala + Produktua: haragia + + Gurpil-aulki erabiltzaileentzako deskripzioa + Itsuentzako deskripzioa + Gorrentzako deskripzioa + + Eskailera + Baranda: bai + Baranda: ez + Arrapala: bai + Arrapala: ez + Gurpil-aulkientzako arrapala: bai + Gurpil-aulkientzako arrapala: ez + Arrapala (orga): bai + Arrapala (orga): ez + Bizikletentzako arrapala: bai + Bizikletentzako arrapala: ez + Bagajearentzako arrapala: bai + Bagajearentzako arrapala: ez + Mota: Tumulua + Janari izoztua + + Nekazaritza denda + + +Wikia alsatieraz + Koshinto + Pneumologia + Amatasuna + Fisioterapia eta errehabilitazioa + Diagnostikorako erradiologia + Soziologia pediatrikoa + Osasun espezialitatea: soziologia pediatrikoa: ez + "Adikzioen medikuntza " + Hizketaren terapia + Psikoanalisia + Akuikultura: ganbak diff --git a/OsmAnd/res/values-eu/strings.xml b/OsmAnd/res/values-eu/strings.xml index 56e7e5299a..851b276bf5 100644 --- a/OsmAnd/res/values-eu/strings.xml +++ b/OsmAnd/res/values-eu/strings.xml @@ -2824,11 +2824,7 @@ Area honi dagokio: %1$s x %2$s Izenik gabe Hautatutako oharren koordenatuak eta datuak dituen GPX fitxategia. Ohar guztien koordenatuak eta datuak dituen GPX fitxategia. - \\022 Stop seinaleen detekzioak kontuan hartzen du martxaren noranzkoa -\n -\n • GPX lorratzen zentzuzko igoera/jaitsiera balioak ematen dituen algoritmo berria -\n -\n • Terrenoa (igoera) kontuan duen mendiko ibilbideen denbora (Naismith araua) + \\022 \n \n Aldatu bilaketaren galdera. @@ -2946,19 +2942,28 @@ Area honi dagokio: %1$s x %2$s Bidaiatze ikuspegia (kontrastea eta xehetasunak) Nautikoa POI etiketak - \\022 Laster-menua eguneratuta: erakutsi POI-a irekitzean edo ixtean + \\022 Stop seinaleen detekzioak kontuan hartzen du martxaren noranzkoa \n -\n • Garraio menua: ibilbide eskuragarri guztiak orain goian daude +\n • GPX lorratzen zentzuzko igoera/jaitsiera balioak ematen dituen algoritmo berria \n -\n • Wikipedia: jatorrizko artikulua irekitzeko botoia gehituta, artikuluen itxura eguneratua -\n -\n • Ibilbidea: hasiera eta amaiera puntuak behin sakatuta txandakatzeko aukera gehituta -\n -\n • Oharrak: mota eta dataren arabera ordenatzeko gaitasuna gehituta -\n -\n • OSM edizioak: erakutsi POI-aren kategoriaren ikono eta izena, bistaratu burututako ekintzak -\n -\n • Koordenatuen sarrerarako pantaila berria markatzaileek sorrera azkarrerako +\n • Terrenoa (igoera) kontuan duen mendiko ibilbideen denbora (Naismith araua) \n +\n • Laster-menua eguneratuta: erakutsi POI-a irekitzean edo ixtean +\n +\n • Garraio menua: ibilbide eskuragarri guztiak orain goian daude +\n +\n • Wikipedia: jatorrizko artikulua irekitzeko botoia gehituta, artikuluen itxura eguneratua +\n +\n • Ibilbidea: hasiera eta amaiera puntuak behin sakatuta txandakatzeko aukera gehituta +\n +\n • Oharrak: mota eta dataren arabera ordenatzeko gaitasuna gehituta +\n +\n • OSM edizioak: erakutsi POI-aren kategoriaren ikono eta izena, bistaratu burututako ekintzak +\n +\n • Koordenatuen sarrerarako pantaila berria markatzaileek sorrera azkarrerako +\n \n - + Bihar irekiko du ordu honetan: + Kopiatu puntuaren / POI-aren izena + Kokalekuak ez du izenik + diff --git a/OsmAnd/res/values-fa/strings.xml b/OsmAnd/res/values-fa/strings.xml index 5ad83eaea6..e8567d1d42 100644 --- a/OsmAnd/res/values-fa/strings.xml +++ b/OsmAnd/res/values-fa/strings.xml @@ -2013,7 +2013,7 @@ ناحیه محله جست‌وجو - ساعت کار 24/7 + ۲۴/۷ باز است کارت حافظه قالب مختصات قالب نمایش مختصات جغرافیایی را مشخص کنید. @@ -2978,12 +2978,7 @@ بر اساس نوع \@string/shared_string_history عبارت جست‌وجوشده را اصلاح کنید. - • تشخیص علائم ایست با توجه به مسیر رانندگی -\n -\n• الگوریتم جدید برای دادن مقادیر صعود و نزولِ مناسب به مسیرهای GPX -\n -\n -\n • در نظر گرفتن ناهمواری (صعود) برای محاسبهٔ زمان پیاده‌گردی (قاعدهٔ نای‌اسمیت) + \\022 \n \n چیزهایی که اینجاست: @@ -3012,19 +3007,28 @@ "زمستان و اسکی " نمای سفر (تضاد رنگی و جزئیات بیشتر) دریایی -• به‌روزرسانی برای منوی زمینه: نمایش زمان باز یا بسته‌شدن مکان (POI) +• تشخیص علائم ایست با توجه به مسیر رانندگی \n -\n • منوی حمل‌ونقل: همهٔ مسیرهای عبوری از یک ایستگاه در بالای منو نشان داده می‌شوند +\n• الگوریتم جدید برای تخصیص مقادیر صعود و نزولِ مناسب به مسیرهای GPX \n -\n • ویکی‌پدیا: در نظر گرفتن دکمه‌ای برای بازکردن اصل مقاله، به‌روزرسانی ظاهر مقاله‌ها +\n• در نظر گرفتن ناهمواری (صعود) برای محاسبهٔ زمان پیاده‌گردی (قاعدهٔ نای‌اسمیت) +\n +\n• به‌روزرسانی برای منوی زمینه: نمایش اوقات باز یا بسته‌شدن مکان (POI) \n -\n • مسیریابی: امکان تعویض جای نقاط ابتدا و انتهای مسیر با هم فقط با یک اشاره -\n -\n • یادداشت‌ها: قابلیت مرتب‌سازی بر اساس نوع و تاریخ -\n -\n • ویرایش‌های OSM: نمایش آیکون و نام دسته‌ای که POI به آن تعلق دارد، نمایش عملیات‌های کامل‌شده -\n -\n • ایجاد سریع نشانه‌ها از طریق صفحهٔ ورود فوری مختصات +\n• منوی حمل‌ونقل: همهٔ مسیرهای عبوری از یک ایستگاه در بالای منو نشان داده می‌شوند +\n +\n• ویکی‌پدیا: در نظر گرفتن دکمه‌ای برای بازکردن اصل مقاله، به‌روزرسانی ظاهر مقاله‌ها +\n +\n• مسیریابی: امکان تعویض جای نقاط ابتدا و انتهای مسیر با هم فقط با یک اشاره +\n +\n• یادداشت‌ها: قابلیت مرتب‌سازی بر اساس نوع و تاریخ +\n +\n• ویرایش‌های OSM: نمایش آیکون و نام دسته‌ای که POI به آن تعلق دارد، نمایش عملیات‌های کامل‌شده +\n +\n• ایجاد سریع نشانه‌ها از طریق صفحهٔ ورود فوری مختصات \n فردا باز می‌شود، در ساعت - + تعطیل + کپی‌کردن نام نقطه/POI + مکان بدون نام است + diff --git a/OsmAnd/res/values-fr/phrases.xml b/OsmAnd/res/values-fr/phrases.xml index 6c99346740..cfa99fa699 100644 --- a/OsmAnd/res/values-fr/phrases.xml +++ b/OsmAnd/res/values-fr/phrases.xml @@ -1453,7 +1453,7 @@ Orthopédique Wi-Fi - Terminal + Borne Internet Architecture : contemporaine Architecture : art nouveau Architecture : néo-classique @@ -1626,7 +1626,7 @@ Opéra Philharmonique - Musical + Comédie musicale Dramatique Cabaret Marionnette @@ -2734,7 +2734,7 @@ Rigide Kampo Ayurveda - Unani + Yunâni Actionné par un bouton : oui Actionné par un bouton : non @@ -2790,7 +2790,7 @@ Salon de thé Soupe Tarte - Hotdog + Hot-dog Salade Yaourt glacé Friture @@ -2822,7 +2822,7 @@ Vin Pomme de terre Brunch - Pita + Pain pita Fondue Baguette Burrito @@ -2884,7 +2884,7 @@ Mongol Moyen-oriental Ukrainien - Afghan + Cuisine afghane Belge Basque Suisse @@ -2896,11 +2896,11 @@ Anglais Pakistanais Taïwanais - Tex-mex + Cuisine tex-mex Néerlandais Syrien Australien - Cajun + Cuisine cadienne Égyptien Sénégalais Juif @@ -2915,7 +2915,7 @@ Construction : antenne parabolique Pastel - Sub + Sandwich sous-marin Noël : note Noël : horaires d\'ouverture Noël : emplacement @@ -3030,7 +3030,7 @@ Architecture : Style wilhelminien Tunnel d\'eau Pont de voie navigable - MiniCash + Minicash Monedero 4B Monedero Sans balai diff --git a/OsmAnd/res/values-fr/strings.xml b/OsmAnd/res/values-fr/strings.xml index c0fa6b335d..6ee22839e5 100644 --- a/OsmAnd/res/values-fr/strings.xml +++ b/OsmAnd/res/values-fr/strings.xml @@ -3036,11 +3036,7 @@ représentant la zone : %1$s x %2$s Par date Par type Modifier la recherche. - \\022 Les panneaux stop sont maintenant considérés comme des consignes de direction -\n -\n • Nouvel algorithme fournissant des données d\'altitude (montée / descente) sur les traces GPX -\n -\n • Durée d\'ascension en fonction du terrain (basé sur la règle de Naismith) + \\022 \n \n Total des dons @@ -3086,4 +3082,6 @@ représentant la zone : %1$s x %2$s \n • Nouvel écran de saisie rapide des coordonnées pour la création de marques. \n \n - + Copier le nom du point + L\'emplacement n\'a aucun nom + diff --git a/OsmAnd/res/values-he/strings.xml b/OsmAnd/res/values-he/strings.xml index 455b21326f..584f3bd6da 100644 --- a/OsmAnd/res/values-he/strings.xml +++ b/OsmAnd/res/values-he/strings.xml @@ -2486,11 +2486,7 @@ הפעלת הנפשת גלישת מפה של המיקום שלי במהלך ניווט. ב־%1$s ניתן לגעת בסמן על המפה כדי להעביר אותו לראש הסמנים הפעילים מבלי לפתוח את תפריט ההקשר. - \\022 זיהוי של שלטי עצור מתחשב בכיוון הניווט -\n -\n • אלגוריתם חדש מספק ערכים בעלי משמעות לעלייה/ירידה למסלולי GPX -\n -\n • זמן הטיול (כלל נייסמית׳) מודע לתוואי הדרך (עלייה) + \\022 \n \n הפעלה בנגיעה אחת @@ -2609,4 +2605,8 @@ ציון כיוון נקודת היעד עם צליל. נא לציין את זמן ההמתנה להישאר במסך תכנון הנתיב. ללא שם - + ייפתח מחר ב־ + תוויות נ״ע + העתקת שם נקודה/נ״ע + למיקום אין שם + diff --git a/OsmAnd/res/values-hu/phrases.xml b/OsmAnd/res/values-hu/phrases.xml index be96aa1f41..87b5c8352d 100644 --- a/OsmAnd/res/values-hu/phrases.xml +++ b/OsmAnd/res/values-hu/phrases.xml @@ -622,7 +622,7 @@ Csokoládébolt Kávébolt Tésztabolt - Süteménybolt + Cukrászda Műalkotásbolt Bababolt Ruházati bolt @@ -3670,4 +3670,63 @@ Metró - + Sziklamászási stílus + +Irányítószám + + Sportmászás + Sportmászás nincs + Boulderezés (szabad mászás) + Boulderezés (szabad mászás) nincs + Top rope (legfelül rögzített kötél) + Top rope (legfelül rögzített kötél) nincs + Tradicionális mászás + Tradicionális mászás nincs + Több szakaszos utak + Több szakaszos utak nincsenek + Jégmászás + Jégmászás nincs + Vegyes mászás (szikla & jég) + Vegyes mászás (szikla & jég) nincs + Víz fölötti szóló mászás + Víz fölötti szóló mászás nincs + + Mászóút hossza (átlag) + Mászóút hossza (legrövidebb) + Mászóút hossza (leghosszabb) + Mászható szikla: mészkő + Mászható szikla: gránit + Mászható szikla: homokkő + Mászható szikla: kvarcit + Mászható szikla: gneisz + Mászható szikla: porfír + Szikla minősége: szilárd + Szikla minősége: törékeny + Rögzített ékek + Rögzített ékek nincsenek + Fal iránya: észak + Fal iránya: északkelet + Fal iránya: kelet + Fal iránya: délkelet + Fal iránya: dél + Fal iránya: délnyugat + Fal iránya: nyugat + Fal iránya: északnyugat + Csúcskönyv + Csúcskönyv nincs + Mászóutak + + Kerület (1,30 m magasan) + Lombkorona átmérője + + Típus: mezőgazdasági + Típus: állandó + Típus: átmeneti + Típus: legelő + + Mélyhűtött élelmiszer + + Gazdabolt + + + diff --git a/OsmAnd/res/values-is/strings.xml b/OsmAnd/res/values-is/strings.xml index 3280800d99..13e7eb1d5d 100644 --- a/OsmAnd/res/values-is/strings.xml +++ b/OsmAnd/res/values-is/strings.xml @@ -2612,4 +2612,5 @@ Stendur fyrir svæði: %1$s x %2$s Mun opna á morgun kl. Virkja hreyfingu við hliðrun staðsetningar minnar á meðan leiðsögn stendur. Núna hefur forritið heimild til að skrifa í ytri gagnageymslur. Það þarf að endurræsa forritið handvirkt. + Birta gegnsæis-sleða diff --git a/OsmAnd/res/values-it/strings.xml b/OsmAnd/res/values-it/strings.xml index 6369a41a77..0fd55f2ee7 100644 --- a/OsmAnd/res/values-it/strings.xml +++ b/OsmAnd/res/values-it/strings.xml @@ -2678,10 +2678,10 @@ Rappresenta l\'area: %1$s x %2$s Seleziona la variabilità della quota Automatica Non inviare statistiche anonime sull\'utilizzo dell\'app - OsmAnd raccoglie informazioni su quale parti dell\'applicazione tu utilizzi. La tua geolocalizzazione non viene mai inviata, nemmeno qualsiasi dato che tu immetti nell\'app o dettagli sulle aree che visualizzi cerchi o scarichi. + OsmAnd raccoglie informazioni su quale parti dell\'applicazione tu utilizzi. La tua geolocalizzazione non viene mai inviata, nemmeno qualsiasi dato che tu immetti nell\'app o dettagli sulle aree che visualizzi, cerchi o scarichi. Non mostrare alcun messaggio all\'avvio Elimina messaggi riguardo sconti dell\'app ed eventi speciali locali. - Opzioni parcheggio + Opzioni di parcheggio Grazie per avere acquistato la versione completa di OsmAnd! Caratteri della mappa Guida a destra @@ -2696,7 +2696,7 @@ Rappresenta l\'area: %1$s x %2$s Visibile Ripristina gli acquisti fatti Errore - Sottoscrivi la mailing list della nostra applicazione e avrai ulteriori 3 download di mappe! + Sottoscrivi la mailing list della nostra applicazione e otterrai ulteriori 3 download di mappe! Zoom della mappa automatico acceso/spento Toccando il pulsante azione accenderà o spegnerà lo zoom automatico della mappa in base alla tua velocità. Abilita lo oom della mappa automatico della mappa @@ -2708,7 +2708,7 @@ Rappresenta l\'area: %1$s x %2$s Toccando il pulsante azione sostituirai la destinazione con la posizione al centro dello schermo. Toccando il pulsante azione aggiungerai un primo punto intermedio nella posizione al centro dello schermo. Nessun stato sovrapposto - Nessun stato di sfondo + Nessun strato di sfondo In pausa Scrivi la città o il paese Scrivi il codice postale @@ -2719,7 +2719,7 @@ Rappresenta l\'area: %1$s x %2$s in %1$s Scrivi l\'indirizzo Simula la mia posizione - In navigazione abilita l\'interpolazione della mia localizzazione. + In navigazione abilita l\'interpolazione della Mia Posizione. Panoramica Mostra dal livello di zoom Mostra il livello dello zoom: %1$s @@ -2848,7 +2848,7 @@ Rappresenta l\'area: %1$s x %2$s Linea Salva come punti di un percorso Salva come linea - Punto percorso + Punto del percorso Modifica la linea Aggiungi un punto prima Aggiungi un punto dopo @@ -2890,7 +2890,7 @@ Rappresenta l\'area: %1$s x %2$s Rimuovi dai Marcatori Mappa discendente ascendente - Dato aggiunto + Data aggiunta Ordina per: Formato coordinate Utilizza la tastiera di sistema @@ -2941,7 +2941,7 @@ Rappresenta l\'area: %1$s x %2$s Dati immessi errati Inserisci il nuovo nome Indietro - Vista + Visualizza Punti intermedi aggiunti ai marcatori della mappa Formato errato \\022 Rivisti completamente i marcatori, le indicazioni e la pianificazione del percorso @@ -3003,11 +3003,7 @@ Rappresenta l\'area: %1$s x %2$s Note ordinate per data Per data Per tipo - \\022 Individuazione dei segnali di stop ora considera le direzioni di guida -\n -\n • Nuovo algoritmo fornisce significativi valori di salita/discesa per le tracce GPX -\n -\n • Tempo di percorrenza per l\'escursionismo tiene conto delle salite (Regola di Naismith) + \\022 \n \n Modifica la richiesta di ricerca. @@ -3031,18 +3027,21 @@ Rappresenta l\'area: %1$s x %2$s Marcatore Senza nome Etichette PDI - "\\022 Aggiornato il menù contestuale: mostra quando i PDI aprono / chiudono -\n -\n • Menù trasporto pubblico: tutti i percorsi disponibili sono ora in alto -\n -\n • Wikipedia: aggiunto il pulsante per aprire l\'articolo originale, aggiornato l\'aspetto degli articoli -\n -\n • Percorso: aggiunta la possibilità di scambiare la partenza è la destinazione con un tocco -\n -\n • Notes aggiunto l\'ordina per data e per tipo -\n -\n • Modifiche OSM: mostra un\'icona e il nome della categoria del PDI, mostra le azioni completate -\n -\n • Nuova schermata veloce per l\'inserimento delle coordinate per la creazione veloce di marcatori" + \\022 Aggiornato il menù contestuale: mostra quando i PDI aprono / chiudono +\n +\n • Menù trasporto pubblico: tutti i percorsi disponibili sono ora in alto +\n +\n • Wikipedia: aggiunto il pulsante per aprire l\'articolo originale, aggiornato l\'aspetto degli articoli +\n +\n • Percorso: aggiunta la possibilità di scambiare la partenza e la destinazione con un tocco +\n +\n • Note aggiunto l\'ordina per data e per tipo +\n +\n • Modifiche OSM: mostra un\'icona e il nome della categoria del PDI, mostra le azioni completate +\n +\n • Nuova schermata veloce per l\'inserimento delle coordinate per la creazione veloce di marcatori Modifiche %1$s, sum %2$s mBTC - + Copia il nome del punto/PDI + Aprirà domani alle + Il luogo non ha nome + diff --git a/OsmAnd/res/values-lt/phrases.xml b/OsmAnd/res/values-lt/phrases.xml index f619b657d2..866aac83eb 100644 --- a/OsmAnd/res/values-lt/phrases.xml +++ b/OsmAnd/res/values-lt/phrases.xml @@ -113,8 +113,8 @@ Namų apyvokos daiktai Mokėjimo tipas Kuro kortelės - Tipas - Tipas + Degalų tipas + Kuro tipas (avia) Interneto prieigos tipas Tipas Dviračių aptarnavimas @@ -395,4 +395,15 @@ Stalo įrankių parduotuvė Turgelis Padangų parduotuvė + Tikslas + Nuomojamos valtys + Eksploatacinė būklė + Vandens tiekimo tipas + Vandens valymas + Dulkių siurblių parduotuvė + Video parduotuvė + Elektronikos parduotuvė + Automobilių pardavėjas + Kosmetika + Laikrodžių parduotuvė diff --git a/OsmAnd/res/values-lt/strings.xml b/OsmAnd/res/values-lt/strings.xml index ff9c58fb3d..100c7ad0c8 100644 --- a/OsmAnd/res/values-lt/strings.xml +++ b/OsmAnd/res/values-lt/strings.xml @@ -2910,8 +2910,8 @@ Tai yra puikus būdas paremti OsmAnd ir OSM, jei jie jums patinka. Visi žymekliai perkelti į istorija Žemėlapio žymeklis perkeltas į istoriją Žemėlapio žymeklis perkeltas prie aktyvų - Paskutinį kartą naudota: %1$ s - Taisymų %1$ s, suma %2$ s mBTC + Paskutinį kartą naudota: %1$s + Taisymų %1$s, suma %2$s mBTC Laosiečių OsmAnd (OSM Automated Navigation Directions) yra žemėlapio ir navigacijos programa su prieiga prie nemokamų, pasaulinių ir aukštos kokybės OpenStreetMap (OSM) duomenų. Naudokitės balso ir vaizdo navigatoriumi, peržiūrėkite LV (lankytinas vietas), kurkite ir valdytkite GPX kelius, naudojkite kontūro linijos vizualizaciją ir aukščio info (įskiepių pagalba), pasirinkite vairavimo, dviračių, pėsčiųjų režimus, redaguokite OSM duomenis ir daug daugiau. Nuostatos pavadinimas @@ -2922,7 +2922,7 @@ Tai yra puikus būdas paremti OsmAnd ir OSM, jei jie jums patinka. Bakstelėję veiksmo mygtuką pridėsite OSM pastabą ekrano centre. Bakstelėję veiksmo mygtuką pridėsite LV-ą ekrano centre. Bakstelėję veiksmo mygtuką pridėsite automobilio stovėjimo vietą ekrano centre. - Nurodyto greito veiksmo pavadinimas jau naudojamas, todėl buvo pakeistas į %1$ s, kad būtų išvengta dubliavimo. + Nurodyto greito veiksmo pavadinimas jau naudojamas, todėl buvo pakeistas į %1$s, kad būtų išvengta dubliavimo. Pasikartojantis greitojo veiksmo pavadinimas Bakstelėjus veiksmo mygtuką bus parodoma arba paslepiama LV-a žemėlapyje. Nuspauskite ir vilkite mygtuką norėdami pakeisti jo padėtį ekrane. diff --git a/OsmAnd/res/values-nb/strings.xml b/OsmAnd/res/values-nb/strings.xml index 12ae1b392c..7d7d33b386 100644 --- a/OsmAnd/res/values-nb/strings.xml +++ b/OsmAnd/res/values-nb/strings.xml @@ -1978,7 +1978,7 @@ OsMo-tjeneste OsMo-spor %1$s lastet ned. Fant ikke noe. Hvis du ikke finner din region, kan du lage den selv (se http://osmand.net). - Ingen GPX-filer valgt. Trykk lenge for å velge et tilgjengelig spor. + Ingen GPX-filer valgt. For å velge lang-trykk et tilgjengelig spor. Oppdelingsintervall Nedstigning/stigning: %1$s Tidsrom: %1$s @@ -2616,11 +2616,7 @@ Velg hvordan avstanden til aktive markører skal vises. Velg hvor mange retningsindikatorer som vises. Et trykk på kartet skjuler/viser kontrollknappene og miniprogrammene. - \\022 Oppdagelse av stoppskilt tar nå hensyn til kjøreretning -\n -\n • Ny algoritme gir meningsfulle verdier for ned-/stigning for GPX-spor -\n -\n • Vandretid tar hensyn til terreng (stigning) (Naismiths regel) + \\022 \n \n Marker som passert @@ -2666,7 +2662,7 @@ Trykk på handlingsknappen vil vise eller skjule interessepunkter på kartet. Trykk på handlingsknappen vil bla gjennom listen nedenfor. Parameterne kan ikke være tomme - Trykk lenge og dra knappen for å endre dens posisjon på skjermen. + Lang-trykk og dra knappen for å endre dens posisjon på skjermen. Velg et spor for å legge til dets rutepunkter til markørene. (Kun spor med rutepunkter er listet opp.) \@string/shared_string_history Kartsett som inneholder havdybdekoter og nautiske punkter. @@ -2712,9 +2708,20 @@ Send inn interessepunkt Interessepunkt blir slettet når du laster opp endringene dine Bare nedlasting over WiFi - Bildefrekvens; feilrettingsinfo + Feilrettingsinfo for bildefrekvens Interessepunktpåskrifter Åpner i morgen Vinter og ski Turvisning (kontrast og detaljer) - + Vil sette GPX-logging i pausemodus når programmet avsluttes (via nylig brukte apper). (OsmAnds bakgrunnsindikasjon forsvinner fra Android-varslingslinjen.) + Denne ruten kan være for lang å beregne. Legg til mellomliggende reisemål hvis det ikke blir funnet noe resultat innen 10 minutter. + Mellomliggende reisemål sortert igjen for å optimalisere deres rekkefølge på vei fra nåværende posisjon til målet. + Sted å assosiere med notatet er ikke definert ennå. \"Bruk posisjon …\" for å tilordne et notat til det angitte stedet. + Legg til rutepunkt i innspilt GPX-spor + Taleveiledning er ikke tilgjengelig, gå til \'Innstillinger\' → \'Navigeringsinnstillinger\' → \'Taleveiledning\' og velg eller last ned en språkpakke. + For lange turer, beregn på nytt bare den første delen av ruten. + Nautisk +stengt (fridag) + Kopier punkt/interessepunkt-navn + Sted har ikke noe navn + diff --git a/OsmAnd/res/values-pt-rBR/phrases.xml b/OsmAnd/res/values-pt-rBR/phrases.xml index 919a7a05cb..7b45449356 100644 --- a/OsmAnd/res/values-pt-rBR/phrases.xml +++ b/OsmAnd/res/values-pt-rBR/phrases.xml @@ -11,7 +11,7 @@ Transporte aquático Bicicleta Teleférico - Construção humana + Estrutura Transporte em construção Abastecimento de água Energia elétrica @@ -79,7 +79,7 @@ Loja de tecidos Loja de roupa de cama Equipamento de mergulho - Artigos para casa + Bricolagem Sex shop Equipamento de pesca Floricultura @@ -90,7 +90,7 @@ Loja geral Loja de presentes Vidraçaria - Loja de material de construção + Loja de materiais de construção Loja de aparelhos auditivos Ervanária Loja de aparelhos hi-fi @@ -646,9 +646,9 @@ Aquecimento, ventilação, ar condicionado Isolação térmica Joalheria - Serralheria - Chaveiro - Ofício de construção em metal + Chaveiro + Copiador de chaves + Serralheria Ótica Pintor Instalador de parquet @@ -1161,10 +1161,10 @@ Atacado Materiais de construção - Material de canalização - Suprimentos agrícolas - Suprimentos de madeira - Suprimentos de telha + Tubos e conexões + Implementos agrícolas + Madeiras + Telhas População @@ -2171,26 +2171,26 @@ Emprego protegido Berçário - Centro social para idosos - Centro social para crianças - Centro social para órfãos - Centro social para deficientes físicos - Centro social para pacientes com transtornos mentais - Centro social para jovens - Centro social para desabrigados - Centro social para imigrantes - Centro social para desfavorecidos - Centro social para dependentes químicos - Centro social para desempregados - Centro social para doentes - Centro social para crianças e jovens + Idosos + Crianças + Órfãos + Deficientes + Pacientes com transtornos mentais + Jovens + Desabrigados + Migrantes + Desfavorecidos + Dependentes químicos + Desempregados + Portadores de doenças + Crianças e jovens - Gênero: filarmônica - Gênero: musical - Gênero: drama - Gênero: ópera - Gênero: cabaré - Gênero: fantoche + Filarmônica + Musical + Drama + Ópera + Cabaré + Fantoche Gênero: comédia Gênero: música de câmara Gênero: marionete @@ -2349,15 +2349,15 @@ Artista Escultor - Tipo de construção: igreja - Tipo de construção: capela - Tipo de construção: mesquita - Tipo de construção: templo - Tipo de construção: catedral - Tipo de construção: mosteiro - Tipo de construção: basílica - Tipo de construção: sinagoga - Tipo de construção: santuário + Tipo de edificação: igreja + Tipo de edificação: capela + Tipo de edificação: mesquita + Tipo de edificação: templo + Tipo de edificação: catedral + Tipo de edificação: mosteiro + Tipo de edificação: basílica + Tipo de edificação: sinagoga + Tipo de edificação: santuário Cruz Antigo campo de detenção @@ -2538,7 +2538,7 @@ Psicologia profunda Comportamental - Tipo de construção: pirâmide + Tipo de edificação: pirâmide Pa (assentamento fortificado maori) @@ -2810,7 +2810,7 @@ Prato Tipo de pagamento (transporte) Tipo - Público alvo + Público-alvo Ar comprimido Aspirador de pó Característica diff --git a/OsmAnd/res/values-ru/strings.xml b/OsmAnd/res/values-ru/strings.xml index d8b167bd95..aa60dbe46a 100644 --- a/OsmAnd/res/values-ru/strings.xml +++ b/OsmAnd/res/values-ru/strings.xml @@ -2585,15 +2585,27 @@ \n• OsmAnd Live: исправления ошибок, обновление данных на сервере каждые 30 минут, обновления учитываются в навигации \n \n - - \u2022 Обновили контекстное меню: показываем когда откроется/закроется POI\n\n - \u2022 Меню транспорта: вынесли наверх все доступные маршруты\n\n - \u2022 Википедия: добавили кнопку перехода к статье, обновили внешний вид статьи\n\n - \u2022 Маршрут: добавили смену начальной и конечной точки\n\n - \u2022 Заметки: добавили сортировку по типу и дате\n\n - \u2022 OSM правки: показываем иконку и название категории POI, отображаем совершенное действие\n\n - \u2022 Новый экран быстрого ввода координат, для быстрого создания маркеров\n\n - + • Обнаружение стоп-сигналов теперь учитывает направление движения +\n +\n • Новый алгоритм, предоставляющий действительные значения подъема/спуска для треков GPX +\n +\n • Время ходьбы в зависимости от местности (подъема) (правило Нейсмита) +\n +\n• Обновили контекстное меню: показываем когда откроется/закроется POI +\n +\n • Меню транспорта: вынесли наверх все доступные маршруты +\n +\n • Википедия: добавили кнопку перехода к статье, обновили внешний вид статьи +\n +\n • Маршрут: добавили смену начальной и конечной точки +\n +\n • Заметки: добавили сортировку по типу и дате +\n +\n • OSM правки: показываем иконку и название категории POI, отображаем совершенное действие +\n +\n • Новый экран быстрого ввода координат, для быстрого создания маркеров +\n +\n Показать карту Вы должны добавить по крайней мере один маркер, чтобы использовать эту функцию. Произошло исключение: заметка не изменена @@ -2791,12 +2803,7 @@ По дате По типу Изменить поисковый запрос. - • Обнаружение стоп-сигналов теперь учитывает направление движения -\n -\n• Новый алгоритм, предоставляющий действительные значения подъема/спуска для треков GPX -\n -\n• Время ходьбы в зависимости от местности (подъема) (правило Нейсмита) -\n + • \n Правок %1$s, сумма %2$s mBTC OSM получатели @@ -2825,4 +2832,6 @@ Названия POI Откроется завтра в - + Копировать название точки/POI + Место не имеет названия + diff --git a/OsmAnd/res/values-sc/strings.xml b/OsmAnd/res/values-sc/strings.xml index 0b140ebc53..360d6d166c 100644 --- a/OsmAnd/res/values-sc/strings.xml +++ b/OsmAnd/res/values-sc/strings.xml @@ -2933,4 +2933,7 @@ Pro praghere iscrie su còdighe intreu \n \n • Ischermada lestra noa pro s\'insertadura de sas coordinatas pro sa creatzione lestra de marcadores \n - + serradu + Còpia su nùmene de su Puntu/PDI + Su logu non tenet unu nùmene + diff --git a/OsmAnd/res/values-sk/strings.xml b/OsmAnd/res/values-sk/strings.xml index 5131046144..3e16425b52 100644 --- a/OsmAnd/res/values-sk/strings.xml +++ b/OsmAnd/res/values-sk/strings.xml @@ -1598,16 +1598,16 @@ Chcete pokračovať v novej registrácii? Tento modul vám sprístupní celosvetové zjazdovky, bežecké trate, alpinistické trasy, lanovky a lyžiarske vleky. Trasy a zjazdovky sú farebne rozlíšené podľa obtiažnosti a zobrazené v špeciálnom \"zimnom\" štýle, ktorý pripomína zasneženú krajinu. \n \nAktivovanie tohto pohľadu zmení štýl mapy na \"Zima a lyžovanie\", ktorý zobrazuje krajinné útvary v zimných podmienkach. Tento pohľad môže byť vypnutý jeho deaktivovaním tu alebo zmenou hodnoty v \"Štýl vykresľovania\" v \"Nastaviť mapu\". - Aktivovaním tohto pohľadu sa zmení štýl mapy na \"Touring view\", ktorý obsahuje viac detailov pre cestovateľov a profesionálnych vodičov. -\n -\nTento pohľad poskytuje vo všetkých priblíženiach mapy maximum cestovných detailov (napr. cesty, chodníky a orientačné značky). -\n -\nTaktiež zobrazuje typy ciest v jednoznačne odlišných farbách, čo je užitočné napríklad pre veľké vozidlá. -\n -\nPoskytuje aj špeciálne možnosti pre cestovanie ako cyklotrasy a turistické značkované chodníky. -\n -\nNie je potrebné stiahnuť samostatný súbor, tento pohľad používa štandardné mapové súbory. -\n + Aktivovaním tohto pohľadu sa zmení štýl mapy na \"Cestovanie\", ktorý obsahuje viac detailov pre cestovateľov a profesionálnych vodičov. +\n +\nTento pohľad poskytuje vo všetkých priblíženiach mapy maximum cestovných detailov (napr. cesty, chodníky a orientačné značky). +\n +\nTaktiež zobrazuje typy ciest v jednoznačne odlišných farbách, čo je užitočné napríklad pre veľké vozidlá. +\n +\nPoskytuje aj špeciálne možnosti pre cestovanie ako cyklotrasy a turistické značkované chodníky. +\n +\nNie je potrebné stiahnuť samostatný súbor, tento pohľad používa štandardné mapové súbory. +\n \nTento pohľad môže byť vypnutý jeho deaktivovaním tu alebo zmenou hodnoty v \"Štýl vykresľovania\" v \"Nastaviť mapu\". Cestovný mapový pohľad (Touring view) Umiestnenie:\n Šírka %1$s\n Dĺžka %2$s @@ -3011,4 +3011,27 @@ Zodpovedá oblasti: %1$s x %2$s Celkové príspevky Bez názvu Laosky - + Otvorí zajtra o + Popisy bodov záujmu + \\022 Aktualizované kontextové menu: zobrazí kedy bod záujmu otvára / zatvára +\n +\n • Dopravné menu: všetky dostupné linky sú teraz navrchu +\n +\n • Wikipedia: pridané tlačidlo na otvorenie originálneho článku, vzhľad článkov bol aktualizovaný +\n +\n • Trasa: pridaná možnosť vymeniť štart a cieľ jedným stlačením +\n +\n • Poznámky: pridané triedenie podľa typu a dátumu +\n +\n • Úpravy OSM: zobrazenie ikony a názvu kategórie bodu, zobrazenie dokončených akcií +\n +\n • Nová obrazovaka na rýchle zadávanie súradníc pre vytváranie mapových značiek +\n +\n + zatvorené + Zima a lyžovanie + Cestovanie (kontrast a detaily) + Námorný +Kopírovať názov bodu + Umiestnenie nemá žiadny názov + diff --git a/OsmAnd/res/values-sr/strings.xml b/OsmAnd/res/values-sr/strings.xml index 99977be966..faf1496ea1 100644 --- a/OsmAnd/res/values-sr/strings.xml +++ b/OsmAnd/res/values-sr/strings.xml @@ -393,13 +393,13 @@ У близини Сакриј Облик звучног излаза - Изаберите облик за звучни излаз + Изаберите облик за звучни излаз. Битски проток звука - Изаберите битски проток звука - Молим, изаберите тачну врсту тачке занимања или је прескочите - Дугме изборника не покреће изборник, већ плочу полетника + Изаберите битски проток звука. + Молим, изаберите тачну врсту тачке занимања или је прескочите. + Дугме изборника не покреће изборник, већ полицу полетника. Приступ са карте - „Искључи“ покреће приказ карте + „Искључи“ покреће приказ карте. Прикажи при покретању Умножено је у оставу исечака Сачувај за преглед ван мреже @@ -465,9 +465,9 @@ Међувреме буђења ГПС-а Омиљена обавештења Заустави опонашање свог положаја - Опонашај употребом прорачунате путање или снимка ГПИкс-а + Опонашај употребом прорачунате путање или снимка ГПИкс-а. Претражујем адресу - Датотека ГПС-а са положајима белешки + Датотека ГПС-а са положајима белешки. Положаји Прикључци Задебљај обрисне линије @@ -707,8 +707,8 @@ Пролазна тачка Доступне карте Изаберите гласовно навођење - Изаберите или преузмите гласовно навођење свог језика - Изаберите које путеве желите да избегавате током навођења + Изаберите или преузмите гласовно навођење свог језика. + Изаберите које путеве желите да избегавате током навођења. Звук Програм нема дозволу да приступи подацима о положају. Програм нема дозволу да приступи камери. @@ -721,7 +721,7 @@ Најнижа каквоћа Највиша каквоћа Квалитет излаза слике - Изаберите својства излазног приказа + Изаберите својства приказа видеја. Направи белешку ОСМ-а Да ли избрисати пролазну тачку ГПИкс-а? Уреди пролазну тачку ГПИкс-а @@ -737,11 +737,11 @@ Сецкање снимања Користи сецкање снимака - Преписује снимке када се препуни место за њихово складиштење + Преписује снимке када се препуни место за њихово складиштење. Дужина одсечка снимка - Сваки одсечак снимка неће бити дужи од одабраног времена + Повећај временско ограничење за снимке. Величина оставе - Величина заузећа свих снимљених одсечака + Величина заузећа свих снимљених одсечака. Ноћ Иди Није означено @@ -853,7 +853,7 @@ пре секунде Повезани уређаји Скупови/уређаји ОсМа - Самостално отпочни праћење и шаљи положај по покретању програма + Самостално отпочни праћење и шаљи положај по покретању програма. Самостално отпочни путовање Лични број праћења Чекам на пријаву… @@ -1189,7 +1189,7 @@ Отвори стално Складишна картица Облик координата - Облик земљописних координата + Облик земљописних координата. Сабирница Воз Тренутна стаза @@ -1198,10 +1198,10 @@ Помери карту ради измена положаја ознаке Прати нас Звучни одзив промене правца - Указуј на правац циљне тачке звуком + Указуј на правац циљне тачке звуком. Одзив промене правца трешњом - Указуј на правац циљне тачке трешњом - Омогући навођење живих измена ОСМ-а (Пробно) + Указуј на правац циљне тачке трешњом. + Омогући навођење живих измена ОСМ-а. Навођење уживо ОСМ-а Одредиште није подешено Изаберите врсту @@ -1236,7 +1236,7 @@ Да ли желите додати све тачке у ознаке на карти? Додај у ознаке на карти "Одабери ознаке на карти" - Покрени могућност означавања на карти + Покрени могућност означавања на карти. Дејствујуће ознаке Ознаке на карти Желите ли уклонити све дејствујуће ознаке? @@ -1268,7 +1268,7 @@ Прираштајно тражи улице Прираштајно тражи зграде Претрага карте - Обавести ме само ако је правац ка циљној тачци измењен + Обавести ме само ако је правац ка циљној тачци измењен. Нема пронађених пролазних тачака Упутства Прва ознака карте @@ -1278,20 +1278,20 @@ Можете отпремити своју белешку ОСМ-а тајно коришћењем свог налога OpenStreetMap.org-а. Дозволи стару претрагу у списку полице. Дозволи употребу путева за моторна возила - Дозволи употребу путева за моторна возила + Дозволи употребу путева за моторна возила. Магнетно вретено Усмерено вретено - Не мењај путању ако сте ван пута - Спречи самостални прерачун путање ако сте далеко од правилне путање - Не мењај путању због погрешног правца - Спречи самостални прерачун путање ако се крећете у погрешном правцу + Нема прорачунавања путања по његовом напуштању + Спречи самостални прерачун путање по њином напуштању. + Нема прорачуна пута због погрешног правца + Спречи самостални прерачун путање ако се крећете у погрешном правцу. Паметна најава Међувреме паметних најава - Најкраће време између најава + Најкраће време између најава. Подразумевана боја Унесите име Унесите врсту - Унесите опис + Унесите опис. Карта је везана за положај Скупљени списак Прострт списак @@ -1308,7 +1308,7 @@ Средње Дебело Извештај - Тапните за приказ ИД-а пратиоца + Тапните за приказ ЛБ-а пратиоца. Апликацији је сада дозвољен упис на спољно складиште. Неопходно је да ручно поново покренете апликацију. Тражи на растојању %1$s Помери навише @@ -1324,22 +1324,22 @@ Број примаоца Уредбе %1$s, углед %2$s, укупних уредби %3$s Углед уредника ОСМ-а - Претплата на ОСМ уживо + Претплата на ОСМанд уживо Претплати се - Потребна нам је да обезбедимо податке о доприносима + Потребно је да обезбедимо податке о доприносима. Јавно име Не приказуј моје име у извештајима Подржана област Месечна цена - Месечно плаћање + Месечно плаћање. Дејствено Недејствено Молим, унесите ваљану адресу Е-поште Молим, унесите јавно име Хвала што се претплаћујете на надградње уживо! - Део Ваших прилога ће бити послан корисницима ОСМ-а који отпремају измене карата те области + Део Ваших прилога ће бити послан корисницима ОСМ-а који отпремају измене карата те области. Поставке претплате - Молим, прво се преплатите на ОСМ уживо + Молим, прво се преплатите на ОСМанд уживо Ова претплата омогућава часовне надградње свих светских карата. Део вредности се враћа заједници ОСМ-а и ислаћује сваком доприносиоцу ОСМ-а. @@ -1639,4 +1639,50 @@ Тупните ову тачку за застанак или наставак навођења. П Почни/заустави навођење + Ће бити отворено сутра у + Ознаке тачака занимања + Без имена + Дуго или кратко тупните места, онда тупните на дугме заставице ознаке. + Задршка усмерења карте + Тупните на ово дугме за почетак или завршетак навођења. + Сачувај снимљене путање по месечним омотима + Сачувај снимљене путање по подомотима према месецима снимања (нпр. 2017-11). + Врати на подразумевано + Поново учитај + Поново учитај плочице ради постављања података дана. + Оставка плочица + Погрешно корисничко име! + Ка + Из + Прегледај само додате слике + Дан + Унесите корисничко име + Прегледај само слике додате од + Корисничко име + Можете пробирати слике према отпремачу или дану. Пробирање се примењује само при приближавању. + Обим лењира + Дозволе + Османд не може увести датотеку. Молим, проверите да ли Османд има дозволе за читање датотеке са његовог положаја. + Растојање је исправљено + Слика Картишта + Побољшајте покривеност слика Картиштем + Можете своје слике или низ слика и додати их на овај положај карте. +\n +\nДа би то учинили требате уградити програм Картиште (Mapillary) из Гуглове продавнице. + Претплатите се на наш дописни списак за попуст и добијте још 3 преузимања карти! + Скуп карата које садрже обрисе дубине мора и наутичке тачке. + Хвала Вам на куповини обриса наутичких дубина! + Обриси наутичких дубина + Наутичке дубинске тачке јужне полулопте + Наутичке дубинске тачке северне полулопте + Обриси наутичке дубине + Боја + Користите податке висине земљишта обезбеђених помоћу СРМ-а, АСТЕР-а и ЕУ-ДЕМ-а. + Самоподели снимке после размака + Почни нови одсечак после размака од 6 минута, нову путању после размака од 2 сата, или нову датотеку после дужег размака ако је дан измењен. + Прикажи путеве МТБ + Додај временски размак + Тамно-жута + Прозирна ружичаста + Српски (горњи) diff --git a/OsmAnd/res/values-tr/strings.xml b/OsmAnd/res/values-tr/strings.xml index ea949a4327..811da9e68c 100644 --- a/OsmAnd/res/values-tr/strings.xml +++ b/OsmAnd/res/values-tr/strings.xml @@ -1426,7 +1426,7 @@ Sürümler Görüşleriniz Bize Ulaşın - Harita Efsanesi + Harita İşaretleri Gerçekten POI türünü belirtmeden POI\' yi kaydetmek istiyor musunuz? OSM değişikliği değiştirme Yeni Sürüm @@ -1779,7 +1779,7 @@ Zaman aralığı:%1$s Zaman hareketli:%1$s Bölüm - " %1$s noktaları" + %1$s nokta Nokta%1$s %1$s\nRota%2$s işaret %1$s\nPoints @@ -2260,7 +2260,7 @@ Abonelik ücreti her ay kesilecektir. Aboneliğinizi istediğiniz zaman Google Play\'den iptal edebilirsiniz. OpenStreetMap topluluğuna bağış Bağışınızın bir bölümü, OpenStreetMap\'e değişiklik yapan OSM kullanıcılarına gönderilir. Abonelik ücretiniz aynı kalır. - Abonelik; tüm küresel haritalar için sınır indirmeyi ve saatlik, günlük, haftalık güncellemeleri etkinleştirir. + Abonelik; tüm küresel haritalar için sınırsız indirmeyi ve saatlik, günlük, haftalık güncellemeleri etkinleştirir. Sınırsız harita indirme edin, ve ayda birden çok harita güncellemesi al: haftalık, günlük veya saatlik. Sınırsız harita indirmeleri, güncellemeleri ve Wikipedia eklentisi. Haritaları indirmeyi atla @@ -2469,7 +2469,7 @@ Haritada yön gösterici okları göster OsmAnd seçilmiş profil için rotalı noktalara bağlanacak. Lütfen en az bir nokta ekleyiniz. - Haritayı görüntüle ve noktalar ekle + Haritayı görüntüle ve nokta ekle Kaydedilmiş track\'ları aylık klasörlerde depola Resimleri yükleyicisine göre veya tarihe göre süzebilirsiniz. Süzgeçler yalnızca yakınlaştırılmış görüntü yaklaştırmada uygulanır. Düzeltilmiş uzaklık diff --git a/OsmAnd/res/values-zh-rCN/strings.xml b/OsmAnd/res/values-zh-rCN/strings.xml index 991d7f2443..f5936dbda8 100644 --- a/OsmAnd/res/values-zh-rCN/strings.xml +++ b/OsmAnd/res/values-zh-rCN/strings.xml @@ -1423,12 +1423,12 @@ 重新开始搜索 增加搜索范围 什么都没找到 :( - 尝试改变搜索查询内容或增加搜索范围 + 尝试改变搜索查询内容或增加搜索范围。 显示/隐藏 OSM 笔记 显示 OSM 笔记 隐藏 OSM 笔记 添加照片 - 允许进入私有土地 + 允许进入私有土地。 全部下载 本地 可更新 @@ -1481,7 +1481,7 @@ 在线照片 供所有人使用的在线街景照片。协作发现景点,捕捉世界之美。 距离已修正 - 我们没有该地点的照片 + 我们没有该地点的照片。 节油道路 使用节油道路(通常更短) 快捷操作 @@ -1507,7 +1507,7 @@ \n要做到這些,您需要去 Google Play 安裝 Mapillary 应用。 在这个地点,通过 Mapillary 贡献您的在线街景图片。 Mapillary 小工具 - 可以让你迅速将图片提交到 Mapillary + 可以助您迅速将图片提交到 Mapillary。 Mapillary 将街道平面照片給每个人。发现新地点、写作、获取整个世界。 轻点动作按钮会在地图上显示或隐藏 OSM 注解。 @@ -1522,7 +1522,7 @@ 根据縮放等級显示 组名称 动画处理我的位置 - 在导航时为我的位置启用动画 + 在导航时为我的位置启用动画。 轻点按鈕将在屏幕中心位置添加一个目的地。以前设定的目的地成为最后的中转点。 轻点动作按钮将吧屏幕中心的位置更换为目的地。 轻点动作按钮将在屏幕中心位置添加一个中转点。 @@ -2618,8 +2618,8 @@ 用户名 输入用户名 日期 - 查看特定用户添加的图像。 - 查看特定时期内添加的图像。 + 仅查看特定用户添加的图像 + 仅查看添加的图像 您可以根据提交者或日期过滤图像。过滤器仅在高比例尺放大时产生作用。 重新载入 重置 @@ -2634,10 +2634,10 @@ 移动时间 最小/最大 继续/暂停导航 - 点击该按钮以暂停导航,或者在已暂停时恢复导航。 + 点击该按钮以暂停或恢复导航。 显示导航完成对话框 - 开始/结束导航 - 点击该按钮以开始导航,或者在导航已经开始的情况下结束导航。 + 开始/停止导航 + 点击该按钮以开始或结束导航。 \\022 带有街道等级图像的 Mapillary 插件 \n \n• 用于距离测量的量尺小部件 @@ -2689,11 +2689,7 @@ 额外的活动 GPX文件,包含所选笔记的坐标和数据。 GPX文件,包含所有注释的坐标和数据。 - \\022 停车标志的检测,现在考虑驾驶方向 -\n -\n  •新算法为GPX轨迹提供有意义的上升/下降值 -\n -\n  •地形(上升)能够感觉到到徒步的时间(奈史密斯的规则) + \\022 \n \n 修改搜索查询。 @@ -2741,4 +2737,7 @@ 保存后在地图上显示 浏览地图并添加点 测量距离 + 明日开始营业时间 + 兴趣点(POI)标签 + 显示数字盘 diff --git a/OsmAnd/res/values-zh-rTW/phrases.xml b/OsmAnd/res/values-zh-rTW/phrases.xml index 14b9972712..24e5fdb6e4 100644 --- a/OsmAnd/res/values-zh-rTW/phrases.xml +++ b/OsmAnd/res/values-zh-rTW/phrases.xml @@ -3689,4 +3689,22 @@ 支付中心 匯款 - +攀登方式 + +郵遞區號 + + 運動:是的 + 運動:沒有 + 抱石:是的 + 抱石:沒有 + 確保繩:是的 + 確保繩:沒有 + 傳統攀登:是的 + 傳統攀登:不是 + 多繩距路線:是的 + 多繩距路線:是的 + 結冰:是的 + 結冰:沒有 + 混合:是的 + 混合:否 + diff --git a/OsmAnd/res/values-zh-rTW/strings.xml b/OsmAnd/res/values-zh-rTW/strings.xml index 3bdc91879e..6a7b9567d4 100644 --- a/OsmAnd/res/values-zh-rTW/strings.xml +++ b/OsmAnd/res/values-zh-rTW/strings.xml @@ -2969,13 +2969,8 @@ OsmAnd (Automated Navigation Directions) 是一個地圖和導航的應用程式 按照類型 輕點在地圖上的標記,將其移動到活動標記的頂端,而不用打開內容選單。 變更搜尋的查詢。 - \\022 停止標誌的檢測現在考量了駕駛的方向 -\n -\n• 為 GPX 軌跡提供有意義的上坡/下坡值的新運算法則 -\n -\n• 地形(上坡)察覺登山健行時間(尼史密夫定律) -\n -\n + "\\022 +\n " 包括座標和所選註解資料的 GPX 檔案。 包括座標和所有註解資料的 GPX 檔案。 編輯 %1$s,合計 %2$s mBTC @@ -3003,19 +2998,27 @@ OsmAnd (Automated Navigation Directions) 是一個地圖和導航的應用程式 旅遊風景 (對比和細節) 航海 POI 標籤 - \\022 更新快顯功能選單:顯示 POI 開啟/關閉 + \\022 停止標誌的檢測現在考量了駕駛的方向 +\n +\n • 為 GPX 軌跡提供有意義的上坡/下坡值的新運算法則 \n -\n • 交通運輸選單:所有可用的路線現在都在頂部 +\n • 地形(上坡)察覺登山健行時間(尼史密夫定律) \n -\n • 維基百科:增加按鈕開啟原創文章,更新了文章的外觀 +\n • 更新快顯功能選單:顯示 POI 開啟/關閉 \n -\n • 路線:增加了互換起點和終點的實用性只要一次點觸 -\n -\n • 註解:按類型和日期增加排序 -\n -\n • OSM 編輯:顯示 POI 類型的圖示和名稱,陳列已完成的操作 -\n -\n • 為快速標記建立,新增了快速坐標輸入畫面 +\n • 交通運輸選單:所有可用的路線現在都在頂部 +\n +\n • 維基百科:增加按鈕開啟原創文章,更新了文章的外觀 +\n +\n • 路線:增加了互換起點和終點的實用性只要一次點觸 +\n +\n • 註解:按類型和日期增加排序 +\n +\n • OSM 編輯:顯示 POI 類型的圖示和名稱,陳列已完成的操作 +\n +\n • 為快速標記建立,新增了快速坐標輸入畫面 \n 將在明天開幕 - + 複製標點/POI 名稱 + 位置沒有名稱 + diff --git a/OsmAnd/res/values/strings.xml b/OsmAnd/res/values/strings.xml index 55a821c3c5..a9402dfdc4 100644 --- a/OsmAnd/res/values/strings.xml +++ b/OsmAnd/res/values/strings.xml @@ -28,9 +28,7 @@ GPX file with coordinates and data of the selected notes. GPX file with coordinates and data of all notes. - \u2022 Detection of stop signs now considers driving direction\n\n - \u2022 New algorithm providing meaningful ascent/descent values for GPX tracks\n\n - \u2022 Terrain (ascent) aware hiking time (Naismith\'s rule)\n\n + \u2022 \n\n Modify the search query. Actions @@ -340,9 +338,13 @@ \u2022 OsmAnd Live: bug fixes, fresh data on the server every 30 minutes, updates implemented into the navigation\n\n + \u2022 Detection of stop signs now considers driving direction\n\n + \u2022 New algorithm providing meaningful ascent/descent values for GPX tracks\n\n + \u2022 Terrain (ascent) aware hiking time (Naismith\'s rule)\n\n \u2022 Updated the context menu: show when the POI opens / closes\n\n \u2022 Transport menu: all available routes are now at the top\n\n \u2022 Wikipedia: added the button to open the original article, updated the appearance of articles\n\n +<<<<<<< HEAD \u2022 Route: added possibility to swap start and end points in one tap\n\n \u2022 Notes: added sorting by type and date\n\n \u2022 OSM edits: show an icon and a name of the POI category, display completed actions\n\n @@ -350,6 +352,12 @@ \u2022 Detection of stop signs now considers driving direction\n\n \u2022 New algorithm providing meaningful ascent/descent values for GPX tracks\n\n \u2022 Terrain (ascent) aware hiking time (Naismith\'s rule)\n\n +======= + \u2022 Route: added possibility to swap start and end points in one tap\n\n + \u2022 Notes: added sorting by type and date\n\n + \u2022 OSM edits: show an icon and a name of the POI category, display completed actions\n\n + \u2022 New quick coordinate input screen for quick markers creation\n\n +>>>>>>> 0db64b7abd3b8633241f75ebec0593544eab678b Auto-split recordings after gap Start new segment after gap of 6 min, new track after gap of 2 h, or new file after a longer gap if the date has changed. @@ -2859,4 +2867,6 @@ Winter and ski Touring view (contrast and details) Nautical + Copy Point/POI name + Location has no name diff --git a/OsmAnd/src/net/osmand/plus/LockableScrollView.java b/OsmAnd/src/net/osmand/plus/LockableScrollView.java new file mode 100644 index 0000000000..395f295973 --- /dev/null +++ b/OsmAnd/src/net/osmand/plus/LockableScrollView.java @@ -0,0 +1,56 @@ +package net.osmand.plus; + +import android.content.Context; +import android.util.AttributeSet; +import android.view.MotionEvent; +import android.widget.ScrollView; + +public class LockableScrollView extends ScrollView { + + // true if we can scroll (not locked) + // false if we cannot scroll (locked) + private boolean mScrollable = true; + + public LockableScrollView(Context context) { + super(context); + } + + public LockableScrollView(Context context, AttributeSet attrs) { + super(context, attrs); + } + + public void setScrollingEnabled(boolean enabled) { + mScrollable = enabled; + } + + public boolean isScrollable() { + return mScrollable; + } + + @Override + public boolean onTouchEvent(MotionEvent ev) { + switch (ev.getAction()) { + case MotionEvent.ACTION_DOWN: + // if we can scroll pass the event to the superclass + if (mScrollable) { + return super.onTouchEvent(ev); + } + // only continue to handle the touch event if scrolling enabled + return mScrollable; + default: + return super.onTouchEvent(ev); + } + } + + @Override + public boolean onInterceptTouchEvent(MotionEvent ev) { + // Don't do anything with intercepted touch events if + // we are not scrollable + if (!mScrollable) { + return false; + } else { + return super.onInterceptTouchEvent(ev); + } + } + +} diff --git a/OsmAnd/src/net/osmand/plus/activities/SettingsNavigationActivity.java b/OsmAnd/src/net/osmand/plus/activities/SettingsNavigationActivity.java index 7978fe9b15..55c6ed23dd 100644 --- a/OsmAnd/src/net/osmand/plus/activities/SettingsNavigationActivity.java +++ b/OsmAnd/src/net/osmand/plus/activities/SettingsNavigationActivity.java @@ -194,8 +194,8 @@ public class SettingsNavigationActivity extends SettingsBaseActivity { registerListPreference(settings.ARRIVAL_DISTANCE_FACTOR, screen, arrivalNames, arrivalValues); //array size should be equal! - Float[] speedLimitsKm = new Float[]{0f, 5f, 7f, 10f, 15f, 20f}; - Float[] speedLimitsMiles = new Float[]{0f, 3f, 5f, 7f, 10f, 15f}; + Float[] speedLimitsKm = new Float[]{-10f, -7f,-5f, 0f, 5f, 7f, 10f, 15f, 20f}; + Float[] speedLimitsMiles = new Float[]{-7f, -5f, -3f, 0f, 3f, 5f, 7f, 10f, 15f}; if (settings.METRIC_SYSTEM.get() == OsmandSettings.MetricsConstants.KILOMETERS_AND_METERS) { String[] speedNames = new String[speedLimitsKm.length]; for (int i =0; i allTargets = new ArrayList<>(); + TargetPoint start = null; if (items != null) { for (Object obj : items) { if (obj instanceof LocationPointWrapper) { LocationPointWrapper p = (LocationPointWrapper) obj; if (p.getPoint() instanceof TargetPoint) { TargetPoint t = (TargetPoint) p.getPoint(); - t.intermediate = true; + if (t.start) { + start = t; + } else { + t.intermediate = true; + } allTargets.add(t); } } @@ -1503,15 +1509,25 @@ public class DashboardOnMap implements ObservableScrollViewCallbacks, DynamicLis } } TargetPointsHelper targetPointsHelper = getMyApplication().getTargetPointsHelper(); - if (allTargets.size() > 0) { - TargetPoint start = allTargets.remove(0); - targetPointsHelper.setStartPoint(new LatLon(start.getLatitude(), start.getLongitude()), - false, start.getPointDescription(getMyApplication())); + if (start != null) { + int startInd = allTargets.indexOf(start); + TargetPoint first = allTargets.remove(0); + if (startInd != 0) { + start.start = false; + start.intermediate = startInd != allTargets.size() - 1; + if (targetPointsHelper.getPointToStart() == null) { + start.getOriginalPointDescription().setName(PointDescription + .getLocationNamePlain(getMyApplication(), start.getLatitude(), start.getLongitude())); + } + first.start = true; + first.intermediate = false; + targetPointsHelper.setStartPoint(new LatLon(first.getLatitude(), first.getLongitude()), + false, first.getPointDescription(getMyApplication())); + } } targetPointsHelper.reorderAllTargetPoints(allTargets, false); newRouteIsCalculated(false, new ValueHolder()); targetPointsHelper.updateRouteAndRefresh(true); - } } }, 50); diff --git a/OsmAnd/src/net/osmand/plus/mapcontextmenu/InterceptorLinearLayout.java b/OsmAnd/src/net/osmand/plus/mapcontextmenu/InterceptorLinearLayout.java new file mode 100644 index 0000000000..9966e9d065 --- /dev/null +++ b/OsmAnd/src/net/osmand/plus/mapcontextmenu/InterceptorLinearLayout.java @@ -0,0 +1,89 @@ +package net.osmand.plus.mapcontextmenu; + +import android.annotation.TargetApi; +import android.content.Context; +import android.os.Build; +import android.util.AttributeSet; +import android.view.MotionEvent; +import android.view.ViewConfiguration; +import android.widget.LinearLayout; + +public class InterceptorLinearLayout extends LinearLayout { + private int mTouchSlop; + private boolean mIsScrolling; + private float mDownY; + private OnTouchListener listener; + + public InterceptorLinearLayout(Context context) { + this(context, null); + } + + public InterceptorLinearLayout(Context context, AttributeSet attrs) { + super(context, attrs); + ViewConfiguration vc = ViewConfiguration.get(context); + mTouchSlop = vc.getScaledTouchSlop(); + } + + public InterceptorLinearLayout(Context context, AttributeSet attrs, int defStyleAttr) { + super(context, attrs, defStyleAttr); + ViewConfiguration vc = ViewConfiguration.get(context); + mTouchSlop = vc.getScaledTouchSlop(); + } + + @TargetApi(Build.VERSION_CODES.LOLLIPOP) + public InterceptorLinearLayout(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) { + super(context, attrs, defStyleAttr, defStyleRes); + ViewConfiguration vc = ViewConfiguration.get(context); + mTouchSlop = vc.getScaledTouchSlop(); + } + + public int getTouchSlop() { + return mTouchSlop; + } + + public boolean isScrolling() { + return mIsScrolling; + } + + public void setListener(OnTouchListener listener) { + this.listener = listener; + } + + @Override + public boolean onInterceptTouchEvent(MotionEvent ev) { + boolean handled = false; + final int action = ev.getAction(); + + if (action == MotionEvent.ACTION_CANCEL || action == MotionEvent.ACTION_UP) { + mIsScrolling = false; + handled = false; + } else { + switch (action) { + case MotionEvent.ACTION_DOWN: + mIsScrolling = false; + mDownY = ev.getRawY(); + handled = false; + case MotionEvent.ACTION_MOVE: + if (mIsScrolling) { + handled = true; + } else { + final int yDiff = calculateDistanceY(ev); + if (Math.abs(yDiff) > mTouchSlop) { + mIsScrolling = true; + handled = true; + } + } + break; + } + } + + if (listener != null) { + listener.onTouch(this, ev); + } + return handled; + } + + private int calculateDistanceY(MotionEvent ev) { + return (int) (ev.getRawY() - mDownY); + } +} diff --git a/OsmAnd/src/net/osmand/plus/mapcontextmenu/MapContextMenuFragment.java b/OsmAnd/src/net/osmand/plus/mapcontextmenu/MapContextMenuFragment.java index 2992b6b4bf..66311a283b 100644 --- a/OsmAnd/src/net/osmand/plus/mapcontextmenu/MapContextMenuFragment.java +++ b/OsmAnd/src/net/osmand/plus/mapcontextmenu/MapContextMenuFragment.java @@ -37,6 +37,7 @@ import net.osmand.data.LatLon; import net.osmand.data.PointDescription; import net.osmand.data.QuadPoint; import net.osmand.data.RotatedTileBox; +import net.osmand.plus.LockableScrollView; import net.osmand.plus.OsmandApplication; import net.osmand.plus.OsmandSettings; import net.osmand.plus.R; @@ -71,8 +72,10 @@ public class MapContextMenuFragment extends BaseOsmAndFragment implements Downlo public static final float SKIP_HALF_SCREEN_STATE_KOEF = .21f; public static final int ZOOM_IN_STANDARD = 17; + public static final int CURRENT_Y_UNDEFINED = Integer.MAX_VALUE; + private View view; - private View mainView; + private InterceptorLinearLayout mainView; private View zoomButtonsView; private ImageButton zoomInButtonView; private ImageButton zoomOutButtonView; @@ -246,6 +249,7 @@ public class MapContextMenuFragment extends BaseOsmAndFragment implements Downlo final View.OnTouchListener slideTouchListener = new View.OnTouchListener() { private float dy; private float dyMain; + private float mDownY; private VelocityTracker velocity; private boolean slidingUp; private boolean slidingDown; @@ -257,35 +261,40 @@ public class MapContextMenuFragment extends BaseOsmAndFragment implements Downlo @Override public boolean onTouch(View v, MotionEvent event) { - if (singleTapDetector.onTouchEvent(event)) { - moving = false; - if (hasMoved) { - applyPosY(getViewY(), false, false, 0, 0, 0); + if (event.getY() <= menuTopViewHeight) { + if (singleTapDetector.onTouchEvent(event)) { + moving = false; + if (hasMoved) { + applyPosY(getViewY(), false, false, 0, 0, 0); + } + openMenuHalfScreen(); + return true; } - openMenuHalfScreen(); - return true; - } - if (menu.isLandscapeLayout()) { - if (swipeDetector.onTouchEvent(event)) { - menu.close(); + if (menu.isLandscapeLayout()) { + if (swipeDetector.onTouchEvent(event)) { + menu.close(); + } + return true; } - return true; } switch (event.getAction()) { case MotionEvent.ACTION_DOWN: hasMoved = false; + mDownY = event.getRawY(); dy = event.getY(); dyMain = getViewY(); velocity = VelocityTracker.obtain(); velocityY = 0; maxVelocityY = 0; velocity.addMovement(event); - moving = true; break; case MotionEvent.ACTION_MOVE: + if (Math.abs(event.getRawY() - mDownY) > mainView.getTouchSlop()) { + moving = true; + } if (moving) { hasMoved = true; float y = event.getY(); @@ -328,20 +337,12 @@ public class MapContextMenuFragment extends BaseOsmAndFragment implements Downlo } }; - View topView = view.findViewById(R.id.context_menu_top_view); - topView.setOnTouchListener(slideTouchListener); View topShadowAllView = view.findViewById(R.id.context_menu_top_shadow_all); AndroidUtils.setBackground(getMapActivity(), topShadowAllView, nightMode, R.drawable.bg_map_context_menu_light, R.drawable.bg_map_context_menu_dark); - topShadowAllView.setOnTouchListener(new View.OnTouchListener() { - @Override - public boolean onTouch(View v, MotionEvent event) { - if (event.getY() <= dpToPx(SHADOW_HEIGHT_TOP_DP) || event.getAction() != MotionEvent.ACTION_DOWN) - return slideTouchListener.onTouch(v, event); - else - return false; - } - }); + + ((InterceptorLinearLayout) mainView).setListener(slideTouchListener); + mainView.setOnTouchListener(slideTouchListener); buildHeader(); @@ -507,7 +508,9 @@ public class MapContextMenuFragment extends BaseOsmAndFragment implements Downlo buildBottomView(); - view.findViewById(R.id.context_menu_bottom_scroll).setBackgroundColor(getResources() + LockableScrollView bottomScrollView = (LockableScrollView) view.findViewById(R.id.context_menu_bottom_scroll); + bottomScrollView.setScrollingEnabled(false); + bottomScrollView.setBackgroundColor(getResources() .getColor(nightMode ? R.color.ctx_menu_bottom_view_bg_dark : R.color.ctx_menu_bottom_view_bg_light)); view.findViewById(R.id.context_menu_bottom_view).setBackgroundColor(getResources() .getColor(nightMode ? R.color.ctx_menu_bottom_view_bg_dark : R.color.ctx_menu_bottom_view_bg_light)); @@ -659,7 +662,7 @@ public class MapContextMenuFragment extends BaseOsmAndFragment implements Downlo private void applyPosY(final int currentY, final boolean needCloseMenu, boolean needMapAdjust, final int previousMenuState, final int newMenuState, int dZoom) { - final int posY = getPosY(needCloseMenu); + final int posY = getPosY(currentY, needCloseMenu); if (currentY != posY || dZoom != 0) { if (posY < currentY) { updateMainViewLayout(posY); @@ -897,12 +900,6 @@ public class MapContextMenuFragment extends BaseOsmAndFragment implements Downlo if (view != null) { View bottomView = view.findViewById(R.id.context_menu_bottom_view); if (menu.isExtended()) { - bottomView.setOnTouchListener(new View.OnTouchListener() { - @Override - public boolean onTouch(View v, MotionEvent event) { - return true; - } - }); menu.build(bottomView); } } @@ -1244,10 +1241,10 @@ public class MapContextMenuFragment extends BaseOsmAndFragment implements Downlo } private int getPosY() { - return getPosY(false); + return getPosY(CURRENT_Y_UNDEFINED, false); } - private int getPosY(boolean needCloseMenu) { + private int getPosY(final int currentY, boolean needCloseMenu) { if (needCloseMenu) { return screenHeight; } @@ -1272,8 +1269,23 @@ public class MapContextMenuFragment extends BaseOsmAndFragment implements Downlo posY = Math.max(posY, minHalfY); break; case MenuState.FULL_SCREEN: - posY = -dpToPx(SHADOW_HEIGHT_TOP_DP); - posY = addStatusBarHeightIfNeeded(posY); + if (currentY != CURRENT_Y_UNDEFINED) { + int maxPosY = viewHeight - menuFullHeightMax; + int minPosY = Math.max(maxPosY, minHalfY); + if (maxPosY > minPosY) { + maxPosY = minPosY; + } + if (currentY > minPosY) { + posY = minPosY; + } else if (currentY < maxPosY) { + posY = maxPosY; + } else { + posY = currentY; + } + } else { + posY = -dpToPx(SHADOW_HEIGHT_TOP_DP); + posY = addStatusBarHeightIfNeeded(posY); + } break; default: break; diff --git a/OsmAnd/src/net/osmand/plus/mapcontextmenu/controllers/MapDataMenuController.java b/OsmAnd/src/net/osmand/plus/mapcontextmenu/controllers/MapDataMenuController.java index 5d0df3abc6..2b51c08ac7 100644 --- a/OsmAnd/src/net/osmand/plus/mapcontextmenu/controllers/MapDataMenuController.java +++ b/OsmAnd/src/net/osmand/plus/mapcontextmenu/controllers/MapDataMenuController.java @@ -25,6 +25,7 @@ import net.osmand.plus.download.DownloadIndexesThread; import net.osmand.plus.download.DownloadValidationManager; import net.osmand.plus.download.IndexItem; import net.osmand.plus.helpers.FileNameTranslationHelper; +import net.osmand.plus.liveupdates.LiveUpdatesHelper; import net.osmand.plus.mapcontextmenu.MenuBuilder; import net.osmand.plus.mapcontextmenu.MenuController; import net.osmand.plus.srtmplugin.SRTMPlugin; @@ -107,9 +108,10 @@ public class MapDataMenuController extends MenuController { Toast.makeText(mapActivity, mapActivity.getString(R.string.activate_srtm_plugin), Toast.LENGTH_SHORT).show(); } - } else { - new DownloadValidationManager(getMapActivity().getMyApplication()) - .startDownload(getMapActivity(), indexItem); + } else if (!downloaded || indexItem.isOutdated()) { + new DownloadValidationManager(app).startDownload(mapActivity, indexItem); + } else if (isLiveUpdatesOn()) { + LiveUpdatesHelper.runLiveUpdate(mapActivity, indexItem.getTargetFileName(), true); } } } @@ -179,6 +181,10 @@ public class MapDataMenuController extends MenuController { updateData(); } + private boolean isLiveUpdatesOn() { + return getMapActivity().getMyApplication().getSettings().IS_LIVE_UPDATES_ON.get(); + } + @Override public boolean displayDistanceDirection() { return true; @@ -380,6 +386,8 @@ public class MapDataMenuController extends MenuController { leftDownloadButtonController.caption = getMapActivity().getString(R.string.shared_string_update); } else if (!downloaded) { leftDownloadButtonController.caption = getMapActivity().getString(R.string.shared_string_download); + } else if (isLiveUpdatesOn()) { + leftDownloadButtonController.caption = getMapActivity().getString(R.string.live_update); } else { leftDownloadButtonController.visible = false; } diff --git a/OsmAnd/src/net/osmand/plus/mapcontextmenu/other/ShareMenu.java b/OsmAnd/src/net/osmand/plus/mapcontextmenu/other/ShareMenu.java index ae7a4456e1..2de223bee1 100644 --- a/OsmAnd/src/net/osmand/plus/mapcontextmenu/other/ShareMenu.java +++ b/OsmAnd/src/net/osmand/plus/mapcontextmenu/other/ShareMenu.java @@ -5,6 +5,7 @@ import android.net.Uri; import android.os.Bundle; import android.support.v4.text.TextUtilsCompat; import android.support.v4.view.ViewCompat; +import android.widget.Toast; import net.osmand.data.LatLon; import net.osmand.plus.R; @@ -30,6 +31,7 @@ public class ShareMenu extends BaseMenuController { public enum ShareItem { MESSAGE(R.drawable.ic_action_message, R.string.shared_string_send), CLIPBOARD(R.drawable.ic_action_copy, R.string.shared_string_copy), + NAME(R.drawable.ic_action_copy, R.string.copy_location_name), GEO(R.drawable.ic_world_globe_dark, R.string.share_geo), QR_CODE(R.drawable.ic_action_qrcode, R.string.shared_string_qr_code); @@ -58,6 +60,7 @@ public class ShareMenu extends BaseMenuController { List list = new LinkedList<>(); list.add(ShareItem.MESSAGE); list.add(ShareItem.CLIPBOARD); + list.add(ShareItem.NAME); list.add(ShareItem.GEO); list.add(ShareItem.QR_CODE); return list; @@ -107,6 +110,15 @@ public class ShareMenu extends BaseMenuController { case CLIPBOARD: ShareDialog.sendToClipboard(getMapActivity(), sms); break; + case NAME: + if (!Algorithms.isEmpty(title)) { + ShareDialog.sendToClipboard(getMapActivity(), title); + } else { + Toast.makeText(getMapActivity(), + R.string.toast_empty_name_error, + Toast.LENGTH_LONG).show(); + } + break; case GEO: Intent mapIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(geoUrl)); getMapActivity().startActivity(mapIntent); diff --git a/OsmAnd/src/net/osmand/plus/mapcontextmenu/other/ShareMenuFragment.java b/OsmAnd/src/net/osmand/plus/mapcontextmenu/other/ShareMenuFragment.java index 5bf5d96977..bc19c75e1b 100644 --- a/OsmAnd/src/net/osmand/plus/mapcontextmenu/other/ShareMenuFragment.java +++ b/OsmAnd/src/net/osmand/plus/mapcontextmenu/other/ShareMenuFragment.java @@ -126,7 +126,7 @@ public class ShareMenuFragment extends BaseOsmAndFragment implements OnItemClick public void dismissMenu() { menu.getMapActivity().getSupportFragmentManager().popBackStackImmediate(TAG, FragmentManager.POP_BACK_STACK_INCLUSIVE); if (menu.getMapActivity().getContextMenu().isVisible()) { - menu.getMapActivity().getContextMenu().hide(false); + menu.getMapActivity().getContextMenu().close(); } } } diff --git a/OsmAnd/src/net/osmand/plus/measurementtool/MeasurementToolFragment.java b/OsmAnd/src/net/osmand/plus/measurementtool/MeasurementToolFragment.java index 0245c0ce75..5e3dd47ac4 100644 --- a/OsmAnd/src/net/osmand/plus/measurementtool/MeasurementToolFragment.java +++ b/OsmAnd/src/net/osmand/plus/measurementtool/MeasurementToolFragment.java @@ -705,9 +705,8 @@ public class MeasurementToolFragment extends BaseOsmAndFragment { } @Override - public void onItemClick(View view) { + public void onItemClick(int position) { if (mapActivity != null && measurementLayer != null) { - int position = pointsRv.indexOfChild(view); if (pointsListOpened) { hidePointsList(); } diff --git a/OsmAnd/src/net/osmand/plus/measurementtool/adapter/MeasurementToolAdapter.java b/OsmAnd/src/net/osmand/plus/measurementtool/adapter/MeasurementToolAdapter.java index effb5e6442..c123cf5c15 100644 --- a/OsmAnd/src/net/osmand/plus/measurementtool/adapter/MeasurementToolAdapter.java +++ b/OsmAnd/src/net/osmand/plus/measurementtool/adapter/MeasurementToolAdapter.java @@ -52,12 +52,6 @@ public class MeasurementToolAdapter extends RecyclerView.Adapter selectedProfiles = new LinkedHashSet<>(ApplicationMode.values(app.getSettings())); + boolean isBoatEnabled = selectedProfiles.contains(ApplicationMode.BOAT); + if((!isBoatEnabled && flag) || (isBoatEnabled && !flag)) { + String s = app.getSettings().AVAILABLE_APP_MODES.get(); + String currModes = flag ? s + ApplicationMode.BOAT.getStringKey() + "," + : s.replace(ApplicationMode.BOAT.getStringKey() + ",", ""); + app.getSettings().AVAILABLE_APP_MODES.set(currModes); + } + } @Override public void disable(OsmandApplication app) { @@ -89,6 +105,7 @@ public class NauticalMapsPlugin extends OsmandPlugin { if(app.getSettings().RENDERER.get().equals(RendererRegistry.NAUTICAL_RENDER)) { app.getSettings().RENDERER.set(previousRenderer); } + addBoatProfile(false); } @Override diff --git a/OsmAnd/src/net/osmand/plus/views/PointNavigationLayer.java b/OsmAnd/src/net/osmand/plus/views/PointNavigationLayer.java index ad56fff866..38875d3344 100644 --- a/OsmAnd/src/net/osmand/plus/views/PointNavigationLayer.java +++ b/OsmAnd/src/net/osmand/plus/views/PointNavigationLayer.java @@ -227,8 +227,11 @@ public class PointNavigationLayer extends OsmandMapLayer implements @Override public boolean isObjectMovable(Object o) { - TargetPointsHelper targetPoints = map.getMyApplication().getTargetPointsHelper(); - return o == targetPoints.getPointToNavigate(); + if (o != null && o instanceof TargetPoint) { + TargetPointsHelper targetPointsHelper = map.getMyApplication().getTargetPointsHelper(); + return targetPointsHelper.getAllPoints().contains(o); + } + return false; } @Override @@ -238,8 +241,24 @@ public class PointNavigationLayer extends OsmandMapLayer implements TargetPoint newTargetPoint = null; if (o instanceof TargetPoint) { TargetPointsHelper targetPointsHelper = map.getMyApplication().getTargetPointsHelper(); - targetPointsHelper.navigateToPoint(position, true, -1, new PointDescription(PointDescription.POINT_TYPE_LOCATION, "")); - newTargetPoint = targetPointsHelper.getPointToNavigate(); + TargetPoint oldPoint = (TargetPoint) o; + if (oldPoint.start) { + targetPointsHelper.setStartPoint(position, true, null); + newTargetPoint = targetPointsHelper.getPointToStart(); + } else if (oldPoint == targetPointsHelper.getPointToNavigate()) { + targetPointsHelper.navigateToPoint(position, true, -1, null); + newTargetPoint = targetPointsHelper.getPointToNavigate(); + } else if (oldPoint.intermediate) { + List points = targetPointsHelper.getIntermediatePointsWithTarget(); + int i = points.indexOf(oldPoint); + if (i != -1) { + newTargetPoint = new TargetPoint(position, + new PointDescription(PointDescription.POINT_TYPE_LOCATION, "")); + points.set(i, newTargetPoint); + targetPointsHelper.reorderAllTargetPoints(points, true); + } + + } result = true; } if (callback != null) {