diff --git a/OsmAnd-java/src/net/osmand/osm/MapPoiTypes.java b/OsmAnd-java/src/net/osmand/osm/MapPoiTypes.java
index 2ad32c681f..86fb413d21 100644
--- a/OsmAnd-java/src/net/osmand/osm/MapPoiTypes.java
+++ b/OsmAnd-java/src/net/osmand/osm/MapPoiTypes.java
@@ -179,23 +179,28 @@ public class MapPoiTypes {
if (skipNonEditable && pc.isNotEditableOsm()) {
continue;
}
- for (PoiType pt : pc.getPoiTypes()) {
- if (pt.isReference()) {
- continue;
- }
- if (pt.getBaseLangType() != null) {
- continue;
- }
- if (skipNonEditable && pt.isNotEditableOsm()) {
- continue;
- }
- translation.put(pt.getKeyName().replace('_', ' ').toLowerCase(), pt);
- translation.put(pt.getTranslation().toLowerCase(), pt);
- }
+ addPoiTypesTranslation(skipNonEditable, translation, pc);
}
return translation;
}
+
+ private void addPoiTypesTranslation(boolean skipNonEditable, Map translation, PoiFilter pf) {
+ for (PoiType pt : pf.getPoiTypes()) {
+ if (pt.isReference()) {
+ continue;
+ }
+ if (pt.getBaseLangType() != null) {
+ continue;
+ }
+ if (skipNonEditable && pt.isNotEditableOsm()) {
+ continue;
+ }
+ translation.put(pt.getKeyName().replace('_', ' ').toLowerCase(), pt);
+ translation.put(pt.getTranslation().toLowerCase(), pt);
+ }
+ }
+
public List getAllTypesTranslatedNames(StringMatcher matcher) {
List tm = new ArrayList();
for (PoiCategory pc : categories) {
@@ -584,6 +589,9 @@ public class MapPoiTypes {
tp.setLang(lang);
tp.setOsmTag(otag);
tp.setOsmValue(parser.getAttributeValue("", "value"));
+ tp.setOsmEditTagValue(parser.getAttributeValue("", "edit_tag"),
+ parser.getAttributeValue("", "edit_value"));
+
tp.setOsmTag2(parser.getAttributeValue("", "tag2"));
tp.setOsmValue2(parser.getAttributeValue("", "value2"));
tp.setText("text".equals(parser.getAttributeValue("", "type")));
diff --git a/OsmAnd-java/src/net/osmand/osm/PoiType.java b/OsmAnd-java/src/net/osmand/osm/PoiType.java
index 42b48042fc..b19747fdf8 100644
--- a/OsmAnd-java/src/net/osmand/osm/PoiType.java
+++ b/OsmAnd-java/src/net/osmand/osm/PoiType.java
@@ -13,6 +13,9 @@ public class PoiType extends AbstractPoiType {
private String osmTag2;
private String osmValue;
private String osmValue2;
+
+ private String editTag;
+ private String editValue;
private boolean filterOnly;
@@ -57,6 +60,31 @@ public class PoiType extends AbstractPoiType {
}
return osmTag;
}
+
+ public void setOsmEditTagValue(String osmTag, String editValue) {
+ this.editTag = osmTag;
+ this.editValue = editValue;
+ }
+
+ public String getEditOsmTag() {
+ if(isReference()) {
+ return referenceType.getEditOsmTag();
+ }
+ if(editTag == null) {
+ return getOsmTag();
+ }
+ return editTag;
+ }
+
+ public String getEditOsmValue() {
+ if(isReference()) {
+ return referenceType.getEditOsmValue();
+ }
+ if(editValue == null) {
+ return getOsmValue();
+ }
+ return editValue;
+ }
public void setOsmTag(String osmTag) {
this.osmTag = osmTag;
diff --git a/OsmAnd/AndroidManifest.xml b/OsmAnd/AndroidManifest.xml
index 6eaa64d670..703034e5fa 100644
--- a/OsmAnd/AndroidManifest.xml
+++ b/OsmAnd/AndroidManifest.xml
@@ -172,7 +172,7 @@
-
+
diff --git a/OsmAnd/res/values-az/strings.xml b/OsmAnd/res/values-az/strings.xml
index 8b90c759a1..8091df0ac8 100644
--- a/OsmAnd/res/values-az/strings.xml
+++ b/OsmAnd/res/values-az/strings.xml
@@ -1966,8 +1966,6 @@
İzlər əlavə et və qeyd etBaxmaq üçün izləri qeyd edin və ya idxal edin.Fayl adını daxil edin.
- •
-\nAktiv işarələrə qədər məsafənin necə göstəriləcəyini seçin.İrəlidə tunelMövqeyinizdən aktiv işarə məkanlarına bələdçi xətlərini göstər.
diff --git a/OsmAnd/res/values-b+ast/strings.xml b/OsmAnd/res/values-b+ast/strings.xml
index 98a6112fbd..a0eb50f084 100644
--- a/OsmAnd/res/values-b+ast/strings.xml
+++ b/OsmAnd/res/values-b+ast/strings.xml
@@ -1050,15 +1050,11 @@ PuntosMás aicionesFicheru GPX con coordenaes y datos de les notes esbillaes.Ficheru GPX con coordenaes y datos de toles notes.
- \\022 Nuevu menú Viaxe : consultar los artículos de WikiVoyage ensin conexón
-\n
-\n • Wikipedia : nuevu aspeutu, imaxes
-\n
-\n • Interfazd\'apertura de traces : ver grupos de puntos de ruta
-\n
-\n • Marcadores del mapa : importar grupos seleicionaos dende ficheros GPX, nuevu aspeutu de la entrada de coordenaes
-\n
-\n • La suscripción a OsmAnd Live agora incluye toles funciones d\'OsmAnd
+ Nuevu menú Viaxe : consultar los artículos de WikiVoyage ensin conexón
+\u2022 Wikipedia, Wikivoyage : nuevu aspeutu, imaxes
+\u2022 Interfazd\'apertura de traces : ver grupos de puntos de ruta
+\u2022 Marcadores del mapa : importar grupos seleicionaos dende ficheros GPX, nuevu aspeutu de la entrada de coordenaes
+\u2022 La suscripción a OsmAnd Live agora incluye toles funciones d\'OsmAnd
\nCambiar la consulta de la gueta.Aiciones
diff --git a/OsmAnd/res/values-be-rBY/strings.xml b/OsmAnd/res/values-be-rBY/strings.xml
index 65b8e852f6..67ccd60ebf 100644
--- a/OsmAnd/res/values-be-rBY/strings.xml
+++ b/OsmAnd/res/values-be-rBY/strings.xml
@@ -2918,9 +2918,6 @@ 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.
- \\022
-\n
-\nŠto tut:pryparkavany naUziać da
diff --git a/OsmAnd/res/values-be/strings.xml b/OsmAnd/res/values-be/strings.xml
index 72047f5ae3..e6af9bc3c5 100644
--- a/OsmAnd/res/values-be/strings.xml
+++ b/OsmAnd/res/values-be/strings.xml
@@ -3004,9 +3004,6 @@
Рабі нататкі!Дадайце аўдыё-, відэа- ці фотанататку на любую кропку на мапе, выкарыстоўваючы віджэт ці кантэкстнае меню.Зьмяніце пошукавы запыт.
- \\022
-\n
-\nШто тут:прыпаркаваны наУзяць да
@@ -3014,11 +3011,6 @@
Чытаць увесь артыкулЧытаць артыкулУсе кропкі групы
-
-
-
-
-
Дадатковыя дзеяньніGPX-файл з каардынатамі і данымі выбраных нататак.GPX-файл з каардынатамі і данымі ўсіх нататак.
diff --git a/OsmAnd/res/values-bg/strings.xml b/OsmAnd/res/values-bg/strings.xml
index c664e054b4..ce94ae343e 100644
--- a/OsmAnd/res/values-bg/strings.xml
+++ b/OsmAnd/res/values-bg/strings.xml
@@ -2204,8 +2204,6 @@
Допълнителни действияGPX файл с координати и данни от избрани бележки.GPX файл с координати и данни от всички бележки.
- \\022
-\nПроменете заявката за търсене.ДействияМаркер
diff --git a/OsmAnd/res/values-ca/strings.xml b/OsmAnd/res/values-ca/strings.xml
index 8f1360febc..8eb6a0b938 100644
--- a/OsmAnd/res/values-ca/strings.xml
+++ b/OsmAnd/res/values-ca/strings.xml
@@ -2724,7 +2724,7 @@ Abasta l\'àrea: %1$s x %2$sPer dataPer tipusModifica la consulta de cerca.
- \\022 Nou menú Viatge: consulta articles de Viquiviatges sense internet
+ Nou menú Viatge: consulta articles de Viquiviatges sense internet
\n
\n• Viquipèdia: nova imatge, enllaços actius, imatges
\n
diff --git a/OsmAnd/res/values-cs/strings.xml b/OsmAnd/res/values-cs/strings.xml
index 8baee63e98..ff920da30a 100644
--- a/OsmAnd/res/values-cs/strings.xml
+++ b/OsmAnd/res/values-cs/strings.xml
@@ -2725,9 +2725,6 @@ Zobrazená oblast: %1$s x %2$sKlepnutím nebo přidržením označte \'Místa\', pak klepněte na tlačítko značky s vlajkou.Upravit vyhledávací dotaz.Jedním klepnutím aktivní
- \\022
-\n
-\nPopisky bodůBez názvuCo je zde:
diff --git a/OsmAnd/res/values-de/strings.xml b/OsmAnd/res/values-de/strings.xml
index 2f539d410d..e25c1bb2f5 100644
--- a/OsmAnd/res/values-de/strings.xml
+++ b/OsmAnd/res/values-de/strings.xml
@@ -45,7 +45,7 @@
GPX-Aufzeichnung bei BedarfGenerelle Positionserfassung kann mit der Schaltfläche \'GPX-Aufzeichnung\' direkt auf dem Kartenbildschirm aktiviert oder deaktiviert werden.Track jetzt speichern
- Aktuellen Track jetzt auf Speicherkarte speichern.
+ Aktuellen Track jetzt als GPX-Datei speichern.Während Navigation autom. Track aufzeichnenWährend der Navigation wird automatisch ein GPX-Track im Track-Ordner gespeichert.Aufzeichnungsintervall
@@ -393,7 +393,7 @@
Aktueller KartenmittelpunktAusgangspunkt:In der Nähe suchen
- Als neuen GPX-Track speichern
+ Als neue GPX-Datei speichernRoute erfolgreich gespeichert als \'%1$s\'.Dateiname:Datei mit gleichem Namen besteht bereits.
@@ -618,7 +618,7 @@
SprachansageOffline-Daten wurden nicht geladen
- GPX-Track…
+ GPX-Dateien…GPX-Daten konnten nicht gelesen werdenOffline-Vektor-KartenSuche nach Verbindung an Haltestelle
@@ -785,7 +785,7 @@
Lade Orte…POI
- GPX-Spur konnte nicht gespeichert werden
+ GPX-Datei konnte nicht gespeichert werdenRoute konnte nicht berechnet werdenRoute konnte nicht berechnet werdenBerechnete Route ist leer
@@ -797,7 +797,7 @@
Daten werden geladen…Lese lokale Daten…Die vorherige Programminstanz war abgestürzt. Logdatei unter {0}. Fehler bitte melden und Logdatei anhängen.
- GPX-Track wird auf der SD-Karte gespeichert…
+ GPX-Datei wird gespeichert…AbgeschlossenInternet zur Routenberechnung verwenden.
@@ -1173,7 +1173,7 @@ Proportionaler Speicher %4$s MB (Android Limit %5$s MB, Dalvik %6$s MB).Entfernungsmesser & Streckenplaner
Nicht erneut anzeigen
- Vorhandene GPX-Spur öffnen
+ Vorhandene GPX-Datei öffnenStraßennamen in benachbarten Orten suchenTür-zu-Tür sortieren* Tippen, um einen Punkt zu setzen.
@@ -1332,7 +1332,7 @@ Proportionaler Speicher %4$s MB (Android Limit %5$s MB, Dalvik %6$s MB).Zoomtasten bei Navigation anzeigen.
Zoomtasten anzeigenKeine Downloads gefunden, bitte die Internet-Verbindung überprüfen.
- Keine GPX-Datei ausgewählt. Zum Auswählen lange auf einen vorhandenen Track drücken.
+ Keine GPX-Datei ausgewählt. Auswahl durch langes Drücken auf eine vorhandenen Datei.Zum Anzeigen auswählenGebäude
@@ -1496,7 +1496,7 @@ Proportionaler Speicher %4$s MB (Android Limit %5$s MB, Dalvik %6$s MB).Darstellungsfarbe
- GPX-Track ist leer
+ GPX-Datei ist leerWegpunkte: %1$s Strecke: %1$s (%2$s Punkte) Startzeit: %1$tF, %1$tT
@@ -2299,7 +2299,7 @@ Derzeit sind nur {2} MB verfügbar.
Erforderlich, um Karten herunterzuladen.Standort wird gesucht …Freier Speicherplatz
- OsmAnd speichert Daten (Karten, Tracks, usw.) in \'%1$s\'.
+ OsmAnd speichert Daten (Karten, GPX-Dateien, usw.) in \'%1$s\'.Berechtigung erteilenStandortbestimmung zulassenErhalten Sie Wegbeschreibungen und entdecken Sie neue Orte ohne Internetverbindung
@@ -2373,9 +2373,9 @@ Derzeit sind nur {2} MB verfügbar.
AussehenRoutenberechnung
- Sie haben noch keine Tracks
- Tracks können dem Ordner hinzugefügt werden
- Track hinzufügen
+ Sie haben noch keine GPX-Dateien
+ GPX-Dateien können dem Ordner hinzugefügt werden
+ GPX-Datei hinzufügenPOI hochladenNehmen Sie die %1$d AusfahrtSuche Stadt oder Region
@@ -2518,7 +2518,7 @@ Abgedeckte Fläche: %1$s x %2$s
GesamtstreckeFahrweise
- Track-Ordner wählen
+ GPX-Datei-Ordner wählenDatei kann nicht verschoben werden.VerschiebenSpuren
@@ -2530,7 +2530,7 @@ Abgedeckte Fläche: %1$s x %2$s
FarbeHöchstgeschwindigkeitDurchschnittsgeschwindigkeit
- Spur
+ GPX-DateiPunkt(e) gelöscht.Es werden %1$d Punkt(e) gelöscht. Fortfahren?Wegpunkte, POI, markierte Orte
@@ -2828,14 +2828,14 @@ Abgedeckte Fläche: %1$s x %2$s
Navigationsprofil wählenRoutenpunkte hinzufügenStrecke hinzufügen
- Tracks hinzufügen und aufzeichnen
- Tracks aufzeichnen oder importieren.
+ GPX-Dateien hinzufügen
+ GPX-Dateien importieren oder Tracks aufzeichnen.Favoriten hinzufügen
- Importieren oder markieren Sie Favoriten auf der Karte.
- Track importieren
+ Favoriten importieren, oder durch Markieren von Punkten auf der Karte erstellen.
+ GPX-Datei importierenDie Datei %1$s enthält keine Wegpunkte, soll sie als Track importiert werden?Punkt verschieben
- Zu einem GPX-Track hinzufügen
+ Zu einer GPX-Datei hinzufügenKeine AnimationenDeaktiviert Animationen in der App.Weiterhin auf der Karte anzeigen
@@ -2873,8 +2873,8 @@ Abgedeckte Fläche: %1$s x %2$s
SortierenKoordinateneingabegespeichert
- Markierungen in die hier festgelegte Datei exportieren:
- Als Track speichern
+ Markierungen in die hier festgelegte GPX-Datei exportieren:
+ Als GPX-Datei speichernIn den Verlauf verschiebenDie Gruppe wird beim nächsten Start der App entfernt.Passierte anzeigen
@@ -2958,7 +2958,7 @@ Abgedeckte Fläche: %1$s x %2$s
Nächstes FeldMarkierung umbenennenMarkierung passiert
- Track-Wegpunkte
+ GPX-WegpunkteSuchanfrage verändern.Erstellen oder ändern von OSM-ObjektenOSM-POI erstellen oder verändern, OSM-Notizen eröffnen oder bearbeiten, und aufgezeichnete GPX-Dateien hinzufügen.
@@ -2970,7 +2970,7 @@ Abgedeckte Fläche: %1$s x %2$s
Machen Sie sich Notizen!Nach DatumNach Typ
- kann als Favorit oder Track importiert werden.
+ kann als Favoriten oder GPX-Datei importiert werden.Audio-, Video- oder Fotonotizen zu jedem Punkt auf der Karte über Bedienelement oder Kontextmenü hinzufügen.Notizen nach DatumEin Tippen auf die Karte schaltet die Steuerschaltflächen und Bedienelemente um.
@@ -2997,11 +2997,11 @@ Abgedeckte Fläche: %1$s x %2$s
GPX-Datei mit Koordinaten und Daten aller Notizen.AktionenMarkierung
- Durch Auswahl eines dieser Tracks können die darin enthaltenen Wegpunkte zu den Markierungen hinzuzugefügt werden.
+ Wählen Sie eine GPX-Datei für das Hinzufügen der enthaltenen Punkte zu den Markierungen.Wählen Sie eine Favoritenkategorie aus, die Sie den Markierungen hinzufügen möchten.
- Importieren Sie Gruppen aus Favoriten oder Track-Wegpunkten.
+ Importieren Sie Gruppen aus Favoriten oder GPX-Wegpunkten.Tippen Sie \'Orte\' lang oder kurz an, tippen Sie anschließend auf das Markierungszeichen.
- Importieren Sie Favoritengruppen oder Track-Wegpunkte als Markierungen.
+ Importieren Sie Favoritengruppen oder GPX-Wegpunkte als Markierungen.Richtungsanzeiger von Ihrem Standort zu aktiven Markierungspunkten einblenden.Ein oder zwei Pfeile anzeigen, die die Richtung zu den aktiven Markierungen angeben.Wählen Sie aus, wie der Abstand zu aktiven Markierungen angezeigt werden soll.
diff --git a/OsmAnd/res/values-el/strings.xml b/OsmAnd/res/values-el/strings.xml
index 0881824788..b5f1d7b444 100644
--- a/OsmAnd/res/values-el/strings.xml
+++ b/OsmAnd/res/values-el/strings.xml
@@ -1814,7 +1814,7 @@
Πρόσθετες ενέργειεςΑρχείο GPX με συντεταγμένες και δεδομένα από τις επιλεγμένες σημειώσεις.Αρχείο GPX με συντεταγμένες και δεδομένα από όλες τις σημειώσεις.
- \\022 Νέο ταξιδιωτικό μενού: προβολή άρθρων βικιταξίδια χωρίς χρήση διαδικτύου
+ Νέο ταξιδιωτικό μενού: προβολή άρθρων βικιταξίδια χωρίς χρήση διαδικτύου
\n
\n • Βικιπαίδεια: νέα όψη, ενεργοί σύνδεσμοι, εικόνες
\n
diff --git a/OsmAnd/res/values-eu/strings.xml b/OsmAnd/res/values-eu/strings.xml
index 15e887d5de..941d549716 100644
--- a/OsmAnd/res/values-eu/strings.xml
+++ b/OsmAnd/res/values-eu/strings.xml
@@ -2945,9 +2945,6 @@ Area honi dagokio: %1$s x %2$sIzenik gabeHautatutako oharren koordenatuak eta datuak dituen GPX fitxategia.Ohar guztien koordenatuak eta datuak dituen GPX fitxategia.
- \\022
-\n
-\nAldatu bilaketaren galdera.EkintzakMarkatzailea
diff --git a/OsmAnd/res/values-fr/strings.xml b/OsmAnd/res/values-fr/strings.xml
index f89391279a..6d2e23ae3a 100644
--- a/OsmAnd/res/values-fr/strings.xml
+++ b/OsmAnd/res/values-fr/strings.xml
@@ -3038,7 +3038,7 @@ représentant la zone : %1$s x %2$sPar datePar typeModifier la recherche.
- \\022 Nouveau Menu Voyage : consulter les articles WikiVoyage hors connexion
+ Nouveau Menu Voyage : consulter les articles WikiVoyage hors connexion
\n
\n • Wikipedia : nouvelle apparence, images
\n
diff --git a/OsmAnd/res/values-he/strings.xml b/OsmAnd/res/values-he/strings.xml
index 958064829b..0e331c19a2 100644
--- a/OsmAnd/res/values-he/strings.xml
+++ b/OsmAnd/res/values-he/strings.xml
@@ -2536,7 +2536,7 @@
הפעלת הנפשת גלישת מפה של ה‚מיקום שלי’ במהלך ניווט.ב־%1$sניתן לגעת בסמן על המפה כדי להעביר אותו לראש הסמנים הפעילים מבלי לפתוח את תפריט ההקשר.
- \\022 תפריט טיולים חדש: הצגת ערכים מוויקימסע ללא שימוש באינטרנט
+ תפריט טיולים חדש: הצגת ערכים מוויקימסע ללא שימוש באינטרנט
\n
\n • ויקיפדיה: מראה חדש, קישורים פעילים, תמונות
\n
diff --git a/OsmAnd/res/values-hy/strings.xml b/OsmAnd/res/values-hy/strings.xml
index 637d289caf..afd824b91d 100644
--- a/OsmAnd/res/values-hy/strings.xml
+++ b/OsmAnd/res/values-hy/strings.xml
@@ -2633,8 +2633,7 @@
Լրացուցիչ գործողություններGPX ֆայլը կոորդինատներով և ընտրված գրառումների տվյալներով:GPX ֆայլը կոորդինատներով և բոլոր նշումների տվյալները։
- \\022
-\n
+
\nՆոր Ճամփորդության մենյու. Դիտեք WikiVoyage- ի հոդվածները առանց ինտերնետի օգտագործման
\n
\n • Wikipedia՝ նոր տեսք, ակտիվ հղումներ, պատկերներ
diff --git a/OsmAnd/res/values-id/strings.xml b/OsmAnd/res/values-id/strings.xml
index 3598bfdf34..cb9e8bbb91 100644
--- a/OsmAnd/res/values-id/strings.xml
+++ b/OsmAnd/res/values-id/strings.xml
@@ -73,7 +73,7 @@
Harap beli berlangganan OSM Live terlebih dahuluUrutkan dengan
- \\022 mendeteksi tanda Berhenti sekarang dan beranggapan itu arah mengemudi.
+ mendeteksi tanda Berhenti sekarang dan beranggapan itu arah mengemudi.
\n
\n• algoritma baru memberikan nilai pendakian/turunan yang bermakna trek GPX.
\n
diff --git a/OsmAnd/res/values-is/strings.xml b/OsmAnd/res/values-is/strings.xml
index 1a649316ee..13d0ede602 100644
--- a/OsmAnd/res/values-is/strings.xml
+++ b/OsmAnd/res/values-is/strings.xml
@@ -2567,7 +2567,7 @@ Stendur fyrir svæði: %1$s x %2$sReikna leiðir yfir langar fjarlægðir sem hugsanlega eru ekki þær bestuGPX-skrá með hnitum og gögnum valinna minnispunkta.GPX-skrá með hnitum og gögnum allra minnispunkta.
- \\022 Ný ferðavalmynd: skoða WikiVoyage-greinar án internet-tengingar
+ Ný ferðavalmynd: skoða WikiVoyage-greinar án internet-tengingar
\n
\n • Wikipedia: nýtt útlit, virkir tenglar, myndir
\n
diff --git a/OsmAnd/res/values-it/strings.xml b/OsmAnd/res/values-it/strings.xml
index 57187968c4..2ed0963bbb 100644
--- a/OsmAnd/res/values-it/strings.xml
+++ b/OsmAnd/res/values-it/strings.xml
@@ -2980,9 +2980,6 @@ Rappresenta l\'area: %1$s x %2$sNote ordinate per dataPer dataPer tipo
- \\022
-\n
-\nModifica la richiesta di ricerca.Pedone, escursionismo, visita della città • La mappa mostra i percorsi pedonali ed escursionistici • Wikipedia nel tuo linguaggio preferito può dirti molto nelle visite alle città • Fermate dei trasporti pubblici (bus, tram, treni), inclusi i nomi delle linee, aiuta a navigare in una nuova città • Nella navigazione GPS nella modalità pedone costruisce il tuo percorso usando i sentieri • Puoi caricare e seguire un percorso GPX o registrarne uno e condividerloCosa c\'è qui:
diff --git a/OsmAnd/res/values-ku/strings.xml b/OsmAnd/res/values-ku/strings.xml
index ed149d6d6b..4828d836c3 100644
--- a/OsmAnd/res/values-ku/strings.xml
+++ b/OsmAnd/res/values-ku/strings.xml
@@ -141,9 +141,6 @@
BkHemû daneyan"Gotarê bixwîne "
- \\022
-\n
-\nJêbirî"Guhertî "Bêhtir
diff --git a/OsmAnd/res/values-lt/strings.xml b/OsmAnd/res/values-lt/strings.xml
index d6f5428c7b..de0b723a49 100644
--- a/OsmAnd/res/values-lt/strings.xml
+++ b/OsmAnd/res/values-lt/strings.xml
@@ -2801,7 +2801,7 @@ Tai yra puikus būdas paremti OsmAnd ir OSM, jei jie jums patinka.Papildomi veiksmaiGPX failas su koordinačių ir pasirinktų pastabų duomenimis.GPX failas su koordinačių ir visų pastabų duomenimis.
- \\022 Stop ženklo nutatymas atliekamas atsižvelgiant į judėjimo kryptį
+ Stop ženklo nutatymas atliekamas atsižvelgiant į judėjimo kryptį
\n
\n• Naujas algoritmas, pateikiantis prasmingas pakilimo/nusileidimo vertes GPX trekams
\n
diff --git a/OsmAnd/res/values-nb/strings.xml b/OsmAnd/res/values-nb/strings.xml
index 3814ca0ea5..73c90c9966 100644
--- a/OsmAnd/res/values-nb/strings.xml
+++ b/OsmAnd/res/values-nb/strings.xml
@@ -2604,9 +2604,6 @@
Velg hvordan avstanden til aktive markører skal vises.Velg antall aktive markører som skal vises.Et trykk på kartet skjuler/viser kontrollknappene og miniprogrammene.
- \\022
-\n
-\nMarker som passertKunne ikke endre notatetTrykking på denne handlingsknappen slår av/på automatisk kartforstørrelse i henhold til hastigheten din.
diff --git a/OsmAnd/res/values-pl/strings.xml b/OsmAnd/res/values-pl/strings.xml
index 090f8f3e00..4a487fd716 100644
--- a/OsmAnd/res/values-pl/strings.xml
+++ b/OsmAnd/res/values-pl/strings.xml
@@ -2922,9 +2922,6 @@ Reprezentuje obszar: %1$s x %2$sZostanie otwarty oZostanie otwarty oDodatkowe czynności
- \\022
-\n
-\nCzynnościZnacznikUaktywniono znacznik %s.
diff --git a/OsmAnd/res/values-ro/strings.xml b/OsmAnd/res/values-ro/strings.xml
index 472de26241..6353786034 100644
--- a/OsmAnd/res/values-ro/strings.xml
+++ b/OsmAnd/res/values-ro/strings.xml
@@ -1912,7 +1912,6 @@
Acțiuni adiționaleFișier GPX cu datele și coordonatele notelor selectate.Fișier GPX cu datele și coordonatele tuturor notelor.
- \\022Modifică criteriul de căutare.AcțiuniMarcaj
diff --git a/OsmAnd/res/values-sc/strings.xml b/OsmAnd/res/values-sc/strings.xml
index 2caa3b36a7..c523069192 100644
--- a/OsmAnd/res/values-sc/strings.xml
+++ b/OsmAnd/res/values-sc/strings.xml
@@ -3017,7 +3017,7 @@ Pro praghere iscrie su còdighe intreuPro dataPro castaModìfica sa rechesta de chirca.
- \\022 Menù de biàgiu nou: abbàida sos artìculos de WikiVoyage chene impreare sa connessione a ìnternet
+ Menù de biàgiu nou: abbàida sos artìculos de WikiVoyage chene impreare sa connessione a ìnternet
\n
\n • Wikipedia: aspetu nou, ligàmenes ativos, immàgines
\n
diff --git a/OsmAnd/res/values-sk/strings.xml b/OsmAnd/res/values-sk/strings.xml
index 1ec67aa686..83a7170b8e 100644
--- a/OsmAnd/res/values-sk/strings.xml
+++ b/OsmAnd/res/values-sk/strings.xml
@@ -2859,7 +2859,7 @@ Zodpovedá oblasti: %1$s x %2$sPodľa typuJedno stlačenie aktívneUpraviť vyhľadávacie kritériá.
- \\022 Nové menu Cestovanie: zobrazte si články WikiVoyage bez použitia Internetu
+ Nové menu Cestovanie: zobrazte si články WikiVoyage bez použitia Internetu
\n
\n • Wikipédia: nový vzhľad, aktívne linky, obrázky
\n
diff --git a/OsmAnd/res/values-sl/strings.xml b/OsmAnd/res/values-sl/strings.xml
index c348461886..563fd19c1f 100644
--- a/OsmAnd/res/values-sl/strings.xml
+++ b/OsmAnd/res/values-sl/strings.xml
@@ -2924,9 +2924,6 @@ Koda predstavlja območje: %1$s x %2$s
\n • Orodje za merjenje razdalje sedaj omogoča prilagajanje potem in shranjevanje točk kot sledi
\n
\n • OsmAnd Live: razrešeni hrošči in posodobitve, ki so samodejno vključene v navigacijo, se objavljajo vsakih 30 minut
-\n
- \\022
-\n
\nUstvari ali spremeni točke POI, ureja opombe OSM in omogoča objavljanje zabeleženih sledi GPX.Samodejno preklopi na naslednje polje, ko je vpisana %1$d decimalka.
diff --git a/OsmAnd/res/values-sr/strings.xml b/OsmAnd/res/values-sr/strings.xml
index 0f45acc177..83693179cd 100644
--- a/OsmAnd/res/values-sr/strings.xml
+++ b/OsmAnd/res/values-sr/strings.xml
@@ -1749,7 +1749,7 @@
Додаје прво стајањеПрикажи/Сакриј ОСМ белешке на карти.GPX фајл
- \\022 Нови турустички мени: гледајте WikiVoyage чланке без коришћења интернета
+ Нови турустички мени: гледајте WikiVoyage чланке без коришћења интернета
\n
\n • Википедија: нови изглед, активне везе, слике
\n
diff --git a/OsmAnd/res/values-sv/strings.xml b/OsmAnd/res/values-sv/strings.xml
index 9c2afcb0ec..cc3e3c567f 100644
--- a/OsmAnd/res/values-sv/strings.xml
+++ b/OsmAnd/res/values-sv/strings.xml
@@ -2729,9 +2729,6 @@ Vänligen tillhandahåll fullständig kodYtterligare åtgärderGPX-fil med koordinater och data för valda anteckningar.GPX-fil med koordinater och data för alla anteckningar.
- \\022
-\n
-\nÅtgärderMarkörTryck på en markör på kartan för att flytta den till toppen av de aktiva markörerna utan att öppna sammanhangsmenyn.
diff --git a/OsmAnd/res/values-uk/strings.xml b/OsmAnd/res/values-uk/strings.xml
index 0bb32db523..2dc5706dcc 100644
--- a/OsmAnd/res/values-uk/strings.xml
+++ b/OsmAnd/res/values-uk/strings.xml
@@ -3095,7 +3095,6 @@
За датоюЗа типомЗмінити пошуковий запит.
- "• "Що тут:припаркований біляЗабрати до
diff --git a/OsmAnd/res/values-zh-rCN/strings.xml b/OsmAnd/res/values-zh-rCN/strings.xml
index 92b9ed32f4..5725bfca5d 100644
--- a/OsmAnd/res/values-zh-rCN/strings.xml
+++ b/OsmAnd/res/values-zh-rCN/strings.xml
@@ -2668,9 +2668,6 @@
额外的活动GPX文件,包含所选笔记的坐标和数据。GPX文件,包含所有注释的坐标和数据。
- \\022
-\n
-\n修改搜索查询。操作标记
diff --git a/OsmAnd/res/values-zh-rTW/strings.xml b/OsmAnd/res/values-zh-rTW/strings.xml
index 528f07ac70..07f554c080 100644
--- a/OsmAnd/res/values-zh-rTW/strings.xml
+++ b/OsmAnd/res/values-zh-rTW/strings.xml
@@ -3019,7 +3019,7 @@
按照類型輕點在地圖上的標記,將其移動到活動標記的頂端,而不用打開內容選單。變更搜尋的查詢。
- \\022 新的旅行選單:檢視不用網路的維基導遊文章
+ 新的旅行選單:檢視不用網路的維基導遊文章
\n
\n• 維基百科:嶄新的面貌、活動連結、圖片
\n
diff --git a/OsmAnd/res/values/strings.xml b/OsmAnd/res/values/strings.xml
index 2b5fd1c8d7..e51d42d890 100644
--- a/OsmAnd/res/values/strings.xml
+++ b/OsmAnd/res/values/strings.xml
@@ -57,30 +57,27 @@
Once purchased, it will be permanently available to you.Buy - %1$sSubscribe - %1$s
-
Wikivoyage offline
-
Unlimited downloadsWikipedia offlineContour lines & Hillshade mapsUnlock all OsmAnd features
-
Choose planPurchase one of the following to read travel articles offline:Choose suitable item:Don\'tDoOnly on Wi-Fi
- Download Pictures
- Images from articles can be downloaded for offline use.\n
+ Download images
+ Images for articles can be downloaded for offline use.\n
You can always change the setting in \'Explore\' → \'Options\'.Only on Wi-FiSelect travel bookTravel bookPage only available online. Open in web browser?
- Images cache
+ Image cacheDelete search history
- Show images
+ Download imagesTravel guidesWikivoyageArticle removed
@@ -153,11 +150,11 @@
GPX file with coordinates and data of the selected notes.GPX file with coordinates and data of all notes.
- \u2022 New Travel menu: view WikiVoyage articles without using the internet\n\n
- \u2022 Wikipedia: new look, active links, images\n\n
- \u2022 Open Track UI: display waypoint groups\n\n
- \u2022 Map markers: import of selected groups from GPX files, coordinate input new look\n\n
- \u2022 OsmAnd Live subscription now includes all OsmAnd features\n\n
+ \u2022 New travel guide functionality: Global offline Wikivoyage articles\n\n
+ \u2022 Wikipedia: New look, active links, images now supported\n\n
+ \u2022 Open Track UI: Support for waypoint groups\n\n
+ \u2022 Map markers: Import of selected groups from GPX files, coordinate input, new look\n\n
+ \u2022 OsmAnd Live data (subscription) now supports all OsmAnd features\n\n
Modify the search query.Actions
@@ -175,19 +172,19 @@
Notes by dateBy dateBy type
- Looking for tracks with waypoints
+ Looking for GPX files with waypointsMoreAppearance on the map
- Waypoints can be added to markers by selecting one of these tracks that has them.
+ Select a GPX file to add its waypoints to the markers.Select a favorite category to add to the markers.
- Track waypoints
+ GPX waypointsFavorites categoryAdd a group
- Import groups from favorites or track waypoints.
+ Import groups from favorites or GPX waypoints.Create map markers!Long or short tap \'Places\', then tap the marker flag button.Import groups
- Import favorite groups or track waypoints as markers.
+ Import favorite groups or GPX waypoints as markers.Markers marked as passed will appear on this screen.TwoOne
@@ -207,7 +204,7 @@
A tap on the map toggles the control buttons and widgets.Fullscreen modeMark passed
- can be imported as favorite, or track file.
+ can be imported as favorite or GPX file.Import as GPX fileImport as favoriteImport file
@@ -243,8 +240,8 @@
SortCoordinate inputis saved
- Export your markers to a file you can specify here:
- Save as track
+ Export your markers to the following GPX file:
+ Save as GPX fileMove to historyThe group will be gone the next time you start the app.Show directional lines
@@ -417,7 +414,7 @@
You are going to delete %1$d point(s). Are you sure?Turns to pass on this routeWaypoints, points of interest, named features
- Track
+ GPX fileMaximum speedAverage speedTime moving
@@ -426,7 +423,7 @@
DepartureArrivalColor
- Select track folder
+ Select GPX file folderFile can not be moved.MoveTracks
@@ -440,7 +437,7 @@
Total distanceSelect elevation fluctuationUse elevation data
- Use terrain elevation data provided by SRTM, ASTER, and EU-DEM.
+ Factor in terrain elevation (via SRTM, ASTER, and EU-DEM data).Show depth contours and points.Nautical depth contours
@@ -501,9 +498,9 @@
Take %1$d exit and goUpload POIRoute calculation
- You do not have any tracks yet
- You may also add tracks to the folder
- Add track
+ You do not have any GPX files yet
+ You may also add GPX files to the folder
+ Add GPX fileAppearanceEnable recording quick startDisplay a system notification allowing to start trip recording.
@@ -572,7 +569,7 @@
Required to download maps.Searching for location…Free space
- OsmAnd\'s data storage (for maps, tracks, etc.): %1$s.
+ OsmAnd\'s data storage (for maps, GPX files, etc.): %1$s.Grant permissionAllow location accessGet directions and discover new places without a connection to the Internet
@@ -1064,7 +1061,7 @@
ClearClear allSave
- Save as new GPX track
+ Save as new GPX fileRenameDeleteDelete all
@@ -1100,7 +1097,7 @@
My PositionMy PlacesFavorites
- Tracks
+ GPX filesCurrently recording trackAudioVideo
@@ -1278,8 +1275,8 @@
Log track to GPX fileOn demand track loggingGeneral position logging to a GPX file can be turned on or off using the GPX logging widget on the map screen.
- Save current track to memory card now.
- Save current GPX track
+ Save current track as GPX file now.
+ Save current trackAuto-record track during navigationA GPX track is automatically saved to the tracks folder during navigation.Logging interval
@@ -1346,7 +1343,7 @@
Show cycle routesDownloads not found, please check your connection to the Internet.Nothing was found. If you can\'t find your region, you can make it yourself (see https://osmand.net).
- No GPX files selected. To select one long-tap an available track.
+ No GPX files selected. Select one by long-tapping.Select to showSplit intervalSort by distance
@@ -1381,7 +1378,7 @@
%1$s \nRoute points %2$s%1$s \nPoints%1$s \nTrack %2$s
- Empty GPX track
+ Empty GPX fileDisplay colorConnectDescription
@@ -1591,7 +1588,7 @@
Finish editingBegin a new subtrackClear all points
- Open existing GPX track
+ Open existing GPX filePlease wait until current task is finishedReduces noise in compass readings but adds inertia.Use Kalman filter
@@ -2421,7 +2418,7 @@
Vector maps were not loadedNo GPX files found in the tracks folder
- GPX track…
+ GPX files…Could not read GPX dataOffline vector mapsSearch transport at stop
@@ -2567,7 +2564,7 @@
Loading streets…Loading cities…POI
- Could not save GPX track
+ Could not save GPX fileCould not calculate routeCould not calculate routeCalculated route is empty
@@ -2578,7 +2575,7 @@
Loading data…Reading local data…Last OsmAnd run crashed. Log file is at {0}. Please report the issue and attach the log file.
- Saving GPX tracks to SD…
+ Saving GPX file…FinishedUse the Internet to calculate a route.Use online navigation
@@ -2880,14 +2877,14 @@
Save Route PointWaypoint 1Route Point 1
- Add and Record Tracks
- Record or import tracks to view.
+ Add GPX Files
+ Import GPX files, or record tracks.Add Favorites
- Import or mark favorites on the map.
- Import track
+ Import favorites, or add via marking points on the map.
+ Import GPX fileFile %1$s does not contain waypoints, import it as a track?Move Point
- Add to a GPX track
+ Add to a GPX fileOSM recipientsTotal donationsoff
diff --git a/OsmAnd/src/net/osmand/PicassoUtils.java b/OsmAnd/src/net/osmand/PicassoUtils.java
index 3f8fb836ce..1389c2dcfe 100644
--- a/OsmAnd/src/net/osmand/PicassoUtils.java
+++ b/OsmAnd/src/net/osmand/PicassoUtils.java
@@ -13,9 +13,9 @@ import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
+import net.osmand.plus.OsmandApplication;
import okhttp3.Cache;
import okhttp3.OkHttpClient;
-
import static android.os.Build.VERSION.SDK_INT;
import static android.os.Build.VERSION_CODES.JELLY_BEAN_MR2;
@@ -24,33 +24,36 @@ public class PicassoUtils {
private static final String PICASSO_CACHE = "picasso-cache";
private static final int MIN_DISK_CACHE_SIZE = 5 * 1024 * 1024; // 5MB
private static final int MAX_DISK_CACHE_SIZE = 50 * 1024 * 1024; // 50MB
+ private static PicassoUtils INSTANCE;
- private static Cache diskCache;
- private static LruCache memoryCache;
+ private Cache diskCache;
+ private LruCache memoryCache;
- private static boolean initialized;
+ private Map cached = new HashMap<>();
+
+ private PicassoUtils(OsmandApplication app){
+ File cacheDir = createDefaultCacheDir(app);
- private static Map cached = new HashMap<>();
+ diskCache = new Cache(cacheDir, calculateDiskCacheSize(cacheDir));
+ memoryCache = new LruCache(app);
- public static void setupPicasso(@NonNull Context context) {
- if (!initialized) {
- File cacheDir = createDefaultCacheDir(context);
+ Picasso picasso = new Picasso.Builder(app)
+ .downloader(new OkHttp3Downloader(new OkHttpClient.Builder().cache(diskCache).build()))
+ .memoryCache(memoryCache)
+ .build();
- diskCache = new Cache(cacheDir, calculateDiskCacheSize(cacheDir));
- memoryCache = new LruCache(context);
+ Picasso.setSingletonInstance(picasso);
- Picasso picasso = new Picasso.Builder(context)
- .downloader(new OkHttp3Downloader(new OkHttpClient.Builder().cache(diskCache).build()))
- .memoryCache(memoryCache)
- .build();
-
- Picasso.setSingletonInstance(picasso);
-
- initialized = true;
- }
}
- public static void clearAllPicassoCache() {
+ public static PicassoUtils getPicasso(@NonNull OsmandApplication app) {
+ if(INSTANCE == null) {
+ INSTANCE = new PicassoUtils(app);
+ }
+ return INSTANCE;
+ }
+
+ public void clearAllPicassoCache() {
if (memoryCache != null) {
memoryCache.clear();
}
@@ -64,19 +67,19 @@ public class PicassoUtils {
cached.clear();
}
- public static Boolean isCached(@NonNull String key) {
+ public Boolean isURLLoaded(@NonNull String key) {
return cached.get(key);
}
- public static void setCached(@NonNull String key, boolean val) {
+ public void setResultLoaded(@NonNull String key, boolean val) {
cached.put(key, val);
}
- public static void clearCachedMap() {
+ public void clearCachedMap() {
cached.clear();
}
- public static long getDiskCacheSizeBytes() throws IOException {
+ public long getDiskCacheSizeBytes() throws IOException {
return diskCache.size();
}
diff --git a/OsmAnd/src/net/osmand/plus/activities/TrackActivity.java b/OsmAnd/src/net/osmand/plus/activities/TrackActivity.java
index c8ba9f2dcc..9f6403fdcc 100644
--- a/OsmAnd/src/net/osmand/plus/activities/TrackActivity.java
+++ b/OsmAnd/src/net/osmand/plus/activities/TrackActivity.java
@@ -396,7 +396,7 @@ public class TrackActivity extends TabActivity {
}
OsmandFragmentPagerAdapter pagerAdapter = (OsmandFragmentPagerAdapter) viewPager.getAdapter();
if (pagerAdapter != null && pagerAdapter.getCount() == 0) {
- pagerAdapter.addTab(getTabIndicator(R.string.gpx_track, TrackSegmentFragment.class));
+ pagerAdapter.addTab(getTabIndicator(R.string.shared_string_tracks, TrackSegmentFragment.class));
pagerAdapter.addTab(getTabIndicator(R.string.points, TrackPointFragment.class));
if (openPointsTab || !hasTrackPoints()) {
viewPager.setCurrentItem(1, false);
diff --git a/OsmAnd/src/net/osmand/plus/api/SQLiteAPI.java b/OsmAnd/src/net/osmand/plus/api/SQLiteAPI.java
index c0d2a2a974..98aa5cfd1b 100644
--- a/OsmAnd/src/net/osmand/plus/api/SQLiteAPI.java
+++ b/OsmAnd/src/net/osmand/plus/api/SQLiteAPI.java
@@ -50,6 +50,8 @@ public interface SQLiteAPI {
byte[] getBlob(int ind);
boolean isNull(int ind);
+
+ int getColumnIndex(String columnName);
void close();
diff --git a/OsmAnd/src/net/osmand/plus/api/SQLiteAPIImpl.java b/OsmAnd/src/net/osmand/plus/api/SQLiteAPIImpl.java
index e30033785e..8ed2827e6b 100644
--- a/OsmAnd/src/net/osmand/plus/api/SQLiteAPIImpl.java
+++ b/OsmAnd/src/net/osmand/plus/api/SQLiteAPIImpl.java
@@ -1,11 +1,12 @@
package net.osmand.plus.api;
-import net.osmand.plus.OsmandApplication;
import android.annotation.SuppressLint;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
+import net.osmand.plus.OsmandApplication;
+
public class SQLiteAPIImpl implements SQLiteAPI {
private OsmandApplication app;
@@ -84,6 +85,11 @@ public class SQLiteAPIImpl implements SQLiteAPI {
return c.isNull(ind);
}
+ @Override
+ public int getColumnIndex(String columnName) {
+ return c.getColumnIndex(columnName);
+ }
+
@Override
public double getDouble(int ind) {
diff --git a/OsmAnd/src/net/osmand/plus/inapp/InAppPurchaseHelper.java b/OsmAnd/src/net/osmand/plus/inapp/InAppPurchaseHelper.java
index 9a60d06d75..428627128f 100644
--- a/OsmAnd/src/net/osmand/plus/inapp/InAppPurchaseHelper.java
+++ b/OsmAnd/src/net/osmand/plus/inapp/InAppPurchaseHelper.java
@@ -361,19 +361,18 @@ public class InAppPurchaseHelper {
Purchase liveUpdatesPurchase = inventory.getPurchase(SKU_LIVE_UPDATES);
boolean subscribedToLiveUpdates = (liveUpdatesPurchase != null && liveUpdatesPurchase.getPurchaseState() == 0);
OsmandPreference subscriptionCancelledTime = ctx.getSettings().LIVE_UPDATES_PURCHASE_CANCELLED_TIME;
- if (!subscribedToLiveUpdates) {
+ if (!subscribedToLiveUpdates && ctx.getSettings().LIVE_UPDATES_PURCHASED.get()) {
if (subscriptionCancelledTime.get() == 0) {
subscriptionCancelledTime.set(System.currentTimeMillis());
ctx.getSettings().LIVE_UPDATES_PURCHASE_CANCELLED_FIRST_DLG_SHOWN.set(false);
ctx.getSettings().LIVE_UPDATES_PURCHASE_CANCELLED_SECOND_DLG_SHOWN.set(false);
- } else if (System.currentTimeMillis() - subscriptionCancelledTime.get() > SUBSCRIPTION_HOLDING_TIME_MSEC
- && ctx.getSettings().LIVE_UPDATES_PURCHASED.get()) {
+ } else if (System.currentTimeMillis() - subscriptionCancelledTime.get() > SUBSCRIPTION_HOLDING_TIME_MSEC) {
ctx.getSettings().LIVE_UPDATES_PURCHASED.set(false);
if (!isDepthContoursPurchased(ctx)) {
ctx.getSettings().getCustomRenderBooleanProperty("depthContours").set(false);
}
}
- } else {
+ } else if (subscribedToLiveUpdates) {
subscriptionCancelledTime.set(0L);
ctx.getSettings().LIVE_UPDATES_PURCHASED.set(true);
}
diff --git a/OsmAnd/src/net/osmand/plus/mapmarkers/adapters/MapMarkersGroupsAdapter.java b/OsmAnd/src/net/osmand/plus/mapmarkers/adapters/MapMarkersGroupsAdapter.java
index ead498bb4d..75f3e9c747 100644
--- a/OsmAnd/src/net/osmand/plus/mapmarkers/adapters/MapMarkersGroupsAdapter.java
+++ b/OsmAnd/src/net/osmand/plus/mapmarkers/adapters/MapMarkersGroupsAdapter.java
@@ -447,7 +447,7 @@ public class MapMarkersGroupsAdapter extends RecyclerView.Adapter s : editPoiData.getAllTranslatedSubTypes().entrySet()) {
- addMapEntryAdapter(subCategories, s.getKey(), s.getValue());
+ if(!s.getKey().contains("osmand")) {
+ addMapEntryAdapter(subCategories, s.getKey(), s.getValue());
+ }
}
final ArrayAdapter