diff --git a/OsmAnd-java/src/main/java/net/osmand/binary/GeocodingUtilities.java b/OsmAnd-java/src/main/java/net/osmand/binary/GeocodingUtilities.java index ddcd137d92..1699d749d9 100644 --- a/OsmAnd-java/src/main/java/net/osmand/binary/GeocodingUtilities.java +++ b/OsmAnd-java/src/main/java/net/osmand/binary/GeocodingUtilities.java @@ -5,7 +5,6 @@ import net.osmand.ResultMatcher; import net.osmand.CollatorStringMatcher.StringMatcherMode; import net.osmand.binary.BinaryMapIndexReader.SearchRequest; import net.osmand.data.Building; -import net.osmand.data.Building.BuildingInterpolation; import net.osmand.data.City; import net.osmand.data.LatLon; import net.osmand.data.MapObject; @@ -22,14 +21,12 @@ import org.apache.commons.logging.Log; import java.io.IOException; import java.text.Collator; import java.util.ArrayList; -import java.util.Arrays; import java.util.Collections; import java.util.Comparator; import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Set; -import java.util.TreeSet; import gnu.trove.set.hash.TLongHashSet; diff --git a/OsmAnd-java/src/main/java/net/osmand/map/OsmandRegions.java b/OsmAnd-java/src/main/java/net/osmand/map/OsmandRegions.java index ca7e67ab43..629514bdb9 100644 --- a/OsmAnd-java/src/main/java/net/osmand/map/OsmandRegions.java +++ b/OsmAnd-java/src/main/java/net/osmand/map/OsmandRegions.java @@ -629,6 +629,7 @@ public class OsmandRegions { return; } WorldRegion world = new WorldRegion(WorldRegion.WORLD); + initWorldRegion(world, WorldRegion.ANTARCTICA_REGION_ID); initWorldRegion(world, WorldRegion.AFRICA_REGION_ID); initWorldRegion(world, WorldRegion.ASIA_REGION_ID); initWorldRegion(world, WorldRegion.CENTRAL_AMERICA_REGION_ID); diff --git a/OsmAnd-java/src/main/java/net/osmand/map/WorldRegion.java b/OsmAnd-java/src/main/java/net/osmand/map/WorldRegion.java index bdc5d5fd08..38fbc40c3d 100644 --- a/OsmAnd-java/src/main/java/net/osmand/map/WorldRegion.java +++ b/OsmAnd-java/src/main/java/net/osmand/map/WorldRegion.java @@ -10,6 +10,7 @@ import java.util.List; public class WorldRegion implements Serializable { public static final String WORLD_BASEMAP = "world_basemap"; + public static final String ANTARCTICA_REGION_ID = "antarctica"; public static final String AFRICA_REGION_ID = "africa"; public static final String ASIA_REGION_ID = "asia"; public static final String AUSTRALIA_AND_OCEANIA_REGION_ID = "australia-oceania"; diff --git a/OsmAnd-java/src/main/java/net/osmand/util/MapUtils.java b/OsmAnd-java/src/main/java/net/osmand/util/MapUtils.java index 683e2bcf8e..853ca0e204 100644 --- a/OsmAnd-java/src/main/java/net/osmand/util/MapUtils.java +++ b/OsmAnd-java/src/main/java/net/osmand/util/MapUtils.java @@ -4,6 +4,7 @@ import java.util.Collections; import java.util.Comparator; import java.util.List; +import net.osmand.Location; import net.osmand.data.LatLon; import net.osmand.data.MapObject; import net.osmand.data.QuadPoint; @@ -626,6 +627,12 @@ public class MapUtils { r.bottom = Math.min(r.bottom, latitude); } } + + public static boolean areLatLonEqual(Location l1, Location l2) { + return l1 == null && l2 == null + || (l1 != null && l2 != null && Math.abs(l1.getLatitude() - l2.getLatitude()) < 0.00001 + && Math.abs(l1.getLongitude() - l2.getLongitude()) < 0.00001); + } } diff --git a/OsmAnd-telegram/res/values-ar-rSA/strings.xml b/OsmAnd-telegram/res/values-ar-rSA/strings.xml index a6b3daec93..7d42b258c6 100644 --- a/OsmAnd-telegram/res/values-ar-rSA/strings.xml +++ b/OsmAnd-telegram/res/values-ar-rSA/strings.xml @@ -1,2 +1,4 @@ - \ No newline at end of file + + المنطقة الزمنية + \ No newline at end of file diff --git a/OsmAnd-telegram/res/values-ar/strings.xml b/OsmAnd-telegram/res/values-ar/strings.xml index aecc2f425b..a17e3aa639 100644 --- a/OsmAnd-telegram/res/values-ar/strings.xml +++ b/OsmAnd-telegram/res/values-ar/strings.xml @@ -11,7 +11,7 @@ يستخدم تيليجرام (تطبيق المراسلة) للاتصال والتواصل مع الأشخاص. لاحقا حالة وضع السكون - م.بح/س + ميل بحري ميل بحري في الساعة (عقدة) كم ، متر نهاية @@ -34,7 +34,7 @@ إيقاف تثبيت مشاركة - العودة + عودة كلمة المرور استمرار إلغاء @@ -66,4 +66,7 @@ بدء تطبيق مفعل + الوحدات والأشكال + اختيار الوحدات: كم، ميل، ميل بحري.. إلخ. + وحدات الطول \ No newline at end of file diff --git a/OsmAnd-telegram/res/values-ca/strings.xml b/OsmAnd-telegram/res/values-ca/strings.xml index 8d73b20766..b65d1117a6 100644 --- a/OsmAnd-telegram/res/values-ca/strings.xml +++ b/OsmAnd-telegram/res/values-ca/strings.xml @@ -46,7 +46,7 @@ S\'està tancant Rastrejador OsmAnd El rastrejador d\'OsmAnd és un dels clients que usen la plataforma oberta de Telegram. Els vostres contactes poden usar qualsevol altra client de Telegram. - En fer clic a continuar, accepteu les condicions de la Política de Privadesa de Telegram i de la Política de Privadesa d\'OsmAnd. + En clicar \"Continua\" accepteu les condicions de les polítiques de privadesa de Telegram i d\'OsmAnd. D\'acord Política de Privadesa de Telegram Política de Privadesa d\'OsmAnd @@ -250,4 +250,14 @@ Aplica Seleccioneu la durada a mostrar Data d\' Inici — Fi + Missatges desats + Seleccioneu fus horari per mostrar en els vostres missatges d\'ubicació. + Fus horari + Unitats i formats + Canvieu en què es mesuren les distàncies. + Unitats de longitud + Establiu la unitat de velocitat. + Unitat de velocitat + Temps màxim per mantenir punts a la memòria intermèdia + Temps de caducitat de la memòria intermèdia \ No newline at end of file diff --git a/OsmAnd-telegram/res/values-da/strings.xml b/OsmAnd-telegram/res/values-da/strings.xml index 9622866174..5c94226b92 100644 --- a/OsmAnd-telegram/res/values-da/strings.xml +++ b/OsmAnd-telegram/res/values-da/strings.xml @@ -204,7 +204,7 @@ Telegram Telegram (besked app) bruges til at forbinde og kommunikere med mennesker. OsmAnd Tracker er en af de klienter, der bruger den åbne Telegram platform. Kontaktpersoner kan bruge enhver anden Telegram klient. - Ved at klikke på fortsæt accepteres betingelserne i Telegram Privacy Policy og OsmAnd Privacy Policy. + Ved at klikke på \"Fortsæt\" accepteres betingelserne i Telegram- og OsmAnd privatlivspolitik. Accepter Telegram privatlivspolitik OsmAnd privatlivspolitik @@ -250,4 +250,13 @@ Anvend Vælg tid at vise Start — slutdato + Gemte beskeder + Vælg tidszone, der skal vises i placeringsbeskeder. + Tidszone + Enheder & formater + Længdeenheder + Vælg enhed for hastighed. + Hastighed + Maksimal tid til lagring af punkter i bufferen + Buffer udløbstid \ No newline at end of file diff --git a/OsmAnd-telegram/res/values-de/strings.xml b/OsmAnd-telegram/res/values-de/strings.xml index 918ebcbaf6..26348dea70 100644 --- a/OsmAnd-telegram/res/values-de/strings.xml +++ b/OsmAnd-telegram/res/values-de/strings.xml @@ -251,4 +251,13 @@ Anwenden Dauer der Anzeige auswählen Gespeicherte Nachrichten + Zeitzone + Einheiten und Formate + Längeneinheiten + Geschwindigkeitseinheit festlegen. + Geschwindigkeitseinheit + Wählen Sie die Zeitzone aus, die in Ihren Standortmeldungen angezeigt werden soll. + Maß für Entfernungen ändern. + Maximale Zeit zum Speichern von Punkten im Puffer + Verfallszeit des Puffers \ No newline at end of file diff --git a/OsmAnd-telegram/res/values-el/strings.xml b/OsmAnd-telegram/res/values-el/strings.xml index a6b3daec93..84862a65ec 100644 --- a/OsmAnd-telegram/res/values-el/strings.xml +++ b/OsmAnd-telegram/res/values-el/strings.xml @@ -1,2 +1,46 @@ - \ No newline at end of file + + Εντάξει + Ενημέρωση + Χάρτης + Προσθήκη + Απόκρυψη + Αποθήκευση + Ταξινόμηση + χλμ + μ + ναυτικό μίλι + λεπτά/μίλι + λεπτά/χιλιόμετρο + μέτρα/δευτερόλεπτο + χλμ/ω + Χιλιόμετρα ανά ώρα + Μίλια ανά ώρα + Μέτρα ανά δευτερόλεπτο + Λεπτά ανά χιλιόμετρο + Λεπτά ανά μίλι + Ναυτικά μίλια + Μίλια/μέτρα + Όλα + Υψόμετρο + Όνομα + Κατάσταση παρασκηνίου + Εφαρμογή + Επιλέξτε + Ενεργοποίηση + Αναζήτηση + Μέσο υψόμετρο + Μέση ταχύτητα + Κατάσταση + Απενεργοποίηση + Κλείσιμο + Ανενεργό + Εγκατάσταση + Διαμοιρασμός + Προηγούμενο + Συνέχεια + Ακύρωση + Επιλογές + Ενεργοποιημένο + Μονάδες μέτρησης & φορμά + \ No newline at end of file diff --git a/OsmAnd-telegram/res/values-es-rUS/strings.xml b/OsmAnd-telegram/res/values-es-rUS/strings.xml index fe310815c5..a0f36dc62d 100644 --- a/OsmAnd-telegram/res/values-es-rUS/strings.xml +++ b/OsmAnd-telegram/res/values-es-rUS/strings.xml @@ -250,4 +250,13 @@ Elige la hora de visualización Fecha de inicio — fin Mensajes guardados + Marca la zona horaria que deseas que aparezca en los mensajes de ubicación. + Zona horaria + Unidades y formatos + Cambia las unidades de longitud. + Unidades de longitud + Define la unidad de velocidad. + Unidad de velocidad + Tiempo máximo para almacenar puntos en el búfer + Tiempo de expiración del búfer \ No newline at end of file diff --git a/OsmAnd-telegram/res/values-es/strings.xml b/OsmAnd-telegram/res/values-es/strings.xml index a0d7aac1da..b607fb3ef3 100644 --- a/OsmAnd-telegram/res/values-es/strings.xml +++ b/OsmAnd-telegram/res/values-es/strings.xml @@ -203,7 +203,7 @@ Telegram Telegram (la aplicación de mensajería) se utiliza para conectar y comunicar a las personas. El rastreador de OsmAnd (en inglés como «OsmAnd Tracker»), es uno de los clientes que utiliza la plataforma abierta de Telegram. Sus contactos pueden utilizar cualquier otro cliente de Telegram. - Al pulsar en continuar, acepta las Políticas de Privacidad de Telegram y de OsmAnd. + Al hacer clic en \"Continuar\", aceptas las condiciones de la política de privacidad de Telegram- y OsmAnd. Aceptar Política de privacidad de Telegram Política de privacidad de OsmAnd @@ -249,4 +249,14 @@ Inicio Elige la hora de visualización Fecha de Inicio — Fin + Mensajes guardados + Seleccione la zona horaria que desea mostrar en los mensajes de ubicación. + Zona horaria + Unidades y formatos + Cambia las unidades de longitud. + Unidades de longitud + Definir la unidad de velocidad. + Unidad de velocidad + Tiempo después del cual se eliminarán los mensajes de ubicación almacenados en búfer + Tiempo de expiración del búfer \ No newline at end of file diff --git a/OsmAnd-telegram/res/values-et/strings.xml b/OsmAnd-telegram/res/values-et/strings.xml new file mode 100644 index 0000000000..750aebe474 --- /dev/null +++ b/OsmAnd-telegram/res/values-et/strings.xml @@ -0,0 +1,88 @@ + + + Maksimaalne punktide puhvris säilitamise aeg + Puhvri aegumisaeg + Vali oma asukohateadetes kuvatav ajavöönd. + Ajavöönd + Ühikud ja formaadid + Muuda kauguse mõõtmise ühikuid. + Pikkusühikud + Määra kiiruse ühik. + Kiiruse ühik + Salvestatud sõnumid + Lõpp + Algus + Rakenda + Vali kuvatav aeg + Alguse — Lõpu kuupäev + Meil pole valitud päeva kohta andmeid kogutud + Andmed puuduvad + Vali + Vähim logimise vahemaa + Filter: vähim vahemaa, mille järel uus punkt logida + Vähim logimise täpsus + Filter: mitte logida kuni täpsus pole saavutatud + Vähim logimise kiirus + Filter: mitte logida alla valitud kiiruse + GPX seaded + Võti + Salasõna + Kasutajanimi + Rekvisiidid + Port + Server + Ühendus + Luba + Puhverserveri liik + Ühendatud + Ühendus puudub + Puhverserveri seaded + Puhverserver + Kõrgus + Otsi + OK + Uuenda + Keskmine kõrgus + Keskmine kiirus + Kaart + Lisa + Peida + Lubatud + Olek + Keela + Salvesta + Nimi + Sorteeri + Välju + Sulge + Kõik + Väljas + Paigalda + Jaga + Tagasi + Jätka + Tühista + Seaded + Taustarežiim + yd + ft + mi + km + m + mpk + min/m + min/km + m/s + km/h + mph + Kilomeetrit tunnis + Miili tunnis + Meetrit sekundis + Minutit kilomeetri kohta + Minutit miili kohta + Miilid/jalad + Miilid/jardid + Kilomeetrid/meetrid + Meremiilid + Miilid/meetrid + \ No newline at end of file diff --git a/OsmAnd-telegram/res/values-fa/strings.xml b/OsmAnd-telegram/res/values-fa/strings.xml index c70f1d8300..4710367fdf 100644 --- a/OsmAnd-telegram/res/values-fa/strings.xml +++ b/OsmAnd-telegram/res/values-fa/strings.xml @@ -69,4 +69,7 @@ nmi/h مایل دریایی بر ساعت (نات) فعال + یکاها و قالب‌ها + یکاهای طول را تغییر دهید. + یکاهای طول \ No newline at end of file diff --git a/OsmAnd-telegram/res/values-gl/strings.xml b/OsmAnd-telegram/res/values-gl/strings.xml index 2980f14271..69d0c5fa41 100644 --- a/OsmAnd-telegram/res/values-gl/strings.xml +++ b/OsmAnd-telegram/res/values-gl/strings.xml @@ -139,7 +139,7 @@ A aplicación non ten permiso para acceder ós datos da ubicación. Activar «Ubicación» nos axustes do sistema Escolle un dos fornecedores da ubicación para compartilla-la túa ubicación. - Modo no segundo plano + Modo en segundo plano O OsmAnd Tracker execútase no modo en segundo plano ca pantalla apagada. Distancia Compartillar ubicación diff --git a/OsmAnd-telegram/res/values-he/strings.xml b/OsmAnd-telegram/res/values-he/strings.xml index 7025ef4554..cb6bdae6e1 100644 --- a/OsmAnd-telegram/res/values-he/strings.xml +++ b/OsmAnd-telegram/res/values-he/strings.xml @@ -195,7 +195,7 @@ טלגרם טלגרם (יישומון ההתכתבות) משמש תשתית להתחברות ולתקשורת עם אנשים. העוקב של OsmAnd הוא אחד הלקוחות שמשתמש בפלטפורמה הפתוחה של טלגרם. אנשי הקשר שלך יכולים להשתמש בכל לקוח טלגרם שיבחרו. - לחיצה על המשך מהווה את הסכמתך לתנאי מדיניות הפרטיות של טלגרם ולתנאי מדיניות הפרטיות של OsmAnd. + לחיצה על „המשך” מהווה את הסכמתך לתנאי מדיניות הפרטיות של טלגרם ושל OsmAnd. קבלה מדיניות הפרטיות של טלגרם מדיניות הפרטיות של OsmAnd @@ -250,4 +250,13 @@ משותף: %1$s מופעל הודעות שמורות + נא לבחור את אזור הזמן בהודעות המיקום שלך. + אזור זמן + יחידות ותבניות + שינוי היחידות שבהן מודדים מרחק. + יחידות אורך + הגדרת יחידת מהירות. + יחידת מהירות + הזמן המרבי לשמירת נקודות בזיכרון + זמן פקיעת הזיכרון \ No newline at end of file diff --git a/OsmAnd-telegram/res/values-hu/strings.xml b/OsmAnd-telegram/res/values-hu/strings.xml index 329446cb96..a8c8f52c47 100644 --- a/OsmAnd-telegram/res/values-hu/strings.xml +++ b/OsmAnd-telegram/res/values-hu/strings.xml @@ -3,7 +3,7 @@ Telegram A Telegram (üzenetküldő alkalmazás) a másokkal való összekapcsolódásra és kommunikációra használható. A Telegram nyílt platformot használó kliensprogramok egyike az OsmAnd tracker. Partnerei bármelyik másik Telegram kliensprogramot is használhatják. - A továbbra kattintva elfogadja a Telegram és az OsmAnd adatvédelmi irányelveinek feltételeit. + A „Tovább”-ra kattintva elfogadja a Telegram és az OsmAnd adatvédelmi irányelveinek feltételeit. Elfogadás Telegram adatvédelmi irányelvei OsmAnd adatvédelmi irányelvei @@ -62,7 +62,7 @@ Utolsó elérhető tartózkodási hely Megosztás állapota Megosztás: %1$s - engedélyezve + Engedélyezve Állapot Nincs GPS-kapcsolat Nincs internetkapcsolat @@ -249,4 +249,14 @@ Alkalmazás Megjelenítendő időszak kijelölése Kezdő és záró dátum + Mentett üzenetek + Időzóna kijelölése a helyzetjelentésekben való megjelenítéshez. + Időzóna + Mértékegységek & formátumok + Távolság mértékegységének módosítása + Hosszmértékegységek + Sebesség mértékegységének meghatározása + Sebesség mértékegysége + Az az idő, amely után a pufferelt helyzetjelentések törlődnek + Puffer lejárati ideje \ No newline at end of file diff --git a/OsmAnd-telegram/res/values-it/strings.xml b/OsmAnd-telegram/res/values-it/strings.xml index 048a9350ec..344102d46b 100644 --- a/OsmAnd-telegram/res/values-it/strings.xml +++ b/OsmAnd-telegram/res/values-it/strings.xml @@ -251,4 +251,9 @@ Seleziona l\'ora da visualizzare Data di inizio - fine Messaggi salvati + Unità e formati + Cambia l\'unità di misura della distanza. + Unità di misura di lunghezza + Fuso orario + Unità di misura della velocità \ No newline at end of file diff --git a/OsmAnd-telegram/res/values-ja/strings.xml b/OsmAnd-telegram/res/values-ja/strings.xml index 287a51c282..1c15afa46d 100644 --- a/OsmAnd-telegram/res/values-ja/strings.xml +++ b/OsmAnd-telegram/res/values-ja/strings.xml @@ -46,7 +46,7 @@ テレグラム テレグラム(メッセージングアプリ)は、他の人々と通信するために使用されます。 OsmAndトラッカーは、Telegramオープンプラットフォームを利用するクライアントの1つです。連絡先は他のTelegramクライアントのものを利用できます。 - 続行をクリックすると、TelegramプライバシーポリシーおよびOsmAndプライバシーポリシーの条件に同意したとみなされます。 + 続行をクリックすると、TelegramおよびOsmAndプライバシーポリシーの条件に同意したとみなされます。 決定 Telegramプライバシーポリシー OsmAndプライバシーポリシー @@ -108,7 +108,7 @@ 最後に有効化されていた場所 共有ステータス 共有:%1$s - 有効化 + 有効 ステータス GPS未接続 インターネット未接続 @@ -242,9 +242,22 @@ 時間 - OsmAnd TrackerOsmAndで現在地を共有して他の人たちの現在地も確認できます。

アプリはTelegram APIを使用するため、Telegramアカウントが必要です。
+ + OsmAnd TrackerOsmAndで現在地を共有して他の人たちの現在地も確認できます。
+
アプリはTelegram APIを使用するため、Telegramアカウントが必要です。
現在地 今現在 タイムライン 分/キロメートル + 分/マイル + 単位と形式 + 長さの単位 + 保存したメッセージ + ロケーションメッセージに表示するタイムゾーンを選択します。 + タイムゾーン + 測定する距離を変更します。 + 速度の単位を指定します。 + 速度の単位 + バッファー内に保存する時間を指定します + バッファー有効時間 \ No newline at end of file diff --git a/OsmAnd-telegram/res/values-nl/strings.xml b/OsmAnd-telegram/res/values-nl/strings.xml index b268edcab2..3282a119e2 100644 --- a/OsmAnd-telegram/res/values-nl/strings.xml +++ b/OsmAnd-telegram/res/values-nl/strings.xml @@ -9,7 +9,7 @@ Telegram Telegram (de berichten-app) wordt gebruikt om mensen te verbinden en te communiceren met mensen. OsmAnd-tracker is een van de app clients die het open platform van Telegram gebruiken. Uw contactpersonen kunnen elke andere Telegram-client gebruiken. - Door op Doorgaan te klikken gaat u accoord met het privacy beleid van Telegram en van OsmAnd. + Door op Doorgaan te klikken gaat u akkoord met het privacy beleid van zowel Telegram als OsmAnd. Aanvaard Telegram privacy beleid OsmAnd privacy beleid @@ -169,7 +169,7 @@ Initialiseer Selecteer de locatie provider waarmee u uw locatie deelt. Achtergrond modus - OsmAnd loopt in de achtergrond met uitgeschakeld scherm. + OsmAnd tracker loopt in de achtergrond met uitgeschakeld scherm. Afstand Deel locatie Locatie wordt gedeeld @@ -250,4 +250,11 @@ Kies te tonen tijd Start — Eind datum Bewaarde gesprekken + Selecteer de te tonen tijdzone in uw locatie berichten. + Tijdzone + Eenheden & formaten + Wijzig de eenheid van afstand voor metingen. + Afstand eenheden + Definieer de eenheid voor snelheid. + Eenheid van snelheid \ No newline at end of file diff --git a/OsmAnd-telegram/res/values-pl/strings.xml b/OsmAnd-telegram/res/values-pl/strings.xml index dbbaa9a17c..d2f90c5033 100644 --- a/OsmAnd-telegram/res/values-pl/strings.xml +++ b/OsmAnd-telegram/res/values-pl/strings.xml @@ -251,4 +251,12 @@ Wybierz czas wyświetlania Daty rozpoczęcia i zakończenia Zapisane wiadomości + Strefa czasowa + Jednostki i formaty + Zmienia jednostki długości. + Jednostki długości + Zdefiniuj jednostkę prędkości. + Jednostka prędkości + Maksymalny czas przechowywania punktów w buforze + Czas ważności bufora \ No newline at end of file diff --git a/OsmAnd-telegram/res/values-pt-rBR/strings.xml b/OsmAnd-telegram/res/values-pt-rBR/strings.xml index 2dcd68b7d6..f97f6cd3a6 100644 --- a/OsmAnd-telegram/res/values-pt-rBR/strings.xml +++ b/OsmAnd-telegram/res/values-pt-rBR/strings.xml @@ -251,4 +251,13 @@ Selecionar a hora para exibir Data de início - fim Mensagens salvas + Unidades e formatos + Altere as unidades de medida. + Unidades de medida + Selecione o fuso horário para mostrar nas mensagens de localização. + Fuso horário + Defina a unidade de velocidade. + Unidade de velocidade + Tempo máximo para armazenar pontos no buffer + Tempo de expiração do buffer \ No newline at end of file diff --git a/OsmAnd-telegram/res/values-pt-rPT/strings.xml b/OsmAnd-telegram/res/values-pt-rPT/strings.xml index 719b91586a..50428fc2f0 100644 --- a/OsmAnd-telegram/res/values-pt-rPT/strings.xml +++ b/OsmAnd-telegram/res/values-pt-rPT/strings.xml @@ -96,7 +96,9 @@ Não é possível enviar para bate-papo do Telegram: Ainda não enviado %1$d pontos - OsmAnd Tracker permite que partilhe a sua localização e veja a dos outros no OsmAnd.

O app usa a API Telegram e você precisa de uma conta Telegram.
+ + OsmAnd Tracker permite que partilhe a sua localização e veja a dos outros no OsmAnd.
+
O app usa a API Telegram e você precisa de uma conta Telegram.
Filtro: distância mínima para registrar um novo ponto O nome do aparelho não pode estar vazio yd @@ -249,4 +251,13 @@ Milhas/jardas Iniciando Mensagens gravadas + Selecione o fuso horário a mostrar nas suas mensagens de localização. + Fuso horário + Unidades e formatos + Alterar unidade de distância. + Unidades de comprimento + Definir unidade de velocidade. + Unidade de velocidade + Tempo máximo para armazenar pontos no buffer + Tempo de expiração do buffer \ No newline at end of file diff --git a/OsmAnd-telegram/res/values-pt/strings.xml b/OsmAnd-telegram/res/values-pt/strings.xml index d68843a2bd..767f63be9c 100644 --- a/OsmAnd-telegram/res/values-pt/strings.xml +++ b/OsmAnd-telegram/res/values-pt/strings.xml @@ -16,7 +16,7 @@ Altitude Pesquisar Ok - OsmAnd Tracker + Rastreador OsmAnd Telegram Aparência Atualizar @@ -250,4 +250,13 @@ Ao vivo agora Cronologia Mensagens gravadas + Selecione o fuso horário para mostrar nas suas mensagens de localização. + Fuso horário + Unidades e formatos + Alterar unidade de medida de distância. + Unidades de comprimento + Definir unidade de velocidade. + Unidade de velocidade + Tempo máximo para armazenar pontos no buffer + Tempo de expiração do buffer \ No newline at end of file diff --git a/OsmAnd-telegram/res/values-ru/strings.xml b/OsmAnd-telegram/res/values-ru/strings.xml index cae581b787..491edbbe6f 100644 --- a/OsmAnd-telegram/res/values-ru/strings.xml +++ b/OsmAnd-telegram/res/values-ru/strings.xml @@ -121,7 +121,7 @@ Скройте контакты, которые не обновили свое местоположение за определенный промежуток времени. Поделиться местоположением как Если вы хотите подключить несколько устройств к одной учетной записи Telegram, вам необходимо использовать другое устройство для трансляции местоположения. - Выберите версию OsmAnd, которую OsmAnd Tracker использует для отображения местоположений на карте. + Выберите версию OsmAnd которую OsmAnd Tracker использует для отображения положений на карте. OsmAnd подключение Связанная учетная запись Учетная запись @@ -139,7 +139,7 @@ Последнее местоположение Статус отправки Трансляция: %1$s - Включена + Включен Статус Отсутствует GPS Отсутствует интернет @@ -251,4 +251,13 @@ Начало Выберите время для отображения Сохраненные сообщения + Выберите часовой пояс, чтобы показывать время вашего местоположения в сообщениях. + Часовой пояс + Единицы измерения и форматы + Изменить единицу измерения расстояния. + Единицы измерения расстояния + Выберите единицу измерения скорости. + Единица измерения скорости + Максимальное время хранения точек в буфере + Срок действия буфера \ No newline at end of file diff --git a/OsmAnd-telegram/res/values-sc/strings.xml b/OsmAnd-telegram/res/values-sc/strings.xml index c2e38a04e8..f00d0de654 100644 --- a/OsmAnd-telegram/res/values-sc/strings.xml +++ b/OsmAnd-telegram/res/values-sc/strings.xml @@ -233,7 +233,7 @@ Impostatziones de su servidore intermediàriu Servidore intermediàriu (proxy) Privadesa - Andamentu + Orientamentu Seletziona Distàntzia mìnima de registratzione FIltru: distàntzia mìnima pro registrare unu puntu nou @@ -250,4 +250,13 @@ Ischerta su tempus de ammustrare Data de incumintzu — de acabu Messàgios sarvados + Issèbera su fusu oràriu de ammustrare in sos messàgios de positzione tuos. + Fusu oràriu + Unidades e formados + Muda s\'unidade de mèdida pro sa distàntzia. + Unidades de longària + Issèbera s\'unidade de letresa. + Unidade de lestresa + Tempus a pustis de su cale sos messàgios de positzione in sa memòria tampone (buffer) ant a èssere iscantzellados + Tempus de iscadidura de sa memòria tampone \ No newline at end of file diff --git a/OsmAnd-telegram/res/values-sr/strings.xml b/OsmAnd-telegram/res/values-sr/strings.xml index f2b39188f1..99bbc1ced0 100644 --- a/OsmAnd-telegram/res/values-sr/strings.xml +++ b/OsmAnd-telegram/res/values-sr/strings.xml @@ -50,4 +50,7 @@ Миље/метри Примени Укључен + Мерне јединице & форматирања + Промени јединице за дужину. + Јединице дужине \ No newline at end of file diff --git a/OsmAnd-telegram/res/values-tr/strings.xml b/OsmAnd-telegram/res/values-tr/strings.xml index db7392018d..5999cad8ed 100644 --- a/OsmAnd-telegram/res/values-tr/strings.xml +++ b/OsmAnd-telegram/res/values-tr/strings.xml @@ -211,7 +211,7 @@ Ara: Grup veya kişi Konumu paylaş Haritada göster - OsmAnd Online GPS Tracker + OsmAnd Çevrimiçi GPS İzleyici Telefon numarası Uluslararası formatta telefon numarası Parola @@ -245,8 +245,19 @@ sa dk sn - OsmAnd Tracker konumunuzu paylaşmanıza ve OsmAnd\'daki diğer kişileri görmenize olanak sağlar.

Uygulama Telegram API\'sini kullanmaktadır, bu nedenle bir Telegram hesabına ihtiyacınız vardır.
+ + OsmAnd Tracker konumunuzu paylaşmanıza ve OsmAnd\'daki diğer kişileri görmenize olanak sağlar.
+
Uygulama Telegram API\'sini kullanmaktadır, bu nedenle bir Telegram hesabına ihtiyacınız vardır.
Konumum Şimdi canlı Zaman çizelgesi + Konum mesajlarınızda gösterilecek saat dilimini seçin. + Saat dilimi + Birimler ve formatlar + Mesafe ölçüm birimini değiştir. + Uzunluk birimleri + Hız birimini tanımlayın. + Hız birimi + Noktaların arabellekte saklanacağı maksimum süre + Arabellek zaman aşım süresi \ No newline at end of file diff --git a/OsmAnd-telegram/res/values-uk/strings.xml b/OsmAnd-telegram/res/values-uk/strings.xml index 3fdd0d2382..f6f9a1ba5b 100644 --- a/OsmAnd-telegram/res/values-uk/strings.xml +++ b/OsmAnd-telegram/res/values-uk/strings.xml @@ -249,6 +249,15 @@ Мінімальна точність реєстрації Фільтр: реєстрація не проводиться, якщо не досягнуто точності Мінімальна швидкість реєстрації - Фільтр: не реєструвати, якщо швидкість меньша за обрану + Фільтр: не реєструвати, якщо швидкість менша за обрану Збережені повідомлення + Оберіть часовий пояс щоб відобразити повідомлення у вашому розташуванні. + Часовий пояс + Одиниця вимірювання та формати + Одиниці вимірювання довжини + Змінити одиницю вимірювання відстані. + Визначити одиницю швидкості. + Одиниця вимірювання швидкості + Найбільший час зберігання точок у буфері + Термін дії буфера \ No newline at end of file diff --git a/OsmAnd-telegram/res/values-zh-rTW/strings.xml b/OsmAnd-telegram/res/values-zh-rTW/strings.xml index bd97a59003..b9d4df732e 100644 --- a/OsmAnd-telegram/res/values-zh-rTW/strings.xml +++ b/OsmAnd-telegram/res/values-zh-rTW/strings.xml @@ -252,4 +252,13 @@ 正在分享:%1$s 已啟用 已儲存的訊息 + 選取要在您位置訊息中顯示的時區。 + 時區 + 單位與格式 + 變更距離的測量方式。 + 長度單位 + 定義速度單位。 + 速度單位 + 在緩衝中儲存點的最長時間 + 緩衝過期時間 \ No newline at end of file diff --git a/OsmAnd-telegram/res/values/strings.xml b/OsmAnd-telegram/res/values/strings.xml index b4ccb58984..f16f5c34a1 100644 --- a/OsmAnd-telegram/res/values/strings.xml +++ b/OsmAnd-telegram/res/values/strings.xml @@ -1,6 +1,8 @@ Suggested + Maximum time to store points in the buffer + Buffer expiration time Select time zone to show in your location messages. Time zone Units & formats diff --git a/OsmAnd-telegram/src/net/osmand/telegram/TelegramSettings.kt b/OsmAnd-telegram/src/net/osmand/telegram/TelegramSettings.kt index a66a83d521..65724f2c98 100644 --- a/OsmAnd-telegram/src/net/osmand/telegram/TelegramSettings.kt +++ b/OsmAnd-telegram/src/net/osmand/telegram/TelegramSettings.kt @@ -63,6 +63,11 @@ private const val MIN_LOCATION_DISTANCE_INDEX = 0 private const val MIN_LOCATION_ACCURACY_INDEX = 0 private const val MIN_LOCATION_SPEED_INDEX = 0 +private val BUFFER_TIME = listOf(60 * 60L, 2 * 60 * 60L, 4 * 60 * 60L, 8 * 60 * 60L, + 12 * 60 * 60L, 24 * 60 * 60L) +private const val BUFFER_TIME_INDEX = 0 +private const val BUFFER_TIME_KEY = "buffer_time" + private const val SETTINGS_NAME = "osmand_telegram_settings" private const val SHARE_LOCATION_CHATS_KEY = "share_location_chats" @@ -145,7 +150,8 @@ class TelegramSettings(private val app: TelegramApplication) { var liveNowSortType = LiveNowSortType.SORT_BY_DISTANCE - val gpsAndLocPrefs = listOf(SendMyLocPref(), StaleLocPref(), LocHistoryPref(), ShareTypePref()) + val gpsAndLocPrefs = listOf(SendMyLocPref(), StaleLocPref(), LocHistoryPref(), ShareTypePref(), + BufferTimePref()) val gpxLoggingPrefs = listOf(MinLocationDistance(), MinLocationAccuracy(), MinLocationSpeed()) val unitsAndFormatsPrefs = listOf(UnitsOfSpeed(), UnitsOfLength(), UtcOffset()) @@ -157,6 +163,8 @@ class TelegramSettings(private val app: TelegramApplication) { var proxyEnabled = false + var bufferTime = BUFFER_TIME[BUFFER_TIME_INDEX] + init { updatePrefs() read() @@ -636,6 +644,8 @@ class TelegramSettings(private val app: TelegramApplication) { edit.putBoolean(PROXY_ENABLED, proxyEnabled) + edit.putLong(BUFFER_TIME_KEY, bufferTime) + val jArray = convertShareChatsInfoToJson() if (jArray != null) { edit.putString(SHARE_CHATS_INFO_KEY, jArray.toString()) @@ -729,6 +739,9 @@ class TelegramSettings(private val app: TelegramApplication) { showGpsPoints = prefs.getBoolean(SHOW_GPS_POINTS, false) proxyEnabled = prefs.getBoolean(PROXY_ENABLED, false) + + bufferTime = prefs.getLong(BUFFER_TIME_KEY, BUFFER_TIME[BUFFER_TIME_INDEX]) + try { parseProxyPreferences(JSONObject(prefs.getString(PROXY_PREFERENCES_KEY, ""))) } catch (e: JSONException) { @@ -1197,6 +1210,19 @@ class TelegramSettings(private val app: TelegramApplication) { override fun getMenuItems() = formattedUtcOffsets } + inner class BufferTimePref : ListPreference(R.drawable.ic_action_time_span, R.string.buffer_time, + R.string.buffer_time_descr) { + override fun getCurrentValue() = OsmandFormatter.getFormattedDuration(app, bufferTime) + + override fun setCurrentValue(index: Int) { + bufferTime = BUFFER_TIME[index] + } + + override fun getMenuItems(): List { + return BUFFER_TIME.map { OsmandFormatter.getFormattedDuration(app, it) } + } + } + abstract inner class ListPreference( @DrawableRes val iconId: Int, @StringRes val titleId: Int, diff --git a/OsmAnd-telegram/src/net/osmand/telegram/helpers/LocationMessages.kt b/OsmAnd-telegram/src/net/osmand/telegram/helpers/LocationMessages.kt index 59eb0e5961..065c7489d2 100644 --- a/OsmAnd-telegram/src/net/osmand/telegram/helpers/LocationMessages.kt +++ b/OsmAnd-telegram/src/net/osmand/telegram/helpers/LocationMessages.kt @@ -23,6 +23,8 @@ class LocationMessages(val app: TelegramApplication) { private val dbHelper: SQLiteHelper + private var lastRemoveTime: Long? = null + init { dbHelper = SQLiteHelper(app) readBufferedMessages() @@ -30,30 +32,37 @@ class LocationMessages(val app: TelegramApplication) { } fun getBufferedMessages(): List { + removeOldBufferedMessages() return bufferedMessages.sortedBy { it.time } } fun getBufferedMessagesCount(): Int { + removeOldBufferedMessages() return bufferedMessages.size } fun getBufferedMessagesCountForChat(chatId: Long, type: Int): Int { + removeOldBufferedMessages() return bufferedMessages.count { it.chatId == chatId && it.type == type } } fun getBufferedMessagesCountForChat(chatId: Long): Int { + removeOldBufferedMessages() return bufferedMessages.count { it.chatId == chatId} } fun getBufferedMessagesForChat(chatId: Long): List { + removeOldBufferedMessages() return bufferedMessages.filter { it.chatId == chatId }.sortedBy { it.time } } fun getBufferedTextMessagesForChat(chatId: Long): List { + removeOldBufferedMessages() return bufferedMessages.filter { it.chatId == chatId && it.type == TYPE_TEXT }.sortedBy { it.time } } fun getBufferedMapMessagesForChat(chatId: Long): List { + removeOldBufferedMessages() return bufferedMessages.filter { it.chatId == chatId && it.type == TYPE_MAP }.sortedBy { it.time } } @@ -84,7 +93,7 @@ class LocationMessages(val app: TelegramApplication) { fun addBufferedMessage(message: BufferMessage) { log.debug("addBufferedMessage $message") - val messages = mutableListOf(*this.bufferedMessages.toTypedArray()) + val messages = this.bufferedMessages.toMutableList() messages.add(message) this.bufferedMessages = messages dbHelper.addBufferedMessage(message) @@ -134,14 +143,38 @@ class LocationMessages(val app: TelegramApplication) { fun removeBufferedMessage(message: BufferMessage) { log.debug("removeBufferedMessage $message") - val messages = mutableListOf(*this.bufferedMessages.toTypedArray()) + val messages = this.bufferedMessages.toMutableList() messages.remove(message) this.bufferedMessages = messages dbHelper.removeBufferedMessage(message) } + private fun removeOldBufferedMessages() { + val currentTime = System.currentTimeMillis() + if (this.bufferedMessages.isNotEmpty() && isTimeToDelete(currentTime)) { + val bufferExpirationTime = app.settings.bufferTime * 1000 + val messages = this.bufferedMessages.toMutableList() + val expiredList = messages.filter { + currentTime - it.time > bufferExpirationTime + } + expiredList.forEach { message -> + dbHelper.removeBufferedMessage(message) + } + messages.removeAll(expiredList) + this.bufferedMessages = messages.toList() + lastRemoveTime = currentTime + } + } + + private fun isTimeToDelete(currentTime: Long) = if (lastRemoveTime != null) { + currentTime - lastRemoveTime!! > 60000L + } else { + true + } + private fun readBufferedMessages() { this.bufferedMessages = dbHelper.getBufferedMessages() + removeOldBufferedMessages() } private fun readLastMessages() { diff --git a/OsmAnd/AndroidManifest-freehuawei.xml b/OsmAnd/AndroidManifest-freehuawei.xml new file mode 100644 index 0000000000..9fe9a01ccf --- /dev/null +++ b/OsmAnd/AndroidManifest-freehuawei.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/OsmAnd/assets/bundled_assets.xml b/OsmAnd/assets/bundled_assets.xml index 2d4dedfb87..e27ff76cd7 100644 --- a/OsmAnd/assets/bundled_assets.xml +++ b/OsmAnd/assets/bundled_assets.xml @@ -48,6 +48,7 @@ + diff --git a/OsmAnd/build.gradle b/OsmAnd/build.gradle index 95424a01d6..b8ee55cad3 100644 --- a/OsmAnd/build.gradle +++ b/OsmAnd/build.gradle @@ -116,6 +116,9 @@ android { huawei { manifest.srcFile "AndroidManifest-huawei.xml" } + freehuawei { + manifest.srcFile "AndroidManifest-freehuawei.xml" + } legacy { jniLibs.srcDirs = ["libc++"] @@ -189,6 +192,10 @@ android { dimension "version" applicationId "net.osmand.plus.huawei" } + freehuawei { + dimension "version" + applicationId "net.osmand.huawei" + } // CoreVersion legacy { @@ -493,4 +500,5 @@ dependencies { } huaweiImplementation files('libs/huawei-android-drm_v2.5.2.300.jar') + freehuaweiImplementation files('libs/huawei-android-drm_v2.5.2.300.jar') } diff --git a/OsmAnd/libs/.gitignore b/OsmAnd/libs/.gitignore index 0ebe3445ff..f7127c4c98 100644 --- a/OsmAnd/libs/.gitignore +++ b/OsmAnd/libs/.gitignore @@ -2,4 +2,5 @@ armeabi/ x86/ armeabi-v7a/ mips/ -arm64-v8a/ \ No newline at end of file +arm64-v8a/ +x86_64/ \ No newline at end of file diff --git a/OsmAnd/res/drawable-hdpi/widget_location_sharing_day.png b/OsmAnd/res/drawable-hdpi/widget_location_sharing_day.png new file mode 100644 index 0000000000..f042cf246b Binary files /dev/null and b/OsmAnd/res/drawable-hdpi/widget_location_sharing_day.png differ diff --git a/OsmAnd/res/drawable-hdpi/widget_location_sharing_night.png b/OsmAnd/res/drawable-hdpi/widget_location_sharing_night.png new file mode 100644 index 0000000000..1cad588f44 Binary files /dev/null and b/OsmAnd/res/drawable-hdpi/widget_location_sharing_night.png differ diff --git a/OsmAnd/res/drawable-hdpi/widget_location_sharing_off_day.png b/OsmAnd/res/drawable-hdpi/widget_location_sharing_off_day.png new file mode 100644 index 0000000000..587280ca72 Binary files /dev/null and b/OsmAnd/res/drawable-hdpi/widget_location_sharing_off_day.png differ diff --git a/OsmAnd/res/drawable-hdpi/widget_location_sharing_off_night.png b/OsmAnd/res/drawable-hdpi/widget_location_sharing_off_night.png new file mode 100644 index 0000000000..cbfa7e210c Binary files /dev/null and b/OsmAnd/res/drawable-hdpi/widget_location_sharing_off_night.png differ diff --git a/OsmAnd/res/drawable-large-hdpi/widget_location_sharing_day.png b/OsmAnd/res/drawable-large-hdpi/widget_location_sharing_day.png new file mode 100644 index 0000000000..e61fb7b82b Binary files /dev/null and b/OsmAnd/res/drawable-large-hdpi/widget_location_sharing_day.png differ diff --git a/OsmAnd/res/drawable-large-hdpi/widget_location_sharing_night.png b/OsmAnd/res/drawable-large-hdpi/widget_location_sharing_night.png new file mode 100644 index 0000000000..6f37ba384d Binary files /dev/null and b/OsmAnd/res/drawable-large-hdpi/widget_location_sharing_night.png differ diff --git a/OsmAnd/res/drawable-large-hdpi/widget_location_sharing_off_day.png b/OsmAnd/res/drawable-large-hdpi/widget_location_sharing_off_day.png new file mode 100644 index 0000000000..860943b7a6 Binary files /dev/null and b/OsmAnd/res/drawable-large-hdpi/widget_location_sharing_off_day.png differ diff --git a/OsmAnd/res/drawable-large-hdpi/widget_location_sharing_off_night.png b/OsmAnd/res/drawable-large-hdpi/widget_location_sharing_off_night.png new file mode 100644 index 0000000000..ca4e77402e Binary files /dev/null and b/OsmAnd/res/drawable-large-hdpi/widget_location_sharing_off_night.png differ diff --git a/OsmAnd/res/drawable-large-xhdpi/widget_location_sharing_day.png b/OsmAnd/res/drawable-large-xhdpi/widget_location_sharing_day.png new file mode 100644 index 0000000000..a7673a172a Binary files /dev/null and b/OsmAnd/res/drawable-large-xhdpi/widget_location_sharing_day.png differ diff --git a/OsmAnd/res/drawable-large-xhdpi/widget_location_sharing_night.png b/OsmAnd/res/drawable-large-xhdpi/widget_location_sharing_night.png new file mode 100644 index 0000000000..5e0e9b6f15 Binary files /dev/null and b/OsmAnd/res/drawable-large-xhdpi/widget_location_sharing_night.png differ diff --git a/OsmAnd/res/drawable-large-xhdpi/widget_location_sharing_off_day.png b/OsmAnd/res/drawable-large-xhdpi/widget_location_sharing_off_day.png new file mode 100644 index 0000000000..d569092886 Binary files /dev/null and b/OsmAnd/res/drawable-large-xhdpi/widget_location_sharing_off_day.png differ diff --git a/OsmAnd/res/drawable-large-xhdpi/widget_location_sharing_off_night.png b/OsmAnd/res/drawable-large-xhdpi/widget_location_sharing_off_night.png new file mode 100644 index 0000000000..0a379c5b0b Binary files /dev/null and b/OsmAnd/res/drawable-large-xhdpi/widget_location_sharing_off_night.png differ diff --git a/OsmAnd/res/drawable-large/widget_location_sharing_day.png b/OsmAnd/res/drawable-large/widget_location_sharing_day.png new file mode 100644 index 0000000000..f042cf246b Binary files /dev/null and b/OsmAnd/res/drawable-large/widget_location_sharing_day.png differ diff --git a/OsmAnd/res/drawable-large/widget_location_sharing_night.png b/OsmAnd/res/drawable-large/widget_location_sharing_night.png new file mode 100644 index 0000000000..1cad588f44 Binary files /dev/null and b/OsmAnd/res/drawable-large/widget_location_sharing_night.png differ diff --git a/OsmAnd/res/drawable-large/widget_location_sharing_off_day.png b/OsmAnd/res/drawable-large/widget_location_sharing_off_day.png new file mode 100644 index 0000000000..587280ca72 Binary files /dev/null and b/OsmAnd/res/drawable-large/widget_location_sharing_off_day.png differ diff --git a/OsmAnd/res/drawable-large/widget_location_sharing_off_night.png b/OsmAnd/res/drawable-large/widget_location_sharing_off_night.png new file mode 100644 index 0000000000..cbfa7e210c Binary files /dev/null and b/OsmAnd/res/drawable-large/widget_location_sharing_off_night.png differ diff --git a/OsmAnd/res/drawable-mdpi/widget_location_sharing_day.png b/OsmAnd/res/drawable-mdpi/widget_location_sharing_day.png new file mode 100644 index 0000000000..e157aa854d Binary files /dev/null and b/OsmAnd/res/drawable-mdpi/widget_location_sharing_day.png differ diff --git a/OsmAnd/res/drawable-mdpi/widget_location_sharing_night.png b/OsmAnd/res/drawable-mdpi/widget_location_sharing_night.png new file mode 100644 index 0000000000..0daa96cbe5 Binary files /dev/null and b/OsmAnd/res/drawable-mdpi/widget_location_sharing_night.png differ diff --git a/OsmAnd/res/drawable-mdpi/widget_location_sharing_off_day.png b/OsmAnd/res/drawable-mdpi/widget_location_sharing_off_day.png new file mode 100644 index 0000000000..e42bf97947 Binary files /dev/null and b/OsmAnd/res/drawable-mdpi/widget_location_sharing_off_day.png differ diff --git a/OsmAnd/res/drawable-mdpi/widget_location_sharing_off_night.png b/OsmAnd/res/drawable-mdpi/widget_location_sharing_off_night.png new file mode 100644 index 0000000000..06b68c1a21 Binary files /dev/null and b/OsmAnd/res/drawable-mdpi/widget_location_sharing_off_night.png differ diff --git a/OsmAnd/res/drawable-xhdpi/widget_location_sharing_day.png b/OsmAnd/res/drawable-xhdpi/widget_location_sharing_day.png new file mode 100644 index 0000000000..a7673a172a Binary files /dev/null and b/OsmAnd/res/drawable-xhdpi/widget_location_sharing_day.png differ diff --git a/OsmAnd/res/drawable-xhdpi/widget_location_sharing_night.png b/OsmAnd/res/drawable-xhdpi/widget_location_sharing_night.png new file mode 100644 index 0000000000..5e0e9b6f15 Binary files /dev/null and b/OsmAnd/res/drawable-xhdpi/widget_location_sharing_night.png differ diff --git a/OsmAnd/res/drawable-xhdpi/widget_location_sharing_off_day.png b/OsmAnd/res/drawable-xhdpi/widget_location_sharing_off_day.png new file mode 100644 index 0000000000..d569092886 Binary files /dev/null and b/OsmAnd/res/drawable-xhdpi/widget_location_sharing_off_day.png differ diff --git a/OsmAnd/res/drawable-xhdpi/widget_location_sharing_off_night.png b/OsmAnd/res/drawable-xhdpi/widget_location_sharing_off_night.png new file mode 100644 index 0000000000..0a379c5b0b Binary files /dev/null and b/OsmAnd/res/drawable-xhdpi/widget_location_sharing_off_night.png differ diff --git a/OsmAnd/res/drawable-xxhdpi/widget_location_sharing_day.png b/OsmAnd/res/drawable-xxhdpi/widget_location_sharing_day.png new file mode 100644 index 0000000000..e61fb7b82b Binary files /dev/null and b/OsmAnd/res/drawable-xxhdpi/widget_location_sharing_day.png differ diff --git a/OsmAnd/res/drawable-xxhdpi/widget_location_sharing_night.png b/OsmAnd/res/drawable-xxhdpi/widget_location_sharing_night.png new file mode 100644 index 0000000000..6f37ba384d Binary files /dev/null and b/OsmAnd/res/drawable-xxhdpi/widget_location_sharing_night.png differ diff --git a/OsmAnd/res/drawable-xxhdpi/widget_location_sharing_off_day.png b/OsmAnd/res/drawable-xxhdpi/widget_location_sharing_off_day.png new file mode 100644 index 0000000000..860943b7a6 Binary files /dev/null and b/OsmAnd/res/drawable-xxhdpi/widget_location_sharing_off_day.png differ diff --git a/OsmAnd/res/drawable-xxhdpi/widget_location_sharing_off_night.png b/OsmAnd/res/drawable-xxhdpi/widget_location_sharing_off_night.png new file mode 100644 index 0000000000..ca4e77402e Binary files /dev/null and b/OsmAnd/res/drawable-xxhdpi/widget_location_sharing_off_night.png differ diff --git a/OsmAnd/res/drawable-xxxhdpi/widget_location_sharing_day.png b/OsmAnd/res/drawable-xxxhdpi/widget_location_sharing_day.png new file mode 100644 index 0000000000..089a3d6e1d Binary files /dev/null and b/OsmAnd/res/drawable-xxxhdpi/widget_location_sharing_day.png differ diff --git a/OsmAnd/res/drawable-xxxhdpi/widget_location_sharing_night.png b/OsmAnd/res/drawable-xxxhdpi/widget_location_sharing_night.png new file mode 100644 index 0000000000..f0d2c8cf03 Binary files /dev/null and b/OsmAnd/res/drawable-xxxhdpi/widget_location_sharing_night.png differ diff --git a/OsmAnd/res/drawable-xxxhdpi/widget_location_sharing_off_day.png b/OsmAnd/res/drawable-xxxhdpi/widget_location_sharing_off_day.png new file mode 100644 index 0000000000..ae2293d2dc Binary files /dev/null and b/OsmAnd/res/drawable-xxxhdpi/widget_location_sharing_off_day.png differ diff --git a/OsmAnd/res/drawable-xxxhdpi/widget_location_sharing_off_night.png b/OsmAnd/res/drawable-xxxhdpi/widget_location_sharing_off_night.png new file mode 100644 index 0000000000..19e9e213f1 Binary files /dev/null and b/OsmAnd/res/drawable-xxxhdpi/widget_location_sharing_off_night.png differ diff --git a/OsmAnd/res/drawable/circle_contour_bg_dark.xml b/OsmAnd/res/drawable/circle_contour_bg_dark.xml index e70756ba2e..22b13c602e 100644 --- a/OsmAnd/res/drawable/circle_contour_bg_dark.xml +++ b/OsmAnd/res/drawable/circle_contour_bg_dark.xml @@ -1,13 +1,7 @@ - - - - - - - + + + + diff --git a/OsmAnd/res/drawable/circle_contour_bg_light.xml b/OsmAnd/res/drawable/circle_contour_bg_light.xml index 158c4b0494..a32bd3af90 100644 --- a/OsmAnd/res/drawable/circle_contour_bg_light.xml +++ b/OsmAnd/res/drawable/circle_contour_bg_light.xml @@ -1,13 +1,7 @@ - - - - - - - + + + + diff --git a/OsmAnd/res/layout/animate_route.xml b/OsmAnd/res/layout/animate_route.xml index 4b8260e9bc..5f6a5af164 100644 --- a/OsmAnd/res/layout/animate_route.xml +++ b/OsmAnd/res/layout/animate_route.xml @@ -10,6 +10,7 @@ android:layout_marginLeft="24dp" android:layout_marginTop="16dp" android:layout_marginRight="16dp" + android:textColor="?android:attr/textColorSecondary" android:layout_marginBottom="8dp" android:text="@string/animate_routing_gpx" /> @@ -25,6 +26,7 @@ android:layout_marginLeft="24dp" android:layout_marginTop="5dp" android:layout_marginRight="16dp" + android:textColor="?android:attr/textColorSecondary" android:gravity="left" android:text="@string/select_animate_speedup" /> @@ -47,6 +49,7 @@ android:id="@+id/MinSpeedup" android:layout_width="wrap_content" android:layout_height="wrap_content" + android:textColor="?android:attr/textColorSecondary" android:layout_weight="0.5" android:gravity="left" android:text="10" /> @@ -55,6 +58,7 @@ android:id="@+id/MaxSpeedup" android:layout_width="wrap_content" android:layout_height="wrap_content" + android:textColor="?android:attr/textColorSecondary" android:layout_weight="0.5" android:gravity="right" android:text="15" /> diff --git a/OsmAnd/res/layout/bottom_buttons.xml b/OsmAnd/res/layout/bottom_buttons.xml new file mode 100644 index 0000000000..6c40ad7130 --- /dev/null +++ b/OsmAnd/res/layout/bottom_buttons.xml @@ -0,0 +1,30 @@ + + + + + + + + + + \ No newline at end of file diff --git a/OsmAnd/res/layout/bottom_sheet_item_pref_info.xml b/OsmAnd/res/layout/bottom_sheet_item_pref_info.xml new file mode 100644 index 0000000000..c796f80bdb --- /dev/null +++ b/OsmAnd/res/layout/bottom_sheet_item_pref_info.xml @@ -0,0 +1,17 @@ + + \ No newline at end of file diff --git a/OsmAnd/res/layout/bottom_sheet_item_with_descr_and_radio_btn.xml b/OsmAnd/res/layout/bottom_sheet_item_with_descr_and_radio_btn.xml index ad7a8550d3..a95e76160a 100644 --- a/OsmAnd/res/layout/bottom_sheet_item_with_descr_and_radio_btn.xml +++ b/OsmAnd/res/layout/bottom_sheet_item_with_descr_and_radio_btn.xml @@ -56,7 +56,7 @@ - - - - - - - - - - + diff --git a/OsmAnd/res/layout/dialog_list_item_with_compound_button.xml b/OsmAnd/res/layout/dialog_list_item_with_compound_button.xml new file mode 100644 index 0000000000..bbaac7be5d --- /dev/null +++ b/OsmAnd/res/layout/dialog_list_item_with_compound_button.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OsmAnd/res/layout/edit_profiles_list_fragment.xml b/OsmAnd/res/layout/edit_profiles_list_fragment.xml new file mode 100644 index 0000000000..9b89814d16 --- /dev/null +++ b/OsmAnd/res/layout/edit_profiles_list_fragment.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/OsmAnd/res/layout/editing_tile_source.xml b/OsmAnd/res/layout/editing_tile_source.xml index 139843555c..e6fd637705 100644 --- a/OsmAnd/res/layout/editing_tile_source.xml +++ b/OsmAnd/res/layout/editing_tile_source.xml @@ -6,46 +6,57 @@ + android:layout_marginLeft="@dimen/text_margin_small" + android:layout_marginRight="@dimen/text_margin_small"/> - diff --git a/OsmAnd/res/layout/fragment_selected_profile.xml b/OsmAnd/res/layout/fragment_selected_profile.xml index 1e198657e2..55632e3d5f 100644 --- a/OsmAnd/res/layout/fragment_selected_profile.xml +++ b/OsmAnd/res/layout/fragment_selected_profile.xml @@ -239,7 +239,7 @@ android:tint="@color/settings_divider"/> + + + + + + + + + \ No newline at end of file diff --git a/OsmAnd/res/layout/preference_color_select.xml b/OsmAnd/res/layout/preference_color_select.xml new file mode 100644 index 0000000000..1e9290e977 --- /dev/null +++ b/OsmAnd/res/layout/preference_color_select.xml @@ -0,0 +1,12 @@ + + + + + \ No newline at end of file diff --git a/OsmAnd/res/layout/preference_dropdown_list.xml b/OsmAnd/res/layout/preference_dropdown_list.xml new file mode 100644 index 0000000000..b8bf803801 --- /dev/null +++ b/OsmAnd/res/layout/preference_dropdown_list.xml @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/OsmAnd/res/layout/preference_profile_item_with_radio_btn.xml b/OsmAnd/res/layout/preference_profile_item_with_radio_btn.xml new file mode 100644 index 0000000000..39f1884c31 --- /dev/null +++ b/OsmAnd/res/layout/preference_profile_item_with_radio_btn.xml @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/OsmAnd/res/layout/preference_text_field.xml b/OsmAnd/res/layout/preference_text_field.xml new file mode 100644 index 0000000000..be7c364a28 --- /dev/null +++ b/OsmAnd/res/layout/preference_text_field.xml @@ -0,0 +1,30 @@ + + + + + + + + + \ No newline at end of file diff --git a/OsmAnd/res/layout/preferences_screen.xml b/OsmAnd/res/layout/preferences_screen.xml index 9899fbebd9..4549d388a0 100644 --- a/OsmAnd/res/layout/preferences_screen.xml +++ b/OsmAnd/res/layout/preferences_screen.xml @@ -10,7 +10,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" /> - + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/OsmAnd/res/layout/profile_preference_toolbar_with_switch.xml b/OsmAnd/res/layout/profile_preference_toolbar_with_switch.xml index e98e25ba7f..2e1a63b7c8 100644 --- a/OsmAnd/res/layout/profile_preference_toolbar_with_switch.xml +++ b/OsmAnd/res/layout/profile_preference_toolbar_with_switch.xml @@ -30,18 +30,38 @@ android:src="@drawable/ic_action_mode_back" android:tint="?attr/default_icon_color" /> - + android:background="?attr/card_and_list_background_basic" + android:orientation="vertical"> + + + + + + + + + + \ No newline at end of file diff --git a/OsmAnd/res/values-ar/strings.xml b/OsmAnd/res/values-ar/strings.xml index 3206b4646b..d7802ba7ce 100644 --- a/OsmAnd/res/values-ar/strings.xml +++ b/OsmAnd/res/values-ar/strings.xml @@ -1,6 +1,6 @@ - اظهر + أظهر التقط صورة تسجيل الفيديو تسجيل الصوت @@ -59,12 +59,12 @@ الحدود حد السرعة لم أعثر على أي مبنى. - البحث المدينة تدريجياً + بحث مدينة تدريجياً الوضع الآمن إغلاق تغيير تعيين تمكين البرنامج المساعد لتسجيل الرحلة باستعمال خدمات تحديد المواقع (تسجيل GPX، وتتبع عبر الإنترنت) ربما لا يكون من الأحسن حساب الطريق لمسافات طويلة - عرض إتجاه المقصد + عرض اتجاه المقصد خدمات التسجيل لا طريق إزالة وجهة @@ -117,7 +117,7 @@ الزم اليسار الزم اليمين أظهر الخطوط المحيطية (الكنتورية) - أضهر المزيد من تفاصيل الخريطة + أظهر المزيد من تفاصيل الخريطة زيادة كمية خريطة التفصيل هو مبين. بيانات التوجيه الصيغة @@ -126,7 +126,7 @@ بحث عن وسائل النقل العام البحث في المفضلة ملاحة أوسماند غير متاحة مؤقتا. - نقطة الانطلاق لم تحدد بعد + نقطة الانطلاق لم تحدد بعد. الخرائط القياسية (ناقل) تحميل وإدارة الخرائط غير المتصلة المخزنة على جهازك. الملحقات @@ -147,7 +147,7 @@ مساعدة وضع إتاحة الوصول تفعيل مميزات إتاحة الوصول. - تفعيل + تشغيل إيقاف وفقا لإعداد النظام العالمي الرجوع إلى القائمة @@ -169,7 +169,7 @@ غ الغرب والشمال الغربي الشمال الغربي - الشمال والشمالل الغربي + الشمال والشمال الغربي أمام الإصدار : عنْ التطبيق @@ -185,7 +185,7 @@ أوروبا وآسيا المملكة المتحدة، الهند وما شابه ذلك الإعلامات… - ادخل اسم المستخدم وكلمة السر في الإعدادات + أدخل اسم المستخدم وكلمة السر في الإعدادات إزالة الوجهات الوسطى الحفاظ على الوجهات الوسطى لديك مجموعة وجهات وسطى. @@ -206,7 +206,7 @@ نقطة GPX اسم الملف نقاط المسار حفظت بنجاح {0} - هذه الإضافة تتيح مؤشر على الخريطة يسمح بانشاء مسارات بالضغط على الخريطة، استعمال أو تعديل ملف GPX موجود، تخطيط رحلة أو حساب المسافة بين نقاط ما. النتائج يمكن حفظها كملف GPX الذي يمكن استخدامه للإرشاد في وقت لاحق. + هذه الإضافة تتيح مؤشر على الخريطة يسمح بإنشاء مسارات بالضغط على الخريطة، استعمال أو تعديل ملف GPX موجود، تخطيط رحلة أو حساب المسافة بين نقاط ما. النتائج يمكن حفظها كملف GPX الذي يمكن استخدامه للإرشاد في وقت لاحق. حاسبة المسافة وأداة التخطيط لا تظهر مرة أخرى بدء التعديل @@ -267,8 +267,8 @@ اختيار الشارع اختر مدينة أو رمز بريدي اختر البلد - عرض عرض اتجاه - استخدام الاسماء الانجليزية في الخرائط + عرض اتجاه العرض + استخدام الأسماء الانجليزية في الخرائط إعدادات التطبيق حفظ المسار الحالي الإعدادات @@ -295,7 +295,7 @@ قم بضبط كيفية تسجيل الرحلات. تحديد سمة للتطبيق: ليلي، نهاري. سمة التطبيق - اختار تفضيلة + اختر مفضلة تعديلات OSM تغيير الفرز جاري تسجيل الصوت/الفيديو. لوقفه اضغط على ودجة AV. @@ -309,7 +309,7 @@ ملاحظات صوتية/مصورة خرائط الطرقات فقط منع عرض الحدود الإقليمية (المستويات الإدارية من 5-9). - Rec + سجل تحديد وقت عرض خرائط الطرقات فقط : خرائط الطرقات فقط تشغيل التطبيق في الوضع الآمن (باستخدام تعليمات أندرويد البطيئة بدلا من التعليمات البرمجية الأصلية) . @@ -324,7 +324,7 @@ الانتهاء (دقائق) اختر القائمة … معلومات تنقيح FPS - اختيار وضع إفتراضي لعرض الخريطة: استعراض، سيارة، مشي . + اختيار وضع افتراضي لعرض الخريطة: استعراض، سيارة، مشي . أُعيد ترتيب نقاط الوجهات الوسطى لتحسين ترتيبها من الموقع الحالي حتى الوجهة. أنشئ ملف تعديل OSM بنجاح %1$s فشلت عملية النسخ الاحتياطي لتعديل OSM. @@ -358,9 +358,9 @@ التقط الموقع إلى الطرق أثناء الملاحة. التقاط الطريق خرائط OsmAnd والملاحة - برنامج عرض الخرائط العالمية والملاحة باستخدام خرائط الشوارع المفتوحة OSM أثناء الاتصال بالانترنت أو من دونه + برنامج عرض الخرائط العالمية والملاحة باستخدام خرائط الشوارع المفتوحة OSM أثناء الاتصال بالإنترنت أو من دونه OsmAnd+ للخرائط و الملاحة - برنامج عرض الخرائط العالمية والملاحة باستخدام خرائط الشوارع المفتوحة OSM أثناء الاتصال بالانترنت أو من دونه + برنامج عرض الخرائط العالمية والملاحة باستخدام خرائط الشوارع المفتوحة OSM أثناء الاتصال بالإنترنت أو من دونه أنشئ مُرشِّح نقاط مهمة نمط المواصلات: وسائل النقل: @@ -373,7 +373,7 @@ طرق فلورية مسطرة عرض الاتجاه - العدادات شفافة + عدادات شفافة تشغيل \n التطبيق في الخلفية إيقاف @@ -432,7 +432,7 @@ بحث عن النقاط المهمة القيادة بيد اليسار حدد للبلدان التي فيها حركة المرور على اليسار. - الموقف غير معروف بعد + الموقف غير معروف بعد. تعديل الشفافية (0 - شفاف ، 255 - معتم ) إلغاء التحميل؟ نشكرك على استخدام أوسماند. الكثير من مميزات هذا البرنامج بحاجة إلى بعض البيانات الإقليمية التي يمكنك تحميلها عبر \'إعدادات\'→ \'إدارة البيانات\'. بعد ذلك سوف تكون قادرا على عرض الخرائط، و تحديد العناوين ، والبحث عن النقاط المهمة ، والعثور على وسائل النقل العام . @@ -443,7 +443,7 @@ إلى مدى متوسط \"٢٠٠م\" خرائط متصلة بالإنترنت تمكين ملحق خرائط الإنترنت من تحديد مصادر مختلفة من الخرائط - خرائط من الانترنت وتجانبية + خرائط من الإنترنت وتجانبية استخدام الخرائط من الإنترنت (تحميل وحفظ التجانبيات منها على بطاقة SD). خرائط الإنترنت حدد مصادر خريطة التجانب المخزنة مؤقتًا عبر الإنترنت. @@ -453,10 +453,10 @@ هذه الأداة المساعدة تعرض إعدادات لتطوير وتصحيح الميزات كاختبار أو محاكاة التوجيه، أداء الشاشة، أو الإشعار الصوتي. هذه الإعدادات معدة للمطورين و المستخدم العام لا يحتاجها. الملحقات تقوم الملحقات بتفعيل إعدادات متقدمة ووظائف إضافية. - عبر هذه الأداة يمكن اسخدام التطبيق للمساهمات في الموقع كإنشاء أو تعديل أماكن الأشياء، تصليح الأعطاب أو التبليغ عنها، والمساهمة بملفات GPX مسجلة. الموقع قائم بفعل المجتمع، مشروع رسم الخرائط على النطاق العام العالمي. للمزيد من التفاصيل انظر https://openstreetmap.org. المشاركة الفعالة جد مقدرة، والمساهمات يمكن إنشاءها من التطبيق مباشرة إن قمت بإدخال معلوماتك الشخصية في التطبيق. + عبر هذه الأداة يمكن اسخدام التطبيق للمساهمات في الموقع كإنشاء أو تعديل أماكن الأشياء، تصليح الأعطاب أو التبليغ عنها، والمساهمة بملفات GPX مسجلة. الموقع قائم بفعل المجتمع، مشروع رسم الخرائط على النطاق العام العالمي. للمزيد من التفاصيل انظر https://openstreetmap.org. المشاركة الفعالة جد مقدرة، والمساهمات يمكن إنشاؤها من التطبيق مباشرة إن قمت بإدخال معلوماتك الشخصية في التطبيق. عادة تعرض الخرائط الاتجاهية أسرع. ربما لا تعمل جيدا على بعض الأجهزة. شغل أوامر الصوت المحدد الحالي: - لا توجد خرائط توجيه لهذا المكان. قم بتحميل إحدها ، أو التغيير لخرائط الانترنت (فعّل ملحق خرائط الإنترنت). + لا توجد خرائط توجيه لهذا المكان. قم بتحميل إحدها ، أو التغيير لخرائط الإنترنت (فعّل ملحق خرائط الإنترنت). و أو التركيز المستمر @@ -558,9 +558,9 @@ تقديم الخريطة هل تريد حذف %1$d من التعديلات؟ احذف الكل - توفر هذه الأداة طبقة خط كفافي وطبقة للتضاريس ظاهرة على الخريطة الأساسية للتطبيق. هذه الوظيفة ستكوم محل تقدير من طرف الرياضيين، المتنزهين، الرحالة، وكل من هو مهتم بجمال ورخاء الطبيعة. -\n -\nالبيانات العالمية (بين 70 درجة شمالا و70 جنوبا) مبنية حسب قياسات SRTM (مكوك رادار البعثة الطبوغرافية) وASTER (المكوك المتقدم الخاص بالإنبعاث الحراري والانعكاس الإشعاعي)، أداة تصوير على متن Terra، القمر الصناعي الرئيسي لنظام رصد الأرض التابع لناسا. ASTER هو جهد تعاوني فيما بين وكالة ناسا، وزارة الاقتصاد اليابانية، التجارة والصناعة (METI)، و أنظمة الفضاء اليابانية (J-spacesystems). + توفر هذه الأداة طبقة خط كنتوري وطبقة للتضاريس ظاهرة على الخريطة الأساسية للتطبيق. هذه الوظيفة ستكوم محل تقدير من طرف الرياضيين، المتنزهين، الرحالة، وكل من هو مهتم بجمال ورخاء الطبيعة. +\n +\nالبيانات العالمية (بين 70 درجة شمالا و70 جنوبا) مبنية حسب قياسات SRTM (مكوك رادار البعثة الطبوغرافية) وASTER (المكوك المتقدم الخاص بالانبعاث الحراري والانعكاس الإشعاعي)، أداة تصوير على متن Terra، القمر الصناعي الرئيسي لنظام رصد الأرض التابع لناسا. ASTER هو جهد تعاوني فيما بين وكالة ناسا، وزارة الاقتصاد اليابانية، التجارة والصناعة (METI)، و أنظمة الفضاء اليابانية (J-spacesystems). يوفر هذا الملحق خطوط محيطية وطبقة تضاريس (طبيعية) تظهر على خرائط OsmAnd. هذه الوظيفة ستعجب كثيرا الرياضيين، المتجولين، الرحالة، و كل من تهمه بنية التضاريس الطبيعية. \n \nالبيانات العالمية (ما بين 70 درجة شمالا و70 جنوبا) مبنية على مقاييس SRTM (مكوك رادار البعثة الطبوغرافية) و ASTER (الانبعاث الحراري الفضائي المتقدم والإنعكاس الإشعاعي)، أداة التصوير على متن Terra، القمر الصناعي الرئيسي لنظام رصد الأرض التابع لناسا. @@ -599,15 +599,15 @@ OsmAnd \n \n عبارة عن تطبيق ملاحة مفتوح المصدر مع إمكانية الوصول إلى العديد من بيانات عالمية للموقع. -\n كل بيانات الخرائط (خرائط التوجيه أو الخرائط الجزئية) يمكن تخزينها في ذاكرة الجهاز للإستخدام دون أنترنت. يوفر التطبيق كذلك وظائف توجيه بما في ذلك التوجيه الصوتي. +\n كل بيانات الخرائط (خرائط التوجيه أو الخرائط الجزئية) يمكن تخزينها في ذاكرة الجهاز للإستخدام دون إنترنت. يوفر التطبيق كذلك وظائف توجيه بما في ذلك التوجيه الصوتي. \n \nبعض الميزات الأساسية: -\n - تشغيل كامل دون أنترنت ( خزن الخرائط التوجيه أو الخرائط الجزئية المنزلة في ذاكرة الجهاز) -\n - خرائط التوجيه المدمجة للعالم ككل متاحة لتعمل دون أنترنت +\n - تشغيل كامل دون إنترنت( خزن الخرائط التوجيه أو الخرائط الجزئية المنزلة في ذاكرة الجهاز) +\n - خرائط التوجيه المدمجة للعالم ككل متاحة لتعمل دون إنترنت \n - تحميل غير محدود لخرائط البلدان أو المناطق مباشرة من التطبيق \n - ميزة ويكيبيديا المحلية ( قم بتحميل POI لويكيبيديا)، الأمثل لمشاهدة المعالم الأثرية \n - يمكن تراكب عدة طبقات للخرائط، ك GPX أو مسارات الملاحة، مواقع ذات الاهتمام (POI)، الأماكن المفضلة، الحدود المحيطية، أماكن توقف النقل العمومي، خرائط إضافية بشفافية قابلة للتعديل -\n - البحث عن العناوين والأماكن (POI) دون أنترنت +\n - البحث عن العناوين والأماكن (POI) دون إنترنت \n - تحديد الطريق لمسافات متوسطة المدى \n - وضع السيارة، الدراجة والمشاة متوفر مع: \n - تبديل اختياري آلي لوضع الرؤية في الليل/النهار @@ -638,13 +638,13 @@ تهيئة المكتبة الأصيلة… التوسيط التلقائي إعادة توسيط الموقع الحالي بعد مدة معينه. - مركز صناعة السيارات الوحيد + التنقل التلقائي في المركز فقط التوسيط التلقائي لعرض الخريطة فقط أثناء الملاحة. تم توسيط موقعك تلقائياً. - خيارات محددةناقلات العارض + خيارات محددة ناقلات العارض غطاء/بطانة النت كمصدر للخريطة - اعدادات الخريطة المتجهة + إعدادات الخريطة المتجهة حذف %1$s؟ ضاحية قرية @@ -653,18 +653,18 @@ مدينة إيقاف المحاكاة بدء المحاكاة - لا يمكن اعادة تسمية الملف. + لا يمكن إعادة تسمية الملف. يوجد ملف بهذا الاسم. GPX طريق وجد عدة تصنيفات POI توافق الاستعلام. البيانات المحلية لبحث POI غير موجودة. البحث بالاسم ملف بيانات POI \'%1$s\' لا لزوم له ويمكن حذفه. - لم يتم العثور على الملف المحلي للمحافظة على تغييرات POI وتعذر إنشاءه. - ترقية الى OsmAnd+ + لم يتم العثور على الملف المحلي للمحافظة على تغييرات POI وتعذر إنشاؤه. + ترقية إلىOsmAnd+ يحتوي الخادم على ملفات خرائط غير متوافقة مع الإصدار الحالي من التطبيق. لتحميلها واستخدامها، نرجو ترقية التطبيق إلى أحدث إصدار. إعادة تسمية - تشعبات على الانترنت + تشعبات على الإنترنت يبحث عن الموقع… موقعي ( تم تحديده ) عنوان… @@ -686,13 +686,13 @@ تم حذف النقطة المفضلة بنجاح. سيتم حذف %1$d نقطة و %2$d مجموعة. هل أنت متأكد؟ المنزل - اصدقاء + أصدقاء الأماكن الاسم الفئة لا شكراً خريطة العالم العامة (التي تغطي العالم كله بتقريب صغير) مفقودة. يرجى القيام بتحميل World_basemap_x.obf للحصول على نظرة شاملة. - البيانات المحلية (التي لا تحتاج الى ربط بالانترنت ) غير موجودة على بطاقة الذاكرة. يرجى إعادة تحميلها بغرض إستخدام الخرائط من دون إتصال. + البيانات المحلية (التي لا تحتاج إلى ربط بالإنترنت ) غير موجودة على بطاقة الذاكرة. يرجى إعادة تحميلها بغرض استخدام الخرائط من دون اتصال. " \n \nاضغط مطولا لعرض الخيارات" @@ -715,12 +715,12 @@ بيانات POI تحويل النص إلى كلام - بحث جديد - حدد حجم النص للاسماء على الخريطة: + حدد حجم النص للأسماء على الخريطة: حجم خط الخريطة تقديم معلومات التصحيح عرض أداء معلومات التصحيح (غير مستحسن). يثبت البيانات الجديدة… - خدمة الملاحة على الانترنت محدّدة ولكن لا اتصال متاح بالإنترنت. + خدمة الملاحة على الإنترنت محدّدة ولكن لا اتصال متاح بالإنترنت. لغة غير مدعومة اللغة المحددة غير مدعومة من قبل محرك أندرويد لتحويل النص إلى كلام (TTS). ستُستخدم اللغة السابقة في المحرك ، هل تريد البحث عن محركات أخرى في السوق؟ البيانات ناقصة @@ -746,7 +746,7 @@ بدون الخريطة العلوية اختيار خريطة التراكب - يتم الاحتفاظ بكافة العلامات الاخري + يتم الاحتفاظ بكافة العلامات الأخرى سيمارك متغير POI الخريطة مثبتة بالفعل. @@ -774,15 +774,15 @@ قدم ميل ساعة ميل - إشترك المكان باستخدام + شارك المكان باستخدام الموقع : %1$s %2$s إتبع رابط متصفح الويب لمشاهدة المكان %1$s أو استعمل رابط أندرويد الخاص %2$s - ارسال الموقع + إرسال الموقع مشاركة المكان أُضيفت إحداثية GPX \'\' {0} \'\' بنجاح إضافة إحداثية لمسار مسجل إضافة إلى مسار - اداري + إداري حاجز تعليم حالة طوارئ @@ -790,7 +790,7 @@ تمويل الرعاية الصحية تاريخي - استخدام الاراضي + استخدام الأراضي وقت الفراغ من صنع الإنسان عسكري @@ -799,7 +799,7 @@ أخرى متجر رياضة - رزق + معيشة سياحة يفهرس العنوان… يفهرس الخريطة… @@ -809,7 +809,7 @@ كلم كم/س م - انتقدت خريطة تنسيق البيانات \'\' {0} \'\' غير معتمد + مهمل خريطة تنسيق البيانات \'\' {0} \'\' غير معتمد أقرب POI تصفية مخصصة البحث عن الاسم في الإنترنت @@ -886,7 +886,7 @@ ينسخ الملف (%s) إلى مساره الجديد… تنبيه الوصول متى تريد إعلان الوصول؟ - أبداً + يدوياً فقط (اضغط على السهم) تعذر العثور على المجلد المحدد. مجلد البيانات هناك نسخة سابقة مثبّتة من OsmAnd. سوف تُنقل كل البيانات المُخزنة إلى التطبيق الجديد ما عدا النقاط المفضلة التي يجب عليك تصديرها من التطبيق القديم ثم استيرادها في التطبيق الجديد. @@ -921,14 +921,13 @@ قواعد توجيه No v1.9 نحو الشمال المنزل - آخر تحديث لبيانات A-GPS : -\n %1$s + تنزيل بيانات A-GPS: %1$s أوسماند يوفر تصفح خرائط عالمي بدون اتصال، وكذلك ملاحة عالمية بدون اتصال. أهلا الطريق الحالي اختر للحذف هل ترغب في حذف السجلات؟ - ابدأ + اذهب تأخر يسار تعديلاتك @@ -983,7 +982,7 @@ لغة الخريطة تفاصيل الوقت الحالي - الاتجاه + اتجاه الخريطة حسب اتجاه الحركة الشمال في الأعلى حسب البوصلة @@ -1003,12 +1002,12 @@ استخدام الموقع… مفضلة نقاط مفضلة مجاورة - إحفظ كمجموعة مفضلة + حفظ كمجموعة مفضلة أدخل اسم المفضلة "تم إضافة إحداثية المفضلة \'\'{0}\'\' بنجاح." استبدال اسم مكرر - تم تغيير اسم النقطة إلى %1$s لتجنب تكرار الاسماء. + تم تغيير اسم النقطة إلى %1$s لتجنب تكرار الأسماء. تم بنجاح استيراد المفضلة لم يتم العثور على ملف GPX يحتوي على الأماكن المفضلة في {0} المفضلة تم حفظها بنجاح إلى {0} @@ -1053,7 +1052,7 @@ طرق بتباين عالي عبور خط السكة الحديدية أطلس الطرق الأمريكية - لا تستخدم قواعد توجيه الإصدار v1.9. + لا تستخدم قواعد التوجيه المقدمة في v1.9. هل تريد تحميل الخرائط غير المتصلة بالنت؟ قمت بتحميل %1$s من الخرائط نزل خريطة جديدة @@ -1063,7 +1062,7 @@ تحميلات متاحة التحديثات على الهاتف - عملية التحميل غير ممكنة، رجاءا تحقق من اتصالك بالإنترنت. + عملية التحميل غير ممكنة، يرجى التحقق من اتصالك بالإنترنت. جميع الملفات محدّثة استخدام OpenGL للتقديم استخدام أداء أوبن جي مسرع (قد لا تعمل على بعض الأجهزة). @@ -1178,13 +1177,13 @@ طرق الحافلات سكك قطار الأنفاق شارك طرق التاكسي - حدد حد السرعة المسموح به لتلقي تنبيه صوتي ما إذا تجاوزته. + حدد حد السرعة المسموح به لتلقي تنبيه صوتي إذا ما تجاوزته. مراقبة الحدود كشك الرسوم تخفيف الازدحام كاميرا مراقبة السرعة تنبيه مروري - POI مجاورة + نقاط الاهتمام المجاورة تنبيهات مرورية تسجيل المسار حسب الطلب حمّل الخرائط المفقودة %1$s (%2$d MB)؟ @@ -1192,7 +1191,7 @@ عرض قيود الدخول عرض سطح الطريق عرض الطرق الدائرية - ابدأ التوجيه دروان بدوران تلقائياً + بدء التوجيه المفصل تلقائيًا مسارات فرعية: %1$s نقاط الطريق: %1$s المسافة : %1$s (%2$s نقاط) @@ -1234,7 +1233,7 @@ الصيني ( المبسط ) الصيني ( التقليدي ) احسب قسم طريق OsmAnd بدون إنترنت - احسب طريق OsmAnd لأول وآخر قسمين في الطريق + احسب طريق أوسماند لأول وآخر قسمين في الطريق استخدام المسار المعروض للملاحة؟ إضافتها كوجهة لاحقاً اختر GPX… @@ -1264,7 +1263,7 @@ إعادة تعليمات الملاحة تم تحميل - تحتاج إلى اتصال انترنت لثبيت الملحق. + تحتاج إلى اتصال إنترنت لثبيت الملحق. صيغة خاطئة: %s حدد حجم صورة الكاميرا الداخلية حجم صورة الكاميرا @@ -1354,10 +1353,10 @@ عُد إلى خريطة OsmAnd تحميل البيانات… قراءة البيانات المحلية… - تم الإنتهاء + تم الانتهاء استخدم الإنترنت لحساب الطريق. استخدم الملاحة على الإنترنت - اختر بين الأسماء المجلية أو الإنجليزية. + اختر بين الأسماء المحلية أو الإنجليزية. بيانات تمكن عرض الخريطة ثلاثي الأبعاد. عرض الخريطة ثلاثي الأبعاد @@ -1382,7 +1381,7 @@ لا تعرض اسمي في التقارير نشط خامل - الرجاء إدخل عنوان بريد إلكتروني صالح + الرجاء إدخال عنوان بريد إلكتروني صالح أدخل اسم عمومي نشكرك على اشتراكك بالتّحديثات المباشرة. إعدادات الاشتراك @@ -1430,13 +1429,13 @@ إعادة حساب المسار عدد المستلمين ترتيب المحررين OSM - اشتراك OSM Live + اشتراك أوسماند لايف اشترك الآن دعم المنطقة تكلفة الشهر الدفع الشهري سيتم إرسال جزء من التبرع إلى مستخدمي OSM الذين يقومون بإرسال التغييرات إلى الخريطة في تلك المنطقة. - يرجى شراء اشتراك OSM Live أولا + يرجى شراء اشتراك أوسماند لايف أولا يُتيحُ لك هذا الاشتراك الحصول على التحديثات كُل ساعة لجميع الخرائط حول العالم. جزء من الدخل سيعود إلى مجتمع OSM ويُدفَع لكل مساهمة. إن كنت تحب OsmAnd و OSM وترغب في الدّعم، هذه هي الطريقة المُثلى للقيام بذلك. علامات أخرى رفع كمستخدم مجهول @@ -1453,7 +1452,7 @@ الكانادا النرويجية ( بوكمال ) النرويجية (الحديثة ) - الإسبانية (الأرجنتين) + الأسبانية (الأرجنتين) ميل بحري ليلي ارتفاع المركبة @@ -1480,9 +1479,9 @@ خرائط العالم حرك الخريطة لتغيير مكان العلامة - إشارة صوتية عن اتجاه نقطة الوصول. + إشارة صوتية عند اتجاه نقطة الوصول. اشر عن اتجاه نقطة الهدف بالاهتزاز. - تمكين الملاحة لتعديلات OSM Live (تجريبي). + تمكين الملاحة لتعديلات أوسماند لايف (تجريبي). لا تغير المسار عندما تكون خارج الطريق منع إعادة الحساب التلقائي للمسار عندما تبتعد قليلا عن الطريق الصحيح. لا تغير المسار باتجاه خاطئ @@ -1554,7 +1553,7 @@ التثبيت واستكشاف الأخطاء وإصلاحها مقالات تقنية الإصدارات - الاصداء + الأصداء اتصل بنا تعديل OSM لوحة التحكم أو شريط المراقبة @@ -1589,7 +1588,7 @@ التاغالوغية النافاجونية تأثير مغناطيسي - نمط الاحداثيات + نمط الإحداثيات ليلاً حرك للاعلى حرك للاسفل @@ -1606,7 +1605,7 @@ المسافة : الزمن : انعطف يميناً - انعطف يساراً + انعطف يسارا واذهب هذه الأداة تثري خريطة التطبيق والملاحة لتوفير خرائط بحرية للزوارق والمراكب الشراعية وأنواع أخرى من الرياضات المائية. \n \nخريطة خاصة إضافية للتطبيق ستقدم كل علامات الملاحة البحرية سواء داخلية أو شاطئية وكذلك جدول للرموز. وصف كل علامة ملاحة يوفر التفاصيل اللازمة للتعرف عليها ومعانيها (الفئة، الشكل، اللون، التسلسل، المرجع...إلخ.). @@ -1630,7 +1629,7 @@ حدث الآن آخر تغير : %s الخرائط الموجودة - إنتقال للأعلى + انتقال للأعلى التعديلات %1$s ، الرتبة %2$s ، مجموع التعديلات %3$s العلامة الأولى للخريطة العلامة الثانية للخريطة @@ -1643,19 +1642,19 @@ البريد الإلكتروني أشياء تحت الأرض البيانات غير متوفرة - إقرأ المزيد - الطريق محظورة + اقرأ المزيد + الطريق محظور تحديد - إعكس نقطة الانطلاق و الوصول + اعكس نقطة الانطلاق والوصول أيقونات POI النوع غير محدد قسم مسجل - إستعمل مقسم التسجيلات + استعمل مقسم التسجيلات طول المقطع حجم التخزين مقدار المساحة التي يمكن أن تحتلها كافة القصاصات المسجلة. - إختر التوجيه الصوتي + اختر التوجيه الصوتي اختر أو قم بتحميل التوجيه الصوتي الخاص بلغتك. منح الوصول إلى بيانات الموقع. طرق خاصة للخيول @@ -1674,7 +1673,7 @@ تم إغلاق نقطة الملاحظة بنجاح تعديلات OSM تمت مشاركتها بواسطة OSMAnd اﻷلبانية (توسك) - إقرأ المزيد + اقرأ المزيد الجديد في تحديث رفع @@ -1720,7 +1719,7 @@ المالايلامية الإسبانية (أمريكا) الهاييتية - هل تريد تحميل بيانات اضافية من ويكيبيديا ( %1$s ميغابايت ) ؟ + هل تريد تحميل بيانات إضافية من ويكيبيديا ( %1$s ميغابايت ) ؟ قراءة المقال كاملا (على الإنترنت) ويكيبيديا ويكيبيديا @@ -1754,24 +1753,24 @@ إضافة جميع النقاط إلى علامات الخريطة؟ مسح السجلات ؟ إظهار مسارات الدراجة الجبلية - يمكنك ازالة التحديثات المحملة والرجوع الى الاصدار الاصلي للخريطة + يمكنك إزالة التحديثات المحملة والرجوع إلى الإصدار الأصلي للخريطة إضافة فترة زمنية - تمت ازالة العنصر - تمت ازالة العناصر - اعد كتابة اللقطات عند تجاوز المساحة المتستخدمة لمساحة التخزين. + تمت إزالة العنصر + تمت إزالة العناصر + أعد كتابة اللقطات عند تجاوز المساحة المتستخدمة لمساحة التخزين. طول اللقطات المسجلة لن يتجاوز المجال الزمني المحدد. منح الوصول إلى الكاميرا. منح إذن الوصول إلى الميكروفون. - صيغة اخراج الصوت + صيغة إخراج الصوت حدد صيغة إخراج الصوت. فتح التغييرات… تحميل POI… فشل الترخيص عرض POI - إختار الPOI - إختيار تدريجي للشارع - إختيار تدريجي للبناية - إختار تقاطع الطرق + اختر الPOI + اختيار تدريجي للشارع + اختيار تدريجي للبناية + اختر تقاطع الطرق إضافة للمفضلة تعديل POI مسح{0}(أضف تعليق)؟ @@ -1779,9 +1778,9 @@ فشل الرفع مسع التعديل تم الرفع بنجاح{0}/{1} - خطإ : {0} + خطأ : {0} إعدادت سطح المكتب - "تم إخفاء البطاقة" + تم إخفاء البطاقة أساسي التالي نوع POI @@ -1790,14 +1789,14 @@ أخرى تنصيب الملاحة. شاهد الخريطة - إستعمل لوحة التحكم - إستعمل القائمة + استعمل لوحة التحكم + استعمل القائمة معدل تدفق الصوت حدد معدل تدفق الصوت. - إحفظ محليا (دون حاجة لربط بالأنترنت) + احفظ محليا (دون حاجة لربط بالإنترنت) خريطة العالم العامة مفقودة أو قديمة. قم بتحميلها للحصول على نظرة شاملة. لقد تم تحميل خريطة %1$s. يمكنك الآن إستخدامها. - اسم المفضلة المحددة موجود. الرجاء استخدام إسم آخر. + اسم المفضلة المحددة موجود. الرجاء استخدام اسم آخر. تسجيل الرحلة إيقاف المحاكات التخيلية. الرجاء إعادة تشغيل التطبيق يدوياً لتفعيل التغييرات. @@ -1807,17 +1806,17 @@ تم الحفظ في : %1$s يغلق على يفتح على - POI + نقاط عرض مواقف النقل عرض مواقف وسائل النقل العام على الخريطة. - إختر موقف النزول + اختر موقف النزول إضافة قاعدة جديدة لا تتوفر بيانات الصوت المحدد تهيئة البيانات الصوتية … ملاحظات OSM حذف POI البحث عن وسائل النقل العام - اظهر %1$s على الخريطة + أظهر %1$s على الخريطة بحث حتى %1$s تمت مشاركته عبر OsmAnd المسافة الإجمالية %1$s، مدة السفر %2$d سا و %3$d د. @@ -1832,7 +1831,7 @@ ملاحظة OSM معلق عليها ملاحظة OSM محذوفة مسار زلق - لاظهار خرائط التزلج، يجب تحميل خريطة خاصة محلية + لإظهار خرائط التزلج، يجب تحميل خريطة خاصة محلية حافلة، ترامواي وغيرها إنشاء ملاحظة OSM حدث استثناء: لم يتم إنشاء الملاحظة. @@ -1847,10 +1846,10 @@ إنشاء OSM POI بحث عن إحداثيات بحث متقدم عن الإحداثيات - وضع علامة تشير إلى بدء تشغيل التطبيق الأولي، ابقي جميع الإعدادات الأخرى دون تغيير. + وضع علامة تشير إلى بدء تشغيل التطبيق الأولي، أبق جميع الإعدادات الأخرى دون تغيير. خرائط التوجيه (الفكتورية) والإقليمية طبقة التضاريس غير مفعلة - الخطوط الكفافية معطلة + الخطوط الكنتورية معطلة ميل بحري ميل بحري/س إجراء محاكاة تخيلية باستخدام توجيه نشط أو مسار مسجل. @@ -1866,7 +1865,7 @@ لديك بيانات ويكيبيديا منزلة قديمة غير متوافقة. هل تريد أرشفتها؟ منع التسجيل في الخلفية إيقاف تسجيل المسار عند إغلاق التطبيق من نافذة التطبيقات المستخدمة مؤخراً. (إشعار التطبيق سيختفي من شريط الإشعارات) - استيراد الى OsmAnd + استيراد إلى أوسماند حذف تعديل OSM معطل تلوين وفق الانتماء للشبكة @@ -1895,11 +1894,11 @@ البيانات الجغرافية المؤقتة هذه الأداة المساعدة تفعل وظيفة تسجيل وحفظ المسارات الخاصة بك عبر الضغط على نافذة GPX على شاشة الخريطة، أو كذلك تسجيل كافة طرق الملاحة الخاص بك تلقائيا إلى ملف GPX. \n -\nالمسارات المسجلة يمكن مشاركتها مع أصدقائك أو استخدامها كمساهمات ل OSM . الرياضيون يمكنهم استخدام المسارات المسجلة لمتابعة تدريباتهم. بعض تحليل المسار الإبتدائية يمكن القيام بها مباشرة في التطبيق، مثل توقيت الدورات، ومتوسط السرعة...الخ، و يمكن أيضا تحليل المسارات باستعمال أدوات تحليل جانبية لاحقا. +\nالمسارات المسجلة يمكن مشاركتها مع أصدقائك أو استخدامها كمساهمات ل OSM . الرياضيون يمكنهم استخدام المسارات المسجلة لمتابعة تدريباتهم. بعض تحليل المسار الابتدائية يمكن القيام بها مباشرة في التطبيق، مثل توقيت الدورات، ومتوسط السرعة...الخ، و يمكن أيضا تحليل المسارات باستعمال أدوات تحليل جانبية لاحقا. التطبيق ليس لديه إذن لاستخدام بطاقة الأس دي هل تريد حقا حفظ POI بدون تحديد نوعه؟ هناك خيار جديد لتحكم بشكل مرن بالتطبيق عبر لوحة القياس أو القائمة الثابتة. اختيارك يمكن تغييره دائما في إعدادات لوحة القياس. - ملاحة OsmAnd دون نت ميزة تجريبية وهي لا تعمل لمسافات تزيد عن 20 كم. خدمة الملاحة حولت مؤقتا إلى CloudMade على الانترنت. + ملاحة أوسماند دون نت ميزة تجريبية وهي لا تعمل لمسافات تزيد عن 20 كم. خدمة الملاحة حولت مؤقتا إلى CloudMade على الإنترنت. "إصدار {0} تثبيت بنجاح ({1})." جاري تحميل الإصدار… هل تريد تثبيت التطبيق - {0} من {1} {2} مب ؟ @@ -1926,8 +1925,8 @@ أدخل موضوع البحث لإيجاد POI شكراً Yandex على معلومات حركة المرور. حركة مرور Yandex - نقاط الإهتمام POI… - بحث عن نقاط الإهتمام + نقاط الاهتمام POI… + بحث عن نقاط الاهتمام استخدم كرة التعقب لتحريك الخريطة. استخدم كرة التعقب %1$s محطة توقف قبل @@ -1942,7 +1941,7 @@ لا توجد بيانات POI حالياً متاحة في هذه المنطقة تحديث POI غير متاح لمستويات الزوم الصغيرة المبنى: {0}، {1}، {2} - التكبير الأقصى بالانترنت + التكبير الأقصى بالإنترنت البيانات المحلية ل {0} موجودة مسبقا ({1}). هل تريد تحديثها ({2}) ؟ إنشاء نقطة… تحويل الأسماء باللغة المحلية/ الإنجليزية… @@ -1954,7 +1953,7 @@ DDD MM.MM DDD MM SS.SS لم يتم العثور على النقطة أو أن المكان عبارة عن عدة نقاط وليست مدعومة بعدُ على التطبيق. - تفعيل هذه الرؤية يغير نمط خريطة OsmAnd إلى \'نمط التجوال\'، هذا النمط يوفر رؤية غنية بالتفاصيل للمسافرين والسائقين المحترفين. + تفعيل هذه الرؤية يغير نمط خريطة أوسماند إلى \'نمط التجوال\'، هذا النمط يوفر رؤية غنية بالتفاصيل للمسافرين والسائقين المحترفين. \n \nتوفر هذه الرؤية في أي تكبير معين للخريطة أكبر قدر ممكن من تفاصيل السفر المتاحة في بيانات الخريطة (خاصة الطرق، المسارات، المعابر وعلامات التوجيه). \n @@ -1962,10 +1961,11 @@ \n \nوتوفر كذلك خيارات تجول كعرض طرق الدراجات الهوائية أو الطرق الجبلية في جبال الالب. \n -\nليست هناك حاجة لتحميل خريطة خاصة،الرؤية يتم إنشاءها من خلال خرائطنا المحلية. +\nليست هناك حاجة لتحميل خريطة خاصة،الرؤية يتم إنشاؤها من خلال خرائطنا المحلية. \n \nهذه الرؤية يمكن التراجع عنها إما عن طريق تعطيلها هنا، أو تغيير \'نمط الخريطة\' في \'ضبط الخريطة\' حسب الرغبة. - string name=\"lat_lon_pattern\">خط العرض: %1$.5f خط الطول: %2$.5f</string + + على الانترنت OSM تصنيف الخريطة مع الصور. تعيين الحد الأقصى لوقت الانتظار لكل إصلاح موقع في الخلفية. الانتظار الأقصى للإصلاح إصدار غير معتمد من البيانات الصوتية @@ -1974,7 +1974,7 @@ بطاقة الذاكرة في وضع القراءة فقط. يمكنك فقط مشاهدة الخريطة المحملة مسبقا ولا يمكنك التحميل من الإنترنت. انعطف يميناً بشكل حاد انعطف يساراً بشكل حاد - قم بإنعطاف-U وواصل + قم بالدوران وواصل بحث بالقرب نمط ساعات العمل غير متاح التعديل. المسار اللاحق للرحلة @@ -2016,11 +2016,11 @@ البحث في موقعي تحصل عليه ب %1$s الحصول على عدد غير محدود من تحميلات الخرائط والتحديثات في الشهر : أسبوعياً، يومياً أو كل ساعة. - نسخة كاملة من تطبيق أواسام آند مع تحميل غير محدود وتحديثات شهرية للخرائط . + نسخة كاملة من تطبيق أوسماند مع تحميل غير محدود وتحديثات شهرية للخرائط . ميل ، متر تحميل رسوم الاشتراك ستفرض كل شهر. يمكنك إلغاء اشتراكك متى أردت عبر Google play. - التبرع لمجتمع OpenStreetMap + التبرع لمجتمع خريطة الشارع المفتوح سيتمّ إرسالُ جزءٍ من تبرعك إلى مُساهمي OSM الذين يقومون بإحداث التغييرات على موقع خريطة الطريق المفتوح. تكلفة الاشتراك تبقى نفسها. يُتيحُ لك الاشتراك الحصول على تحديثات أسبوعياً، يومياً أو كل ساعة بالإضافة إلى تحميلات غير محدودة لكافة الخرائط. أستراليا @@ -2030,9 +2030,9 @@ حفظ التصفية حذف التصفية تصفية جديدة - رجاءاً أدخل اسم للتصفية الجديدة. ستجدها ضمن لائحة الفئات. + أدخل اسم للتصفية الجديدة. ستجدها ضمن لائحة الفئات. الفئات المحددة - انشاء تصفية مخصصة + إنشاء تصفية مخصصة بحث مخصص تعديل الفئات فئات فرعية @@ -2085,7 +2085,7 @@ كثافة الخط المحيطي كثافة الخط المحيطي عالي - وسطى + وسط منخفض إخفاء المياه زر الإجراء السريع @@ -2158,7 +2158,7 @@ طبقة الخريطة السفلية إضافة طبقة سفلية الضغط على زر الإجراء سيقوم بعرض أو إخفاء النقاط المهمة على الخريطة. - يمكنك إضافة فئة أو أكثر لنقاط الإهتمام و القيام بعرضها أو إخفاءها على الخريطة. + يمكنك إضافة فئة أو أكثر لنقاط الاهتمام و القيام بعرضها أو إخفاءها على الخريطة. تغيير الخريطة السفلية ل \"%s\". رمز التَّمَوْضُع المفتوح خطأ في OLC @@ -2167,7 +2167,7 @@ محيطات الأعماق البحرية تقسيم المسارات آلياً إلى أجزاء بعد كل فراغ تقصير رمز التموضع المفتوح يُرجى تقديم رمزٍ كامل - إسم الإجراء السريع مكرر + اسم الإجراء السريع مكرر سوف تكون تتمة هذه الرسالة تلقائية في المجال المخصص للتعليق. مجلد جديد النقاط المهمة في هذا الطريق @@ -2181,8 +2181,8 @@ حذف %1$d نقطة. هل أنت متأكد ؟ أقصى وقت البدء - وقت الإنتهاء - نوع السياقة + وقت الانتهاء + اسلوب القيادة منحدر مرتفع مدى الارتفاع @@ -2205,7 +2205,7 @@ اسم المجموعة تعديل اللون إعادة تسمية - إختر شارع + اختر شارع في %1$s تعيين الوجهة تبديل الوجهة @@ -2216,7 +2216,7 @@ تلقائي خيارات الموقف شكرا لكم لاقتناء النسخة الكاملة من أوسماند. - طرق أقصر + أقصر الطرق تفضيل الشوارع الجانبية مسار حدد مجلد المسار @@ -2240,7 +2240,7 @@ \n • تحميل مسارات GPX إلى الموقع مباشرة بالتطبيق \n • إضافة POI ورفعها مباشرة إلى الموقع (أو في وقت لاحق إن كنت غير متصل بالشبكة) عدل طلب البحث أو زد النطاق. - عرض/إخفاء الملاحظات + تبديل ملاحظات OSM عرض الملاحظات إخفاء الملاحظات مرتبة حسب المسافة @@ -2280,7 +2280,7 @@ إخفاء من مستوى التكبير/التصغير يجب تحميل خريطة الخطوط المحيطية (الكنتورية) لهذه المنطقة لعرضها. العرض بدءا من مستوى التكبير - عرض مستوى التكبير:٪1$s + عرض مستوى التكبير: %1$s استقراء موقعي لمشاهدة خطوط التضاريس على الخريطة، يجب تحميل الملحق أولاً. تمكين استقراء موقعي أثناء الفقد المؤقت للموقع وذلك لإصلاحه. @@ -2306,37 +2306,39 @@ مسطح متوازن التضاريس المفضلة : مسطحة أو تلال. - الإنحدار + الانحدار نقل استخدام بيانات ارتفاع التضاريس المقدمة بواسطة SRTM, ASTER, EU-DEM. - اظهار نقاط ومعالم العمق. + إظهار نقاط ومعالم العمق. بدء مقطع جديدة بعد فارق 6 دقائق، مسار جديد بعد فارق 2 ساعة، أو ملف جديد بعد فارق أطول إذا تغير التاريخ. متوقف مؤقتاً قد يكون المسار طويلا جداً للحساب. يرجى إضافة وجهات وسطى إذا لم يتم العثور على نتيجة خلال 10 دقائق. - OsmAnd (توجيهات OSM للتنقل الآلية) تطبيق خريطة وتنقل مع امكانية الوصول إلى بيانات (OSM) مجاناً وفي جميع أنحاء العالم، وبجودة عالية. استمتع بمستكشف بالصوت والصورة، وعرض POI (نقاط الاهتمام)، إنشاء وإدارة مسارات GPX، استخدام عرض ارتفاع بيانات الخطوط الكنتورية (عن طريق المكون)، اختيار بين نمط القيادة، ركوب الدراجات والمشاة، التعديل على الموقع وغيرها. - التنقل عبر GPS -\n• يمكنك أن تختار بين وضع دون اتصال (لا رسوم تجوال عندما تكون في الخارج) أو بالإنترنت (أسرع) + أوسماند(توجيهات OSM للتنقل الآلية) تطبيق خريطة وتنقل مع إمكانية الوصول إلى بيانات (OSM) مجاناً وفي جميع أنحاء العالم، وبجودة عالية. استمتع بمستكشف بالصوت والصورة، وعرض POI (نقاط الاهتمام)، إنشاء وإدارة مسارات GPX، استخدام عرض ارتفاع بيانات الخطوط الكنتورية (عن طريق المكون)، اختيار بين نمط القيادة، ركوب الدراجات والمشاة، التعديل على الموقع وغيرها. + التنقل عبر GPS +\n• يمكنك أن تختار بين وضع دون اتصال (لا رسوم تجوال عندما تكون في الخارج) أو بالإنترنت (أسرع) \n• التوجيه الصوتي بالتفصيل يوجهك طوال الطريق (مسجل أو مدرج) -\n• يتم اعادة توجيهيك للطريق كلما انحرفت عنه -\n• سيساعدك كل من الموجه، أسماء الشوارع، والوقت المقدر للوصول طوال الطريق -\n• لجعل رحلتك أكثر أماناً، يتم تبديل وضع النهار/الليل تلقائياً -\n• يمكنك اختيار إظهار حدود السرعة والتحذير إذا حدث تجاوز -\n• ضبط تكبير/تصغير الخريطة حسب السرعة -\n• يمكنك البحث عن الوجهات بعنوان، حسب النوع (مثال: موقف سيارة، مطعم، فندق، محطة بنزين، متحف)، أو حسب الإحداثيات الجغرافية -\n• يدعم النقاط الوسيطة وسط مسار الرحلة -\n• يمكنك تسجيل مسار GPX الخاص بك أو رفعه ومتابعته - خريطة • \"عرض النقاط POI\" (نقطة اهتمام) من حولك • ضبط الخريطة اتجاه الحركة أو (البوصلة) • اظهار مكانك الحالي وما يقابلك • مشاركة موقعك حتى يبسنى لأصدقاء ايجادك • الاحتفاظ بأهم الأماكن في المفضلة • يسمح لك باختيار كيفية عرض الأسماء على الخريطة: باللغة الإنجليزية، اللغة المحلية أو حسب الإملاء الصوتي • اظهار نمط خريطة انترنت متخصص ، صورة قمر صناعي (Bing)، اظهار طبقات خريطة متراكبة مختلفة كالسياحة/مسارات GPX للملاحة وطبقات إضافية مع شفافية قابلة للتعديل +\n• يتم إعادة توجيهك للطريق كلما انحرفت عنه +\n• سيساعدك كل من الموجه، أسماء الشوارع، والوقت المقدر للوصول طوال الطريق +\n• لجعل رحلتك أكثر أماناً، يتم تبديل وضع النهار/الليل تلقائياً +\n• يمكنك اختيار إظهار حدود السرعة والتحذير إذا حدث تجاوز +\n• ضبط تكبير/تصغير الخريطة حسب السرعة +\n• يمكنك البحث عن الوجهات بعنوان، حسب النوع (مثال: موقف سيارة، مطعم، فندق، محطة بنزين، متحف)، أو حسب الإحداثيات الجغرافية +\n• يدعم النقاط الوسيطة وسط مسار الرحلة +\n• يمكنك تسجيل مسار GPX الخاص بك أو رفعه ومتابعته +\n + خريطة • \"عرض النقاط POI\" (نقطة اهتمام) من حولك • ضبط الخريطة اتجاه الحركة أو (البوصلة) • إظهار مكانك الحالي وما يقابلك • مشاركة موقعك حتى يتسنى لأصدقاء إيجادك • الاحتفاظ بأهم الأماكن في المفضلة • يسمح لك باختيار كيفية عرض الأسماء على الخريطة: باللغة الإنجليزية، اللغة المحلية أو حسب الإملاء الصوتي • إظهار نمط خريطة إنترنت متخصص ، صورة قمر صناعي (Bing)، إظهار طبقات خريطة متراكبة مختلفة كالسياحة/مسارات GPX للملاحة وطبقات إضافية مع شفافية قابلة للتعديل +\n البرنامج المساعد لخرائط Skiing OsmAnd للتزلج يمكنك من مشاهدة مسارات التزلج مع مستوى من التعقيد وبعض المعلومات الإضافية، كمواقع المصاعد والمرافق الأخرى. - "ركوب الدراجات الهوائية -\n• العثور على مسار دراجات على الخريطة + ركوب الدراجات الهوائية +\n• العثورعلى مسار دراجات على الخريطة \n• التنقل في وضع ركوب الدراجات تقترح لك مسار دراجات -\n• يمكنك مشاهدة سرعتك والارتفاه الذي انت به -\n• خيار تسجيل GPX يتيح لك تسجيل رحلتك ومشاركتها -\n• عبر مكون اضافي يمكنك عرض الخطوط الكنتورية والتضاريس" +\n• يمكنك مشاهدة سرعتك وارتفاعك +\n• خيار تسجيل GPX يتيح لك تسجيل رحلتك ومشاركتها +\n• عبر مكون إضافي يمكنك عرض الخطوط الكنتورية والتضاريس المشي، التنزه، جولة في المدينة \n• الخريطة تظهر لك ممرات المشي والتنزه \n• ويكيبيديا سيخبرك الكثير اثناء جولتك وبلغتك المفضلة -\n• مواقف نقل عام (حافلة ،ترام ،قطار)، بما في ذلك اسماء خطوط النقل ويساعدك على التجول في مدينة جديدة +\n• مواقف نقل عام (حافلة ،ترام ،قطار)، بما في ذلك أسماء خطوط النقل ويساعدك على التجول في مدينة جديدة \n• التجول عبر الGPS وفي وضع المشاة يحدد طريقك باستعمال ممرات المشي \n \n• يمكنك تسجيل ورفع مسارات الGPX ومتابعتها ومشاركتها @@ -2355,13 +2357,13 @@ \n• أنتاركتيكا: * \nمعظم البلدان في جميع أنحاء العالم متاحة للتحميل! \nاحصل على برنامج تنقل موثوق به في بلدك - سواءاً في فرنسا، ألمانيا، المكسيك، المملكة المتحدة، إسبانيا، هولندا، الولايات المتحدة الأمريكية، روسيا، البرازيل أو أي دولة أخرى. - "+OsmAnd (توجيهات OSM للملاحة الآلية) تطبيق خريطة وملاحة مع امكانية الوصول إلى بيانات الموقع (OSM) مجاناً وفي جميع أنحاء العالم، وبجودة عالية. استمتع بالملاحة بصوت والصورة، عرض النقاط المهمة حولك (POI)، وإنشاء وإدارة مسارات GPX باستخدام معلومات عن تصور وعلو الخطوط الكنتورية، خياراً بين القيادة، ركوب الدراجات، وضع المشاة، التعديل على OSM وأكثر من ذلك بكثير. +OsmAnd هو إصدار للتطبيق مدفوع الأجر. قبل شرائه، ادعم المشروع، مول تطوير الميزات الجديدة واحصل على آخر التحديثات. بعض الميزات الرئيسية:" - الملاحة -\n• يعمل على الانترنت (سريع) أو في وضع غير متصل (لا رسوم تجوال خارج الوطن) -\n• توجيه صوتي بالتفصيل (الأصوات المسجلة أو مدرجة) -\n• موجه مسار اختياري، عرض اسم الشارع، والوقت المقدر للوصول -\n• يدعم نقاط وسيطة خلال مسارك -\n• إعادة تلقائية للتوجيه كلما انحرفت عن الطريق + أوسماند بلس (توجيهات OSM للملاحة الآلية) تطبيق خريطة وملاحة مع إمكانية الوصول إلى بيانات الموقع (OSM) مجاناً وفي جميع أنحاء العالم، وبجودة عالية. استمتع بالملاحة بصوت والصورة، عرض النقاط المهمة حولك (POI)، وإنشاء وإدارة مسارات GPX باستخدام معلومات عن تصور وعلو الخطوط الكنتورية، خياراً بين القيادة، ركوب الدراجات، وضع المشاة، التعديل على OSM وأكثر من ذلك بكثير. أوسماند بلس هو إصدار للتطبيق مدفوع الأجر. قبل شرائه، ادعم المشروع، مول تطوير الميزات الجديدة واحصل على آخر التحديثات. بعض الميزات الرئيسية: + الملاحة +\n• يعمل على الإنترنت (سريع) أو في وضع غير متصل (لا رسوم تجوال خارج الوطن) +\n• توجيه صوتي بالتفصيل (الأصوات المسجلة أو مدرجة) +\n• موجه مسار اختياري، عرض اسم الشارع، والوقت المقدر للوصول +\n• يدعم نقاط وسيطة خلال مسارك +\n• إعادة تلقائية للتوجيه كلما انحرفت عن الطريق \n• البحث عن الأماكن حسب العنوان، النوع (مثل: مطعم، فندق، محطة وقود، متحف)، أو حسب الإحداثيات الجغرافية عرض الخريطة • عرض موقعك والتوجيه • محاذاة اختيارية للصورة وفق البوصلة أو توجيه الحركة • حفظ أهم أماكنك المفضلة • عرض النقاط المهمة من حولك (POI) • عرض متخصص لبيانات خرائط على الإنترنت، الرؤية من الأقمار الصناعية (من Bing) وتراكب طبقات خرائط مختلفة كالسياحة ومسارات GPX للملاحة وطبقات إضافية مع شفافية قابلة للتعديل • عرض اختياري لأسماء الأماكن باللغة الإنكليزية، اللغة المحلية، أو عبر الإملاء الصوتي \n @@ -2409,7 +2411,7 @@ الوقت الفاصل حدد فاصل لوقت التخزن المؤقت للحفاظ على المواقع لإرسالها دون اتصال عند التتبع المباشر تحتاج أن تكون متصلا بالإنترنت لعرض صور من mapillary. - اعد المحاولة + أعد المحاولة تصفح الخريطة وإضافة نقاط قياس المسافة الرجاء إضافة نقطة واحدة على الأقل. @@ -2438,7 +2440,7 @@ إضافة مفضلات استيراد المفضلة ، أو إضافة عبر نقاط على الخريطة. استيراد مسار - الملف %1$s لا يحتوي على نقاط وجهة، هل تود ادخاله كمسار؟ + الملف %1$s لا يحتوي على نقاط وجهة، هل تود إدخاله كمسار؟ تحريك نقطة إضافة إلى مسار عتبة توجيه الخريطة @@ -2496,13 +2498,13 @@ تعديل ملاحظة OSM أصفر غامق طريق - اظهر الخريطة + أظهر الخريطة تم حساب المسار رحلة ذهاب وإياب يجب عليك إضافة علامة واحدة على الأقل لاستخدام هذه الوظيفة. تنسيق خاطئ أدخل اسم جديد - العودة + عودة عرض تمت إضافة نقاط الطريق إلى علامات الخريطة إدخال خاطئ @@ -2514,7 +2516,7 @@ شاشة كاملة علامة مُجتازة إنشاء أو تعديل عناصر OSM - إنشئ أو عدل نقاط الاهتمام، افتح أو علق على ملاحظات OSM أو ساهم بمسارات GPX مسجلة. + أنشئ أو عدل نقاط الاهتمام، افتح أو علق على ملاحظات OSM أو ساهم بمسارات GPX مسجلة. حُذف مُعدلة تمت الإضافة @@ -2523,7 +2525,7 @@ انقر على العلامة في الخريطة لجعلها أعلى العلامات النشطة بدون فتح القائمة. تدوين ملاحظات! بدون حد زمني - إقرأ المقال كاملا + اقرأ المقال كاملا قراءة المقال جميع نقاط هذه المجموعة افتح من @@ -2546,12 +2548,12 @@ عدد الأرقام اليمين اليسار - إلصاق - الإنتقال إلى الحقل التالي + لصق + الانتقال إلى الحقل التالي تعديل تسمية العلامة مجموع التبرعات POI تسميات - بدون إسم + بدون اسم توقفت عند حدد مفضلة لإضافتها إلى العلامات. مجموعة مفضلة @@ -2562,7 +2564,7 @@ الشتاء و التزحلق الملاحة البحرية لا يمكن العثور على أي شيء: - بإمكانك إضافة كل نقاط المسار أو إختيار فئات أخرى. + بإمكانك إضافة كل نقاط المسار أو اختيار فئات أخرى. الإجمالي إزالة كافة النقاط الوسيطة تم حذف المجموعة @@ -2597,7 +2599,7 @@ اللاوسية عرض خريطة السياحة انسخ الموقع / اسم نقطة الاهتمام - ليس للمكان أي إسم + ليس للمكان أي اسم مكان نفق الأنفاق البحث : بلد أو مدينة أو منطقة @@ -2693,7 +2695,7 @@ إضافة نقطة حفظ كمسار أنت بحاجة %1$s نقاط. اكتب اسم ملف واضغط \"حفظ\". - يرجى إرسال لقطة شاشة من هذا الإخطار الى support@osmand.net + يرجى إرسال لقطة شاشة من هذا الإخطار إلى support@osmand.net تعديل الإجراء احصل على Osmand Live لإلغاء قفل جميع الميزات: تحديثات الخرائط اليومية مع تنزيلات غير محدودة، وجميع الإضافات المدفوعة والمجانية ، ويكيبيديا، ويكي الرحلات وأكثر. الاشتراكات @@ -2717,8 +2719,8 @@ اختر العنصر المناسب لا تفعل افعل - صور المقالة يمكن تحمل للاستخدام بدون اتصال. -\nدائمًا متوفرة في \'إكتشف\'←\'خيارات\'. + صور المقالة يمكن تحمل للاستخدام بدون اتصال. +\nدائمًا متوفرة في \'اكتشف\'←\'خيارات\'. الصفحة متوفرة فقط بالاتصال. هل تريد الفتح في المتصفح؟ الصور المؤقتة استخدم خط طول رقمين @@ -2790,7 +2792,7 @@ الستايل القديم Mapnik الافتراضي جعل ستايل.السمات الرئيسية: الوان متشابهة إلى Mapnik \'الأسلوب. أسلوب الملاحة مع التباين العالي والحد الأعلى من التفاصيل. يتضمن كل خيارات النمط الافتراضي OsmAnd ، مع عرض أكبر قدر ممكن من التفاصيل ، ولا سيما الطرق والمسارات وطرق السفر الأخرى. التمييز الواضح بين \"جولة الأطلس\" بين أنواع الطرق. مناسبة للاستخدام النهاري والليلي وفي الهواء الطلق. أسلوب الغرض العام. تقديم نظافة مبسطة في المدن المكتظة بالسكان. الملامح الرئيسية: خطوط الكنتور ، والطرق ، وجودة السطح ، والقيود المفروضة على الوصول ، ودروع الطريق ، والمسارات التي تظهر وفقًا لمقياس SAC ، وميزات رياضة الماء الأبيض. - قم بتنزيل أدلة السفر هذه من ويكي الرحلات لعرض مقالات حول الأماكن في العالم بدون انترنت. + قم بتنزيل أدلة السفر هذه من ويكي الرحلات لعرض مقالات حول الأماكن في العالم بدون إنترنت. دليل السفر حاليا على أساس wikivoyage.اختبار كافة الميزات أثناء اختبار بيتا المفتوحة مجانا.بعد ذلك، وأدلة السفر ستكون متاحة للمشتركين في osmand محدود و اصحاب osmand +. ملف GPX مع الإحداثيات والبيانات من الملاحظات المحددة. ملف GPX مع الإحداثيات والبيانات من كافة الملاحظات. @@ -2811,7 +2813,7 @@ يمكنك استيراد المجموعات المفضلة أو نقاط المسار كعلامات. ستظهر العلامات التي تم تجاوزها على هذه الشاشة. خط مباشر من موقعك إلى العلامة النشطة. - عرض سهم واحد أو إثنين ليشير إلى اتجاه العلامة النشطة. + عرض سهم واحد أو اثنين ليشير إلى اتجاه العلامة النشطة. طريقة عرض المسافة من موقعي إلى العلامات النشطة. عدد الأسهم تجاه العلامات النشطة ( للملاحة في الصحراء): أسود @@ -2838,7 +2840,7 @@ خطوة بخطوة أنواع الطرق خروج عند - ابقى عند لوحة التوقف + ابق عند لوحة التوقف تبديل اعرض المزيد المسارات على الخريطة @@ -2861,7 +2863,7 @@ جليد الملح ثلج - أسفلت + إسفلت طريق معبد خرسانة حصى تعبيد الطرق @@ -2983,7 +2985,7 @@ لصق مسار مجلد بيانات OsmAnd تغيير مجلد بيانات OsmAnd؟ الانتقال للوجهة الجديدة - تجنبة بعض الطرق، أو بعض أنواع الطرق + تجنب بعض الطرق، أو بعض أنواع الطرق جنباً إلى جنب طريق تلفريك اتصال @@ -3028,7 +3030,7 @@ \n يمكنك تطبيق هذا التغيير على جميع ملفات التعريف أو على ملف التعريف المحدد حاليًا فقط. مشتركة - تفضيل الطرق غير المعبدة + تفضيل الطرق الغير معبدة تفضيل الطرق غير المعبدة. تحرير خرائط OSM لإظهار وإخفاء الخطوط الكنتورية على الخريطة. @@ -3044,7 +3046,7 @@ OsmAnd ملف تعريف: %1$s ملف التعريف \'%1$s\' موجود بالفعل، هل تريد استبداله؟ لا يمكن تصدير ملف التعريف. - استيراد ملف التعريف: + استيراد ملف التعريف لاستيراد ملف تعريف، اذهب لمكانه على الجهاز وافتحه باستخدام OsmAnd. %1$s استيراد خاطئ: %2$s %1$s تم الاستيراد بنجاح. @@ -3076,7 +3078,7 @@ النظر في القيود المؤقتة افتراضي عربة - شاحنة بيك اب + شاحنة بيك أب إلغاء الاشتراك إعدادات الملف الشخصي: يستخدم أوسماند تنسيق UTM وهو مشابه ولكن غير مطابق لتنسيق UTM الناتو. @@ -3182,7 +3184,7 @@ حرك يدك أعلى الشاشة لتشغيلها أثناء التنقل. تحديثات الخريطة الشهرية تحديثات الخريطة كل ساعة - سيتم إرسال استعلام البحث إلى: \"%1$s\" ، بالاضافة إلى موقعك. لا يتم جمع المعلومات الشخصية ، فقط بيانات البحث اللازمة لتحسين البحث. + سيتم إرسال استعلام البحث إلى: \"%1$s\" ، بالإضافة إلى موقعك. لا يتم جمع المعلومات الشخصية ، فقط بيانات البحث اللازمة لتحسين البحث. لامركبة ترام تجنب مركبة الترام لا يوجد حافلات @@ -3228,7 +3230,7 @@ يمكنك إضافة نسختك المعدلة من الملف routing.xml في ..osmand/routing تزلج تزلج - إظهار مسطرةالبوصلة + إظهار مسطرة البوصلة إخفاء مسطرة البوصلة اختر أيقونة الوضع:%s @@ -3246,7 +3248,7 @@ حفظ التغييرات احفظ التغييرات في ملف التعريف أولاً حذف الملف الشخصي - هل تريد بالتأكيد حذف ملف التعريف \"٪ s\" + هل تريد بالتأكيد حذف ملف التعريف \"%s\" حدد ملف تعريف أساسي إسناد ملف التعريف المخصص الخاص بك إلى أحد ملفات تعريف التطبيق الافتراضية ، يحدد الإعداد الأساسي مثل الرؤية الافتراضية لعناصر واجهة المستخدم ووحدات السرعة والمسافة. وهذه هي ملفات تعريف التطبيق الافتراضية ، إلى جانب أمثلة لملفات تعريف مخصصة يمكن تمديدها إلى: حدد نوع الملاحة @@ -3303,7 +3305,7 @@ ببغاء المسار: المسافة٪s ، وقت جهاز التوجيه٪s \nالحساب:٪.1f ثانية ،٪d طرق ،٪d تجانب) - الاوكيتانيه + الأوكيتانية احصل على خصم بمقدار %d %@ at %d%% . %1$s للأول %2$s %1$s للأول %2$s @@ -3315,4 +3317,22 @@ حدد الحد المسموح به لعرض السيارة على الطرق. محاكاة موقعك باستخدام مسار GPX مسجل. زر لجعل الشاشة مركز نقطة الانطلاق وحساب الطريق إلى الوجهة أو فتح مربع حوار لتحديد الوجهة إذا لم تكن علامة الوجهة علي الخريطة. - + %1$s • %2$s + %1$s, %2$s + شخصي + تنزيل %s + سميك + للصحاري وغيرها من المناطق قليله السكان. + حدد رمز التنقل + حدد أيقونه الخريطة + بعد النقر فوق \"تطبيق\" ، سيتم فقد ملفات التعريف المحذوفة بالكامل. + الملف الشخصي الرئيسي + اختر اللون + لا يمكنك حذف ملفات تعريف أوسماند الافتراضية ، ولكن يمكنك تعطيلها في الشاشة السابقة ، أو نقلها إلى الأسفل. + تحرير ملفات التعريف + يؤثر نوع التنقل على قواعد حسابات المسار. + مظهر الملف الشخصي + اختر الايقونة واللون والاسم + تحرير قائمة ملفات التعريف + الملف الشخصي المحدد + \ No newline at end of file diff --git a/OsmAnd/res/values-b+ast/strings.xml b/OsmAnd/res/values-b+ast/strings.xml index 1c5b261a78..0b6c15ae19 100644 --- a/OsmAnd/res/values-b+ast/strings.xml +++ b/OsmAnd/res/values-b+ast/strings.xml @@ -696,8 +696,8 @@ %1$.2f %2$s/mes La soscripción actual %1$.2f %2$s - Esbilla\'l periodu de pagu más afayadizu pa ti: - Parte de los ingresos van pa los collaboradores d\'OpenStreetMap. + Intervalu de pagu: + Les donaciones ayuden a financiar la cartografía d\'OpenStreetMap ¿Desaniciar el marcador «%s» del mapa\? Aplicación de terceros Unvia una captura d\'esti avisu a support@osmand.net, por favor @@ -1394,4 +1394,6 @@ Tolos axustes qu\'apaecen darréu afeuten únicamente al perfil escoyíu. Exemplu Hora d\'activamientu + Z-A + A-Z \ No newline at end of file diff --git a/OsmAnd/res/values-ca/strings.xml b/OsmAnd/res/values-ca/strings.xml index 9720e43149..4c22202760 100644 --- a/OsmAnd/res/values-ca/strings.xml +++ b/OsmAnd/res/values-ca/strings.xml @@ -176,9 +176,7 @@ El vostre nom d\'usuari d\'OSM La vostra contrasenya a OSM No hi ha prou espai lliure per baixar %1$s MB (lliure: %2$s). - "Voleu baixar {0} fitxer(s)? -S\'ocuparà una memòria de {1} MB -(La memòria disponible es de{2} MB)" + "Voleu baixar {0} fitxer(s)\? S\'ocuparà {1} MB (de {2} MB)." Tema transparent Traieu el cotxe de l\'aparcament Optimitza el mapa per @@ -287,7 +285,7 @@ Memòria proporcional %4$s MB (límit de l\'Android %5$s MB, Dalvik %6$s MB).Sistema Endavant Enrere - Canvia com es mesura la distància. + Canvieu en què es mesuren les distàncies. Unitats de longitud Milles/peu Milles/iardes @@ -1900,10 +1898,8 @@ Per retornar a l\'estil habitual dels mapes d\'OsmAnd, només cal desactivar aqu Introduïu un nom públic Configuració de la subscripció Puja anònimament - No hi ha prou espai! -Cal una memòria de {3} MB temporals i {1} MB permanents. -L\'espai disponible és només de {2} MB. - Voleu baixar {0} fitxer(s)? L\'ocupació temporal de memòria serà de {3} MB i la permanent {1} MB. (Disposeu de {2} MB) + No hi ha prou espai! Calen {3} MB temporalment i {1} MB de permanents. (Només es disposa de {2} MB). + Voleu baixar {0} fitxer(s)\? S\'utilitzen {3} MB temporalment i {1} MB permanentment. (De {2} MB). Puja ↑ Baixa ↓ Evita la via @@ -2037,7 +2033,7 @@ L\'espai disponible és només de {2} MB. No comprovis noves versions ni ofertes relatives a OsmAnd. No mostris noves versions Omet els mapes en procés de baixada - "No disposeu de cap mapa local. Podeu triar un mapa de la llista o baixar mapes més tard via \'Menú - %1$s\'." + No disposeu de cap mapa local. Podeu triar un mapa de la llista o baixar mapes més tard via «Menú - %1$s». Selecciona un altre país Obteniu indicacions i descobriu llocs nous sense connexió a Internet Milles/metres @@ -2086,7 +2082,7 @@ L\'espai disponible és només de {2} MB. Enregistra No hi ha dades Notificacions - Habilita l\'enregistrament d\'inici ràpid + Activa l\'enregistrament ràpid Mostra una notificació de sistema que es permet l\'enregistrament de la ruta. No teniu encara cap fitxer GPX També podeu afegir fitxers GPX a la carpeta @@ -2096,13 +2092,13 @@ L\'espai disponible és només de {2} MB. Càlcul de ruta Puja PDI Agafeu la %1$d sortida i continueu - Cerca de ciutat o regió + Ciutat o regió Articles de la zona a la Viquipèdia Cerca de llegat Mostra la cerca de llegat Afegeix la cerca de llegat en la llista desplegable. - Permet les autopistes - Permet les autopistes. + Utilitza les autopistes + Permet les autopistes Serbi (llatí) Xinès (Hong Kong) Gruix de la corba de nivell @@ -2213,7 +2209,7 @@ Abasta l\'àrea: %1$s x %2$s Estil de conducció Pistes Seleccioneu la carpeta fitxers GPX - El fitxer no es pot moure. + No s\'ha pogut moure l\'arxiu. Mou Temps en moviment Lapse temporal @@ -2225,7 +2221,7 @@ Abasta l\'àrea: %1$s x %2$s Velocitat mitjana Pista El(s) punt(s) s\'ha(n) esborrat. - Esteu eliminant %1$d punt(s). Ho confirmeu? + Voleu eliminar %1$d punt(s)\? Canvis de direcció a la ruta Fites, punts d\'interès, elements famosos Afegeix a una carpeta nova @@ -2245,7 +2241,7 @@ Abasta l\'àrea: %1$s x %2$s No mostris missatges inicials No mostris descomptes de l\'aplicació ni missatges d\'esdeveniments locals destacats. Opcions d\'aparcament - Conducció per la dreta + Trànsit per la dreta Automàtic OsmAnd (OSM Automated Navigation Directions) és una aplicació de navegació i de consulta de mapes que accedeix a les dades obertes de tot el món i d\'alta-qualitat d\'OpenStreetMap (OSM). \n @@ -2326,12 +2322,12 @@ Abasta l\'àrea: %1$s x %2$s Prement aquest botó d\'acció commuteu l\'escala automàtica del mapa segons la vostra velocitat. Activa l\'escala automàtica del mapa Desactiva l\'escala automàtica del mapa - Afegeix destinació + Establiu destinació Substitueix destinació Afegeix primer intermedi - Prement aquest botó d\'acció convertiu el punt central de la pantalla en el nou destí i qualsevol destinació anterior esdevé la darrera destinació intermèdia. + Un botó per establir el punt central de la pantalla com la nova destinació i qualsevol destinació anterior esdevé la darrera destinació intermèdia. Prement aquest botó d\'acció agafeu el punt central de la pantalla com el nou destí, substituint la destinació anterior (si n\'hi ha). - Prement aquest botó d\'acció afegiu el punt central de la pantalla com primera destinació intermèdia. + Un botó per fer del punt central de la pantalla la primera fita. Isòbates i fondàries nàutiques puntuals. En pausa Mapa @@ -2355,11 +2351,11 @@ Abasta l\'àrea: %1$s x %2$s \nOsmAnd + és la versió de pagament de l\'aplicació. En comprar-la, recolzareu el projecte, finançant el desenvolupament de noves característiques i rebreu les darreres actualitzacions. \n \nCaracterístiques principals: - Introduïu el poble o ciutat + Introduïu ciutat/població/localitat Introduïu el codi postal Ciutats més properes Selecciona el municipi - Selecciona el codi postal + Cerca pel codi postal Consulta del mapa \n• Mostra la vostra posició i orientació \n• Té l\'opció d\'orientar la imatge segons la vostra pròpia orientació o en la direcció en que us moveu @@ -2803,8 +2799,9 @@ Abasta l\'àrea: %1$s x %2$s Heu afegit %1$s punts. Introduïu un nom de fitxer i premeu \"Desa\". El punt %1$s s\'ha esborrat Mundial - Enviarem la vostra consulta de cerca: \"%1$s\", així com la vostra ubicació.\n - \n No es recull informació personal, només les dades utilitzades en la cerca per millorar-ne l\'algorisme. + Enviarem la vostra consulta de cerca: a \"%1$s\", junt amb la vostra ubicació. +\n +\n No es recull informació personal, només les dades de la cerca per millorar-la. Cap resultat? \nParleu-nos-en al respecte. Voleu enviar la consulta de cerca? @@ -2822,10 +2819,10 @@ Abasta l\'àrea: %1$s x %2$s \n \n• Altres correccions d\'errors \n" - Augmenta el radi de cerca fins %1$s + Allarga el radi de cerca fins %1$s Executant via… Gràcies per els vostres comentaris - No es pot trobar el node o la via. + No s\'ha pogut trobar el node o la via. Cap resultat en la cerca? \nComenteu-nos-ho Premeu un botó i escolteu la corresponent descripció de veu per identificar les descripcions pendents o errònies. @@ -2854,11 +2851,11 @@ Abasta l\'àrea: %1$s x %2$s Cal que doneu a OsmAnd accés a la ubicació per continuar. Negre Cerca un carrer - Seleccioneu primer la ciutat + Seleccioneu primer la ciutat/població/localitat Restaura Els marcadors afegits a un grup de Preferits i les fites GPX ja assolides romandran al mapa. Si el grup no estigués activat, els marcadors no apareixerien al mapa. Manté al mapa les fites assolides - Hi ha altres mitjans de transport en aquesta parada. + Altres mitjans de transport disponibles en aquesta parada. Voleu esborrar el marcador de mapa \'%s\'\? Edita el marcador de mapa Aplicació de tercers @@ -2874,8 +2871,8 @@ Abasta l\'àrea: %1$s x %2$s Renovació trimestral Renovació anual %1$.2f %2$s - Seleccioneu el període de pagament que us convingui: - Una part dels ingressos és pels col·laboradors d\'OpenStreetMap. + Cicle de pagament: + Les donacions ajuden a finançar la cartografia d\'OpenStreetMap. Per OsmAnd Subscripcions Només mostra imatges de 360º @@ -2887,9 +2884,9 @@ Abasta l\'àrea: %1$s x %2$s Mode Diürn Mode Nocturn Canvia mode Diürn/Nocturn - Afegeix destinació + Establiu destinació Afegeix punt intermedi - Afegeix el punt inicial + Establiu el punt inicial Punt intermedi transferències a peu @@ -2901,7 +2898,7 @@ Abasta l\'àrea: %1$s x %2$s Mostra al llarg de la ruta Simula la navegació Seleccioneu l\'arxiu de la traça a seguir - Anuncis de veu + Indicacions per veu Destinacions intermèdies Arribada a %1$s @@ -2914,10 +2911,10 @@ Abasta l\'àrea: %1$s x %2$s Uniformitat Pendent Afegeix casa meva - Afegeix feina + Afegeix lloc de la feina Feina Ruta anterior - Comenceu per afegir la destinació + Comenceu primer establint la destinació Bescanvia Mostra\'n més Traces visualitzades @@ -2926,8 +2923,8 @@ Abasta l\'àrea: %1$s x %2$s Totes les cruïlles Tipus de carretera Sortida a - "Mostra/amaga traces GPX " - Prement aquest botó d\'acció es mostren o s\'amaguen al mapa les traces GPX + Mostra/amaga traces GPX + Un commutador per mostrar o amagar les traces GPX seleccionades al mapa. Amaga les traces GPX Mostra les traces GPX Pugeu a la parada @@ -2950,13 +2947,13 @@ Abasta l\'àrea: %1$s x %2$s \n Activa les modificacions del transport públic amb OsmAnd Live. Transport públic a OsmAnd Live - Teniu més informació sobre com OsmAnd calcula les rutes al nostre blog. + Llegiu més sobre com OsmAnd calcula les rutes al nostre bloc. La navegació en transports públics ara està en proves beta, vigileu errors o defectes. - Afegeix un punt intermedi + Afegiu un punt intermedi %1$d trasllats - Afegeix punts inicial i final - Afegeix punt de sortida - Selecciona punt de sortida + Afegiu inici i destinació + Afegiu punt de sortida + Seleccioneu punt de sortida Sense asfaltar Sorra Gespa @@ -3000,8 +2997,7 @@ Abasta l\'àrea: %1$s x %2$s Ruta eqüestre Carril bici Caminada - La longitud màxima de l\'etiqueta \"%s\" és de 255 caràcters. -\nEscurceu-la per continuar. + Escurceu la longitud de l\'etiqueta \"%s\" a menys de 255 caràcters. Longitud del valor de \"%s\" Pols Seleccioneu quin transport públic no s\'ha d\'incloure a la navegació: @@ -3013,18 +3009,18 @@ Abasta l\'àrea: %1$s x %2$s Canvia la unitat de mesura de l\'azimut. Evita els empedrats i els llambordins Evita els empedrats i els llambordins - Evita el tram + Sense el tram Evita el tram Sense autobús Evita autobús i troleibús Sense taxi compartit Evita el taxi compartit - Evita el tren + Sense trens Evita el tren - Evita el metro + Sense metro Evita el metro i el tram - Evita el ferri - Evita el ferri + Sense ferris + Evita els ferris • Mostra el temps entre transbordaments al transport públic \n \n• Corregida la IU pels detalls de la ruta @@ -3051,10 +3047,10 @@ Abasta l\'àrea: %1$s x %2$s Si us plau, comenteu que us sembla i puntueu la nostra feina a Google Play. D\'acord Política de privadesa - Ajudeu-nos a millorar OsmAnd! - Autoritzeu a OsmAnd a recopilar i processar dades anònimes d\'ús de l\'aplicació. No recopilarem ni emmagatzemarem dades sobre la vostra ubicació ni dels llocs que consulteu al mapa. + Ajudeu-nos a millorar OsmAnd + Autoritzeu a OsmAnd a recopilar i processar dades anònimes d\'ús de l\'aplicació. No es recollirà cap dada sobre la vostra ubicació ni dels llocs que consulteu al mapa. \n -\nPodeu canviar aquesta opció quan vulgueu a Configuració > Privadesa i seguretat. +\nSempre es pot revisar a \'Configuració\' > \'Privadesa i seguretat\'. Trieu el tipus de dades que voleu compartir: Mapes baixats Dades recollides @@ -3092,7 +3088,7 @@ Abasta l\'àrea: %1$s x %2$s Primer heu de desar els canvis en el perfil Suprimeix el perfil Esteu segur que voleu suprimir el perfil \"%s\" - Seleccioneu un perfil base + Seleccioneu un perfil amb què començar Mode usuari, derivat de: %s Seleccioneu el tipus de navegació Cotxe, camió, motocicleta @@ -3217,7 +3213,7 @@ Abasta l\'àrea: %1$s x %2$s La traça %s s\'ha desat Uneix separacions Camper - Autocaravana + Autocaravana (RV) Mostra les zones de baixes emissions al mapa. No afecta el càlcul de ruta. Mostra les zones de baixes emissions Considereu les limitacions temporals @@ -3330,11 +3326,11 @@ Abasta l\'àrea: %1$s x %2$s Millor les carreteres sense asfaltar Millor les carreteres sense asfaltar. Edicions d\'OSM - Un commutador per mostrar o amagar les corbes de nivell en el mapa + Un botó per a mostrar o amagar les corbes de nivell en el mapa. Mostra les corbes de nivell Amaga les corbes de nivell Mostra/amaga les corbes de nivell - Un commutador per mostrar o amagar l\'ombrejat de relleu al mapa + Un botó per a mostrar o amagar l\'ombrejat de relleu al mapa. Mostra l\'ombrejat de relleu Amaga l\'ombrejat de relleu Mostra/amaga l\'ombrejat de relleu @@ -3377,15 +3373,15 @@ Abasta l\'àrea: %1$s x %2$s Alertes de pantalla Configura els paràmetres de la ruta Senderisme - "S\'utilitza per estimar l\'hora d\'arribada per carreteres de tipus desconegut i per limitar la velocitat a totes les vies (podria canviar la ruta)" + S\'utilitza per estimar l\'hora d\'arribada per carreteres de tipus desconegut i per limitar la velocitat a totes les vies (podria canviar la ruta) Altres Tessel·les Exporta el perfil Perfil d\'OsmAnd: %1$s El perfil \'%1$s\' ja existeix. El voleu sobreescriure\? No s\'ha pogut exportar el perfil. - Importa el perfil: - Per importar un perfil, seleccioneu el seu arxiu en el dispositiu i obriu-lo amb OsmAnd. + Importació del perfil + Per a importar un perfil, seleccioneu-ne el fitxer en el dispositiu i obriu-lo amb OsmAnd. Error d\'importació de %1$s: %2$s S\'ha importat correctament %1$s. Blanc @@ -3397,4 +3393,38 @@ Abasta l\'àrea: %1$s x %2$s Voleu netejar %1$s\? Diàlegs i notificacions Emergents de control, diàlegs i notificacions que surten a OsmAnd mentre s\'utilitza. + Uneix segments + Voleu afegir el perfil nou \'%1$s\'\? + %1$s • %2$s + %1$s, %2$s + Personal + S\'està baixant %s + Mostra les vies ciclistes de xarxa de nodes + Diàleg de baixada de mapa + Xarxes de nodes + Mapes suggerits + Aquests mapes són necessaris per utilitzar-los amb el connector + Perfils afegits + El connector afegeix un nou perfil a OsmAnd + Desactiva + S\'ha afegit un nou connector + A deserts i altre àrees poc poblades. Mostra més detalls en una escala de visualització. + Límit d\'amplada + Indica el límit d\'amplada de vehicle permesa en les rutes. + Via aèria + Simula la vostra posició fent servir una traça GPX enregistrada. + Gruix + Seleccioneu la icona de navegació + Seleccioneu la icona del mapa + Si toqueu Aplica, els perfils suprimits es perdran definitivament. + Perfil principal + Seleccioneu el color + No podeu suprimir els perfils predeterminats de l\'OsmAnd, però podeu desactivar-los en la pantalla anterior, o moure\'ls a la part inferior. + Edita els perfils + El tipus de navegació determina les regles de càlcul de les rutes. + Aparença del perfil + Trieu la icona, el color i el nom + Edita la llista de perfils + Perfil seleccionat + Un botó per establir el punt central de la pantalla com el punt de sortida i calcular la ruta vers la destinació o obrir una petició per seleccionar-la si no hi ha un marcador de destinació al mapa. \ No newline at end of file diff --git a/OsmAnd/res/values-cs/strings.xml b/OsmAnd/res/values-cs/strings.xml index 6c2067121e..c8b443cc90 100644 --- a/OsmAnd/res/values-cs/strings.xml +++ b/OsmAnd/res/values-cs/strings.xml @@ -949,7 +949,7 @@ Proporcionální paměť %4$s MB (limit Androidu %5$s MB, Dalvik %6$s MB).Vyberte si vzhled aplikace. Název ulice číslo domu - Není připojeni přes WiFi. Použít současné připojení k internetu pro stahování\? + Není připojení přes WiFi. Použít současné připojení k internetu pro stahování\? %1$d souborů zbývá ke stažení Zbývá %1$d souborů Záznam cesty @@ -2877,7 +2877,7 @@ Zobrazená oblast: %1$s x %2$s Povrch Hladkost povrchu Strmost - Ukaž více + Ukázat více Zobrazené trasy Denní doba Krok za krokem diff --git a/OsmAnd/res/values-da/phrases.xml b/OsmAnd/res/values-da/phrases.xml index 44cc767ab5..f785429b92 100644 --- a/OsmAnd/res/values-da/phrases.xml +++ b/OsmAnd/res/values-da/phrases.xml @@ -3765,4 +3765,13 @@ Ja Nej Grav + Klostertype: munke + Klostertype: konvent + Klostertype: kanonik + Klostertype: hermitage + Klostertype: faste medarbejdere + Turistlejr + Fællesskabet køn: kvinde + Fællesskabets køn: mand + Fællesskabet køn: blandet \ No newline at end of file diff --git a/OsmAnd/res/values-da/strings.xml b/OsmAnd/res/values-da/strings.xml index 3c50af21af..ebf46e0968 100644 --- a/OsmAnd/res/values-da/strings.xml +++ b/OsmAnd/res/values-da/strings.xml @@ -3370,7 +3370,7 @@ Repræsenterer område: %1$s x %2$s Vis højdekurver Skjul højdekurver Vis/skjul højdekurver - Tryk på genvejsknappenviser eller skjuler reliefskygger på kortet + Tryk på genvejsknappen viser eller skjuler reliefskygger på kortet Vis reliefskygger Skjul reliefskygger Vis/skjul reliefskygger @@ -3407,4 +3407,22 @@ Repræsenterer område: %1$s x %2$s Tilføj ny profil \'%1$s\'\? Medtag overskrift Gem overskrift til hvert TrackPoint under optagelsen. + %1$s • %2$s + %1$s, %2$s + Personlig + Henter %s + Tyk + Til ørkener og andre tyndt befolkede områder. Viser flere detaljer på en visningsskala. + Vælg navigationsikon + Vælg kortikon + Tryk på Anvend og slettede profiler går helt tabt. + Hovedprofil + Vælg farve + Standard-profiler kan ikke slettes, men de kan deaktiveres på forrige skærmbillede eller flyttes til bunden. + Rediger profiler + Navigationstype påvirker reglerne for ruteberegninger. + Profilens udseende + Vælg ikon, farve og navn + Rediger profilliste + Valgte profil \ No newline at end of file diff --git a/OsmAnd/res/values-de/phrases.xml b/OsmAnd/res/values-de/phrases.xml index 16deab90be..0e62595e5e 100644 --- a/OsmAnd/res/values-de/phrases.xml +++ b/OsmAnd/res/values-de/phrases.xml @@ -346,7 +346,7 @@ Gleitschirmfliegen Park Parkplatz - Parkeinfahrt + Parkplatzeinfahrt Parkettleger Pfandleiher Berggipfel @@ -392,7 +392,7 @@ Bushaltestelle Straßenbahnhaltestelle Haltestelle für Oberleitungsbus - Öff. Verkehrsmittel-Station + ÖPNV-Station Steinbruch Rennstrecke Racquetball @@ -1151,7 +1151,7 @@ Avgas UL 91 Avgas 100LL Autogas - Flugzeug A-1 Kraftstoff + Flugkraftstoff Jet A-1 AdBlue Kraftstoff: Holz Straßenlaterne @@ -1337,7 +1337,7 @@ Rettungsstation Mini-Kreisverkehr Bahnübergang - Vögelbeobachtungspunkt + Vogelbeobachtungspunkt Garten Heide Gras @@ -2789,7 +2789,7 @@ Überdacht Fracht Typ - Radtransport + Fahrradtransport Heizung Pumpe Bezeichnung @@ -3614,7 +3614,7 @@ Zufahrt Motorrad Zufahrt Moped Zufahrt Mofa - Zufahrt LKW + Zufahrt Lkw Zufahrt leichter Lieferfahrzeuge Behindertengerechter Zugang Taxibüro diff --git a/OsmAnd/res/values-de/strings.xml b/OsmAnd/res/values-de/strings.xml index 46564c5c84..f87ba7a00d 100644 --- a/OsmAnd/res/values-de/strings.xml +++ b/OsmAnd/res/values-de/strings.xml @@ -13,7 +13,7 @@ Standortservice ist deaktiviert. Einschalten\? Eigenständige Streckenaufzeichnung unterbinden Die GPX-Aufzeichnung wird angehalten, wenn OsmAnd beendet wird (über „zuletzt verwendete Apps“). (Die Hintergrunddienst-Anzeige verschwindet aus der Android-Benachrichtigungsleiste.) - Nach OsmAnd importieren + In OsmAnd importieren Häufig gestellte Fragen, neueste Änderungen und anderes. Zielführung beginnen nach… Wartezeit festlegen, um mit der Zielführung zu beginnen. @@ -29,7 +29,7 @@ Favoriten in der Nähe Nahegelegene POI Immer fragen - Aufzeichnungsintervall für die generelle Track-Aufzeichnung festlegen (via Schaltfläche \'GPX-Aufzeichnung\' auf dem Kartenbildschirm). + Aufzeichnungsintervall für die generelle Track-Aufzeichnung festlegen (via Schaltfläche \'GPX\' auf dem Kartenbildschirm). Intervall für generelle Aufzeichnung GPS-Hintergrunddienst aktivieren GPS-Hintergrunddienst beenden? @@ -41,7 +41,7 @@ GPS-Aufwachintervall Aufzeichnung in GPX-Datei GPX-Aufzeichnung bei Bedarf - Generelle Positionserfassung kann mit der Schaltfläche \'GPX-Aufzeichnung\' direkt auf dem Kartenbildschirm aktiviert oder deaktiviert werden. + Generelle Positionserfassung kann mit der Schaltfläche \'GPX\' direkt auf dem Kartenbildschirm aktiviert oder deaktiviert werden. Aktuellen Track speichern Aktuellen Track jetzt als GPX-Datei speichern. Während der Navigation automatisch Track aufzeichnen @@ -261,7 +261,7 @@ OSM-POIs/-Notizen auf dem Gerät gespeichert In der Gerätedatenbank vermerkte OSM-POIs/-Notizen anzeigen und verwalten. Online-Aufzeichnung (benötigt GPX) - Track-Daten zu einem festgelegten Internet-Dienst senden, wenn GPX-Aufzeichnung aktiviert ist. + Track-Daten zu einem festgelegten Internetdienst senden, wenn die GPX-Aufzeichnung aktiviert ist. Internetadresse zur Aufzeichnung Spezifikation der Internetadresse zur Aufzeichnung mit Parametern: lat={0}, lon={1}, timestamp={2}, hdop={3}, altitude={4}, speed={5}, bearing={6}. Online-Aufzeichnungsintervall @@ -295,7 +295,7 @@ Seezeichen (weltweit) Bitcoin-Bezahlmöglichkeiten (weltweit) Übersichtskarte der Welt - Ski-Karte (weltweit) + Skikarte (weltweit) Teile Höhenlinien OpenMaps EU @@ -418,9 +418,9 @@ Die gewählte Sprache wird von der installierten Android-TTS-Engine nicht unterstützt. Stattdessen wird die voreingestellte TTS-Sprache verwendet. Im Market nach einer anderen TTS-Engine suchen\? Fehlendes Sprachpaket Gewählte Sprache aus dem Market installieren? - Eine Offline-Vektorkarte ist für diesen Ort vorhanden. + Es gibt eine Offline-Vektorkarte für diesen Ort. \n\t -\n\tZur Verwendung aktivieren: \'Menü\' → \'Karte konfigurieren\' → \'Kartenquelle…\' → \'Offline-Vektorkarten\'. +\n\tWählen Sie \'Menü\' → \'Karte konfigurieren\' → \'Kartenquelle…\' → \'Offline-Vektorkarten\', um sie zu verwenden. Navi-Sprachausgabe Lautsprecher für Sprachansagen auswählen. Wie Anrufe (unterbricht Bluetooth-Verbindung zum Autoradio) @@ -454,7 +454,7 @@ Anzeigesprache Weiter Zurück - Ändern Sie, in welcher Entfernung gemessen wird. + Maß für Entfernungen ändern. Längeneinheiten Meilen/Fuß Meilen/Yards @@ -470,8 +470,8 @@ Standort senden Standort mitteilen GPX-Wegpunkt \'\'{0}\'\' hinzugefügt - Wegpunkt zum gespeicherten GPX-Track hinzufügen - GPX-Wegpunkt anfügen + Wegpunkt zum aufgezeichneten GPX-Track hinzufügen + GPX-Wegpunkt hinzufügen Verwaltung Barriere Bildung @@ -560,7 +560,7 @@ Nach Typ filtern Hochauflösende Anzeige Unterdrückt Streckung (Unschärfe) von Kartenkacheln auf manchen Anzeigen. - Position noch nicht bekannt + Position noch nicht bekannt. Suche ÖPNV ÖPNV-Ergebnisse (kein Ziel): ÖPNV-Ergebnisse ({0} bis zum Ziel): @@ -609,7 +609,7 @@ Netzwerk GPS Sekunden - Min. + Minuten Vom Hintergrunddienst verwendete Standortmethode: Standortbestimmung Die Hintergrundnavigation erfordert aktivierte Standortdienste. @@ -643,7 +643,7 @@ Warte auf Signal… Suche in der Nähe Suche um Aufenthaltsort - Lagesensor + Gleich wie Gerät Hochformat Querformat Bildschirmausrichtung @@ -846,7 +846,7 @@ OsmAnd-Offline-Navigation steht zur Zeit nicht zur Verfügung. Linksverkehr Für Länder, in denen man auf der linken Straßenseite fährt. - Startpunkt noch nicht ermittelt + Startpunkt noch nicht ermittelt. Download abbrechen\? Die Basiskarte, die zur Bereitstellung grundlegender Funktionen erforderlich ist, befindet sich in der Downloadwarteschlange. Routing-Daten @@ -901,7 +901,7 @@ Wo bin ich Sperren Kompass - Auf Voreinstellung setzen + Auf Voreinstellung zurücksetzen Parken GPX-Aufzeichnung Geschwindigkeit @@ -961,16 +961,16 @@ Richtung zum Ziel anzeigen Auch nicht optimale Routen über lange Distanzen berechnen Bitte aktivieren Sie GPS in den Einstellungen - Streckenaufzeichnungs-Modul aktivieren, um Aufzeichnungsdienste (GPX-Aufzeichnung, Online-Aufzeichnung) zu verwenden + Erweiterung \'Streckenaufzeichnung\' aktivieren, um Aufzeichnungsdienste (GPX-Aufzeichnung, Online-Verfolgung) zu verwenden Barcode-Scanner-App ZXing nicht installiert. Soll im Google Play-Store danach gesucht werden? Änderungssatz schließen unvollständig Höhenlinien - Diese Erweiterung beinhaltet Höhenlinien und Relief-Schattierungen, die als Ergänzung zu den Standard-Offline-Karten von OsmAnd angezeigt werden können. Diese Funktionalität ist vor allem für Sportler, Wanderer, Radfahrer, Trekker und jeden interessant, der sich für das Geländerelief einer Landschaft interessiert. (Bitte beachten Sie, Höhen- und Reliefdaten müssen nach Aktivierung der Erweiterung zusätzlich heruntergeladen werden.) + Diese Erweiterung beinhaltet Höhenlinien und Relief-Schattierungen, die als Ergänzung zu den Standard-Offline-Karten von OsmAnd angezeigt werden können. Diese Funktionalität ist vor allem für Sportler, Wanderer, Radfahrer, Trekker und jeden interessant, der sich für das Geländerelief einer Landschaft interessiert. (Bitte beachten Sie, dass Höhen- und Reliefdaten nach Aktivierung der Erweiterung zusätzlich heruntergeladen werden müssen.) \n -\nDie globalen Daten (zwischen 70° Nord und 70° Süd) basieren auf Messungen von SRTM (Shuttle Radar Topography Mission) und ASTER (Advanced Spaceborne Thermal Emission and Reflection Radiometer), einem bildgebenden System des Satelliten Terra, dem Flaggschiff des NASA-Erd-Beobachtungsprogramms. ASTER ist der Erfolg der Zusammenarbeit zwischen der NASA, dem japanischen Ministerium für Wirtschaft, Handel und Industrie und dem japanischen Raumfahrtprogramm (J-spacesystems). +\nDie globalen Daten (zwischen 70° Nord und 70° Süd) basieren auf Messungen von SRTM (Shuttle Radar Topography Mission) und ASTER (Advanced Spaceborne Thermal Emission and Reflection Radiometer), einem bildgebenden System an Bord des Satelliten Terra, dem Flaggschiff des NASA-Programms zur Erdbeobachtung. ASTER beruht auf der erfolgreichen Zusammenarbeit zwischen der NASA, dem japanischen Ministerium für Wirtschaft, Handel und Industrie und dem japanischen Raumfahrtprogramm (J-spacesystems). Höhenlinien-Plugin - Bitte ziehen Sie den Kauf des Höhenlinien-Moduls im Play-Store in Erwägung, um die Weiterentwicklung zu fördern. + Bitte erwägen Sie den Kauf der Erweiterung \'Höhenlinien\' im Play-Store, um die Weiterentwicklung zu fördern. Andere Karten Höhenlinien Bildgröße der Kamera @@ -1019,7 +1019,7 @@ Konfiguration der Streckenaufzeichnung. GPX Audio-Notizen - Die Erweiterung Audio-/Video-Notizen bietet die Möglichkeit, unterwegs ortsbezogene Audio-/Fotografie-/Video-Notizen aufzunehmen, entweder über eine Taste auf dem Kartenbildschirm für die aktuelle Position oder direkt über das Kontextmenü für jede beliebige Position auf der Karte. + Diese Erweiterung bietet die Möglichkeit, unterwegs ortsbezogene Audio- und Video-Notizen sowie Fotos aufzunehmen, entweder über eine Taste auf der Karte für die aktuelle Position oder direkt über das Kontextmenü für eine beliebige Position auf der Karte. Audio-/Video-Notizen Benutzen Sie \'Standort verwenden…\', um dem Ort eine Notiz zuzuweisen. Diese Erweiterung beinhaltet Höhenlinien und Relief-Schattierungen, die als Ergänzung zu den Standard-Offline-Karten von OsmAnd angezeigt werden können. Diese Funktionalität ist vor allem für Sportler, Wanderer, Radfahrer, Trekker und jeden interessant, der sich für das Geländerelief einer Landschaft interessiert. @@ -1282,7 +1282,7 @@ Lettisch Marathi Niederländisch - Norwegische Buchsprache + Norwegisch (Bokmål) Polnisch Portugiesisch Portugiesisch (Brasilien) @@ -1312,7 +1312,7 @@ Durchschnittsgeschwindigkeit: %1$s Höchstgeschwindigkeit: %1$s Durchschnittliche Höhe: %1$s - Höhenunterschied: %1$s + Höhenbereich: %1$s Ab-/Anstieg: %1$s Zeitspanne: %1$s Zeit in Bewegung: %1$s @@ -1461,22 +1461,22 @@ Frei %1$s Gerätespeicher Pistenpflege - Ski-Karte + Skikarte Seekarte - Um Ski-Karten anzeigen zu können, muss die entsprechende Offline-Karte heruntergeladen werden - Um See-Karten anzeigen zu können, muss die entsprechende Offline-Karte heruntergeladen werden + Um Skikarten anzeigen zu können, muss die entsprechende Offline-Karte heruntergeladen werden + Um Seekarten anzeigen zu können, muss die entsprechende Offline-Karte heruntergeladen werden Erwerben Umbenennen fehlgeschlagen. Momentane Track-Aufzeichnung Zurück zur Karte Diese Erweiterung bereichert OsmAnd um die zusätzliche Darstellungsmöglichkeit nautischer Karten für Bootfahrer, Segler und andere Wassersportler. \n -\nEine spezielle Kartenergänzung für OsmAnd (\'Seezeichen (weltweit)\') enthält alle nautischen Navigationsmarken und Kartensymbole zur Navigation auf Binnengewässern und in Küstennähe. Die Beschreibung jeder Navigationsmarke liefert die notwendigen Einzelheiten zu deren Bestimmung und Bedeutung (Kategorie, Form, Farbe, Reihenfolge, Verweis usw.). +\nDie spezielle Kartenergänzung \'Seezeichen (weltweit)\' enthält alle nautischen Navigationsmarken und Kartensymbole zur Navigation auf Binnengewässern und in Küstennähe. Die Beschreibung jeder Navigationsmarke liefert die notwendigen Einzelheiten zu deren Bestimmung und Bedeutung (Kategorie, Form, Farbe, Reihenfolge, Verweis usw.). \n \nUm zur herkömmlichen Kartendarstellung in OsmAnd zurückzukehren, kann diese Ansicht hier wieder deaktiviert oder die \'Kartendarstellung\' unter \'Karte konfigurieren\' wie gewünscht geändert werden. - Diese Erweiterung aktiviert die spezielle Kartendarstellung \'Winter- und Skikarte\', die global Skiabfahrten, Langlaufrouten, alpine Skirouten, Skilifte und Bergbahnen enthält. Routen und Pisten werden farbcodiert nach Schwierigkeit, Landschaftselemente nach winterlichen Gesichtspunkten (Assimilierung einer Schneedecke) angezeigt. + Diese Erweiterung stellt Details von weltweiten Skiabfahrten, Langlaufrouten, alpinen Skirouten, Bergbahnen und Skiliften zur Verfügung. Die Routen und Pisten werden farbcodiert nach Schwierigkeit, Landschaftselemente nach winterlichen Gesichtspunkten (Assimilierung einer Schneedecke) angezeigt. \n -\nDiese spezielle Kartendarstellung kann zurückgestellt werden, indem sie hier wieder deaktiviert oder indem die \'Kartendarstellung\' unter \'Karte konfigurieren\' wie gewünscht geändert wird. +\nWenn Sie diese Ansicht aktivieren, ändert sich der Kartenstil in \'Winter und Ski\' und zeigt alle Landschaftsmerkmale unter winterlichen Bedingungen. Diese Ansicht kann hier wieder deaktiviert werden oder indem die \'Kartendarstellung\' unter \'Karte konfigurieren\' wie gewünscht geändert wird. Bei Aktivierung dieser Ansicht wechselt die Kartendarstellung zur \'Tourenkarte\', einer besonders detaillierten Darstellung für Fernreisende und Berufsfahrer. \n \nDiese Darstellung liefert für jeden Maßstab den größtmöglichen Umfang an Reisedetails, die die Kartendaten enthalten (insbesondere Straßen, Wege, Pfade und Orientierungspunkte). @@ -1522,7 +1522,7 @@ Suchen Beschreibung anzeigen. Nachricht - A-GPS-Daten zuletzt heruntergeladen: %1$s + A-GPS-Daten heruntergeladen: %1$s In vielen Ländern (Deutschland, Frankreich, Italien und andere) ist die Verwendung von Blitzerwarnern gesetzlich nicht erlaubt. OsmAnd übernimmt keine Verantwortung im Fall von Gesetzesübertretungen. Klicken Sie nur auf \'Ja\', wenn Sie zur Verwendung dieser Funktion berechtigt sind. Kartenverwaltung Willkommen @@ -2097,7 +2097,7 @@ Lon %2$s Wasser Breite der Höhenlinien Breite der Höhenlinien - Höhenliniendichte + Dichte der Höhenlinien Dichte der Höhenlinien Hoch Mittel @@ -2195,7 +2195,7 @@ Lon %2$s Routenhöhenprofil Abstieg Aufstieg - Höhendifferenz + Höhenbereich Durchschnittliche Höhe Zeit Gesamtstrecke @@ -2237,7 +2237,7 @@ Lon %2$s Automatisch OsmAnd (OSM Automated Navigation Directions) ist eine Karten- und Navigationsapp mit Zugriff auf die kostenlosen, weltweiten und qualitativ hochwertigen Daten von OpenStreetMap (OSM). \n -\nGenießen Sie die akustische und visuelle Navigation, die Anzeige von POIs (Orte von Interesse), die Erstellung und Verwaltung von GPX-Tracks, die Darstellung von Höhenlinien und Höhendaten (durch eine Erweiterung), die Wahl zwischen Auto-, Fahrrad- oder Fußgängerbetrieb, die Möglichkeit, an OSM mitzuarbeiten und vieles mehr. +\nGenießen Sie die akustische und visuelle Navigation, die Anzeige von POIs (Orte von Interesse), die Erstellung und Verwaltung von GPX-Tracks, die Darstellung von Höhenlinien und -daten (durch eine Erweiterung), die Wahl zwischen Auto-, Fahrrad- oder Fußgängerbetrieb, die Möglichkeit, an OSM mitzuarbeiten und vieles mehr. GPS-Navigation \n • Sie haben die Wahl zwischen dem Offline-Betrieb (ohne Roaming-Gebühren, wenn Sie im Ausland sind) oder dem (schnelleren) Online-Betrieb \n • Die Sprachführung (mit aufgenommenen oder synthetischen Stimmen) begleitet Sie Schritt für Schritt auf Ihrem Weg @@ -2259,8 +2259,8 @@ Lon %2$s \n • lassen Ihnen die Wahl, wie Bezeichnungen auf der Karte angezeigt werden sollen: in Englisch, Landessprache oder in phonetischer Schreibweise \n • stellen spezielle Online-Karten, Satellitenansichten (von Bing), verschiedene Overlays, wie GPX-Tracks zu Touren-/Routenverläufen und zusätzliche Ebenen mit einstellbarer Transparenz dar \n - Ski-Sport -\n das OsmAnd-Skikarten-Modul ermöglicht Ihnen das Betrachten von Skirouten, deren Schwierigkeitsgrad und einiger zusätzlicher Informationen, wie die Lage von Liften und weiterer Einrichtungen. + Skisport +\n Die OsmAnd-Erweiterung \'Skikarte\' ermöglicht Ihnen das Betrachten von Skirouten, deren Schwierigkeitsgrad und einiger zusätzlicher Informationen, wie die Lage von Liften und anderer Einrichtungen. Radfahren \n • Sie finden Radwege auf der Karte \n • Die GPS-Navigation im Fahrrad-Modus errechnet Ihre Route anhand von Radwegen @@ -2596,7 +2596,7 @@ Lon %2$s Track-Wegpunkte Suchanfrage verändern. OSM-Objekte erstellen oder ändern - OSM-POIs erstellen oder verändern, OSM-Notizen eröffnen oder bearbeiten, und aufgezeichnete GPX-Dateien hinzufügen. + OSM-POIs erstellen oder verändern, OSM-Notizen eröffnen oder bearbeiten und aufgezeichnete GPX-Dateien hinzufügen. Gelöscht Bearbeitet Hinzugefügt @@ -2782,7 +2782,7 @@ Lon %2$s Zur nautischen Navigation. Hauptmerkmale: Bojen, Leuchttürme, Flussläufe, Schifffahrtswege und -zeichen, Häfen, Seezeichendienste und Tiefenlinien. Für Skifahrer. Enthält Pisten, Lifte, Langlaufloipen und mehr. Weniger störende sekundäre Kartenobjekte. Einfacher Kartenstil für die Navigation im Auto. Sanfter Nachtmodus, Höhenlinien, kontrastreiche orangefarbene Straßen, dunkelt sekundäre Kartenobjekte ab. - Für Wanderungen, Trekking und Naturradtouren. Im Freien lesbar. Kontrastreiche Straßen und Naturobjekte, verschiedene Routentypen, erweiterte Höhenlinienoptionen, zusätzliche Details. Die Einstellung der Oberflächenintegrität unterscheidet die Straßenqualität. Kein Nachtmodus. + Für Wanderungen, Trekking und Radfahren in der Natur. Im Freien lesbar. Kontrastreiche Straßen und Naturobjekte, verschiedene Routentypen, erweiterte Höhenlinienoptionen, zusätzliche Details. Die Einstellung der Oberflächenbeschaffenheit kennzeichnet die Straßenqualität. Kein Nachtmodus. Alter Mapnik-Stil. Farben ähnlich dem Mapnik-Stil. Universeller Stil. Klare Darstellung dicht besiedelter Städte. Hauptmerkmale: Höhenlinien, Routen, Oberflächenqualität, Zufahrtsbeschränkungen, Straßenschilder, Wegeführung nach SAC-Skala, Wildwassersportmerkmale. Lesezeichen @@ -2963,7 +2963,7 @@ Lon %2$s Unpassierbar Autobahn Staatsstraße - Straße + Landstraße Straße Dienstleistung Gehweg @@ -3051,7 +3051,7 @@ Lon %2$s Bestimmen Sie, welche Daten Sie für OsmAnd freigeben. Helfen Sie uns, die Beliebtheit von Karten für Länder und Regionen herauszufinden. Helfen Sie uns, die Beliebtheit von OsmAnd-Funktionen zu verstehen. - Auf „Erlauben“ tippen, wenn Sie mit %1$s einverstanden sind + Auf „Erlauben“ tippen, wenn Sie mit unserer %1$s einverstanden sind Datenschutz und Sicherheit Wählen Sie, welche Daten sie freigeben möchten Nein, danke @@ -3076,7 +3076,7 @@ Lon %2$s Änderungen am Profil zuerst speichern Profil löschen Möchten Sie das Profil „%s“ wirklich löschen\? - Ein Basisprofil auswählen + Wählen Sie zunächst ein Profil aus Bauen Sie ein eigenes Anwendungsprofil auf einem der Standardprofile der App auf. Dieses bestimmt die Grundeinstellungen wie Voreinstellungen zur Sichtbarkeit von Widgets und die Einheiten für Geschwindigkeit und Entfernungen. Dies sind die App-Standardprofile zusammen mit Beispielen für eigene Anwendungsprofile, die erweitert werden können: Navigationsart auswählen Auto, Lkw, Motorrad @@ -3118,8 +3118,8 @@ Lon %2$s Extrem schwere Routen, mit gefährlichen Hindernissen und schwieriger Umgebung. Nur klassische Routen zulassen Bevorzugter Schwierigkeitsgrad - Ski Alpin/Abfahrt - Pisten für Ski Alpin oder Abfahrt und Zugang zu den Skiliften. + Ski Alpin/Abfahrtslauf + Pisten für Ski Alpin oder Abfahrtslauf und Zugang zu den Skiliften. OsmAnd Download-Dienst Magenta Symbol @@ -3261,7 +3261,7 @@ Lon %2$s Profil konfigurieren Profil wechseln Sprache und Ausgabe - Auf Voreinstellungen zurücksetzen + Auf Voreinstellung zurücksetzen Profile erstellen, importieren, bearbeiten App-Profile verwalten… Die gesamte App betreffend @@ -3376,7 +3376,7 @@ Lon %2$s OsmAnd-Profil: %1$s Das Profil \'%1$s\' existiert bereits. Überschreiben\? Das Profil konnte nicht exportiert werden. - Profil-Import: + Profilimport Um ein Profil zu importieren, wählen Sie die Profildatei auf dem Gerät aus und öffnen Sie diese mit OsmAnd. %1$s Importfehler: %2$s %1$s erfolgreich importiert. @@ -3402,6 +3402,24 @@ Lon %2$s Diese Karten sind für die Verwendung mit dem Plugin erforderlich Segmente verbinden Neues Profil \'%1$s\' hinzufügen\? - Überschrift einbeziehen - Überschrift zu jedem Trackpoint während der Aufnahme speichern. + Richtung einbeziehen + Richtung zu jedem Trackpunkt während der Aufnahme speichern. + %1$s • %2$s + %1$s, %2$s + Persönlich + %s herunterladen + Fett + Für Wüsten und andere dünn besiedelte Gebiete. Zeigt mehr Details in einer Ansichtsskala an. + Navigationssymbol wählen + Kartensymbol wählen + Nachdem Sie auf Anwenden geklickt haben, gehen gelöschte Profile vollständig verloren. + Hauptprofil + Farbe wählen + Sie können voreingestellte OsmAnd-Profile nicht löschen, aber im vorherigen Bildschirm deaktivieren oder nach unten verschieben. + Profile bearbeiten + Der Navigationstyp beeinflusst die Regeln für Routenberechnungen. + Profildarstellung + Symbol, Farbe und Namen wählen + Profilliste bearbeiten + Ausgewähltes Profil \ No newline at end of file diff --git a/OsmAnd/res/values-el/strings.xml b/OsmAnd/res/values-el/strings.xml index 7ccdcee742..73a0380935 100644 --- a/OsmAnd/res/values-el/strings.xml +++ b/OsmAnd/res/values-el/strings.xml @@ -4,7 +4,7 @@ Λειτουργία για προχωρημένους… Στάθμευση Επείγοντα - Δημόσιες μεταφορές + Δημόσια ΜΜΜ Διασκέδαση Διαμονή Εστιατόρια @@ -14,64 +14,64 @@ Τουριστικά Καύσιμα Εμφάνιση προειδοποιήσεων… - Ρύθμιση προειδοποιήσεων κυκλοφορίας (όρια ταχύτητας, αναγκαστικές στάσεις, σαμαράκια, σήραγγες) προειδοποιήσεις καμερών ταχύτητας και πληροφορίες λωρίδων. - Χρήση της πυξίδας όταν η πορεία δεν έχει εντοπιστεί διαφορετικά. + Ρύθμιση κυκλοφοριακών προειδοποιήσεων (όρια ταχύτητας, αναγκαστικές στάσεις, σαμαράκια, σήραγγες) προειδοποιήσεις καμερών ταχύτητας και πληροφορίες λωρίδων. + Χρήση της πυξίδας όταν η κατεύθυνση δεν έχει ανιχνευτεί. Χρήση πυξίδας - Αποφυγή αυτοκινητόδρομων + Όχι αυτοκινητόδρομους Επίπεδο εστίασης χάρτη ανάλογα με την ταχύτητά σας (ενώ ο χάρτης συγχρονίζεται με την τρέχουσα θέση). Αυτόματη εστίαση χάρτη - Κλείδωμα θέσης στους δρόμους κατά την πλοήγηση. - Κλείδωμα στο δρόμο - Προβολή παγκόσμιου χάρτη κινητών & πλοήγηση για χάρτες OSM χωρίς και με σύνδεση - "OsmAnd (OSM Αυτοματοποιημένες Οδηγίες Πλοήγησης) + Προσανατολισμός στους δρόμους κατά τη διάρκεια της πλοήγησης. + Προσανατολισμός στο δρόμο + Προβολή φορητού παγκόσμιου χάρτη & πλοήγηση για χάρτες OSM χωρίς και με διαδίκτυο + "OsmAnd (OSM Αυτοματοποιημένες Οδηγίες Πλοήγησης \n -\n Το OsmAnd είναι μια εφαρμογή πλοήγησης ανοικτού κώδικα με πρόσβαση σε μεγάλη ποικιλία από παγκόσμια δεδομένα του OpenStreetMap (OSM). Όλα τα δεδομένα χάρτη (διανυσματικά ή πλακίδια χάρτη) μπορούν να αποθηκευτούν στην κάρτα μνήμης του τηλεφώνου για χρήση χωρίς σύνδεση. Προσφέρεται επίσης λειτουργία δρομολόγησης με και χωρίς διαδικτυακή σύνδεση συμπεριλαμβανομένων φωνητικών οδηγιών βήμα προς βήμα. -\n -\n Μερικά από τα βασικά χαρακτηριστικά: -\n - Πλήρης λειτουργικότητα εκτός σύνδεσης (αποθήκευση των λαμβανόμενων διανυσμάτων ή πλακιδίων χάρτη στον αποθηκευτικό χώρο της συσκευής) -\n - Συμπαγείς διανυσματικοί χάρτες χωρίς σύνδεση για όλον τον κόσμο -\n - Λήψη χαρτών χωρών ή περιοχών κατευθείαν από την εφαρμογή -\n - Δυνατότητα επίστρωσης από αρκετές στρώσεις χάρτη, όπως GPX ή ίχνη πλοήγησης, Σημεία Ενδιαφέροντος, αγαπημένα, ισοϋψείς γραμμές, στάσεις Μ.Μ. Μεταφοράς, πρόσθετους χάρτες με προσαρμόσιμη διαφάνεια -\n - Εκτός σύνδεσης αναζήτηση για διευθύνσεις και μέρη (ΣΕ) -\n - Εκτός σύνδεσης δρομολόγηση για μέσες αποστάσεις -\n - Κατάσταση αυτοκινήτου, ποδηλάτου και πεζού με: -\n - προαιρετική αυτόματη εναλλαγή όψης ημέρας/νύχτας - προαιρετική εστίαση χάρτη βάσει ταχύτητας -\n - προαιρετικός προσανατολισμός χάρτη βάσει της πυξίδας ή της κατεύθυνσης κίνησης -\n - προαιρετική καθοδήγηση με λωρίδες, εμφάνιση ορίου ταχύτητας, καταγεγραμμένες και TTS φωνές. -\n Περιορισμοί αυτής της ελεύθερης έκδοσης του OsmAnd: -\n - Περιορισμένος αριθμός λήψης χαρτών -\n - Όχι πρόσβαση στα εκτός σύνδεσης ΣΕ της βικιπαίδειας. +\n Το OsmAnd είναι μια εφαρμογή πλοήγησης ανοικτού κώδικα με πρόσβαση σε μεγάλη ποικιλία από παγκόσμια δεδομένα του OpenStreetMap (OSM). Όλα τα δεδομένα χάρτη (διανυσματικά ή πλακίδια χάρτη) μπορούν να αποθηκευτούν στην κάρτα μνήμης του τηλεφώνου για χρήση χωρίς σύνδεση. Προσφέρεται επίσης λειτουργία δρομολόγησης με και χωρίς διαδικτυακή σύνδεση συμπεριλαμβανομένων φωνητικών οδηγιών βήμα προς βήμα. +\n +\n Μερικά από τα βασικά χαρακτηριστικά: +\n - Πλήρης λειτουργικότητα εκτός σύνδεσης (αποθήκευση των λαμβανόμενων διανυσμάτων ή πλακιδίων χάρτη στον αποθηκευτικό χώρο της συσκευής) +\n - Συμπαγείς διανυσματικοί χάρτες χωρίς σύνδεση για όλον τον κόσμο +\n - Λήψη χαρτών χωρών ή περιοχών κατευθείαν από την εφαρμογή +\n - Δυνατότητα επίστρωσης από αρκετές στρώσεις χάρτη, όπως GPX ή ίχνη πλοήγησης, Σημεία Ενδιαφέροντος, αγαπημένα, ισοϋψείς γραμμές, στάσεις Μ.Μ. Μεταφοράς, πρόσθετους χάρτες με προσαρμόσιμη διαφάνεια +\n - Εκτός σύνδεσης αναζήτηση για διευθύνσεις και μέρη (ΣΕ) +\n - Εκτός σύνδεσης δρομολόγηση για μέσες αποστάσεις +\n - Κατάσταση αυτοκινήτου, ποδηλάτου και πεζού με: +\n - προαιρετική αυτόματη εναλλαγή όψης ημέρας/νύχτας - προαιρετική εστίαση χάρτη βάσει ταχύτητας +\n - προαιρετικός προσανατολισμός χάρτη βάσει της πυξίδας ή της κατεύθυνσης κίνησης +\n - προαιρετική καθοδήγηση με λωρίδες, εμφάνιση ορίου ταχύτητας, καταγεγραμμένες και φωνές κειμένου σε λόγο. +\n Περιορισμοί αυτής της ελεύθερης έκδοσης του OsmAnd: +\n - Περιορισμένος αριθμός λήψης χαρτών +\n - Όχι πρόσβαση στα εκτός σύνδεσης ΣΕ της βικιπαίδειας. \n Το OsmAnd είναι ενεργά στο στάδιο της ανάπτυξης και το εγχείρημά μας και η περαιτέρω ανάπτυξή του επαφίεται στις οικονομικές προσφορές για την χρηματοδότηση της ανάπτυξης και τις δοκιμές νέων λειτουργιών. Παρακαλούμε σκεφτείτε την αγορά του OsmAnd+, ή χρηματοδοτήστε συγκεκριμένες νέες λειτουργίες ή κάντε μια γενική δωρεά στο https://osmand.net." Προβολή παγκόσμιου χάρτη & πλοήγηση για χάρτες OSM χωρίς και με σύνδεση - OsmAnd+ (OSM Αυτοματοποιημένες Οδηγίες Πλοήγησης) -\n -\n Το OsmAnd+ είναι μια εφαρμογή πλοήγησης ανοικτού κώδικα με πρόσβαση σε μεγάλη ποικιλία από παγκόσμια δεδομένα OpenStreetMap (OSM). Όλα τα δεδομένα χάρτη (διανυσματικά ή πλακίδια χάρτη) μπορούν να αποθηκευτούν στην κάρτα μνήμης του τηλεφώνου για χρήση χωρίς σύνδεση. Προσφέρεται επίσης λειτουργία δρομολόγησης χωρίς και με διαδίκτυο, συμπεριλαμβανομένων φωνητικών οδηγιών βήμα προς βήμα. -\n -\n Ο OsmAnd+ είναι η πληρωτέα έκδοση της εφαρμογής, με την αγορά της υποστηρίζετε το εγχείρημα, χρηματοδοτείτε την ανάπτυξη νέων λειτουργιών και λαμβάνετε τις τελευταίες ενημερώσεις. -\n -\n Μερικά από τα βασικά χαρακτηριστικά: -\n - Πλήρης λειτουργικότητα εκτός σύνδεσης (αποθήκευση των λαμβανόμενων χαρτών με διανύσματα ή πλακίδια στον αποθηκευτικό χώρο της συσκευής) -\n - Διαθέσιμοι διανυσματικοί χάρτες για όλο τον κόσμο -\n - Απεριόριστη λήψη χαρτών χωρών ή περιοχών κατευθείαν από την εφαρμογή -\n - Χαρακτηριστικό της Wikipedia εκτός σύνδεσης (λήψη Σημ Ενδ Wikipedia), υπέροχο για αξιοθέατα, -\n - Δυνατότητα επίστρωσης από αρκετές στρώσεις χάρτη, όπως GPX ή ίχνη πλοήγησης, Σημεία Ενδιαφέροντος, αγαπημένα, ισοϋψείς γραμμές, στάσεις Μ.Μ. Μεταφοράς, πρόσθετους χάρτες με προσαρμόσιμη διαφάνεια -\n - Εκτός σύνδεσης αναζήτηση για διευθύνσεις και μέρη (ΣΕ) -\n - Εκτός σύνδεσης δρομολόγηση για μεσαίες αποστάσεις -\n - Καταστάσεις αυτοκινήτου, ποδηλάτου και πεζού με: - προαιρετική αυτόματη εναλλαγή όψης ημέρας/νύχτας -\n - προαιρετική εστίαση χάρτη βάσει ταχύτητας - προαιρετικός αυτόματος προσανατολισμός χάρτη βάσει της πυξίδας ή της κατεύθυνσης κίνησης -\n - προαιρετική καθοδήγηση με λωρίδες, εμφάνιση ορίου ταχύτητας, καταγεγραμμένες και TTS φωνές + OsmAnd+ (OSM Αυτοματοποιημένες Οδηγίες Πλοήγησης) +\n +\n Το OsmAnd+ είναι μια εφαρμογή πλοήγησης ανοικτού κώδικα με πρόσβαση σε μεγάλη ποικιλία από παγκόσμια δεδομένα OpenStreetMap (OSM). Όλα τα δεδομένα χάρτη (διανυσματικά ή πλακίδια χάρτη) μπορούν να αποθηκευτούν στην κάρτα μνήμης του τηλεφώνου για χρήση χωρίς σύνδεση. Προσφέρεται επίσης λειτουργία δρομολόγησης χωρίς και με διαδίκτυο, συμπεριλαμβανομένων φωνητικών οδηγιών βήμα προς βήμα. +\n +\n Ο OsmAnd+ είναι η πληρωτέα έκδοση της εφαρμογής, με την αγορά της υποστηρίζετε το εγχείρημα, χρηματοδοτείτε την ανάπτυξη νέων λειτουργιών και λαμβάνετε τις τελευταίες ενημερώσεις. +\n +\n Μερικά από τα βασικά χαρακτηριστικά: +\n - Πλήρης λειτουργικότητα εκτός σύνδεσης (αποθήκευση των λαμβανόμενων χαρτών με διανύσματα ή πλακίδια στον αποθηκευτικό χώρο της συσκευής) +\n - Διαθέσιμοι διανυσματικοί χάρτες για όλο τον κόσμο +\n - Απεριόριστη λήψη χαρτών χωρών ή περιοχών κατευθείαν από την εφαρμογή +\n - Χαρακτηριστικό της Wikipedia εκτός σύνδεσης (λήψη Σημ Ενδ Wikipedia), υπέροχο για αξιοθέατα, +\n - Δυνατότητα επίστρωσης από αρκετές στρώσεις χάρτη, όπως GPX ή ίχνη πλοήγησης, Σημεία Ενδιαφέροντος, αγαπημένα, ισοϋψείς γραμμές, στάσεις Μ.Μ. Μεταφοράς, πρόσθετους χάρτες με προσαρμόσιμη διαφάνεια +\n - Εκτός σύνδεσης αναζήτηση για διευθύνσεις και μέρη (ΣΕ) +\n - Εκτός σύνδεσης δρομολόγηση για μεσαίες αποστάσεις +\n - Καταστάσεις αυτοκινήτου, ποδηλάτου και πεζού με: - προαιρετική αυτόματη εναλλαγή όψης ημέρας/νύχτας +\n - προαιρετική εστίαση χάρτη βάσει ταχύτητας - προαιρετικός αυτόματος προσανατολισμός χάρτη βάσει της πυξίδας ή της κατεύθυνσης κίνησης +\n - προαιρετική καθοδήγηση με λωρίδες, εμφάνιση ορίου ταχύτητας, καταγεγραμμένες και φωνές κειμένου σε λόγο \n Δημιουργία φίλτρου ΣΕ Τρόπος μετακίνησης: - Επιλογή τρόπου μετακίνησης + Τρόπος μετακίνησης: Ανατολή : %1$s \nΔύση : %2$s Πληρ. Ημέρας/Νύχτας Χαρακτηριστικά απεικόνισης Μορφή χάρτη Διαμόρφωση οθόνης Λωρίδες - Αποφυγή χωματόδρομων - Αποφυγή πορθμείων + Όχι χωματόδρομοι + Όχι πορθμεία Αποφυγή… Φωτεινές διαδρομές Χάρακας @@ -82,11 +82,11 @@ Σταμάτημα \n εκτέλεσης στο παρασκήνιο Συνεχόμενο - Για ξεκλείδωμα της οθόνης πατήστε το εικονίδιο της κλειδαριάς + Για ξεκλείδωμα πατήστε το εικονίδιο της κλειδαριάς Όνομα οδού Διαμόρφωση οθόνης Πού είμαι - Κλείδωμα οθόνης + Κλείδωμα Πυξίδα Επαναφορά στα προκαθορισμένα Στάθμευση @@ -96,37 +96,37 @@ Υψόμετρο Υπολειπόμενος χρόνος Επόμενη στροφή - Επόμενη στροφή (μικρή) + Επόμενη στροφή (μικρό) Μεθεπόμενη στροφή Μίνι χάρτης διαδρομής - Κλείδωμα οθόνης - Ξεκλείδωμα οθόνης + Κλείδωμα + Ξεκλείδωμα Η οθόνη είναι κλειδωμένη Ορισμός διαστήματος αφύπνισης: Κάμερες ταχύτητας - Προειδοποιήσεις κυκλοφορίας - Αποφυγή διοδίων + Κυκλοφοριακές προειδοποιήσεις + Όχι δρόμους με διόδια Συνέχιση της παρακολούθησης της προηγουμένως μη ολοκληρωμένης πλοήγησης; (%1$s δευτ.) Αναμονή θέσης για υπολογισμό διαδρομής Ώρες Λεπτά - Το αυτοκίνητο στάθμευσε στις - Επιλέξτε ταχύτητα της προσομοίωσης διαδρομής + Το αυτοκίνητο στάθμευσε στο + Ταχύτητα στην προσομοίωση διαδρομής: Εκχωρημένη μνήμη %1$s MB (Όριο Android %2$s MB, Dalvik %3$s MB). Εκχωρημένη μνήμη Συνολική εγγενής μνήμη δεσμευμένη από την εφαρμογή %1$s MB (Dalvik %2$s MB, άλλα %3$s MB). Αναλογική μνήμη %4$s MB (Όριο Android %5$s MB, Dalvik %6$s MB). Συνολική εγγενής μνήμη - Η αφετηρία είναι πολύ μακριά από το κοντινότερο δρόμο. + Το σημείο εκκίνησης είναι πολύ μακριά από τον πλησιέστερο δρόμο. Κοινή τοποθεσία - Πάρτε το αυτοκίνητο από το πάρκινγκ + Παραλάβετε το αυτοκίνητο από το πάρκινγκ Προσοχή - Ειδοποίηση για παραλαβή του αυτοκινήτου σας έχει προστεθεί στο ημερολόγιό σας. Θα παραμείνει εκεί μέχρι να την διαγράψετε χειροκίνητα. + Μια Ειδοποίηση για παραλαβή του αυτοκινήτου σας έχει προστεθεί στο ημερολόγιό σας και μπορεί να τροποποιηθεί ή να αφαιρεθεί εκεί. Ορισμός χρονικού ορίου στάθμευσης Να διαγραφεί ο δείκτης της θέσης στάθμευσης; Διαγράψτε ένα δείκτη στάθμευσης - Επιλέξτε τον τύπο της στάθμευσης - Ορισμένου χρόνου + Επιλέξτε τον τύπο στάθμευσης + Περιορισμένου χρόνου Απεριορίστου χρόνου Προσθέστε μια ειδοποίηση στην εφαρμογή Ημερολόγιο Στάθμευση περιορισμένου χρόνου @@ -136,9 +136,9 @@ ΜΜ ΠΜ Σημείο στάθμευσης - "Το πρόσθετο θέσης στάθμευσης σας επιτρέπει να καταγράψετε πού είναι σταθμευμένο το αυτοκίνητό σας και πόσος χρόνος στάθμευσης απομένει (εάν υπάρχει χρονικός περιορισμός). -\nΚαι η τοποθεσία και ο χρόνος είναι ορατά στον πίνακα εργαλείων του OsmAnd καθώς και σε γραφικό στοιχείο στην οθόνη του χάρτη. Μπορεί να προστεθεί ειδοποίηση στο ημερολόγιο του Android ως υπενθύμιση." - Θέση Στάθμευσης + Το πρόσθετο θέσης στάθμευσης σας επιτρέπει να καταγράψετε πού είναι σταθμευμένο το αυτοκίνητό σας και πόσος χρόνος στάθμευσης απομένει (εάν υπάρχει χρονικός περιορισμός). +\nΚαι η τοποθεσία και ο χρόνος είναι ορατά στον πίνακα εργαλείων του OsmAnd καθώς και σε γραφικό στοιχείο στο χάρτη. Μπορεί να προστεθεί ειδοποίηση στο ημερολόγιο του Android ως υπενθύμιση. + Θέση στάθμευσης Σήμανση ως θέσης στάθμευσης Διαγραφή δείκτη στάθμευσης Δημόσιο @@ -146,7 +146,7 @@ Ιχνηλάσιμο Ιδιωτικό ASAP - Κυκλικός κόμβος: Ακολουθήστε την έξοδο %1$d και συνεχίστε + Κυκλικός κόμβος: Ακολουθήστε την έξοδο %1$d και προχωρήστε Μείνετε αριστερά και προχωρήστε Μείνετε δεξιά και προχωρήστε Απόδοση όλων των επιφανειακών χαρακτηριστικών εδάφους στο χάρτη ως διαφανή. @@ -155,39 +155,39 @@ Βελτιστοποίηση του χάρτη για Εμφάνιση από το επίπεδο εστίασης (χρειάζεται αρχείο ισοϋψών): Εμφάνιση ισοϋψών γραμμών - Αύξηση εμφανιζόμενης λεπτομέρειας χάρτη. + Αύξηση λεπτομέρειας χάρτη. Εμφάνιση περισσότερων λεπτομερειών χάρτη Δεδομένα δρομολόγησης Μορφή Αναζήτηση ΣΕ (σημείο ενδιαφέροντος) Αναζήτηση διεύθυνσης Συντεταγμένες - Αναζήτηση ΜΜΜ + Αναζήτηση δημοσίων ΜΜΜ Ένας τρόπος αναζήτησης αγαπημένων - Η εκτός σύνδεσης πλοήγηση του OsmAnd δεν είναι διαθέσιμη προσωρινά. + Η εκτός διαδικτύου πλοήγηση του OsmAnd δεν είναι διαθέσιμη προσωρινά. Οδήγηση αριστερά Για χώρες όπου οι άνθρωποι οδηγούν στα αριστερά του δρόμου. - Η αφετηρία δεν έχει ακόμη καθοριστεί - Η Θέση σας δεν είναι ακόμα γνωστή - Τροποποίηση διαφάνειας (0 - διάφανο, 255 - αδιαφανές) - Να ακυρωθεί η λήψη αρχείου; - "Ευχαριστούμε που χρησιμοποιείτε το OsmAnd. Κατεβάστε τοπικά δεδομένα για χρήση χωρίς σύνδεση μέσω του \'Ρυθμίσεις\' → \'Διαχείριση αρχείων χάρτη\' για να προβάλετε χάρτες, να εντοπίσετε διευθύνσεις, να αναζητήσετε ΣΕ, να βρείτε δημόσιες μεταφορές και άλλα." - Ο βασικός χάρτης επιλέγεται για λήψη, έτσι ώστε να λειτουργεί η εφαρμογή. - Δεν βρέθηκε τίποτα. Εάν δεν μπορείτε να βρείτε την περιοχή σας, μπορείτε να τη φτιάξετε μόνος σας (βλέπε https://osmand.net). - Χάρτες με σύνδεση και αποθηκευμένα πλακίδια + Το σημείο εκκίνησης δεν έχει ακόμη καθοριστεί + Η Θέση δεν είναι ακόμα γνωστή. + Ορίστε διαφάνεια (0 - διάφανο, 255 - αδιαφανές) + Ακύρωση λήψης; + Ευχαριστούμε που χρησιμοποιείτε το OsmAnd. Κατεβάστε δεδομένα περιοχής για χρήση χωρίς διαδίκτυο μέσω του \'Ρυθμίσεις\' → \'Διαχείριση αρχείων χάρτη\' για να προβάλετε χάρτες, να εντοπίσετε διευθύνσεις, να αναζητήσετε ΣΕ, να βρείτε δημόσιες συγκοινωνίες και άλλα. + Ο βασικός χάρτης που απαιτείται για να δώσει την βασική λειτουργικότητα βρίσκεται στην ουρά λήψεων. + Δεν βρέθηκε τίποτα. Εάν δεν μπορείτε να βρείτε την περιοχή σας, μπορείτε να την τοποθετήσετε μόνος σας (βλέπε https://osmand.net). + Χάρτες σε διαδίκτυο και αποθηκευμένα πλακίδια Τυπικοί χάρτες (διανυσματικοί) - Λήψη και διαχείριση εκτός σύνδεσης αρχείων χαρτών αποθηκευμένων στη συσκευή σας. - Ενεργοποιήστε το πρόσθετο \'Χάρτες με σύνδεση\' για να επιλέξετε διαφορετικές πηγές χάρτη - Χάρτες με σύνδεση και πλακίδια - Χρήση χαρτών με σύνδεση (λήψη και αποθήκευση πλακιδίων σε κάρτα μνήμης). + Λήψη και διαχείριση αποθηκευμένων εκτός διαδικτύου αρχείων χαρτών στη συσκευή σας. + Ενεργοποιήστε το πρόσθετο \'Χάρτες με σύνδεση\' για να επιλέξετε διαφορετικούς παρόχους χάρτη + Χάρτες με διαδίκτυο και πλακίδια + Χρήση χαρτών με διαδίκτυο (λήψη και αποθήκευση πλακιδίων σε κάρτα μνήμης). Χάρτες με σύνδεση - Διαμορφώστε τις πηγές των χαρτών με σύνδεση ή με αποθηκευμένα πλακίδια. - "Με αυτό το πρόσθετο μπορείτε να προσπελάσετε πολλούς τύπους χαρτών με σύνδεση (τους αποκαλούμενους πλακίδια ή εικονογραφίες), από προκαθορισμένα πλακίδια του OpenStreetMap (όπως το Mapnik) μέχρι δορυφορικές εικόνες και στρώσεις ειδικού σκοπού όπως μετεωρολογικούς χάρτες, κλιματολογικούς χάρτες, γεωλογικούς χάρτες, στρώσεις σκίασης ανάγλυφου κλπ. + Επιλέξτε τους παρόχους των χαρτών με διαδίκτυο ή με αποθηκευμένα πλακίδια. + Με αυτό το πρόσθετο μπορείτε να προσπελάσετε πολλούς τύπους χαρτών με σύνδεση (τους αποκαλούμενους πλακίδια ή εικονογραφίες), από προκαθορισμένα πλακίδια του OpenStreetMap (όπως το Mapnik) μέχρι δορυφορικές εικόνες και στρώσεις ειδικού σκοπού όπως μετεωρολογικούς χάρτες, κλιματολογικούς χάρτες, γεωλογικούς χάρτες, στρώσεις σκίασης ανάγλυφου κλπ. \n -\nΟποιοσδήποτε από αυτούς τους χάρτες μπορεί να χρησιμοποιηθεί είτε ως ο κύριος (βασικός) χάρτης που θα εμφανίζεται στην οθόνη χάρτη του OsmAnd, είτε ως επίστρωμα ή υπόστρωμα σε έναν άλλο βασικό χάρτη (όπως στους τυπικούς χωρίς σύνδεση χάρτες του OsmAnd). Για να γίνει οποιοσδήποτε χάρτης υποστρώματος πιο ορατός, μπορούν να κρυφτούν εύκολα συγκεκριμένα στοιχεία των διανυσματικών χαρτών του OsmAnd μέσω του μενού \'Διαμόρφωση χάρτη\' κατ\' επιθυμία. +\nΟποιοσδήποτε από αυτούς τους χάρτες μπορεί να χρησιμοποιηθεί είτε ως ο κύριος (βασικός) χάρτης που θα εμφανίζεται στον χάρτη του OsmAnd, είτε ως επίστρωμα ή υπόστρωμα σε έναν άλλο βασικό χάρτη (όπως στους τυπικούς χωρίς σύνδεση χάρτες του OsmAnd). Για να γίνει οποιοσδήποτε χάρτης υποστρώματος πιο ορατός, μπορούν να κρυφτούν εύκολα συγκεκριμένα στοιχεία των διανυσματικών χαρτών του OsmAnd μέσω του μενού \'Διαμόρφωση χάρτη\' κατ\' επιθυμία. \n -\nΟι χάρτες πλακιδίων μπορούν να ληφθούν μέσω διαδικτυακών πηγών, ή μπορούν να προετοιμαστούν για χρήση χωρίς σύνδεση (και να αντιγραφούν χειροκίνητα στον φάκελο δεδομένων του OsmAnd) ως βάση δεδομένων του SQLite που μπορεί να παραχθεί από διάφορα εργαλεία προετοιμασίας χαρτών τρίτων." - Εμφάνιση των ρυθμίσεων για ενεργοποίηση ιχνηλάτησης και πλοήγησης παρασκηνίου μέσω περιοδικής αφύπνισης της συσκευής GPS (με την οθόνη σβηστή). +\nΟι χάρτες πλακιδίων μπορούν να ληφθούν μέσω διαδικτυακών πηγών, ή μπορούν να προετοιμαστούν για χρήση χωρίς σύνδεση (και να αντιγραφούν χειροκίνητα στον φάκελο δεδομένων του OsmAnd) ως βάση δεδομένων του SQLite που μπορεί να παραχθεί από διάφορα εργαλεία προετοιμασίας χαρτών τρίτων. + Εμφάνιση των ρυθμίσεων για ενεργοποίηση ιχνογράφησης και πλοήγησης παρασκηνίου μέσω περιοδικής αφύπνισης της συσκευής GPS (με την οθόνη σβηστή). Αυτό το πρόσθετο κάνει τα χαρακτηριστικά προσβασιμότητας της συσκευής διαθέσιμα απευθείας στο OsmAnd. Διευκολύνει π.χ. τη ρύθμιση του ρυθμού ομιλίας για φωνές TTS, διαμορφώνοντας πλοήγηση οθόνης κατευθυντήριου χειριστηρίου, χρήση ιχνόσφαιρας για έλεγχο εστίασης, ή ανατροφοδότηση κειμένου σε ομιλία, π.χ. για αυτόματη ανακοίνωση της θέσης σας. Αυτό το πρόσθετο εμφανίζει τις ρυθμίσεις για τα χαρακτηριστικά ανάπτυξης και αποσφαλμάτωσης όπως η δοκιμή ή η προσομοίωση πλοήγησης, η απόδοση απεικόνισης οθόνης, ή η φωνητική καθοδήγηση. Αυτές οι ρυθμίσεις προορίζονται για τους προγραμματιστές και δεν χρειάζονται στον απλό χρήστη. Πρόσθετα @@ -195,18 +195,18 @@ Πρόσθετα Μέσω αυτού του προσθέτου το OsmAnd μπορεί να χρησιμοποιηθεί για να κάνετε συνεισφορές OSM όπως δημιουργία ή τροποποίηση αντικειμένων ΣΕ OSM, άνοιγμα ή σχολιασμό σημειώσεων OSM και συνεισφορά καταγεγραμμένων αρχείων GPX. Το OSM είναι μια κοινότητα που κατευθύνει ένα παγκόσμιο έργο χαρτογράφησης δημόσιου τομέα. Για λεπτομέρειες παρακαλούμε δείτε το https://openstreetmap.org. Η ενεργός συμμετοχή εκτιμάται και οι συνεισφορές μπορούν να γίνουν απευθείας από το OsmAnd, εάν ορίσετε τα προσωπικά σας διαπιστευτήρια OSM στην εφαρμογή. Οι διανυσματικοί χάρτες πιθανόν εμφανίζονται γρηγορότερα. Ίσως δεν λειτουργούν καλά σε κάποιες συσκευές. - Επιλέξτε μια φωνή και δοκιμάστε παίζοντας προτροπές + Επιλέξτε μια φωνή και δοκιμάστε τη αναπαράγοντας ανακοινώσεις: Ανάπτυξη του OsmAnd Εγγενής απεικόνιση - Δοκιμή φωνητικών εντολών - Δεν υπάρχουν διανυσματικοί χάρτες χωρίς σύνδεση για αυτήν την τοποθεσία. Κατεβάστε μία από τις \'Ρυθμίσεις\' (\'Διαχείριση αρχείων χαρτών\'), ή να αλλάξτε στο πρόσθετο \'χάρτες με σύνδεση\'. + Δοκιμή φωνητικών υπενθυμίσεων + Κατεβάστε έναν διανυσματικό χάρτη εκτός διαδικτύου για αυτή την τοποθεσία στις \'Ρυθμίσεις\' ( \'Διαχείριση αρχείων χαρτών\'), ή να αλλάξτε στο πρόσθετο \'χάρτες με διαδιίκτυο\'. Αποστολή αρχείων GPX στο OSM; Ορατότητα Ετικέτες Περιγραφή Παρακαλούμε, καθορίστε το όνομα χρήστη OSM και τον κωδικό πρόσβασης για να ανεβάσετε τα αρχεία GPX. Υποστήριξη - Υποστηρίξτε νέα χαρακτηριστικά + Υποστηρίζει νέα χαρακτηριστικά Εμφάνιση χάρακα Πληροφορίες Επιστροφή στη θέση @@ -247,39 +247,39 @@ προς Ακρίβεια Υψόμετρο - Καμία πληροφορία + Χωρίς πληροφορία Πλαγίως (8 τομείς) Δεξιόστροφα (12 τομείς) Τρόπος Κατεύθυνσης - Επιλέξτε μορφή έκφρασης των σχετικών κατευθύνσεων κατά την κίνηση. - Έναρξη αυτόματης εκφώνησης - Διακοπή αυτόματης εκφώνησης - Είμαι εδώ - Αλλαγή εστίασης του χάρτη με οριζόντιες κινήσεις της ιχνόσφαιρας. + Επιλέξτε μορφή έκφρασης των σχετικών κατευθύνσεων κατά την κίνηση + Έναρξη αυτόματης αναγγελίας + Διακοπή αυτόματης αναγγελίας + Βρίσκομαι εδώ + Αλλαγή εστίασης του χάρτη με οριζόντιες κινήσεις του trackball. Χρήση του trackball για έλεγχο τις κλίμακας Προτιμήσεις σχετικές με προσβασιμότητα. Προσβασιμότητα - Δεν υπάρχει αρκετή μνήμη για να εμφανιστεί η επιλεγμένη περιοχή + Δεν υπάρχει αρκετή υπολογιστική μνήμη για να εμφανιστεί η επιλεγμένη περιοχή Φωτεινές επικαλύψεις Χρήση φωτεινών χρωμάτων για εμφάνιση ιχνών και διαδρομών. - Επεξεργασία χωρίς σύνδεση - Χρήση πάντα επεξεργασίας χωρίς σύνδεση. + Επεξεργασία χωρίς διαδίκτυο + Χρήση πάντα της επεξεργασίας χωρίς διαδίκτυο. Οι αλλαγές στα ΣΕ μέσω της εφαρμογής δεν επηρεάζουν τα ληφθέντα αρχεία χάρτη, οι αλλαγές αποθηκεύονται ως αρχείο στη συσκευή σας. Αποστολή … {0} ΣΕ/Σημειώσεις απεστάλησαν Αποστολή όλων - Αποστολή τροποποίησης στο OSM - Διαγραφή τροποποίησης + Αποστολή επεξεργασίας στο OSM + Διαγραφή επεξεργασίας Ασύγχρονη επεξεργασία OSM: ΣΕ OSM/Οι σημειώσεις αποθηκεύτηκαν στη συσκευή Εμφάνιση και διαχείριση των ΣΕ/Σημειώσεων OSM σημειωμένων στη βάση δεδομένων στη συσκευή. - Καθορίστε το διάστημα της ιχνηλάτησης με σύνδεση. - Διάστημα ιχνηλάτησης με σύνδεση + Καθορίστε το διάστημα της ιχνογράφησης με διαδίκτυο. + Διάστημα ιχνογράφησης με διαδίκτυο Καθορίστε τη διεύθυνση ιστού με την σύνταξη παραμέτρων : lat={0}, lon={1}, timestamp={2}, hdop={3}, altitude={4}, speed={5},bearing={6}. - Διαδικτυακή διεύθυνση ιχνηλάτησης με σύνδεση + Διαδικτυακή διεύθυνση ιχνηλάτησης με διαδίκτυο Καταγραφή ίχνους χρησιμοποιώντας το γραφικό στοιχείο GPX\', ή μέσω των ρυθμίσεων \'Εγγραφή ταξιδιού\'. Εμφάνιση τρέχοντος ίχνους - Μπορείτε να κατεβάσετε ή να ενημερώσετε %1$s χάρτες. + Μπορείτε να λάβετε ή να ενημερώσετε %1$s χάρτες. Ελεύθερη έκδοση Εμφάνιση περιγραφής ΣΕ. Βόρεια Αμερική @@ -297,12 +297,12 @@ ΣΕ Παγκόσμιας Wikipedia Φωνητικές οδηγίες (ηχογραφημένες, περιορισμένες δυνατότητες) Φωνητικές οδηγίες (σύνθεση-TTS, προτιμώμενο) - Wikipedia (εκτός σύνδεσης) + Wikipedia (εκτός διαδικτύου) Ορισμένο από το χρήστη Υπάρχει ήδη αρχείο από προηγούμενη εξαγωγή αγαπημένων. Να αντικατασταθεί? Ειδικές Ρυθμίσεις Προφίλ Προκαθορισμένο προφίλ - Η εμφάνιση χάρτη και οι ρυθμίσεις δρομολόγησης αποθηκεύονται ανά προφίλ χρήστη. Καθορίστε το προεπιλεγμένο προφίλ σας εδώ. + Η εμφάνιση χάρτη και οι ρυθμίσεις πλοήγησης απομνημονευονται ανά προφίλ χρήστη. Καθορίστε το προεπιλεγμένο προφίλ σας εδώ. Πλοήγηση Καθορίστε τις επιλογές πλοήγησης. Καθολικές Ρυθμίσεις @@ -312,22 +312,22 @@ Καθολικές ρυθμίσεις εφαρμογής Το όνομα χρήστη σας στο OSM Απαιτείται για υποβολές στο openstreetmap.org. - Κωδικός OSM + Ο κωδικός σας για το OSM Κατάσταση παρασκηνίου Το OsmAnd εκτελείται στο παρασκήνιο με την οθόνη σβηστή. Δεν υπάρχει αρκετός ελεύθερος χώρος για να κάνετε λήψη %1$s MB (ελεύθερα: %2$s). - Λήψη {0} αρχείου(ων); Ο χρησιμοποιούμενος αποθηκευτικός χώρος είναι {1} MB. (Ο διαθέσιμος χώρος είναι {2} MB.) + Λήψη {0} αρχείου(ων); Θα χρησιμοποιηθούν{1} MB από τα {2} MB. Διάφανο θέμα Η εγγενής βιβλιοθήκη δεν υποστηρίζεται σε αυτήν τη συσκευή. Αρχικοποίηση εγγενούς βιβλιοθήκης… - Αυτο-κεντράρισμα όψης χάρτη + Αυτο-κεντράρισμα θέασης χάρτη Χρόνος μέχρι η προβολή του χάρτη να συγχρονιστεί με την τρέχουσα θέση. Αυτο-κεντράρισμα μόνο κατά την πλοήγηση Αυτο-κεντραρισμένη οπτική χάρτη μόνο κατά την πλοήγηση. Αυτο-κεντράρισμα χάρτη σε χρήση. Ειδικές επιλογές απεικονιστή διανυσμάτων Επικάλυψη / υπόστρωμα - Ρυθμίσεις προέλευσης χάρτη + Ρυθμίσεις παρόχου χάρτη Ρυθμίσεις διανυσματικού χάρτη Διαγραφή του %1$s? Προάστιο @@ -337,11 +337,11 @@ Πόλη Διακοπή προσομοίωσης Έναρξη προσομοίωσης - Το αρχείο δεν μπορεί να μετονομαστεί. - Υπάρχει ήδη αρχείο με αυτό το όνομα. + Το αρχείο δεν μπορούσε να μετονομαστεί. + Υπάρχει ήδη ένα αρχείο με αυτό το όνομα. διαδρομή GPX - Βρέθηκαν αρκετές κατηγορίες ΣΕ που ταιριάζουν με το ερώτημα: - Δεν υπάρχουν τοπικά δεδομένα για αναζήτηση ΣΕ. + Βρέθηκαν αρκετές σχετικές κατηγορίες ΣΕ. + Λάβετε δεδομένα εκτός διαδικτύου για να αναζητήσετε ΣΕ. Αναζήτηση βάσει ονόματος Το αρχείο δεδομένων ΣΕ \'%1$s\' είναι περιττό και μπορεί να διαγραφεί. Δεν βρέθηκε τοπικό αρχείο για τη διατήρηση των αλλαγών στα ΣΕ και δεν μπορεί να δημιουργηθεί. @@ -355,7 +355,7 @@ Ακαθόριστο Τρέχον κέντρο χάρτη Πηγή: - Κοντινή αναζήτηση + Αναζήτηση κοντινών αποστάσεων Αποθήκευση ως νέο αρχείο GPX Η διαδρομή αποθηκεύτηκε ως \'%1$s\'. Όνομα αρχείου: @@ -366,7 +366,7 @@ Εμφάνιση περισσότερων λεπτομερειών χάρτη Εμφάνιση μερικών λεπτομερειών διανυσματικού χάρτη (δρόμοι κλπ) σε χαμηλότερα επίπεδα εστίασης ήδη. Τα αγαπημένα σημεία διαγράφηκαν. - Πρόκειται να διαγράψετε %1$d αγαπημένα και %2$d ομάδες αγαπημένων. Είστε σίγουρος; + Είσαστε βέβαιος/η πως θέλετε να διαγράψετε %1$d Αγαπημένα και %2$d ομάδες Αγαπημένων; Σπίτι Φίλοι Μέρη @@ -392,19 +392,19 @@ Δεδομένα δημόσιων μεταφορών Δεδομένα χάρτη Απενεργοποιημένο - Δεδομένα φωνής (TTS) - Δεδομένα φωνής (ηχογραφημένα) + Φωνητικές ειδοποιήσεις (TTS) + Φωνητικές ειδοποιήσεις (ηχογραφημένες) Δεδομένα ΣΕ Φωνή TTS Νέα Αναζήτηση - Επιλέξτε μέγεθος κειμένου για τα ονόματα στον χάρτη. + Μέγεθος κειμένου για ονομασίες στον χάρτη: Μέγεθος γραμματοσειράς χάρτη Πληρ. αποσφαλμάτωσης απεικόνισης Εμφάνιση επίδοσης απόδοσης. Αποσυμπίεση νέων δεδομένων… - Επιλέχτηκε μια υπηρεσία πλοήγησης με σύνδεση, αλλά δεν είσαστε συνδεμένοι στο διαδίκτυο. + Η διαδικτυακή πλοήγηση δεν λειτουργεί χωρίς διαδίκτυο. Μη υποστηριζόμενη γλώσσα - Η επιλεγμένη γλώσσα δεν υποστηρίζεται από την εγκατεστημένη μηχανή TTS (κείμενο σε ομιλία) του Android. Να αναζητηθεί μια άλλη μηχανή TTS στην αγορά; Ειδάλλως θα χρησιμοποιηθεί η προεπιλεγμένη γλώσσα TTS. + Η επιλεγμένη γλώσσα δεν υποστηρίζεται από την εγκατεστημένη Android μηχανή TSS (κείμενο-σε-ομιλία), αντί αυτού θα χρησιμοποιηθεί η προεπιλεγμένη γλώσσα TTS. Αναζήτηση μιας άλλης μηχανής TTS στην αγορά; Απουσία δεδομένων Μετάβαση στην αγορά ( Market) για λήψη της επιλεγμένης γλώσσας; Αντιστροφή κατεύθυνσης GPX @@ -414,23 +414,23 @@ \n\t \n\tΓια να τους χρησιμοποιήσετε ενεργοποιήστε \'Μενού\' → \'Διαμόρφωση χάρτη\' → \'Προέλευση χάρτη…\' → \'Διανυσματικοί χάρτες χωρίς σύνδεση\'. Έξοδος φωνητικής καθοδήγησης - Επιλέξτε το ηχείο αναπαραγωγής της φωνητικής καθοδήγησης. - Ήχος κλήσης τηλεφώνου (για διακοπή στερεοφωνικών αυτοκινήτου μπλουτούθ) + Επιλέξτε το ηχείο για φωνητική καθοδήγηση. + Ήχος κλήσης τηλεφώνου (για να διακόψει το Bluetooth του στερεοφωνικού του αυτοκινήτου) Ήχος ειδοποίησης - Ήχος πολυμέσων/πλοήγησης + Ήχος Μέσων ήχου/πλοήγησης Η εφαρμογή δεν μπορεί να κατεβάσει τη στρώση χάρτη %1$s, η επανεγκατάστασή της μπορεί να βοηθήσει. - Τροποποίηση διαφάνειας επικάλυψης. + Ρύθμιση διαφάνειας επικάλυψης. Διαφάνεια επικάλυψης - Τροποποίηση διαφάνειας βασικού χάρτη. + Ρύθμιση διαφάνειας βασικού χάρτη. Διαφάνεια βασικού χάρτη Χάρτης υποστρώματος… Χάρτης υποστρώματος Επιλογή του χάρτη υποστρώματος. Χάρτης επικάλυψης… Χάρτης επικάλυψης - Επιλογή του χάρτη επικάλυψης. + Επιλογή του χάρτη επικάλυψης Ο χάρτης είναι ήδη εγκατεστημένος, οι \'Ρυθμίσεις\' θα ενημερωθούν. - Επιλέξτε χάρτες (πλακίδια) για εγκατάσταση ή ενημέρωση. + Επιλέξτε (πλακίδια) χάρτη για εγκατάσταση ή ενημέρωση. Αδυναμία εκτέλεσης λειτουργίας χωρίς διαδικτυακή σύνδεση. Εγκατάσταση περισσότερων… Χρήση χαρτών εικονογραφίας για ο,τιδήποτε κάτω από αυτό το επίπεδο. @@ -438,7 +438,7 @@ Αδυναμία εκτέλεσης αναζήτησης χωρίς σύνδεση. Αναζήτηση κατά γεωγραφική τοποθεσία Σύστημα - Επιλέξτε γλώσσα εμφάνισης (λαμβάνει χώρα όταν επανεκκινεί το OsmAnd). + Προσθέστε γλώσσα εμφάνισης (λαμβάνει χώρα όταν επανεκκινηθεί το OsmAnd). Γλώσσα εμφάνισης Επόμενο Προηγούμενο @@ -498,7 +498,7 @@ Η πλοήγηση OsmAnd χωρίς δίκτυο είναι μια πειραματική λειτουργία και δε λειτουργεί για αποστάσεις πάνω από 20 χλμ. \n \nΗ πλοήγηση έχει προσωρινά αλλάξει στην δικτυακή υπηρεσία CloudMade. - Δεν μπορώ να βρω τον καθορισμένο φάκελο. + Δεν μπόρεσε να βρεθεί ο συγκεκριμένος φάκελος. Φάκελος αποθήκευσης δεδομένων Όλα τα δεδομένα χωρίς σύνδεση στην παλιά εγκατεστημένη εφαρμογή θα υποστηρίζονται από τη νέα εφαρμογή, αλλά τα αγαπημένα σημεία θα πρέπει να εξαχθούν από την παλιά εφαρμογή και στη συνέχεια να εισαχθούν στη νέα. Η δόμηση {0} εγκαταστάθηκε ({1}). @@ -506,16 +506,16 @@ Εγκατάσταση του OsmAnd - {0} από {1} {2} MB ; Η ανάκτηση της λίστας των OsmAnd builds απέτυχε Φόρτωση OsmAnd builds… - Επιλέξτε ένα από τα OsmAnd builds προς εγκατάσταση + Επιλέξτε το OsmAnd build προς εγκατάσταση Εγκατάσταση έκδοσης Η εφαρμογή κατάστασης GPS δεν είναι εγκατεστημένη. Αναζήτηση στην αγορά ; "Δεν υπάρχει διαθέσιμη φωνητική καθοδήγηση, παρακαλούμε μεταβείτε στο \'Ρυθμίσεις\' → \'Ρυθμίσεις πλοήγησης\' → \'Φωνητική καθοδήγηση\' και επιλέξτε ή κατεβάστε ένα πακέτο φωνητικών οδηγιών." - Δεν επιλέχτηκε φωνητική καθοδήγηση + Επιλέξτε ένα πακέτο φωνητικής καθοδήγησης Ημέρα Νύχτα Ανατολή/δύση Αισθητήρας φωτός - Επιλέξτε τον κανόνα εναλλαγής λειτουργίας μεταξύ ημέρας και νύχτας. + Ρύθμιση της εναλλαγής κατάστασης ανάμεσα σε νύχτα και μέρα. Λειτουργία ημέρας/νύχτας Λήψη {0} αρχείου(ων) ({1} MB)? {0} αντικείμενο(α) επιλέχτηκαν @@ -525,7 +525,7 @@ Ενεργοποίηση για υπολογισμό ταχύτερης διαδρομής ή απενεργοποίηση για διαδρομή εξοικονόμησης καυσίμου. Στην εστίαση {0} λήψη {1} πλακίδια ({2} MB) Λήψη χάρτη - Επιλέξτε τη μέγιστη μεγέθυνση για προφόρτωση + Μέγιστη μεγέθυνση για προφόρτωση Αυτός ο χάρτης δεν μπορεί να ληφθεί Συνεχής απεικόνιση Εμφάνιση συνεχούς απεικόνισης αντί για εικόνα με τη μία. @@ -552,13 +552,13 @@ Αρχεία GPX… Αδυναμία ανάγνωσης δεδομένων GPX Διανυσματικοί χάρτες χωρίς σύνδεση - Αναζήτηση μέσου μεταφοράς στη στάση + Αναζήτηση ΜΜΜ στη στάση Τροποποίηση ΣΕ Διαγραφή ΣΕ Κατεύθυνση πυξίδας Κατεύθυνση κίνησης Χωρίς περιστροφή (ο βορράς πάντα προς τα πάνω) - Επιλέξτε τη στοίχιση οθόνης χάρτη. + Ευθυγράμμιση χάρτη: Προσανατολισμός χάρτη Λεπτομέρειες διαδρομής Τα αγαπημένα εισήχθησαν @@ -577,7 +577,7 @@ Επίστρωμα ΣΕ… Πηγή χάρτη… Επίπεδα χάρτη - Αναζήτηση ΣΕ + Αναζήτηση για ΣΕ Χρήση ιχνόσφαιρας για μετακίνηση του χάρτη. Χρήση του trackball Ορίστε τον μέγιστο επιτρεπόμενο χρόνο αναμονής για κάθε διόρθωση θέσης παρασκηνίου. @@ -590,7 +590,7 @@ λεπτ. Ορισμός διαστήματος αφύπνισης χρησιμοποιούμενο από την υπηρεσία παρασκηνίου. Διάστημα αφύπνισης GPS - Επιλέξτε μέθοδο τοποθεσίας που χρησιμοποιείται από την υπηρεσία παρασκηνίου. + Χρησιμοποιούμενη μέθοδος τοποθεσίας από την υπηρεσία παρασκηνίου: Πάροχος τοποθεσίας Εντοπίζει τη θέση σας, ενώ η οθόνη είναι σβηστή. Εκτέλεση OsmAnd στο παρασκήνιο @@ -605,7 +605,7 @@ Αρχικοποίηση δεδομένων φωνής… Μη υποστηριζόμενη έκδοση των δεδομένων φωνής Τα καθορισμένα δεδομένα φωνής είναι κατεστραμμένα - Τα επιλεγμένα δεδομένα φωνής δεν είναι διαθέσιμα + Το επιλεγμένο πακέτο προτροπής φωνής δεν είναι διαθέσιμο Η κάρτα μνήμης δεν είναι προσβάσιμη. \nΔεν μπορείτε να δείτε χάρτες ή να αναζητήσετε διάφορα. Η κάρτα μνήμης είναι μόνο για ανάγνωση. @@ -629,7 +629,7 @@ Τοπίο Προσανατολισμός οθόνης Πορτρέτο, τοπίο, ή συσκευή. - Η μορφή των ωρών λειτουργίας δεν μπορεί να αλλαχθεί + Αδυναμία αλλαγής μορφής των ωρών λειτουργίας. Προσθήκη νέου κανόνα Δρομολόγια Στάση @@ -648,8 +648,8 @@ Εμφάνιση στάσεων ΜΜΜ Εφαρμογή πλοήγησης OsmAnd Τα δεδομένα ΣΕ ενημερώθηκαν ({0} είχαν φορτωθεί) - Αδυναμία ενημέρωσης τοπικής λίστας ΣΕ - Αδυναμία φόρτωσης δεδομένων από τον διακομιστή + Αδυναμία ενημέρωσης τοπικής λίστας ΣΕ. + Αδυναμία φόρτωσης δεδομένων από τον διακομιστή. Δεν υπάρχουν διαθέσιμα δεδομένα ΣΕ για αυτή την περιοχή Με εστίαση μπορείτε να ενημερώσετε τα ΣΕ Ενημέρωση ΣΕ @@ -671,7 +671,7 @@ Μέγιστη εστίαση με σύνδεση Μην περιηγείστε πλακίδια χάρτη με σύνδεση για επίπεδα εστίασης κάτω από αυτό. Συνολική απόσταση %1$s, χρόνος ταξιδιού %2$d ω %3$d λ. - Επιλέξτε μια υπηρεσία πλοήγησης με ή χωρίς σύνδεση. + Υπηρεσία πλοήγησης με ή χωρίς σύνδεση. Υπηρεσία πλοήγησης Ο κατάλογος αποθήκευσης δεδομένων στην κάρτα μνήμης δεν είναι προσβάσιμος! Λήψη {0} - {1} ; @@ -684,7 +684,7 @@ Αντικατάσταση Εμφάνιση διαδρομής Έναρξη καθοδήγησης - Παρακαλώ επιλέξτε πρώτα προορισμό + Παρακαλούμε, ορίστε πρώτα τον προορισμό Οδηγίες Ώρες λειτουργίας Άνοιγμα ομάδας αλλαγών… @@ -699,14 +699,14 @@ Φόρτωση δρόμων… Φόρτωση πόλεων… Σημ Ενδ - Αδυναμία αποθήκευσης αρχείου GPX - Αδυναμία υπολογισμού διαδρομής - Αδυναμία υπολογισμού διαδρομής - Η υπολογισμένη διαδρομή είναι κενή + Αδυναμία αποθήκευσης αρχείου GPX. + Αδυναμία υπολογισμού διαδρομής. + Αδυναμία υπολογισμού διαδρομής. + Η υπολογισμένη διαδρομή είναι κενή. Υπολογίστηκε νέα διαδρομή, απόσταση - Φτάσατε στον προορισμό σας + Φτάσατε. Άκυρες συντεταγμένες - Επιστροφή στον χάρτη OsmAnd + Επιστροφή στον χάρτη Φόρτωση δεδομένων… Ανάγνωση τοπικών δεδομένων… Η τελευταία εκτέλεση του OsmAnd κατέρρευσε. Το αρχείο καταγραφής είναι στο {0}. Παρακαλώ αναφέρετε το συμβάν και επισυνάψτε το αρχείο καταγραφής. @@ -722,7 +722,7 @@ Αποθήκευση τρέχοντος ίχνους ως αρχείου GPX τώρα. Αποθήκευση τρέχοντος ίχνους Διάστημα καταγραφής κατά την πλοήγηση - Επιλέξτε διάστημα καταγραφής για την εγγραφή ιχνών κατά την πλοήγηση. + Προσδιορίστε το διάστημα καταγραφής για την εγγραφή ιχνών κατά την πλοήγηση Το ίχνος GPX αποθηκεύεται αυτόματα στον κατάλογο ιχνών κατά την πλοήγηση. Αυτόματη εγγραφή ίχνους κατά την πλοήγηση Ενημέρωση χάρτη @@ -739,9 +739,9 @@ Εμφάνιση κατεύθυνσης οπτικής Ενεργοποίηση προβολής 3Δ του χάρτη. Εμφάνιση χάρτη 3Δ - Εμφάνιση του τελευταίου επιλεγμένου επιστρώματος ΣΕ στον χάρτη. + Εμφάνιση του τελευταίου χρησιμοποιούμενου επιστρώματος ΣΕ. Εμφάνιση επιστρώματος ΣΕ - Επιλέξτε την πηγή των αποθηκευμένων πλακιδίων χάρτη ή με σύνδεση. + Επιλέξτε την πηγή των χαρτών: διαδικτυακά ή με πλακίδια κρυφής μνήμης Πηγή πλακιδίων χάρτη Πηγή χάρτη Χρήση διαδικτύου @@ -753,11 +753,11 @@ Αναζήτηση Επιλέξτε ΣΕ Βρες περισσότερα - Αναζήτηση πόλης αυξητικά + Αναζήτηση πόλης κατ\' αύξοντα Αναζήτηση οδού αυξητικά Αναζήτηση κτηρίου αυξητικά - Επιλογή περιοχής από λίστα - Επιλογή διασταυρούμενης οδού + Επιλέξτε περιοχή από τον κατάλογο + Επιλέξτε διασταυρούμενη οδό Πλησιέστερες παροχές Επισκόπηση χάρτη Οδήγηση @@ -768,10 +768,10 @@ Εισαγωγή γ. πλάτους & γ. μήκους στην επιλεγμένη μορφή (D - μοίρες, M - λεπτά, S - δεύτερα) Γεωγραφικό πλάτος Γεωγραφικό μήκος - DDD.DD - DDD MM.MM - DDD MM SS.SS - Επιλογή διεύθυνσης + DDD.DDDDD + DDD MM.MMM + DDD MM SS.S + Διεύθυνση Περιοχή Πόλη Οδός @@ -800,7 +800,7 @@ Ο κόμβος δεν μπορεί να βρεθεί ή η υποδομή αποτελείται από πολλούς κόμβους, που δεν υποστηρίζεται ακόμα. Διαγραφή {0} (σχολίου); Διαγραφή ΣΕ - Το ΣΕ διαγράφτηκε + Διαγράφτηκε προσθήκη αλλαγή Η ενέργεια {0} ολοκληρώθηκε. @@ -814,15 +814,15 @@ Commit Φιλτράρισμα Αποθήκευση Ως - Διαγραφή του επιλεγμένου φίλτρου? - Το φίλτρο {0} έχει διαγραφεί - Το φίλτρο {0} έχει δημιουργηθεί + Διαγραφή αυτού του φίλτρου; + Το φίλτρο \'{0}\' διαγράφηκε + Το φίλτρο \'{0}\' δημιουργήθηκε ηλ. διεύθυνση - Ο ενδιάμεσος προορισμός %1$s είναι πολύ μακριά από το κοντινότερο δρόμο. + Ο ενδιάμεσος προορισμός %1$s είναι πολύ μακριά από τον πλησιέστερο δρόμο. Φτάσατε στον ενδιάμεσο προορισμό σας Προσθήκη ως ενδιάμεσου προορισμού Ενδιάμεσος προορισμός - Το τελικό σημείο είναι πολύ μακριά από πλησιέστερο δρόμο. + Το τελικό σημείο είναι πολύ μακριά από τον πλησιέστερο δρόμο. Προσθήκη ως πρώτου ενδιάμεσου προορισμού Προσθήκη ως τελευταίου ενδιάμεσου προορισμού Προσθήκη ως πρώτου ενδιάμεσου προορισμού @@ -837,17 +837,17 @@ Παρακαλώ ενεργοποιήστε το GPS στις ρυθμίσεις Χωρίς διαδρομή Εμφάνιση κατεύθυνσης προορισμού - Ενεργοποιήστε το πρόσθετο \"καταγραφής ταξιδιού\" για να χρησιμοποιήσετε τις υπηρεσίες καταγραφής θέσης (καταγραφή GPX, ιχνηλάτηση με σύνδεση) - Υπολογισμός πιθανόν μη-βέλτιστης διαδρομής σε πολύ μεγάλες αποστάσεις + Ενεργοποιήστε το πρόσθετο \"Καταγραφής ταξιδιού\" για να χρησιμοποιήσετε τις υπηρεσίες καταγραφής θέσης (καταγραφή GPX, ιχνογράφηση με διαδίκτυο) + Υπολογισμός πιθανόν μη-βέλτιστης διαδρομής για πολύ μεγάλες αποστάσεις Επιλέξτε ένα χρωματικό συνδυασμό οδών: Χρωματικός συνδυασμός οδών Η εφαρμογή ZXing Barcode Scanner δεν είναι εγκατεστημένη. Αναζήτηση στο Google Play; Κλείσιμο ομάδας αλλαγών Εκτέλεση της εφαρμογής σε ασφαλή λειτουργία (χρησιμοποιώντας πιο αργό Android αντί του εγγενούς κώδικα). Ασφαλής λειτουργία - Η εφαρμογή εκτελείται σε ασφαλή λειτουργία (απενεργοποίηση από τις \'Ρυθμίσεις\'). - Το OsmAnd εκτελείται ακόμη στο παρασκήνιο. Να διακοπεί, επίσης; - Επιλέξτε πότε θα εμφανίζονται οδικοί-μόνο χάρτες: + Η εφαρμογή εκτελείται σε ασφαλή λειτουργία (απενεργοποίηση της από τις \'Ρυθμίσεις\'). + Το OsmAnd εκτελείται ακόμη στο παρασκήνιο. Να διακοπεί και αυτό; + Επιλέξτε πότε θα εμφανίζονται μόνο-οδικοί χάρτες: Οδικοί-μόνο χάρτες Δρόμοι μόνο Τυπικοί χάρτες @@ -865,22 +865,22 @@ Αυτό το πρόσθετο παρέχει και την επικάλυψη ισοϋψών γραμμών και ένα στρώμα (ανάγλυφο) σκιάς λόφων για να εμφανιστεί στην κορυφή των τυπικών χαρτών του OsmAnd. Αυτή η λειτουργικότητα θα εκτιμηθεί πολύ από αθλητές, πεζοπόρους, εκδρομείς και οποιονδήποτε ενδιαφέρεται για τη δομή του ανάγλυφου ενός τοπίου. (Παρακαλούμε, σημειώστε ότι η ισοϋψής γραμμή και/ή τα δεδομένα του αναγλύφου είναι ξεχωριστά, με διαθέσιμες πρόσθετες μεταφορτώσεις μετά την ενεργοποίηση του προσθέτου.) \n \nΤα γενικά δεδομένα (μεταξύ 70 ° βόρεια και 70 ° νότια βασίζονται σε μετρήσεις από τα SRTM (Shuttle Radar Topography Mission) και ASTER (Advanced Spaceborne Thermal Emission and Reflection Radiometer), ένα ενσωματωμένο εργαλείο απεικόνισης στο Terra, τον βασικό δορυφόρο του συστήματος παρατήρησης της γης από τη NASA. Το ASTER είναι μια συνεργατική προσπάθεια της NASA, του Ιαπωνικού υπουργείου οικονομίας, εμπορίου και βιομηχανίας (METI) και των Ιαπωνικών διαστημικών συστημάτων (J-spacesystems). - Ισοϋψείς Γραμμές + Ισοϋψείς γραμμές Ισοϋψείς γραμμές μέρη Ηχητικές σημειώσεις - Το πρόσθετο σημειώσεων ήχου/video παρέχει τη λειτουργία λήψης σημειώσεων ήχου/φωτογραφίας/video κατά τη διάρκεια του ταξιδιού, χρησιμοποιώντας είτε ένα κουμπί στην οθόνη χάρτη, ή απευθείας στο αναδυόμενο μενού για οποιοδήποτε σημείο στον χάρτη. + Το πρόσθετο σημειώσεων ήχου/video παρέχει τη λειτουργία λήψης σημειώσεων ήχου/φωτογραφίας/video κατά τη διάρκεια του ταξιδιού, χρησιμοποιώντας είτε ένα κουμπί στον χάρτη, ή απευθείας στο αναδυόμενο μενού για οποιοδήποτε σημείο στον χάρτη. Σημειώσεις ήχου/video - Πρόσθετο του OsmAnd για ισοϋψείς γραμμές χωρίς σύνδεση + Πρόσθετο του OsmAnd για ισοϋψείς γραμμές χωρίς διαδίκτυο Μέτρηση απόστασης - Εγγραφή Ήχου/βίντεο. Σταμάτημα πατώντας το γραφικό στοιχείο AV. + Εγγραφή ήχου/βίντεο. Σταμάτημα πατώντας το γραφικό στοιχείο AV. Ένας ήχος από την συγκεκριμένη εγγραφή αναπαράγεται.\n%1$s Άνοιγμα εξωτερικού αναπαραγωγέα Να διαγραφεί αυτό το στοιχείο; μη διαθέσιμο Κάντε ηχητική σημείωση Κάντε σημείωση video - Η εγγραφή δεν μπορεί να αναπαραχθεί + Η εγγραφή δεν μπορεί να αναπαραχθεί. Διαγραφή εγγραφής Αναπαραγωγή Εγγραφή %1$s %3$s %2$s @@ -888,16 +888,16 @@ Σημειώσεις ήχου/video Εγγραφή video Εγγραφή ήχου - Επιλέξτε προκαθορισμένη ενέργεια γραφικού στοιχείου. + Προκαθορισμένη ενέργεια γραφικού στοιχείου: Προκαθορισμένη ενέργεια γραφικού στοιχείου - Χρήση εγγραφέα συστήματος + Χρήση εγγραφέα συσκευής Ρυθμίσεις ήχου/video Αποτυχία εγγραφής Μη διαθέσιμη κάμερα Σταμάτημα - Επιλέξτε μορφή εξόδου βίντεο. + Μορφή εξόδου βίντεο: Μορφή εξόδου video - Χρήση του καταγραφέα συστήματος για βίντεο. + Χρήση του καταγραφέα της συσκευής για βίντεο. Διαμόρφωση ρυθμίσεων ήχου και video. Το πρόσθετο Dropbox επιτρέπει τον συγχρονισμό ιχνών και σημειώσεων ήχου/βίντεο με τον Dropbox λογαριασμό σας. Πρόσθετο dropbox @@ -911,9 +911,9 @@ Φωτογραφία %1$s %2$s Λήψη φωτογραφίας Λήψη φωτογραφίας - Δεν έχει καθοριστεί ακόμα τοποθεσία για συσχέτιση με τη σημείωση. \"Χρήση τοποθεσίας …\" για να συνδέσετε μια σημείωση με την καθορισμένη τοποθεσία. + Πάτησε στο \"Χρήση τοποθεσίας …\" για να προσθέσετε μια σημείωση στην τοποθεσία. Δεδομένα Ήχου/Εικόνας - Υπολογισμός δρομολογίων με ακρίβεια χωρίς προβλήματα. Ακόμη περιορισμένο σε σχέση με την απόσταση και αργό. + Υπολογισμός διαδρομών με ακρίβεια χωρίς προβλήματα. Ακόμη με περιορισμό σε σχέση με την απόσταση και αργό. Επίπεδο εγγραφής Έναρξη Χρήση εφαρμογής συστήματος για φωτογραφίες. @@ -921,10 +921,10 @@ Αυτό το πρόσθετο παρέχει επιστρώματα ισοϋψών γραμμών και σκίαση αναγλύφου που μπορούν να εμφανιστούν στην κορυφή των τυπικών χαρτών του OsmAnd. Αυτή η λειτουργικότητα θα εκτιμηθεί ιδιαίτερα από αθλητές, πεζοπόρους και οποιονδήποτε ενδιαφέρεται για τη δομή του αναγλύφου ενός τοπίου. \n \nΤα παγκόσμια δεδομένα (μεταξύ 70 μοιρών βόρεια και 70 μοιρών νότια) είναι βασισμένα σε μετρήσεις από το SRTM (Shuttle Radar Topography Mission) και το ASTER (Advanced Spaceborne Thermal Emission and Reflection Radiometer), ένα όργανο απεικόνισης ενσωματωμένο στον Terra, τη ναυαρχίδα των δορυφόρων του Συστήματος Παρακολούθησης της Γης της NASA. Το ASTER είναι μια συνεργασία μεταξύ της NASA, Του Υπουργείου οικονομίας,εμπορίου και βιομηχανίας της Ιαπωνίας (METI), και της Japan Space Systems (J-spacesystems). - Δωρίστε για να δείτε νέα χαρακτηριστικά να πραγματοποιούνται στην εφαρμογή. - Προτίμηση αυτοκινητοδρόμων - Προτίμηση… - Προτίμηση αυτοκινητοδρόμων. + Δωρίστε για να δείτε τα νέα χαρακτηριστικά να εφαρμόζονται στην εφαρμογή. + Προτίμησε αυτοκινητοδρόμους + Προτίμησε… + Προτίμησε τους αυτοκινητοδρόμους. καμία Ώρα άφιξης επιλεγμένο @@ -936,16 +936,16 @@ Όνομα οδού Αριθμός σπιτιού Καταγραφή ταξιδιού - Διαμορφώστε πώς θα εγγράφονται τα ταξίδια σας. - Επιλογή εμφάνισης εφαρμογής. + Διαμορφώστε πώς θα καταγράφονται τα ταξίδια σας. + Προσαρμογή εμφάνισης εφαρμογής. Θέμα Εφαρμογής Επιλογές προσβασιμότητας - Επιλογή διεύθυνσης + Ορισμός διεύθυνσης Επιλογή αγαπημένου Τροποποιήσεις OSM Άλλες ενέργειες - Επιλογή κατά την ζήτηση - Δεν είσαστε συνδεμένοι με ασύρματο δίκτυο. Θέλετε να χρησιμοποιήσετε την τρέχουσα διαδικτυακή σύνδεση για λήψη; + Κατόπιν αίτησης; + Δεν είστε συνδεδεμένοι με ασύρματο δίκτυο. Θέλετε να χρησιμοποιήσετε την τρέχουσα διαδικτυακή σύνδεση για λήψη; Απόρριψη διαδρομής Διακοπή πλοήγησης Καθαρισμός προορισμού @@ -959,15 +959,15 @@ Χρήση φίλτρου Kalman Παρακαλώ περιμένετε μέχρι να τελειώσει η τρέχουσα διεργασία Ισοϋψείς γραμμές - Λήψη + Λήψη… Διαγραφή σημείου χρόνος ακρίβεια ταχύτητα υψόμετρο Σημείο - Όνομα αρχείου GPX - Το αρχείο GPX αποθηκεύτηκε στο {0} + Αρχείο GPX + Το αρχείο GPX αποθηκεύτηκε σε {0} Να μην εμφανιστεί ξανά Έναρξη επεξεργασίας Τέλος επεξεργασίας @@ -976,11 +976,11 @@ Το αρχείο αλλαγών OSM δημιουργήθηκε %1$s Προορισμός %1$s Ορισμός ως προορισμός - Επιλέξτε πόλη ή οδό πρώτα + Ορίστε πόλη ή οδό πρώτα Ταξινόμηση πόρτα-πόρτα Αδυναμία δημιουργίας αντιγράφου ασφαλείας των αλλαγών OSM Δημιουργία αντιγράφου ασφαλείας ως αλλαγή OSM - Στρώση σκίασης αναγλύφου + Στρώση σκίασης ανάγλυφου Καθαρισμός ενδιάμεσων προορισμών Διατήρηση ενδιάμεσων προορισμών Οδηγίες προς @@ -991,7 +991,7 @@ Από: Όρια ταχύτητας Κάμερες ταχύτητας - Προειδοποιήσεις κυκλοφορίας + Κυκλοφοριακές προειδοποιήσεις Αναζήτηση οδού σε γειτονικές πόλεις OpenMaps EU Κωδικός πρόσβασης OSM (προαιρετικό) @@ -1000,19 +1000,19 @@ Η εστίαση ρυθμίστηκε στο άπειρο Αναπαραγωγή ήχου κατά τη λήψη φωτογραφίας Εκφώνηση… - Ρυθμίστε την εκφώνηση ονομάτων οδών, προειδοποιήσεων κυκλοφορίας (αναγκαστικές στάσεις, σαμαράκια), προειδοποιήσεις για κάμερες ταχύτητας, όρια ταχύτητας. + Ρυθμίστε την αναγγελία των ονομάτων οδών, κυκλοφοριακών προειδοποιήσεων, (αναγκαστικές στάσεις, σαμαράκια), προειδοποιήσεις για κάμερες ταχύτητας, όρια ταχύτητας. Ονόματα οδών (TTS) Παρακαλούμε, καθορίστε χρήστη και κωδικό πρόσβασης OSM στις \'Ρυθμίσεις\' Έχετε ήδη καθορίσει ενδιάμεσους προορισμούς. Βελτιστοποιημένη σειρά των ενδιάμεσων προορισμών καθ\' οδόν προς τον προορισμό. Υπολογιστής απόστασης & εργαλείο σχεδιασμού Τύπος εστίασης κάμερας - Επιλέξτε την εσωτερική κατάσταση εστίασης της κάμερας. + Κατάσταση εστίασης της κάμερας: Ιαπωνία ΗΠΑ Καναδάς - Ευρώπη, Ασία, Λατινική Αμερική & παρόμοια - ΗΒ, Ινδία & παρόμοια + Ευρώπη, Ασία, Λατινική Αμερική κ.ο.κ. + ΗΒ, Ινδία κ.ο.κ Έκδοση: Περί Πληροφορίες έκδοσης, άδειες, μέλη έργου @@ -1024,45 +1024,45 @@ Ελάχιστη εστίαση Καθορισμός/Επεξεργασία… Διαθέσιμο για λήψη: %1$s - Εστιάσεις που ελήφθησαν: %1$s + Μεγεθύνσεις που ελήφθησαν: %1$s Δεδομένα πλακιδίου: %1$s - Η πηγή πλακιδίων %1$s αποθηκεύτηκε + Πάροχος πλακιδίων %1$s αποθηκεύτηκε Ελλειπτικό Μερκάτωρ URL Επιλογή υπάρχοντος… Επιλέξτε περιοχή οδήγησης: ΗΠΑ, Ευρώπη, ΗΒ, Ασία κλπ. Περιοχή οδήγησης - Επιλέξτε εάν θα αναπαράγεται ήχος κατά τη λήψη φωτογραφιών. + Επιλέξτε ήχο ή σίγαση κατά τη λήψη φωτογραφιών. Κατατομές (προφίλ) εφαρμογής Σχεδιασμός χάρτη Πεζοπορία Μοτοσυκλέτα Πλοίο Αεροσκάφος - Πρόκειται να διαγράψετε %1$d αλλαγές του OSM. Είστε σίγουρος; + Εισαστε βέβαιος/η πως θέλετε να διαγράψετε τις %1$d OSM αλλαγές; Παρακαλώ υπολογίστε την διαδρομή πρώτα Προσομοίωση με χρήση της υπολογισμένης διαδρομής Προσομοίωση χρησιμοποιώντας δεδομένα διαδρομής GPX Να θυμάσαι την επιλογή Χωρίς αυτόματη εστίαση - Μεσαία εμφάνιση + Για μεσαία ακτίνα Μεγεθυντής χάρτη Βασικός παγκόσμιος χάρτης - Ξεκινήστε ένα νέο υπομονοπάτι + Ξεκινήστε ένα νέο υποδεέστερο ίχνος Η κάμερα προσπαθεί συνεχώς να εστιάσει Ταξινόμηση κατά απόσταση Ταξινόμηση κατά όνομα Αποθήκευση ως ομάδα αγαπημένων - Επιλογή κατατομών (προφίλ) που θα είναι ορατές στην εφαρμογή. + Επιλέξτε από τις εμφανιζόμενες κατανομές (προφίλ). Φόρτωση %1$s … - Έναρξη πλοήγησης στροφή-στροφή αυτόματα + Έναρξη πλοήγησης βήμα-βήμα αυτόματα Απόσταση: %1$s (%2$s σημεία) Μέση ταχύτητα: %1$s Μέγιστη ταχύτητα: %1$s Μέσο υψόμετρο: %1$s - ροζ + Ροζ καφέ - Επιλέξτε για εμφάνιση + Επιλέξτε ένα ίχνος Εμφάνιση πλήκτρων εστίασης κατά την πλοήγηση. Εμφάνιση κουμπιών ζουμ Ετικέτες επίστρωσης ΣΕ @@ -1081,30 +1081,30 @@ Χρώμα εμφάνισης ημέρες Σύνδεση - Διάστημα διαχωρισμού - Επιλέξτε προορισμούς + Διάστημα κατακερματισμού + Ορίστε προορισμούς Σημείο διαδρομής - "Υποΐχνη: %1$s " + Υποδεέστερα ίχνη: %1$s "Σημεία διαδρομής: %1$s " Χρονική διάρκεια: %1$s Χρόνος σε κίνηση: %1$s Τμήμα %1$s \nΊχνος %2$s - Εκκένωση αρχείου GPX + Άδειασμα αρχείου GPX Υπολογισμός διαδρομής μεταξύ σημείων Εμφάνιση της θέσης πάντα στο κέντρο Φωνή Διάφορα διευθύνσεις πανεθνικά Παγκόσμια διόρθωση υψομέτρου - Παγκόσμιες πληρωμές bitcoin + Παγκόσμιες πληρωμές με bitcoin Παγκόσμιος Χάρτης σκι Κροατικά Κινέζικα Πορτογαλικά (Βραζιλίας) Αγγλικά - Αφρικάανς + Αφρικανικά Αρμενικά Βασκικά Λευκορωσικά @@ -1145,22 +1145,22 @@ Βόρεια Αμερική - Καναδάς Ευρώπη - Ιταλία Ευρώπη - Μεγάλη Βρετανία - Προσθήκη ως επόμενος προορισμός + Προσθήκη ως μεταγενέστερος προορισμός Επιλέξτε GPX… - Επιλέξτε Προορισμό + Ορίστε Προορισμό Αγαπημένο - Προτιμήσεις δρομολογίου - Πληροφορίες δρομολογίου - Προτίμηση αυτοκινητοδρόμων - Προτίμηση αυτοκινητοδρόμων - Αποφυγή δρόμων με διόδια - Αποφυγή δρόμων με διόδια - Αποφυγή χωματόδρομων - Αποφυγή μη ασφαλτοστρωμένων δρόμων. - Αποφυγή πορθμείων - Αποφυγή πορθμείων - Αποφυγή αυτοκινητόδρομων - Αποφυγή αυτοκινητόδρομων + Προτιμήσεις διαδρομής + Πληροφορίες διαδρομής + Προτίμησε τους αυτοκινητόδρομους + Προτίμησε αυτοκινητόδρομους + Δρόμοι χωρίς διόδια + Απέφυγε δρόμους με διόδια + Χωρίς χωματόδρομους + Απέφυγε χωματόδρομους + Χωρίς πορθμεία + Απέφυγε πορθμεία + Χωρίς αυτοκινητόδρομους + Απέφυγε αυτοκινητόδρομους Όριο βάρους Καθορίσετε το επιτρεπόμενο όριο βάρους του οχήματος στις διαδρομές. Αντιγραφή αρχείου (%s) στο νέο προορισμό… @@ -1169,13 +1169,13 @@ Φορτηγό Προτιμήσεις πλοήγησης Προτιμήσεις δρομολόγησης - Καθορίσετε το ρυθμό ομιλίας TTS. + Καθορίσετε το ρυθμό ομιλίας. Ρυθμός ομιλίας - Η φωνή προτρέπει παύση, όχι απλά μείωση, αναπαραγωγής της μουσικής. + Η φωνή προτρέπει παύση της αναπαραγωγής της μουσικής. Παύση μουσικής Διαμοιρασμός διαδρομής ως αρχείο GPX - Ανακοίνωση άφιξης - Πόσο σύντομα θέλετε την αναγγελία άφιξης; + Αναγγελία άφιξης + Πόσο σύντομη θέλετε την αναγγελία άφιξης; Μόνο χειροκίνητα (πατήστε το βέλος) Επανάληψη οδηγιών πλοήγησης Αποθήκευση δεδομένων ως αρχείο GPX ή εισαγωγή σημείων διαδρομής στα \'Αγαπημένα\'; @@ -1197,7 +1197,7 @@ Περιορισμοί πρόσβασης Εμφάνιση περιορισμών πρόσβασης και διοδίων Εμφάνιση ποιότητας των δρόμων - Έγχρωμα κτίρια κατά τύπο + Χρωματισμός κτιρίων κατά τύπο Συνέχιση της Πλοήγησης Παύση Πλοήγησης Διατήρηση @@ -1212,23 +1212,23 @@ Σερβικά (κυριλλικά) Κινέζικα (Απλοποιημένα) Κινέζικα (Παραδοσιακά) - Νωρίς + Πρόωρα Κανονικά - Αργά + Καθυστερημένα Στα τελευταία μέτρα Επανάληψη οδηγιών πλοήγησης σε τακτά χρονικά διαστήματα. Λήψη απόντων χαρτών %1$s (%2$d MB); Επισκόπηση χάρτη Αυτοκίνητο Ποδήλατο - Πεζός + Πεζοπόρος Έναρξη καταγραφής GPX Παύση καταγραφής GPX Έναρξη νέου τμήματος Όλα Προειδοποιήσεις κυκλοφορίας - Κοντινά αγαπημένα - Κοντινά ΣΕ + Αγαπημενα σε κοντινή απόσταση + ΣΕ σε κοντινή απόσταση Καταγραφή ταξιδίων ω Διάρκεια @@ -1236,9 +1236,9 @@ Περιηγήσεις Σημεία διαδρομής Καταγραφή ίχνους σε αρχείο GPX - Η γενική καταγραφή θέσης σε αρχείο GPX μπορεί να ενεργοποιηθεί και να απενεργοποιηθεί χρησιμοποιώντας το γραφικό στοιχείο καταγραφής GPX στην οθόνη του χάρτη. + Η γενική καταγραφή θέσης σε αρχείο GPX μπορεί να ενεργοποιηθεί και να απενεργοποιηθεί χρησιμοποιώντας το γραφικό στοιχείο καταγραφής GPX στον χάρτη. Διάστημα καταγραφής - Λεωφορεία, τρόλεϊ, shuttle routes + Λεωφορεία, τρόλεϊ, κλειστά δρομολόγια Πάντα ερώτηση Όριο ταχύτητας Συνοριακός έλεγχος @@ -1251,18 +1251,18 @@ Συνδεδεμένος ως %1$s Αποφυγή δρόμων… Απόκρυψη - Δρομολόγια + Διαδρομές Λεπτομέρειες Άλλα χαρακτηριστικά χάρτη Δεξιός πίνακας Αριστερός πίνακας Διαμόρφωση χάρτη - Δρομολόγια τραμ και τρένων - Δρομολόγια τρένου - Δρομολόγια τραμ - Δρομολόγια τρόλεϊ - Δρομολόγια λεωφορείων - Μεταφορές + Διαδρομές τραμ και τρένων + Διαδρομές τρένου + Διαδρομές τραμ + Διαδρομές τρόλεϊ + Διαδρομές λεωφορείων + ΜΜΜ Γραμμή κατάστασης Ανοχή ορίου ταχύτητας Όλες οι λήψεις @@ -1288,14 +1288,14 @@ Διάβαση πεζών Κανόνες δρομολόγησης v1.9 Να μην χρησιμοποιηθούν οι κανόνες δρομολόγησης που εισήχθησαν στην έκδοση 1.9. - Λήψη χαρτών χωρίς σύνδεση; + Λήψη χαρτών; Διαχείριση Ζώνη Δεν βρέθηκε παράκαμψη - Άναμμα οθόνης + Ενεργοποίση οθόνης Εναπομείναντα στοιχεία Επιλέξτε το περιθώριο του ορίου ταχύτητας, πάνω από το οποίο θα ακούτε ηχητική προειδοποίηση. - Το καθορισμένο όνομα αγαπημένου είναι ήδη σε χρήση, αλλάχτηκε σε %1$s για να αποφευχθούν διπλά ονόματα. + Το Αγαπημένο μετονομάστηκε σε %1$s προς αποφυγή διπλογραφής. Γερμανικός άτλαντας δρόμων Αμερικάνικος άτλαντας δρόμων Χρήση αποτύπωσης OpenGL @@ -1305,7 +1305,7 @@ Γενικό διάστημα καταγραφής Να χρησιμοποιηθεί το εμφανιζόμενο ίχνος για πλοήγηση; Προορισμός - Φωνητικές οδηγίες + Φωνητικές ειδοποιήσεις Χώρος στάθμευσης Κατάσταση GPS Σημεία @@ -1351,31 +1351,31 @@ Χάρτης Αγαπημένα Προσθήκη στα \'Αγαπημένα\' - Η Τοποθεσία μου + Η θέση μου Τα μέρη μου Τα Αγαπημένα Ίχνη Ήχος - Εικόνα + Βίντεο Φωτογραφία - αριστερά + υπόλοιπο Η επεξεργασίες σου - Επίσκεψη μετά - Επίσκεψη πριν + Επισκέψου μετά + Επισκέψου πριν Ρυθμίσεις πλοήγησης Γενικές ρυθμίσεις Αποεπιλογή όλων Κατάρρευση Σημεία δρομολογίου Πληροφορίες A-GPS - Τελευταία λήψη δεδομένων A-GPS: %1$s + Ληφθέντα δεδομένα A-GPS: %1$s Λήψη χαρτών - Για να αντικατοπτρίζονται σωστά ο κώδικας και τα σήματα κυκλοφορίας, παρακαλώ επιλέξτε την περιοχή οδήγησής σας: + Για να αντικατοπτρίζονται σωστά οι πινακίδες κυκλοφορίας και οι οδικές ρυθμίσεις, παρακαλώ επιλέξτε την περιοχή οδήγησής σας: Καλώς ήλθατε Τρέχουσα διαδρομή - Σήμανση για διαγραφή - Πρόκειται να ανεβάσετε %1$d αλλαγές στο OSM. Είστε σίγουρος; - Να καθαριστεί το ιστορικό; + Επισημάνετε για διαγραφή + Είσαστε σίγουρος/η πως θέλετε να ανεβάσετε %1$d σημειώσεις; + Εκκαθάριση ιστορικού; Επεξεργασίες OSM ω λεπτά @@ -1392,10 +1392,10 @@ "Ελεύθερο %1$s " Μνήμη συσκευής Φωτισμός οδών - Δρομολόγια μετρό + Διαδρομές μετρό Ενεργοποίηση διακομιστή μεσολάβησης HTTP Διαμεσολαβητής - Αριθμοί σπιτιών + Αριθμοί κτηρίων Η μετακίνηση των αρχείων απέτυχε Εξωτερικό αποθηκευτικό μέσο Εσωτερική μνήμη εφαρμογής @@ -1430,9 +1430,9 @@ Ημιδιαφανές γαλάζιο Μπλε Ημιδιαφανές μπλε - Μωβ - Ημιδιαφανές μωβ - Χειροκίνητη επανεκκίνηση της εφαρμογής για να εφαρμοστούν όλες οι αλλαγές. + Μοβ + Ημιδιαφανές μοβ + Απαιτείται μια επανεκκίνηση για να εφαρμοστούν όλες οι αλλαγές Φωτεινό Σκούρο Σερβο-Κροατικά @@ -1455,7 +1455,7 @@ Εσθονικά Έχετε παλιά ασύμβατα δεδομένα της βικιπαίδειας. Να αρχειοθετηθούν; Λήψη πρόσθετων δεδομένων βικιπαίδειας (%1$s MB) ; - Η υπηρεσία τοποθεσίας δεν είναι ενεργοποιημένη. Θέλετε να την ενεργοποιήσετε; + Η υπηρεσία τοποθεσίας είναι εκτός λειτουργίας. Θέλετε να την ενεργοποιήσετε; Εισαγωγή στον OsmAnd Διαβάστε ολόκληρο το άρθρο (με σύνδεση) Βικιπαίδεια @@ -1466,8 +1466,8 @@ Να μετακινηθούν τα αρχεία δεδομένων του OsmAnd στον νέο προορισμό; Φιλτράρισμα κατά όνομα Διαχείριση - Πρόκειται να διαγράψεις %1$d σημειώσεις. Είσαι σίγουρος? - Εκκίνηση οδήγησης βήμα-βήμα μετά από.… + Είσαστε σίγουρος/η πως θέλετε να διαγράψετε %1$d σημειώσεις; + Εκκίνηση της βήμα-βήμα καθοδήγησης μετά από.… Εκτέλεση Γ. Πλ %1$s \nΓ. Μηκ %2$s @@ -1501,20 +1501,20 @@ Καταγραφή ταξιδιού Πλοήγηση Εκτέλεση στο παρασκήνιο - Βόρεια - Ανατολικά + προς Βορράν + προς Ανατολάς Θύρα διακομιστή μεσολάβησης Επαναυπολογισμός διαδρομής Δωρεές - Εγγραφή - Δημόσιο Όνομα + Συνδρομή + Δημόσιο όνομα Λεωφορείο Τρένο Στάθμη μπαταρίας Ακολούθησε μας Δεν έχει οριστεί προορισμός - Μαγνητική πυξίδα + Μαγνητική ανοχή Προεπιλεγμένο χρώμα Επιλογή κατηγορίας Εισαγωγή ονόματος @@ -1551,14 +1551,14 @@ σταθμευμένο στο Παραλαβή μέχρι Χωρίς χρονικό όριο - Διαβάστε ολόκληρο το άρθρο + Διαβάστε το πλήρες άρθρο Διαβάστε το άρθρο Όλα τα σημεία της ομάδας - Ανοιχτό από + Ανοιχτά από Ανοιχτά μέχρι τις - Θα κλείσει στις - Θα ανοίξει στις - Θα ανοίξει στις + Κλείνει στις + Ανοίγει στις + Ανοίγει στις Πρόσθετες ενέργειες Αρχείο GPX με συντεταγμένες και δεδομένα από τις επιλεγμένες σημειώσεις. Αρχείο GPX με συντεταγμένες και δεδομένα από όλες τις σημειώσεις. @@ -1573,39 +1573,39 @@ \n • Η συνδρομή στα δεδομένα του OsmAnd Live υποστηρίζει τώρα όλα τα χαρακτηριστικά του OsmAnd \n \n - Τροποποίηση ερωτήματος αναζήτησης. + Αλλάξτε την αναζήτησή σας Ενέργειες Δείκτης Δημιουργία ή τροποποίηση αντικειμένων OSM - Δημιουργήστε ή τροποποιήστε τα OSM POI, ανοίξτε ή σχoλιάστε με τις Σημειώσεις OSM, και συμβάλετε με καταγραμμένα αρχεία GPX. + Δημιουργήστε ή τροποποιήστε τα OSM ΣΕ (POI), ανοίξτε ή σχολιάστε τις Σημειώσεις OSM, και συμβάλετε με καταγραμμένα αρχεία GPX. Διαγραμμένο Επεξεργάστηκε Προστέθηκε Ο δείκτης %s ενεργοποιήθηκε. Πατήστε ένα δείκτη στο χάρτη για να τον μετακινήσετε στην κορυφή των ενεργών δεικτών χωρίς να ανοίξει το συναφές μενού. - Ενεργό \'ένα πάτημα\' + Ενεργό το \'Ένα πάτημα\' Κρατήστε σημειώσεις! - Προσθήκη ήχου, βίντεο ή σημείωση φωτογραφίας για κάθε σημείο στο χάρτη, χρησιμοποιώντας το widget ή το συναφές μενού. + Προσθέστε ήχο, βίντεο ή φωτοσημείωση για κάθε σημείο στο χάρτη, χρησιμοποιώντας το widget ή το συναφές μενού. Σημειώσεις κατά ημερομηνία Ταξιδιωτικοί οδηγοί Το άρθρο αφαιρέθηκε - Αναζήτηση: χώρα, πόλη, επαρχία + Αναζήτηση για χώρα, πόλη, ή επαρχία Ανάγνωση Άρθρα με σελιδοδείκτη Εξερεύνηση Περιεχόμενα Αποτέλεσμα - Χρήση γεωγραφικού μήκους με δύο αριθμούς - Ταξίδι - Τα σημεία διαδρομής αφαιρέθηκαν από τους δείκτες χάρτη + Χρήση διψήφιου γεωγραφικού μήκους + Ταξιδιωτικοί οδηγοί + Τα σημεία διαδρομής αφαιρέθηκαν από τους δείκτες Κανένα αποτέλεσμα: Προσθέσετε όλα τα σημεία διαδρομής του ίχνους, ή επιλέξετε ξεχωριστές κατηγορίες. Σύνολο Καθαρισμός όλων των ενδιάμεσων σημείων Η ομάδα καταργήθηκε Αθλήματα ορμητικών νερών - Απόσταση: πρώτα η πιο μακρινή - Απόσταση: πρώτα η πιο κοντινή + Μακρινότερο πρώτο + Κοντινότερο πρώτο Εισάγετε το γεωγραφικό μήκος Εισάγετε το γεωγραφικό πλάτος Εισάγετε γεωγραφικό πλάτος και μήκος @@ -1624,13 +1624,13 @@ Πληκτρολογήστε το όνομα του αρχείου. Σφάλμα εισαγωγής χάρτη Ο χάρτης εισήχθη - Κάντε αυτό το σημείο εκκίνησης + Κάντε αυτό ως το σημείο εκκίνησης Τρέχον Προσθέτει ενδιάμεση στάση Προσθέτει αρχική στάση Προαγωγή προορισμού και δημιουργία του Εμφάνιση κλειστών σημειώσεων - Εμφάνιση/Απόκρυψη σημειώσεων OSM στον χάρτη. + Εμφάνιση/απόκρυψη σημειώσεων OSM στον χάρτη. GPX - κατάλληλο για εξαγωγή σε JOSM ή σε άλλους επεξεργαστές OSM. OSC - κατάλληλο για εξαγωγή σε OpenStreetMap. Αρχείο GPX @@ -1639,29 +1639,29 @@ Επιλέξτε τον τύπο εξαγωγής: σημειώσεις OSM, ΣΕ ή και τα δύο. Όλα τα δεδομένα Σημειώσεις OSM - Θα ανοίξει αύριο στις + Ανοίγει αύριο στις Κατά ημερομηνία Κατά τύπο Αναζήτηση για ίχνη με σημεία διαδρομής Περισσότερα Εμφάνιση στον χάρτη Επιλέξτε ένα ίχνος για να προσθέσετε τα σημεία διαδρομής του στους δείκτες. - Επιλέξτε μια αγαπημένη κατηγορία για να προσθέσετε στους δείκτες. + Επιλέξτε μια κατηγορία Αγαπημένων για να την προσθέσετε στους δείκτες. Σημεία διαδρομής ίχνους Κατηγορία αγαπημένων Προσθήκη ομάδας Εισάγετε ομάδες από τα αγαπημένα ή σημεία διαδρομής GPX. Δημιουργήστε δείκτες χάρτη! - Πατήστε παρατεταμένα ή σύντομα \'Μέρη\', έπειτα πατήστε το πλήκτρο σημαίας δείκτη. + Πατήστε παρατεταμένα ή σύντομα στα \'Μέρη\', έπειτα πατήστε το πλήκτρο σημαίας δείκτη. Εισαγωγή ομάδων Εισάγετε ομάδες αγαπημένων ή σημεία διαδρομής ως δείκτες. - Οι δείκτες που σημειώθηκαν ως περασμένοι, θα εμφανιστούν στην οθόνη. + Οι δείκτες που σημειώθηκαν ως περασμένοι, θα εμφανίζονται στην οθόνη. Δύο Ένα - Εμφάνιση γραμμής κατεύθυνσης από τη θέση σας προς τις ενεργές τοποθεσίες δείκτη. - Εμφάνιση ενός ή δύο τόξων που δείχνουν την κατεύθυνση προς τους ενεργούς δείκτες. + Εμφάνιση κατευθυντήριας γραμμής από τη θέση σας προς τις ενεργές τοποθεσίες δείκτη. + Εμφάνιση ενός ή δύο βελών που δείχνουν την κατεύθυνση προς τους ενεργούς δείκτες. Επιλέξτε πώς θα εμφανίζεται η απόσταση προς τους ενεργούς δείκτες. - Επιλέξτε πόσοι δείκτες κατεύθυνσης θα εμφανιστούν. + Προσδιορίστε τον αριθμό των δεικτών κατεύθυνσης: Αριθμός δεκαδικών ψηφίων Δεξιά Αριστερά @@ -1670,7 +1670,7 @@ Βικιταξίδια Επόμενο πεδίο Μετονομασία δείκτη - Πάτημα στον χάρτη εναλλάσσει τα πλήκτρα ελέγχου και τα γραφικά στοιχεία. + \'Ενα πάτημα στον χάρτη εναλλάσσει τα πλήκτρα ελέγχου και τα γραφικά στοιχεία. Κατάσταση πλήρους οθόνης Περασμένος δείκτης μπορεί να εισαχθεί ως αγαπημένο, ή ως αρχείο GPX. @@ -1688,7 +1688,7 @@ Υπολογίστηκε η διαδρομή Ταξίδι μ΄ επιστροφή Πρέπει να προσθέσετε τουλάχιστον έναν δείκτη για να χρησιμοποιήσετε αυτήν τη λειτουργία. - Αδυναμία τροποποίησης σημείωσης + Αδυναμία τροποποίησης σημείωσης. Τροποποίηση σημείωσης Τροποποίηση σημείωσης OSM Προσθήκη αντιγράφου του σημείου εκκίνησης ως προορισμού. @@ -1698,8 +1698,8 @@ Χρήση πληκτρολογίου συστήματος Επιλέξτε μορφή εισόδου συντεταγμένων. Μπορείτε πάντα να την αλλάξετε πατώντας \'Επιλογές\'. Γρήγορη καταχώριση συντεταγμένων - Αποφυγή δρόμων με πάγο, περασμάτων - Αποφυγή δρόμων με πάγο και περασμάτων. + Χωρίς δρόμους με πάγο ή περάσματα + Απέφυγε δρόμους με πάγο και υδάτινα περάσματα. Χρήση θέσης Προσθήκη της θέσης σας ως σημείου εκκίνησης για τον σχεδιασμό τέλειας διαδρομής. Η θέση μου @@ -1710,19 +1710,19 @@ Εξαγωγή των δεικτών σας στο παρακάτω αρχείο GPX: Αποθήκευση ως αρχείο GPX Μετακίνηση στο ιστορικό - Η ομάδα θα φύγει την επόμενη φορά που θα ξεκινήσετε την εφαρμογή. - Εμφάνιση γραμμών κατεύθυνσης + Η ομάδα θα εξαφανιστεί την επόμενη φορά που θα ξεκινήσετε την εφαρμογή. + Εμφάνιση κατευθυντήριων γραμμών Εμφάνιση βελών στον χάρτη Εμφάνιση των περασμένων Απόκρυψη των περασμένων - Αφαίρεση από τους δείκτες χάρτη - φθίνουσα - αύξουσα - Προστέθηκε ημερομηνία + Αφαίρεση από τους \'δείκτες χάρτη\' + Ω-Α + Α-Ω + Προστέθηκε Ταξινόμηση κατά: Επιλογή υπόδειξης απόστασης και κατεύθυνσης σε δείκτες χαρτών στην οθόνη χαρτών: - Κατώφλι προσανατολισμού χάρτη - Επιλογή ταχύτητας εναλλαγής προσανατολισμού από \'Κατεύθυνση κίνησης\' σε \'Κατεύθυνση πυξίδας\' παρακάτω. + Όριο προσανατολισμού χάρτη + Επιλογή παρακάτω της ταχύτητας εναλλαγής προσανατολισμού από \'Κατεύθυνση κίνησης\' σε \'Κατεύθυνση πυξίδας\'. Όλοι οι δείκτες χάρτη μετακινήθηκαν στο ιστορικό Ο δείκτης χάρτη μετακινήθηκε στο ιστορικό Ο δείκτης χάρτη ενεργοποιήθηκε @@ -1737,8 +1737,8 @@ Μετακίνηση όλων στο ιστορικό Ένδειξη απόστασης Ταξινόμηση κατά - Χωρίς κίνηση - Απενεργοποιεί τις κινήσεις στην εφαρμογή. + Χωρίς κίνηση γραφικών + Απενεργοποιεί τις κινήσεις γραφικών στην εφαρμογή. Γραμμή Αποθήκευση ως σημεία διαδρομής Αποθήκευση ως γραμμή @@ -1750,7 +1750,7 @@ Αποθηκεύσετε τα σημεία είτε ως σημεία διαδρομής, είτε ως γραμμή. Επιλογή κατατομής (προφίλ) πλοήγησης Όνομα αρχείου GPX: - Περιήγηση του χάρτη και προσθήκη σημείων + Περιηγήσου στον χάρτη και πρόσθεσε σημεία Μέτρηση απόστασης Παύση/συνέχιση πλοήγησης Πατήστε αυτό το πλήκτρο για να σταματήσετε ή να συνεχίσετε την πλοήγηση. @@ -1758,75 +1758,75 @@ Έναρξη/στάση πλοήγησης Πατήστε αυτό το πλήκτρο για εκκίνηση και τερματισμό της πλοήγησης. Αποθήκευση των καταγεγραμμένων ιχνών σε μηνιαίους φακέλους - Αποθήκευση καταγεγραμμένων ιχνών σε υποφακέλους ανά καταγεγραμμένο μήνα (όπως 2018-01). - Επαναφόρτωση πλακιδίων για να δείτε δεδομένα ημερομηνίας. + Αποθήκευση καταγεγραμμένων ιχνών σε υποφακέλους ανά μήνα καταγραφής (όπως 2018-01). + Επαναφόρτωση πλακιδίων για να δείτε τα ενημερωμένα δεδομένα. Κρυφή μνήμη πλακιδίου Εσφαλμένο όνομα χρήστη - Προβολή μόνο των εικόνων που προστέθηκαν + Προβολή μόνο των προσθετημένων εικόνων Ημερομηνία Πληκτρολογήστε όνομα χρήστη Προβολή μόνο των εικόνων που προστέθηκαν από - Φιλτράρετε εικόνες κατά υποβάλλοντα, κατά ημερομηνία ή κατά τύπο. Ενεργό μόνο για κοντινή εστίαση. + Φιλτράρετε εικόνες κατά υποβάλλοντα, κατά ημερομηνία ή κατά τύπο. Μόνο ενεργό σε κοντινή εστίαση. Κανόνας ακτίνας - Το OsmAnd δεν μπορεί να εισάγει το αρχείο. Παρακαλούμε, ελέγξτε εάν το OsmAnd έχει άδεια να διαβάζει αρχεία από αυτή τη θέση. + Δεν μπορούσε να εισαχθεί το αρχείο. Παρακαλώ διαβεβαιώστε πως το OsmAnd επιτρέπεται να το αναγνώσει. Εικόνα Mapillary Βελτίωση κάλυψης φωτογραφίας με Mapillary Εγκαταστήστε το Mapillary για να προσθέσετε μία ή περισσότερες φωτογραφίες σε αυτήν την τοποθεσία του χάρτη. - Δεν έχουμε φωτογραφίες για αυτήν την τοποθεσία. - Συνεισφέρτε τη δική σας προβολή επιπέδου δρόμου αυτής της τοποθεσίας μέσω του Mapillary. + Χωρίς φωτογραφίες εδώ. + Μοιραστείτε την θέα σας στο δρόμο μέσω του Mapillary. Γραφικό στοιχείο Mapillary Επιτρέπει γρήγορες συνεισφορές στο Mapillary. - Διαδικτυακές φωτογραφίες επιπέδου δρόμου για όλους. Ανακαλύψτε θέσεις, συνεργαστείτε, κατακτήστε τον κόσμο. + Διαδικτυακές φωτογραφίες δρόμου για όλους. Ανακαλύψτε θέσεις, συνεργαστείτε, αποτυπώστε τον κόσμο. Mapillary - Φωτογραφίες επιπέδου δρόμου για όλους. Ανακαλύψτε θέσεις, συνεργαστείτε, κατακτήστε τον κόσμο. - Ο προορισμός σας βρίσκεται σε περιοχή με ιδιωτική πρόσβαση. Να επιτραπεί η πρόσβαση σε ιδιωτικούς δρόμους για αυτό το ταξίδι; + Φωτογραφίες δρόμου για όλους. Ανακαλύψτε θέσεις, συνεργαστείτε, αποτυπώστε τον κόσμο. + Ο προορισμός σας βρίσκεται σε ιδιωτική περιοχή. Να επιτραπεί η πρόσβαση σε ιδιωτικούς δρόμους για αυτό το ταξίδι; Επανεκκίνηση αναζήτησης Αύξηση ακτίνας αναζήτησης - Τροποποίηση ερωτήματος αναζήτησης ή αύξηση ακτίνας αναζήτησης. - Πάτημα αυτού του πλήκτρου ενέργειας θα εμφανίσει ή θα κρύψει τις σημειώσεις OSM στον χάρτη. + Αλλάξτε την αναζήτηση ή αυξήστε την ακτίνα αναζήτησης. + Μια εναλλαγή για εμφάνιση ή απόκρυψη των σημειώσεων OSM στον χάρτη Ταξινομημένα κατά απόσταση - Αναζήτηση αγαπημένων - Για να δείτε τη σκίαση λόφου του αναγλύφου στον χάρτη, κατεβάστε τον χάρτη επικάλυψης σκίασης λόφου αυτής της περιοχής. - Για να δείτε τη σκίαση λόφου του αναγλύφου, θα πρέπει να αγοράσετε και να εγκαταστήσετε το πρόσθετο \'Ισοϋψείς γραμμές\' - Απόκρυψη από το επίπεδο εστίασης - Κατέβασμα του χάρτη \'ισοϋψών γραμμών\' για χρήση σε αυτήν την περιοχή. + Αναζήτηση στα αγαπημένα + Κατεβάστε τον χάρτη επικάλυψης σκίασης για να εμφανιστεί η κατακόρυφη σκίαση. + Εγκαταστήστε το πρόσθετο \'Ισοϋψείς γραμμές\' για να εμφανιστούν οι διαβαθμίσεις στις κατακόρυφες περιοχές. + Απόκρυψη της εκκίνησης από το επίπεδο εστίασης + Κατεβάστε τον χάρτη \'ισοϋψών γραμμών\' για χρήση σε αυτήν την περιοχή. Πρόσθετο - Για να δείτε τις γραμμές περιγράμματος στον χάρτη, χρειάζεται να αγοράσετε και να εγκαταστήσετε το πρόσθετο \'Ισοϋψείς γραμμές\' + Αγοράστε και εγκαταστήστε το πρόσθετο \"ισοϋψών γραμμών\" για να εμφανιστούν οι διαβαθμίσεις στις κατακόρυφες περιοχές. Συνδυασμός χρωμάτων - Εμφάνιση από το επίπεδο εστίασης + Εμφάνιση της εκκίνησης από το επίπεδο εστίασης Να επιτρέπεται η ιδιωτική πρόσβαση Να επιτρέπεται η πρόσβαση σε ιδιωτικές περιοχές. Εμφάνιση επιπέδου εστίασης: %1$s Όνομα ομάδας Αλλαγή χρώματος Επεξεργασία ονόματος - Ζωντάνεμα της θέσης μου - Ενεργοποίηση κινούμενης μετακίνησης χάρτη της \'θέσης μου\' κατά την πλοήγηση. + Κίνησε γραφικά την θέση μου + Ενεργοποίηση κίνησης γραφικών στην εύρεσης της \'Θέσης μου\' κατά την πλοήγηση. Επισκόπηση - Επιλογή οδού + Επιλέξτε οδό σε %1$s - Πληκτρολόγηση διεύθυνσης - Πληκτρολόγηση πόλης ή χωριού - Πληκτρολόγηση ταχυδρομικού κώδικα + Πληκτρολόγησε διεύθυνση + Πληκτρολόγησε πόλη/κωμόπολη/περιοχή + Πληκτρολόγησε ταχυδρομικό κώδικα Πλησιέστερες πόλεις Επιλογή πόλης - Επιλογή ταχυδρομικού κώδικα + Αναζήτησε ταχυδρομικό κώδικα Αυτόματη εστίαση χάρτη ναι/όχι - Πατώντας αυτό το πλήκτρο ενέργειας θα ενεργοποιήσει/απενεργοποιήσει την αυτόματη εστίαση του χάρτη σύμφωνα με την ταχύτητά σας. + Εναλλαγή ενεργοποίησης/απενεργοποίησης της αυτόματης εστίασης του χάρτη, αναλόγως την ταχύτητά σας. Ενεργοποίηση αυτόματης εστίασης χάρτη Απενεργοποίηση αυτόματης εστίασης χάρτη - Προσθήκη προορισμού - Αντικατάσταση προορισμού - Προσθήκη πρώτης στάσης - Πατώντας αυτό το πλήκτρο ενέργειας θα κάνει το κέντρο της οθόνης προορισμό της διαδρομής, οποιοσδήποτε προηγουμένως επιλεγμένος προορισμός θα γίνει ο τελευταίος ενδιάμεσος προορισμός. - Πατώντας αυτό το πλήκτρο ενέργειας θα κάνει το κέντρο της οθόνης τον νέο προορισμό της διαδρομής, αντικαθιστώντας τον προηγουμένως επιλεγμένο προορισμό (εάν υπάρχει). - Πατώντας αυτό το πλήκτρο ενέργειας θα κάνει το κέντρο της οθόνης τον πρώτο ενδιάμεσο προορισμό. + Όρισε προορισμό + Αντικατέστησε προορισμό + Πρόσθεσε ενδιάμεση στάση + Ένα πλήκτρο που εστιάζει στην οθόνη τον προορισμό, κάθε προηγούμενος προορισμός μετατίθεται σε προτελευταίο προορισμό. + Πατώντας αυτό το πλήκτρο ενέργειας εστιάζει την οθόνη στον νέο προορισμό της διαδρομής, αντικαθιστώντας τον προηγουμένως επιλεγμένο προορισμό (εάν υπάρχει). + Ένα πλήκτρο που εστιάζει την οθόνη στον πρώτο ενδιάμεσο προορισμό. Χωρίς επικάλυψη Χωρίς υπόστρωμα Σφάλμα - Εγγραφείτε στη λίστα αλληλογραφίας για εκπτώσεις της εφαρμογής και κερδίστε 3 επιπρόσθετες μεταφορτώσεις χαρτών! - Χάρτες ισοϋψών γραμμών βάθους θαλάσσης και ναυτικών σημείων. - Σας ευχαριστούμε για την αγορά των ναυτικών ισοβαθών + Εγγραφείτε στη λίστα αλληλογραφίας για εκπτώσεις της εφαρμογής και κερδίστε 3 επιπρόσθετες λήψεις χαρτών! + Καμπύλες θαλάσσιων ισοβαθών και σημείων ναυσιπλοΐας. + Σας ευχαριστούμε για την αγορά των \'Ναυτικών ισοβαθών\' Ναυτικές ισοβαθείς καμπύλες Παγκόσμια άρθρα βικιταξιδιών Ναυτικά σημεία βάθους νοτίου ημισφαιρίου @@ -1839,9 +1839,9 @@ Γραμματοσειρές χάρτη Οδήγηση στα δεξιά Αυτόματο - Μην στέλνετε ανώνυμες στατιστικές χρήσης εφαρμογής - Το OsmAnd συλλέγει πληροφορίες για τα μέρη της εφαρμογής που ανοίγετε. Η τοποθεσία σας δεν στέλνεται ποτέ, ούτε ο,τιδήποτε που εισάγετε στην εφαρμογή, ούτε λεπτομέρειες των περιοχών που προβάλετε, αναζητάτε ή κατεβάζετε. - Να μην εμφανίζονται μηνύματα στην εκκίνηση + Μην στέλνετε στατιστικές ανώνυμων εφαρμογών + Το OsmAnd συλλέγει πληροφορίες για τα μέρη της εφαρμογής που ανοίγετε. Η τοποθεσία σας δεν στέλνεται ποτέ, ούτε οτιδήποτε που εισάγετε στην εφαρμογή, ούτε λεπτομέρειες των περιοχών που προβάλετε, αναζητάτε ή κατεβάζετε. + Να μην εμφανίζονται μηνύματα εκκίνησης Να μην εμφανίζονται εκπτώσεις εφαρμογής & ειδικά μηνύματα τοπικών συμβάντων. Επιλογές στάθμευσης Σας ευχαριστούμε για την αγορά της επί πληρωμής έκδοσης του OsmAnd. @@ -1850,8 +1850,8 @@ Επίπεδος Πιο σύντομες διαδρομές Εξισορροπημένες - "Προτίμηση στους παράδρομους " - Αγαπημένο έδαφος: επίπεδο ή λοφώδες. + Προτίμηση παράδρομων + Προτιμώμενο έδαφος: επίπεδο ή λοφώδες. Πυκνότητα ισοϋψών γραμμών Πυκνότητα ισοϋψών γραμμών Πλάτος ισοϋψών γραμμών @@ -1871,8 +1871,8 @@ Κλίση Προσθήκη νέου φακέλου Διαγράφηκαν σημεία. - Πρόκειται να διαγράψετε %1$d σημεία. Είσαστε σίγουρος; - Στροφές για προσπέραση σε αυτό το δρομολόγιο + Είσαστε σίγουρος πως θέλετε να διαγράψετε %1$d σημεία; + Στροφές που θα διασχιστούν σε αυτό το δρομολόγιο Σημεία διαδρομής, σημεία ενδιαφέροντος, επώνυμα χαρακτηριστικά Ίχνος Μέγιστη ταχύτητα @@ -1884,23 +1884,23 @@ Χρόνος λήξης Χρώμα Επιλογή φακέλου αρχείων GPX - Το αρχείο δεν μπορεί να μετακινηθεί. + Το αρχείο δεν μπόρεσε να μετακινηθεί. Μετακίνηση Ίχνη Τρόπος οδήγησης - Ανύψωση διαδρομής + Υψόμετρο διαδρομής Κατηφόρα Ανηφόρα Υψομετρικό εύρος Μέσο υψόμετρο Χρόνος Συνολική απόσταση - Επιλογή διακύμανσης ανύψωσης + Επιλέξτε διακύμανση ανύψωσης Χρήση υψομετρικών δεδομένων Συντελεστής σε ανύψωση εδάφους (μέσω SRTM, ASTER και δεδομένων EU-DEM). Εμφάνιση ισοβαθών καμπυλών και σημείων. Ναυτικές ισοβαθείς καμπύλες - Καταγραφές αυτόματης διαίρεσης μετά από κενό + Αυτόματος διαχωρισμός καταγραφών μετά από κενό Εκκίνηση νέου τμήματος μετά από κενό 6 λεπτών, νέο ίχνος μετά από κενό 2 ωρών, ή νέο αρχείο μετά από πιο μεγάλο κενό, εάν έχει αλλάξει η ημερομηνία. Υψηλή Μέση @@ -1910,39 +1910,39 @@ Παλιά αναζήτηση Εμφάνιση παλιάς αναζήτησης Προσθήκη της παλιάς αναζήτησης στον κατάλογο σχεδίασης. - Να επιτρέπονται αυτοκινητόδρομοι - Να επιτρέπονται αυτοκινητόδρομοι. + Να χρησιμοποιήσεις τους αυτοκινητόδρομους + Να επιτρέψεις τους αυτοκινητόδρομους. Ανεβάσετε την OSM σημείωσή σας ανώνυμα ή χρησιμοποιήσετε την κατατομή (προφίλ) σας στο OpenStreetMap.org. - Κοντινά άρθρα της βικιπαίδειας - Αναζήτηση πόλης ή περιοχής + Πλησιέστερα άρθρα της βικιπαίδειας + Πόλη ή περιοχή Πάρτε την %1$d έξοδο και πηγαίνετε - Ανέβασμα ΣΕ + Ανεβάστε ΣΕ Υπολογισμός διαδρομής Δεν έχετε ακόμα αρχεία GPX Μπορείτε επίσης να προσθέσετε αρχεία GPX στον φάκελο Προσθήκη περισσότερων… Εμφάνιση - Ενεργοποίηση γρήγορης εκκίνησης καταγραφής - Εμφάνιση ειδοποίησης συστήματος που επιτρέπει την έναρξη καταγραφής ταξιδιού. + Ενεργοποίηση γρήγορης καταγραφής + Εμφάνιση ειδοποίησης συστήματος που επιτρέπει την καταγραφή ταξιδιού. Ειδοποιήσεις Συνέχεια Παύση - Η σελίδα είναι διαθέσιμη μόνο διαδικτυακά. Να ανοιχθεί με έναν πλοηγητή ιστού; + Η σελίδα είναι διαθέσιμη μόνο διαδικτυακά. Να ανοιχθεί με έναν περιηγητή ιστού; Σε παύση Ταξίδι Καταγεγραμμένο Καταγραφή Χωρίς δεδομένα Χρωματικοί συνδυασμοί ισοϋψών γραμμών - Ελάχιστη ταχύτητα για σύνδεση - Φίλτρο: Χωρίς σύνδεση σημείων κάτω από αυτήν την ταχύτητα. - Ελάχιστη μετακίνηση για σύνδεση + Ελάχιστη ταχύτητα καταγραφής + Φίλτρο: Χωρίς καταγραφή σημείων κάτω από αυτήν την ταχύτητα. + Ελάχιστη μετατόπιση καταγραφής Φίλτρο: Ορισμός ελάχιστης απόστασης από σημείο για καταγραφή ενός νέου. - Ελάχιστη ακρίβεια για σύνδεση - Φίλτρο: Χωρίς σύνδεση εκτός και επιτευχθεί αυτή η ακρίβεια. + Ελάχιστη ακρίβεια καταγραφής + Φίλτρο: Χωρίς καταγραφή εκτός και αν επιτεύχθηκε αυτή η ακρίβεια. ΣΕ Χριστουγέννων - Αναμένοντας τις διακοπές Χριστουγέννων και Νέου Έτους, μπορείτε να επιλέξετε να εμφανίσετε τα ΣΕ που σχετίζονται με τα Χριστούγεννα: χριστουγεννιάτικα δέντρα, αγορές, κλπ. - Να προβληθούν τα ΣΕ των Χριστουγέννων; + Αναμένοντας τις διακοπές των Χριστουγέννων και του Νέου Έτους, μπορείτε να επιλέξετε να εμφανίζονται τα ΣΕ που σχετίζονται με τα Χριστούγεννα: χριστουγεννιάτικα δέντρα, αγορές, κλπ. + Να εμφανίζονται τα ΣΕ των Χριστουγέννων; Ανοιχτό καφετί Σκούρο καφετί Χρωματικός συνδυασμός ισοϋψών καμπυλών @@ -1960,38 +1960,38 @@ Αποθήκευση φίλτρου Διαγραφή φίλτρου Νέο φίλτρο - Παρακαλούμε, εισάγετε όνομα για το νέο φίλτρο, αυτό θα προστεθεί στην καρτέλα κατηγοριών σας. - Τα τέλη εγγραφής θα επιβαρύνουν κάθε μήνα. Μπορείτε να ακυρώσετε την εγγραφή σας στο Google Play οποτεδήποτε. + Παρακαλούμε, εισάγετε όνομα για το νέο φίλτρο, αυτό θα προστεθεί στην δική σας καρτέλα \'Κατηγορίες\'. + Τα τέλη εγγραφής επιβαρύνονται μηνιαία. Μπορείτε να ακυρώσετε την εγγραφή σας στο Google Play οποτεδήποτε. Δωρεές στην κοινότητα OpenStreetMap Μέρος της δωρεάς σας θα σταλεί στους χρήστες OSM που υποβάλλουν αλλαγές στο OpenStreetMap. Το κόστος της εγγραφής παραμένει το ίδιο. - Η εγγραφή ενεργοποιεί ωριαίες, ημερήσιες και εβδομαδιαίες ενημερώσεις και απεριόριστες μεταφορτώσεις για όλους τους χάρτες παγκοσμίως. + Η εγγραφή ενεργοποιεί ωριαίες, ημερήσιες και εβδομαδιαίες ενημερώσεις και απεριόριστες λήψεις για όλους τους χάρτες παγκοσμίως. Εγγραφείτε Εγγραφείτε για %1$s - Κάντε απεριόριστες μεταφορτώσεις χαρτών και ενημερώσεις χαρτών περισσότερο από μια φορά τον μήνα: εβδομαδιαία, ημερήσια, ή ωριαία. - Απεριόριστες μεταφορτώσεις χαρτών, ενημερώσεις και πρόσθετο βικιπαίδεια. + Κάντε απεριόριστες λήψεις χαρτών, προσθέτοντας εβδομαδιαία, ημερησίως, ή ακόμα και ωριαίες ενημερώσεις. + Απεριόριστες λήψεις χαρτών, ενημερώσεις και πρόσθετο βικιπαίδεια. Μίλια/μέτρα - Παράλειψη μεταφόρτωσης χαρτών - Δεν έχετε εγκαταστήσει κανέναν χάρτη χωρίς σύνδεση. Μπορείτε να επιλέξετε έναν χάρτη από τον κατάλογο ή να κατεβάσετε χάρτες αργότερα μέσω του \'Μενού - %1$s\'. + Παράλειψη λήψης χαρτών + Δεν έχετε εγκαταστημένο κανέναν χάρτη. Μπορείτε να επιλέξετε έναν χάρτη από τον κατάλογο ή να κατεβάσετε χάρτες αργότερα μέσω του \'Μενού - %1$s\'. Επιλέξτε μια άλλη περιοχή Αναζήτηση χαρτών… - Αφήστε το OsmAnd να προσδιορίσει την τοποθεσία σας και να προτείνει χάρτες για κατέβασμα για αυτήν την περιοχή. + Αφήστε το OsmAnd να προσδιορίσει την τοποθεσία σας και να προτείνει χάρτες για λήψη για αυτήν την περιοχή. Η τοποθεσία δεν βρέθηκε Δεν υπάρχει διαδικτυακή σύνδεση - Απαιτείται για κατέβασμα χαρτών. + Απαιτείται για λήψη χαρτών. Αναζήτηση της τοποθεσίας… Ελεύθερος χώρος Αποθήκευση δεδομένων του OsmAnd (για χάρτες, αρχεία GPX, κλπ.): %1$s. Παραχώρηση άδειας - Να επιτραπεί πρόσβαση της τοποθεσίας + Να επιτραπεί η πρόσβαση στην τοποθεσία Πάρτε οδηγίες και ανακαλύψτε νέες τοποθεσίες χωρίς διαδικτυακή σύνδεση Εύρεση της θέσης μου Να μην ελέγχετε για νέες εκδόσεις ή τις εκπτώσεις του OsmAnd. Μα μην εμφανίζονται νέες εκδόσεις Θέλετε να ενημερώσετε όλους τους χάρτες τώρα; Καθαρισμός όλων των πλακιδίων - Οικονομία στην κατανάλωση καυσίμου - Χρησιμοποιήστε την οικονομία στην κατανάλωση καυσίμου (συνήθως πιο σύντομο). - Είσαστε σίγουρος ότι θέλετε να αντικαταστήσετε το αγαπημένο %1$s; + Πορεία για εξοικονόμηση καυσίμου + Χρησιμοποιήστε την πορεία για εξοικονόμηση καυσίμου (συνήθως πιο σύντομη). + Είσαστε σίγουρος/η ότι θέλετε να αντικαταστήσετε το Αγαπημένο %1$s; Υπέργεια αντικείμενα Αλλαγή Εκκίνηση @@ -2016,31 +2016,31 @@ Τρέχον ίχνος Αλλαγή θέσης δείκτη Μετακινήστε τον χάρτη για να αλλάξει η θέση του δείκτη - Κατευθύνσεις ήχου - Ένδειξη κατεύθυνσης σημείου προορισμού με ήχο. + Ηχητικές εντολές κατεύθυνσης + Ηχητική υπόδειξη κατεύθυνσης στο στόχο. Απτικές κατευθύνσεις Μην Κάντε Μόνο με ασύρματη σύνδεση - Κατέβασμα εικόνων - Εικόνες από άρθρα μπορούν να κατέβουν για χρήση χωρίς σύνδεση. + Λήψη εικόνων + Εικόνες από άρθρα μπορούν να ληφθούν για χρήση χωρίς διαδίκτυο. \nΠάντα διαθέσιμες στο \'Εξερεύνηση\' → \'Επιλογές\'. Μόνο ασύρματα Επιλογή ταξιδιωτικού βιβλίου Ταξιδιωτικό βιβλίο - Κατέβασμα εικόνων + Λήψη εικόνων Υπόδειξη κατεύθυνσης σημείου προορισμού με δόνηση. Ενεργοποίηση πλοήγησης για αλλαγές του OsmAnd Live. Πλοήγηση OsmAnd Live - Σχετική κατεύθυνση - Χωρίς νέο υπολογισμό διαδρομής μετά την αποχώρηση από αυτή - Χωρίς νέο υπολογισμό μετά την αποχώρηση από τη διαδρομή. - Χωρίς νέο υπολογισμό διαδρομής για την αντίθετη κατεύθυνση - Χωρίς νέο υπολογισμό διαδρομής κατά τη μετακίνηση στην αντίθετη κατεύθυνση. - Έξυπνη αυτόματη ανακοίνωση + Σχετική ανοχή + Χωρίς επανυπολογισμό της διαδρομής αφού το πέρασε + Χωρίς επανυπολογισμό της διαδρομής αφού βγήκε εκτός πορείας + Χωρίς επανυπολογισμό της διαδρομής για την αντίθετη κατεύθυνση + Χωρίς επανυπολογισμό της διαδρομής ενώ κινείται στην αντίθετη κατεύθυνση. + Έξυπνη αυτόματη αναγγελία Ειδοποίηση μόνο όταν η κατεύθυνση προς το σημείο προορισμού αλλάζει. - Περίοδος αυτόματης ειδοποίησης - Ελάχιστο χρονικό διάστημα μεταξύ ανακοινώσεων. + Περίοδος αυτόματης αναγγελίας + Ελάχιστο χρονικό διάστημα μεταξύ αναγγελιών Συνδεμένος χάρτης με την τοποθεσία Συμπτυγμένος κατάλογος Εκτεταμένος κατάλογος @@ -2054,11 +2054,11 @@ Πολύ λεπτή Παρακαλούμε, προσθέστε δείκτες χάρτη μέσω του χάρτη Δεν βρέθηκαν σημεία διαδρομής - Ένας ανώνυμος χρήστης δεν μπορεί: + Οι ανώνυμοι χρήστες δεν μπορούν: \n- Να δημιουργήσει ομάδες, \n- Να συγχρονίσει ομάδες και συσκευές με τον διακομιστή, -\n- Να διαχειριστεί ομάδες και συσκευές σε προσωπικό πίνακα εργαλείων στον ιστότοπο. - Επιτρέπεται από την εφαρμογή τώρα να γράψει σε εξωτερικό αποθηκευτικό χώρο, αλλά χρειάζεται να ξαναξεκινήσει για να γίνει αυτό. +\n- Να διαχειριστεί ομάδες και συσκευές σε προσωπικό πίνακα εργαλείων στην ιστοσελίδα. + Η εφαρμογή πλέον επιτρέπεται να αποθηκεύσει σε εξωτερικό αποθηκευτικό χώρο, αλλά χρειάζεται επανεκκίνηση για να το κάνει. Μετακίνηση ↑ Μετακίνηση ↓ Ολοκλήρωση πλοήγησης @@ -2071,29 +2071,29 @@ Αριθμός αποδεκτών Επεξεργασίες %1$s, βαθμός %2$s, συνολικές επεξεργασίες %3$s Επεξεργασίες %1$s, άθροισμα %2$s mBTC - Ταξινόμηση επεξεργαστών OSM + Ταξινόμηση επεξεργαστή OSM Εγγραφή στο OsmAnd Live - Απαιτείται για να σας δώσει πληροφορίες για συνεισφορές. + Απαιτείται για να σας ενημερώσει για τις συνεισφορές σας. Να μην εμφανίζεται το όνομά μου στις αναφορές Υποστηριζόμενη περιοχή - Μηνιαία κόστος + Μηνιαίο κόστος Μηνιαία πληρωμή - Ενεργό - Ανενεργό - Παρακαλούμε, εισάγετε μια έγκυρη διεύθυνση ηλ. αλληλογραφίας + Ενεργή + Ανενεργή + Παρακαλούμε, εισάγετε μια έγκυρη διεύθυνση ηλεκτρονικής αλληλογραφίας Παρακαλούμε, εισάγετε ένα δημόσιο όνομα - Σας ευχαριστούμε για την υποστήριξη στο + Σας ευχαριστούμε για την υποστήριξη στο OsmAnd! \nΓια να ενεργοποιήσετε όλα τα νέα χαρακτηριστικά χρειάζεται να επανεκκινήσετε το OsmAnd. Τμήμα της δωρεάς σας θα σταλεί στους χρήστες OSM που υποβάλλουν αλλαγές στον χάρτη αυτής της περιοχής. Ρυθμίσεις συνδρομής Παρακαλούμε, αγοράστε πρώτα μια συνδρομή για το OsmAnd Live Αυτή η συνδρομή ενεργοποιεί ωριαίες ενημερώσεις για όλες τους χάρτες παγκοσμίως. Τμήμα του εισοδήματος επιστρέφει στην κοινότητα OSM και καταβάλλεται για κάθε συνεισφορά OSM. Εάν αγαπάτε τα OsmAnd και OSM και θέλετε να υποστηρίξετε και να υποστηριχθείτε από αυτά, αυτός είναι ο τέλειος τρόπος να το κάνετε. Επιλέξτε έναν δείκτη χάρτη - Άλλοι δείκτες + Λοιποί δείκτες Ανώνυμο ανέβασμα - Να εμφανίζεται η διαφανής γραμμή αναζήτησης - Δεν υπάρχει αρκετός χώρος! Ο απαιτούμενος χώρος αποθήκευσης είναι προσωρινά {3} MB, μόνιμα {1} MB. Ο διαθέσιμος χώρος είναι μόνο {2} MB. - "Να κατέβουν {0} αρχεία. Ο χρησιμοποιούμενος αποθηκευτικός χώρος είναι {3} MB προσωρινά, {1} MB μόνιμα. (διαθέσιμος χώρος {2} MB.)" + Δείξε με διαφάνεια τη γραμμή αναζήτησης + Δεν υπάρχει αρκετός χώρος! {3} MB απαιτούνται προσωρινά, {1} MB μόνιμα. Ο διαθέσιμος χώρος είναι μόνο {2} MB + "Λήψη {0} αρχείου(ων); {3} MB χρησιμοποιούνται προσωρινά, {1} MB μόνιμα. (Από τα {2} MB.)" Ανέβασμα σημείωσης OSM Πρώτος δείκτης χάρτη Δεύτερος δείκτης χάρτη @@ -2103,14 +2103,14 @@ Προσθήκη στους δείκτες χάρτη Επιλέξτε τους δείκτες χάρτη Αντίστροφη σειρά - Ενεργοποίηση γνωρίσματος δεικτών χάρτη. + Ενεργοποίηση στοιχείων των δεικτών χάρτη. Να αφαιρεθούν όλοι οι ενεργοί δείκτες; Να καθαριστεί το ιστορικό δεικτών χάρτη; Ενεργοί δείκτες Δείκτες χάρτη Δείκτης χάρτη Συνιστάται η απενεργοποίηση απόδοσης πολυγώνου. - Να εμφανίζονται οι διαδρομές MTB + Να εμφανίζονται οι διαδρομές ορεινής ποδηλασίας; Να εμφανίζονται τα πολύγωνα Εύρεση χώρου στάθμευσης Κατάσταση @@ -2120,8 +2120,8 @@ Μη διαθέσιμα δεδομένα Αφαίρεση Διαβάστε περισσότερα - Αφαιρέστε τις ληφθείσες ενημερώσεις και να πάρετε πίσω την αρχική έκδοση του χάρτη - Επιλέξτε ή κατεβάστε φωνητική καθοδήγηση για τη γλώσσα σας. + Αφαιρέστε τις ληφθείσες ενημερώσεις και επιστρέψτε στην αρχική έκδοση του χάρτη + Επιλέξτε ή λάβετε φωνητική καθοδήγηση στη γλώσσα σας. Ανέβασμα Λήψη νυκτερινών δομήσεων. Αποτυχία αποστολής @@ -2140,8 +2140,8 @@ Τύπος Αρχικό σημείο Μη επιλεγμένο - Διαίρεση καταγραφής - Χρήση διαίρεσης καταγραφής + Κατακερματισμός καταγραφής + Χρήση Κατακερματισμού Καταγραφής Επανεγγραφή τμημάτων όταν ο χρησιμοποιούμενος χώρος υπερβαίνει το μέγεθος αποθήκευσης. Μήκος αποσπάσματος Ανώτερο όριο χρόνου για καταγεγραμμένα αποσπάσματα. @@ -2149,38 +2149,38 @@ Ο χώρος που μπορεί να καταληφθεί από όλα τα καταγεγραμμένα αποσπάσματα. Ζωντανές ενημερώσεις Διαθέσιμοι χάρτες - Επιλογή φωνητικής καθοδήγησης + Επιλέξτε φωνητική καθοδήγηση Επιλέξτε τους δρόμους που θέλετε να αποφύγετε κατά την πλοήγηση. Ήχος - Η εφαρμογή δεν έχει άδεια να προσπελάσει τα δεδομένα της τοποθεσίας. - Η εφαρμογή δεν έχει άδεια να προσπελάσει την κάμερα. - Η εφαρμογή δεν έχει άδεια να προσπελάσει το μικρόφωνο. + Παραχωρήστε πρόσβαση δεδομένων τοποθεσίας. + Παραχωρήστε πρόσβαση στην κάμερα. + Παραχωρήστε πρόσβαση στο μικρόφωνο. Απόσταση: Χρόνος: - Ιππικά δρομολόγια + Ιππικές διαδρομές Δεν ορίστηκε διεύθυνση Κοντά Απόκρυψη - Η πιο χαμηλή ποιότητα - Η πιο υψηλή ποιότητα + Χαμηλότερη ποιότητα + Υψηλότερη ποιότητα Ποιότητα εξόδου βίντεο Επιλογή ποιότητας βίντεο. Μορφή εξόδου ήχου Επιλογή μορφής εξόδου ήχου. Ρυθμός μεταγωγής ήχου Επιλογή ρυθμού μεταγωγής ήχου. - Παρακαλούμε, καθορίστε τον σωστό τύπο ΣΕ ή παραλείψτε το. - Το πλήκτρο μενού εκκινεί τον πίνακα εργαλείων αντί για το μενού + Παρακαλούμε, καθορίστε τον σωστό τύπο ΣΕ ή παραλείψετε το. + Το πλήκτρο μενού εκκινεί τον πίνακα εργαλείων αντί για τη λίστα Πρόσβαση από τον χάρτη - Το \'Ανενεργό\' εκκινεί απευθείας την οθόνη του χάρτη. + Το \'Απενεργοποίηση\' εκκινεί απευθείας τον χάρτη. Εμφάνιση στην εκκίνηση Αντιγράφτηκε στο πρόχειρο - Αποθήκευση χωρίς σύνδεση - Τροποποιημένα ΣΕ OSM - Διαγραμμένα ΣΕ OSM + Αποθήκευση χωρίς διαδίκτυο + Τροποποιημένο ΣΕ OSM + Διαγραμμένο ΣΕ OSM Άνοιγμα σημείωσης OSM - Ξανανοίχτηκε σημείωση OSM - Σημείωση OSM σχολιάστηκε + Ξανανοιγμένη σημείωση OSM + Σχολιασμένη Σημείωση OSM Διαγράφηκε σημείωση OSM Δημιουργήθηκε σημείωση OSM Σημείωση OSM @@ -2196,9 +2196,9 @@ Διαγραφή σημείου διαδρομής GPX; Επεξεργασία σημείου διαδρομής GPX Τοποθεσία - Επεξεργασίες OSM κοινόχρηστες μέσω OsmAnd + Κοινόχρηστες επεξεργασίες OSM μέσω OsmAnd Κάτω γερμανικά - Μακεδονικά + Βόρειομακεδονικά Αλβανικά (Τοσκ) Διαβάστε περισσότερα Τι νέο υπάρχει στο @@ -2206,9 +2206,9 @@ Ενημέρωση Δημιουργήθηκε ΣΕ OSM Φρισικά - Ο βασικός παγκόσμιος χάρτης (που καλύπτει όλον τον κόσμο σε χαμηλό επίπεδο εστίασης) λείπει ή είναι ξεπερασμένος. Παρακαλούμε, εξετάστε τη μεταφόρτωσή του για παγκόσμια επισκόπηση. + Ο βασικός παγκόσμιος χάρτης (που καλύπτει όλον τον κόσμο σε χαμηλό επίπεδο εστίασης) λείπει ή είναι ξεπερασμένος. Παρακαλούμε, εξετάστε τη λήψη του για παγκόσμια επισκόπηση. Κωδικός ταχείας απόκρισης (QR) - Ο χάρτης κατέβηκε + Ο χάρτης ελήφθη Ο χάρτης %1$s είναι έτοιμος προς χρήση. Εμφάνιση χάρτη Ορίζει τη σημαία που δείχνει την πρώτη εκκίνηση της εφαρμογής, κρατώντας όλες τις άλλες ρυθμίσεις αμετάβλητες. @@ -2221,7 +2221,7 @@ κόμβοι Πληροφορίες αγαπημένων Παύση προσομοίωσης της θέσης σας. - Προσομοίωση της θέσης σας χρησιμοποιώντας υπολογισμένη διαδρομή ή καταγεγραμμένο ίχνος GPX. + Προσομοίωση της θέσης σας χρησιμοποιώντας υπολογισμένη διαδρομή ή καταγεγραμμένη διαδρομή GPX. Αναζήτηση διεύθυνσης Αρχείο GPX με τοποθεσίες. Ζωντανές ενημερώσεις @@ -2229,14 +2229,14 @@ Πλάτος GPX Σκούρο κίτρινο Ημιδιαφανές ροζ - Βεγγαλικά + Βεγγαλέζικα Ταγκαλόγκ Βρετονικά Μαλαγιαλαμικά Λαοϊκά γεω: Αποφυγή τρένου κλειστής διαδρομής - Αποφυγή χρήσης τρένου κλειστής διαδρομής + Απέφυγε χρήση τρένου κλειστής διαδρομής Πιεμοντέζικα Ισπανικά (Αμερικής) Βολαπιούκ @@ -2255,27 +2255,27 @@ Χρώμα ανάλογα με τη σχέση του δικτύου Χρώμα ανάλογα με τα σύμβολα πεζοπορίας OSMC Οι χάρτες δεν μπόρεσαν να δημιουργηθούν στον συγκεκριμένο κατάλογο - Αποθήκευση πολλών χρηστών + Αποθήκευση πολλαπλών χρηστών Αποθήκευση χάρτη Πληκτρολογήστε για αναζήτηση όλων Βοηθός χαρτογράφου OSM Σε πολλές χώρες (Γερμανία, Γαλλία, Ιταλία κ.α) η χρήση προειδοποιήσεων κάμερας ταχύτητας είναι παράνομη. Το OsmAnd δεν αναλαμβάνει καμία ευθύνη, εάν παραβιάζετε τον νόμο. Παρακαλούμε πατήστε \'Ναι\' μόνο εάν δικαιούστε να χρησιμοποιήσετε αυτό το γνώρισμα. - Το OsmAnd παρέχει παγκόσμια περιήγηση χαρτών και πλοήγηση χωρίς σύνδεση. + Το OsmAnd παρέχει παγκόσμια περιήγηση χαρτών και πλοήγηση χωρίς διαδίκτυο. λεπτά/μίλι λεπτά/χιλιόμετρο μέτρα/δευτερόλεπτο Μπισνουπρια - Προστέθηκαν αλλαγές OSM στο τοπικό σύνολο αλλαγών - Καθορισμός χρόνου αναμονής που θα παραμείνει η οθόνη σχεδιασμού διαδρομής. - Δημιουργία ενέργειας - Τροποποίηση ενέργειας - Διαγραφή ενέργειας + Οι αλλαγές του OSM προστέθηκαν στο τοπικό σύνολο αλλαγών + Καθορισμός του χρόνου που θα παραμένει η οθόνη σχεδιασμού διαδρομής. + Ενέργεια δημιουργίας + Ενέργεια τροποποίησης + Ενέργεια διαγραφής Ο χρόνος στάθμευσης περιορίζεται σε Απλός κατάλογος Να μην χρησιμοποιηθεί - "Αυτό το πρόσθετο ενεργοποιεί τη λειτουργία εγγραφής και αποθήκευσης των ιχνών σας με χειροκίνητη επαφή του γραφικού συστατικού καταγραφής GPX στην οθόνη του χάρτη, ή επίσης την αυτόματη καταγραφή όλων των διαδρομών περιήγησης σας σε αρχείο GPX. + Αυτό το πρόσθετο ενεργοποιεί τη λειτουργία εγγραφής και αποθήκευσης των ιχνών σας με χειροκίνητη επαφή του γραφικού συστατικού καταγραφής GPX στον χάρτη, ή επίσης την αυτόματη καταγραφή όλων των διαδρομών περιήγησης σας σε αρχείο GPX. \n -\nΤα καταγεγραμμένα ίχνη μπορούν να μοιραστούν με τους φίλους σας ή να χρησιμοποιηθούν για συνεισφορές OSM. Οι αθλητές μπορούν να χρησιμοποιήσουν τα καταγεγραμμένα ίχνη για να παρακολουθήσουν τις προπονήσεις τους. Κάποια βασική ανάλυση ίχνους μπορεί να εκτελεστεί απευθείας στο OsmAnd, όπως χρόνοι γύρου, μέση ταχύτητα κλπ. και τα ίχνη μπορούν φυσικά να αναλυθούν επίσης αργότερα με ειδικά εργαλεία ανάλυσης τρίτων." +\nΤα καταγεγραμμένα ίχνη μπορούν να μοιραστούν με τους φίλους σας ή να χρησιμοποιηθούν για συνεισφορές OSM. Οι αθλητές μπορούν να χρησιμοποιήσουν τα καταγεγραμμένα ίχνη για να παρακολουθήσουν τις προπονήσεις τους. Κάποια βασική ανάλυση ίχνους μπορεί να εκτελεστεί απευθείας στο OsmAnd, όπως χρόνοι γύρου, μέση ταχύτητα κλπ. και τα ίχνη μπορούν φυσικά να αναλυθούν επίσης αργότερα με ειδικά εργαλεία ανάλυσης τρίτων. Προβολή χάρτη περιήγησης Η ενεργοποίηση αυτής της προβολής αλλάζει τη μορφή χάρτη του OsmAnd σε \'Προβολή περιήγησης\', που είναι μια ειδική προβολή υψηλής λεπτομέρειας για ταξιδιώτες και επαγγελματίες οδηγούς. \n @@ -2302,13 +2302,13 @@ Χάρτης με σύνδεση Πίστες χιονοδρομιών Συντήρηση πίστας - Για την εμφάνιση χαρτών χιονοδρομιών, χρειάζεται να κατέβει ο ειδικός χάρτης χωρίς σύνδεση - Για την εμφάνιση ναυτικών χαρτών, χρειάζεται να κατέβει ο ειδικός χάρτης χωρίς σύνδεση + Για την εμφάνιση χαρτών χιονοδρομιών, χρειάζεται να κατέβει ο ειδικός χάρτης χωρίς διαδίκτυο + Για την εμφάνιση ναυτικών χαρτών, χρειάζεται να κατέβει ο ειδικός χάρτης χωρίς διαδίκτυο Δομήσεις Καθορίστε έναν διακομιστή μεσολάβησης. Ιδιωτικότητα Μορφή δρόμου - Ανοικτός κώδικας τοποθεσίας (OLC) + Κώδικας Ανοιχτής Τοποθεσίας (OLC) Άκυρο OLC \n Σύντομος OLC @@ -2316,17 +2316,17 @@ Έγκυρος πλήρης OLC \nΑντιπροσωπεύει την περιοχή: %1$s x %2$s Αρχική σελίδα - Το %1$s χρειάζεται αυτήν την άδεια για να απενεργοποιήσει την οθόνη για εξοικονόμηση ισχύος. - Κοινόχρηστες διαδρομές ταξί + Το %1$s χρειάζεται αυτήν την άδεια για να απενεργοποιήσει την οθόνη για εξοικονόμηση ενέργειας. + Διαδρομές αγοραίου Μέσα σε - Το όνομα του αγαπημένου σημείου έχει τροποποιηθεί σε %1$s για να διευκολύνει κατάλληλα την αποθήκευση της συμβολοσειράς με εικονίδια διάθεσης σε αρχείο. - Διπλό όνομα αγαπημένου σημείου + Το αγαπημενο μετονομάστηκε σε \'%1$s\' για να προφυλάξει την συμβολοσειρά που περιέχει emoticons σε αρχείο. + Ορίστηκε διπλογραφή ονόματος Αγαπημένου Ήπια κυκλοφορία - Επιλέξτε διαστήματα καταγραφής για τη γενική εγγραφή ιχνών (ενεργό μέσω του γραφικού στοιχείου καταγραφής GPX στον χάρτη). + Ορίστε το διάστημα καταγραφής για τη γενική εγγραφή ιχνών (ενεργό μέσω του γραφικού στοιχείου καταγραφής GPX στον χάρτη). Καταγραφή ίχνους κατ΄ απαίτηση Διαμόρφωση μεσολαβητή HTTP για όλες τις αιτήσεις δικτύου. - Διαμόρφωση του ονόματος υπολογιστή του μεσολαβητή (π.χ. 127.0.0.1). - Διαμόρφωση του αριθμού θύρας του μεσολαβητή σας (π.χ. 8118). + Προσδιορίστε το όνομα του υπολογιστή μεσολάβησης (π.χ. 127.0.0.1). + Προσδιορίστε τον αριθμού θύρας του μεσολαβητή σας (π.χ. 8118). Μέσος όρος %1$d από %2$d Αυξανόμενος/Μειούμενος @@ -2334,42 +2334,42 @@ Μέγιστο/Ελάχιστο Ελάχιστο/Μέγιστο Πίνακας εργαλείων - Αποστολή δεδομένων ιχνηλάτησης σε συγκεκριμένη υπηρεσία ιστού εάν η καταγραφή GPX είναι ενεργοποιημένη. - Διαδικτυακή καταγραφή (απαιτείται GPX) - Έναρξη διαδικτυακής ιχνηλάτησης - Παύση διαδικτυακής ιχνηλάτησης + Αποστολή δεδομένων ιχνογραφίας σε συγκεκριμένη υπηρεσία ιστού εάν η καταγραφή GPX είναι ενεργοποιημένη. + Ιχνογράφηση με διαδίκτυο (απαιτείται GPX) + Έναρξη ιχνογράφησης με διαδίκτυο + Σταμάτημα ιχνογράφησης με διαδίκτυο Κτίρια σε εστίαση 15 Εμφάνιση διαδρομών ποδηλάτων - Δεν επιλέχτηκαν αρχεία GPX. Επιλέξτε ένα πατώντας παρατεταμένα. + Προσδιόρισε ένα αρχείο GPX με παρατεταμένο πάτημα. Τοπικοποίηση - Παγκόσμια θαλασσινά σημάδια + Παγκόσμια σημεία ναυσιπλοΐας Επισκόπηση παγκόσμιου χάρτη - Αγγλικά (Ενωμένο Βασίλειο) + Αγγλικά (Ηνωμένο Βασίλειο) Λευκορώσικα (Λατινικά) Ουγγρικά (επίσημα) Κανάντα Σαρδηνιακά Σέρβικα (λατινικά) Κινέζικα (Χονγκ Κονγκ) - Υπολογισμός χωρίς σύνδεση τμήματος διαδρομής του OsmAnd + Υπολογισμός χωρίς διαδίκτυο τμήματος διαδρομής του OsmAnd Υπολογισμός διαδρομής του OsmAnd για το πρώτο και τελευταίο τμήμα - Αποφυγή σκαλιών - Αποφυγή σκαλιών - Αποφυγή διάβασης συνόρων - Αποφυγή διάβασης εθνικών συνόρων + Χωρίς σκαλοπάτια + Απέφυγε σκαλιά + Χωρίς πέρασμα συνόρων + Απέφυγε πέρασμα συνόρων Όριο ύψους Καθορισμός ύψους οχήματος που επιτρέπεται σε διαδρομές. - Από το Android version 4.4 (KitKat) δεν μπορείτε να κατεβάσετε και να ενημερώσετε χάρτες στον παλιό φάκελο αποθήκευσης (%s). Να αντιγραφούν όλα τα αρχεία OsmAnd στη νέα θέση αποθήκευσης; + Στο Android version 4.4 (KitKat) και μετά, δεν μπορείτε να κατεβάσετε και να ενημερώσετε χάρτες στον παλιό φάκελο αποθήκευσης (%s). Να αντιγραφούν όλα τα αρχεία OsmAnd στη νέα θέση αποθήκευσης; \n Σημείωση 1: Τα παλιά σας αρχεία θα παραμείνουν άθικτα (αλλά μπορούν να διαγραφούν χειροκίνητα). \n Σημείωση 2: Στη νέα θέση αποθήκευσης δεν θα είναι δυνατός ο διαμοιρασμός αρχείων μεταξύ OsmAnd και OsmAnd+. - Υπολογισμός διαδρομής OsmAnd χωρίς σύνδεση + Υπολογισμός διαδρομής OsmAnd χωρίς διαδίκτυο Αποτυχία γρήγορου υπολογισμού διαδρομής (%s), επαναφορά του αργού υπολογισμού. - Απενεργοποίηση διαδρομής δύο φάσεων για πλοήγηση αυτοκινήτου. + Απενεργοποίηση δρομολόγησης δύο φάσεων για την πλοήγηση αυτοκινήτου. Απενεργοποίηση σύνθετης δρομολόγησης - Θαλασσινό σημάδι - Για μεγάλες αποστάσεις: Παρακαλούμε, προσθέστε ενδιάμεσους προορισμούς, εάν δεν βρεθεί κανένας δρόμος μέσα σε 10 λεπτά. + Σήμα Ναυσιπλοΐας + Για μεγάλες αποστάσεις: Παρακαλούμε, προσθέστε ενδιάμεσους προορισμούς, εάν δεν βρεθεί διαδρομή μέσα σε 10 λεπτά. Για κοντινά - Για μεγάλη απόσταση + Για μεγάλη ακτίνα Πληροφορίες αποσφαλμάτωσης εικόνων ανά δευτερόλεπτο Αυστραλία * Πατήστε για να σημειώσετε ένα σημείο. @@ -2444,12 +2444,12 @@ \n • Αυτόματη ανακατεύθυνση όποτε αποκλίνετε από τη διαδρομή \n • Αναζήτηση για θέσεις κατά διεύθυνση, κατά τύπο (π.χ.: εστιατόρια, ξενοδοχεία, βενζινάδικα, μουσεία), ή με γεωγραφικές συντεταγμένες \n - Προβολή χάρτη -\n • Εμφάνιση της θέσης σας και του προσανατολισμού -\n • Προαιρετικά, ευθυγράμμιση της εικόνας σύμφωνα με την πυξίδα ή την κατεύθυνση κίνησής σας -\n • Αποθήκευση των πιο σημαντικών μερών ως αγαπημένων -\n • Εμφάνιση ΣΕ (σημείων ενδιαφέροντος) γύρω σας -\n • Εμφάνιση ειδικών διαδικτυακών πλακιδίων, δορυφορική προβολή (από το Bing), διάφορα επιστρώματα όπως ίχνη GPX περιήγησης/πλοήγησης και πρόσθετα στρώματα με προσαρμόσιμη διαφάνεια + Προβολή χάρτη +\n • Εμφάνιση της θέσης σας και του προσανατολισμού +\n • Προαιρετικά, ευθυγράμμιση της εικόνας σύμφωνα με την πυξίδα ή την κατεύθυνση κίνησής σας +\n • Αποθήκευση των πιο σημαντικών μερών ως αγαπημένων +\n • Εμφάνιση ΣΕ (σημείων ενδιαφέροντος) γύρω σας +\n • Εμφάνιση ειδικών διαδικτυακών πλακιδίων, δορυφορική προβολή (από το Bing), διάφορα επιστρώματα όπως ίχνη GPX περιήγησης/πλοήγησης και πρόσθετα στρώματα με προσαρμόσιμη διαφάνεια \n • Προαιρετικά, εμφάνιση ονομάτων μερών στα αγγλικά, σε τοπική γλώσσα ή με φωνητικό συλλαβισμό \n Χρήση του OSM και δεδομένων βικιπαίδειας @@ -2466,12 +2466,12 @@ \n • Προαιρετική εστίαση ανάλογα με την ταχύτητα \n • Κοινοποίηση της θέσης σας, έτσι ώστε οι φίλοι σας να μπορούν να σας βρουν \n - Λειτουργίες για ποδηλάτες και πεζούς -\n • Προβολή μονοπατιών και ποδηλατοδρόμων, σημαντικό για υπαίθριες δραστηριότητες -\n • Ειδικές διαδρομές και προβολή καταστάσεων για ποδήλατα και πεζούς -\n • Προαιρετικά, στάσεις για δημόσιες συγκοινωνίες (λεωφορεία, τροχιόδρομοι, σιδηρόδρομοι) που περιλαμβάνουν ονόματα γραμμών -\n • Προαιρετική καταγραφή ταξιδιών σε τοπικό αρχείο GPX ή διαδικτυακή υπηρεσία -\n • Προαιρετική εμφάνιση ταχύτητας και υψομέτρου + Λειτουργίες για ποδηλάτες και πεζούς +\n • Προβολή μονοπατιών και ποδηλατοδρόμων, σημαντικό για υπαίθριες δραστηριότητες +\n • Ειδικές διαδρομές και προβολή καταστάσεων για ποδήλατα και πεζούς +\n • Προαιρετικά, στάσεις για δημόσια ΜΜΜ (λεωφορεία, τροχιόδρομοι, σιδηρόδρομοι) που περιλαμβάνουν ονόματα γραμμών +\n • Προαιρετική καταγραφή ταξιδιών σε τοπικό αρχείο GPX ή διαδικτυακή υπηρεσία +\n • Προαιρετική εμφάνιση ταχύτητας και υψομέτρου \n • Εμφάνιση ισοϋψών γραμμών και σκίαση αναγλύφου (μέσω προσθέτου) "Απευθείας συνεισφορά στο OSM \n • Αναφορά σφαλμάτων δεδομένων @@ -2493,15 +2493,14 @@ \n • Ανταρκτική: * \n Οι περισσότερες χώρες της Γης είναι διαθέσεις για λήψη! Από το Αφγανιστάν μέχρι τη Ζιμπάμπουε, από την Αυστραλία μέχρι τις ΗΠΑ. Αργεντινή, Βραζιλία, Καναδάς, Γαλλία, Γερμανία, Μεξικό, Ενωμένο Βασίλειο, Ισπανία, … \n - Διαδρομή που μοιράζεται μέσω OsmAnd + Διαμοιρασμένη διαδρομή μέσω OsmAnd Πατήστε οποιοδήποτε υφιστάμενο στοιχείο για να δείτε περισσότερες λεπτομέρειες, παρατεταμένο πάτημα για απενεργοποίηση ή διαγραφή. Τρέχοντα δεδομένα στη συσκευή (%1$s ελεύθερα): - Ενδιάμεση μνήμη χρόνου για διαδικτυακή ιχνηθέτηση + Ενδιάμεση μνήμη χρόνου για διαδικτυακή ιχνογράφηση Καθορίστε ενδιάμεση μνήμη χρόνου για να διατηρήσετε τις τοποθεσίες που θα στείλετε χωρίς σύνδεση Ευρώπη - Κάτω Χώρες Άλλα Εκδόθηκε - - Διαδικτυακό OSM ταξινόμηση χαρτών με εικόνες. + string name=\"lat_lon_pattern\">Γ. Πλ:%1$.5f Γ. Μηκ: %2$.5f</string Αγαπημένα που μοιράστηκαν μέσω του OsmAnd Προσθήκη αγαπημένου διαγραφή @@ -2509,13 +2508,13 @@ Υπερεστιακή εστίαση Κατάσταση μακροεστίασης (κοντινής) Μέγεθος εικόνας κάμερας - Επιλέξτε το εσωτερικό μέγεθος εικόνας κάμερας. + Ορίστε μέγεθος εικόνας κάμερας. Χρειάζεται να συνδεθείτε με το διαδίκτυο για να εγκαταστήσετε αυτό το πρόσθετο. Λήψη Επανυπολογισμός έξυπνης διαδρομής Για μεγάλα ταξίδια, να επανυπολογίζεται μόνο το αρχικό μέρος της διαδρομής. Σας αρέσει το OsmAnd; - Ενδιαφερόμαστε για τη γνώμη σας και η ανάδρασή σας είναι σημαντική για μας. + Η γνώμη σας και η ανάδρασή σας είναι σημαντική για μας. Αξιολογείστε αυτήν την εφαρμογή Παρακαλούμε, δώστε μια βαθμολογία του OsmAnd στο Google Play Πείτε μας γιατί. @@ -2666,30 +2665,30 @@ Αφήστε κενό για χρήση της διεύθυνσης ή του ονόματος μέρους. Αυτό το μήνυμα περιλαμβάνεται στο πεδίο σχολίων. Μήνυμα - Επιλογή κατηγορίας αποθήκευσης αγαπημένου. - Επιλογή προαιρετικής κατηγορίας. + Σε ποια κατηγορία να αποθηκευτεί το Αγαπημένο: + Επιλέξτε μια προαιρετική κατηγορία. Κατάλογος ΣΕ Προσθέσετε μία ή περισσότερες κατηγορίες ΣΕ που θα εμφανίζονται στον χάρτη. - "Το πάτημα αυτού του πλήκτρου ενέργειας σελιδοποιεί τον παρακάτω κατάλογο." - Προσθήκη μορφής χάρτη + Πλήκτρο εμφάνισης μέσω της παρακάτω λίστας. + Προσθήκη τύπου χάρτη Συμπληρώστε όλες τις παραμέτρους - Μορφές χάρτη + Τύποι χάρτη Αλλαγή επιστρώματος χάρτη Επιστρώματα χάρτη Προσθήκη επιστρώματος - Το επίστρωμα χάρτη έχει αλλαχθεί σε \"%s\". - Το υπόστρωμα χάρτη έχει αλλαχθεί σε \"%s\". + Το επίστρωμα χάρτη άλλαξε σε \"%s\". + Το υπόστρωμα χάρτη άλλαξε σε \"%s\". Αλλαγή υποστρώματος χάρτη Υποστρώματα χάρτη Προσθήκη υποστρώματος - Αλλαγή πηγής χάρτη - Πηγές χάρτη - Προσθήκη πηγής χάρτη - Η πηγή χάρτη έχει αλλαχθεί σε \"%s\". + Αλλαγή παρόχου χάρτη + Πάροχοι χάρτη + Προσθήκη παρόχου χάρτη + Ο πάροχος του χάρτη έχει αλλαχθεί σε \"%s\". Αλλαγή θέσης πλήκτρου - Παρατεταμένο πάτημα και μεταφορά του πλήκτρου αλλάζει τη θέση του στην οθόνη. + Πιέζοντας και μετακινώντας το πλήκτρο, αλλάζετε τη θέση του στην οθόνη. Όνομα ενέργειας - Θα πρέπει να είσαστε συνδεμένοι με το διαδίκτυο για να προβάλετε φωτογραφίες από το Mapillary. + Οι φωτογραφίες του Mapillary είναι διαθέσιμος μόνο όταν είσαστε σε σύνδεση Ξαναπροσπαθήστε Προσθήκη σημείων διαδρομής Προσθήκη σημείου διαδρομής @@ -2712,22 +2711,22 @@ Χειμώνας και χιονοδρομίες Τουριστική προβολή Ναυτικός - Αντιγραφή ονόματος σημείου/ΣΕ + Αντιγραφή τοποθεσίας/ΣΕ Ανώνυμη τοποθεσία Προσέγγιση σήραγγας Σήραγγες Επιλογή σχεδίου - Αγοράσετε ένα από τα παρακάτω για να πάρετε τη λειτουργία οδηγού ταξιδιών χωρίς σύνδεση : - Επιλέξτε κατάλληλο στοιχείο: - Ενημερώσεις χαρτών: κάθε μήνα - Ενημερώσεις χαρτών: κάθε ώρα + Αγοράσετε ένα από τα παρακάτω για να πάρετε τη λειτουργία οδηγού ταξιδιών χωρίς διαδίκτυο: + Επιλέξτε κατάλληλο στοιχείο + Μηνιαίες ενημερώσεις χαρτών + Ωριαίες ενημερώσεις χαρτών Αγορά μέσω της εφαρμογής Εφάπαξ πληρωμή Μόλις αγοραστεί, θα είναι μονίμως διαθέσιμη για σας. Αγορά - %1$s - Βικιταξίδια χωρίς σύνδεση + Βικιταξίδια χωρίς διαδίκτυο Απεριόριστες λήψεις - Βικιπαίδεια χωρίς σύνδεση + Βικιπαίδεια χωρίς διαδίκτυο Ξεκλείδωμα όλων των χαρακτηριστικών του OsmAnd Δημοφιλείς προορισμοί Εφαρμογή επί πληρωμή @@ -2738,17 +2737,17 @@ Λήψη αρχείου Ο ελεύθερος παγκόσμιος ταξιδιωτικός οδηγός που οποιοσδήποτε μπορεί να επεξεργαστεί. "Το OsmAnd Travel βασίζεται, προς το παρόν, στα βικιταξίδια. Ελέγξτε όλα τα χαρακτηριστικά δωρεάν κατά την ανοικτή βήμα δοκιμή. Κατόπιν, οι οδηγοί ταξιδιού θα είναι διαθέσιμοι στους συνδρομητές του απεριόριστου OsmAnd και στους κατόχους του OsmAnd+." - "Μπορείτε και πρέπει να επεξεργαστείτε οποιοδήποτε άρθρο στο βικιταξίδια, Μοιραστείτε τη γνώση, την εμπειρία, το ταλέντο και την προσοχή σας" + Μπορείτε και πρέπει να επεξεργαστείτε οποιοδήποτε άρθρο στο βικιταξίδια, Μοιραστείτε τη γνώση, την εμπειρία, το ταλέντο και την προσοχή σας. Έναρξη επεξεργασίας Πάρτε απεριόριστη πρόσβαση Καλώς ήλθατε, στην ανοικτή βήτα - Ταξιδιωτικοί οδηγοί + Ταξιδιωτικοί Οδηγοί Οδηγοί για τα πιο ενδιαφέροντα μέρη στον πλανήτη, μέσα στο OsmAnd, χωρίς σύνδεση διαδικτύου. Χάρτες ισοϋψών γραμμών & σκίασης αναγλύφου Λήψη των άρθρων της βικιπαίδειας για %1$s για να τα διαβάσετε χωρίς σύνδεση. Λήψη δεδομένων βικιπαίδειας - Άνοιγμα άρθρου διαδικτυακά - Προβολή άρθρου σε πλοηγητή. + Άνοιγμα άρθρου μέσω δεδομένων + Προβολή άρθρου στον περιηγητή. αυτής της περιοχής Αναζήτηση για το αντίστοιχο άρθρο βίκι Δεν βρέθηκε το άρθρο @@ -2757,28 +2756,28 @@ Επανεκκίνηση εφαρμογής Έχετε ακυρώσει τη συνδρομή σας στο OsmAnd Live Ανανεώστε τη συνδρομή για να συνεχίσετε τη χρήση όλων των χαρακτηριστικών: - Με βάση τα άρθρα που επισυμάνατε, σας συνιστούμε να κατεβάσετε τους παρακάτω χάρτες: + Με βάση τα άρθρα που επισημάνατε, σας συνιστούμε να λάβετε τους παρακάτω χάρτες: Χάρτες που χρειάζεστε Απόκρυψη πλήρους περιγραφής Εμφάνιση πλήρους περιγραφής - Μορφή για ναυτική πλοήγηση. Κύρια χαρακτηριστικά: σημαντήρες, φάροι, οδοί ποταμών, γραμμές και σημάδια θάλασσας, λιμάνια, υπηρεσίες θαλάσσιων σημάνσεων, ισοβαθείς καμπύλες. - Μορφή για χιονοδρομίες. Βασικά χαρακτηριστικά: παρουσιάζει πίστες, εναέριες οδούς και άλλα χαρακτηριστικά χιονοδρομίας με εύχρηστο τρόπο. Μικρότερη απόσπαση προσοχής από δευτερεύοντα αντικείμενα του χάρτη. - Για πλοήγηση αυτοκινήτου με απλή μορφή αλλά και με αντίθεση. Ήπια για τα μάτια στην κατάσταση νύχτας. Βασικά χαρακτηριστικά: ισοϋψείς γραμμές, δρόμοι με πορτοκαλή αντίθεση, μικρότερη απόσπαση προσοχής από δευτερεύοντα αντικείμενα του χάρτη. - Η μορφή με αντίθεση σχεδιάστηκε κυρίως για πεζοπορία, περπάτημα και ποδηλασία στη φύση. Καλή αναγνωσιμότητα σε σύνθετο εξωτερικό φωτισμό. Βασικά χαρακτηριστικά: δρόμοι με αντίθεση και φυσικά αντικείμενα, διάφοροι τύποι διαδρομών, ισοϋψείς γραμμές με προχωρημένες ρυθμίσεις, περισσότερες λεπτομέρειες στα επίπεδα αντίστοιχης εστίασης από την προεπιλεγμένη μορφή. Η επιλογή ακεραιότητας επιφάνειας σας επιτρέπει να διακρίνετε δρόμους με διαφορετική επιφανειακή ποιότητα. Χωρίς κατάσταση νύχτας. - Μορφή απόδοσης προεπιλεγμένης μορφής παλιού mapnik. Βασικά χαρακτηριστικά: παρόμοια χρώματα με τη μορφή Mapnik. - Μορφή γενικού σκοπού. Απλοποιημένη πιο καθαρή απόδοση για πυκνοκατοικημένες πόλεις. Βασικά χαρακτηριστικά: ισοϋψείς γραμμές, διαδρομές, επιφανειακή ποιότητα, περιορισμοί πρόσβασης, πινακίδες δρόμων, τα μονοπάτια αποδίδονται σύμφωνα με την κλίμακα SAC, χαρακτηριστικά αθλημάτων με ορμητικό νερό. + Για ναυτική πλοήγηση. Περιέχει σημαδούρες, φάρους, πλωτά ποτάμια, θαλάσσιες λωρίδες και σήματα, λιμάνια, υπηρεσίες θαλάσσης και ισοϋψείς βάθους. + Για χιονοδρομία. Περιέχει πίστες, αναβατόρια, διαδρομές σκι, κλπ. Υποβαθμίζει τα δευτερεύοντα αντικείμενα στον χάρτη. + Για απλή οδήγηση. Απαλή νυχτερινή λειτουργία, ισοϋψείς γραμμές, εμφαίνοντας τους πορτοκαλί δρόμους, υποβαθμίζει τα δευτερεύοντα αντικείμενα στον χάρτη. + Για πεζοπορία, περπάτημα και ποδηλασία στη φύση. Ευανάγνωστο σε εξωτερικό φωτισμό. Με μεγάλη αντίθεση στους δρόμους και τα φυσικά στοιχεία, επιλογές για ανώτερες γραμμές περιγράμματος, επιπλέον λεπτομέρειες. Ρυθμίζοντας την αρτιότητα της επιφάνειας αναδεικνύει την ποιότητα των δρόμων. Δεν υπάρχει λειτουργία νύχτας. + Το παλιό προεπιλεγμένο στυλ \'Mapnik\'. Παρόμοια χρώματα με το \'Mapnik\'. + Μορφή γενικής χρήσης. Οι πυκνές πόλεις είναι ευδιάκριτες. Περιέχει ισοϋψείς γραμμές, διαδρομές, ποιότητα επιφάνειας, περιορισμούς πρόσβασης, οδικές πινακίδες, μονοπάτια που αποδίδονται σύμφωνα με την κλίμακα SAC, χαρακτηριστικά αθλημάτων με ορμητικό νερό. Άνοιγμα διαδικτυακού συνδέσμου βικιπαίδειας - Ο σύνδεσμος θα ανοιχτεί σε πλοηγητή ιστού. - Εγγραφείτε στο OsmAnd Live για να διαβάσετε χωρίς σύνδεση άρθρα στη βικιπαίδεια και το βικιταξίδια. + Ο σύνδεσμος θα ανοιχτεί σε περιηγητή ιστού. + Εγγραφείτε στο OsmAnd Live για να διαβάσετε χωρίς διαδίκτυο άρθρα στη βικιπαίδεια και το βικιταξίδια. Πώς να ανοίξετε τον σύνδεσμο; - Ανάγνωση της βικιπαίδειας χωρίς σύνδεση + Ανάγνωση της βικιπαίδειας χωρίς διαδίκτυο Λήψη όλων Σελιδοδείκτης - Κατάλληλο για χρήση κατά την οδήγηση εκτός δρόμου. Κατάλληλο για χρήση με πράσινες εικόνες δορυφόρου ως χάρτης υποστρώματος. Βασικά σημεία: μειωμένο πάχος κύριου δρόμου, αυξημένο πάχος ιχνών, διαδρομών, ποδηλάτων και άλλων διαδρομών. Βασισμένο σε μορφή \'τοπογραφική\'. - Μορφή υψηλών λεπτομερειών για τουριστικούς σκοπούς. Περιλαμβάνει όλες τις επιλογές διαμόρφωσης της προεπιλεγμένης μορφής και επιπλέον: Εμφανίζει τη μεγαλύτερη δυνατή λεπτομέρεια, ιδιαίτερα σε δρόμους, διαδρομές και άλλους τρόπους ταξιδιού. Καθαρή οπτική διάκριση μεταξύ όλων των διαφορετικών τύπων δρόμου, που θυμίζει πολλούς τουριστικούς άτλαντες. Χρωματικός συνδυασμός υψηλής αντίθεσης για εξωτερική χρήση, κατάσταση μέρας και νύχτας. - Ενδιάμεσος χρόνος άφιξης + Για εκτός-δρόμου οδήγηση που βασίζεται στη \"Τοπογραφική\" μορφή και για την χρήση πράσινων δορυφορικών εικόνων ως υπόστρωση. Μειωμένο πάχος των δρόμων, αυξημένο πάχος των αγροτικών δρόμων, μονοπατιών, ποδηλάτου και λοιπών διαδρομών. + Τουριστικό στυλ με μεγάλη αντίθεση και μέγιστη λεπτομέρεια. Συμπεριλαμβάνει όλες τις επιλογές του προεπιλεγμένου στυλ του OsmAnd, ενώ προβάλει όσο πιο πολλές λεπτομέρειες είναι δυνατόν, σε συγκεκριμένους δρόμους, μονοπάτια, και λοιπούς τρόπους ταξίδευσης. Καθαρός διαχωρισμός μεταξύ των ειδών των δρόμων σε επίπεδο \"τουριστικού άτλαντα\". Κατάλληλο για μέρα, νύχτα και υπαίθρια χρήση. + Χρόνος άφιξης που μεσολάβησε Ενδιάμεσος χρόνος - Τροποποίηση της τυπικής μορφής για αύξηση της αντίθεσης των δρόμων πεζοπορίας και ποδηλάτου. Χρήση χρωμάτων παλιών Mapnik. + Τροποποίηση της τυπικής μορφής για αύξηση της αντίθεσης των πεζόδρομων και ποδηλάτου. Χρήση χρωμάτων παλιών Mapnik. Αρχεία GPX Εγγραφείτε στο OsmAnd Live για να ξεκλειδώσετε όλα τα χαρακτηριστικά: Ημερήσιες ενημερώσεις χαρτών με απεριόριστες λήψεις, όλα πληρωμένα και χωρίς πρόσθετα, βικιπαίδεια, βικιταξίδια και πολλά άλλα. Επεξεργασία ενεργειών @@ -2788,10 +2787,10 @@ Αποθήκευση ως ίχνος Προσθέσατε %1$s σημεία. Πληκτρολογήστε ένα όνομα αρχείου και πατήστε \"Αποθήκευση\". Διαγράφηκε το σημείο %1$s - Σας ευχαριστούμε για την ανάδραση σας - Δεν μπορεί να βρεθεί κόμβος ή δρόμος. - Χωρίς αποτελέσματα αναζήτησης; -\nΑνατροφοδοτήστε μας + Σας ευχαριστούμε για την αναπληροφόρησή σας + Δεν βρέθηκε κόμβος ή δρόμος. + Χωρίς αποτελέσματα αναζήτησης; +\nΑναπληροφορήστε μας • Πλοήγηση: Διόρθωση γραμμής προόδου, γρήγορη εναλλαγή του αρχικού και τελικού σημείου της διαδρομής \n \n • Δείκτες χαρτών: διόρθωση ενεργοποίησης/απενεργοποίησης ομάδων, δυνατότητα απόκρυψης δεικτών από τον χάρτη @@ -2809,11 +2808,12 @@ \n Υποβολή διαδρομής… Αύξηση ακτίνας αναζήτησης σε %1$s - Θα σας στείλουμε το ερώτημα αναζήτησής σας:\"%1$s\",καθώς και την τοποθεσία σας.\n - \n Δεν συλλέγουμε προσωπικές πληροφορίες, τα δεδομένα αναζήτησης χρησιμοποιούνται μόνο για να βελτιώσουμε τον αλγόριθμο αναζήτησης. + Το ερώτημα της αναζήτησής σας θα αποσταλεί στο:\"%1$s\",καθώς και την τοποθεσία σας. +\n +\n Δεν συλλέγουμε προσωπικές πληροφορίες, τα δεδομένα αναζήτησης χρησιμοποιούνται μόνο για να βελτιώσουμε τον αλγόριθμο αναζήτησης. Αποστολή ερωτήματος αναζήτησης; - Κόσμος - Πιέστε ένα κουμπί και ακούστε την αντίστοιχη φωνητική προτροπή για να ταυτοποιήσετε ελλειπείς ή λανθασμένες προτροπές. + Παγκόσμιος + Πιέστε ένα κουμπί και ακούστε την φωνητική προτροπή για να ταυτοποιήσετε αν απουσιάζει ή είναι εσφαλμένη Συνδρομές Από το OsmAnd "Δυνατότητες και τιμές" @@ -2828,17 +2828,17 @@ Τριμηνιαίες ανανεώσεις Ετήσιες ανανεώσεις %1$.2f %2$s - Επιλέξτε την κατάλληλη περίοδο πληρωμής για σας: - Μέρος του εισοδήματος πηγαίνει στους συντελεστές του OpenStreetMap. - Διαγραφή σημαδιού χάρτη \'%s\'; - Επεξεργασία σημαδιού χάρτη - Εφαρμογή τρίτου + Διάρκεια πληρωμής: + Οι δωρεές βοηθούν στη χρηματοδότηση της χαρτογράφησης του OpenStreetMap. + Διαγραφή δείκτη \'%s\'; + Επεξεργασία δείκτη + Εφαρμογή τρίτων κατασκευαστών Αναζήτηση οδού - Επιλέξτε πρώτα την πόλη + Πρώτα προσδιορίστε πόλη/κωμόπολη/τοποθεσία Επαναφορά - Τα σημάδια που προστέθηκαν ως ομάδα αγαπημένων ή σημεία διαδρομής GPX που σημειώθηκαν ως περασμένα θα παραμείνουν στον χάρτη. Εάν η ομάδα δεν είναι ενεργή, τα σημάδια θα εξαφανιστούν από τον χάρτη. - Διατήρηση των περασμένων σημαδιών στον χάρτη - Υπάρχει περισσότερη συγκοινωνία σε αυτήν τη στάση. + Οι δείκτες που προστέθηκαν ως ομάδα αγαπημένων ή σημεία διαδρομής GPX που σημειώθηκαν ως Περασμένα θα παραμείνουν στον χάρτη. Εάν η ομάδα δεν είναι ενεργή, οι δείκτες θα εξαφανιστούν από τον χάρτη. + Διατήρηση των δεικτών στον χάρτη + Περισσότερα ΜΜΜ διαθέσιμα σε αυτήν τη στάση. Παρακαλούμε, δώστε την άδεια στο OsmAnd να προσπελάσει τη θέση σας για να συνεχίσετε. "• Διορθώθηκαν οι καταρρεύσεις εκκίνησης που συνέβαιναν σε κάποιες συσκευές \n @@ -2858,29 +2858,29 @@ Μαύρο Μετακινήθηκαν %1$d αρχεία (%2$s). Αντιγράφτηκαν %1$d αρχεία (%2$s). - "Αποτυχία αντιγραφής %1$d αρχείων (%2$s)." - Υπάρχουν %1$d αρχεία (%2$s) παρόντα στη προηγούμενη τοποθεσία \'%3$s\'. + Δεν αντιγράφηκαν %1$d αρχείων (%2$s). + %1$d αρχεία (%2$s) βρίσκονται στη προηγούμενη τοποθεσία \'%3$s\'. Μετακίνηση χαρτών Να μην μετακινηθούν - Η διαδρομή με τα πόδια είναι περίπου %1$s και μπορεί να είναι πιο γρήγορη από τις δημόσιες συγκοινωνίες + Η διαδρομή με τα πόδια είναι κατά προσέγγιση %1$s και μπορεί να είναι πιο σύντομη από τα δημόσια ΜΜΜ Δυστυχώς, το OsmAnd δεν μπόρεσε να βρει διαδρομή κατάλληλη για τις ρυθμίσεις σας. - Δοκιμάστε την πλοήγηση πεζών. + Δοκιμάστε την πεζοπόρα πλοήγηση. Δοκιμάστε να αλλάξετε τις ρυθμίσεις. - Υπολογισμός της πεζοπορικής διαδρομής - Τύπος μετακίνησης + Υπολογισμός της πεζοπόρας διαδρομής + Τύπος ΜΜΜ Αποστολή καταγραφής - Αποφυγή τραμ - Αποφυγή τραμ - Αποφυγή λεωφορείων - Αποφυγή λεωφορείων και τρόλεϊ - Αποφυγή κοινού ταξί - Αποφυγή κοινού ταξί - Αποφυγή τρένων - Αποφυγή τρένων - Αποφυγή μετρό - Αποφυγή μετρό και ελαφριάς σιδηροτροχιάς - Αποφυγή πορθμείων - Αποφυγή πορθμείων + Χωρίς τραμ + Απέφυγε τραμ + Χωρίς λεωφορεία + Απέφυγε λεωφορεία και τρόλεϊ + Αγοραίο + Απέφυγε αγοραίο + Χωρίς τρένα + Απέφυγε τρένα + Χωρίς μετρό + Απέφυγε μετρό και ελαφρά μέσα σταθερής τροχιάς + Χωρίς πορθμεία + Απέφυγε πορθμεία • Εμφάνιση του χρόνου μεταξύ μεταφορών στις δημόσιες συγκοινωνίες \n \n • Διόρθωση διεπαφής χρήστη για τις λεπτομέρειες της διαδρομής @@ -2896,46 +2896,45 @@ Χιλιοστά ακτινίων Γωνιακή μονάδα Αλλαγή τρόπου μέτρησης αζιμουθίου. - Επιλογή τύπων δημόσιων μεταφορών προς αποφυγή στην πλοήγηση: + Αποφυγή ειδών δημοσίων ΜΜΜ στην πλοήγηση: %s κατάστασης - Αποφυγή τύπων μεταφορών… + Αποφυγή ειδών ΜΜΜ… Περπάτημα - Το μέγιστο μήκος της ετικέτας \"%s\" είναι 255χαρακτήρες. -\nΠαρακαλούμε, συντομεύστε για να συνεχίσετε. + Συντομεύστε το μήκος της ετικέτας \"%s\" σε λιγότερους από 255χαρακτήρες. Μήκος της τιμής \"%s\" - Μάθετε περισσότερα για το πώς υπολογίζει το OsmAnd τις διαδρομές στο ιστολόγιό μας. - Η περιήγηση με δημόσιες συγκοινωνίες είναι προς το παρόν σε δοκιμαστικό έλεγχο, αναμένονται λάθη και ανακρίβειες. + Μάθετε περισσότερα για το πώς δρομολογεί το OsmAnd στο ιστολόγιό μας. + Η περιήγηση με τα δημόσια ΜΜΜ είναι προς το παρόν σε δοκιμαστικό έλεγχο, αναμένονται λάθη και ανακρίβειες. Προσθήκη ενδιάμεσου σημείου - %1$d μεταφορές - Προσθέστε σημείο έναρξης και τέλους - Προσθέστε σημείο έναρξης + %1$d μετεπιβιβάσεις + Προσθέστε εκκίνηση και προορισμό + Προσθέστε σημείο εκκίνησης Επιλέξτε σημείο έναρξης - Χωρίς πλακόστρωση + Χωρίς επίστρωση Άμμος Χορτάρι - Πλάκες και χορτάρι + Χορτάρι με πλάκες Έδαφος - Χώμα + Σκονη Λάσπη Πάγος Αλάτι Χιόνι Άσφαλτος - Με πλάκες + Με επίστρωση Μπετόν Πλακόστρωση Βότσαλο - Πέτρες πλακόστρωσης - Πέτρες από βότσαλα + Πέτρες επίστρωσης + Βότσαλο Πέτρα Μέταλλο Ξύλο Χαλίκι Λεπτό χαλίκι - Συμπαγές + Συμπιεσμένο Εξαιρετικό Καλό - Μεσαίο + Μέτριο Κακό Πολύ κακό Απαίσιο @@ -2945,10 +2944,10 @@ Εθνικός δρόμος Δρόμος Οδός - Υπηρεσία + Εξυπηρέτησης Πεζόδρομος - Πίστα - Μονοπάτι για ιππασία + Αγροτική Οδός + Δρόμος από ίχνη Σκάλες Μονοπάτι Ποδηλατόδρομος @@ -2970,8 +2969,8 @@ \n • Αφαίρεση των αναλύσεων Facebook και Firebase από την ελεύθερη έκδοση (το OsmAnd+ δεν το συμπεριλαμβάνει) \n \n - Ενεργοποίηση των τροποποιήσεων δημοσίων συγκοινωνιών με το OsmAnd Live. - Δημόσιες συγκοινωνίες OsmAnd Live + Ενεργοποίηση των τροποποιήσεων δημοσίων ΜΜΜ με το OsmAnd Live. + Δημόσια ΜΜΜ OsmAnd Live Ώρα της ημέρας Κατά %1$s Βήμα-βήμα @@ -2981,11 +2980,11 @@ Αλλαγή Εμφάνιση περισσοτέρων Εμφανιζόμενα ίχνη - Εμφάνιση/Απόκρυψη ιχνών GPX - Πάτημα αυτού του πλήκτρου ενεργείας εμφανίζει ή αποκρύπτει τα επιλεγμένα ίχνη GPX στον χάρτη + Εμφάνιση/απόκρυψη ιχνών GPX + Μια εναλλαγή για να εμφανίσετε ή να αποκρύψετε επιλεγμένα κομμάτια GPX στο χάρτη Απόκρυψη ιχνών GPX Εμφάνιση ιχνών GPX - Παρακαλούμε, προσθέστε πρώτα τον προορισμό + Παρακαλούμε ορίστε τον προορισμό πρώτα Προηγούμενη διαδρομή Προσθήκη κατοικίας Προσθήκη εργασίας @@ -2995,23 +2994,23 @@ Χωρητικότητα Πλάτος Ύψος - Προσθήκη προορισμού + Ορίστε προορισμού Προσθήκη ενδιάμεσου σημείου - Προσθήκη σημείου έναρξης + Ορίστε σημείο εκκίνησης Ενδιάμεσο σημείο Μετακινήσεις Με τα πόδια Δρόμος Σημεία ενδιαφέροντος (ΣΕ ή POI) Υπολογισμός διαδρομής… - Δημόσιες συγκοινωνίες - Επιλέξτε έναν δρόμο που θέλετε να αποφύγετε κατά την πλοήγηση, είτε στον χάρτη, ή από τον παρακάτω κατάλογο: + Δημόσια ΜΜΜ + Επιλέξτε έναν δρόμο που θα θέλατε να αποφύγετε κατά την πλοήγηση, είτε στον χάρτη, ή από τον παρακάτω κατάλογο: Εμφάνιση στη διαδρομή Προσομοίωση πλοήγησης - Επιλέξτε αρχείο ιχνών για να ακολουθήσετε + Επιλέξτε αρχείο ιχνών για να το ακολουθήσετε Φωνητικές ανακοινώσεις Ενδιάμεσοι προορισμοί - Άφιξη στο %1$s + Άφιξη σε %1$s Εκκίνηση Γκουράνι Πάτημα αυτού του πλήκτρου ενέργειας αλλάζει μεταξύ καταστάσεων ημέρας και νύχτας του OsmAnd @@ -3023,9 +3022,9 @@ Ομαλότητα Απότομη κλίση Χρησιμοποιείτε τον χάρτη {0} που παρέχεται από το OsmAnd. Θέλετε να εκκινήσετε την πλήρη έκδοση του OsmAnd; - Να εκκινήσει το OsmAnd; + Έναρξη OsmAnd; Αποφυγή βοτσάλων και πλακών - Αποφυγή βοτσάλων και πλακών + Απέφυγε βότσαλα και πλάκες Ελαχ. ταχύτητα Μεγ. ταχύτητα Προεπιλεγμένη ταχύτητα @@ -3034,48 +3033,48 @@ Νέα κατατομή (προφίλ) Κατάρρευση ΑΤΙΑ - • Κατατομές (προφίλ) εφαρμογής: δημιουργήστε μια προσαρμοσμένη κατατομή για τις δικές σας ανάγκες, με προσαρμοσμένο εικονίδιο και χρώμα -\n -\n • Τώρα, προσαρμόστε οποιεσδήποτε προεπιλογές και μεγ/ελαχ ταχύτητα της κατατομής -\n -\n • Προστέθηκε γραφικό στοιχείο για τις τρέχουσες συντεταγμένες -\n -\n • Προστέθηκαν επιλογές για την εμφάνιση πυξίδας και χάρακα ακτίνας στον χάρτη -\n -\n • Διόρθωση παρασκηνίου καταγραφής ίχνους -\n -\n • Βελτιωμένες λήψεις παρασκηνίου χάρτη -\n -\n • Επιστροφή της επιλογής \'Ενεργοποίηση οθόνης\' -\n -\n • Διόρθωση επιλογής γλώσσας της βικιπαίδειας -\n -\n • Διόρθωση συμπεριφοράς πλήκτρου πυξίδας κατά την πλοήγηση -\n + • Κατατομές (προφίλ) εφαρμογής: Δημιουργήστε μια προσαρμοσμένη κατατομή για τις δικές σας ανάγκες, με προσαρμοσμένο εικονίδιο και χρώμα +\n +\n • Τώρα, προσαρμόστε οποιεσδήποτε προεπιλογές και μεγ/ελαχ ταχύτητα της κατατομής +\n +\n • Προστέθηκε γραφικό στοιχείο για τις τρέχουσες συντεταγμένες +\n +\n • Προστέθηκαν επιλογές για την εμφάνιση πυξίδας και χάρακα ακτίνας στον χάρτη +\n +\n • Διόρθωση παρασκηνίου καταγραφής ίχνους +\n +\n • Βελτιωμένες λήψεις χάρτη παρασκηνίου +\n +\n • Επιστροφή της επιλογής \'Ενεργοποίηση οθόνης\' +\n +\n • Διόρθωση επιλογής γλώσσας της βικιπαίδειας +\n +\n • Διόρθωση συμπεριφοράς πλήκτρου πυξίδας κατά την πλοήγηση +\n \n • Άλλες διορθώσεις σφαλμάτων \n \n Προσωπικός μεταφορέας - Μονός τροχός + Μονότροχο Βέσπα - Οριζόντια ακρίβεια: %1$s, κάθετη: %2$s + Οριζόντια ακρίβεια: %1$s, κατακόρυφη: %2$s Οριζόντια ακρίβεια: %s Εκτός δρόμου - Κατατομή (προφίλ) ρύθμισης - Η κατατομή (προφίλ) κρατά τις δικές της ρυθμίσεις - Επιλέξτε τις προεπιλεγμένες επιλογές χάρτη για την κατατομή (προφίλ) - Επιλέξτε τις προεγκατεστημένες επιλογές ως κατατομή - Επιλέξτε τις προεπιλεγμένες ρυθμίσεις πλοήγησης ως κατατομή - Καθορίστε τον μέγιστο αριθμό αλλαγών - Αριθμός αλλαγών + Δημιουργία κατατομής (προφίλ) + Η κατατομή (προφίλ) διατηρεί τις ρυθμίσεις της + Επιλογές χάρτη για την κατατομή (προφίλ) + Επιλογές οθόνης για την κατατομή (προφίλ) + Επιλογές πλοήγησης για την κατατομή (προφίλ) + Καθορίστε το μέγιστο όριο αλλαγών + Αριθμός αλλαγών μετεπιβίβασης Ενεργοποίηση στη στροφή - Ορίστε τον χρόνο ενεργοποίησης της οθόνης. + Ορίστε για πόσο χρόνο θα είναι ενεργοποιημένη η οθόνη. Χρήση του αισθητήρα προσέγγισης - Κουνήστε το χέρι σας πάνω από την κορυφή της οθόνης για να ενεργοποιήσετε την οθόνη κατά την πλοήγηση. - Για να χρησιμοποιήσετε αυτήν τη ρύθμιση, ενεργοποιήστε τουλάχιστον μία κατατομή (προφίλ) εφαρμογής. - Χειμερινός δρόμος + Κουνήστε το χέρι σας πάνω από την οθόνη για να την ενεργοποιήσετε κατά την πλοήγηση. + Παρακαλώ ενεργοποιήστε τουλάχιστον ένα προφίλ για τη χρήση αυτής της ρύθμισης. + Δρόμος του Χειμώνα Παγωμένος δρόμος - Χειμερινοί και παγωμένοι δρόμοι + Δρόμοι του Χειμώνα και παγωμένοι δρόμοι Στερεός (πλακοστρωμένος) Στερεός (μη πλακοστρωμένος) Κυρίως στερεός @@ -3083,13 +3082,13 @@ Μαλακός Στερεότητα επιφανείας Το %s είναι αποθηκευμένο - Ανοίξτε το ίχνος + Άνοιγμα ίχνος Το %s του ίχνους είναι αποθηκευμένο Ένωση κενών Τροχόσπιτο - Τροχόσπιτο (RV) - Να εμφανίζονται οι ζώνες χαμηλής εκπομπής στον χάρτη. Δεν επηρεάζει τη διαδρομή. - Να εμφανίζονται οι ζώνες χαμηλής εκπομπής + Αυτοκινούμενο τροχόσπιτο (RV) + Εμφάνιση στον χάρτη ζωνών για χαμηλή εκπομπή καυσαερίων. Δεν επηρεάζει τη δρομολόγηση. + Εμφάνιση ζωνών χαμηλής εκπομπής καυσαερίων Λάβετε υπόψη τους προσωρινούς περιορισμούς Προεπιλεγμένο Ημιφορτηγό @@ -3107,36 +3106,36 @@ Έτη Τρεις μήνες Δωρεάν - %1$s για τον πρώτο %2$s - %1$s για τον πρώτο %2$s + %1$s για τους πρώτους %2$s + %1$s για τους πρώτους %2$s έπειτα %1$s Ακύρωση συνδρομής %1$s • Εξοικονομήστε %2$s Αναζήτηση GPS Γραφικό στοιχείο συντεταγμένων - Παρακαλούμε, δώστε μας τα 30 δευτερόλεπτα στέλνοντας την ανάδραση σας και αξιολογώντας την εργασία μας στο Google Play. - Αξιολόγηση + Παρακαλούμε, στείλτε μας την αναπληροφόρηση και αξιολογηστε την εργασία μας στο Google Play. + Εντάξει Πολιτική απορρήτου - "Βοηθήστε μας να βελτιώσουμε το OsmAnd!" - "Να επιτρέπεται στο OsmAnd να συλλέγει και να επεξεργάζεται ανώνυμα δεδομένα χρήσης της εφαρμογής. Δεν συλλέγουμε, ούτε αποθηκεύουμε δεδομένα για την τοποθεσία σας, ή για τις τοποθεσίες που κοιτάτε στον χάρτη. -\n -\nΜπορείτε να αλλάξετε την επιλογή σας οποτεδήποτε στο Ρυθμίσεις > Ιδιωτικότητα και ασφάλεια." + Βοηθήστε μας να βελτιώσουμε το OsmAnd + Να επιτρέπεται στο OsmAnd να συλλέγει και να επεξεργάζεται ανώνυμα δεδομένα χρήσης της εφαρμογής. Δεν συλλέγουμε, ούτε αποθηκεύουμε δεδομένα για την θέση σας, ή για τις τοποθεσίες που κοιτάτε στον χάρτη. +\n +\nΜπορείτε να αλλάξετε την επιλογή σας οποτεδήποτε στο Ρυθμίσεις > Ιδιωτικότητα και ασφάλεια. Επιλέξτε τον τύπο των δεδομένων που θέλετε να μοιραστείτε: - Μεταφορτωμένους χάρτες + Ληφθέντες χάρτες Οθόνες που επισκεφτήκατε Καθορίστε ποια δεδομένα θα επιτρέπεται να μοιραστείτε με το OsmAnd. - Μας βοηθά να καταλάβουμε ποιοι χάρτες, σε ποιες περιοχές και χώρες είναι οι οι πιο δημοφιλείς. + Βοηθήστε μας να κατανοήσουμε την δημοφιλία των χαρτών της χώρας και της περιοχής. Βοηθήστε μας να καταλάβουμε ποια γνωρίσματα του OsmAnd είναι τα πιο δημοφιλή. - Πληκτρολογώντας \"Επιτρέπεται\" συμφωνείτε με το %1$s + Επιλέξτε \"Επιτρέπεται\" αν συμφωνείτε με το %1$s Ιδιωτικότητα και ασφάλεια - Επιλέξτε ποια δεδομένα θα μοιραζόσαστε με μας + Επιλέξτε ποια δεδομενα μοιραζόσαστε Όχι, ευχαριστώ - Να επιτρέπεται + Επιτρέπω Όνομα κατατομής (προφίλ) Τύπος πλοήγησης Ταξί Λεωφορείο κλειστής διαδρομής - Μετρό + Υπόγειος σιδηρόδρομος Άλογο Ελικόπτερο Μπορείτε να προσθέσετε τη δική σας τροποποιημένη έκδοση του αρχείου routing.xml στο ..osmand/routing @@ -3146,40 +3145,40 @@ Απόκρυψη χάρακα πυξίδας Επιλογή εικονιδίου Κατάσταση: %s - Κατάσταση χρήστη, παραγόμενη από: %s + Κατάσταση χρήστη, συμπληρούμενη από: %s Σκι Τύπος: %s Κατατομή (προφίλ) βάσης Επιλέξτε τύπο πλοήγησης - Παρακαλούμε, επιλέξτε έναν τύπο πλοήγησης για τη νέα κατατομή εφαρμογής + Παρακαλούμε, επιλέξτε έναν τύπο πλοήγησης για τη νέα κατατομή της εφαρμογής Εισάγετε το όνομα κατατομής - Το όνομα κατατομής (προφίλ) δεν μπορεί να είναι κενό! + Πρέπει να ορίσετε το όνομα του προφίλ πρώτα. Διπλό όνομα Υπάρχει ήδη κατατομή με αυτό το όνομα Δεν μπορείτε να διαγράψετε τις κατατομές βάσης του OsmAnd Αποθήκευση αλλαγών - Χρειάζεται να αποθηκεύσετε τις αλλαγές στην κατατομή πριν να συνεχίσετε + Αποθηκεύστε τις αλλαγές στο προφίλ πρώτα Διαγραφή κατατομής (προφίλ) Είσαστε σίγουροι ότι θέλετε να διαγράψετε την κατατομή %s - Επιλέξτε μια κατατομή (προφίλ) βάσης + Επιλέξτε μια κατατομή (προφίλ)για να ξεκινήσετε Βασίστε την προσαρμοσμένη σας κατατομή (προφίλ) σε μία από τις προεπιλεγμένες κατατομές της εφαρμογής , αυτό καθορίζει τη βασική εγκατάσταση όπως ορατότητα των γραφικών στοιχείων και μονάδες ταχύτητας και απόστασης. Αυτές είναι οι προεπιλεγμένες κατατομές της εφαρμογής, μαζί με παραδείγματα προσαρμοσμένων κατατομών που μπορούν να επεκταθούν σε: Επιλέξτε τύπο πλοήγησης Αυτοκίνητο, φορτηγό, μηχανή - Ποδήλατο βουνού, παπάκι, άλογο + Ποδήλατο βουνού, μοτοποδήλατο, άλογο Περπάτημα, πεζοπορία, τρέξιμο - Όλα τα είδη δημόσιων συγκοινωνιών - Πλοίο, κωπηλασία, ιστιοπλοΐα + Όλα τα είδη ΜΜΜ + Σκάφος, κωπηλασία, ιστιοπλοΐα Αεροπλάνο, ανεμοπορία Γεωκωδικοποίηση Ευθεία γραμμή - Γεφυροδρομολογητής (χωρίς σύνδεση) + Ποδηλατοδρομία (χωρίς διαδίκτυο) Δρομολόγηση OsmAnd Προσαρμοσμένη κατατομή (προφίλ) δρομολόγησης Ειδική δρομολόγηση Δρομολόγηση τρίτων Επιλέξτε τις κατατομές (προφίλ) που θα είναι ορατές στην εφαρμογή. Κατατομές (προφίλ) εφαρμογής - Χρειάζεται να προσθέσετε τουλάχιστον ένα στοιχείο στον κατάλογο ρυθμίσεων Quick Action + Προσθέστε τουλάχιστον ένα στοιχείο στον κατάλογο ρυθμίσεων \'Quick action\' Αλπική/κατηφορική χιονοδρομία Πίστες για αλπική ή κατηφορική χιονοδρομία και πρόσβαση σε αναβατόρια. Εκτός πίστας/σκανδιναβική χιονοδρομία @@ -3197,21 +3196,21 @@ Να επιτρέπονται μόνο διαδρομές με πατίνια Μόνο καθαρισμένες διαδρομές για ελεύθερη τεχνοτροπία ή πατίνια, χωρίς κλασικά μονοπάτια. Να επιτρέπονται μόνο κλασικές διαδρομές - Υπηρεσία μεταφόρτωσης του OsmAnd + Υπηρεσία λήψεων του OsmAnd Ματζέντα Εικονίδιο - Δεδομένα που συλλέξατε + Συλλεγμένα δεδομένα Πατήστε ξανά για να αλλάξετε τον προσανατολισμό του χάρτη - Η τελευταία έκδοση του OsmAnd απέτυχε. Παρακαλούμε, βοηθήστε μας να βελτιώσουμε το OsmAnd γνωστοποιώντας το μήνυμα σφάλματος. + Η προηγούμενη λειτουργία του OsmAnd κατέρρευσε. Παρακαλούμε, βοηθήστε μας να βελτιώσουμε το OsmAnd γνωστοποιώντας το μήνυμα σφάλματος. Βαθμίδα 1 Βαθμίδα 2 Βαθμίδα 3 Βαθμίδα 4 Βαθμίδα 5 Εξωτερικές συσκευές εισόδου - Επιλέξτε μια συσκευή όπως γενικό πληκτρολόγιο ή WunderLINQ για εξωτερικά στοιχεία ελέγχου. + Επιλέξτε μια συσκευή εξωτερικού ελέγχου, όπως ένα πληκτρολόγιο ή ένα WunderLINQ Κανένα - Γενικό πληκτρολόγιο + Πληκτρολόγιο WunderLINQ Parrot Διαδρομή: απόσταση %s, χρόνος δρομολογητή %s @@ -3228,7 +3227,7 @@ Το OsmAnd χρησιμοποιεί το πρότυπο UTM, το οποίο είναι παρόμοιο αλλά όχι ίδιο με τη μορφή UTM NATO. Παράδειγμα Πρότυπο UTM - Άνοιγμα κωδικού θέσης + Άνοιγμα κωδικού τοποθεσίας Η επιλεγμένη μορφή θα εφαρμοστεί σε όλες τις εφαρμογές. Η ρύθμιση αυτή επιλέγεται από προεπιλογή για προφίλ: %s Αλλαγή ρύθμισης @@ -3237,39 +3236,39 @@ Εφαρμογή σε όλα τα προφίλ Μήνυμα έναρξης Αναλυτικά στοιχεία - "Εμφάνιση χάρτη στην οθόνη κλειδώματος κατά την πλοήγηση." + Εμφάνιση χάρτη στην οθόνη κλειδώματος κατά την πλοήγηση. Ρυθμίσεις δρομολόγησης στο επιλεγμένο προφίλ \"%1$s\". Ώρα αφύπνισης - Μονάδες μέτρησης και φορμά + Μονάδες μέτρησης & φορμά Εμφάνιση Εμφάνιση χάρτη - Εμφάνιση χάρτη + Όψη χάρτη Εγκατεστημένα πρόσθετα Ρυθμίσεις πλοήγησης Θέμα εφαρμογής, μονάδες, περιοχή Ρυθμίστε το προφίλ Οι προειδοποιήσεις εμφανίζονται κάτω αριστερά κατά την πλοήγηση. Εναλλαγή προφίλ - Γλώσσα και έξοδος + Γλώσσα και απόδοση Επαναφορά προεπιλογών Δημιουργία, εισαγωγή, επεξεργασία προφίλ Διαχείριση προφίλ εφαρμογής… - Ενεργό για όλη την εφαρμογή + Ισχύων για όλη την εφαρμογή Ρυθμίσεις OsmAnd Αντιγραφή από άλλο προφίλ Ενεργοποίηση οθόνης - Χάρτης κατά τη διάρκεια της πλοήγησης - Χάρτης κατά τη διάρκεια της πλοήγησης + Χάρτης κατά την πλοήγηση + Χάρτης κατά την πλοήγηση Άλλα Βάρος, ύψος, ταχύτητα Παράμετροι οχήματος - Οι φωνητικές ανακοινώσεις συμβαίνουν μόνο κατά την πλοήγηση. + Οι φωνητικές ανακοινώσεις να γίνονται μόνο κατά την πλοήγηση. Οδηγίες πλοήγησης και ανακοινώσεις - Η φωνή ανακοινώνει - Προειδοποιήσεις οθόνης + Φωνητικές ανακοινώσεις + Οπτικές προειδοποιήσεις Ρύθμιση παραμέτρων διαδρομής Παράμετροι διαδρομής - Θα χρησιμοποιηθεί για την εκτίμηση του χρόνου άφιξης για άγνωστο τύπο δρόμων και για περιορισμό της ταχύτητας όλων των δρόμων (θα μπορούσε να αλλάξει η διαδρομή) + Χρησιμοποιείται για τον υπολογισμό του χρόνου άφιξης μέσω άγνωστου τύπου δρόμων και να περιορίσει την ταχύτητα σε όλους τους δρόμους (θα μπορούσε να αλλάξει η διαδρομή) Η κατατομή (προφίλ) της εφαρμογής άλλαξε σε \"%s\" Ενδιάμεση μνήμη του Logcat Ρυθμίσεις προσθέτου @@ -3319,7 +3318,7 @@ %1$s MB %1$s kB Φάκελος αποθήκευσης ιχνών - Τα ίχνη (διαδρομές) μπορούν να αποθηκευτούν στον φάκελο \'rec\', μηνιαίως, ή σε ημερήσιους φακέλους. + Τα ίχνη (διαδρομές) μπορούν να αποθηκευτούν στον φάκελο \'rec\', σε μηνιαίους, ή σε ημερήσιους φακέλους. Καταγραφή ιχνών (διαδρομών) στον φάκελο \'rec\' Καταγραφή ιχνών (διαδρομών) σε ημερήσιους φακέλους Καταγραφή ιχνών (διαδρομών) σε υποφακέλους ανά ημέρα καταγραφής (όπως 01-01-2018). @@ -3332,67 +3331,85 @@ Να προτιμώνται μη ασφαλτοστρωμένοι δρόμοι. Ενημέρωση όλων των χαρτών Είσαστε σίγουροι ότι θέλετε να ενημερώσετε όλους τους (%1$d) χάρτες; - • Ενημερώθηκαν εφαρμογές και ρυθμίσεις κατατομής (προφίλ): Οι ρυθμίσεις τακτοποιούνται τώρα κατά τύπο. Κάθε κατατομή μπορεί να προσαρμοστεί ξεχωριστά. -\n -\n • Νέος διάλογος λήψης χάρτη που προτείνει χάρτη για λήψη κατά την πλοήγηση -\n -\n • Διορθώθηκαν νυκτερινά θέματα -\n -\n • Διορθώθηκαν αρκετά προβλήματα διαδρομών στον κόσμο -\n -\n • Ενημερώθηκαν χάρτες βάσης με περισσότερο λεπτομερές οδικό δίκτυο -\n -\n • Διορθώθηκαν πλημμυρισμένες περιοχές παγκοσμίως -\n -\n • Διαδρομές χιονοδρομίας: Προστέθηκαν κατατομές (προφίλ) ανύψωσης και πολυπλοκότητα διαδρομών στις λεπτομέρειες διαδρομών -\n -\n • Άλλες διορθώσεις σφαλμάτων + • Ενημερώθηκε η εφαρμογή και οι ρυθμίσεις κατατομής (προφίλ): Οι ρυθμίσεις ταξινομούνται τώρα κατά τύπο. Κάθε κατατομή μπορεί να προσαρμοστεί ξεχωριστά. +\n +\n • Νέος ερώτημα λήψης χάρτη που προτείνει χάρτη για λήψη κατά την πλοήγηση +\n +\n • Διορθώθηκαν τα νυκτερινά θέματα +\n +\n • Διορθώθηκαν αρκετά προβλήματα διαδρομών στον κόσμο +\n +\n • Ενημερώθηκαν οι χάρτες βάσης με περισσότερο λεπτομερές οδικό δίκτυο +\n +\n • Διορθώθηκαν οι πλημμυρισμένες περιοχές παγκοσμίως +\n +\n • Διαδρομές χιονοδρομίας: Προστέθηκαν κατατομές (προφίλ) υψομετρίας και πολυπλοκότητας διαδρομών στις λεπτομέρειες διαδρομών +\n +\n • Λοιπές διορθώσεις σφαλμάτων \n \n - Μπορείτε να εφαρμόσετε αυτήν την αλλαγή σε όλες τις κατατομές (προφίλ) ή μόνο στην τελευταία επιλεγμένη. + Μπορείτε να εφαρμόσετε αυτήν την αλλαγή σε όλες τις κατατομές (προφίλ) ή μόνο στην τρέχουσα επιλεγμένη. Κοινόχρηστο Να προτιμώνται οι μη ασφαλτοστρωμένοι δρόμοι Να προτιμώνται οι μη ασφαλτοστρωμένοι δρόμοι. Επεξεργασίες OSM - Εναλλαγή εμφάνισης ή απόκρυψης ισοϋψών γραμμών στον χάρτη. + Εμφάνιση ή απόκρυψη ισοϋψών γραμμών στον χάρτη. Εμφάνιση γραμμών ισοϋψών Απόκρυψη ισοϋψών γραμμών Εμφάνιση/Απόκρυψη ισοϋψών γραμμών - Εναλλαγή εμφάνισης ή απόκρυψης σκίασης αναγλύφου στον χάρτη. + Εμφάνιση ή απόκρυψη σκίασης αναγλύφου στον χάρτη. Εμφάνιση σκίασης ανάγλυφου Απόκρυψη σκίασης ανάγλυφου Εμφάνιση/Απόκρυψη σκίασης ανάγλυφου - Αδυναμία εκκίνησης μηχανής κείμενο σε ομιλία + Αδυναμία εκκίνησης μηχανής μετατροπής κειμένου σε ομιλία Προσομοίωση της θέσης σας χρησιμοποιώντας καταγεγραμμένη διαδρομή GPX. Εξαγωγή κατατομής (προφίλ) Κατατομή (προφίλ) OsmAnd: %1$s Η κατατομή (προφίλ) \'%1$s\' υπάρχει ήδη. Να αντικατασταθεί; Αδυναμία εξαγωγής κατατομής (προφίλ). - Εισαγωγή κατατομής (προφίλ): + Εισαγωγή κατατομής (προφίλ) Για εισαγωγή κατατομής (προφίλ), επιλέξετε το αρχείο της στη συσκευή και ανοίξτε το με το OsmAnd. %1$s σφάλμα εισαγωγής: %2$s Το %1$s εισήχθη επιτυχώς. Λευκό - Εναλλαγή %1$s και %2$s + Εναλλαγή μεταξύ %1$s και %2$s Σημείο εκκίνησης Αποθηκεύτηκε το ίχνος Το όνομα του αρχείου είναι κενό Επαναφορά - Ένα πλήκτρο που κάνει το κέντρο της οθόνης το σημείο αναχώρησης και υπολογισμού της διαδρομής προς τον προορισμό ή ανοίγει διάλογο επιλογής προορισμού, εάν ο σημειωτής διαδρομής δεν είναι στον χάρτη. + Ένα πλήκτρο που εστιάζει στην οθόνη το σημείο εκκίνησης και υπολογίζει την διαδρομή προς τον προορισμό ή ανοίγει διάλογο επιλογής προορισμού, αν το σημάδι προορισμού δεν φαίνεται στον χάρτη. Εμφάνιση δικτύου κόμβων διαδρομών ποδηλάτων Καθαρισμός του %1$s; - Λήψη διαλόγου χαρτών - Διάλογοι και ειδοποιήσεις - Αναδυόμενοι έλεγχοι, διάλογοι και ειδοποιήσεις που το OsmAnd εμφανίζει κατά τη χρήση. + Ερώτημα λήψης χάρτη + Ερωτήματα και ειδοποιήσεις + Έλεγχος αναδύσεων, ερωτήματα και ειδοποιήσεις που το OsmAnd εμφανίζει κατά τη χρήση. Δίκτυα κόμβων Προτεινόμενοι χάρτες - Αυτοί οι χάρτες απαιτούνται για χρήση με το πρόσθετο + Αυτοί οι χάρτες απαιτούνται για τη χρήση του προσθέτου Κατατομές (προφίλ) που προστέθηκαν Το πρόσθετο προσθέτει νέα κατατομή (προφίλ) στο OsmAnd Απενεργοποίηση Προστέθηκε νέο πρόσθετο - Ένωση τμημάτων + Συνένωση τμημάτων Προσθήκη νέας κατατομής (προφίλ) \'%1$s\'; - Να συμπεριλαμβάνεται η επικεφαλίδα - Αποθήκευση επικεφαλίδας για κάθε σημείο ίχνους κατά την εγγραφή. + Συμπερίληψη κατεύθυνσης + Αποθήκευση κατεύθυνσης για κάθε σημείο ίχνους κατά την εγγραφή. + %1$s • %2$s + %1$s, %2$s + Προσωπικό + Λήψη %s + Πυκνός + Για ερήμους και άλλες αραιοκατοικημένες περιοχές. + Επιλέξτε εικονίδιο πλοήγησης + Επιλέξτε εικονίδιο χάρτη + Όταν πατήσετε Εφαρμογή, οι διαγραμμένες κατατομές (προφίλ) θα χαθούν πλήρως. + Κύρια κατατομή (προφίλ) + Επιλέξτε χρώμα + Δεν μπορείτε να διαγράψετε τις προεπιλεγμένες κατατομές (προφίλ) OsmAnd, αλλά μπορείτε να τις απενεργοποιήσετε στην προηγούμενη οθόνη, ή να τις μετακινήσετε στο τέλος. + Επεξεργασία κατατομών (προφίλ) + Ο τύπος πλοήγησης επηρεάζει τους κανόνες υπολογισμών διαδρομών. + Εμφάνιση κατατομής (προφίλ) + Επιλέξτε εικονίδιο, χρώμα και όνομα + Επεξεργαστείτε τον κατάλογο κατατομών (προφίλ) + Επιλεγμένη κατατομή (προφίλ) \ No newline at end of file diff --git a/OsmAnd/res/values-en-rGB/strings.xml b/OsmAnd/res/values-en-rGB/strings.xml index 0371f1ea85..e8ca75a7af 100644 --- a/OsmAnd/res/values-en-rGB/strings.xml +++ b/OsmAnd/res/values-en-rGB/strings.xml @@ -1,95 +1,95 @@ - - - - GPX colour - GPX colour - Colour - Old \'Mapnik\'-style default rendering style. Key features: colours are similar to \'Mapnik\' style. - High detail style for touring purposes. Includes all configuration options of default style, in addition: Displays as much detail as possible, in particular all roads, paths, and other ways to travel. Clear visual distinction between all different road types, reminiscent of many touring atlases. High contrast colour scheme for outdoor use, day and night mode. - Modification of the default style to increase contrast of pedestrian and bicycle roads. Uses legacy Mapnik colours. - Select a Favourite category to add to the markers. - Favourites category - You can import groups from favourites or track waypoints. - You can import favourite groups or track waypoints as markers. - Add Favourites - Add favourites on the map or import them from a file. - can be imported as Favourites points, or as track file. - Import as Favourites - Search favourites - Favourite information - Save as group of favourites - Add favourite - Change colour - Colour scheme - towards - Default colour - Colouring according to route scope - Colouring according to OSMC - Favourite - Favourites - Add to Favourites - My Favourites - Railway crossing - Pedestrian crossing - Railway crossings - Pedestrian crossings - Underground routes - The favourite point name has been modified to %1$s to facilitate properly saving the string with emoticons to a file. - Favourite point name duplicate - Specified favourite name already in use, was changed to %1$s to avoid duplication. - Nearby Favourites - Colour-code buildings by type - Display colour - Select favourite - Select a road colour scheme: - Road colour scheme - Favourites search - File with previously exported favourites already exists. Do you want to replace it? - Favourites… - Favourite point(s) deleted successfully. - You are going to delete %1$d favourite(s) and %2$d favourite group(s). Are you sure? - Favourites successfully imported - Favourites successfully saved to {0} - No favourite points to save - Favourites shared via OsmAnd - Favourite point was edited - No favourite points exist - Enter favourite name - Favourite - Favourite point \'\'{0}\'\' was added successfully. - Add favourite - Edit favourite - Delete favourite - Delete favourite point \'%s\'? - Favourite point {0} was successfully deleted. - Are you sure you want to replace favourite %1$s? - - Display position always in centre - Auto-centre map view - Auto-centre nav only - Auto-centre map view only while navigating. - Auto-centre map view in use. - Current map centre - Search near current map centre - Centre - Total distance %1$s, travelling time %2$d h %3$d m. - Contour lines colour scheme - Tapping the action button will add a destination at the screen centre location. - Tapping the action button will replace the destination with the screen centre location. - Tapping the action button will add a first intermediate point at the screen centre location. - Tapping the action button will add a parking place at the screen centre location. - Tapping the action button will add an OSM note at the screen centre location. - Tapping the action button will add a POI at the screen centre location. - Tapping the action button will add a map marker at the screen centre location. - Tapping the action button will add a GPX waypoint at the screen centre location. - Tapping the action button will show or hide the favourite points on the map. - Show/hide favourites - Show Favourites - Hide Favourites - Select the category to save the favourite in. - Analyse on map -You have cancelled your OsmAnd Live subscription - + GPX colour + GPX colour + Colour + Old \'Mapnik\'-style default rendering style. Key features: colours are similar to \'Mapnik\' style. + High detail style for touring purposes. Includes all configuration options of default style, in addition: Displays as much detail as possible, in particular all roads, paths, and other ways to travel. Clear visual distinction between all different road types, reminiscent of many touring atlases. High contrast colour scheme for outdoor use, day and night mode. + Modification of the default style to increase contrast of pedestrian and bicycle roads. Uses legacy Mapnik colours. + Select a Favourite category to add to the markers. + Favourites category + You can import groups from favourites or track waypoints. + You can import favourite groups or track waypoints as markers. + Add Favourites + Add favourites on the map or import them from a file. + can be imported as Favourites points, or as track file. + Import as Favourites + Search favourites + Favourite information + Save as group of favourites + Add favourite + Change colour + Colour scheme + towards + Default colour + Colouring according to route scope + Colouring according to OSMC + Favourite + Favourites + Add to Favourites + My Favourites + Railway crossing + Pedestrian crossing + Railway crossings + Pedestrian crossings + Underground routes + The favourite point name has been modified to %1$s to facilitate properly saving the string with emoticons to a file. + Favourite point name duplicate + Specified favourite name already in use, was changed to %1$s to avoid duplication. + Nearby Favourites + Colour-code buildings by type + Display colour + Select favourite + Select a road colour scheme: + Road colour scheme + Favourites search + File with previously exported favourites already exists. Do you want to replace it? + Favourites… + Favourite point(s) deleted successfully. + You are going to delete %1$d favourite(s) and %2$d favourite group(s). Are you sure? + Favourites successfully imported + Favourites successfully saved to {0} + No favourite points to save + Favourites shared via OsmAnd + Favourite point was edited + No favourite points exist + Enter favourite name + Favourite + Favourite point \'\'{0}\'\' was added successfully. + Add favourite + Edit favourite + Delete favourite + Delete favourite point \'%s\'? + Favourite point {0} was successfully deleted. + Are you sure you want to replace favourite %1$s? + Display position always in centre + Auto-centre map view + Auto-centre nav only + Auto-centre map view only while navigating. + Auto-centre map view in use. + Current map centre + Search near current map centre + Centre + Total distance %1$s, travelling time %2$d h %3$d m. + Contour lines colour scheme + Tapping the action button will add a destination at the screen centre location. + Tapping the action button will replace the destination with the screen centre location. + Tapping the action button will add a first intermediate point at the screen centre location. + Tapping the action button will add a parking place at the screen centre location. + Tapping the action button will add an OSM note at the screen centre location. + Tapping the action button will add a POI at the screen centre location. + Tapping the action button will add a map marker at the screen centre location. + Tapping the action button will add a GPX waypoint at the screen centre location. + Tapping the action button will show or hide the favourite points on the map. + Show/hide favourites + Show Favourites + Hide Favourites + Select the category to save the favourite in. + Analyse on map + You have cancelled your OsmAnd Live subscription + Show transparency slider + \ No newline at end of file diff --git a/OsmAnd/res/values-eo/strings.xml b/OsmAnd/res/values-eo/strings.xml index a3e5ea1e60..2cbdb7a7c5 100644 --- a/OsmAnd/res/values-eo/strings.xml +++ b/OsmAnd/res/values-eo/strings.xml @@ -415,7 +415,7 @@ A-GPS informoj OSM-mapiga helpilo Administri - Lasta elŝuto de A-GPS datumoj: %1$s + A-GPS-datumoj elŝutitaj je %1$s En multaj landoj (Germanujo, Francujo, Italujo kaj aliaj) uzado de sciigoj pri rapid-kontroliloj estas kontraŭleĝa. OsmAnd ne respondumos, se vi rompos leĝon. Bonvolu elekti “jes” nur se vi estas permesata por uzi tiun ĉi eblon. Por korekte prezenti trafiksignojn kaj regulojn, bonvolu elekti vian trafikan regionon: OsmAnd ebligas uzi tutmondajn mapojn kaj navigadon sen interreta konekto. @@ -1193,8 +1193,8 @@ Proporcia memoro %4$s MB (limito de Android %5$s MB, Dalvik %6$s MB). Maldekstr-flanka trafiko Pro landaj kie oni veturas sur maldekstra flanko de vojo. Frapetu ekzistantan elementon por vidi pliajn detalojn, premtenu por malaktivigi aŭ forigi. Datumoj en aparato nuntempe (%1$s malokupiĝa): - Pozicio ankoraŭ ne estas konata - Komencpunkto ankoraŭ ne precizigita + Pozicio ankoraŭ ne estas konata. + Komencpunkto ankoraŭ ne estas precizigita. Modifi diafanecon (0 - travidebla, 255 - maldiafana) Ĉu ĉesigi elŝutadon\? Dankon al vi por uzi OsmAnd. Elŝutu eksterretajn regionajn datumojn en la menuo “administri map-dosierojn” por esplori mapojn, serĉi adresojn, interesejojn, publikan transporton kaj pli. @@ -3061,7 +3061,7 @@ Indikas lokon: %1$s x %2$s" Unue konservu ŝanĝojn al la profilo Forigi profilon Ĉu vi certe volas forigi la profilon “%s”\? - Elektu bazan profilon + Elektu komencan profilon Via propra profilo estos bazita sur iu implicita aplikaĵa profilo, kiu difinos bazajn agordojn kiel videblon de fenestraĵoj, unuojn de rapido kaj distanco. Jen implicitaj profiloj kaj ekzemplaj profiloj por krei: Elektu navigadan profilon Aŭto, kamiono, motorciklo @@ -3350,7 +3350,7 @@ Indikas lokon: %1$s x %2$s" Profilo OsmAnd: %1$s Profilo “%1$s” jam ekzistas. Ĉu anstataŭigi ĝin\? Ne povas elporti profilon. - Enporti profilon: + Enporti profilon Por enporti profilon, elektu ĝian dosieron kaj malfermu ĝin per OsmAnd. Eraro dum enporti %1$s: %2$s Sukcese enportita: %1$s. @@ -3379,4 +3379,22 @@ Indikas lokon: %1$s x %2$s" Ĉu aldoni novan profilon “%1$s”\? Inkluzivi direkton Konservi direkton al ĉiu punkto de kurso dum registri. + %1$s • %2$s + %1$s, %2$s + Personaj + Elŝutado de %s + Dika + Por dezertoj kaj aliaj maldense loĝataj lokoj. Montras pli da detaloj je pligrandigo. + Elekti emblemon de navigo + Elekti emblemon de mapo + Kiam vi frapetos “apliki”, la forigitaj profiloj porĉiame perdiĝos. + Ĉefa profilo + Elekti koloron + Vi ne povas forigi la implicitajn profilojn de OsmAnd, sed vi povas malaktivigi ilin (ĉe la antaŭa ekrano) aŭ movi ilin suben. + Redakti profilojn + Profilo de navigo influas al maniero por kalkuli kurson. + Aspekto de profilo + Elekti emblemon, koloron kaj nomon + Redakti liston de profiloj + Elektita profilo \ No newline at end of file diff --git a/OsmAnd/res/values-es-rAR/phrases.xml b/OsmAnd/res/values-es-rAR/phrases.xml index 447d29ac56..9410b92805 100644 --- a/OsmAnd/res/values-es-rAR/phrases.xml +++ b/OsmAnd/res/values-es-rAR/phrases.xml @@ -3568,8 +3568,8 @@ Radioterapia Advertencia de peligro Categoría de dificultad - н/к (sin dificultad) - н/к* (sin dificultad, posible peligro) + н/к (sin categoría) + н/к* (sin categoría, posible peligro) 1A 1A* 1B diff --git a/OsmAnd/res/values-es-rAR/strings.xml b/OsmAnd/res/values-es-rAR/strings.xml index dcd2cde3c7..9e6e7fa570 100644 --- a/OsmAnd/res/values-es-rAR/strings.xml +++ b/OsmAnd/res/values-es-rAR/strings.xml @@ -19,7 +19,7 @@ Buscar Mostrar información. Mensaje - Últimos datos A-GPS descargados: %1$s + Datos A-GPS descargados: %1$s En muchos países (Alemania, Francia, Italia y otros) el uso de avisos de radares es ilegal. OsmAnd no asume ninguna responsabilidad si usted viola la ley. Pulsa en «sí», sólo si puedes utilizar esta función. Descargar mapas Para reflejar correctamente las señales y normas de tráfico, elige tu región de conducción: @@ -469,9 +469,9 @@ Lon %2$s Siguiente Panel de control Envía los datos de seguimiento a un servicio web específico, si la grabación GPX está activada. - Rastreo en línea (requiere GPX) - Iniciar rastreo en línea - Parar rastreo en línea + Seguimiento en línea (requiere GPX) + Iniciar seguimiento en línea + Parar seguimiento en línea Iniciar grabación GPX Parar grabación GPX Vías no aptas para vehículos @@ -616,7 +616,7 @@ Lon %2$s Número Sitio web Teléfono - Muestra los ajustes para activar en modo reposo el rastreo y la navegación, activando periódicamente el dispositivo GPS (con la pantalla apagada). + Muestra los ajustes para activar en modo reposo el seguimiento y la navegación, activando periódicamente el dispositivo GPS (con la pantalla apagada). Instalar compilación Personaliza el aspecto de la aplicación. Tema @@ -709,7 +709,7 @@ Lon %2$s Elige un esquema de color vial: Esquema de color del camino Mostrar dirección de destino - Activa el complemento «Grabación de viaje» para usar los servicios de registro de ubicación (grabación GPX, rastreo en línea) + Activa el complemento «Grabación de viaje» para usar los servicios de registro de ubicación (grabación GPX, seguimiento en línea) Calcular ruta posiblemente no óptima en largas distancias Activa el GPS en los ajustes Servicios de registro @@ -744,7 +744,7 @@ Lon %2$s Combustible Mostrar alertas… Configura advertencias de tráfico (límites de velocidad, paradas forzosas, lomadas, túneles), radares de velocidad, e información de carriles. - Usa la brújula cuando no se detecta la dirección. + Usa la brújula cuando no se detecta el rumbo. Usar brújula Sin autopistas Nivel de zoom según la velocidad (mientras el mapa se sincroniza con la ubicación actual). @@ -873,7 +873,7 @@ Lon %2$s Buscar el vehículo a las: PM AM - Ubicación del estacionamiento + Lugar del estacionamiento Marcar como estacionamiento Quitar marcador de estacionamiento Público @@ -905,8 +905,8 @@ Lon %2$s Circular por la izquierda Para países donde la gente conduce por el lado izquierdo del camino. Pulsa cualquier objeto para ver más detalles, mantén pulsado para desactivar o borrar. Datos en el dispositivo actualmente (%1$s libre): - Punto de partida indeterminado - Ubicación desconocida + Punto de partida indeterminado. + Ubicación desconocida. Definir transparencia (0 - transparente, 255 - opaco) ¿Cancelar la descarga\? Gracias por usar OsmAnd. Descarga datos regionales sin conexión a través de «Ajustes → Gestionar mapas» para ver los mapas, ubicar direcciones, buscar PDI, encontrar transporte público y más. @@ -1003,10 +1003,10 @@ Lon %2$s Edición asíncrona OSM: PDI/Notas de OSM guardados en el dispositivo Muestra y gestiona PDI/notas de OSM guardadas en la base de datos del dispositivo. - Indica el intervalo de registro en vivo. - Intervalo de registro en vivo + Indica el intervalo del seguimiento en línea. + Intervalo del seguimiento en línea Indica la dirección web con sintaxis de parámetros : lat={0}, lon={1}, timestamp={2}, hdop={3}, altitude={4}, speed={5}, bearing={6}. - Dirección web de registro en vivo + Dirección web del seguimiento en línea Registra trazas usando el widget GPX o mediante la opción «Grabar viaje». Mostrar traza actual Puedes descargar o actualizar %1$s mapas. @@ -1173,7 +1173,7 @@ Lon %2$s Idioma de la aplicación (surte efecto al reiniciar OsmAnd). Idioma de visualización incompleto - Cambia la distancia de medición. + Cambia las unidades de longitud. Unidades de longitud Millas/pies Millas/yardas @@ -1874,7 +1874,7 @@ Lon %2$s Mostrar polígonos Mostrar rutas para bicicleta de montaña Invertir orden - Activar función de marcadores del mapa. + Activa la función de marcadores del mapa. ¿Quitar todos los marcadores activos? ¿Limpiar el historial de «Marcadores del mapa»? Marcadores activos @@ -2293,11 +2293,17 @@ Lon %2$s \n ¡Más países alrededor del globo están disponibles para descargar! \n Obtén un navegador confiable en tu país - ya sea Francia, Alemania, México, Reino Unido, España, Países bajos, Estados Unidos, Rusia, Brasil o cualquier otro. "Navegación GPS +\n \n • Funciona en línea (rápido) o sin conexión (sin cargos de roaming al viajar al extranjero) +\n \n • Guía por voz giro-a-giro (voces grabadas y sintetizadas) +\n \n • (Opcional) Guía de carriles, nombres de calles y tiempo estimado al destino +\n \n • Soporta puntos intermedios en el itinerario -\n • La ruta se recalcula al salirse de la misma +\n +\n • La ruta se recalcula al salirse de la misma +\n \n • Busca destinos por dirección, por tipo (por ejemplo: Restaurantes, hoteles, estaciones de servicio, museos), o por coordenada geográfica " Vista del mapa \n • Muestra tu ubicación y orientación @@ -2326,14 +2332,14 @@ Lon %2$s \n • (Opcional) Graba el viaje en forma local en un archivo GPX o con un servicio en línea \n • (Opcional) Muestra la velocidad y altitud \n • Activa la visualización de las curvas de nivel y el sombreado de colinas (mediante un complemento adicional) - "Contribuye directamente con OSM + Contribuye directamente con OSM \n • Informa sobre problemas de datos en el mapa \n • Sube trazas GPX a OSM directamente desde la aplicación \n • Añade PDI y súbelos directamente a OSM (o más tarde, si no estás conectado) \n • (Opcional) Grabación del viaje en modo reposo (mientras el dispositivo está bloqueado) \n -\n OsmAnd es un software de código abierto, activamente desarrollado. Cualquiera puede contribuir con la aplicación informando sobre errores, mejorando las traducciones o desarrollando nuevas funciones. Además, el proyecto también depende de contribuciones financieras para desarrollar y probar nuevas funcionalidades. -\n" +\n OsmAnd es un software de código abierto, activamente desarrollado. Cualquiera puede contribuir con la aplicación informando sobre errores, mejorando las traducciones o desarrollando nuevas funciones. Además, el proyecto también depende de contribuciones financieras para desarrollar y probar nuevas funcionalidades. +\n Cobertura y calidad aproximada del mapa: \n • Europa Occidental: **** \n • Europa Oriental: *** @@ -2370,7 +2376,7 @@ Lon %2$s Sin superposición Sin subyacencia Alternar zoom automático del mapa - Un botón que alterna el zoom automático del mapa de acuerdo a la velocidad. + Un botón que des/activa el zoom automático del mapa de acuerdo a la velocidad. Activar zoom automático del mapa Desactivar zoom automático del mapa Definir destino @@ -2979,7 +2985,7 @@ Lon %2$s Sendero Ciclovía/Bicisenda Indefinido - Conozca más en nuestro blog, sobre el enrutamiento de OsmAnd. + Lea más sobre el cálculo de las rutas de OsmAnd en nuestro blog. La navegación en transporte público se encuentra actualmente en fase de pruebas beta, se esperan errores e imprecisiones. Añadir punto intermedio A pie @@ -3077,13 +3083,13 @@ Lon %2$s Guardar primero los cambios del perfil Borrar perfil ¿Borrar el perfil «%s»\? - Elegir un perfil base + Elige un perfil para comenzar El perfil personalizado se basa en uno de los perfiles de aplicación predefinidos, lo que define los ajustes básicos como la visibilidad predefinida de los widgets, las unidades de velocidad y distancia. Estos son los perfiles de aplicación predefinidos, junto con ejemplos de perfiles personalizados a los que se pueden ampliar: Elegir el tipo de navegación Automóvil, camión, motocicleta Bicicleta de montaña, ciclomotor, caballo Caminata, senderismo, correr - Transporte público (todos) + Todos los tipos de transporte público Barco, remo, vela Avión, planeador Geocodificación @@ -3115,7 +3121,7 @@ Lon %2$s Permitir sólo rutas de patinaje Rutas preparadas para estilo libre o sólo patinaje sin trazas clásicas. Permitir sólo rutas clásicas - Rutas preparadas para el estilo clásico sin pistas de patinaje. Esto incluye rutas preparadas por una moto de nieve más pequeña con pistas más sueltas y senderos hechos manualmente por los esquiadores. + Rutas preparadas sólo para el estilo clásico sin pistas de patinaje. Esto incluye rutas preparadas por una moto de nieve más pequeña con pistas más sueltas y senderos hechos manualmente por los esquiadores. Dificultad preferida Preferir rutas de esta dificultad, aunque el trazado sobre pistas más duras o más fáciles sigue siendo posible si son más cortas. Fuera de pista @@ -3125,8 +3131,8 @@ Lon %2$s Icono Datos recopilados Pulsa de nuevo para cambiar la orientación del mapa - Velocidad mínima - Velocidad máxima + Velocidad mín. + Velocidad máx. Velocidad predefinida Cambiar los ajustes de la velocidad predefinida Definir velocidad mín/máx @@ -3195,7 +3201,7 @@ Lon %2$s Abrir traza Traza «%s» guardada Unir espacios - Casa rodante + Casa rodante (camper) Autocaravana (RV) Mostrar zonas de baja emisión en el mapa. No afecta a la navegación. Mostrar zonas de baja emisión @@ -3222,7 +3228,7 @@ Lon %2$s Gratis Obtén %1$d %2$s a %3$s de descuento. %1$s durante el primer %2$s - %1$s para el primer %2$s + %1$s durante el primer %2$s luego %1$s Cancelar suscripción %1$s • Ahorra %2$s @@ -3286,7 +3292,7 @@ Lon %2$s Mover al nuevo destino Almacenamiento interno, oculto para el usuario y otras aplicaciones, exclusivamente accesible para OsmAnd Cambiar la carpeta de almacenamiento de datos - Parque del terreno + Parque de nieve Trineo Trineo Caminata @@ -3361,16 +3367,16 @@ Lon %2$s Ocultar curvas de nivel Mostrar/ocultar curvas de nivel Un botón que muestra u oculta la sombra de una colina en el mapa. - Mostrar sombreado - Ocultar sombreado - Mostrar/ocultar sombreado + Mostrar el sombreado + Ocultar el sombreado + Mostrar/ocultar el sombreado Imposible iniciar el motor de habla sintetizada Simular la ubicación usando una traza GPX grabada. Exportar perfil Perfil de OsmAnd: %1$s El perfil «%1$s» ya existe. ¿Sobrescribir\? No se pudo exportar el perfil. - Importar perfil: + Importar perfil Para importar un perfil, elige el archivo en el dispositivo y ábrelo con OsmAnd. Error de importación de %1$s: %2$s %1$s importados con éxito. @@ -3398,4 +3404,22 @@ Lon %2$s ¿Añadir el nuevo perfil «%1$s»\? Incluir rumbo Guarda el rumbo para cada punto de la traza durante la grabación. + %1$s • %2$s + %1$s, %2$s + Personal + Descargando %s + Espesor + Para desiertos y otras zonas escasamente pobladas. Muestra más detalles en una escala de visualización. + Elegir icono de navegación + Elegir icono de mapa + Al pulsar en «Aplicar», los perfiles borrados se perderán completamente. + Perfil principal + Elegir el color + No puedes borrar los perfiles de OsmAnd predefinidos, pero puedes desactivarlos en la pantalla anterior, o moverlos a la parte inferior. + Editar perfiles + El tipo de navegación afecta a las reglas para los cálculos de ruta. + Aspecto del perfil + Elegir el icono, color y nombre + Editar la lista de perfiles + Perfil marcado \ No newline at end of file diff --git a/OsmAnd/res/values-es-rUS/phrases.xml b/OsmAnd/res/values-es-rUS/phrases.xml index 70173aa370..957b53cc93 100644 --- a/OsmAnd/res/values-es-rUS/phrases.xml +++ b/OsmAnd/res/values-es-rUS/phrases.xml @@ -3568,8 +3568,8 @@ Radioterapia Advertencia de peligro Categoría de dificultad - н/к (sin dificultad) - н/к* (sin dificultad, posible peligro) + н/к (sin categoría) + н/к* (sin categoría, posible peligro) 1A 1A* 1B diff --git a/OsmAnd/res/values-es-rUS/strings.xml b/OsmAnd/res/values-es-rUS/strings.xml index 2f30494b74..7fdedcba69 100644 --- a/OsmAnd/res/values-es-rUS/strings.xml +++ b/OsmAnd/res/values-es-rUS/strings.xml @@ -19,7 +19,7 @@ Buscar Mostrar información. Mensaje - Últimos datos A-GPS descargados: %1$s + Datos A-GPS descargados: %1$s En muchos países (Alemania, Francia, Italia y otros) el uso de avisos de radares es ilegal. OsmAnd no asume ninguna responsabilidad si usted viola la ley. Pulsa en «sí», sólo si puedes utilizar esta función. Descargar mapas Para reflejar correctamente las señales y normas de tráfico, elige tu región de conducción: @@ -469,9 +469,9 @@ Lon %2$s Siguiente Panel de control Envía los datos de seguimiento a un servicio web específico, si la grabación GPX está activada. - Rastreo en línea (requiere GPX) - Iniciar rastreo en línea - Parar rastreo en línea + Seguimiento en línea (requiere GPX) + Iniciar seguimiento en línea + Parar seguimiento en línea Iniciar grabación GPX Parar grabación GPX Vías no aptas para vehículos @@ -616,7 +616,7 @@ Lon %2$s Número Sitio web Teléfono - Muestra los ajustes para activar en modo reposo el rastreo y la navegación, activando periódicamente el dispositivo GPS (con la pantalla apagada). + Muestra los ajustes para activar en modo reposo el seguimiento y la navegación, activando periódicamente el dispositivo GPS (con la pantalla apagada). Instalar compilación Personaliza el aspecto de la aplicación. Tema @@ -709,7 +709,7 @@ Lon %2$s Elige un esquema de color vial: Esquema de color del camino Mostrar dirección de destino - Activa el complemento «Grabación de viaje» para usar los servicios de registro de ubicación (grabación GPX, rastreo en línea) + Activa el complemento «Grabación de viaje» para usar los servicios de registro de ubicación (grabación GPX, seguimiento en línea) Calcular ruta posiblemente no óptima en largas distancias Activa el GPS en los ajustes Servicios de registro @@ -744,7 +744,7 @@ Lon %2$s Combustible Mostrar alertas… Configura advertencias de tráfico (límites de velocidad, paradas forzosas, lomadas, túneles), radares de velocidad, e información de carriles. - Usa la brújula cuando no se detecta la dirección. + Usa la brújula cuando no se detecta el rumbo. Usar brújula Sin autopistas Nivel de zoom según la velocidad (mientras el mapa se sincroniza con la ubicación actual). @@ -873,7 +873,7 @@ Lon %2$s Buscar el vehículo a las: PM AM - Ubicación del estacionamiento + Lugar del estacionamiento Marcar como estacionamiento Quitar marcador de estacionamiento Público @@ -905,8 +905,8 @@ Lon %2$s Circular por la izquierda Para países donde la gente conduce por el lado izquierdo del camino. Pulsa cualquier objeto para ver más detalles, mantén pulsado para desactivar o borrar. Datos en el dispositivo actualmente (%1$s libre): - Punto de partida indeterminado - Ubicación desconocida + Punto de partida indeterminado. + Ubicación desconocida. Definir transparencia (0 - transparente, 255 - opaco) ¿Cancelar la descarga\? Gracias por usar OsmAnd. Descarga datos regionales sin conexión a través de «Ajustes → Gestionar mapas» para ver los mapas, ubicar direcciones, buscar PDI, encontrar transporte público y más. @@ -1003,10 +1003,10 @@ Lon %2$s Edición asíncrona OSM: PDI/Notas de OSM guardados en el dispositivo Muestra y gestiona PDI/notas de OSM guardadas en la base de datos del dispositivo. - Indica el intervalo de registro en vivo. - Intervalo de registro en vivo + Indica el intervalo del seguimiento en línea. + Intervalo del seguimiento en línea Indica la dirección web con sintaxis de parámetros : lat={0}, lon={1}, timestamp={2}, hdop={3}, altitude={4}, speed={5}, bearing={6}. - Dirección web de registro en vivo + Dirección web del seguimiento en línea Registra trazas usando el widget GPX o mediante la opción «Grabar viaje». Mostrar traza actual Puedes descargar o actualizar %1$s mapas. @@ -1173,7 +1173,7 @@ Lon %2$s Idioma de la aplicación (surte efecto al reiniciar OsmAnd). Idioma de visualización incompleto - Cambia la distancia de medición. + Cambia las unidades de longitud. Unidades de longitud Millas/pies Millas/yardas @@ -1874,7 +1874,7 @@ Lon %2$s Mostrar polígonos Mostrar rutas para bicicleta de montaña Invertir orden - Activar función de marcadores del mapa. + Activa la función de marcadores del mapa. ¿Quitar todos los marcadores activos? ¿Limpiar el historial de «Marcadores del mapa»? Marcadores activos @@ -2326,14 +2326,14 @@ Lon %2$s \n • (Opcional) Graba el viaje en forma local en un archivo GPX o con un servicio en línea \n • (Opcional) Muestra la velocidad y altitud \n • Activa la visualización de las curvas de nivel y el sombreado de colinas (mediante un complemento adicional) - "Contribuye directamente con OSM + Contribuye directamente con OSM \n • Informa sobre problemas de datos en el mapa \n • Sube trazas GPX a OSM directamente desde la aplicación \n • Añade PDI y súbelos directamente a OSM (o más tarde, si no estás conectado) \n • (Opcional) Grabación del viaje en modo reposo (mientras el dispositivo está bloqueado) \n -\n OsmAnd es un software de código abierto, activamente desarrollado. Cualquiera puede contribuir con la aplicación informando sobre errores, mejorando las traducciones o desarrollando nuevas funciones. Además, el proyecto también depende de contribuciones financieras para desarrollar y probar nuevas funcionalidades. -\n" +\n OsmAnd es un software de código abierto, activamente desarrollado. Cualquiera puede contribuir con la aplicación informando sobre errores, mejorando las traducciones o desarrollando nuevas funciones. Además, el proyecto también depende de contribuciones financieras para desarrollar y probar nuevas funcionalidades. +\n Cobertura y calidad aproximada del mapa: \n • Europa Occidental: **** \n • Europa Oriental: *** @@ -2370,7 +2370,7 @@ Lon %2$s Sin superposición Sin subyacencia Alternar zoom automático del mapa - Un botón que alterna el zoom automático del mapa de acuerdo a la velocidad. + Un botón que des/activa el zoom automático del mapa de acuerdo a la velocidad. Activar zoom automático del mapa Desactivar zoom automático del mapa Definir destino @@ -3077,13 +3077,13 @@ Lon %2$s Guardar primero los cambios del perfil Borrar perfil ¿Borrar el perfil «%s»\? - Elegir un perfil base + Elige un perfil para comenzar El perfil personalizado se basa en uno de los perfiles de aplicación predefinidos, lo que define los ajustes básicos como la visibilidad predefinida de los widgets, las unidades de velocidad y distancia. Estos son los perfiles de aplicación predefinidos, junto con ejemplos de perfiles personalizados a los que se pueden ampliar: Elegir el tipo de navegación Automóvil, camión, motocicleta Bicicleta de montaña, ciclomotor, caballo Caminata, senderismo, correr - Transporte público (todos) + Todos los tipos de transporte público Barco, remo, vela Avión, planeador Geocodificación @@ -3115,7 +3115,7 @@ Lon %2$s Permitir sólo rutas de patinaje Rutas preparadas para estilo libre o sólo patinaje sin trazas clásicas. Permitir sólo rutas clásicas - Rutas preparadas para el estilo clásico sin pistas de patinaje. Esto incluye rutas preparadas por una moto de nieve más pequeña con pistas más sueltas y senderos hechos manualmente por los esquiadores. + Rutas preparadas sólo para el estilo clásico sin pistas de patinaje. Esto incluye rutas preparadas por una moto de nieve más pequeña con pistas más sueltas y senderos hechos manualmente por los esquiadores. Dificultad preferida Preferir rutas de esta dificultad, aunque el trazado sobre pistas más duras o más fáciles sigue siendo posible si son más cortas. Fuera de pista @@ -3125,8 +3125,8 @@ Lon %2$s Icono Datos recopilados Pulsa de nuevo para cambiar la orientación del mapa - Velocidad mínima - Velocidad máxima + Velocidad mín. + Velocidad máx. Velocidad predefinida Cambiar los ajustes de la velocidad predefinida Definir velocidad mín/máx @@ -3286,7 +3286,7 @@ Lon %2$s Mover al nuevo destino Almacenamiento interno, oculto para el usuario y otras aplicaciones, exclusivamente accesible para OsmAnd Cambiar la carpeta de almacenamiento de datos - Parque del terreno + Parque de nieve Trineo Trineo Caminata @@ -3361,16 +3361,16 @@ Lon %2$s Ocultar curvas de nivel Mostrar/ocultar curvas de nivel Un botón que muestra u oculta la sombra de una colina en el mapa. - Mostrar sombreado - Ocultar sombreado - Mostrar/ocultar sombreado + Mostrar el sombreado + Ocultar el sombreado + Mostrar/ocultar el sombreado Imposible iniciar el motor de habla sintetizada Simular la ubicación usando una traza GPX grabada. Exportar perfil Perfil de OsmAnd: %1$s El perfil «%1$s» ya existe. ¿Sobrescribir\? No se pudo exportar el perfil. - Importar perfil: + Importar perfil Para importar un perfil, elige el archivo en el dispositivo y ábrelo con OsmAnd. Error de importación de %1$s: %2$s Blanco @@ -3395,7 +3395,25 @@ Lon %2$s Apagar Nuevo complemento añadido Unir segmentos - ¿Añadir nuevo perfil «%1$s»\? + ¿Añadir el nuevo perfil «%1$s»\? Incluir rumbo Guarda el rumbo para cada punto de la traza durante la grabación. + %1$s • %2$s + %1$s, %2$s + Personal + Descargando %s + Espesor + Para desiertos y otras zonas escasamente pobladas. Muestra más detalles en una escala de visualización. + Elegir icono de navegación + Elegir icono de mapa + Al pulsar en «Aplicar», los perfiles borrados se perderán completamente. + Perfil principal + Elegir el color + No puedes borrar los perfiles de OsmAnd predefinidos, pero puedes desactivarlos en la pantalla anterior, o moverlos a la parte inferior. + Editar perfiles + El tipo de navegación afecta a las reglas para los cálculos de ruta. + Aspecto del perfil + Elegir el icono, color y nombre + Editar la lista de perfiles + Perfil marcado \ No newline at end of file diff --git a/OsmAnd/res/values-es/phrases.xml b/OsmAnd/res/values-es/phrases.xml index d39a7ed644..9944ed1223 100644 --- a/OsmAnd/res/values-es/phrases.xml +++ b/OsmAnd/res/values-es/phrases.xml @@ -2438,7 +2438,7 @@ Compresor de aire: no Ala delta (deporte) - Estación de reparación para bicicletas + Estación de reparación de bicicletas; Estación de auto-reparación de bicicletas Grifo de agua Activado por botón: sí Activado por botón: no @@ -3562,8 +3562,8 @@ Radioterapia Advertencia de peligro Categoría de dificultad - н/к (sin dificultad) - н/к* (sin dificultad, posible peligro) + н/к (sin categoría) + н/к* (sin categoría, posible peligro) 1А* 1B @@ -3605,4 +3605,167 @@ Tanque histórico Salón del narguile Fuente de energía: biomasa + Acceso para motos de nieve + Acceso al autobús + Acceso a la caravana + Acceso a autocaravanas + Acceso al remolque + Acceso a motocicletas + Acceso a ciclomotores + Acceso a Mofa + Acceso para camiones + Acceso a vehículos de mercancías ligeras + Acceso para discapacitados + Oficina de taxis + Acceso de vehículos: sí + Acceso de vehículos: privado + Acceso de vehículos: no + Acceso del vehículo: destino + Acceso de vehículos: permisivo + Acceso de vehículos: clientes + Acceso de vehículos: militar + Acceso del vehículo: entrega + Acceso de vehículos: silvicultura + Acceso a los coches: + Acceso para automóviles: privado + Acceso para automóviles: no + Acceso para automóviles: destino + Acceso para automóviles: permisivo + Acceso para automóviles: clientes + Acceso en automóvil: silvicultura + Acceso para vehículos motorizados: sí + Acceso para vehículos motorizados: privado + Acceso para vehículos motorizados: no + Acceso para vehículos: destino + Acceso de vehículos de motor: permisivo + Acceso para vehículos: clientes + Acceso para vehículos de motor: militar + Acceso para vehículos: entrega + Acceso de vehículos a motor: silvicultura + Acceso para vehículos de motor: agrícola + Acceso para camiones: privado + Acceso para camiones: no + Acceso para camiones: agrícola + Acceso de vehículos pesados: desalentado + Acceso para camiones: no apto + Acceso para vehículos de mercancías ligeras: no + Acceso para motocicletas: privado + Cajero automático: sí + Retiro de efectivo + Tipo + Al aire libre + Acceso a motocicletas: no + Acceso a ciclomotores: no + Acceso para bicicletas: privado + Acceso para bicicletas: desmontar + Acceso para bicicletas: destino + Acceso para bicicletas: permitido + Acceso para bicicletas: clientes + Acceso a caballo: privado + Acceso a caballo: destino + Acceso a caballo: permitido + Acceso a caballo: silvicultura + Acceso peatonal: sí + Acceso peatonal: privado + Acceso peatonal: no + Acceso peatonal: destino + Acceso peatonal: permitido + Acceso peatonal: clientes + Acceso para caravanas: no + Acceso para autocaravanas: no + Acceso con remolque: no + Acceso SP: sí + Acceso SP: señalado + Acceso SP: no + Acceso en autobús: no + Acceso en bus turístico: sí + Acceso en bus turístico: señalado + Acceso en bus turístico: no + Acceso para vehículos agrícolas: sí + Acceso para vehículos agrícolas: no + Acceso para taxi: sí + Acceso para taxi: señalado + Acceso para taxi: no + Acceso para discapacitados: no + + Señalado + Permitido + + Señalado + + Señalado + + Señalado + + Señalado + + Permitido + Destino + Señalado + + Señalado + + Señalado + + Destino + Permitido + Señalado + Entrega + + Señalado + + Señalado + Entrada a sótano + Alimentos saludables + Constructor + Destilería + Carpintero + Panadería + Ebanista + Carga + Aseo de mascotas + Retirada de efectivo: sí + Retirada de efectivo + Operador de retirada de efectivo + Tipo de retirada de efectivo: en caja + Tipo de retirada de efectivo: en máquina + Límite de retirada de efectivo + Moneda de retirada de efectivo + Retirada de efectivo: se requiere compra + Retirada de efectivo: no se requiere compra + Cargo por retirada de efectivo: sí + Cargo por retirada de efectivo: no + Retirada de efectivo: compra mínima + Retirada de efectivo: tarjetas extranjeras + Tarjeta Postfinance + Aguas termales + Termas + Río + Lago + Baño de pies + + No + Tipo de monasterio: monástico + Tipo de monasterio: convento + Tipo de monasterio: canonjía + Tipo de monasterio: ermita + Tipo de monasterio: clérigos regulares + Campamento turístico + Género de la comunidad: femenino + Género de la comunidad: masculino + Género de la comunidad: mixto + Tumba + Acceso con ciclomotor: no + Acceso con autocar: sí + Acceso con autocar: no + Acceso con esquís: sí + Acceso con esquís: no + Acceso en moto de nieve: privado + Acceso en moto de nieve: no + Solador + Banco Migros + Girocard + Postbank + Onsen + Hammam \ No newline at end of file diff --git a/OsmAnd/res/values-es/strings.xml b/OsmAnd/res/values-es/strings.xml index 38d42a5f6a..96d44c8751 100644 --- a/OsmAnd/res/values-es/strings.xml +++ b/OsmAnd/res/values-es/strings.xml @@ -24,10 +24,10 @@ Edición asíncrona OSM: PDI/Notas de OSM guardados en el dispositivo Muestra y gestiona PDI/notas de OSM guardadas en la base de datos del dispositivo. - Indica el intervalo de seguimiento en directo. - Intervalo de seguimiento en directo + Indica el intervalo del seguimiento en línea. + Intervalo del seguimiento en línea Indica la dirección web con sintaxis de parámetros : lat={0}, lon={1}, timestamp={2}, hdop={3}, altitude={4}, speed={5}, bearing={6}. - Dirección web de Seguimiento en directo + Dirección web del seguimiento en línea Registra trazas usando el widget GPX o mediante la opción «Grabar viaje». Mostrar traza actual Puedes descargar o actualizar %1$s mapas. @@ -203,7 +203,7 @@ Idioma de visualización Siguiente Anterior - Cambia la distancia de medición. + Cambia las unidades de longitud. Unidades de longitud Millas/pies Millas/yardas @@ -312,7 +312,7 @@ escriba el filtro Pantalla de alta resolución No estira (ni hace borrosas) las teselas de mapa en pantallas de alta densidad. - Ubicación desconocida + Ubicación aún desconocida. Buscar transporte público Resultados de transporte (sin destino): Resultados de transporte ({0} al destino): @@ -609,7 +609,7 @@ La navegación sin conexión de OsmAnd, no está disponible temporalmente. Circular por la izquierda Para países donde la gente conduce por el lado izquierdo del camino. - Punto de partida indeterminado + Punto de partida aún no determinado. ¿Cancelar la descarga\? El mapa base necesario para proporcionar la funcionalidad básica, está en la cola de descarga. Activa el complemento «Mapas en línea», para elegir diferentes fuentes de mapas @@ -622,7 +622,7 @@ \nCualquiera de estos mapas puede ser usado como el mapa (base) principal que se mostrará en el mapa de OsmAnd, o como una superposición o subyacencia de otro mapa base (como los mapas estándar de OsmAnd en línea). Para hacer más visible cualquier mapa subyacente, ciertos elementos de los mapas vectoriales OsmAnd se pueden ocultar fácilmente a través del menú «Configurar mapa» cuando lo desees. \n \nLos mapas de teselas se pueden obtener directamente a través de fuentes en línea, o se pueden preparar para tu uso sin conexión (y copiar manualmente en la carpeta de datos OsmAnd) como una base de datos SQLite que puede ser producida por una variedad de herramientas de preparación de mapas de terceros. - Muestra los ajustes para activar en modo reposo el rastreo y la navegación, activando periódicamente el dispositivo GPS (con la pantalla apagada). + Muestra los ajustes para activar en modo reposo el seguimiento y la navegación, activando periódicamente el dispositivo GPS (con la pantalla apagada). Este complemento activa las funciones de accesibilidad del dispositivo, directamente en OsmAnd. Facilita por ejemplo, el ajuste de la velocidad de la voz para voces de texto a voz, la configuración de navegación de pantalla con el panel direccional, usando la rueda de desplazamiento para el control del zoom, o la retroalimentación de texto a voz, por ejemplo, para anunciar la ubicación automáticamente. Este complemento muestra los ajustes de funciones de desarrollo y depuración para probar la simulación de rutas, el rendimiento del renderizado, o las indicaciones por voz. Estos ajustes están destinados para los desarrolladores y no son necesarios para el usuario general. Complementos @@ -866,7 +866,7 @@ Destino intermedio «%1$s» Active el GPS en los ajustes Mostrar dirección de destino - Activa el complemento «Grabación de viaje» para usar los servicios de registro de ubicación (grabación GPX, rastreo en línea) + Activa el complemento «Grabación de viaje» para usar los servicios de registro de ubicación (grabación GPX, seguimiento en línea) Calcular ruta posiblemente no óptima en largas distancias Elige un esquema de color vial: Esquema de color del camino @@ -1520,7 +1520,7 @@ En muchos países (Alemania, Francia, Italia y otros) el uso de avisos de radares es ilegal. OsmAnd no asume ninguna responsabilidad si usted viola la ley. Pulsa en «sí», sólo si puedes utilizar esta función. Información A-GPS Mensaje - Últimos datos A-GPS descargados: %1$s + Datos A-GPS descargados: %1$s No usar Dirección Mostrar información. @@ -2074,7 +2074,7 @@ Esquema de color de las curvas de nivel Integridad de la superficie del camino Ingresa nombre de ciudad, dirección o PDI - Transliterar nombres si no se encuentran en %1$s + Transliterar si falta el nombre en %1$s Transliterar nombres Editar categorías Subcategorías @@ -2139,10 +2139,10 @@ Nombre de la acción rápida duplicado Un botón que muestra u oculta los Favoritos en el mapa. Un botón que muestra u oculta los PDI en el mapa. - Alternar vista de Favoritos + Mostrar/ocultar Favoritos Mostrar Favoritos Ocultar Favoritos - Alternar vista de PDI + Mostrar/ocultar PDI Mostrar %1$s Ocultar %1$s Añadir una categoría @@ -2295,7 +2295,7 @@ \n ¡Más países alrededor del globo están disponibles para descargar! \n Obtén un navegador confiable en tu país - ya sea Francia, Alemania, México, Reino Unido, España, Países bajos, Estados Unidos, Rusia, Brasil o cualquier otro. Alternar zoom automático del mapa - Un botón que activa/desactiva el zoom automático del mapa de acuerdo a la velocidad. + Un botón que des/activa el zoom automático del mapa de acuerdo a la velocidad. Activar zoom automático del mapa Desactivar zoom automático del mapa Definir destino @@ -2967,7 +2967,7 @@ Muy horrible Intransitable Autopista - Carretera estatal + Carretera/ruta estatal Carretera principal Calle residencial Vía de servicio @@ -2990,7 +2990,7 @@ Sin empedrado y adoquinado Evitar las calles empedradas y adoquinadas Grados - Milirradianes + Milésimas angulares Unidad angular Cambiar el acimut en el que se mide. Sin tranvías @@ -3090,7 +3090,7 @@ Pulsa de nuevo para cambiar la orientación del mapa Velocidad mín. Velocidad máx. - Velocidad predefinida + Velocidad normal Cambiar los ajustes de la velocidad predefinida Definir velocidad mín/máx Nuevo perfil @@ -3112,13 +3112,13 @@ Guardar primero los cambios del perfil Borrar perfil ¿Estás seguro de que deseas borrar el perfil «%s»\? - Elegir un perfil base + Elige un perfil para comenzar El perfil personalizado se basa en uno de los perfiles de aplicación predefinidos, lo que define los ajustes básicos como la visibilidad predefinida de los widgets, las unidades de velocidad y distancia. Estos son los perfiles de aplicación predefinidos, junto con ejemplos de perfiles personalizados a los que se pueden ampliar: Elegir el tipo de navegación Automóvil, camión, motocicleta Bicicleta de montaña, ciclomotor, caballo Caminata, senderismo, correr - Transporte público (todos) + Todos los tipos de transporte público Barco, remo, vela Avión, ala delta Línea recta @@ -3194,7 +3194,7 @@ Traza «%s» guardada Autocaravana (RV) Mostrar zonas de baja emisión en el mapa. No afecta a la navegación. - Mostrar zonas de baja emisión + Mostrar Zonas de Bajas Emisiones Considerar limitaciones temporales Unir espacios Predefinido @@ -3343,7 +3343,7 @@ Grabar trazas en la carpeta «rec» Grabar trazas en carpetas diarias Grabar trazas en subcarpetas por día de grabación (como 2019-01-01). - Curvas de nivel y sombreados + Curvas de nivel y sombreado Puedes aplicar este cambio a todos los perfiles o sólo al marcado actualmente. Compartido Preferir caminos sin pavimentar @@ -3354,15 +3354,15 @@ Ocultar curvas de nivel Mostrar/ocultar curvas de nivel Un botón que muestra u oculta la sombra de una colina en el mapa. - Mostrar sombreados - Ocultar sombreados - Mostrar/ocultar sombreado + Mostrar el sombreado + Ocultar el sombreado + Mostrar/ocultar el sombreado Imposible iniciar el motor de habla sintetizada Exportar perfil Perfil de OsmAnd: %1$s El perfil «%1$s» ya existe. ¿Sobrescribir\? No se pudo exportar el perfil. - Importar perfil: + Importar perfil Para importar un perfil, elige el archivo en el dispositivo y ábrelo con OsmAnd. Error de importación de %1$s: %2$s %1$s importados con éxito. @@ -3378,11 +3378,11 @@ Un botón para centrar en la pantalla el punto de partida y calcular la ruta hacia el destino o abre un cuadro de diálogo para elegir el destino si el marcador no está en el mapa. Mostrar nodo de la red de rutas ciclistas ¿Borrar %1$s\? - Diálogo de descarga de mapa + Diálogo de descarga del mapa Diálogos y notificaciones Redes de nodos Mapas sugeridos - Esos mapas son necesarios para su uso con un complemento + Esos mapas deben usarse con un complemento Perfiles añadidos El complemento añade un nuevo perfil a OsmAnd Apagar @@ -3392,7 +3392,25 @@ En paralelo Vía aérea Controla las ventanas emergentes, diálogos y notificaciones que OsmAnd muestra durante el uso. - ¿Añadir nuevo perfil \'%1$s\'\? + ¿Añadir el nuevo perfil «%1$s»\? Incluir rumbo - Guarda el rumbo a cada punto de la traza durante la grabación. + Guarda el rumbo para cada punto de la traza durante la grabación. + %1$s • %2$s + %1$s, %2$s + Personal + Descargando %s + Grueso + Para desiertos y otras zonas escasamente pobladas. Muestra más detalles en una escala de visualización. + Elegir icono de navegación + Elegir icono de mapa + Al pulsar en «Aplicar», los perfiles borrados se perderán completamente. + Perfil principal + Elegir el color + No puedes borrar los perfiles de OsmAnd predefinidos, pero puedes desactivarlos en la pantalla anterior, o moverlos a la parte inferior. + Editar perfiles + El tipo de navegación afecta a las reglas para los cálculos de ruta. + Apariencia del perfil + Elegir el icono, color y nombre + Editar la lista de perfiles + Perfil seleccionado \ No newline at end of file diff --git a/OsmAnd/res/values-et/phrases.xml b/OsmAnd/res/values-et/phrases.xml index 72cc5b932d..49a582ed7b 100644 --- a/OsmAnd/res/values-et/phrases.xml +++ b/OsmAnd/res/values-et/phrases.xml @@ -1,156 +1,661 @@ - -Pood - Hädaabi - Transport - Käsitsi tehtud - Haridus - Administratiiv - Tervishoid - Büroo - Sport - Turism - Vaba aeg - Toidupood või supermarket - Takistustega tee - Tankla - Isiklik transport - Ühistransport - Õhu transport - Vesi transport - Jalgratta transport - Tross transport - Vee varustus - Elekter - Side - Prügivedu - Maakasutus - Vaatamisväärsused - Majutus - Internetiühendus - Klubi - Toit - Kohvik ja restoran - Teenindus - Rahandus - Militaar - Paleontoloogia - - Pagariäri - Likööri pood - Juustu pood - Šokolaadi pood - Kohvi pood - Kaubanduskeskus - Joogi pood - Liha turg - Delikatessid - Talupood - Puu-ja köögivili - Mereandide pood - Kondiitritooted - Matka-/rattamarsruudi punktid - Matkamarsruut - Käsitöö - Looduslik - Vikipeedia - Kasutaja määratud - - Lähikauplus - Jäätisekohvik - Supermarket - Tee pood - Pasta pood - Kondiitriäri - Meierei pood - Müügiautomaat - Veinipood - Raamatupood - Jalgratta pood - Anime pood - Antiigiäri - Kunstiäri - Beebi kaubad - Kotipood - Vannitoasisustus - Moebutiik - Kaamerad ja objektiivid - Vaibapood - Heategevuspood - Apteek - Rõivapood - Lasteriided - Kingapood - Küünlapood - Arvutipood - Koopiaäri - Kardinapood - Kangapood -Sukeldumisvarustus - Ehitustarvete pood - Uksed - Erootikapood - Moeäri - Kalastustarbed - Lillepood - Pildiraamid - Vabalangemistarvete pood - Küttekehade pood - Mööblipood - Aianduskeskus - Aiamööbli pood - Vedelgaasi pood - Universaalkauplus - Kingipood - Klaasija - Tööriista pood - Kuuldeaparaadid - Ürdipood - HiFi pood - Majatarvete pood - Jahivarustus - Sisekujunduspood - Juveelipood - Kiosk - Köögisisustus - Nahaäri - Meditsiinitarbed - Mobiiliäri - Mootorratta pood - Muusikapood - Muusikariistad - Lehemüüja - Optik - Mahetoit - Õuepood - Värvipood - Lemmiklooma pood - Fotopood - Raadiotehnika pood - Taaskasutuspood - Sukeldumisvahendite pood - Laeva varustaja - Spordikaubad - Kirjatarvete pood - Lauanõude pood - Piletimüük - Tubaka pood - Mänguasjapood - Tüüp - Makse tüüp - Kütuse kaardid - Täiendav - Interneti juurdepääsu tüüp - Müügiautomaatide tüüp - Jalgratta teenindus - Tüüp - Tüüp - Tüüp - Asukoht - Vee allikas - Makse tüüp - Heli - Tüüp - Liikluspiirangud - Transpordi ehitus - Merendus - + + + Pood + Hädaabi + Transport + Käsitsi tehtud + Haridus + Administratiiv + Tervishoid + Büroo + Sport + Turism + Vaba aeg + Toidupood või supermarket + Takistustega tee + Tankla + Isiklik transport + Ühistransport + Õhu transport + Vesi transport + Jalgratta transport + Tross transport + Vee varustus + Elekter + Side + Prügivedu + Maakasutus + Vaatamisväärsused + Majutus + Internetiühendus + Klubi + Toit + Kohvik ja restoran + Teenindus + Rahandus + Militaar + Paleontoloogia + Pagariäri + Likööri pood + Juustu pood + Šokolaadi pood + Kohvi pood + Kaubanduskeskus + Joogi pood + Liha turg + Delikatessid + Talupood + Puu-ja köögivili + Mereandide pood + Maiustuste pood + Matka-/rattamarsruudi punktid + Matkamarsruut + Käsitöö + Looduslik + Vikipeedia + Kasutaja määratud + Lähikauplus + Jäätisekohvik + Supermarket + Tee pood + Pasta pood + Kondiitriäri + Meierei pood + Müügiautomaat + Veinipood + Raamatupood + Jalgratta pood + Anime pood + Antiigiäri + Kunstiäri + Beebi kaubad + Kotipood + Vannitoasisustus + Moebutiik + Kaamerad ja objektiivid + Vaibapood + Heategevuspood + Apteek + Rõivapood + Lasteriided + Kingapood + Küünlapood + Arvutipood + Koopiaäri + Kardinapood + Kangapood + Sukeldumisvarustus + Ehitustarvete pood + Uksed + Erootikapood + Moeäri + Kalastustarbed + Lillepood + Pildiraamid + Vabalangemistarvete pood + Küttekehade pood + Mööblipood + Aianduskeskus + Aiamööbli pood + Vedelgaasi pood + Universaalkauplus + Kingipood + Klaasija + Tööriista pood + Kuuldeaparaadid + Ürdipood + HiFi pood + Majatarvete pood + Jahivarustus + Sisekujunduspood + Juveelipood + Kiosk + Köögisisustus + Nahaäri + Meditsiinitarbed + Mobiiliäri + Mootorratta pood + Muusikapood + Muusikariistad + Lehemüüja + Optik + Mahetoit + Õuepood + Värvipood + Lemmiklooma pood + Fotopood + Raadiotehnika pood + Taaskasutuspood + Sukeldumisvahendite pood + Laeva varustaja + Spordikaubad + Kirjatarvete pood + Lauanõude pood + Piletimüük + Tubaka pood + Mänguasjapood + Kütuse liik (avio) + Makse liik + Kütusekaardid + Täiendav + Interneti juurdepääsu tüüp + Müügiautomaatide tüüp + Jalgratta teenindus + Tüüp + Tüüp + Tüüp + Asukoht + Vee allikas + Makse tüüp + Heli + Tüüp + Liikluspiirangud + Transpordi ehitus + Merendus + Mitmesuguste kaupade pood + Kaubamaja + Automüüja + Autoosad + Turuplats + Politsei + Tuletõrjedepoo + Hädaabitelefon + Tuletõrjehüdrant + Tulekustuti + Tuletõrjeklapp + Tuletõrjevoolik + Tuletõrjevee tiik + Liivatuskast + Kiirabi jaam + SES jaam + Hädaabipunkt + Koolmekoht + Voodipesu pood + Kauplemispunkt + Tolmuimejate pood + Video pood + Aknakatete pood + Elektroonikapood + Neljarattaliste pood + Kosmeetika + Kuivkaupade pood + Rehvipood + Energialadu + Kellapood + Mängud + Vähendatud mudelid + Trofeed, autasud + Videomängud + Pürotehnika + Relvapood + Basseinikaupade pood + Parfümeeriapood + Samm-kivisild + Meepood + Religioossed kaubad + Vürtsipood + Kütuse liik + Kunsti- ja käsitöötarvete pood + Kombatav sillutis + Autoteenindus + Harjadeta + Iseteenindus + Automaatne + Liik + Kaetud + Metroojaam + Last + Liik + Jalgrattavedu + Küte + Pump + Määramine + Liik + Liik + Liik + Pealinn + Väljastamine + Eriala + Iseloomulik + Liik + Tärnihinnang + Nimiväärtus + Piletitasu + Religioon + Liik + Sisu + Täiendav + Skaudilaager + Tagamaa + Liik + Nõlva raskusaste + Nõlva hooldus + Žanr + Istekohad õues + Suitsetamine + Kohaletoimetamine + Sõida sisse + Sõida läbi + Buffee + Kokteilid + Väikepruulikoda + Teenus + Liik + Vastuvõetud jäätmed + Liik + Kamin + Hooajaline + Vee omadus + Pind + Nudistid + Toitumine + Tervishoiu eriala + Massaaži liik + Telgid + Pesumasin + Haagissuvilad + Toiteallikas + Meditsiinisüsteem + Koduvisiit + Roog + Makse liik (transport) + Liik + Sihtrühm + Suruõhk + Tolmuimeja + Iseloomujoon + Hädaolukorras kasutatav infrastruktuur + Kohvik + Liik + Teenused + Mootorratta liik + Loomad lubatud + Eesmärk + Laenutatud paadid + Tööseisund + Veevarustuse liik + Veepuhastus + Juurdepääs veekohale + Ronimisstiil + Pistikupesa + CHAdeMO väljund + 2. liiki väljund + 2. liiki liitväljund + 3. liiki väljund + CEE sinine väljund + Schuko väljund + Teenus + Liustiku liik + Kontrollpunkti liik + Hulgiost + Liik + Raamatud + Tähistamine + Pargi ja reisi + Raskusastme kategooria + Ronimiskragi + Jah + Ligipääs mootorsaanidele + Ligipääs bussidele + Ligipääs haagissuvilatele + Ligipääs vagunelamutele + Ligipääs järelhaagistele + Ligipääs mootorratastele + Ligipääs mopeedidele + Ligipääs mofadele + Ligipääs raskeveokitele + Ligipääs kergetele kaubaveokitele + Ligipääs puuetega inimestele + Sularaha väljavõtmine + Liik + Vabaõhu + Värav + Linnamüür + Tõstevärav + Tolliputka + Piirikontroll + Teekünnis + Teekünnis + Kiirusepadi + Šikaan + Täristiriba + Kiirustabel + Lämmataja + Stopptuli + Autoremont + Rehvid + Sõiduki tehnoülevaatus + Autopesula + Bensiinijaam; Bensiinijaam; Tankla; Bensiinijaam + Sõiduki kaldtee + Suruõhk + Parkimine + Mootorrataste parkimine + Parkla sissepääs + Garaažid + Ühistranspordipeatus + Bussipeatus + Trollibussipeatus + Bussipeatus + Ühistranspordi peatuskoht + Trammipeatus + Trammipeatus + Ühistranspordi jaam + Bussijaam + Raudteejaam + Raudtee platvorm + Raudtee peatus + Jah + Raudtee puhverpeatus + Takso ootepeatus + Helikopteri maandumiskoht + Lennurada + Lennutee terminal + Lennutee värav + Veeskamiskoht + Parvlaevaterminal + Tuletorn + Jalgrattalaenutus + Jalgrattaparkla + Lennujaam + Köisraudtee + Gondel + Tooltõstuk + T-tõstuk + J-tõstuk + Taldriktõstuk + Segatõstuk + Lohistitõstuk + Köistõstuk + Kaubatõstuk + Vaiptõstuk + Tunnel + Sild + Kiiruskaamera + Pöördering + Kiirtee ristmik + Veekaev + Seisutoru + Veepuhastusjaam + Paadikuur + Reoveepuhastusjaam + Veetorn + Lukusta värav + Veetee pöördepunkt + Tamm + Tamm + Alajaam + Trafo + Elektrijaam + Elektrigeneraator + Postkontor + Postkast + Telefon + Sidetorn + Telefonijaam + Ümbertöötlemine + Prügila + Prügi ära andmine + Prügikast + Kai + Järelevalve + Tähetorn + Astronoomiline + Torn + Mast + Radar + Ehitus + Töökoht + Kaevandusšaht + Adit + Naftakaev + Vaatluspunkt + Tuuleveski + Karjäär + Viinamarjaistandus + Viljapuuaed + Soolatiik + Kriketivõrgud + Autokool + Kool + Lasteaed + Kolledž + Ülikool + Sotsiaalne rajatis + Kohtumaja + Vangla + Perekonnaseisuamet + Saatkond + Valitsus + Kohtutäitur + Prokurör + Pensionifond + Ränne + Maksukontroll + Toll + Linn + Linn + Küla + Alevik + Eraldatud eluruum + Äärelinn + Naabruskond + Paikkond + Jaotused + Talu + Apteek + Haigla + Arstid + Kliinik + Esmaabi + Hambaarst + Hooldekodu + Beebiluuk + Loomaarst + Sanatoorium + Alternatiivmeditsiin + Audioloog + Verepank + Meditsiinikeskus + Ämmaemand + Tööterapeut + Optometrist + Füsioterapeut + Podiatrist + Psühhoterapeut + Taastusravi + Kõneterapeut + Meditsiiniline asutus + Ettevõte + Kindlustus + Kinnisvaramaakler + Advokaat + MTÜ + Tööhõiveamet + Reklaamiagentuur + Haridusasutus + Stuudio + Kihlveovahendaja + Staadion + Spordikeskus + Golfiväljak + Liuväli + Pigi + Sport pala + Jooksurada + Jalgrattarada + Hobuste rada + Võistlusrada + Haldusosakond + Telekommunikatsioonibüroo + Uurimisbüroo + IT-kontor + Ajalehekontor + Arhitektibüroo + Koolituskeskus + Kvartal + Puhkeala + Veehoidla + Gasomeeter + Viljakuivati + Mahuti + Jaotused + Inimeste hooldatud mets + Kanal + Taluõu + Heinamaa + Tööstuspiirkond + Raudtee piirkond + Elamupiirkond + Ristmik + Lennujaam + Vesiveski + Vaatlustorn + Kellatorn + Raekoda + Diisel + GTL diisel + HGV diisel + Biodiisel + LPG + Oktaan 80 + Oktaan 91 + Oktaan 92 + Oktaan 95 + Oktaan 98 + Oktaan 100 + CNG + 1:25 kütus + 1:50 kütus + Etanool + Metanool + SVO + E10 + E20 + E85 + Biogaas + Vedel vesinik + Elekter + Lainemurdja + Groin + Kaablijaotuskapp + Jõgikond + Kraana + Riik + Seirejaam + Jah + Taaskasutuskeskus + Konteiner + Klaas + Paber + Riided + Purgid + Klaaspudelid + Plastik + Vanametall + Patareid + Plastpudelid + Rohelised jäätmed + Jäätmed (mustad kotid) + Plastpakendid + Ajalehed + Kartong + Papp + Ajakirjad + Paberipakend + Väikesed seadmed + Puit + Raamatud + Kingad + Alumiinium + Orgaaniline jääde + Joogipakendid + Aiajäätmed + Säästupirnid + Luminofoorlambid + Metall + Elektritarbed + Kodutarbed + Toiduõli + Mootoriõli + Kilekotid + Ohtlikud jäätmed + Mobiiltelefonid + Hüdrargum + Arvutid + Rehvid + TV, monitorid + Tetrapakk + Killustik + CD plaadid + Õlijäätmed + Pudelid + Kork + Printerikassetid + Lehtmetall + Foolium + Värv + Vahtpolüstürool + Ravimid + Kompost + Kõva + Jõulupuud + Lambipirnid + Puitlaastplaat + Polüester + Kipsplaat + Loomsed jäätmed + Külmkapp ja sügavkülmik + Mööbel + Mähkmed + Autoakud + Autod + Jalgrattad + Usuasutus + Ühingu kontor + Finantsasutus + Erakonna büroo + Notar + Sihtasutuse kontor + Maksunõustaja büroo + Tuumajäätmed + Tööstusala + Roheala + Vilja punkerkuivati + Õhutõstemast + Jõutorn + Toitepost + Jahutustorn + Piksevarras + Äriline maakasutus + Jaekaubanduse maakasutus + Pediaatria + Õhusõiduki tankla + Parvlaev + 91UL kütus + 100LL kütus + AdBlue kütus + Kütus: puit + Kütus: puusüsi + Kütus: kivisüsi + Mahasõidutee + Liiklussaar + Metroo sissepääs + Autogaas + Jet A-1 kütus + Mäekuru + Paatide bensiinijaam + Laadimisjaam + Parvlaev + Üheksa kurikaga keegel + Kümne kurikaga keegel + Vibulaskmine + Kergejõustik + Ameerika jalgpall + Austraalia jalgpall + Base-hüpped + Pesapall + Korvpall + Rannavõrkpall + BMX + \ No newline at end of file diff --git a/OsmAnd/res/values-et/strings.xml b/OsmAnd/res/values-et/strings.xml index 91e1ed8259..04c0cc31fd 100644 --- a/OsmAnd/res/values-et/strings.xml +++ b/OsmAnd/res/values-et/strings.xml @@ -1,131 +1,129 @@ - -Lisa lahioleku ajad - Kirjeldus - Kontakti info - - Hoone Number - Jäta vahele - lisa - Sõnum - A-GPS andmed viimati allalaetud: %1$s + + + Lisa lahioleku ajad + Kirjeldus + Kontakti info + Majanumber + Jäta vahele + lisa + Sõnum + A-GPS andmed alla laetud: %1$s Kaartide allalaadimine - Tere tulemast + Tere tulemast Märgi kustutamiseks - - Kas sa soovid tühjendada ajalugu? + Tühjendada ajalugu\? tähtaja ületanud - Tegevuse loomine - Tegevuse muutmine - Tegevuse kustutamine - vasak - Navigatsiooni seaded - Üld seaded - - OK - Tühista - Jah - Ei - Sees - Väljas - Eelmine - Järgmine - ja - või - Abi - Seaded - Ajalugu - Salvesta - Kustuta - Kustuta kõik - Jaga - Start - Stop - Import - Eksport - Veel… - Veel tegevusi - Ära enam näita - Mäleta mu valikut - Värskenda - Laealla - Allalaadimine - Allalaadimine õnnestus - Sulge - Välju - Näita - Näita kõik - Näita kaardil - Kaart - Lemmik - Lemmikud - Aadress - Lisa - Lisa Lemmikutesse - Minu asukoht - Minu Kohad - Minu Lemmikud - Audio - Video - Foto - Online kaardid - Reisi salvestus - - Merendus kaardi vaade - Audio/video märkmed - Juurdepääs - OsmAnd arendus - Tagasi kaardile - Jaga märget + Tegevuse loomine + Tegevuse muutmine + Tegevuse kustutamine + vasak + Navigatsiooni seaded + Üldseaded + + OK + Tühista + Jah + Ei + Sees + Väljas + Eelmine + Järgmine + ja + või + Abi + Seaded + Ajalugu + Salvesta + Kustuta + Kustuta kõik + Jaga + Start + Stop + Import + Eksport + Veel… + Veel tegevusi + Ära enam näita + Mäleta valikut + Värskenda + Laealla + Allalaadimine… + Alla laetud + Sulge + Välju + Näita + Näita kõik + Näita kaardil + Kaart + Lemmik + Lemmikud + Aadress + Lisa + Lisa \'lemmikutesse\' + Minu asukoht + Minu kohad + Lemmikud + Audio + Video + Foto + Veebikaardid + Reisi salvestus + Merendus kaardi vaade + Audio/video märkmed + Juurdepääs + OsmAnd arendus + Tagasi kaardile + Jaga märget Asukoht:\n Lat %1$s\n Lon %2$s - Märkmed - Online kaart - Ainult teed - Suusarajad - Vaba %1$s - Seadme mälu + Märkmed + Veebikaart + Ainult teed + Suusamäed + Vaba %1$s + Seadme mälu Grupi muutmine Parkimiskoht GPS staatus Tänava valgustus Buss - Rong + Rong Aku laetuse tase Muuda markeri asukohta - Liiguta markeri asukoha muutmiseks kaarti + Liiguta kaarti markeri asukoha muutmiseks Järgi meid - Suunamise tagasiside heliga + Hääljuhised Näita sihtpunkti suunda heliga. - Suunamise tagasiside kompides + Puutejuhised Näita sihtpunkti suunda vibratsiooniga. alates Linnaosa Naabruskond Otsi - Avatud 24/7 + Avatud 24/7 Mälukaart Koordinaatide formaat Geograafiliste koordinaatide vorming. - Praegune teekond + Valitud lugu Aktiveeri OsmAnd Live muutuste navigeerimine. - OsmAnd Live navigeerimine - Sihtkoht pole määratud + OsmAnd Live navigeerimine + Sihtkoht määramata Asimuut Suhteline kurss - Ära otsi uut marsruuti, kui eelmiselt 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. + Ära otsi uut teekonda kui eelmiselt lahkuti + Pärast teekonnalt lahkumist seda ümber ei arvutata. + Ära otsi vastassuuna jaoks uut teekonda + Lihtsalt vastassuunas liikudes teekonda ümber ei arvutata. 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 teavituste ajavahemik. Vaikevärv Vali kategooria Sisesta nimi Sisesta kategooria Sisesta kirjeldus. - Kaart on asukohaga lingitud + Kaart on asukohaga seotud Kitsendatud nimekiri Laiendatud nimekiri Tühi nimekiri @@ -141,41 +139,35 @@ Rasvane Palun lisa kaardi markerid kaardi abil Marsruudipunkte ei leitud - - - Mapillary Suurenda otsingu raadiust - Midagi ei leitud :( - Muuda otsingu päringut või suurenda otsingu raadiust. - + Ei leitud midagi + Muuda otsingu päringut või laienda selle raadiust. Load - OsmAnd ei saa faili importida. Palun veendu, et OsmAnd\'il on õigus lugeda faili selle asukohast. + Faili ei saa importida. Palun veendu, et OsmAnd\'il on õigus seda faili lugeda. Kaugus parandatud Mapillary pilt Ava Mapillary Paigalda - Veebi fotod + Fotod veebis Lisa fotosid Mapillary vidin Lähtesta Laadi uuesti - Vale kasutajanimi! + Vale kasutajanimi 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. + Paigalda Mapillary rakendus sellesse asukohta kaardil ühe või enama pildi lisamiseks. + Siin puuduvad fotod. Taaskäivita otsing - Näita/peida OSM Notes + Lülita OSM märkmed sisse või välja Näita OSM Notes Peida OSM Notes - Täname tagasiside eest - Sõlme või teed ei leitud. - Otsingutulemused puuduvad? Anna meile tagasisidet - Suurenda otsingu raadiust kuni %1$s + Täname sind tagasiside eest + Punkti või teed ei leitud. + Otsingutulemused puuduvad\? Anna tagasisidet + Laienda otsingu raadiust kuni %1$s Saada otsingu päring? Maailm Punkt %1$s kustutatud @@ -189,7 +181,7 @@ Peida täielik kirjeldus Näita täielikku kirjeldust Ava Wikipedia link veebis - Link avatakse brauseris. + Link avatakse veebibrauseris. Kuidas link avada? Loe Wikipediat ilma võrguühenduseta Lae kõik alla @@ -201,12 +193,2525 @@ Makstud rakendus Makstud lisa Uuendus saadaval - Lae fail alla + Lae fail alla Alusta muutmist Hangi piiramatu ligipääs - Kaardiuuendused: iga kuu - Kaardiuuendused: iga tund + Igakuised kaardiuuendused + Igatunnised kaardiuuendused Rakenduse sisene ost Ühekordne makse Osta - %1$s - + Värvus võrku kuulumise põhjal + Värv OSMC matkamise sümboli põhjal + Praegune teekond + Määra ooteaeg teekonna planeerimise ekraanil püsimiseks. + Teekonnapunktid + Bussi-, trolli- ja tellimusveoliinid + Trammi- ja rongiliinid + Metrooliinid + Rongiliinid + Trammiliinid + Marsruuttakso liinid + Trolliliinid + Bussiliinid + Teekonnad + Trüki teekond + Kuva rattarajad + Arvuta teekond punktide vahel + Teekonna eelistused + Teekonna teave + Võrguühenduseta OsmAnd teekonna arvutamine + Kiire teekonna arvutamine ebaõnnestus (%s), taandumine aeglasemale arvutamisele. + Palun arvuta kõigepealt teekond + Simuleeri arvutatud teekonda kasutades + Kaart: + Sihtkoht + Kuhu: + Läbi: + Kust: + Eemalda kõik punktid + Katkesta teekond + Künkavarjutuse kiht + Künkavarjutused + Arvuta täpsed teekonnad ilma tõrgeteta. Ikka kaugusega piiratud ja aeglane. + Matkamise sümbolite ülekate + Teekond puudub + Transpordiliik: + Helkivad teekonnad + Väike teekonna kaart + Teekonna arvutamiseks asukoha ootel + Teekonna simuleerimise kiirus: + Jaga teekonda GPX failina + OsmAnd abil jagatud teekond + Ringristmik: vali %1d väljumine ja sõida otse + Püsi vasakul ja sõida otse + Püsi paremal ja sõida otse + Kasuta helkivaid värve radade ja teekondade kuvamisel. + Peata simuleerimine + Alusta simuleerimist + Teekond salvestatud nimega \'%1$s\'. + Kiireim teekond + Teekonna üksikasjad + Teekond + Pööra paremale ja sõida otse + Pööra järsult paremale ja sõida otse + Pööra kergelt paremale ja sõida otse + Pööra vasakule ja sõida otse + Pööra järsult vasakule ja sõida otse + Pööra kergelt vasakule ja sõida otse + Tee tagasipööre ja sõida otse + Teekonnad + Teekonna pikkus + Navigeerimisteenus + Kuva teekond + Teekonna arvutamine ebaõnnestus. + Teekonna arvutamine ebaõnnestus. + Arvutatud teekond on tühi. + Kasuta internetti teekonna arvutamiseks. + Tark teekonna arvutamine + Pikemate vahemaade korral arvuta uuesti ainult teekonna algusosa. + Simuleeri arvutatud või salvestatud GPX teekonda. + Künkavarjutuse kiht keelatud + Ratsutamisteed + Kaugus: + Aeg: + Kuva maastrikuratta rajad + Arvuta teekond uuesti + %1$s peatust varem + Teekonna arvutamine + Vali %1$d väljumine ja sõida otse + Teekonna tõus + Lühemad teekonnad + Viga + Ülekate puudub + Aluskate puudub + Määra sihtkoht + Asenda sihtkoht + Lisa esimene vahepealne + Automaatne kaardi suurendamine sisse/välja + Luba kaardi automaatne suurendamine + Keela kaardi automaatne suurendamine + Kirjuta linn/maakond + Kirjuta postiindeks + Lähimad linnad + Vali linn + Postiindeksi otsing + Kirjuta aadress + kohas %1$s + Ülevaade + Vali tänav + Animeeri oma asukohta + Grupi nimi + Muuda värvi + Muuda nime + Pikkade vahemaade korral: palun lisa vahepealseid sihtkohti kui teekonda ei leidu 10 minuti jooksul. + Kuva suurendustase: %1$s + Värviskeem + Kuva alates suurenduse tasemest + Luba eramaad + Lisand + Lae alla \'Künkavarjutuse ülekatte\' kaart vertikaalse varjutuse kuvamiseks. + Paigalda \'Kõrgusjoonte\' laiendus astmestatud vertikaalsete alade kuvamiseks. + Peida alates suurenduse tasemest + Sorteeritud kauguse järgi + Otsi lemmikutest + Luba ligipääs eramaadele. + Kuhu + Kust + Ainult vaata lisatud pilte + Vaata ainult pilte, mille on lisanud + Kaardiosade puhver + Raadiuse joonlaud + Peata/jätka navigeerimist + Käivita/lõpeta navigeerimine + Vajuta seda nuppu navigeerimise alustamiseks või lõpetamiseks. + Mõõda vahemaa + Sirvi kaarti ja lisa punkte + Palun lisa vähemalt üks punkt. + GPX faili nimi: + Kuva kaardil peale salvestamist + Salvesta teekonnapunkt + Teekonnapunkt 1 + Joon + Salvesta teekonnapunktidena + Salvesta joonena + Teekonnapunkt + Muuda joont + Lisa punkt ennem + Lisa punkt peale + Valikud + OsmAnd ühendab punktid valitud profiili kohastel teekondadel. + Salvesta punktid kas teekonnapunktide või joonena. + Vali navigeerimise profiil + Lisa teekonnapunkte + Jätka kaardil kuvamist + Välju ilma salvestamata\? + Animatsioonideta + Keelab animatsioonid rakenduses. + Teisalda kõik ajalukku + Sorteerimisalus + Kaardi orientatsiooni lävi + Kõik kaardimarkerid ajalukku teisaldatud + Kaardimarker ajalukku teisaldatud + Kaardimarker teisaldatud aktiivseks + Nimekiri + Grupid + Viimati kasutatud: %1$s + Aktiveeri + Täna + Eile + Viimased 7 päeva + Sel aastal + Eemalda \'Kaardimarkerid\' hulgast + Z-A + A-Z + Lisatud + Sorteerimisalus: + Kuva suunajooned + Kuva nooled kaardil + Kuva läbitud + Peida läbitud + Kasuta asukohta + Täpse marsruudi kavandamiseks lisa oma asukoht lähtepunktina. + Minu asukoht + Lõpp-punkt + Planeeri teekond + Sorteeri + Koordinaatide sisestamine + Salvesta GPX failina + Teisalda ajalukku + Markerid + Koordinaatide formaat + Kasuta süsteemi klaviatuuri + Vali koordinaatide sisestamise formaat. Saad seda alati muuta vajutades \'Valikud\'. + Kiire koordinaatide sisestamine + Väldi jääteid ja koolmekohti + Väldib jääteid ja koolmekohti. + Loo edasi-tagasi sõit + Märkust ei saa muuta. + Muuda märkust + Muuda OSM märkust + Kuva kaart + Teekond arvutatud + Edasi-tagasi sõit + Selle funktsiooni kasutamiseks tuleb lisada vähemalt üks marker. + Tee + Vale formaat + Vale sisend + Sisesta uus nimi + Tagasi + Teekonnapunktid lisatud kaardi markerite hulka + saab importida lemmikute või GPX failina. + Impordi GPX failina + Impordi lemmikuna + Impordi fail + Puudutus kaardil kuvab või peidab juhtnupud ja vidinad. + Täisekraanirežiim + Märgi läbituks + Nimeta marker ümber + Komakohtade arv + Paremale + Vasakule + Kuva numbriklahvid + Kleebi + Järgmine väli + Kaks + Üks + Vali, kuidas kuvada kaugus aktiivsete markeriteni. + Määra suunaviitade arv: + Lemmikute kategooria + Lisa grupp + Loo kaardimarkereid! + Impordi grupid + Välimus kaardil + Veel + Teekonnapunktidega radade otsimine + Loo või muuda OSM objekte + Kustutatud + Muudetud + Lisatud + Marker %s aktiveeritud. + \'Ühe puudutusega\' aktiveerimine + Tee märkmeid! + Märkmed kuupäevade järgi + Kuupäevade järgi + Liigi järgi + Muuda oma otsingut. + GPX fail valitud märkmete koordinaatide ja andmetega. + GPX fail kõikide märkmete koordinaatide ja andmetega. + Siin on: + pargitud + Pealekorje kuni + Ajapiiranguta + Loe kogu artiklit + Loe artiklit + Kõik punktid grupis + Täiendavad tegevused + Tegevused + Kaardimarker + Avatud alates + Avatud kuni + Suletakse kell + Avatakse kell + Avatakse kell + Ilma nimeta + POI sildid + Avaneb homme kell + Kuva suletud teated + Kuva/peida OSM teated kaardil. + OSC - sobib OpenStreetMap-i viimiseks. + OSC fail + Vali faililiik + Kõik andmed + OSM teated + Praegune + Lisab vahepeatuse + Lisab algpeatuse + Liiguta sihtkoht üles ja loo see + Tee sellest lähtepunkt + Kaardi importimise viga + Kaart imporditud + Kirjuta faili nimi. + Lähedalasuvad teekonnad + Ulatus + DD°MM′SS″ + DD.DDDDDD° + DD.DDDDD° + DD°MM.MMMM′ + DD°MM.MMM′ + E + W + S + N + Valikuline punkti nimi + Sisesta pikkuskraad + Sisesta laiuskraad + Sisesta laius- ja pikkuskraad + Kaugeim kõigepealt + Lähim kõigepealt + Kärestikusport + Grupp kustutatud + Eemalda kõik vahepunktid + Lisa kõik raja teekonnapunktid või vali eraldi kategooriad. + Kokku + Ei suutnud midagi leida: + Teekonnapunktid eemaldatud kaardimarkerite hulgast + Kasuta kahekohalise numbriga pikkuskraadi + Tulemus + Järjehoidjaga artikkel + Avasta + Otsi riiki, linna või maakonda + Loe + Sisu + Artikkel eemaldatud + Reisijuhid + Vikivoyage + Pildipuhver + Tühjenda otsinguajalugu + Lehekülg saadaval ainult võrgus. Avada veebilehitsejas\? + Ära + Tee + Ainult Wi-Fi ühendusega + Lae pildid alla + Artikli pilte saab laadida alla võrguühenduseta kasutamiseks. +\nAlati saadaval menüüs \'Avasta\' → \'Valikud\'. + Ainult Wi-Fi ühendusega + Vali reisikiri + Reisikiri + Lae pildid alla + Vali plaan + Vali sobiv toode + Ostmise järel sulle püsivalt kasutatav. + Wikivoyage võrguühenduseta + Piiramatud allalaadimised + Vikipeedia võrguühenduseta + Ava kõik OsmAnd funktsioonid + Uued Wikivoyage andmed saadaval, uuenda nautimiseks. + Lae alla Wikivoyage reisijuhid, et vaadata artikleid kohtadest üle maailma ilma internetiühenduseta. + Tasuta ülemaailmne kõigi poolt täiendatav reisijuht. + Tere tulemast avatud beetasse + Kõrgusjooned & künkavarjutusega kaardid + Sinu järjehoidjatesse lisatud artiklite alusel on soovitatav laadida alla järgmised kaardid: + Oled tühistanud oma OsmAnd Live tellimuse + Uuenda tellimust kõigi funktsioonide kasutamise jätkamiseks: + Hangi OsmAnd Live tellimus, et lugeda Vikipeedia ja Wikivoyage artikleid ilma võrguühenduseta. + GPX fail + Raja teekonnapunktid + Vaata + GPX teekond + Reisijuhid + Reisijuhid + Palun luba jätkamiseks OsmAnd asukoha juurdepääs. + Selles peatuses saadaval laiem transpordivalik. + Otsi tänavat + Kõigepealt määra linn/maakond + Taasta + Säilita läbitud markerid kaardil + Kustuta kaardi marker \'%s\'\? + Muuda kaardi markerit + Kolmanda osapoole rakendus + Plaan & hind + Igakuiselt + Iga kolme kuu tagant + Igal aastal + %1$s / kuu + %1$.2f %2$s / kuu + Salvesta %1$s. + Praegune tellimus + Uueneb igakuiselt + Uueneb kord kvartalis + Uueneb igal aastal + %1$.2f %2$s + Makse ajavahemik: + Annetused aitavad rahastada OpenStreetMap kartograafiat. + OsmAnd poolt + Tellimused + Kuva ainult 360° pildid + Määra sihtkoht + Lisa vahepealne + Määra lähtekoht + Vahepealne punkt + Ümberistumised + Jalgsi + Tee + Huvipunktid (POI) + Teekonna arvutamine… + Ühistransport + Vali navigeerimise ajal välditav tee kas kaardil või järgnevast loetelust: + Näita teekonnal + Simuleeri navigeerimist + Vali järgitava raja fail + Hääljuhised + Vahepealsed sihtkohad + Jõua kohale kell %1$s + + t + Mahutavus + Laius + Kõrgus + Lisa kodu + Lisa töökoht + Töökoht + Eelmine teekond + Vaheta + Kuva rohkem + Kuvatud rajad + Kellaaeg + Transpordiga %1$s + Pöörangupõhine + Välju + Sisene peatuses + Kuva/peida GPX rajad + Lüliti valitud GPX radade kaardil kuvamisekks või peitmiseks. + Peida GPX rajad + Kuva GPX rajad + Palun määra esmalt sihtkoht + Luba ühistransport OsmAnd Live muudatustele. + OsmAnd Live ühistransport + %1$d ümberistumist + Lisa lähte- ja sihtpunkt + Lisa lähtepunkt + Vali lähtepunkt + Sillutamata + Liiv + Rohi + Rohusillutis + Pinnas + Muld + Muda + Jää + Sool + Lumi + Asfalt + Sillutatud + Betoon + Sete + Munakivi + Tänavakivi + Kiviklibu + Kivi + Metall + Puu + Killustik + Peenkillustik + Tihendatud + Suurepärane + Hea + Keskpärane + Halb + Eriti halb + Kohutav + Eriti kohutav + Läbimatu + Kiirtee + Maantee + Tee + Tänav + Teenus + Jalgtee + Rada + Ratsutamistee + Trepiastmed + Rada + Jalgrattatee + Määratlemata + OsmAnd teekonna arvutamise kohta loe lähemalt meie blogist. + Ühistranspordiga navigeerimine on praegu beeta testimisel, arvesta vigade ja ebatäpsusega. + Lisa vahepealne punkt + Kõndimine + Lühenda \"%s\" sildi pikkust vähemale kui 255 tähemärgile. + \"%s\" väärtuse pikkus + Vali navigeerimisel välditavad ühistranspordi liigid: + Väldi transpordiliike… + %s režiim + Kraadi + Milliradiaani + Kaare ühik + Muuda asimuudi mõõtmise ühikut. + Väldi tramme + Väldib tramme + Väldi busse + Väldib busse ja trollibusse + Väldi marsruuttaksosid + Väldib marsruuttaksosid + Väldi ronge + Väldib ronge + Väldi metrood + Väldib metroosid ja kergraudteetransporti + Väldi praame + Väldib praame + Saada logi + Teisaldatud %1$d faili (%2$s). + Kopeeritud %1$d faili (%2$s). + %1$d faili kopeerimine ei õnnestunud (%2$s). + %1$d faili (%2$s) on järel eelmises asukohas \'%3$s\'. + Teisalda kaardid + Ära teisalda + Teekond jalgsi on umbes %1$s ja võib olla kiirem kui ühistransport + Kahjuks ei suuda OsmAnd leida sinu seadetele vastavat teekonda. + Proovi jalgsi navigeerimist. + Proovi muuta seadeid. + Arvuta teekond jalgsi + Transpordiliik + GPS-i otsimine + Koordinaatide vidin + Palun jaga oma tagasisidet ja hinda meie tööd Google Play keskkonnas. + OK + Privaatsuspoliitika + Aita meil teha OsmAnd paremaks + Luba OsmAndil koguda ja töödelda anonüümseid rakenduse kasutamise andmeid. Teie asukoha või kaardil vaadeldavate asukohtade kohta andmeid ei koguta. +\n +\nSeadista mis tahes ajal menüüst \'Seaded\' → \'Privaatsus ja turvalisus\'. + Vali, millist liiki andmeid soovid jagada: + Alla laetud kaardid + Külastatud ekraanid + Määra, milliseid andmeid OsmAnd võib jagada. + Aita meil mõista riikide ja piirkondade kaartide populaarsust. + Aita meil mõista OsmAnd funktsioonide populaarust. + Puuduta \"Luba\" kui nõustud meie %1$s + Privaatsus ja turvalisus + Vali, milliseid andmeid jagad + Ei, aitäh + Luba + Profiili nimi + Navigeerimise liik + Takso + Liinibuss + Metroo + Hobune + Helikopter + Saad lisada oma muudetud versiooni routing.xml failist asukohas ..osmand/routing + Suusatamine + Suusatamine + Kuva kompassi joonlaud + Peida kompassi joonlaud + Vali ikoon + Režiim: %s + Kasutajarežiim, tuletatud: %s + Suusatamine + Liik: %s + Põhiprofiil + Vali navigeerimise liik + Palun vali navigeerimise liik uuele rakenduse profiilile + Sisesta profiili nimi + Pead kõigepealt määrama profiili nime. + Korduv nimi + Sellise nimega profiil on juba olemas + OsmAnd põhiprofiile ei saa eemaldada + Salvesta muudatused + Salvesta kõigepealt profiili muudatused + Kustuta profiil + Kas oled kindel, et soovid \"%s\" profiili kustutada + Vali profiil alustamiseks + Vali oma kohandatud profiili aluseks mõni rakenduse vaikimisi profiilidest, see määrab põhiseadistused nagu vaikimisi vidinate nähtavus ning kiiruse ja kauguse ühikud. Need on rakenduse vaikimisi profiilid koos kohandatud profiilide näidetega, millele neid saab laiendada: + Vali navigeerimise liik + Auto, veoauto, mootorratas + Maastikuratas, mopeed, hobune + Kõndimine, matkamine, jooksmine + Kõik ühistranspordi liigid + Laev, sõudmine, purjetamine + Lennuk, purilend + Geokoodeerimine + Sirgjoon + BRouter (võrguühenduseta) + OsmAnd marsruutimine + Kohandatud marsruutimise profiil + Spetsiaalne marsruutimine + Kolmanda osapoole marsruutimine + Vali rakenduses nähtaval olevad profiilid. + Rakenduse profiilid + OsmAnd allalaadimisteenus + Fuksiinpunane + Ikoon + Kogutud andmed + Puuduta uuesti kaardi suuna muutmiseks + Vähim kiirus + Suurim kiirus + Vaikimisi kiirus + Muuda vaikimisi kiiruse seadeid + Määra vähim/suurim kiirus + Kasutusel kohale jõudmise aja hindamiseks tundmatute teede korral ja kiiruse piiramiseks kõikidel teedel (võib muuta teekonda) + Uus profiil + Kokkujooksmine + OsmAnd jooksis viimati kasutades kokku. Palun aita meil veateadet jagades OsmAnd rakendust parandada. + UFO + • Rakenduse profiilid: saate luua oma vajadustele vastavalt kohandatud profiili meelepärase ikooni ja värviga +\n +\n • Nüüd kohandage mis tahes profiili vaikimisi ja min / max kiirusi +\n +\n • Lisatud praeguste koordinaatide vidin +\n +\n • Lisatud valikud kompassi ja raadiuse joonlaua kuvamiseks kaardil +\n +\n • Parandatud raja taustalogimist +\n +\n • Täiustatud taustakaardi allalaadimist +\n +\n • Taastatud valik \'Lülita ekraan sisse\' +\n +\n • Parandatud Vikipeedia keelevalik +\n +\n • Parandatud kompassinuppude käitumine navigeerimise ajal +\n +\n • Muud veaparandused +\n +\n + Isiklik vedaja + Monoratas + Tõukeratas + Horisontaalne täpsus: %1$s, vertikaalne: %2$s + Horisontaalne täpsus: %s + Maastikutee + Seadista profiil + Profiil säilitab oma seadistused + Vali profiili kaardiseadistused + Vali profiili ekraaniseadistused + Vali profiili navigeerimisseadistused + Määra muudatuste ülemine piir + Muudatuste arv + Ärka pöördel + Reguleeri kui kaua ekraan peaks olema sisse lülitatud. + Kasuta lähedusandurit + Liiguta oma kätt üle ekraani ülaosa selle navigeerimise ajal sisse lülitamiseks. + 1. klass + 2. klass + 3. klass + 4. klass + 5. klass + Teeliigid + Tee liik + Pind + Siledus + Järskus + Selle seadistuse kasutamiseks lülitage palun sisse vähemalt üks rakenduse profiil. + Talitee + Jäätee + Tali- ja jääteed + Tahke (sillutatud) + Tahke (katteta) + Peamiselt tahke + Peamiselt pehme + Pehme + Pinna tugevus + %s on salvestatud + Ava rada + Rada %s on salvestatud + Ühenda lüngad + Laagriauto + Laagribuss (RV) + Kuva kaardil madalate heitmetega alad. Ei mõjuta marsruuti. + Kuva madalate heitmetega alad + Arvesta ajutiste piirangutega + Vaikimisi + Vagun + Kastiauto + Päev + Päeva + Päeva + Nädal + Nädalat + Nädalat + Kuu + Kuud + Kuud + Aasta + Aastat + Aastat + Kolm kuud + Tasuta + Hangi %1$d %2$s allahindlusega %3$s. + %1$s esimese %2$s jaoks + %1$s esimese %2$s jaoks + seejärel %1$s + Tühista tellimus + %1$s • Säästa %2$s + Seaded profiilile: + OsmAnd kasutab UTM standardit, mis on sarnane aga mitte identne UTM NATO vorminguga. + Näide + UTM standard + Ava asukoha kood + Valitud vormingut rakendatakse kogu rakenduses. + See seadistus on vaikimisi valitud profiilidele: %s + Muuda seadistust + Loobu muudatusest + Rakenda ainult profiilile \"%1$s\" + Rakenda kõikidele profiilidele + Käivitamise sõnum + Analüütika + Kuva kaart lukustuskuval navigeerimise ajal. + Marsruutimise seaded valitud profiilis \"%1$s\". + Ärkamisaeg + Ühikud ja formaadid + Välimus + Kaardi välimus + Kaardi välimus + Paigaldatud laiendused + Seadista navigeerimine + Rakenduse teema, ühikud, piirkond + Seadista profiil + Hoiatused kuvatakse navigeerimise ajal all vasakul. + Vaheta profiili + Keel ja väljund + Taasta vaikeseaded + Loo, impordi, muuda profiile + Halda rakenduse profiile… + Jõus kogu rakenduses + OsmAnd seaded + Kopeeri teiselt profiililt + Lülita ekraan sisse + Kaart navigeerimise ajal + Kaart navigeerimise ajal + Muu + Kaal, kõrgus, kiirus + Sõiduki parameetrid + Häälteated toimuvad ainult navigeerimise ajal. + Navigeerimisjuhised ja teated + Hääljuhised + Ekraaniteated + Seadista teekonna parameetrid + Teekonna parameetrid + Rakenduse profiiliks muudetud \"%s\" + Logcat puhver + Laienduse seaded + Vaikimisi + Selle ala vaatlemiseks lae alla üksikasjalik %s kaart. + Teisaldada OsmAnd andmefailid uude sihtkohta\? +\n%1$s > %2$s + %1$s • %2$s + %1$s GB vaba (%2$s GB-st) + Sisesta kausta tee + Kaust… + Kleebi OsmAnd andmekausta asukoht + Muuta OsmAnd andmekausta\? + Liiguta uude asukohta + Sisemine salvestusruum, kasutaja ja teiste rakenduste eest peidetud, ainult OsmAnd juurdepääsetav + Muuda andmete salvestamise kausta + Maastikupark + Saan + Kelk + Matk + Ühendus + Suusareis + Allamäge + Põhjala + Nõlva liik + Algaja + Lihtne + Vahepealne + Edasijõudnud + Ekspert + Vabasõit + Äärmuslik + Määratlemata + Nõlva keerukus + Väldi teatud marsruute ja teetüüpe + Kõrvuti + Lennutee + Ühendus + Arvuta + OsmJa kasutamine + Plaadid + Kaardid + %1$s TB + %1$s GB + %1$s MB + %1$s kB + Radade salvestamise kaust + Radu saab salvestada \'rec\' kaustas, kuude või päevade kaupa kaustades. + Salvesta rajad \'rec\' kaustas + Salvesta rajad päevade kaupa kaustades + Salvesta rajad päevade kaupa alamkaustades (nagu 2018-01-01). + Kasutatud %1$s TB + Kasutatud %1$s GB + Kasutatud %1$s MB + Kasutatud %1$s kB + Kõrgusjooned ja künkavarjutus + Eelista katteta teid + Eelista katteta teid. + Uuenda kõiki kaarte + Kas soovid kindlasti kõiki (%1$d) kaarte uuendada\? + • Uuendatud rakenduse ja profiili seaded: seaded on nüüd järjestatud tüübi järgi. Igat profiili saab kohandada eraldi. +\n +\n • Uus kaartide alla laadimise dialoog, mis soovitab sirvimise ajal kaarte alla laadimiseks +\n +\n • Öise teema parandused +\n +\n • Parandanud mitmeid marsruutimisprobleeme kogu maailmas +\n +\n • Uuendatud põhikaart koos üksikasjalikuma teedevõrguga +\n +\n • Fikseeritud üleujutuse piirkonnad kogu maailmas +\n +\n • Suusarajad: teekonna üksikasjadele on lisatud kõrguse profiil ja teekonna keerukus +\n +\n • Muud veaparandused +\n +\n + Võid rakendada seda muudatust kõikidele või ainult valitud profiilile. + Jagatud + Eelista katteta teid + Eelista katteta teid. + OSM muudatused + Lüliti kaardil kõrgusjoonte kuvamiseks või peitmiseks. + Kuva kõrgusjooned + Peida kõrgusjooned + Kuva/peida kõrgusjooned + Lüliti künkavarjutuste kaardil kuvamiseks või peitmiseks. + Kuva künkavarjutus + Peida künkavarjutus + Kuva/peida künkavarjutus + Teksti kõneks muutmist ei saa käivitada + Ekspordi profiil + OsmAnd profiil: %1$s + Profiil \'%1$s\' on juba olemas. Kirjutada üle\? + Profiili ei saanud eksportida. + Profiili import + Profiili importimiseks vali selle fail seadmes ja ava see OsmAndiga. + %1$s importimise viga: %2$s + %1$s edukalt imporditud. + Valge + Vaheta %1$s ja %2$s + Lähtepunkt + Rada salvestatud + Faili nimi on tühi + Ennista + Kuva sõlmevõrgu rattateekonnad + Tühjenda %1$s\? + Kaardi allalaadimise dialoog + Dialoogid ja teated + Halda OsmAnd kasutamise ajal kuvatavaid hüpikaknaid, dialooge ja teateid. + Sõlmede võrgud + Soovitatud kaardid + Need kaardid on laienduse kasutamisel nõutud + Lisatud profiilid + Laiendus lisab uue OsmAnd profiili + Lülita välja + Uus laiendus lisatud + Liida lõigud + Lisada uus profiil \'%1$s\'\? + Kaasa pealkiri + Salvestamise ajal salvesta kurss igasse teekonnapunkti. + %1$s • %2$s + %1$s, %2$s + Isiklik + Allalaadimine %s + Jäme + Kõrbete ja muude hõredalt asustatud piirkondade jaoks. Kuvab üksikasjad vaateskaalal. + Vali navigeerimise ikoon + Vali kaardi ikoon + Peale nupu Rakenda vajutamist on kustutatud profiilid jäädavalt kadunud. + Ülemprofiil + Vali värv + OsmAnd vaikimisi profiile ei saa kustutada, aga saate need eelmisel ekraanil keelata või lõppu nihutada. + Muuda profiile + Navigeerimise liik mõjutab teekonna arvutamise reegleid. + Profiili välimus + Vali ikoon, värv ja nimi + Muuda profiilide loetelu + Valitud profiil + Parempoolne liiklus + Automaatne + Kaardi kirjastiilid + Taasta ostud + Nähtaval + Täname, et ostsid \'Meresügavuse kontuurid\' + Meresügavuse kontuurid + Lõunapoolkera meresügavuse punktid + Põhjapoolkera meresügavuse punktid + Meresügavuse kontuurid + Merekaardid + Meresügavuse kontuurjooned ja meremärgid. + Ülemaailmsed Wikivoyage artiklid + GPX fail asukohtadega. + Asukohad + Lisad + Kiirrongita + Väldib kiirrongi kasutamist + Oht + Paks kontuurjoon + Uuendusi ei ole saadaval + Reaalajas uuendused + Vaikimisi (13) + Vaikimisi (läbikumav türkiis) + GPX värv + GPX laius + Punane + Läbikumav punane + Oranž + Läbikumav oranž + Kollane + Läbikumav kollane + Heleroheline + Läbikumav heleroheline + Roheline + Läbikumav roheline + Helesinine + Läbikumav helesinine + Sinine + Läbikumav sinine + Purpur + Läbikumav purpur + Muudause rakendamiseks on vajalik taaskäivitamine. + Hele + Tume + Piedmonti + Bengali + Tagalog + Serbo-horvaadi + Aserbaidžaani + Bretooni + Albaania + Islandi + Bishnupriya + Navajo + Iiri + Ladina + Kurdi + Tamili + Malajalami + Luksemburgi + Osseedi + Esperanto + Hispaania (Argentiina) + Norra bokmål + Volapüki + Tai + Telugu + Norra uusnorra + Newari / Nepaali bhasa + Malaisia + Haiti + Galiitsia + Eesti + Cebuano + Sul on vana ja kokkusobimatu Vikipeedia andmestik. Arhiveerida see\? + Laadida täiendavaid andmeid Vikipeediast (%1$s MB)\? + Asukohateenus on välja lülitatud. Lülitada sisse\? + Väldi iseseisvat logimist + Peatab GPX logimise rakenduse jõuga sulgemise korral (hiljutiste rakenduste kaudu). (OsmAndi taustnäit kaob Androidi teavitusribalt.) + OsmAnd import + Loe kogu artiklit (veebis) + Vikipeedia + Kuva üksikasjad + Kustuta OSM muudatus + Keelatud + Logi välja + Majanumbrid + Teisaldada OsmAnd andmefailid uude asukohta\? + Kaartide loomine määratud kausta ebaõnnestus + Failide teisaldamine ebaõnnestus + Väline salvestusruum + Mitme kasutaja salvestusruum + Rakenduse sisemälu + Käsitsi määratud + Sisemälu + Andmesalvestuskaust + Kaardi salvestusruum + Kopeeri + Filtreerimine nime järgi + Kirjuta, et otsida kõigist + OSM kaardistaja abiline + A-GPS teave + Halda + Muuda + Kohad + Otsi + Kuva kirjeldus. + Paljudes riikides (Saksamaal, Prantsusmaal, Itaalias ja mujal) on kiiruskaamera hoiatuste kasutamine ebaseaduslik. OsmAnd ei võta vastutust seaduse rikkumiste korral. Palun vajuta \'Jah\' ainult kui sul on õigus seda funktsiooni kasutada. + Liiklusmärkide ja reeglite korrektseks kajastamiseks valige oma sõidupiirkond: + OsmAnd pakub ülemaailmset võrguühenduseta kaardi sirvimist ja võrguühenduseta navigeerimist. + OSM muudatused lisatud kohalike muudatuste hulka + Oled kindel, et soovid %1$s märkmed kustutada\? + Oled kindel, et soovid %1$d muudatus(t) OSM-i üles laadida\? + Alusta pöörangupõhist juhendamist peale… + Mine + OSM muudatused + t + min + Parkimisaeg piiratud + Sinu muudatused + Külasta peale + Külasta ennem + Simuleeri oma asukohta + Ühetasandiline loetelu + Pik %1$s +\nLai %2$s + Korduvad küsimused, hiljutised muudatused ja muu. + Loobu + Ära kasuta + Luba + Keela + Lubatud + Keelatud + Valitud + valitud + Mitte kunagi + Mitte ühtegi + Valitse kaardil + Vali kõik + Tühista valik + Tühista kogu valik + Tühjenda + Tühjenda kõik + Salvesta uue GPX failina + Nimeta ümber + Rakenda + I/O viga + Ootamatu viga + Tegevus {0} + Paki kokku + Raja salvestamine + Rajalõigud + Rajapunktid + Selle lisaga saad ligipääsu mitut liiki veebikaartidele (nn paanid või rasterkaardid), alates eelnevalt määratletud OpenStreetMap-i paanidest (nagu Mapnik) kuni satelliidipiltide ja eriotstarbeliste kihtideni nagu ilmakaardid, kliimakaardid, geoloogilised kaardid, künklikihi kihid jne. +\n +\nKõiki neid kaarte saab kasutada kas peamise (põhi) kaardina, mida kuvatakse OsmAnd kaardil, või ülekattena või aluskaardina mõnele muule põhikaardile (nagu OsmAndi standardsed võrguühenduseta kaardid). Mis tahes aluskaardi paremini nähtavamaks muutmiseks saab OsmAndi vektorkaartide teatud elemente soovi korral hõlpsalt peita menüü \'Kaardi seadistamine\' abil. +\n +\nPlaatide kaarte saab hankida otse veebiallikatest või neid saab võrguühenduseta kasutamiseks ette valmistada (ja käsitsi kopeerida OsmAndi andmekataloogi) SQLite andmebaasina, mida saab toota mitmesuguste kolmandate osapoolte kaardi ettevalmistamise tööriistade abil. + Kõrgusjoonte lisa + OsmAnd lisa võrguühenduseta kõrgusjoontele + Kõrgusjooned + Teekaardi vaade + Suusakaardi vaade + Parkimiskoht + Kauguse kalkulaator & planeerimistöövahend + OSM muutmine + Ümber nimetamine ebaõnnestus. + päeva maas + Vaata + Nõlva hooldus + Suusakaartide kuvamiseks on vajalik laadida alla spetsiaalne võrguühenduseta kaart + Merekaartide kuvamiseks on vajalik laadida alla spetsiaalne võrguühenduseta kaart + EEMALDA SILT + Lae alla öösiti avaldatud versioone. + Avaldatud versioonid + Vahendusserver + Määra vahendusserver. + Privaatsus + Alusta navigeerimist mööda rada\? + Jalakäijate ülekäigurajad + Tee laad + Vaikimisi + Vaikimisi + Saksa teede atlas + Kõrge kontrastsusega teed + Raudteeülesõit + Jalakäijate ülekäigurada + Raudteeülesõidud + Jalakäijate ülekäigurajad + Ameerika teede atlas + Puuduvad v1.9 teekonna arvutuse reeglid + Ära kasuta v1.9 teekonna arvutuse reegleid. + Laadida alla võrguühenduseta kaarte\? + Oled laadinud alla %1$s kaarti + Lae alla uus kaart + Halda + Kaardi keel + Peatuskohad + Ala + Põhja + Itta + Kõik allalaadimised + Uuendused + Kohalik + Ei õnnestu alla laadida, palun kontrolli internetiühenduse olemasolu. + Kõik andmed on ajakohased + Kasuta OpenGL kujutamist + Kõrvalteed ei leidu + Kodu + Uuendused saadaval %1$s kaardile + Otsi + Koordinaadid + Lülita ekraan sisse + Lülita pöörangule lähenedes seadme ekraan sisse (kui väljas). + Väldi teid… + Peida + Üksikasjad + Liikumisvahend + Muud kaardi omadused + Järelejäänud elemendid + Kujutamise omadused + Olekuriba + Parempoolne paneel + Vasakpoolne paneel + Kaardiseadistused + Piires + Anonüümsed kasutajad ei saa: +\n- Luua gruppe; +\n- Serveriga gruppe ja seadmeid sünkroonida; +\n- Hallata gruppe ja seadmeid isiklikul veebipõhisel armatuurlaual. + Anonüümne kasutaja + Sisse logitud nimega %1$s + Kiirusepiirangu tolerants + Vali kiirusepiirangu tolerantsi marginaal, mida ületades saad häälhoiatuse. + Antud korduv lemmiku nimi + Korduvuse vältimiseks nimetatud lemmik ümber %1$s. + Määra teksti suurus kaardil. + Teksti suurus + Kiirusepiirang + Piirikontroll + Tolliputka + Stopp märk + Liikluse rahustamine + Kiiruskaamera + Liikluse hoiatus + Lemmikud lähedal + Lähedalasuv huvipunkt + Liikluse hoiatused + Peata GPS taustarežiim\? + Peatu + Küsi alati + Määra üldise teekonna salvestamise logimise ajavahemik (lubatud kaardil GPX logimise lisa abil). + Üldine logimise ajavahemik + GPS äratuse ajavahemik + Luba GPS taustarežiim + Logi teekond GPX faili + Vajadusel teekonna logimine + Salvesta praegune teekond kohe GPX failina. + Salvesta praegune teekond + Automaatne teekonna salvestamine navigeerimise ajal + GPX teekond salvestatakse navigeerimise ajal automaatselt teekondade kausta. + Logimise ajavahemik + Logimise ajavahemik navigeerimise ajal + Määra teekonna salvestamise logimise ajavahemik navigeerimise ajal + Vali navigeerimise hääljuhised. + Hääljuhised + Luba HTTP vahendusserver + Seadista HTTP vahendusserver kõikidele võrgupäringutele. + Vahendusserveri host + Määra oma vahendusserveri hostinimi (nt. 127.0.0.1). + Vahendusserveri port + Määra oma vahendusserveri pordi number (nt. 8118). + Matka salvestamine + Määra kuidas oma matku salvestada. + h + Kestus + Kaugus + Ringkäik + Kõik + Laadida alla puuduvad kaardid %1$s (%2$d MB)\? + Sirvi kaarti + Auto + Jalgratas + Jalgsi + Värvierista hooned liikide järgi + Jätka navigeerimist + Peata navigeerimine + Hoia + GPS äratuse ajavahemik + Eelistatud keel siltide kuvamiseks kaardil (kui pole saadaval kasutatakse inglise keelt või kohalikke nimesid). + Keele eelistus kaardil + Kohalikud nimed + Suahiili + Heebrea + Edasi + Armatuurlaud + Veebis jälgimine (GPX kohustuslik) + Alusta veebis jälgimist + Peata veebis jälgimine + Alusta GPX logimist + Peata GPX logimine + Alusta uut lõiku + Hooned + Liiklusvahenditele mitte mõeldud tee + Tekst + Mets ja põõsastik + Hooned suurendustasemel 15 + Rohkem üksikasju + Vähem üksikasju + Ligipääsupiirangud + Kuva ligipääsupiirangud ja toll + Kuva tee kvaliteet + Kuva tee pind + Allalaadimisi ei leitud, palun kontrolli internetiühendust. + Midagi ei leitud. Kui Sa ei leidnud oma piirkonda, võid selle ise luua (vaata https://osmand.net). + Määra pika vajutusega kõigepealt GPX fail. + Vali rada + Jagamise vahemik + Sorteeri kauguse järgi + Sorteeri nime järgi + Kuva suurendamise nupud navigeerimise ajal. + Kuva suurendamise nupud + Salvesta lemmikute grupina + Määra sihtkohad + Huvipunktide ülekatte sildid + %1$s laadimine… + Praegune aeg + " +\n +\nPikk puudutus kaardil vaatamiseks" + Alusta pöörangupõhist juhendamist automaatselt + " +\n +\nPikk puudutus valikuteks" + Alamrajad: %1$s + Teekonnapunktid: %1$s + Kaugus: %1$s (%2$s punkti) + Algusaeg: %1$tF, %1$tT + Lõpuaeg: %1$tF, %1$tT + Keskmine kiirus: %1$s + Suurim kiirus: %1$s + Keskmine kõrgus: %1$s + Kõrguste vahe: %1$s + Laskumine/tõus: %1$s + Ajavahemik: %1$s + Liikumise aeg: %1$s + Lõik + %1$s punkti + Punkt %1$s + %1$s +\nTeekonna punktid %2$s + %1$s +\nPunktid + %1$s +\nRada %2$s + Tühi GPX fail + Ekraani värv + päeva + Ühenda + Kuva asukoht alati keskel + Heli + Mitmesugust + Tõlge + ülemaailmsed aadressid + Maailma kõrgusparandus + Maailma meremärgid + Maailma bitcoini maksed + Maailma üldkaart + Maailma suusakaart + Hiina + Portugali (Brasiilia) + Inglise + Afrikaansi + Albaania + Araabia + Armeenia + Baski + Valgevene + Bosnia + Bulgaaria + Katalaani + Horvaatia + Tšehhi + Taani + Hollandi + Soome + Prantsuse + Gruusia + Saksa + Kreeka + Heebrea + Hindi + Ungari + Indoneesia + Itaalia + Jaapani + Korea + Läti + Leedu + Marathi + Norra bokmål + Pärsia + Poola + Portugali + Rumeenia + Vene + Sardiinia + Serbia (kirillitsa) + Slovaki + Sloveenia + Hispaania + Rootsi + Türgi + Ukraina + Vietnami + Kõmri + Põhja-Ameerika - Kanada + Euroopa - Itaalia + Euroopa - Suurbritannia + OsmAnd teekonna lõigu võrguühenduseta arvutamine + Arvuta OsmAnd marsruut teekonna esimesele ja viimasele lõigule + Kasutada näidatud rada navigeerimiseks\? + Lisa hilisemaks sihtkohaks + Vali GPX… + Määra sihtkoht + Eelista kiirteid + Eelista kiirteid + Kütusesäästlik tee + Kasuta kütusesäästlikku teed (tavaliselt lühem). + Väldi tasulisi teid + Väldib tasulisi teid + Väldi sillutamata teid + Väldib sillutamata teid + Väldi praame + Väldib praame + Väldi maanteid + Väldib maanteid + Väldib riigipiiride ületusi + Kaalupiirang + Määra teedel lubatud sõiduki kaal. + Kõrguspiirang + Määra teedel lubatud sõiduki kõrgus. + Faili (%s) kopeerimine uude asukohta… + OsmAnd andmefailide kopeerimine uude asukohta (%s)… + OsmAnd andmefailide kopeerimine… + Veoauto + Navigatsioonieelistused + Teekonna leidmise eelistused + Määra tekstist kõneks kõne kiirus. + Kõne kiirus + Keela kaheastmeline teekonna arvutus autoga navigeerimisel. + Keela keerukas teekonna arvutus + Meremärk + Vali nähtavad profiilid. + Rakenduse profiilid + Kaardi kuvamine + Matkamine + Mootorratas + Paat + Lennuk + Simuleeri GPX rajaga + Automaatne suurendamine puudub + Lühimaale + Keskmaale + Pikamaale + Kaardi suurendus + Maailma aluskaart + Versioon: + Versiooni info, litsentsid, projekti liikmed + Suurendab laetud: %1$s + Aegub (minutit): %1$s + Alla laetav: %1$s + Maksimaalne suurendus: %1$s + Minimaalne suurendus: %1$s + Elliptiline merkator + Maksimaalne suurendus + Aegumine (minutit) + Minimaalne suurendus + URL + Vali olemasolev… + Määratle/Muuda… + FPS silumisteave + Sõitmispiirkond + Jaapan + Ameerika Ühendriigid + Kanada + Euroopa, Aasia, Ladina-Ameerika ja sarnased + Suurbritannia, India, Austraalia ja sarnased + Teata… + Tänavanimed (TTS) + Kiiruspiirang + Kiiruskaamerad + Liiklushoiatused + Palun määra \'Seaded\' all OSM kasutaja ja salasõna + Eemalda vahepealsed sihtkohad + Säilita vahepealsed sihtkohad + Sul on juba vahepealsed sihtkohad määratud. + Juhised sihtkohta + Juhised lähtekohast + Lai %1$.3f, pik %2$.3f + Sirvi kaarti + Vaikimisi profiil + Sihtkoht %1$s + Määra sihtkohaks + Määra kõigepealt linn või tänav + Otsi tänavat lähedalasuvatest linnadest + Sorteeri ukselt-uksele + OSM muudatuste fail loodi %1$s + OSM muudatuste tagavarakoopia loomine ebaõnnestus. + Loo OSM muudatuse tagavarakoopia + Kustuta punkt + aeg + täpsus + kiirus + tõus + Punkt + GPX faili nimi + GPX fail salvestatud asukohta {0} + Alusta muutmist + Lõpeta muutmine + Alusta uut alamrada + Ava olemasolev GPX fail + Palun oota kuni praegune tegevus on lõpetatud + Vähendab kompassi näidu häireid, aga lisab inertsi. + Kasuta Kalman filtrit + Kasuta magnetandurit + Muu + %1$d faili järel + %1$d faili veel alla laadida + Täisversioon + Lõpeta navigeerimine + Eemalda sihtpunkt + Tänavanimi + Majanumber + Veebileht + Telefon + Paigalda versioon + Kohanda rakenduse välimust. + Rakenduse teema + Puudega kasutamise valikud + Määra aadress + Vali lemmik + OSM täiendused + GPS teave + Saabumisaeg + valitud + valimata + Eelista kiirteid + Eelista… + Eelista kiirteid. + mitte midagi + OpenMaps EU + Vikipeedia + Kõrgusjooned + Heli/Video andmed + Oled kindel, et soovid navigeerimise lõpetada\? + Täpne teekonna arvutus (alfa) + Kuva + Foto %1$s %2$s + Pildista + Pildista + Dropbox lisa + Muuda järjekorda + Nõudmisel\? + Salvesta video + Salvesta heli + Vaikimisi vidina tegevus: + Vaikimisi vidina tegevus + Video väljundformaat: + Video väljundformaat + Kasuta video salvestamiseks süsteemi rakendust. + Kasuta süsteemi rakendust + Kasuta pildistamiseks süsteemi rakendust. + Kasuta kaamera rakendust + Määra heli ja video seaded. + Heli/video seaded + Salvestamine ebaõnnestus + Kaamera puudub + Heli/video salvestamine. Lõpetamiseks puuduta AV vidinat. + Ava väline esitaja + Kustutada see üksus\? + puudub + Loo helimärge + Loo videomärge + Salvestuskiht + Salvestuse esitamine ebaõnnestus. + Kustuta salvestus + Esita + Salvestus %1$s %3$s %2$s + Salvestamine + Heli/video märkmed + Kauguse mõõtmine + Helimärkmed + osad + Kõrgusjooned + Muud kaardid + Ainult teed + Kõrgusjooned + Tavaline kaart + Ainult teede kaart + Alpisuusatamise mõõtkava (SAC) + Kuva rajad vastavalt SAC mõõtkavale. + Kuva rajad vastavalt OSMC radadele. + Piirid + Kiiruspiirang + GPX + Hooneid ei leidu. + Otsi linna kasvavalt + Otsi veel külasid/postiindekseid + Vali, millal kuvada ainult teekaardid: + Ainult teekaardid + Jooksuta rakendust turvalises režiimis (kasutades aeglasemat Androidi tavakoodi asemel). + Turvaline režiim + Rakendus jookseb turvarežiimis (lülita välja \'Seaded\' alt). + Sulge muudatuste komplekt + Vali teede värviskeem: + Teede värviskeem + Kuva sihtkoha suund + Logimisteenused + Eemalda sihtkoht + Sihtkoht %1$s + Vahepealne sihtkoht %1$s + Lisa viimaseks vahepealseks sihtkohaks + Lisa esimeseks vahepealseks sihtkohaks + Lisa viimaseks vahepealseks sihtkohaks + Lisa esimeseks vahepealseks sihtkohaks + Asenda sihtkoht + Oled juba määranud sihtkoha: + Vahepealne sihtkoht %1$s on lähimast teest liiga kaugel. + Jõutud vahepealsesse sihtkohta + Lisa vahepealseks sihtkohaks + Vahepealne sihtkoht + Lõpp-punkt lähimast teest liiga kaugel. + Lisa silt + Täpsem režiim… + Parkimine + Hädaolukord + Ühistransport + Meelelahutus + Majutus + Restoranid + Vaatamisväärsused + Autoabi + Toidupood + Turistidele + Kütus + Kuva teated… + Seadista liiklushoiatused (kiiruspiirangud, kohustuslikud peatused, teekünnised, tunnelid), kiiruskaamerate hoiatused ja sõiduradade teave. + Kasuta kompassi + Väldi kiirteid + Automaatne kaardi suurendamine + Hoia navigeerimise ajal asukoht teel. + Kinnitu teele + Hääljuhised peatavad muusika esitamise. + Peata muusika + OsmAnd kaardid ja navigeerimine + OsmAnd (OSM automatiseeritud navigeerimisjuhised) +\n +\n OsmAnd on avatud lähtekoodiga tarkvara navigeerimisrakendus, millel on juurdepääs mitmesugustele ülemaailmsetele OpenStreetMap (OSM) andmetele. Kõiki kaardiandmeid (vektor- või paanikaarte) saab salvestada telefoni mälukaardile võrguühenduseta kasutamiseks. Pakutakse ka võrguühenduseta ja veebipõhist teekonna leidmise funktsiooni, sealhulgas pöörangupõhiseid hääljuhiseid. +\n +\n Mõned põhifunktsioonid: +\n - Täielik võrguühenduseta funktsioon (salvestage alla laetud vektor- või paanikaardid seadme mällu) +\n - Saadaval on kompaktsed võrguühenduseta vektorkaardid üle kogu maailma +\n - Riigi või piirkonna kaardid on alla laetavad otse rakendusest +\n - Võimalik on mitme kaardikihi ülekatmine, näiteks GPX või navigeerimisrajad, huvipunktid, eelistused, kõrgusjooned, ühistranspordi peatused, täiendavad kaardid kohandatava läbipaistvusega +\n - Aadresside ja kohtade (huvipunktide) otsing võrguühenduseta +\n - Võrguühenduseta teekonna leidmine keskmise vahemaa jaoks +\n - Auto-, jalgratta- ja jalakäijarežiim valikuliselt: +\n - Automatiseeritud päeva/öö vaate vahetamine +\n - Kiirusest sõltuv kaardi suurendusaste +\n - Kaardi joondamine vastavalt kompassile või liikumissuunale +\n - Teekonnal juhtimine, kiirusepiirangu kuvamine, salvestatud ja tekstist kõneks hääljuhised +\n +\n Selle tasuta OsmAnd versiooni piirangud: +\n - Kaardi allalaadimiste arv on piiratud +\n - Vikipeedia huvipunktidele puudub võrguühenduseta juurdepääs +\n +\n OsmAnd on aktiivselt arendamisel ning meie projekt ja selle jätkuv edasiminek sõltub rahalisest toetusest uute funktsioonide väljatöötamiseks ja testimiseks. Palun kaaluge OsmAnd + ostmist või konkreetsete uute funktsioonide rahastamist või üldise annetuse tegemist leheküljel https://osmand.net. + OsmAnd+ kaardid ja navigeerimine + OsmAnd+ (OSM automatiseeritud navigeerimisjuhised) +\n +\n OsmAnd+ on avatud lähtekoodiga tarkvara navigeerimisrakendus, millel on juurdepääs paljudele globaalsetele OpenStreetMap (OSM) andmetele. Kõiki kaardiandmeid (vektor- või paanikaarte) saab salvestada telefoni mälukaardile võrguühenduseta kasutamiseks. Pakutakse ka võrguühenduseta ja veebipõhist teekonna leidmise funktsiooni, sealhulgas hääljuhiseid. +\n +\n OsmAnd+ on rakenduse tasuline versioon, seda ostes toetate projekti, rahastate uute funktsioonide arendamist ja saate kõige värskemaid uuendusi. +\n +\n Mõned põhifunktsioonid: +\n - Täielik võrguühenduseta funktsioon (salvestage alla laetud vektor- või paanikaardid seadme mällu) +\n - Saadaval on kompaktsed võrguühenduseta vektorkaardid üle kogu maailma +\n - Riigi või piirkonna kaartide piiramatu allalaadimine otse rakendusest +\n - Võrguühenduseta Vikipeedia funktsioon (laadige Vikipeedia huvipunktid alla), sobib suurepäraselt vaatamisväärsustega tutvumiseks +\n - Võimalik on mitme kaardikihi ülekatmine, näiteks GPX või navigeerimisrajad, huvipunktid, eelistused, kõrgusjooned, ühistranspordi peatused, täiendavad kaardid kohandatava läbipaistvusega +\n +\n - Aadresside ja kohtade (huvipunktide) otsing võrguühenduseta +\n - Võrguühenduseta teekonna leidmine keskmise vahemaa jaoks +\n - Auto-, jalgratta- ja jalakäijarežiim valikuliselt: +\n - Automatiseeritud päeva/öö ekraanivaate vahetamine +\n - Kiirusest sõltuv kaardi suurendustase +\n - Kaardi joondamine vastavalt kompassile või liikumissuunale +\n - Raja juhtimine, kiirusepiirangu kuvamine, salvestatud ja tekstist kõneks hääled +\n + Loo huvipunktide filter + Transpordiliik: + Päikesetõus: %1$s +\nPäikeseloojang: %2$s + Päeva/öö teave + Kaardi laad + Seadista ekraani + Sõidurajad + Väldi sillutamata teid + Väldi praame + Väldi… + Joonlaud + Vaate suund + Läbipaistvad vidinad + Jooksuta +\n rakendust taustal + Peata +\n jooksutamine taustal + Jätkuv + Avamiseks puuduta luku ikooni + Tänavanimi + Seadista ekraani + Kus ma olen + Lukusta + Kompass + Taasta algväärtused + Parkimine + GPX logimine + Kiirus + Sihtkoht + Kõrgus + Aeg minna + Järgmine pöörang + Järgmine pöörang (väike) + Teiseks järgmine pöörang + Lukusta + Ava + Ekraan on lukustatud + Määra äratuse ajavahemik: + Kiiruskaamerad + Liiklushoiatused + Väldi tasulisi teid + Jätka eelmise lõpetamata navigeerimisega\? (%1$s sekundit) + Tundi + Minutit + Auto on pargitud + Mälukasutus %1$s MB (Android piir %2$s MB, Dalvik %3$s MB). + Mälukasutus + Telefoni mälumaht kokku + Lähtepunkt lähimast teest liiga kaugel. + Jagatud asukoht + Võta auto parkimiskohalt + Hoiatus + Määra parkimisaja piir + Kustutada parkimiskoha marker\? + Kustuta parkimise marker + Vali parkimise liik + Ajaliselt piiratud + Ajaliselt piiramata + Lisa märguanne kalendri rakendusse + Ajaliselt piiratud parkimine + Ajaliselt piiramata parkimine + Sinu pargitud sõiduki asukoht. %1$s + Sõiduki võtmiseks kell: + PL + EL + Parkimiskoht + Märgi parkimiskohana + Kustuta parkimise marker + Avalik + Äratuntav + Jälitatav + Isiklik + Niipea kui võimalik + Hulknurgad + Kuvamisrežiim + Kuva kõrgusjooned + Suurenda kaardil kuvatavate üksikasjade hulka. + Kuva kaardil rohkem üksikasju + Teekonna arvutamise andmed + Vorming + POI (huvipunkti) otsing + Aadressiotsing + Koordinaadid + Otsi ühistransporti + Lemmikute otsimise viis + OsmAnd võrguühenduseta navigeerimine ei ole ajutiselt kasutatav. + Vasakpoolne liiklus + Riikides, kus inimesed liiklevad sõidutee vasakul poolel. + Lähtepunkt on veel määramata. + Asukoht ei ole veel teada. + Määra läbipaistvus (0 - läbipaistev, 255 - läbipaistmatu) + Tühistada allalaadimine\? + Põhifunktsionaalsuse pakkumiseks vajaliku aluskaardi alla laadimine on järjekorras. + Standardkaardid (vektor) + Luba \'Internetikaardid\' lisa erinevate kaardiallikate valimiseks + Kasuta internetikaarte (lae alla ja puhverda kaardiosad mälukaardil). + Vali võrguühendusega või puhverdatud kaardiosade allikad. + Lisad + Lisad + Saada GPX failid OSM-i\? + Nähtavus + Sildid + Toeta + Toeta uusi omadusi + Anneta, et toetada rakenduses uute omaduste realiseerimist. + Kuva joonlaud + Teave + Tagasi asukohta + Puudega kasutamise režiim + Lülitab puudega kasutajatele mõeldud funktsioonid. + Android süsteemi seadete kohaselt + Tagasi menüüle + Suurenda välja + Suurenda sisse + Suurendustase on + põhi + põhi-kirre + kirre + ida-kirre + ida + ida-kagu + kagu + lõuna-kagu + lõuna + lõuna-edel + edel + lääs-edel + lääs + lääs-loe + loe + põhi-loe + edasi + paremale-edasi + paremale + paremale-tagasi + tagasi + vasakule-tagasi + vasakule + vasakule-edasi + kell + suunas + Täpsus + Kõrgus + Teave puudub + Külgsuunas (8 sektorit) + Päripäeva (12 sektorit) + Suuna laad + Vali suhteliste suundade väljendamise laad liikumise ajal + Käivita automaatne teavitamine + Lõpeta automaatne teavitamine + Olen siin + Puudega kasutamise eelistused. + Vara + Normaalne + Hilja + Viimastel meetritel + Kohale jõudmise teavitus + Kui vara soovid kohale jõudmise teavitust\? + Helkivad ülekatted + Võrguühenduseta muutmine + Kasuta alati võrguühenduseta muutmist. + Üles laadimine… + {0} huvipunkti/märget üles laetud + Lae kõik üles + Lae muudatus OSM-i üles + Kustuta muudatus + Asünkroonne OSM muutmine: + OSM huvipunktid/märkmed salvestatud seadmes + Määra online jälgimise ajavahemik. + Veebis jälgimise ajavahemik + Veebis jälgimise veebiaadress + Kuva praegune teekond + Võid alla laadida või uuendada %1$s kaarti. + Tasuta versioon + Kuva huvipunkti kirjeldus. + Põhja-Ameerika + Euroopa - madalmaad + Põhja-Ameerika - Ameerika Ühendriigid + Kesk-Ameerika + Lõuna-Ameerika + Euroopa + Euroopa - Prantsusmaa + Euroopa - Saksamaa + Venemaa + Aafrika + Aasia + Austraalia ja Okeaania + Ülemaailmsed ja teemakaardid + Ülemaailmsed Vikipeedia huvipunktid + Hääljuhised (salvestatud, piiratud funktsionaalsus) + Hääljuhised (TTS, eelistatud) + Vikipeedia (võrguühenduseta) + Kasutaja määratud + Profiilipõhised seaded + Navigeerimine + Määra navigeerimisvalikud. + Üldised seaded + Halda kaardifaile + Üldine + Seadista ekraan ja rakenduse üldised seaded. + Rakenduse üldised seaded + Sinu OSM kasutajanimi + Sinu OSM salasõna + Taustarežiim + OsmAnd töötab taustal, ekraan välja lülitatud. + Lae alla {0} fail(i)\? {1} MB (kokku {2} MB-st) võetakse kasutusse. + Läbipaistev teema + Joonda kaardivaade automaatselt keskele + Aeg kuni kaardivaade sünkroniseerub praeguse asukohaga. + Ainult käsitsi (puuduta noolt) + Teata navigeerimisjuhised korrapäraste ajavahemike järel uuesti. + Korda navigeerimisjuhiseid + Joonda keskele ainult navigeerides + Joonda kaardivaade automaatselt keskele ainult navigeerides. + Joonda kasutatav kaardivaade automaatselt keskele. + Ülekate / aluskate + Kaardiallika seaded + Vektorkaartide seaded + Kustuta %1$s\? + Äärelinn + Alevik + Küla + Linn + Suurlinn + Faili ümbernimetamine ebaõnnestus. + Sellise nimega fail on juba olemas. + Otsi nime järgi + Uuenda versioonile OsmAnd+ + Võrguühendusega Nominatim + Asukohaotsing… + Minu asukoht (leitud) + Aadress… + Lemmikud… + Määramata + Praegune kaardi keskkoht + Päritolu: + Otsi lähedusest + Failinimi: + Sama nimega fail on juba olemas. + %1$d / %2$d ühik(ut) üles laetud. + Saada OSM-i + Kuva kaardil rohkem üksikasju + Lemmikpunktid kustutatud. + Kodu + Sõbrad + Kohad + Kategooria + Ei, aitäh + Avaldatud + Kohalik versioon + %1$d / %2$d ühik(ut) keelatud. + %1$d / %2$d ühik(ut) kustutatud. + %1$d / %2$d ühik(ut) lubatud. + Oled %1$s %2$s ühik(ut). Jätkata\? + Halda kaardifaile. + Luba + Keela + Huvipunktide andmed + Aadressiandmed + Ühistranspordi andmed + Kaardiandmed + Keelatud + Hääljuhised (TTS) + Hääljuhised (salvestatud) + Huvipunktide andmed + TTS hääl + Uus otsing + Nimede tekstisuurus kaardil: + Kaardi tekstisuurus + Silumisteabe kuvamine + Näita kuvamisjõudlust. + Uute andmete lahti pakkimine… + Võrguühendusega navigeerimine ei tööta ilma võrguühenduseta. + Mittetoetatud keel + Puuduvad andmed + Mine turule valitud keele alla laadimiseks\? + Pööra GPX suund ümber + Kasuta olemasoleva sihtkohta + Mööda kogu rada + Hääljuhiste väljund + Vali kõlar hääljuhiste esitamiseks. + Telefonikõne hääl (et katkestada auto Bluetooth raadioid) + Teavituse hääl + Meedia/navigeerimise hääl + Seadista ülekatte läbipaistvust. + Ülekatte läbipaistvus + Seadista aluskaardi läbipaistvust. + Aluskaardi läbipaistvus + Aluskaart… + Aluskaart + Vali aluskaart + Aluskaart… + Ülekatte kaart + Vali ülekatte kaart + Kaart on juba paigaldatud, uuendatakse \'Seaded\'. + Vali paigaldatavad või uuendatavad kaardid (osad). + Paigalda veel… + Võrguühenduseta otsing ebaõnnestus. + Otsi geoasukoha järgi + Süsteem + puudulik + Pikkusühikud + Miilid/jardid + Kilomeetrid/meetrid + yd + ft + mph + mi + Jaga asukohta kasutades + Asukoht: %1$s +\n%2$s + Saada asukoht + Jaga asukohta + GPX teekonnapunkt \"{0}\" lisatud + Lisa teekonnapunkt salvestatud GPX rajale + Lisa GPX teekonnapunkt + Administratiivne + Tõke + Haridus + Esmaabi + Meelelahutus + Rahandus + Geoaare + Tervishoid + Ajalooline + Maakasutus + Vaba aja + Inimese tehtud + Militaar + Looduslik + Kontor + Muu + Pood + Sport + Ülalpidamine + Turism + Transport + Aadressi indekseerimine… + Kaardi indekseerimine… + Huvipunkti indekseerimine… + Transpordi indekseerimine… + km + km/h + m + Lähimad huvipunktid + Kohandatud filter + Võrguühendusega nimeleidja + Puhverdatud osade lugemine… + Indeks \'\'{0}\'\' ei mahtunud mällu + Indeksi versioon \'\'{0}\'\' ei ole toetatud + Määratud kausta leidmine ebaõnnestus. + Versioon {0} paigaldati ({1}). + Versiooni alla laadimine… + Paigaldada OsmAnd - {0} / {1} {2} MB \? + OsmAnd versioonide nimekirja hankimine ebaõnnestus + OsmAnd versioonide laadimine… + Vali paigaldatav OsmAnd versioon + GPS oleku rakendust ei ole paigaldatud. Otsida turult\? + Vali hääljuhiste pakett + Päev + Öö + Päikesetõus/loojang + Valgusandur + Päeva/öö režiim + Laadida alla {0} fail(s) ({1} MB)\? + {0} ühik(ut) valitud + Alla laetud + Lae kaart alla + Jätkuv kuvamine + Jätkuv kuvamine pilt-pildi haaval kuvamise asemel. + Valitud piirkonna joonistamine ebaõnnestus. + Kasuta asukohta… + Kuvaja laetud + Kuvaja laadimine ebaõnnestus. + Vektorkuvaja + Vali kuvamise välimus + Kuva huvipunkti veebileht + Kuva huvipunkti telefon + kirjuta filtreerimiseks + Kõrglahutusega ekraan + Ära venita (ja hägusta) kaardiosi kõrglahutusega ekraanidel. + Otsi ühistransporti + Transpordi tulemused (sihtkoht puudub): + Transpordi tulemused ({0} sihtkohta): + Lähtesta transpordi otsing + Salvestatud hääl + Hääljuhised + Vektorkaarte ei laetud + GPX failid… + GPX andmete laadimine ebaõnnestus. + Võrguühenduseta vektorkaardid + Otsi transporti peatuses + Muuda huvipunkti + Kustuta huvipunkt + Kompassi suund + Liikumissuund + Ei pöörle (põhi alati üleval) + Kaardi joondamine: + Kaardi suund + Lemmikud imporditud + Lemmikud salvestatud asukohta {0} + Puuduvad lemmikpunktid salvestamiseks + Lemmikud jagatud OsmAnd abil + GPX laadimine ebaõnnestus. + Saada ettekanne + Kirjuta huvipunkti leidmiseks + Mistahes + Yandex liiklus + OSM märkmed (võrgus) + Huvipunktide ülekate… + Kaardiallikas… + Kaardikihid + Otsi huvipunkti + Taustateenuse poolt kasutatav äratuse ajavahemik: + Andmete serverist laadimine ebaõnnestus. + Selle ala osas puuduvad huvipunktide andmed + Uuenda huvipunkt + Uuenda kohalikud andmed internetist\? + Hoone: {0}, {1}, {2} + OSM Nominatim internetiotsing + Internetiotsing: majanumber, tänav, linn + Internetiotsing + Suurim suurendustase võrgus + Ära sirvi veebikaartide osi suuremate suurendustasemete korral. + Võrgus või võrguühenduseta navigeerimisteenus. + Asenda + Tänavate/hoonete laadimine… + Kasuta internetiühendusega navigeerimist + Uuenda kaart + Vali hoone + Vali internetist laetavate või puhverdatud kaardiosade allikas + Otsi hoonet kasvavalt + Hoone + Hoone + Uuenda kaart + OSM salasõna (valikuline) + Sõnum + Autori nimi + Kommentaar lisatud + Kommentaari lisamine ebaõnnestus. + Selle laienduse paigaldamiseks vajad internetiühendust. + Kuva käivitumisel + Lõpeta oma asukoha simuleerimine. + Vikipeedia + Lemmikteave + Teekonna salvestamine + Navigeerimine + Jooksuta taustal + Muud + Määra kiiruse ühik. + Kiiruse ühik + mpk + Meremiilid + Kilomeetrit tunnis + Miili tunnis + Meetrit sekundis + Minutit kilomeetri kohta + Minutit miili kohta + Meremiili tunnis (sõlme) + kn + min/m + min/km + m/s + Lisa uus + Vali kategooria + Kõrgusjooned keelatud + Piirkonnad + Piirkonnaülesed kaardid + Maailmakaardid + Palun kasuta kategooria nime, mida ei ole veel olemas. + Kategooria nimi + Lisa uus kategooria + Uuenda kõik (%1$s MB) + maa: + Asetab lipu, mis näitab rakenduse esimest käivitamist, hoiab kõik muud seaded muutmata. + Simuleeri rakenduse esmakäivitust + Jaga asukohta + Saada + \'Väljas\' käivitab kaardi otse. + Kaart alla laetud + %1$s kaart on kasutusvalmis. + Kuva kaart + QR kood + Maailma aluskaart (katab kogu maailma madalal suurendustasemel) puudub või on aegunud. Palun kaalu selle allalaadimist üldise ülevaate saamiseks. + Rakenduse teave + OSM huvipunkt loodud + Lae üles + Uuenda + Välja pakutud objektid + Loe lisa + Uudised + Alamsaksa + Makedoonia + Friisi + Albaania (Toska) + OsmAnd kaudu jagatud OSM muudatused + Asukoht + Kustuta GPX teekonnapunkt\? + Muuda GPX teekonnapunkti + Ava OSM märge + Uuesti avatud OSM märge + Kommenteeritud OSM märge + Kustutatud OSM märge + Loodud OSM märge + OSM märge + Loo märge + Lisa kommentaar + Ava märge uuesti + Sulge märge + Märge loodud + Märkme loomine ebaõnnestus. + Märge suletud + Märkme sulgemine ebaõnnestus. + Kinnita + Muudetud OSM huvipunkt + Kustutatud OSM huvipunkt + GPX värv + GPX laius + Tee laad + Salvesta võrguühenduseta kasutamiseks + Kopeeritud lõikelauale + Menüü nupp toob esile armatuurlaua, mitte menüü + Kasuta kaardilt + Palun vali õige huvipunkti liik või jäta see vahele. + Väldi treppe + Väldib treppe + Väldi piiriületusi + Roosa + Pruun + Peida + Madalaim kvaliteet + Kõrgeim kvaliteet + Video väljundi kvaliteet + Vali video kvaliteet. + Heliväljundi formaat + Vali heliväljundi formaat. + Heli bitikiirus + Vali heli bitikiirus. + Lähedal + Aadress määramata + Aadressiotsing + Reaalajas uuendus + Uuenda kohe + Luba ligipääs asukoha andmetele. + Luba ligipääs kaamerale. + Luba ligipääs mikrofonile. + Vali teed, mida soovid navigeerimise ajal vältida. + Hääl + Vali hääljuhendamine + Vali või lae alla hääljuhendamine omas keeles. + Reaalajas uuendused + Saadaolevad kaardid + Viimane uuendus: %s + Uuenduse aeg + Salvestaja jaotus + Kasuta salvestaja jaotust + Kirjuta klipid üle kui kasutatud ruum ületab salvestusmahtu. + Lõigu pikkus + Salvestatud lõikude ajalise kestuse ülemine piir. + Salvestusruumi suurus + Kõikide klippide poolt hõlmata lubatav andmemaht. + Valimata + Uuenda + Uuenduse maht + Liik + Lähtekoht + Tühista kõik + Huvipunktide ikoonid + Vaheta omavahel lähte- ja sihkoht + Vali + Eemalda alla laetud uuendused ja taasta kaardi algversioon + Lisa ajavahe + Tee on kinni + Eemalda + Üksus eemaldatud + üksust eemaldatud + Andmed pole saadaval + Maa-alused objektid + Loe lisaks + E-posti aadress + Olek + Salvesta muudatused + Leia parkimiskoht + Kuva hulknurgad + Aktiveeri kaardimarkerite funktsioon. + Eemalda kõik aktiivsed markerid\? + Tühjenda kaardimarkerite ajalugu\? + Aktiivsed markerid + Kaardimarkerid + Kaardimarker + Tagurpidi järjestus + Vali kaardimarkerid + Hulnkurkade esitamine on soovitatav välja lülitada. + Lisa kõik punktid kaardimarkeritena\? + Lisa kaardimarkerite hulka + Esimene kaardimarker + Teine kaardimarker + Tööriistariba + Vidinad + Pole piisavalt ruumi! {3} MB on vajalik ajutiselt, {1} MB püsivalt. (Ainult {2} MB saadaval.) + Laadida alla {0} fail(i)\? {3} MB kasutatakse ajutiselt, {1} MB püsivalt. (Kokku {2} MB-st.) + Lae üles OSM märge + Lae üles anonüümselt + Valitse kaardimarker + Muud markerid + Kuva läbipaistev otsinguriba + Annetused + Vastuvõtjate arv + Muudatusi %1$s, paigutus %2$s, muudatusi kokku %3$s + OSM muutja tase + OsmAnd Live tellimus + Telli + Vajalik Sinu teavitamiseks Sinu kaastöödest. + Avalik nimi + Ära näita minu nime ettekannetes + Tugipiirkond + Igakuine maksumus + Igakuine makse + Aktiivne + Mitteaktiivne + Palun sisesta kehtiv e-posti aadress + Palun sisesta avalik nimi + Täname sind OsmAnd toetamise eest! +\nKõikide uute funktsioonide aktiveerimiseks on vajalik OsmAnd taaskäivitamine. + Osa sinu annetusest saadetakse OSM kasutajatele, kes teevad kaardimuudatusi selles piirkonnas. + Tellimuse seaded + Palun osta kõigepealt OsmAnd Live tellimus + See liitumine võimaldab kogu maailma kaartide värskendusi iga tund. Osa sissetulekust läheb tagasi OSM kogukonnale ja makstakse välja iga OSM kaastöö eest. Kui sulle meeldib OsmAnd ja OSM ning soovite neid toetada ja olla nende poolt toetatud, ongi see suurepärane viis nii teha. + Ülemine riba + Lülitatud ümber sisemälule, sest valitud andmekandjal puudub kirjutusõigus. Palun vali kirjutusõigusega salvestuskaust. + Jagatud mälu + Väldi teed + Lõpeta navigeerimine + Teisalda ↑ + Teisalda + Kogu ettekanne + OpenStreetMap kasutajanimi ja salasõna + Vajalik opestreetmap.org kaastööde jaoks. + Rakendusel on nüüd lubatud kirjutada välisele andmekandjale, aga vajab selleks taaskäivitamist. + Kanna ette + Ungari (ametlik) + Hispaania (Ameerika) + Kannada + Inglise (UK) + Astuuria + Praegu avatud + Postiindeks + Kategooriad + Sorbia (ülem) + jagatud OsmAnd kaudu + Kuva %1$s kaardil + Otsi %1$s kauguses + Eemaldada valitud üksused \'Ajaloost\'\? + Tagasi otsingule + Koordinaatide otsing + Täpsem koordinaatide otsing + Maapealsed objektid + Muuda + Alusta + Kas soovid kindlasti asendada lemmiku %1$s\? + Eemalda kõik kaardiosad + Uuendada kohe kõik kaardid\? + Leia minu asukoht + Jäta kaartide allalaadimine vahele + Sul ei ole võrguühenduseta kaarte paigaldatud. Võid valida kaardi nimekirjast või kaardid hiljem alla laadida \'Menüü - %1$s\' kaudu. + Vali teine piirkond + Kaartide otsing… + Las OsmAnd määrab teie asukoha ja soovitab kaarte selle piirkonna jaoks alla laadimiseks. + Asukohta ei leitud + Internetiühendus puudub + Vajalik kaartide allalaadimiseks. + Asukoha otsing… + Vaba ruum + OsmAnd andmekasutus (kaardid, GPX failid, jne.): %1$s. + Anna luba + Anna ligipääs asukohale + Hangi juhiseid ja avasta uusi kohti ilma internetiühenduseta + Miilid/meetrid + Hangi %1$s ajaks + Hangi piiramatu kaartide alla laadimine, lisades uuendused iga nädal, päev või isegi tund. + Piiramatud kaartide allalaadimised, uuendused ja Vikipeedia laiendus. + Hangi see + Tellimustasu võetakse igakuiselt. Saad sellest Google Play kaudu igal ajal loobuda. + Annetus OpenStreetMap kommuunile + Osa Sinu annetusest saadetakse OSM kasutajatele, kes teevad OpenStreetMap kaastööd. Tellimuse hind jääb samaks. + Tellimus võimaldab uuendused igas tunnis, päevas või nädalas ja piiramatu kogu maailma kaartide alla laadimise. + Miilid/jalad + Austraalia + Kabyle + Filtrid + Rakenda filtrid + Salvesta filter + Kustuta filter + Uus filter + Palun sisesta uue filtri nimi, see lisatakse Sinu \'Kategooriad\' vahekaardile. + Valitud kategooriad + Loo kohandatud filter + Kohandatud otsing + Muuda kategooriaid + Alamkategooriad + Translitereeri nimed + Translitereeri kui %1$s nimi puudub + Sisesta linn, aadress, huvipunkti nimi + Helepruun + Tumepruun + Kõrgusjoonte värviskeem + Teepinna terviklikkus + Jõulu huvipunkt + Oodates jõulu ja uusaasta pühi, võite kuvamiseks valida seotud huvipunkte nagu jõulupuud, -turud jne. + Kuva jõulupüha huvipunktid\? + Logimise vähim kiirus + Filter: punkte ei logita alla selle kiiruse. + Logimise vähim asukohamuutus + Filter: seadista logitavate punktide vähim vahekaugus. + Logimise vähim täpsus + Filter: ilma seda täpsust saavutamata ei logita. + Kõrgusjoonte värviskeem + Jätka + Peata + Reis + Salvestatud + Salvesta + Andmed puuduvad + Lülita sisse kiire salvestamine + Kuva teekonna salvestamist lubav süsteemi märguanne. + Märguanded + Sul pole veel ühtegi GPX faili + Võid lisada kausta ka GPX faile + Lisa veel… + Välimus + Peen + Lae üles huvipunkt + Linn või piirkond + Lähemad Vikipeedia artiklid + Lae üles oma OSM märge anonüümselt või kasutades oma OpenStreetMap.org profiili. + Kasuta kiirteid + Lubab kiirteed. + Serbia (ladina) + Valgevene (ladina) + Hiina (lihtsustatud) + Hiina (Hong Kong) + Hiina (traditsiooniline) + Vesi + Kõrgusjoonte laius + Kõrgusjoonte laius + Kõrgusjoonte tihedus + Kõrgusjoonte tihedus + Kõrge + Keskmine + Madal + Peida vesi + Nimi + Avatud asukohakood (OLC) + Vigane OLC +\n + Lühike OLC +\nPalun anna kogu kood + Sobiv kogu OLC +\nKujutab ala: %1$s x %2$s + Jaota salvestised automaatselt peale pausi + Alusta uut lõiku peale 6 min pausi, uut rada peale 2 h pausi või uut faili peale pikemat pausi kui kuupäev on vahetunud. + Kuva sügavuskontuurid ja -punktid. + Meresügavuse kontuurid + Kasuta kõrgusandmeid + Maastiku kõrguse tegur (SRTM, ASTER ja EU-DEM andmestikust). + Laskumine + Tõus + Kõrgusevahe + Keskmine kõrgus + Aeg + Kogukaugus + Sõidustiil + Vali GPS faili kaust + Faili teisaldamine ebaõnnestus. + Teisalda + Aeg liigub + Ajavahemik + Suurim + Algusaeg + Lõpuaeg + Värv + Suurim kiirus + Keskmine kiirus + Punkt(id) kustutatud. + Oled kindel, et soovid kustutada %1$d punkti\? + Sellel teekonnal läbitavad pöörangud + Teekonnapunktid, huvipunktid, nimelised funktsioonid + Lisa uus kaust + Kallak + Berberi + Eelistatud maastik: tasane või künklik. + Künklik + Vähem künklik + Tasane + Tasakaalustatud + Eelista kõrvalteid + Vali kõrguse vahelduvus + Täname OsmAnd tasulise versiooni ostmise eest. + Parkimisvalikud + Ära saada anonüümset rakenduse kasutamise statistikat + OsmAnd kogub teavet selle kohta, milliseid rakenduse osi te avate. Teie asukohta ei saadeta kunagi, ega ka midagi, mida rakendusse sisestate ega üksikasju piirkondade kohta, mida vaatate, otsite või alla laete. + Ära kuva käivitusteateid + Ära kuva rakenduse allahindlusi ega kohalike sündmuste teateid. + GPS-navigeerimine +\n • Valige võrguühenduseta (välismaal viibides rändlustasudeta) või võrgurežiimi (kiirem) vahel +\n • Hääljuhised pöörangupõhisel suunamisel juhatavad teid mööda teed (salvestatud ja sünteesitud hääled) +\n • Teekond arvutatakse sellest kõrvale kaldudes alati ümber +\n • Teeäärsed juhised, tänavanimed ja eeldatav saabumisaeg on abiks teel olles +\n • Reisi turvalisemaks muutmiseks lülitatakse päeval/öösel ekraani režiim automaatselt ümber +\n • Näidake kiirusepiiranguid ja saate selle ületamise korral meeldetuletusi +\n • Kaardi suurendustaset kohandatakse vastavalt teie kiirusele +\n • Otsige sihtkohti aadressi, liigi (nt parkimine, restoran, hotell, bensiinijaam, muuseum) või geograafiliste koordinaatide järgi +\n • Toetab teekonna vahepunkte +\n • Salvestage oma andmed või laadige üles GPX rada ja liikuge mööda seda +\n + Navigeerimine +\n • Töötab võrgus (kiire) või võrguühenduseta (välismaal viibides puuduvad rändlustasud) +\n • Täpsed hääljuhised (salvestatud ja sünteesitud hääled) +\n • Valikuline sõiduradade juhendamine, tänavanime kuvamine ja eeldatav saabumisaeg +\n • Toetab teekonna vahepunkte +\n • Automaatne teekonnast kõrvale kaldumisel selle ümberarvutamine +\n • Otsige kohti aadressi, tüübi (nt restoran, hotell, bensiinijaam, muuseum) või geograafiliste koordinaatide järgi +\n + Analüüsi kaardil + Liitu meie meililistiga rakenduse allahindluste kohta teabe saamiseks ja saate veel 3 kaardi allalaadimist! + Nupp ekraani keskkoha teekonna sihtkohaks muutmiseks; igast varem valitud sihtkohast saab viimane vahesihtkoht. + Selle nupu vajutamine muudab ekraani keskkoha uueks teekonna sihtkohaks, asendades eelnevalt valitud sihtkoha (kui olemas). + Nupp ekraani keskkoha esimeseks vahesihtkohaks muutmiseks. + Lülita automaatne kiirusetundlik kaardi suurendamine sisse või välja. + Peatatud + Lülita sisse animeeritud oma asukohas kaardi panoraamimine navigeerimise ajal. + Lae alla \'Kõrgusjoonte\' kaart selles piirkonnas kasutamiseks. + Osta ja paigalda \'Kõrgusjoonte\' lisa astmestatud vertikaalsete alade kuvamiseks. + Lülita OSM märkmete kaardil kuvamine sisse või välja. + Sinu sihtkoht asub eramaal. Luba kasutada erateid sellel teekonnal\? + Võimaldab kiireid Mapillary kaastöid. + Veebis tänavataseme fotod kõigile. Avasta kohti, tee kaastööd, jäädvusta maailma. + Jaga oma tänavavaadet Mapillari abil. + Tänavataseme fotod kõigile. Avasta kohti, tee kaastööd, jäädvusta maailma. + Paranda foto katvust Mapillary abil + Piltide filtreerimine lähetaja, kuupäeva või liigi alusel. Aktiivne ainult lähivaate suurenduse korral. + Ajakohaste andmete nägemiseks lae kaardiosad uuesti. + Salvesta salvestatud rajad kuude kaupa kaustades + Salvesta salvestatud rajad salvsetamise kuu kohastes alamkataloogides (näiteks 2018-01). + Keskmine + %1$d / %2$d + Tõus/langus + Liikumisaeg + Max/Min + Min/Max + Läbikumav roosa + Vajuta seda nuppu navigeerimise peatamiseks või jätkamiseks. + Kuva \'Navigeerimine lõpetatud\' dialoog + Veebis jälgimise ajaline puhver + Määra võrguühenduse puudumisel säilitatavate asukohtade ajaline puhver + Mapillary fotod on saadaval ainult internetiühenduse olemasolul. + Vahemaa näit + Vali allpool \'liikumise suunalt\' \'kompassi suunale\' ümber lülitamise kiirus. + Valige, kuidas näidata kaardiekraanil kaugust ja kaardimarkerite suunda: + Ekspordi oma markerid järgmisesse GPX faili: + Järgmisel rakenduse käivitamisel on grupp kadunud. + Lisa lähtepunkti koopia sihtpunktiks. + Tumekollane + Kuva suunajoon oma asukohast aktiivsete markerite asukohtadesse. + Kuva üks või kaks noolt illustreerimaks aktiivsete markerite suunda. + Vali rada, et lisada selle teekonnapunktid markerite hulka. + Vali markerite hulka lisatav lemmikute kategooria. + Impordi grupid lemmikutest või GPX teekonnapunktidest. + Pikk või lühike \'Kohad\' vajutus, seejärel vajuta markeri lipu nuppu. + Impordi lemmikute grupid või teekonnapunktid markeritena. + Läbituks märgitud markerid ilmuvad siia ekraanile. + Loo või muuda huvipunkte, ava või kommenteeri OSM märkmeid ja panusta GPX failide osas. + Puuduta markerit kaardil selle liigutamiseks aktiivsete markerite algusesse ilma kontekstimenüüd avamata. + Lisa heli, video või fotomärge igale punktile kaardil, kasutades vidinat või kontekstimenüüd. + Muudatusi %1$s, kokku %2$s mBTC + Lao + GPX - sobib ekspordiks JOSM või teistesse OSM redaktoritesse. + Vali ekspordi liik: OSM märkmed, huvipunktid või mõlemad. + Võrguühenduseta reisijuhi funktsioonide saamiseks ostke üks järgmistest: + Reisijuhid põhinevad praegu Wikivoyage\'il. Testige beetaversiooni ajal kõiki funktsioone tasuta. Pärast seda on reisijuhid kättesaadavad piiranguteta OsmAnd tellijatele ja OsmAnd+ omanikele. + Saate ja peaksite redigeerima kõiki artikleid Wikivoyage\'is. Jagage teadmisi, kogemusi, annet ja oma tähelepanu. + Ava artikkel veebis + Merel navigeerimiseks. Sisaldab poisid, tuletorne, jõeteid, mereteid ja tähiseid, sadamaid, meremärkide teenuseid ja sügavuskontuure. + Suusatamiseks. Hõlmab nõlvu, suusatõstukeid, murdmaaradu jne. Hägustab teisejärgulised kaardiobjektid. + Lihtne sõidustiil. Õrn öörežiim, kontuurjooned, kontrastsed oranži värvi teed ja hägustatud teisejärgulised kaardiobjektid. + Matkamiseks, rändamiseks ja jalgrattasõiduks looduses. Loetav õues. Kontrastsed teed ja loodusobjektid, erinevad teekonnaliigid, täpsemad kontuurjoonte võimalused, lisadetailid. Pinna terviklikkuse reguleerimine eristab tee kvaliteeti. Öine režiim puudub. + Vana vaikimisi \'Mapnik\' stiil. \'Mapnik\' sarnased värvid. + Üldotstarbeline stiil. Selgelt esitatud tiheasustus. Sisaldab kontuurjooni, teekondi, pinna kvaliteeti, juurdepääsupiiranguid, teekatteid, SAC-skaala järgi rajatavaid radu, kärestikuspordi üksuseid. + Suure kontrastsuse ja maksimaalse detailiga matkamise stiil. Sisaldab kõiki OsmAndi vaikestiili valikuid, kuvades samal ajal võimalikult palju üksikasju, eriti teid, radu ja muid liikumisviise. Selge \"turismialase atlase\" eristamine teetüüpide vahel. Sobib kasutamiseks nii päeval, öösel kui ka välitingimustes. + \'Topo\' stiilis maanteel sõitmiseks ja rohelise satelliidipildi aluskatteks kasutamiseks. Vähendatud peatee paksus, suurendatud radade, teede, jalgratta ja muude teede paksus. + Vahepealne saabumisaeg + Vaheaeg + Vaikimisi stiili muudatus, et parandada kõnniteede ja jalgrattateede kontrastsust. Kasutab vanu Mapnik värve. + Rada + Rajad + GPX failid + Punktid + Teekonnapunktid + Teekonnapunkt + Sihtkohad + Juhised planeedi kõige huvitavamatesse kohtadesse, OsmAndi sees, ilma internetiühenduseta. + Rajad + Hangi OsmAnd Live kõikide funktsioonide avamiseks: igapäevased kaardiuuendused piiramatute allalaadimistega, kõik tasulised ja tasuta lisad, Vikipeedia, Wikivoyage ja palju muud. + Sinu otsingupäring saadetakse: \"%1$s\", koos sinu asukohaga. +\n +\n Isiklikke andmeid ei koguta, ainult otsinguandmeid otsingu täiustamiseks. + Must + Lemmikute või GPX-teekonnapunktide grupina lisatud markerid, mis on märgitud läbituks, jäävad kaardile. Kui grupp pole aktiivne, kaovad markerid kaardilt. + Käivita + Guaraani + Alpisuusatamine/laskumine + Nõlvad alpisuusatamisks või laskumiseks ja ligipääs suusatõstukitele. + Murdmaa/põhjamaa suusatamine + Murdmaa või põhjamaa suusatamise rajad. + Suusamatkad + Suusamatkarajad. + Kelk + Kelgutamisnõlvad. + Hooldamata nõlv + Vabasõidu ja hooldamata nõlvad on mitteametlikud rajad ja läbipääsud. Tavaliselt ametlikult hooldamata ja õhtuti kontrollimata. Sisene omal vastutusel. + Välised sisendseadmed + Vali väline juhtseade nagu klaviatuur või WunderLINQ. + Mitte midagi + Klaviatuur + WunderLINQ + Papagoi + Oksitaani + Laiuspiirang + Määra teedel lubatud sõiduki laius. + Simuleeri oma asukohta kasutades salvestatud GPX rada. + Nupp ekraani keskkoha lähtekohaks muutmiseks ja sihtkohta teekonna arvutamiseks või sihtkoha valimise dialoogi avamiseks kui sihtkoha marker puudub kaardil. + See lisa aktiveerib radade salvestamise funktsionaalsuse, puudutades käsitsi kaardil GPX logimisvidinat või logides automaatselt kõik oma navigeerimise marsruudid GPX faili. +\n +\nSalvestatud radu saab jagada oma sõpradega või kasutada OSM kaastöödeks. Sportlased saavad kasutada salvestatud radu oma treeningute jälgimiseks. Mõningast raja põhianalüüsi saab teha otse OsmAnd sees, näiteks ringiajad, keskmine kiirus jne. Lisaks muidugi saab radu hiljem analüüsia ka spetsiaalsetete 3. osapoolte analüüsitööriistadega. + See lisa pakub nii kõrgusjoonte ülekatte kui ka (reljeefse) künkavarjutuse kihi, mida kuvatakse OsmAnd standardkaartidel. Seda funktsionaalsust hindavad sportlased, matkajad, rändajad ja kõik teised, kes on huvitatud maastiku reljeefstruktuurist. +\n +\nGlobaalsed andmed (vahemikus 70 ° põhja ja 70 ° lõuna) põhinevad mõõtmistel, mille on teinud SRTM (süstiku radari topograafiamissioon) ja ASTER (täiustatud kosmose termilise kiirguse ja peegelduse radiomeeter), NASA maavaatlussatelliitide süsteemi lipulaeva Terra pardal olev pildistamisinstrument. ASTER on NASA, Jaapani majandus-, kaubandus- ja tööstusministeeriumi (METI) ja Jaapani kosmosesüsteemide (J-kosmosesüsteemid) koostöö. + See laiendus pakub nii kõrgusjoonte ülekatte kui ka (reljeefse) künkavarjutuse kihi, mida kuvatakse OsmAnd standardkaartidel. Seda funktsionaalsust hindavad sportlased, matkajad, rändajad ja kõik teised, kes on huvitatud maastiku reljeefstruktuurist. (Pange tähele, et kõrgusjoonte ja/või reljeefi andmed on eraldi, pärast laienduse aktiveerimist on saadaval täiendavald alla laetavad failid.) +\n +\nGlobaalsed andmed (vahemikus 70 ° põhja ja 70 ° lõuna) põhinevad mõõtmistel, mille on teinud SRTM (süstiku radari topograafiamissioon) ja ASTER (täiustatud kosmose termilise kiirguse ja peegelduse radiomeeter), NASA maavaatlussatelliitide süsteemi lipulaeva Terra pardal olev pildistamisinstrument. ASTER on NASA, Jaapani majandus-, kaubandus- ja tööstusministeeriumi (METI) ja Jaapani kosmosesüsteemide (J-kosmosesüsteemid) koostöö. + Selle vaate aktiveerimine muudab OsmAndi kaardistiili \'Reisivaateks\'. See on reisijatele ja kutselistele autojuhtidele mõeldud eriline kõrglahutusega vaade. +\n +\nSee vaade pakub igal kaardi suurendamisel maksimaalse hulga kaardiandmetes saada olevaid reisiandmeid (eriti teed, rajad, rajad ja orientatsioonimärgid). +\n +\nSamuti kujutab see värvikoodide abil üheselt mõistetavalt igat tüüpi teid, mis on kasulik nt. suurte sõidukite juhtimisel. +\n +\nSee pakub ka spetsiaalseid matkavõimalusi näiteks jalgrattateid või Alpide mägiteid kuvades. +\n +\nSpetsiaalset kaardi allalaadimist pole vaja, vaade on loodud meie tavalistest kaartidest. +\n +\nSelle vaate saab tagasi lülitada, aktiveerides selle siin uuesti või muutes vastavalt vajadusele jaotises \'Kaardi seadistamine\' \'Kaardistiil\'. + See lisa rikastab OsmAnd kaardi ja navigatsioonirakendust, et toota ka merekaarte paadisõiduks, purjetamiseks ja muud tüüpi veespordi jaoks. +\n +\nSpetsiaalne OsmAnd kaardi lisamoodul pakub kõiki merenavigatsioonimärke ja kaardisümboleid nii sisemaal kui ka rannikul navigeerimiseks. Iga navigatsioonimärgi kirjeldus sisaldab nende identifitseerimiseks vajalikke üksikasju ja tähendust (kategooria, kuju, värv, järjestus, viide jne). +\n +\nOsmAnd tavapärase kaardistiili juurde naasmiseks lihtsalt aktiveerige see laiendus uuesti või muutke vastavalt vajadusele jaotises \'Kaardi seadistamine\' \'Kaardistiil\'. + See OsmAnd laiendus toob sõrmeulatusse üksikasjad globaalsete mäesuusatamise nõlvade, murdmaasuusaradade, mäesuusaradade, köisraudteede ja suusaliftide kohta. Teekonnad ja suusaradade raskusastmed on tähistatud värvikoodidega ning kujutatud spetsiaalses talvises kaardistiilis, mis sulab ühte lumivalge talvemaastikuga. +\n +\nSelle vaate aktiveerimine muudab kaardi stiili väärtuseks \'Talv ja suusk\', mis näitab kõiki maastikuomadusi talvetingimustes. Selle vaate saab tagasi lülitada, aktiveerides selle siin uuesti või muutes vastavalt vajadusele jaotises \'Kaardi seadistamine\' \'Kaardistiil\'. + Heli/video märkmete lisa pakub funktsionaalsust, mille abil saad reisi ajal teha heli/pildi/videomärkmeid, kasutades kas kaardi nuppu või otse kontekstimenüüd kaardi mistahes asukoha jaoks. + Parkimiskoha lisa võimaldab registreerida oma auto parkimiskohta ja jälgida järelejäänud parkimisaega (kui ajaline piirang kehtib). +\nNii asukoht kui aeg on nähtavad nii OsmAnd armatuurlaual kui kaardi vidinas. Meeldetuletust saab lisada Androidi kalendrisse. + Muuda kauguse mõõtmise ühikuid. + \ No newline at end of file diff --git a/OsmAnd/res/values-fa/strings.xml b/OsmAnd/res/values-fa/strings.xml index d670c8f2ab..92781c0c0a 100644 --- a/OsmAnd/res/values-fa/strings.xml +++ b/OsmAnd/res/values-fa/strings.xml @@ -153,8 +153,8 @@ مسیریابی آفلاین OsmAnd موقتاً در دسترس نیست. رانندگی از چپ برای کشورهایی که از سمت چپ جاده می‌رانند. - مبدأ هنوز مشخص نیست - موقعیت هنوز مشخص نیست + مبدأ هنوز مشخص نیست. + موقعیت هنوز مشخص نیست. تنظیم شفافیت (0 - شفاف، 255 - مات) دانلود را لغو می‌کنید؟ نقشه‌های استاندارد (بُرداری) @@ -308,7 +308,7 @@ مسافت کل %1$s، مدت سفر %2$d ساعت و %3$d دقیقه. بعدی قبلی - واحدهای طولی را تغییر دهید. + یکاهای طول را تغییر دهید. یکاهای طول مدیریت فایل‌های نقشه فعال‌کردن @@ -650,7 +650,7 @@ تعداد {0} یادداشت/POI آپلود شد تغییراتی که به‌وسیلهٔ برنامه روی POIها انجام می‌دهید روی نقشه‌های دانلود‌شده تأثیری ندارد. تغییرات روی فایل دیگری در دستگاه ذخیره می‌شود. نمایش رد جاری - قبلاً نقاط برگزیده را برون‌ریزی کرده‌اید و فایل آن وجود دارد. برون‌ریزی جدید را جایگزین آن می‌کنید؟ + قبلاً نقاط برگزیده را برون‌برد کرده‌اید و فایل آن وجود دارد. برون‌برد جدید را جایگزین آن می‌کنید؟ به‌وسیلهٔ این افزونه می‌توانید تنظیمات توسعه‌ای و امکانات عیب‌یابی را مشاهده کنید؛ مانند شبیه‌سازی مسیریابی، آزمایش عملکرد رندر یا امتحان‌کردن پیام‌های گفتاری. \nاین تنظیمات برای توسعه‌دهندگان فراهم شده است و به کار کاربران عادی نمی‌آید. پایان شبیه‌سازی @@ -859,11 +859,11 @@ استفاده از گوی مکان‌نما بیشترین زمان انتظار برای هر بار ثابت‌شدن موقعیت در پس‌زمینه را مشخص کنید. حداکثر زمان انتظار برای ثابت‌شدن - برگزیده‌ها درون ریزی شد + برگزیده‌ها درون‌برد شد فایل GPX حاوی نقاط برگزیده در {0} پیدا نشد نقاط برگزیده در {0} ذخیره شد هیچ نقطهٔ برگزیده‌ای برای ذخیره‌کردن وجود ندارد - درون‌ریزی + درون‌برد بارکردن GPX ناموفق بود. ارسال گزارش هیچ نقشهٔ دانلودشده‌ای روی کارت حافظه پیدا نشد. @@ -912,7 +912,7 @@ \n \nمسیریابی موقتاْ با سرویس آنلاین CloudMade انجام می‌شود. پوشهٔ موردنظر پیدا نشد. - همهٔ داده‌های آفلاین از نسخهٔ قدیمی، در نسخهٔ جدید پشتیبانی می‌شوند، به‌جز نقاط برگزیده که باید آن‌ها را از نسخهٔ قدیمی برون‌ریزی کنید و در نسخهٔ جدید درون‌ریزی کنید. + همهٔ داده‌های آفلاین از نسخهٔ قدیمی، در نسخهٔ جدید پشتیبانی می‌شوند، به‌جز نقاط برگزیده که باید آن‌ها را از نسخهٔ قدیمی برون‌برد کنید و در نسخهٔ جدید درون‌برد نمایید. ساختِ {0} نصب شد ({1}). km/h قالب دادهٔ «{0}» برای نقشه، ازرده‌خارج است و پشتیبانی نمی‌شود @@ -1229,7 +1229,7 @@ رنگ نمایش روز اتصال - داده را در قالب فایل GPX ذخیره می‌کنید یا نقاط بین‌راهی آن را درون برگزیده‌ها می‌ریزید؟ + داده را در قالب فایل GPX ذخیره می‌کنید یا نقاط بین‌راهی آن را در برگزیده‌ها درون‌برد می‌کنید؟ فایل GPX خالی ردها نقاط برگزیده @@ -1467,7 +1467,7 @@ فعال فعال غیرفعال - برون‌ریزی + برون‌برد پیام‌های گفتاری هر موردی را لمس کنید تا توضیحات بیشتری ببینید، برای غیرفعال یا پاک‌کردن لمس کنید و نگه دارید. داده‌های فعلی روی دستگاه (%1$s خالی): حاشیهٔ تاب‌آوری محدودیت سرعت را انتخاب کنید؛ با گذشتن از این مقدار، آوای هشدار پخش می‌شود. @@ -1493,7 +1493,7 @@ جست‌وجو نمایش توضیحات پیام - آخرین باری که اطلاعات A-GPS دانلود شده: %1$s + دادهٔ A-GPS دانلود شد: %1$s در بسیاری از کشورها (آلمان، فرانسه، ایتالیا و...) استفاده از هشداردهندهٔ دوربین‌های ترافیکی غیرقانونی است. با نقض قانون از سوی شما OsmAnd هیچ‌گونه مسئولیتی بر عهده نمی‌گیرد. لطفاً فقط اگر مجاز به استفاده از این ویژگی هستید «بله» را انتخاب کنید. دانلود نقشه‌ها برای نمایش صحیح علائم و قوانین ترافیکی، لطفاً منطقهٔ رانندگی خود را انتخاب کنید: @@ -2036,7 +2036,7 @@ موقعیت‌یاب خاموش است. روشن شود؟ از ورود خوداتکای داده‌ها جلوگیری شود هنگامی که برنامه را از طریق برنامه‌های اخیر ببندید ورود اطلاعات جی‌پی‌ایکس موقتاً متوقف می‌شود. (نشانگر اجرای پس‌زمینه از نوار اعلان حذف می‌شود.) - درون‌ریزی به OsmAnd + درون‌برد به OsmAnd مقالهٔ کامل را بخوانید (آنلاین) ویکی‌پدیا از حدف این %1$d یادداشت مطمئن هستید؟ @@ -2243,7 +2243,7 @@ تلاش مجدد افزودن خط افزودن نقاط برگزیده - برگزیده‌ها را درون‌ریزی کنید یا آن‌ها را روی نقشه علامت بزنید. + برگزیده‌ها را درون‌برد کنید یا آن‌ها را روی نقشه علامت بزنید. جابه‌جاکردن نقطه یک کپی از مبدأ را به‌عنوان مقصد بیفزا. ایجاد سفر رفت‌وبرگشتی @@ -2259,7 +2259,7 @@ طراحی مسیر مرتب‌سازی واردکردن مختصات - نشانه‌هایتان را در این فایل GPX برون‌ریزی کنید: + نشانه‌هایتان را در این فایل GPX برون‌برد کنید: فرستادن به سابقه گروه با راه‌اندازی مجدد برنامه حذف می‌شود. نزولی @@ -2296,7 +2296,7 @@ فیلتر تصاویر بر اساس ارسال‌کننده، تاریخ یا نوع. فقط در زوم نزدیک کار می‌کند. خط‌کش شعاعی مجوزها - درون‌ریزی فایل ناموفق بود. لطفاً بررسی کنید OsmAnd اجازهٔ خواندن آن را داشته باشد. + درون‌برد فایل ناموفق بود. لطفاً بررسی کنید OsmAnd اجازهٔ خواندن آن را داشته باشد. تصویر مپیلاری بازکردن مپیلاری نصب @@ -2410,8 +2410,8 @@ با هر بار لمس این دکمهٔ عملیاتی، یکی از موارد موجود در لیست زیر را فعال می‌کنید. افزودن یک سبک نقشه فایل GPX اضافه کنید - فایل GPX درون‌ریزی کنید یا رد خود را ضبط کنید. - درون‌ریزی فایل GPX + فایل GPX درون‌برد کنید یا رد خود را ضبط کنید. + درون‌برد فایل GPX ورود فوری مختصات نمایش خطوط جهت‌دار به نمایشش روی نقشه ادامه بده @@ -2473,7 +2473,7 @@ افزودن نقطهٔ بین‌راهی ذخیره‌کردن نقطهٔ بین‌راهی GPX نقطهٔ بین‌راهی ۱ - در فایل %1$s هیچ نقطهٔ بین‌راهی وجود ندارد. در قالب یک رد درون‌ریزی شود؟ + در فایل %1$s هیچ نقطهٔ بین‌راهی وجود ندارد. در قالب یک رد درون‌برد شود؟ نشان‌دادن نقشه مسیر محاسبه شد سفر رفت‌وبرگشتی @@ -2596,10 +2596,10 @@ عقب نما نقاط بین‌راهی به نشانه‌های نقشه اضافه شد - را می‌توانید در قالب یک فایل GPX یا نقاط برگزیده درون‌ریزی کنید. - درون‌ریزی در قالب فایل GPX - درون‌ریزی در قالب برگزیده‌ها - درون‌ریزی فایل + را می‌توانید در قالب یک فایل GPX یا نقاط برگزیده درون‌برد کنید. + درون‌برد در قالب فایل GPX + درون‌برد در قالب برگزیده‌ها + درون‌برد فایل با لمس نقشه، دکمه‌ها و ابزارک‌ها را پنهان/آشکار کنید. حالت تمام‌صفحه از این عبور کردم @@ -2622,11 +2622,11 @@ نقاط بین‌راهی رد گروه نقاط برگزیده افزودن گروه - گروهی از نقاط برگزیده یا نقاط بین‌راهی GPX را درون‌ریزی کنید. + گروهی از نقاط برگزیده یا نقاط بین‌راهی GPX را درون‌برد کنید. روی نقشه نشانه‌گذاری کنید! مکان‌ها را به‌صورت کوتاه یا طولانی لمس کنید و سپس دکمهٔ پرچم را بزنید. - گروه درون‌ریزی کنید - گروه‌های نقاط برگزیده یا نقاط بین‌راهی را در قالب نشانه درون‌ریزی کنید. + گروه درون‌برد کنید + گروه‌های نقاط برگزیده یا نقاط بین‌راهی را در قالب نشانه درون‌برد کنید. نشانه‌هایی که به‌عنوان عبورکرده مشخص شده‌اند در این صفحه نشان داده می‌شوند. بیشتر در حال جست‌وجوی ردهای دارای نقطهٔ بین‌راهی @@ -2691,7 +2691,7 @@ فایل GPX فایل OSC انتخاب قالب فایل - نوع برون‌ریزی را انتخاب کنید: یادداشت‌های OSM،‏ POIها یا هر دو. + نوع برون‌برد را انتخاب کنید: یادداشت‌های OSM،‏ POIها یا هر دو. همهٔ داده‌ها یادداشت‌های OSM تونل @@ -2700,8 +2700,8 @@ یک توقفگاه میانی اضافه می‌کند توقفگاه آغازین را به مسیر اضافه می‌کند مقصد بالا می‌رود و مقصد جدیدی ایجاد می‌شود - خطای درون‌ریزی نقشه - نقشه درون‌ریزی شد + خطای درون‌برد نقشه + نقشه درون‌برد شد این مبدأ بشود نام فایل را بنویسید. ورود طول جغرافیایی @@ -3099,7 +3099,7 @@ ابتدا تغییرات پروفایل را ذخیره کنید حذف پروفایل آیا از حذف پروفایل «%s» اطمینان دارید - یک پروفایل پایه انتخاب کنید + پروفایل پایه را انتخاب کنید پروفایل سفارشی خود را بر پایهٔ یکی از پروفایل‌های برنامه بسازید. با این کار برخی چیزهای ابتدایی مانند نمایانی ابزارک‌ها و یکای سرعت و مسافت تنظیم می‌شود. \nپروفایل‌های پیشفرض برنامه و چند نمونه پروفایل سفارشی که بر پایهٔ آن‌ها ساخته شده، در زیر آمده: انتخاب نوع ناوبری @@ -3262,7 +3262,7 @@ تعویض پروفایل زبان و خروجی بازنشانی به پیشفرض - پروفایل‌ها را بسازید، درون‌ریزی کنید، ویرایش کنید + پروفایل‌ها را بسازید، درون‌برد کنید، ویرایش کنید مدیریت پروفایل‌های برنامه… روی کل برنامه اثر می‌گذارد تنظیمات OsmAnd @@ -3402,13 +3402,13 @@ عبارت جستجوی شما «%1$s» و همچنین مکان شما ارسال خواهد شد. \n \nاطلاعات خصوصی جمع‌آوری نمی‌شود. فقط داده‌های جست‌وجو برای بهبود الگوریتم جست‌وجو موردنیاز است. - برون‌ریزی پروفایل + برون‌برد پروفایل پروفایل «%1$s» وجود دارد. جای آن نوشته شود؟ - برون‌ریزی پروفایل ناموفق بود. - درون‌ریزی پروفایل: + برون‌برد پروفایل ناموفق بود. + درون‌برد پروفایل برای درون‌ریزی یک پروفایل، فایل آن را از روی دستگاه انتخاب و با OsmAnd باز کنید. - %1$s خطای درون‌ریزی: %2$s - ‏%1$s باموفقیت درون‌ریزی شد. + %1$s خطای درون‌برد: %2$s + ‏%1$s باموفقیت درون‌برد شد. سفید تعویض %1$s و %2$s نقطهٔ شروع @@ -3430,4 +3430,25 @@ شبکه‌های گره خاموش پیوند پاره‌ها + ثبت جهت + هنگام ضبط، برای هر یک از نقطه‌های رد جهت را ثبت کن. + %1$s • %2$s + %1$s،‏ %2$s + شخصی + در حال بارگیری %s + ضخیم + برای بیابان‌ها و سایر نواحی با جمعیت پراکنده. در مقیاس مشابه، جزئیات بیشتری نشان می‌دهد. + پروفایل تازهٔ «%1$s» اضافه شود؟ + انتخاب نماد ناوبری + انتخاب نماد نقشه + پس از لمس «به‌کارگیری»، پروفایل‌های حذف‌شده کاملاً از بین می‌روند. + پروفایل اصلی + انتخاب رنگ + نمی‌توانید پروفایل‌های پیشفرض OsmAnd را حذف کنید، اما در صفحهٔ پیشین می‌توانید آن‌ها را غیرفعال نمایید یا به پایین منتقل کنید. + ویرایش پروفایل‌ها + نوع ناوبری بر قواعد محاسبهٔ مسیر اثرگذار است. + ظاهر پروفایل + انتخاب نماد، رنگ و نام + ویرایش لیست پروفایل‌ها + پروفایل انتخاب‌شده \ No newline at end of file diff --git a/OsmAnd/res/values-fr/phrases.xml b/OsmAnd/res/values-fr/phrases.xml index 1fc70799e3..34dc088ad7 100644 --- a/OsmAnd/res/values-fr/phrases.xml +++ b/OsmAnd/res/values-fr/phrases.xml @@ -106,7 +106,7 @@ Tour de télécommunication Air comprimé Magasin de confiserie - Construction + En construction Supérette Service de photocopies et d\'impression Magasin de cosmétiques @@ -259,13 +259,13 @@ Lieu de culte Christianisme Judaïsme - Islam + Islamisme Terrain de jeux pour enfants Plombier Police Boîte aux lettres Bureau de poste - Générateur électrique + Générateur d\'énergie Poste électrique Prison Bar @@ -680,7 +680,7 @@ Itinéraire de marche nordique Piste pour chiens de traîneau Piste de luge - Snow park + Parc à neige Jardin de neige Canal Banc @@ -795,7 +795,7 @@ Sortie Passage piéton Grille à bétail - Bollard + Borne Tourniquet Plot anti-franchissement Fromager @@ -1289,7 +1289,7 @@ Nourriture et boissons Lait Pain - Chewing gums + Chewing-gums Café Plan des transports publics DVD @@ -1426,7 +1426,7 @@ Cartes de débit Cartes de débit non acceptées Gratuit - Séniors + Seniors Enfants Orphelins Handicapés @@ -1476,7 +1476,7 @@ Chambres à air pour vélo Boissons et confiserie Grossesse - Vintage + Rétro Traditionnels Homme Robes de mariée @@ -1980,7 +1980,7 @@ Spécialité Caractéristiques Type - Religion + Type de religion Dénomination Type Contenu @@ -2499,7 +2499,7 @@ Deltaplane Deltaplane : non Rigide - Kampo + Médecine Kampo Ayurveda Yunâni Actionné par un bouton : oui @@ -2519,26 +2519,26 @@ Type : armoire métallique Type : étagère Sandwich - Kebab + Kébab Volaille Crème glacée Sushi - Fish and chips + Poisson fris et frites Fruits de mer Barbecue Nouille - Donut + Beignet Rāmen Crêpe Petit déjeuner Gyūdon - Steak + Bifteck Tapas Heuriger Curry Grill Bagel - Diner + Café-restaurant Saucisse Gâteau Pancake @@ -2553,7 +2553,7 @@ Salade Yaourt glacé Friture - Bistro + Bistrot Boulangerie Couscous Poulet frit @@ -2563,7 +2563,7 @@ Falafel Smoothie Souvláki - Snack + En-cas Yaourt Gyros Empanada @@ -2740,7 +2740,7 @@ Bouée de sauvetage Consigne automatique Type - Services + Services pour motos Type de moto Minipay Vente d\'eau @@ -3602,7 +3602,7 @@ Table à langer gratuite Pile de charbon Bar à chicha - Balka + Balkanique Point de vente Accès motoneige Accès bus @@ -3630,7 +3630,7 @@ Oui Livraison Oui - Accès conçu pour les fauteuils roulants + Indiqué Oui suspendu accès-voiture : @@ -3690,4 +3690,61 @@ Lac Accès à cheval : forestiers seuls Accès piétonnier : riverains + Accès aux remorques : non + Accès aux transports publics ou taxis : oui + Accès aux transports publics ou taxis : désigné + Accès aux transports publics ou taxis : non + Accès aux bus : non + Accès aux bus de tourisme : oui + Accès aux bus de tourisme : désigné + Accès aux bus de tourisme : non + Accès aux autocars : oui + Accès aux autocars : non + Accès à ski : oui + Accès à ski : non + Accès en motoneige : privé + Accès aux véhicules agricoles : oui + Accès aux véhicules agricoles : non + Accès des taxis : oui + Accès des taxis : indiqué + Accès des taxis : non + Accès pour handicapés : non + Oui + Indiqué + Toléré + Indiqué + Oui + Indiqué + Oui + Indiqué + Oui + Indiqué + Oui + Toléré + Destination + Indiqué + Oui + Indiqué + Oui + Indiqué + Oui + Destination + Toléré + Indiqué + Indiqué + Retrait d\'argent en espèces : oui + Retrait d\'argent en espèces + Opérateur de retrait d\'argent en espèces + Retrait d\'argent en espèces : caisse + Retrait d\'argent en espèces : caisse automatique + Limite de retrait d\'argent en espèces + Monnaie retirée en espèces + Retrait d\'argent en espèces : achat obligatoire + Retrait d\'argent en espèces : pas d\'achat obligatoire + Frais de retrait d\'argent en espèces : oui + Frais de retrait d\'argent en espèces : non + Retrait d\'argent en espèces : achat minimal + Retrait d\'argent en espèces : cartes étrangères + Carte Postfinance + Banque Migros \ No newline at end of file diff --git a/OsmAnd/res/values-fr/strings.xml b/OsmAnd/res/values-fr/strings.xml index 19618ff37d..bf8b3e812f 100644 --- a/OsmAnd/res/values-fr/strings.xml +++ b/OsmAnd/res/values-fr/strings.xml @@ -293,7 +293,7 @@ Filtre Carte haute résolution Ne pas étirer (et rendre flou) les tuiles de carte sur les écrans haute résolution. - Position inconnue + Position inconnue. Chercher un transport public Transports possibles (aucune arrivée définie) : Transports possibles ({0} pour rejoindre l\'arrivée) : @@ -587,7 +587,7 @@ Navigation hors-ligne temporairement indisponible. Conduite à gauche Pour les pays où la circulation s\'effectue sur la partie gauche de la route. - Point de départ inconnu + Point de départ non défini. Annuler le téléchargement ? La carte mondiale de base, requise pour le bon fonctionnement de l\'application, est en attente de téléchargement. Activez le greffon \"Cartes en ligne\" pour sélectionner différentes sources de cartes @@ -736,7 +736,7 @@ Mémoire proportionnelle %4$s Mo (limite Android %5$s Mo, Dalvik %6$s Mo).Heures Minutes Le véhicule a été garé à - Utiliser la boussole quand l\'orientation n\'est pas détectée. + Utiliser la boussole quand la direction n\'est pas détectée. Utiliser la boussole En attente de la position pour calculer l\'itinéraire La navigation a été interrompue. Souhaitez-vous la reprendre ? (%1$s secondes) @@ -1511,7 +1511,7 @@ Mémoire proportionnelle %4$s Mo (limite Android %5$s Mo, Dalvik %6$s Mo).Bienvenue Dans certains pays (France, Allemagne, Italie, …) l\'utilisation d\'alertes radars est interdite par la loi. OsmAnd décline toute responsabilité en cas de violation de la loi. Pour activer cette fonctionnalité en toute connaissance de cause, répondez \"Oui\". Données A-GPS - Dernière mise à jour des données A-GPS : %1$s + Données A-GPS téléchargées le %1$s Message Ne pas utiliser Adresse @@ -1882,7 +1882,7 @@ Mémoire proportionnelle %4$s Mo (limite Android %5$s Mo, Dalvik %6$s Mo).Merci pour votre soutien à OsmAnd ! \nPour activer toutes les nouvelles fonctionnalités, merci de redémarrer OsmAnd. Paramétrage de l\'abonnement - Afficher la barre de recherche transparente + Afficher le curseur de réglage de la transparence Recalculer l\'itinéraire Mémoire partagée Barre supérieure @@ -2763,7 +2763,7 @@ représentant la zone : %1$s x %2$s Ancien rendu par défaut \'Mapnik\'. Fonctions clés : couleurs identiques au style \'Mapnik\'. Style générique. Zones urbaines affichées clairement, courbes de niveaux, routes et revêtement des routes, restrictions d\'accès, chemins identifiés sur l\'échelle SAC. Favori - Pour les activités en extérieur (randonnée, VTT). Lisibilité optimisée pour l\'extérieur, routes et éléments naturels contrastés, distinction des types de routes en fonction de leur qualité, options avancées pour les courbes de niveaux, nombreux détails. Pas de mode nuit. + Pour les activités en extérieur (randonnée, VTT). Lisibilité optimisée pour l\'extérieur, routes et éléments naturels contrastés, distinction des types de routes en fonction de leur revêtement, options avancées pour les courbes de niveaux, nombreux détails. Pas de mode nuit. Pour la conduite sur voies non revêtues. Style basé sur le style \"Topo\" et à utiliser avec la sous-couche verte d\'images satellites. Largeur réduite pour les routes, largeur augmentée pour les chemins et autres pistes. Style très détaillé pour le tourisme. Inclus tous les caractéristiques du style OsmAnd par défaut plus : information les plus détaillées possibles sur les routes, chemins, sentiers et tous les moyens permettant de se déplacer. Distinction visuelle claire des différents types de routes. Adapté à un usage en extérieur, de jour comme de nuit. Heure d\'arrivée à l\'étape @@ -3033,7 +3033,7 @@ représentant la zone : %1$s x %2$s Enregistrez d\'abord les modifications apportées au profil Supprimer le profil Êtes-vous certain de vouloir supprimer le profil \"%s\" \? - Sélectionnez un profil de base + Sélectionnez un profil avec lequel démarrer Magenta icône Données collectées @@ -3069,7 +3069,7 @@ représentant la zone : %1$s x %2$s Nombre de correspondances Utiliser le capteur de proximité Aucun - Le freeride et le hors-piste sont des itinéraires non-officiels qui ne sont généralement ni damés ni entretenus et ne sont pas contrôlés en fin de journée par les autorités. Entrez à vos risques et périls. + Le freeride et le hors-piste sont des itinéraires non-officiels. Ces itinéraires ne sont généralement ni balisés ni damés et ne sont pas contrôlés en fin de journée par les autorités. Entrez à vos risques et périls. Modifiez les paramètres de vitesse par défaut OVNI Gyropode @@ -3232,7 +3232,7 @@ représentant la zone : %1$s x %2$s Annonces vocales Paramètres du profil : OsmAnd utilise le Standard UTM qui est comparable mais pas identique au format UTM de l\'OTAN. - Ouvrir le code de lieu + Code Open Location Analyses Afficher la carte sur l\'écran de verrouillage pendant la navigation. Paramètres de calcul d\'itinéraire pour le profil sélectionné : \"%1$s\". @@ -3327,7 +3327,7 @@ représentant la zone : %1$s x %2$s \n Vous pouvez appliquer cette modification à tous les profils ou uniquement aux profils sélectionnés actuellement. Partagé - Privilégier les routes non pavées + Privilégier les routes non revêtues Privilégier les routes non pavées. Modifications OSM Affiche ou masque les courbes de niveaux sur la carte. @@ -3344,7 +3344,7 @@ représentant la zone : %1$s x %2$s Profil OsmAnd : %1$s Le profil \'%1$s\' existe déjà. Voulez-vous l\'écraser \? Impossible d\'exporter le profil. - Importer le profil : + Import du profil Pour importer un profil, sélectionnez le fichier sur l\'appareil et ouvrez le avec OsmAnd. %1$s Erreur d\'importation : %2$s %1$s importé avec succès. @@ -3368,6 +3368,26 @@ représentant la zone : %1$s x %2$s Nouveau greffon ajouté Relier les segments Ajouter le profil \'%1$s\' \? - Inclure l\'entête - Enregistrer l\'entête avec chaque point lors de l\'enregistrement d\'une trace. + Inclure la direction + Inclure la direction de chaque point lors de l\'enregistrement d\'une trace. + Afficher les pistes cyclables + Réseaux + Personnel + %1$s • %2$s + %1$s, %2$s + Téléchargement %s + Épais + Pour les déserts et autres zones faiblement peuplées, affiche plus de détails. + Sélectionnez l\'icône de navigation + Sélectionnez l\'icône de carte + Si vous choisissez Appliquer, les profils seront définitivement supprimés. + Profil principal + Sélectionnez la couleur + Vous ne pouvez pas supprimer les profils OsmAnd par défaut mais vous pouvez les désactiver depuis l\'écran précédent ou les déplacer vers le bas. + Modifier les profils + Le type de navigation détermine les règles de calcul des itinéraires. + Apparence du profil + Choisissez l\'icône, la couleur et le nom + Modifiez la liste des profils + Profil sélectionné \ No newline at end of file diff --git a/OsmAnd/res/values-gl/phrases.xml b/OsmAnd/res/values-gl/phrases.xml index b2235ba9a8..f75f1661a1 100644 --- a/OsmAnd/res/values-gl/phrases.xml +++ b/OsmAnd/res/values-gl/phrases.xml @@ -3109,9 +3109,9 @@ Lonxitude Wikipedia Nadal - Acontecemento do Nadal + Acontecemento de Nadal Mercado de Nadal - Pirámide do Nadal + Pirámide de Nadal Tenda de Nadal Tenda de árbores Árbore de Nadal diff --git a/OsmAnd/res/values-gl/strings.xml b/OsmAnd/res/values-gl/strings.xml index e6ee50a290..1a7c0f0c1a 100644 --- a/OsmAnd/res/values-gl/strings.xml +++ b/OsmAnd/res/values-gl/strings.xml @@ -1,6 +1,6 @@ - O nome do Favorito xa está en uso, mudado a \"%1$s\" para evita-la duplicación. + Favorito renomeado a %1$s para evitar a duplicación. Configura-lo tamaño da letra no mapa. Tamaño da letra Límite da velocidade @@ -8,39 +8,39 @@ Portaxe ou peaxe Sinal de stop Radar de velocidade - Favoritos pretos + Favoritos próximos Puntos de interese (PDI) pretos - Nome do Favorito mudado a \"%1$s\", para facer máis doado o gardado da cadea con emoticonas nun ficheiro. + Favorito renomeado a \'%1$s\' para gardar a cadea que contén emoticonas nun ficheiro. Imprimir o itinerario - O nome do punto favorito está duplicado + Favorito especificado con nome duplicado Lomba Aviso do tráfico Avisos de tráfico - O servizo do OsmAnd está aínda en execución. Desexas detelo tamén\? + O servizo en segundo plano do OsmAnd aínda está en execución. Desexas detelo tamén\? Deter o modo de segundo plano do GPS? Deter Preguntar sempre - Escolle o intre de rexistro para a gravación xeral de pistas (activar mediante trebello da gravación do GPX no mapa). + Especifica o intre de rexistro para a gravación xeral de pistas (activar mediante o trebello da gravación GPX no mapa). Intre de rexistro xeral - Intre para espertar o GPS + Intre de activación do GPS Activar o modo de segundo plano do GPS Rexistrar a pista nun ficheiro GPX - Rexistra a ubicación nun ficheiro GPX, podendo activalo ou desactivalo empregando o trebello do rexistro do GPX na pantalla do mapa. + Rexistra a ubicación nun ficheiro GPX, e poder activalo ou desactivalo empregando o trebello de gravación GPX no mapa. Garda a pista actual coma ficheiro GPX agora. Garda-la pista actual Rexistrar a pista de xeito automático durante a navegación Unha pista do GPX gárdarase de xeito automático no cartafol das pistas durante a navegación. Intre de rexistro Intre de rexistro durante a navegación - Escoller o intre de rexistro das pistas durante a navegación. + Especifica o intre de rexistro de pistas durante a navegación Escolle a voz das indicacións para a navegación. Indicacións por voz - Liñas dos buses, trolebúses e lanzadeiras + Liñas de bus, trolebus e transbordos Gravación de viaxes - Configure de que xeito gravar as súas viaxes. - Este engadido activa a funcionalidade de gravar e garda-las pistas premendo o trebello de rexistro de GPX na pantalla do mapa ou tamén de rexistrar de xeito automático tódalas rotas de navegación nun ficheiro GPX. + Configurar de que xeito gravar as túas viaxes. + Este engadido activa a funcionalidade para rexistrar e gardar as túas pistas de xeito manual premendo no trebello de gravación GPX no mapa, ou automáticamente rexistrando todas as túas rutas percorridas nun ficheiro GPX. \n -\nAs pistas gravadas pódense compartir ou empregar colaborando co OSM. Os atletas poden empregar pistas gravadas para estudar os seus adestramentos. Co OsmAnd é posíbel realizar directamente algunhas análises básicas, coma tempos, velocidade media, etc. e as pistas tamén pódense analizar posteriormente con ferramentas de análise de terceiros. +\nAs pistas gravadas poden ser compartidas coas túas amizades ou ser empregadas para contribuír ó OSM. Os atletas poden empregar as pistas gravadas para seguir os seus adestramentos. Algunhas análises básicas de pistas pódense facer directamente no OsmAnd, coma tempos por volta, velocidade media, etc., e por suposto as pistas poden analizarse de xeito posterior con ferramentas de análise de terceiros. Gravación de viaxes h Duración @@ -67,7 +67,7 @@ Hebreo Adiante Taboleiro de control - Enviar o seguimento a un servizo web indicado se a gravación de GPX estiver activada. + Envía os datos de seguemento a un servizo web específico, se a gravación GPX está activada. Seguimento con conexión (requírese GPX) Iniciar o seguimento con conexión Deter o seguemento con conexión @@ -88,15 +88,15 @@ Amosar ciclovías Non foi posíbel atopar as baixadas; comproba a túa conexión á Internet. Non se atopou ren. Se non dás atopado a túa rexión, a podes facer ti mesmo (ollar https://osmand.net). - Sen ficheiros GPX seleccionados. Mantén premido para escoller un. - Escolle para amosar + Especifica primeiro un ficheiro GPX mantendo premido. + Escoller unha pista Intre de división Ordenar pola distancia Ordenar polo nome Amosa-los botóns de achegamento durante a navegación. Amosa-los botóns de achegamento Gardar coma grupo dos Favoritos - Escolle os destinos + Estabelecer destinos Nomes dos PDI sobrepostos A cargar %1$s… Tempo actual @@ -108,7 +108,7 @@ seleccionado " \n -\nManteña premido para ollar opcións" +\nMantén premido para opcións" "Subpistas: %1$s " "Puntos de pasaxe: %1$s " "Distancia: %1$s (%2$s puntos) " @@ -207,24 +207,26 @@ Desexa empregar a pista amosada para a navegación\? Engadir coma seguinte destino Elixir GPX… - Escoller destino + Estabelecer destino Seleccionar no mapa Favorito Preferencias da rota Información da rota Preferi-las autoestradas Preferi-las autoestradas - Evita-las estradas de portaxe ou peaxe - Evita-las estradas de portaxe ou peaxe - Evita-las estradas sen asfaltar - Evita-las estradas sen asfaltar. - Evita-los ferris - Evita-los ferris - Evita-las autoestradas - Evita-las autoestradas + Sen estradas de portaxe ou peaxe + Evitar estradas de portaxe ou peaxe + Sen estradas sen pavimentar + Evitar estradas sen pavimentar + Sen ferris + Evitar ferris + Sen autoestradas + Evitar autoestradas Peso máximo Indica o peso do vehículo permitido nos itinerarios. - Dende a versión 4.4 (KitKat) non é posíbel baixar e actualizar os mapas no lugar de almacenamento anterior (%s). Desexas mudar cara un sitio con permiso e copiar nel tódolos ficheiros\? Nota 1: Os ficheiros antigos fican sen ser tocados (poden ser eliminados de xeito manual). Nota 2: No novo almacenamento non é posíbel partillar ou compartir ficheiros entre o OsmAnd e o OsmAnd+. + Dende o Android 4.4 (KitKat), o cartafol de almacenamento antiga (%s) atópase en desuso. Copiar todos os ficheiros do OsmAnd á nova ubicación de almacenamento\? +\n Nota 1: Os ficheiros antigos permanecerán intactos (pero poden ser eliminados de xeiti manual). +\n Nota 2: Na nova ubicación de almacenamento será imposíbel compartir ficheiros entre o OsmAnd e o OsmAnd+. Estase a copia-lo ficheiro (%s) ó seu novo destino… Estase a copia-los ficheiros do OsmAnd ó seu novo destino (%s)… Estase a copia-los ficheiros de datos do OsmAnd… @@ -232,20 +234,20 @@ Camión Preferencias da navegación Preferencias do cálculo das rotas - Indica-la velocidade na que fala o TTS. + Indica a velocidade na fala sintetizada. Velocidade da fala Fallou o cálculo rápido da rota (%s), voltando para cálculo lento. Desactivar o cálculo da rota de dúas fases para a navegación no automóbil. Desactivar navegación complexa Baliza - Escoller os perfís que serán visíbeis na aplicación. + Escoller os perfís a amosar. Perfís da aplicación Renderizado do mapa Sendeirismo Moto Embarcación Aeronave - Estás a piques de eliminar %1$d mudanzas no OSM. Tes a certeza de querer facelo\? + Eliminar %1$d mudanza(s) no OSM\? Eliminar todo Calcula-la rota primeiro "Simular empregando a rota calculada " @@ -274,10 +276,10 @@ Caducidade (minutos) Achegamento mínimo URL - Escoller unha existente… + Escoller existente… Definir/Editar… Información de depuración de FPS - Escolle a rexión na que vas conducir: Estados Unidos, Europa, Reino Unido, Asia e outras. + Escoller a rexión de condución: Estados Unidos, Europa, Reino Unido, Asia e outras. Rexión na que conducir Xapón Estados Unidos @@ -285,7 +287,7 @@ "Europa, Asia, Lationoamérica e semellantes" Reino Unido, India e semellantes Anunciar… - Configura-lo anuncio dos nomes das rúas, os avisos de tráfico (detencións forzosas, bandas sonoras), os avisos de radar e os límites de velocidade. + Configura os avisos para nomes de rúas, avisos de tráfico (detencións forzosas, bandas sonoras), avisos de radar e límites de velocidade. Nomes das rúas (TTS) Límite da velocidade Radares da velocidade @@ -306,12 +308,12 @@ A vista do mapa e as opcións da navegación son lembradas segundo cada perfil de usuario. Velaquí escolle o teu perfil predeterminado. Destino %1$s Estabelecer como destino - Escolle primeiro a cidade ou rúa + Estabelecer cidade ou rúa primeiro Procura das rúas nas poboacións viciñas Orde optimizada dos destinos intermedios no itinerario cara o destino. Ordenar porta a porta O ficheiro das mudanzas do OSM \"%1$s\" foi xerado - Fallou a creación da copia de seguranza das mudanzas do OSM + Non foi posíbel facer copia de seguranza (backup) das mudanzas do OSM. Copia de seguranza coma mudanza do OSM Eliminar o punto hora @@ -319,9 +321,9 @@ velocidade elevación Punto - Nome de ficheiro GPX + Nome do ficheiro GPX O ficheiro GPX foi gardado en {0} - Este engadido fornece un trebello da pantalla do mapa que permite xerar camiños premendo no mapa ou empregar e/ou modificar ficheiros GPX existentes e así planificar unha viaxe e medir a distancia entre distintos puntos. Os resultados pódense gardar nun ficheiro GPX, que máis tarde pode servir de guía. + Este engadido fornece un trebello no mapa, permitindo crear camiños premenso no mapa, empregando ou modificando ficheiros GPX existentes, para planificar unha viaxe e medir a distancia entre puntos. Os resultados poden gardarse coma un ficheiro GPX e empregarse despois para a orientación. Calculadora de distancias e ferramenta de planificación * Prema para marcar un punto. \n * Manteña premido o mapa para riscar-lo punto anterior. @@ -352,10 +354,10 @@ Teléfono Amosa-las opcións para permitir o seguemento e a navegación no modo de segundo plano (pantalla apagada) espertando periodicamente o dispositivo do GPS. Install version - Escoller a aparencia da aplicación. + Personalizar a aparencia da aplicación. Tema da aplicación Opcións de accesibilidade - Elixi-lo enderezo + Especificar enderezo Elixir Favorito Modificacións de OSM Outras accións @@ -386,22 +388,22 @@ Muda-la orde Coida a posibilidade de merca-lo engadido das \"Curvas do nivel\" para así contribuíres co desenvolvemento. Engadido das curvas do nivel - Elixi-la petición + Baixo demanda\? Gravar vídeo Gravar son - Elixi-la acción predeterminada do trebello. + Acción predeterminada do trebello: Acción predeterminada do trebello - Elixi-lo formato da saída do vídeo. + Formato de saída do vídeo: Formato de saída do vídeo Emprega-la gravadora do sistema para o vídeo. Empregar a gravadora do sistema Empregar a aplicación do sistema para as imaxes. Empregar a aplicación da cámara - Configura-los axustes do son e vídeo. + Configurar os axustes de son e vídeo. "Axustes do son/vídeo " Fallou a gravación A cámara non está dispoñíbel - Estase a gravar son/vídeo. Para detelo prema no trebello AV. + Estase a gravar son/vídeo. Para detelo preme o trebello S/V. Estase a reproducir un son da gravación indicada.\n%1$s Abrir un reprodutor externo Desexa eliminar este elemento\? @@ -409,7 +411,7 @@ Gravar unha nota de son Tomar unha nota de vídeo Capa de gravacións - Non é posíbel reproducir a gravación + Non foi posíbel reproducir a gravación. Eliminar a gravación Reproducir Gravación %1$s %3$s %2$s @@ -423,16 +425,16 @@ \n \nOs datos globais (entre os 70 graos norte e os 70 graos sul) están baseados nas medicións do SRTM (Misión Topográfica con Radar da Lanzadeira Espacial) e ASTER (Radiómetro Espacial Avanzado de Emisión Térmica e Reflexión) e instrumentos de imaxes a bordo do Terra, o satélite máis importante do Sistema de Observación Terrestre da NASA. ASTER é un esforzo cooperativo entre a NASA, o Ministerio de Economía do Xapón, Comercio e Industria (METI) e Sistemas Espaciais Xaponeses (J-spaceystems). Medición de distancias - A localización que asociar ca nota aínda non foi definida. Con «Emprega-la localización…» pódeselle asignar unha nota á localización indicada. + Preme \'Empregar ubicación…\' para engadir unha nota á ubicación. Notas de son - O engadido das notas do son/vídeo fornece a funcionalidade de tomar notas de son/imaxe/vídeo durante unha viaxe, empregando tanto un botón da pantalla do mapa ou directamente co menú de contexto para calquera posición do mapa. + Este engadido fornece a funcionalidade para facer notas de son, imaxe e/ou vídeo durante unha viaxe, empregando un botón no mapa, ou directamente no menú contextual para calquera ubicación no mapa. Notas de son/vídeo partes Curvas de nivel Este engadido fornece unha capa de sobreposición das curvas do nivel e unha capa de sombras da altitude (relevo) que poden ser amosadas nos mapas sen conexión do OsmAnd. Esta funcionalidade pode ser moi apreciada por atletas, camiñantes, sendeiristas e calquera que teña interese pola estrutura de relevo da paisaxe. (Ten en conta que as curvas do nivel e/ou os datos do relevo están dispoñíbeis en baixadas adicionais separadas logo de activares o engadido.) \n \nOs datos globais (entre os 70 graos norte e os 70 graos sul) están baseados nas medicións do SRTM (Misión Topográfica con Radar da Lanzadeira Espacial) e o ASTER (Radiómetro Espacial Avanzado de Emisión Térmica e Reflexión) e instrumentos de imaxes a bordo do Terra, o satélite máis importante do Sistema de Observación Terrestre da NASA. O ASTER é un esforzo cooperativo entre a NASA, o Ministerio de Economía do Xapón, Comercio e Industria (METI) e Sistemas Espaciais Xaponeses (J-spaceystems). - Curvas do nivel + Curvas de nivel Outros mapas Só as estradas Curvas de nivel @@ -448,8 +450,8 @@ GPX Non se atopou ningún edificio. Procurar cidades a incrementos - Procurar máis vilas ou códigos postais - Escoller cando amosar mapas só das estradas: + Procurar máis vilas/códigos postais + Escoller cando amosar só estradas no mapa: Mapas só de estradas Executar a aplicación no modo seguro (empregando o código máis lento do Android no canto do nativo). Modo seguro @@ -493,18 +495,18 @@ Para turistas Combustíbel Amosar alertas… - Configura-los avisos de tráfico (límites de velocidade, paradas forzadas, bandas sonoras), avisos do radar e información sobre as faixas ou carrís da estrada. + Configurar os avisos de tráfico (límites de velocidade, paradas forzosas, bandas sonoras, túneles), radares de velocidade e información de faixas ou carrís da estrada. Empregar o compás cando non sexa detectado outro rumbo. Empregar o compás - Evita-las autoestradas + Sen autoestradas Varia-lo achegamento do mapa segundo a velocidade (mentres o mapa estiver sincronizado ca ubicación actual). Achegamento automático do mapa Axustar a ubicación ás estradas durante a navegación. Axustar á estrada - O aviso por voz, detén a reprodución da música (non só baixa o volume). + As indicacións por voz deteñen a reprodución de música. Deter a música Mapas e navegación OsmAnd - Visualización e navegación móbil de mapas globais para mapas de OSM con e sen conexión + Visualización e navegación móbil de mapas globais do OSM con e sen conexión "OsmAnd (Indicacións de navegación automatizadas do OSM) \n \n O OsmAnd é unha aplicación de navegación de código aberto con acceso a unha ampla variedade de datos globais do OpenStreetMap (OSM). Tódolos mapas dos datos (mapas vectoriais ou teselas) poden seren almacenados no cartón de memoria do teléfono móbil para empregalos sen conexión. O OsmAnd tamen fornece a funcionalidade de cálculo de rotas sen conexión, incluíndo a guía por voz paso a paso. @@ -549,7 +551,7 @@ \n Crear un filtro de PDI Modode transporte: - Elixi-lo xeito de transporte + Modo de transporte: Amencer: %1$s \nSolpor: %2$s Información sobre o día e a noite @@ -557,22 +559,23 @@ Estilo do mapa Configura-la pantalla Faixas ou carrís - Evita-las estradas sen asfaltar - Evita-los ferris + Sen estradas sen pavimentar + Sen ferris Evitar… Rotas fluorescentes Regra Dirección da vista Trebellos transparentes Executar -\n a aplicación en segundo plano - Deter\n a execución en segundo plano +\n aplicación en segundo plano + Deter +\n execución en segundo plano Continuo - Para desbloqueares a pantalla prema na icona do cadeado + Premer a icona do cadeado para desbloquear Nome da rúa Configura-la pantalla Onde estou - Bloquear a pantalla + Bloquear Compás Restaurar valores predeterminado Aparcamento @@ -585,29 +588,29 @@ Manobra seguinte (pequena) Segunda manobra seguinte Mini-mapa do itinerario - Bloquear a pantalla - Desbloquear a pantalla + Bloquear + Desbloquear A pantalla está bloqueada Estabelecer o intre para espertar: Radares da velocidade Avisos do tráfico - Evita-las estradas de portaxe ou peaxe + Sen estradas de portaxe ou peaxe Desexas continuar a navegación anterior non rematada\? (%1$s segundos) Estase a agarda-la ubicación para calcula-la rota Horas Minutos Automóbil aparcado ás - Escolle-la velocidade da simulación da rota + Velocidade de simulación da ruta: Memoria asignada de %1$s MB (O límite de Android é %2$s MB, Dalvik %3$s MB). Memoria asignada A memoria nativa total empregada pola aplicación é %1$s MB (Dalvik %2$s MB, outros %3$s MB). \nMemoria proporcional %4$s MB (O límite do Android é %5$s MB, Dalvik %6$s MB). Memoria nativa total - O punto de comezo está demasiado lonxe da estrada máis próxima. + Punto de partida moi lonxe da estrada máis próxima. Localización partillada ou compartida Recolle-lo automóbil de onde está aparcado Aviso - Con anterioridade engadiuse ó calendario unha notificación para que recollas o teu automóbil. Ficará nel até que se elimine de xeito manual. + Engadiuse ó calendario unha notificación para recoller o automóbil e pode ser editada ou eliminada dende alí. Estabelece-lo tempo límite do aparcamento Elimina-la posición do aparcamento\? Elimina-la marcaxe de aparcamento @@ -622,8 +625,9 @@ PM AM Posición do aparcamento - O engadido da posición do aparcamento permite gardar onde se deixou aparcado o automóbil e canto tempo falla (se hai un límite temporal). Tanto a posición coma o tempo son visíbeis no taboleiro de control do OsmAnd, así coma nun trebello na pantalla do mapa. Pódeselle engadir unha alarma ó calendario do Android coma lembranza. - Posición do aparcamento + Este engadido rexistra onde foi aparcado o automóbil e canto tempo falta (se hai un límite de tempo). +\nTanto a ubicación coma o tempo do aparcamento amósanse no menú principal e nun trebello sobre o mapa. Podes engadir unha notificación ó calendario, no caso de que desexes ter un recordatorio ó respecto. + Posición de aparcamento Marcar coma posición do aparcamento Eliminar marcaxe de aparcamento Público @@ -649,18 +653,18 @@ Procurar por puntos de interese (PDI) Procura polo enderezo Coordenadas - Procura polo transporte público + Procurar transporte público Un xeito de procurar favoritos A navegación sen conexión de OsmAnd non está dispoñíbel temporalmente. Condución pola esquerda Para os países nos que se conduza pola esquerda da estrada. Preme en calquera elemento existente para ollar máis detalles, mantén premido para desactivar ou eliminar. Datos actualmente no dispositivo (%1$s libre): - Punto de partida aínda non determinado - A ubicación é aínda descoñecida - Modificar a transparencia (0 - transparente, 255 - opaco) - Desexas desbota-la baixada dos ficheiros\? - Grazas por empregar o OsmAnd. Para moitas das funcións desta aplicación fan falla algúns datos rexionais sen conexión que poden ser baixados dende «Axustes» → «Xestionar os ficheiros de mapas». Despois é posíbel ollar mapas, atopar enderezos, consultar puntos de interese (PDI) e atopar transporte público. - Marcouse para baixa-lo mapa base, para que a aplicación funcione. + Punto de partida aínda non determinado. + Ubicación aínda descoñecida. + Estabelecer transparencia (0 - transparente, 255 - opaco) + Desbotar a descarga\? + Grazas por empregar o OsmAnd. Para moitas das funcións desta aplicación fan falla algúns datos rexionais sen conexión que poden ser baixados dende os \'Axustes\' → \'Xestionar os ficheiros de mapas\'. Despois é posíbel ollar mapas, atopar enderezos, consultar puntos de interese (PDI) e atopar transporte público. + O mapa base necesario para fornecer a funcionalidade básica, está na cola de descarga. Mapas con conexión e en teselas baixadas Mapas normais (vectoriais) Baixar e xestionar mapas sen conexión almacenados no dispositivo. @@ -668,24 +672,24 @@ Mapas con conexión e en teselas Empregar mapas con conexión (baixar e garda-las teselas no cartón SD). Mapas con conexión - Configura-las fontes das teselas dos mapas con conexión ou gardados temporalmente na caché. + Escoller as fontes de teselas de mapas en liña ou na caché. Con este engadido pódese acceder a moitos tipos de mapas da rede (chamados teselas ou ráster), dende teselas predefinidas do OpenStreetMap (coma o Mapnik) a imaxes do satélite e capas para propósitos determinados, coma mapas climatolóxicos, mapas xeolóxicos, capas co sombreado das pendentes, etc. \n \nCalquera destes mapas pode ser empregado coma mapa principal de base para que apareza nos mapas do OsmAnd ou coma unha sobreposición doutro mapa base (coma os mapas sen conexión normais do OsmAnd). Para que un mapa submetido sexa máis visíbel algúns elementos dos mapas vectoriais do OsmAnd poden ser agochados sinxelamente mediante o menú \"Configurar o mapa\". \n \nOs mapas en teselas pódense obter directamente a través de recursos na rede ou poden ser preparados para seren empregados sen conexión (e copiarse manualmente a un cartafol de datos do OsmAnd) coma base de datos SQLite, que pode ser xerada con diversas ferramentas de preparación de mapas de terceiros. - Este engadido pon as funcións da accesibilidade do dispositivo a disposición directamente dende o OsmAnd. Fai máis doado que, por exemplo, se poida axusta-la velocidade da fala nas voces do TTS, configurase a navegación da pantalla, emprégase unha bola de desprazamento para controla-lo achegamento ou se empregue a resposta de texto a fala, coma cando se anuncia de xeito automático a posición. - Este engadido amosa as opcións para as funcionalidades do desenvolvemento e depuración, coma simulación de rotas, visión do desempeño do renderizado ou indicacións por voz. Estas opcións están pensadas para seren empregadas polos desenvolvedores e non son precisadas para o uso xeral. + Este engadido activa as funcións de accesibilidade do dispositivo de xeito directo no OsmAnd. Fai máis doado por exemplo, o axuste da velocidade da voz para sintetizadores de voz, os axustes de navegación de pantalla co panel direccional, empregando a roda de desprazamento para o control do achegamento (zoom), ou a retroalimentación de texto a voz, por exemplo, para anunciar a ubicación de xeito automático. + Este engadido amosa os axustes de funcións de desenvolvemento e depuración para probar a simulación de rutas, o rendimiento do renderizado, ou as indicacióbs por voz. Estes axustes están destinados para os desenvolvedores e non son necesarios para o usuario xeral. Engadidos Os engadidos activan opcións avanzadas e funcionalidades adicionais. Engadidos Con este engadido pódese emprega-lo OsmAnd para achegar melloras ó OSM, coma crear ou modificar obxectos de punto de interese do OSM, abrir ou comentar fallos do OSM e enviar ficheiros GPX gravados. OSM é un proxecto comunitario de creación de mapas globais no dominio público. Para máis detalles, olle https://openstreetmap.org. Agradécese a participación activa e as contribucións pódense realizar directamente dende o OsmAnd se se indican as credenciais persoais do OSM na aplicación. Os mapas vectoriais seguramente amósanse máis axiña. Poden non funcionar ben nalgúns dispositivos. - Escolle unha voz e comproba as indicacións por voz + Escolle unha voz e reproduce probas dos avisos: Desenvolvemento do OsmAnd Renderizado nativo - Probar as instrucións de voz - Non hai mapas vectoriais presentes para esta localización. Podes baixar un nos \"Axustes\" (Xestionar ficheiros mapas) ou muda ós mapas con conexión (activa o engadido dos mapas en liña para isto). + Probar indicacións por voz + Baixar un mapa vectorial sen conexión desta ubicación en \'Axustes\' (\'Xestionar ficheiros de mapas\'), ou mudar ó engadido de \'Mapas en liña\'. Enviar ficheiros GPX a OSM? Visibilidade Etiquetas @@ -708,15 +712,15 @@ Achegar O nivel do achegamento é norte - norte-nordeste - nordeste - leste-nordeste + norte-nordés + nordés + leste-nordés leste - leste-sudeste + leste-sueste sudeste - sul-surleste + sur-sueste sul - sol-suroeste + sur-suroeste suroeste oeste-suroeste oeste @@ -739,7 +743,7 @@ Lateralmente (8 sectores) No sentido do reloxio (12 sectores) Estilo de dirección - Escolle o estilo para expresa-las direccións relativas cando se estea en movemento. + Escolle o estilo para expresar as direccións relativas ao moverse Iniciar os anuncios automáticos Deter os anuncios automáticos Estou aquí @@ -762,8 +766,8 @@ Estase a subir… Enviáronse {0} PDI/Notas Actualizar todo - Actualizar a modificación a OSM - Eliminar a modificación + Subir edición ó OSM + Eliminar edición Edición asíncrona de OSM: PDI/Notas do OSM gardados no dispositivo Amosar e xestionar os PDI/Notas do OSM anotados na base de datos local. @@ -789,8 +793,8 @@ Australia e Oceanía Mapas mundiais e temáticos Puntos de interese mundiais da Wikipedia - Indicacións de voz (gravadas, funcionalidade limitada) - Indicacións de voz (sintetizadas con TTS, preferíbeis) + Indicacións por voz (gravadas, funcións limitadas) + Indicacións por voz (TTS, preferido) Wikipedia (sen conexión) Definido polo usuairo Xa existe un ficheiro cos Favoritos exportados de xeito previo. Desexa substituílo\? @@ -800,15 +804,15 @@ Axustes globais Xestionar os ficheiros de mapas Xeral - Configura-la pantalla e os axustes globais da aplicación. + Configurar a pantalla e os axustes globais da aplicación. Axustes globais da aplicación O teu nome de usuario no OSM Precísase para os envíos cara a openstreetmap.org. O teu contrasinal en OSM - Modo no segundo plano - O OsmAnd execútase no segundo plano ca pantalla apagada. + Modo en segundo plano + O OsmAnd execútase en segundo plano coa pantalla apagada. Non fica moito espazo libre para baixar %1$s MB (libre: %2$s). - Baixar {0} ficheiros(s)\? O espazo de almacenamento empregado é de {1} MB. (O espazo dispoñíbel é de {2} MB.) + Baixar {0} ficheiro(s)\? {1} MB (de {2} MB) serán empregados. Tema transparente A bibioteca nativa non é compatíbel con este dispositivo. A inicializar a biblioteca nativa … @@ -832,11 +836,11 @@ Cidade Deter a simulación Iniciar a simulación - Non é posíbel mudar o nome do ficheiro. + Non foi posíbel renomear o ficheiro. Xa existe un ficheiro con ese nome. Itinerario de GPX - Hai varias categorías de PDE que responden á consulta: - Non hai datos locais presentes para procurar puntos de interese. + Atopadas varias categorías de PDI relacionadas. + Baixar datos sen conexión para procurar PDI. Procurar polo nome O ficheiro de datos do PDI «%1$s» é redundante e pode ser eliminado. Non foi posíbel atopar un ficheiro local para mante-las mudanzas nos PDI e tampouco foi posíbel crealo. @@ -863,7 +867,7 @@ Amosar máis detalles dos mapas Amosar algún detalle dos mapas vectoriais (estradas, etc.) xa a niveis inferiores. Puntos favoritos eliminados. - Estás a piques de eliminar %1$d Favoritos e %2$d grupos de Favoritos. Tes a certeza de querer facelo\? + Eliminar %1$d Favoritos e %2$d grupos de Favoritos\? Casa Amizades Lugares @@ -887,17 +891,17 @@ Datos de transporte público Datos de mapas Desactivado - Indicacións de voz (TTS) - Indicacións de voz (gravadas) + Indicacións por voz (TTS) + Indicacións por voz (gravadas) Datos de PDI Voz TTS Nova procura - Escolle-lo tamaño do texto para os nomes no mapa. + Tamaño do texto para os nomes no mapa: Tamaño do tipo de letra do mapa Información de fallo de renderizado Amosar rendemento do renderizado. Estanse a desempaquetar datos novos… - Hai un servizo de navegación con conexión seleccionado, mais non hai ningunha conexión á Internet. + A navegación en liña non funciona sen conexión. Esta lingua non está dispoñíbel A lingua escollida é incompatíbel co motor TTS (texto lido a voz) instalado no Android, empregarase a lingua TTS predefinida. Procurar outro motor TTS na tenda de aplicacións\? faltan datos @@ -909,24 +913,24 @@ \n\t \n\tPara empregalo active «Menú» → «Configura-lo mapa» → «Fonte dos mapas…» → «Mapas vectoriais sen conexión». Saída das indicacións por voz - Escolle-la canle pola que reproduci-las indicacións por voz. - Son de chamada telefónica (para os altavoces estéreos co Bluetooth) + Escolle que altavoz reproducirá as indicacións por voz. + Son de chamada telefónica (para os altavoces estéreos con Bluetooth) Son de notificación - Son multimedia e de navegación + Son multimedia/navegación A aplicación non pode baixar a capa do mapa \"%1$s\"; tenta reinstalala, podería axudar. - Modifica-la transparencia da sobreposición. + Axustar a transparencia da sobreposición. Transparencia da sobreposición - Modifica-la transparencia do mapa base. + Axustar a transparencia do mapa base. Transparencia do mapa base Mapa de embaixo (subxacente)… Mapa de embaixo (subxacente) - Escolle-lo mapa de embaixo (subxacente). + Escoller mapa da capa inferior Mapa sobreposto… Ningún Mapa sobreposto - Escolle-lo mapa sobreposto. + Escoller mapa da sobreposición O mapa xa está instalado; vanse actualiza-los \"Axustes\". - Escolle os mapas (teselas) que desexas instalar ou actualizar. + Escolle os mapas (teselas) para instalar ou actualizar. Esta operación precisa dunha conexión á Internet. Instalar máis… Empregar mapas vectoriais, alén deste nivel. @@ -936,7 +940,7 @@ Non se puido face-la procura sen conexión. Procurar ubicación xeográfica Sistema - Lingua da visualización (reinicie o OsmAnd despois da mudanza). + Lingua da aplicación (empregada após reiniciar o OsmAnd). Lingua da visualización incompleto Seguinte @@ -956,7 +960,7 @@ Para ollar a localización segue a ligazón do navigador web %1$s ou a ligazón do Android %2$s Envia-la localización Partillar ou comparti-la localización - O punto de pasaxe do GPX «{0}» foi engadido de xeito correcto + Punto de pasaxe GPX \"{0}\" engadido Engadir punto de pasaxe á pista GPX gravada Engadir punto de pasaxe do GPX Administración @@ -998,7 +1002,7 @@ A navegación sen conexión de OsmAnd é unha funcionalidade experimental e non funciona para distancias maiores duns 20 km. \n \nO servizo de navegación vai pasar temporalmente ó CloudMade, con conexión. - Non é posíbel atopar o cartafol indicado. + Non foi posíbel atopar o cartafol especificado. Cartafol de almacenamento dos datos Tódolos datos sen conexión na versión vella do OsmAnd son compatíbeis ca nova versión, pero os puntos dos Favoritos deben exportarse dende a versión viella e despois, importarse na nova. A compilación {0} foi instalada ({1}). @@ -1006,10 +1010,10 @@ Instala-lo OsmAnd - {0} de {1} {2} MB\? Fallou a obtención da listaxe das compilacións do OsmAnd A cargar as compilacións de OsmAnd… - Elixi-la compilación do OsmAnd que desexe instalar + Escoller unha compilación do OsmAnd para instalar A aplicación de estado do GPS non está instalado. Desexa procuralo na Google Play\? - A orientación por voz non está dispoñíbel. Vai ós «Axustes» → «Xeral» →«Indicacións con voz» e escolle ou baixa un paquete de datos de voz. - A orientación por voz non está elixida + Ningunha indicación por voz dispoñíbel, por favor vai a \'Axustes\' → \'Axustes de navegación\', escoller o perfil → \'Indicacións por voz\' e despois escolle ou baixa un paquete de indicacións por voz. + Escolle un paquete de indicacións por voz Día Noite Amencer/Solpor @@ -1025,16 +1029,16 @@ Active isto para calcula-la rota máis rápida ou desactíveo para a máis eficiencia no combustíbel. No achegamento {0}, baixar {1} teselas ({2} MB) Baixar mapa - Escolle-lo achegamento máximo que precarregar + Achegamento máximo para precargar Non foi posíbel baixar este mapa Renderizado continuo Amosar renderizado continuo no canto dunha imaxe de cada vez. - Non foi posíbel debuxa-la área elixida + Non foi posíbel debuxar a área escollida. Emprega-la ubicación… "Carregouse a visualización " - Non foi posíbel carrega-lo visualizador (renderizador) + Non foi posíbel cargar o visualizador (renderizador). Renderizador vectorial - Escolle-la aparencia da visualización (renderizado). + Escolle a aparencia da visualización (renderizado) dos mapas Amosar sitio web do punto de interese Amosar teléfono do punto de interese tipo que filtrar @@ -1048,7 +1052,7 @@ Os mapas vectoriais non están cargados Non foi posíbel atopar ficheiros GPX no cartafol de pistas Ficheiros GPX… - Non se puideron le-los datos do GPX + Non foi posíbel ler os datos do GPX. Mapas vectoriais sen conexión Procurar transporte na paraxe Modificar o PDI @@ -1056,7 +1060,7 @@ Dirección do compás Dirección do movemento Sen rotación, non xirar (o norte sempre enriba) - Escolle-lo aliñamento da pantalla do mapa. + Aliñamento do mapa: Orientación do mapa Detalles do itinerario Os Favoritos foron importados @@ -1067,10 +1071,10 @@ Importar Compartillar Favoritos compartidos mediante OsmAnd - Non foi posíbel carrega-los datos do GPX + Non foi posíbel cargar o GPX. Send report Non foi posíbel atopar datos para as rexións no cartón de memoria. - Insira a consulta para atopar puntos de interese (PDI) + Escribir para atopar un PDI Calquera Grazas a Yandex pola información do tráfico. Tráfico de Yandex @@ -1083,20 +1087,20 @@ Procurar PDI Emprega un dispositivo con roda de desprazamento para move-lo mapa. Empregar a trackball - Estabelece-lo tempo de agarda máximo permitido para cada corrección da ubicación no modo reposo. - Tempo de espera + Estabelece o maior tempo de espera permitido para cada corrección da ubicación en segundo plano. + Tempo de espera máximo para posicionamento Onde estou? Servizo de navegación do OsmAnd Network GPS segundos min. - Estabelece o intre da activación do servizo de segundo plano. - Método de ubicación empregado do modo reposo. - Fornecedor de localización - Fai un seguemento da túa ubicación ca pantalla apagada. + Intre de ativación empregado polo servizo en segundo plano: + Método de ubicación empregado polo servizo en segundo plano: + Fornecedor de ubicación + Fai un seguemento da túa ubicación coa pantalla apagada. Executar OsmAnd en segundo plano - O servizo de navegación en segundo plano precisa que se active un fornecedor de localización. + O servizo de navegación en segundo plano precisa dun fornecedor de ubicación. Agochar o filtro Amosar filtro Filtro @@ -1105,7 +1109,7 @@ A inicializar os datos de voz… Esta versión dos datos de voz é incompatíbel Os datos de voz indicados están estragados - Os datos de voz elixidos non están dispoñíbeis + O paquete de indicacións por voz escollido non está dispoñíbel O cartón de memoria non está accesíbel. \nNon poderás ollar mapas nin atopar cousas. O cartón de memoria só pode ser lido. @@ -1129,7 +1133,7 @@ Horizontal Orientación da pantalla Vertical, horizontal ou a mesma do dispositivo. - O formato do horario de apertura non é posíbel mudalo + O formato do horario de apertura non pode mudarse. Engadir unha regra nova Liñas Stop @@ -1148,8 +1152,8 @@ Amosar paraxes do transporte OsmAnd, aplicación de navegación Os datos do PDI foron actualizados ({0} foron carregados) - Non é posíbel actualiza-la listaxe dos PDI locais - Non se puideron carrega-los datos do servidor + Non podes atualizar a listaxe local de PDI. + Non foi posíbel cargar os datos do servidor. Non hai datos de PDI dispoñíbeis sen conexión para esta zona O achegamento permítelle actualiza-los PDI Actualizar os PDI @@ -1173,14 +1177,14 @@ Max. online zoom Non procurar nas teselas dos mapas en liña para niveis do achegamento alén disto. Distancia total %1$s, tempo da viaxe %2$d h %3$d min. - Escoller un servizo da navegación con conexión ou sen ela. + Servizos de navegación con ou sen conexión. Servizo de navegación O cartafol de almacenamento dos datos na tarxeta da memoria non é accesíbel! Download {0} - {1} ? Xa existen datos sen conexión ({1}) para {0}. Desexa actualizalos ({2})\? Enderezo Baixouse - Estase a baixar + Estase a baixar… Estase a baixa-la listaxe das rexións dispoñíbeis… A listaxe das rexións non puido ser obtida dende https://osmand.net. Editouse o punto favorito @@ -1188,7 +1192,7 @@ Substituír Amosar rota Comezar guía - Escolle primeiro o destino + Estabelece o destino primeiro Indicacións Horas de apertura Abrindo o conxunto de trocos… @@ -1203,14 +1207,14 @@ A cargar as rúas… a cargar as cidades… PDI - Non é posíbel garda-lo ficheiro GPX - Non se puido calcula-la rota - Non se puido calcula-la rota - A rota calculada está baleira + Non foi posíbel gardar o ficheiro GPX. + Non foi posíbel calcular a ruta. + Non foi posíbel calcular a ruta. + A ruta calculada está baleira. Calculouse unha rota nova, distancia - Chegaches ó teu destino + Chegaches. As coordenadas non che son válidas - Retornar ao mapa de OsmAnd + Voltar ao mapa Pechar A cargar os datos… A ler os datos locais… @@ -1240,9 +1244,9 @@ Amosar dirección da vista Activa-la vista 3D do mapa. Vista do mapa en 3D - Amosa-los PDI no mapa (emprega-lo derradeiro filtro escollido). + Amosar a última capa de PDI empregada. Amosar sobreposición dos PDI - Escolle-la fonte das teselas do mapa con conexión ou gardadas de xeito temporal (na caché). + Escoller a fonte das teselas de mapas en liña ou na caché Fonte das teselas do mapa Fonte do mapa Emprega-la Internet @@ -1257,9 +1261,9 @@ Atopar máis Procurar rúas de xeito incremental Procurar edificios de xeito incremental - Escolle-la rexión na listaxe - Escoller a rúa transversal - Instalacións máis próximas + Escoller rexión da listaxe + Escoller cruzamento de rúas + Instalacións próximas Automóbil Bicicleta Peón @@ -1268,11 +1272,11 @@ Insira a latitude e a lonxitude no formato elixido (D - graos, M - minutos, S - segundos) Latitude Lonxitude - DDD.DD - DDD MM.MM - DDD MM SS.SS + DDD.DDDDD + DDD MM.MMM + DDD MM SS.S Amosar no mapa - Elixi-lo enderezo + Enderezo Rexión Cidade Rúa @@ -1297,14 +1301,14 @@ Mensaxe Nome do autor Comentario engadido - Non se puido engadi-lo comentario + Non foi posíbel engadir o comentario. Editar o PDI Crear un PDI Non é posíbel atopar o nodo ou esta instalación non é un nodo único Eliminar {0} (comentario)\? Eliminar PDI Eliminar - O PDI foi eliminado + Eliminado engadir mudar A acción {0} foi completada. @@ -1319,22 +1323,22 @@ Limpar Filtro Gardar coma - Elimina-lo filtro elixido\? - Creouse o filtro {0} - Creouse o filtro {0} + Eliminar este filtro\? + Filtro \'{0}\' eliminado + Filtro \'{0}\' creado correo electrónico Tipo de enfoque da cámara - Escolle o xeito do enfoque da cámara interna. + Modo de enfoque da cámara: Enfoque automático Foco hiperfocal Profundidade de campo extendida (EDOF) - O foco está no infinito + Enfoque no infinito Modo de macro (primeiro plano) A cámara tenta enfocar de maneira continua - Ouvir un son ó fotografar - Escolle se desexas ouvir un son cando fotografes. - Tamaño de imaxe da cámara - Escolle o tamaño interno da imaxe. + Reproducir son ao fotografar + Estabelecer o son ou silencio ao fotografar. + Tamaño da imaxe + Estabelecer tamaño da imaxe O formato é incorrecto: %s Tolerancia no límite da velocidade Escolle a marxe de tolerancia do límite de velocidade por riba da cal desexas ser avisado por voz. @@ -1385,7 +1389,7 @@ Os usuarios anónimos non poden: \n - Facer grupos; \n - Sincronizar grupos e dispositivos co servidor; -\n - Xestionar grupos e dispositivos nun taboleiro de control persoal da páxina web. +\n - Xestionar grupos e dispositivos no taboleiro de control persoal da páxina web. Usuario anónimo Identificado como %1$s Pasos de peóns @@ -1420,7 +1424,7 @@ Azul translúcido Violeta Violeta translúcido - Reinicia a aplicación de xeito manual para aplicar tódalas mudanzas. + Requírese un reinicio para aplicar as mudanzas. Claro Escuro Piamontés @@ -1454,7 +1458,7 @@ Cebuano ou sugbuanon Ten datos vellos da Wikipedia, que son incompatíbeis. Desexa arquivalos\? Baixar datos adicionais da Wikipedia (%1$s MB)\? - O servizo da ubicación non está activado. Desexa activalo\? + O servizo de ubicación está desactivado. Desexas activalo\? Evita-lo rexistro autónomo Importar ó OsmAnd Ler o artigo completo (na rede) @@ -1488,8 +1492,8 @@ Reciba a benvida Rota actual Marcar para eliminar - Estás a piques de eliminar %1$d notas. Tes a certeza de querer facelo\? - Estás a piques de enviar %1$d mudanza(s) ó OSM. Tes a certeza de querer facelo\? + Eliminar %1$d notas\? + Subir %1$d mudanza(s) ó OSM\? Limpa-lo historial\? Ir Edicións do OSM @@ -1549,9 +1553,9 @@ Lon %2$s Activa-lo proxy do HTTP Configurar un proxy do HTTP para tódalas solicitudes de rede. Máquina do proxy - Configura-lo nome de servidor do proxy (p.ex. 127.0.0.1). + Especifica o nome do teu proxy (p.ex. 127.0.0.1). Porto do proxy - Configura o número do porto do teu proxy (p.ex. 8118). + Especifica o número de porto do teu proxy (p.ex. 8118). Evitar cruzar fronteiras nacionais Límite da altitude Especifique a altitude dos vehículos permitida nas rotas. @@ -1559,15 +1563,15 @@ Lon %2$s Wikipedia Europa - Países Baixos Publicado - Precisa dunha conexión á Internet para instalar este engadido. + Precisas estar conectado para instalar este engadido. Obter Nas viaxes longas, recalcula só o anaco inicial da rota. Gosta do OsmAnd? - A túa opinión interésanos e os teus comentarios son importantes para nós. + A túa opinión e comentarios son valorados. Avalía esta aplicación Dálle unha valoración ó OsmAnd na Google Play Díganos o porque. - Díganos o que desexas mudar nesta aplicación. + Por favor, fáganos saber calquera suxestión. Elimina-la mudanza Subido {0}/{1} Tentar de novo @@ -1606,10 +1610,10 @@ Lon %2$s Lugar do aparcamento Baixar versións de noite. Construcións (versións) - Indicacións con voz + Indicacións por voz eliminar Recálculo automático da ruta - Non foi posíbel enviar + Non foi posíbel facer a subida Abre ás Pecha ás Engadir as horas de apertura @@ -1621,7 +1625,7 @@ Lon %2$s Navaho Detén o rexistro de GPX cando se pecha a aplicación (mediante a lapela de aplicacións recentes). (A indicación do OsmAnd desaparece da barra das notificacións do Android.) Información de A-GPS - Datos de A-GPS baixados por última vez: %1$s + Datos A-GPS baixados: %1$s Indica-lo tempo de agarda durante o que ficar na pantalla de planificación das rotas. Comezar a guía paso a paso após… Tempo de aparcamento limitado a @@ -1667,8 +1671,8 @@ Lon %2$s min/km m/seg Gravación da viaxe - Evitar trens lanzadeira - Evitar coller trens lanzadeira + Sen tranbordos de tren + Evitar transbordos de tren Wikipedia Estase a grava-la pista neste intre Engadir ós Favorito @@ -1736,9 +1740,9 @@ Lon %2$s \nPara voltar a un dos estilos do mapa convencionais do OsmAnd, sinxelamente hai que desactivar este engadido de novo ou muda-lo «Estilo do mapa» en «Configura-lo mapa» coma se desexe. Escolle as estradas que desexes evitar durante a navegación. Son - A aplicación non ten permiso para acceder ós datos da ubicación. - A aplicación non ten permiso para acceder á cámara. - A aplicación non ten permiso para acceder ó micrófono. + Outorgar acceso ós datos de ubicación. + Outorgar acceso á cámara. + Outorgar acceso ó micrófono. Distancia: Tempo: Non se especificou ningún enderezo @@ -1766,7 +1770,7 @@ Lon %2$s Engadir un comentario Reabrir nota Pechar a nota - Eliminouse o PDI do OSM + PDI do OSM eliminado Tipo Punto de partida Non seleccionado @@ -1777,9 +1781,9 @@ Lon %2$s Roteiros a cabalo Modificouse un PDI do OSM Creouse unha nota - Non se puido crea-la nota do OSM + Non foi posíbel crear a nota. A nota foi pechada - Non se puido pecha-la nota do OSM + Non foi posíbel pechar a nota. Remitir Localización Edicións do OSM compartidas a través do OsmAnd @@ -1792,9 +1796,9 @@ Lon %2$s Largo do GPX "Libre %1$s " Estilo das estradas - Evitar escadas + Sen escadas Evitar escadas - Evitar pasaxes fronteirizas + Sen pasaxes fronteirizas Outros Reabrir A lapela ficou agochada @@ -1818,7 +1822,7 @@ Lon %2$s Cada semana Mañá Noite - Escolle o mes e o país + Mes e país: Informe Sobe ↑ Baixa ↓ @@ -1830,7 +1834,7 @@ Lon %2$s Subscribirse Nome público Non amosa-lo meu nome nos informes - Custo mensual + Custo por mes Pagamento mensual Activo Inactivo @@ -1840,9 +1844,7 @@ Lon %2$s Escoller marcaxe do mapa Outras marcaxes Enviar de maneira anónima - Baixar {0} ficheiro(s)\? -\nO espazo de almacenamento de xeito temporal empregado son {3} MB e {1} MB de xeito permanente. -\n(O espazo dispoñíbel é de {2} MB.) + Baixar {0} ficheiro(s)\? Empréganse {3} MB de xeito temporal e {1} MB de xeito permanente. (De {2} MB.) Primeira marcaxe do mapa Segunda marcaxe do mapa Barra de ferramentas @@ -1863,7 +1865,7 @@ Lon %2$s Enderezo de correo Obxectos subterráneos Datos non dispoñíbeis - Retirar + Eliminar Ler máis Estrada bloqueada Seleccionar @@ -1881,11 +1883,11 @@ Lon %2$s Non se atoparon puntos de pasaxe Mostrar as buscas á antiga Activar as buscas á antiga na lista de gabetas - Permitir autoestradas - Permitir autoestradas. + Empregar autoestradas + Permite autoestradas. Subir notas do OSM de xeito anónimo ou empregando o teu perfil do OpenStreetMap.org. Artigos da Wikipedia pretos - Procurar cidade ou rexión + Cidade ou rexión Colla a %1$d saída e siga Enviar PDI Cálculo da rota @@ -1893,8 +1895,8 @@ Lon %2$s Tamén podes engadir ficheiros GPX ó cartafol Engadir máis… Aparencia - Activar comezo rápido da gravación - Amosar unha notificación que permita comezar a gravar a viaxe premendo no botón de gravar. + Activar a gravación rápida + Amosa unha notificación do sistema que permite a gravación da viaxe. Notificacións Continuar Deter @@ -1909,8 +1911,8 @@ Lon %2$s Precisión mínima para o rexistro Filtro: Non rexistrar, alo menos que se acade esta precisión. PDI de Nadal - Anticipando as vacacións de Nadal e de Aninovo, pode decidir amosar puntos de interese asociados co Nadal: árbores de Nadal, mercados, etc. - Amosar PDI do Nadal\? + Anticipando as vacacións de Nadal e de Aninovo, podes decidir amosar puntos de interese asociados coma árbores de Nadal, mercados, etc. + Amosar PDI de Nadal\? Marrón claro Marrón escuro Esquema de cores das liñas de nivel @@ -1935,7 +1937,7 @@ Lon %2$s Obtéñaa por %1$s Millas/metros Rexeita-la baixada dos mapas - Non hai ningún mapa baixado. Pode escoller un dos mapas da listaxe ou baixar mapas máis tarde dende o Menú - %1$s. + Non hai ningún mapa baixado. Podes escoller un dos mapas da listaxe ou baixar mapas máis tarde dende o \"Menú - %1$s\". Elixir outra rexión Estase a procurar mapas… Deixa que o OsmAnd pescude a túa ubicación e suxira mapas a baixar para esa rexión. @@ -2009,7 +2011,7 @@ Lon %2$s Traxectoria relativa Integridade da superficie da estrada Transliterar se falta o nome en %1$s - Obteña baixadas dos mapas sen límites e actualizacións dos mapas máis dunha vez ó mes: cada semana, día ou hora. + Obtén descargas ilimitadas de mapas, engadindo actualizacións semanais, diarias ou cada hora. Obrigatorio para baixar mapas. Estase a procura-la localización… Obxectos por riba do chan @@ -2035,22 +2037,20 @@ Lon %2$s Nome do usuario e contrasinal do OpenStreetMap Doazóns Número de destinatarios - Escolma dos editores do OSM + Escolma de editores do OSM Subscrición do OsmAnd ao Vivo - Precísase disto para fornecer información sobre as contribucións. + Necesario para te informar sobre as túas contribucións. Grazas por apoiar ó OsmAnd! \n \nPara activares tódalas funcións novas, tes que reinicia-lo OsmAnd. Parte da súa doazón será enviada ós usuarios do OSM que fagan mudanzas do mapa desa rexión. Merca primeiro unha subscrición ó OsmAnd ao Vivo Esta subscrición permite actualizacións cada hora para tódolos mapas do mundo. Un anaco dos ingresos voltan á comunidade do OSM e págase por cada contribución ó OSM. Se che gosta o OsmAnd, o OSM e queres apoialos e ser apoiado por eles, esta é un perfecto xeito de facelo. - Non hai espazo dabondo! -\nO espazo de almacenamento preciso é de {3} MB de xeito temporal, {1} MB de xeito permanente. -\nO espazo dispoñíbel é de só {2} MB. + Non hai espazo dabondo! Precísanse {3} MB de xeito temporal e {1} MB de xeito permanente. (Só hai dispoñíbeis {2} MB.) Enviar nota a OSM Desexa engadir tódolos puntos ás marcaxes do mapa\? Recoméndase agocha-la visualización dos polígonos. - Amosar roteiros para bicicletas da montaña + Amosar pistas para bicicletas de montaña Elimina-las actualizacións baixadas e voltar á versión orixinal do mapa Engadir intre de tempo Escoller a orientación por voz @@ -2081,7 +2081,7 @@ Lon %2$s Engadir unha marcaxe do mapa Engadir un PDI Muda-lo estilo do mapa - Mudouse o estilo do mapa a «%s». + Estilo do mapa mudado para \"%s\". Nova nota de son Nova nota de vídeo Nova nota da imaxe @@ -2094,20 +2094,20 @@ Lon %2$s Eliminar a acción Tes a certeza de querer eliminar a acción \"%s\"\? Amosar diálogo dos Favoritos - Ó premer no botón de acción engádese unha marcaxe do mapa na posición central da pantalla. - Ó premer neste botón de acción engádese unha nota de son na posición central da pantalla. - Ó premer neste botón de acción engádese unha nota de vídeo na posición central da pantalla. - Ó premer este botón de acción, engádese unha nota da imaxe no centro da pantalla. - Ó premer neste botón de acción engádese unha nota do OSM na posición central da pantalla. - Ó premer neste botón de acción engádese un PDI na posición central da pantalla. - Ó premer neste botón de acción actívase ou desactívase a orientación por voz durante a navegación. - Ó premer no botón de acción engádese unha posición de aparcamento na posición central da pantalla. - " gárdase en " + Un botón que engade unha marcaxe no centro da pantalla. + Un botón que engade unha nota de son no centro da pantalla. + Un botón que engade unha nota de vídeo no centro da pantalla. + Un botón que engade unha nota de imaxe no centro da pantalla. + Un botón que engade unha nota do OSM no centro da pantalla. + Un botón que engade un PDI no centro da pantalla. + Un botón que desactiva ou activa as indicacións por voz durante a navegación. + Un botón que engade a ubicación de aparcamento no centro da pantalla. + " gardado en " Lugar - Este nome da acción rápida indicado xa está a ser usado; mudouse cara \"%1$s\" para evitar duplicidades. + Acción rápida renomeada a %1$s para evitar duplicados. Duplicidade do nome da acción rápida - Ó premer no botón de acción amósanse ou agóchanse os puntos favoritos no mapa. - Ó premer no botón de acción amósanse ou agóchanse os puntos de interese (PDI) no mapa. + Un botón que amosa ou agocha os Favoritos no mapa. + Un botón que amosa ou agocha os PDI no mapa. Amosar/Agochar os Favoritos Amosar Favoritos Agocha-los Favoritos @@ -2121,41 +2121,41 @@ Lon %2$s Deixar baleiro o campo para emprega-lo enderezo ou o nome do lugar. Esta mensaxe inclúese no campo do comentario. Mensaxe - Escolle a categoría na que garda-lo Favorito. + Categoría na que desexas gardar o Favorito: Escolle unha categoría opcional. Listaxe dos PDI Engade unha ou máis categorías de puntos de interese (PDI) para amosar no mapa. - Premendo neste botón de acción, amosa a seguinte listaxe. + Un botón que amosa a seguinte listaxe. Engadir un estilo do mapa Rechear tódolos parámetros Estilos de mapa Muda-la fonte do mapa Fontes de mapas Engadir unha fonte de mapas - Mudouse a fonte dos mapas para «%s». + A fonte do mapa foi mudada a \"%s\". Muda-la posición do botón Prema e arrastre neste botón para muda-la súa ubicación na pantalla. Nome da acción - Activar o desprazamento animado do mapa para \"A miña ubicación\" durante a navegación. - Anima-la miña ubicación + Activar o desprazamento animado do mapa para \'A miña ubicación\' durante a navegación. + Animar ubicación propia Vista xeral Elixir rúa en %1$s Insire o enderezo - Insire a cidade ou vila + Escribe a cidade, vila ou lugar Insire o código postal Cidades máis pretas Elixir cidade ou vila - Escolle o código postal + Procura por código postal Activar ou desactivar achegamento automático do mapa - Ó premer no botón da acción activa ou desactiva o achegamento automático do mapa segundo a velocidade. + Un botón que activa ou desactiva o achegamento automático do mapa dacordo á velocidade. Activa-lo achegamento automático do mapa Desactiva-lo achegamento automático do mapa - Engadir destino + Estabelecer destino Substituír destino - Ó premer no botón da acción engádese un destino da rota na posición central da pantalla. Calquera destino estabelecido anteriormente convértese no derradeiro punto intermedio. + Un botón que engade o destino da ruta na posición central da pantalla, calquera destino estabelecido anteriormente convértese no derradeiro destino intermedio. Ó premer no botón da acción engade un novo destino do mapa na posición central da pantalla, substituíndo o anterior destino (se existe). - Ó prener no botón da acción engádese un destino intermedio na posición central da pantalla. + Un botón que engade o primeiro destino intermedio na posición central da pantalla. Sen capas sobrepostas Erro Mapas náuticos @@ -2179,7 +2179,7 @@ Lon %2$s Costa Engadir un cartafol novo Punto(s) eliminado(s). - Vas eliminar %1$d punto(s). Tes a certeza de querer facelo\? + Tes a certeza de que desexas eliminar %1$d punto(s)\? Puntos da rota, puntos de interese, funcións nomeadas Viraxes a pasar nesta rota Velocidade máxima @@ -2191,7 +2191,7 @@ Lon %2$s Hora do remate Cor Escolle-lo cartafol do ficheiro GPX - Non é posíbel mover o ficheiro. + Non foi posíbel mover o ficheiro. Mover Pistas Estilo da condución @@ -2204,7 +2204,7 @@ Lon %2$s Distancia total Empregar datos de elevación Engadido - Para olla-las curvas do nivel no mapa hai que mercar e instalar o engadido das \"Curvas do nivel\" + Merca e instala o engadido de \'Curvas de nivel\' para amosar áreas verticais graduadas. Esquema de cores Permiti-lo acceso privado Permitir acceso ás zonas privadas. @@ -2239,15 +2239,15 @@ Lon %2$s Nome de usuario Filtrar imaxes polo usuario, pola data ou polo tipo. Só activado nos primeiros achegamentos. Permisos - O OsmAnd non pode importa-lo ficheiro. Comproba se o OsmAnd ten permiso para ler o ficheiro neste sitio. + Non foi posíbel importar o ficheiro. Por favor, asegúrate de que o OsmAnd ten permiso para lelo. Distancia corrixida Imaxe de Mapillary Engadir imaxes - Non dispomos de imaxes desta localización. + Non hai imaxes aquí. Trebello do Mapillary Mapillary Reiniciar procura - Aumenta-lo raio da procura + Aumentar o raio de procura Non se atopou ren Amosar/Agochar as notas do OSM Amosar notas do OSM @@ -2272,7 +2272,7 @@ Lon %2$s Sen estradas de xeo ou vaos Evitar estradas de xeo e vaos. Empregar posición - Engada a súa ubicación coma primeiro punto para indagar nunha rota perfecta. + Engade a ubicación coma punto de partida para planificar a ruta perfecta. A miña posición Rematar Planificar rota @@ -2283,10 +2283,10 @@ Lon %2$s O grupo será riscado após o reinicio. Amosar liñas direccionais Amosar frechas no mapa - Eliminar das \"Marcaxes do mapa\" - descendente - ascendente - Data engadida + Eliminar das \'Marcaxes do mapa\' + Z-A + A-Z + Engadido Ordenar por: Escolle de que xeito indica-la distancia e a dirección ás marcaxes do mapa na lapela do mapa: Limiar de orientación do mapa @@ -2447,7 +2447,7 @@ Lon %2$s Non foi posíbel atopar o nó ou a vía. Sen resultados de procura\? Mándanos a túa opinión Estase a envíar camiño… - Aumenta-lo raio da procura para %1$s + Aumentar o raio de procura para %1$s Mundo Gardar coma pista Engadiches %1$s puntos. Insire un nome do ficheiro e preme en \"Gardar\". @@ -2479,7 +2479,7 @@ Lon %2$s Importar Favoritos ou engadir mediante puntos de marcaxe no mapa. Importar ficheiro GPX O ficheiro %1$s non contén puntos de pasaxe, queres importalo coma unha pista\? - Copiar nome do punto/PDI + Copiar nome da ubicación/PDI As marcaxes engadidas coma un grupo de Favoritos ou puntos de rota GPX desbotados ficarán no mapa. Se o grupo non está dispoñíbel, as marcaxes agocharanse do mapa. • Corrixido o erro no inicio que se producía nalgúns dispositivos \n @@ -2512,7 +2512,7 @@ Lon %2$s Mandaremos a consulta de procura: \"%1$s\", así coma a ubicación. \n \n Non se recompilan datos persoais, os datos de procura só son empregados para mellorar o algoritmo de procura. - Enviar consulta da procura\? + Enviar consulta de procura\? Punto %1$s eliminado Editar punto Engadir punto @@ -2599,18 +2599,18 @@ Lon %2$s Manter amosado no mapa Amosar diálogo \"Navegación rematada\" Regra de raio - Contribúe ca túa propia vista a nivel da rúa desta localización a través do Mapillary. + Comparte as túas imaxes a nivel de rúa a través do Mapillary. Permite facer contribucións axiña ó Mapillary. Imaxes a nivel de rúa en liña para todos. Descobre lugares, contribúe, captura o mundo. Imaxes a nivel de rúa para todos. Descobre lugares, contribúe, captura o mundo. - O destino ubícase nunha área de acceso privado. Permiti-lo acceso ós camiños privados para esta viaxe\? - Modifica-la consulta da procura ou aumenta-lo raio da procura. - Premendo neste botón de acción, amosa ou agocha as notas do OSM no mapa. - Para ollar o asombreado do relevo no mapa, debes baixa-la sobreposición do asombreado desta rexión. - Para ollar o asombreado do relevo no mapa, debes mercares e instalares o engadido das \"Curvas do nivel\" - Agochar dende o nivel do achegamento - Baixa o mapa das \"Curvas do nivel\" para empregalo nesta rexión. - Amosar dende o nivel do achegamento + O destino ubícase nunha área de acceso privado. Permitir o emprego de camiños privados para esta viaxe\? + Mudar a procura ou aumentar o seu raio. + Un botón que amosa ou agocha as notas do OSM no mapa. + Baixar o mapa de \'Sobreposición de asombreado\' para amosar o asombreado vertical. + Instalar o engadido de \'Curvas de nivel\' para amosar as áreas verticais graduadas. + Agochar a partir do nivel de achegamento + Baixar o mapa de \'Curvas de nivel\' para empregalas nesta rexión. + Amosar dende o nivel de achegamento Engadir primeiro destino intermedio Sen subxacencia Subscríbete á nosa listaxe de correo electrónico para recibires descontos da aplicación e obter 3 baixadas de mapas máis! @@ -2640,7 +2640,7 @@ Lon %2$s División da gravación Empregar división da gravación Sobrescribir clips ó superar o espazo de almacenamento empregado. - Ó desactivalo, comeza de xeito directo na pantalla do mapa. + O \"Desactivado\" inicia o mapa de xeito directo. Gardar sen conexión Eliminar punto de pasaxe do GPX\? Editar punto de pasaxe GPX @@ -2694,22 +2694,22 @@ Lon %2$s Desactivar a voz Engadir punto de pasaxe GPX Nome predefinido - Premendo neste botón de acción, engade un punto de pasaxe GPX no centro da pantalla. + Un botón que engade un punto de pasaxe GPX no centro da pantalla. Amosar un diálogo temporal Mudar mapa sobreposto Mapas sobrepostos Engadir sobreposición - O mapa sobreposto mudouse a \"%s\". - O mapa de embaixo (subxacente) mudouse a \"%s\". + Sobreposición do mapa mudada a \"%s\". + A capa inferior do mapa foi mudada a \"%s\". Mudar mapa de embaixo (subxacente) Mapas de embaixo (subxacentes) Engadir embaixo (subxacencia) - Tes que estar conectado á Internet para ollar imaxes do Mapillary. + As imaxes do Mapillary só están dispoñíbeis en liña. Tentar de novo Engadir puntos da rota Engadir liña Gardar punto de pasaxe GPX - Gardar punto da rota + Gardar punto de ruta Punto de pasaxe 1 Punto da rota 1 Engadir ficheiros GPX @@ -2733,7 +2733,7 @@ Lon %2$s Estase a procura-lo artigo da wiki correspondente Artigo non atopado De que xeito abrir artigos da Wikipedia\? - Preme un botón e escoita o aviso da voz correspondente para identificares as indicacións que fallan ou sonche defectuosas. + Preme un botón e escoita o seu correspondente aviso por voz para saber se falla algo ou está defectuoso "• Novo: Suporte para guieiros de viaxes globais sen conexión á Internet. As ubicacións de referencia, están ligadas ó mapa. Datos iniciais do Wikiviaxes \n \n • Wikipedia: Novo aspecto, ligazóns activas, agora con suporte de imaxes @@ -2803,8 +2803,9 @@ Lon %2$s \n • (Opcional) Axusta o mapa á dirección do movemento (ou o compás) \n • Garda sitios importantes nos «Favoritos» \n • Amosa os PDI (puntos de interese) ó seu arredor -\n • Amosa teselas en liña especiais, ollada satelital (do Bing), diferentes sobreposicións coma pistas da travesía/navegación GPX e capas adicionais con transparencia personalizábel -\n • Permite elixir de que xeito amosa-los nomes no mapa: en inglés, local, ou ortografía fonética +\n • Amosa teselas en liña especiais, ollada satelital (do Bing), diferentes sobreposicións coma pistas da travesía/navegación GPX e capas adicionais con transparencia personalizábel +\n • Permite elixir de que xeito amosa-los nomes no mapa: en inglés, local, ou ortografía fonética +\n Emprego dos datos do OSM e da Wikipedia \n • Información de alta calidade do mellor proxecto colaborativo do mundo \n • Datos do OSM dispoñíbeis por país ou rexión @@ -2905,7 +2906,7 @@ Lon %2$s Destinos intermedios Chegada ás %1$s Guaraní - Un botón que troca entre o modo día e noite para o OsmAnd + Un botón que troca entre o modo día e noite para o OsmAnd. Modo día Modo noite Trocar modos día e noite @@ -3044,8 +3045,8 @@ Lon %2$s Escolle os tipos de transporte público a evitar para a navegación: Modo %s Evitar tipos de transporte… - Evitar o pavemento empedrado e lastros - Evita as rúas empedradas e con lastros + Sen pavimento empedrado ou lastrado + Evitar pavimento empedrado e lastrado Enviar rexistro (log) %1$d ficheiros movidos (%2$s). %1$d ficheiros copiados (%2$s). @@ -3082,7 +3083,7 @@ Lon %2$s Nome do perfil Tipo de navegación Taxi - Bus lanzadeira + Transbordo de bus Metro Cabalo Helicóptero @@ -3141,7 +3142,7 @@ Lon %2$s Perfís de aplicación Muda o achegamento do mapa desprazando a roda cara arriba e abaixo. A tecla «Esc» volta á aplicación WunderLINQ. Controlar co WunderLINQ - Tes que engadir polo menos un elemento á listaxe nos axustes de «Acción rápida» + Engadir polo menos un elemento á listaxe nos axustes de \'Acción rápida\' Esquí alpino/de descendemento Pistas de esquí alpino ou de descendemento e acceso a remontes mecánicos. Esquí de travesía/nórdico @@ -3157,7 +3158,7 @@ Lon %2$s Permitir rotas para expertos Rotas extremadamente difíciles, con obstáculos perigosos e arredores. Permitir só rotas de patinaxe - Rotas dispostas para estilo libre ou só patinaxe sen as pistas clásicas. + Rutas preparadas para o estilo libre ou patinaxe (skate) só sen as pistas clásicas. Permitir só rotas clásicas Rotas dispostas para o estilo clásico sen pistas de patinaxe. Isto inclúe rotas dispostas por unha moto de neve máis pequena con pistas máis soltas e pistas feitas de xeito manual polos propios esquiadores. Dificultade preferida @@ -3207,9 +3208,9 @@ Lon %2$s Grao 4 Grao 5 Dispositivos de entrada externos - Escolle un dispositivo coma un teclado xenérico ou un WunderLINQ para controis externos. + Escolle un dispositivo de control externo, coma un teclado ou WunderLINQ. Ningún - Teclado xenérico + Teclado WunderLINQ Parrot Activa polo menos un perfil de aplicación para empregar estes axustes. @@ -3428,6 +3429,12 @@ Lon %2$s Novo engadido agregado Unir segmentos Engadir novo perfil \'%1$s\'\? - Gardar encabezamento + Incluír encabezamento Gardar encabezamento en cada punto da pista (trackpoint) mentres se grava. + %1$s • %2$s + %1$s, %2$s + Persoal + Baixando %s + Groso + Para desertos e outras áreas escasamente poboadas. \ No newline at end of file diff --git a/OsmAnd/res/values-he/strings.xml b/OsmAnd/res/values-he/strings.xml index 47b3cd3a8d..89256761b0 100644 --- a/OsmAnd/res/values-he/strings.xml +++ b/OsmAnd/res/values-he/strings.xml @@ -95,8 +95,8 @@ ניווט בלתי מקוון ב־OsmAnd אינו זמין נכון לעכשיו. כיוון תנועה שמאלי מדינות בהן נוהגים בצד השמאלי של הדרך (לא תקף לישראל). - נקודת היציאה לא נקבעה עדיין - המיקום עדיין לא ידוע + נקודת היציאה לא נקבעה עדיין. + המיקום עדיין לא ידוע. הגדרת השקיפות (0 - שקוף, 255 - אטום) לבטל הורדה\? הארת מסלולים @@ -1954,7 +1954,7 @@ חיפוש הצגת תיאור. הודעה - הפעם האחרונה שהתקבלו נתוני A-GPS:‏ %1$s + התקבלו נתוני A-GPS:‏ %1$s בארצות רבות (גרמניה, צרפת, איטליה ואחרות) השימוש באזהרה מפני מצלמות אסור על פי חוק. צוות OsmAnd אינו אחראי במקרה של הפרת החוק מצדך. נא ללחוץ על ‚כן’ רק אם מותר לך להשתמש בתכונה זו באופן חוקי. הורדת מפות כדי לשקף את חוקי התנועה והתמרורים, נא לבחור את אזור הנהיגה: @@ -2768,14 +2768,14 @@ הסתרת התיאור המלא הצגת התיאור המלא לניווט ימי. לרבות מצופים, מגדלורים, מסלולי נהרות, סימונים ומסלולים לניווט בים, מעגנים, שירותי סימונים ימיים וקווי מתאר לתיאור עומק. - סגנון גלישת סקי. תכונות מפתח: עיבוד מסלולי גלישה, מעליות סקי ותכונות סקי נוספות בדרך נוחה. עצמים משניים במפה פחות מושכים תשומת לב. + לגלישת סקי. מציע מסלולי גלישה, מעליות סקי ותכונות סקי נוספות בדרך נוחה. מעמעם עצמים משניים במפה. סגנון נהיגה פשוט. מצב לילה עדין, לרבות קווי מתאר, כבישים בניגודיות גבוהה ובכתום, פריטים משניים במפה מעומעמים. סגנונות ניגודיות תוכננו בעיקר לטובת טיולי הרים, מסלולי טיול ורכיבה על אופניים בטבע. תצוגה מותאמת לקריאה בתנאי תאורת חוץ מורכבים. תכונות מפתח: ניגודיות בין דרכים לעצמים בטבע, סוגים שונים של מסלולים, קווי מתאר עם הגדרות מתקדמות, פרטים נוספים ברמות תקריב מתואמות מעבר לסגנון בררת המחדל. אפשרות שלמות משטח מאפשרת להבדיל בין דרכים עם איכות משטח שונה. אין מצב לילה. סגנון ‚Mapnik’ מיושן כבררת מחדל. הצבעים דומים ל־‚Mapnik’. סגנון מטרה כללית. ערים צפופות מופיעות בצורה נקייה. תכונות מפתח: קווי מתאר, שלמות המשטח, הגבלות גישה, סימוני מספרי כבישים, עיבוד נתיבים לפי מדד SAC, פריטי ספורט מים לבנים. סימנייה - מתאים לנהיגת שטח. מתאים לשימוש עם תמונות לוויין ירוקות כמפה בשכבה שמתחת. נקודות מפתח: דרכים ראשיות צרות יותר, המסלולים, דרכי הגישה, מסלולי האופניים ודרכים נוספות עבים יותר. - סגנון פירוט מדויק לטובת תיירות. כולל את כל אפשרויות התצוגה של בררת המחדל, בנוסף: מציג כמה שיותר פרטים ככל הניתן, במיוחד את כל הדרכים, השבילים ודרכי טיול נוספות. הבחנה חזותית ברורה בין כל סוגי הדרכים השונים, העלאת זיכרונות בתצורת אטלסים לתיירות. ערכת צבעים בניגודיות גבוהה לשימוש בחוץ לצד מצבי יום ולילה. + לנהיגת שטח לפי סגנון ‚טופוגרפיה’ מתאים לשימוש עם תמונות לוויין ירוקות כשכבה שמתחת. דרכים ראשיות צרות יותר, המסלולים, דרכי הגישה, מסלולי האופניים ודרכים נוספות עבים יותר. + סגנון תיירות עם ניגודיות גבוהה ופירוט מרבי. כולל את כל האפשרויות של סגנון בררת המחדל של OsmAnd תוך הצגת כמה שיותר פרטים, במיוחד על דרכים, שבילים ודרכי שחשובות למטיילים. אבחנה ברורה בין „אטלס לטיולים” לבין סוגי דרכים. מתאים לשימוש ביום, בלילה ובחוץ. זמן הגעה לנקודת ביניים זמן ביניים שינוי סגנון בררת המחדל להגברת הניגודיות של שבילי אופניים והולכי רגל. הצבעים שיהיו בשימוש תואמי Mapnik. @@ -3067,7 +3067,7 @@ עליך לשמור את השינויים לפרופיל תחילה מחיקת פרופיל למחוק את הפרופיל „%s” - בחירת פרופיל בסיס + בחירת פרופיל להתחלה שירות ההורדות של OsmAnd יש לגעת שוב כדי לשנות את כיוון המפה משמש להערכת מועד ההגעה הצפוי בסוגי דרכים בלתי מוכרים ולמגבלות מהירות לכל הדרכים (עשוי להשפיע על המסלול) @@ -3355,7 +3355,7 @@ פרופיל OsmAnd:‏ %1$s פרופיל בשם ‚%1$s’ כבר קיים. לדרוס\? לא ניתן לייצא פרופיל. - ייבוא פרופיל: + ייבוא פרופיל כדי לייבא פרופיל, יש לבחור את הקובץ שלו ולפתוח אותו עם OsmAnd. שגיאת ייבוא %1$s:‏ %2$s הייבוא של %1$s הצליח. @@ -3387,4 +3387,25 @@ להוסיף פרופיל חדש ‚%1&s’\? כולל הכותרת לשמור את הכותרת של כל נקודת דרך בזמן ההקלטה. + %1$s • %2$s + %1$s, %2$s + אישי + %s בהורדה + מסלולים שעבור גרומינג לסגנון קלסי רק ללא מסלולי ההחלקה. לרבות מסלולים שעברו גרומינג על ידי אופנוע שלג עם תוואי רופף ומסלולים שנסללו ידנית על ידי גולשי סקי. + להעדיף מסלולים ברמת הקושי הזו, למרות שניתוב דרך מסלולים קשים או קלים יותר עדיין אפשרי אם מדובר במסלולים יותר קצרים. + מסלולי גלישה חופשית ומחוץ לסימון הם מסלולים ומעברים בלתי רשמיים. בדרך כלל לא עברו גרומינג, אינם מתוחזקים באופן רשמי ואינם מפוקחים בשעות הערב. הכניסה על אחריותך בלבד. + עבה + למדבריות ואזורים נוספים עם אוכלוסיה דלילה. מציג פרטים נוספים בהתאם לתקריב. + בחירת סמל ניווט + בחירת סמל מפה + לאחר לחיצה על ‚החלה’, הפרופילים שנמחקו יאבדו לעד. + פרופיל ראשי + בחירת צבע + לא ניתן למחוק את פרופילי בררת המחדל של OsmAnd, אך ניתן להשבית אותם במסך הקודם או להעביר אותם לתחתית. + עריכת פרופילים + סוג הניווט משפיע על כללי חישוב המסלול. + הופעת פרופיל + נא לבחור סמל, צבע ושם + עריכת רשימת הפרופילים + פרופיל נבחר \ No newline at end of file diff --git a/OsmAnd/res/values-hu/phrases.xml b/OsmAnd/res/values-hu/phrases.xml index 3757ec5913..6ba3b81c1a 100644 --- a/OsmAnd/res/values-hu/phrases.xml +++ b/OsmAnd/res/values-hu/phrases.xml @@ -552,7 +552,7 @@ Laktanya Veszélyzóna Katonai gyakorlóterep - Haditengerészeti bázis + Haditengerészeti támaszpont Nukleáris robbantási terület Wikipédia Angol Wikipédia @@ -793,7 +793,7 @@ Nyaralóház Apartman Menedékház (személyzet nélkül) - Esőbeálló + Háromfalú fészer Vudu Unitárius univerzalista Többhitű @@ -1112,7 +1112,7 @@ Kifejezetten dohányosoknak Fizetős Nem fizetős - Tehergépkocsinak fizetős + Nehéz teherautónak fizetős van Vakvezető burkolat nincs van @@ -1147,7 +1147,7 @@ Jármű Kerékpár Konténer - Tehergépkocsi + Nehéz teherautó Fizetős internetcsatlakozás Ingyenes internetcsatlakozás Rendezvényközpont @@ -1410,7 +1410,7 @@ Lengőkapu Szabadidős tevékenységre használható közös föld (UK) Klasszikus és szabadsítlus - Kezeletlen + Sítúrázás Motoros szán Szabad stílus nincs @@ -1507,7 +1507,7 @@ Csekket nem fogad el PIKEPASS PIKEPASS-t nem fogad el - PIKEPASS (megjelölt) + PIKEPASS (kijelölve) Visa betéti kártyák Visa betéti kártyát nem fogad el Kriptovalutát nem fogad el @@ -1724,7 +1724,7 @@ Önkiszolgáló Kerekesszékrámpa Kerekesszékrámpa nincs - kifejezetten kerekesszékeseknek + kerekesszékeseknek kijelölve Fedett Metróállomás Típus @@ -1992,7 +1992,7 @@ Használtkerékpár-kereskedés nincs Töltés van Töltés: nincs - Önálló kerékpárszerelő pont + Kerékpárszerelő pont; önálló kerékpárszerelő pont Vadfigyelő rejtek Nyelvoktatás Zeneoktatás @@ -2573,7 +2573,7 @@ Közműszekrény típusa: távközlés Közműszekrény típusa: kábeltelevízió Közműszekrény típusa: földgáz - Közműszekrény típusa: postai szolgáltatás + Közműszekrény típusa: átmeneti küldeménytároló (posta) Közműszekrény típusa: hulladék Közműszekrény típusa: vízgazdálkodás Közműszekrény típusa: közvilágítás @@ -2615,9 +2615,9 @@ Utastájékoztató kijelző Utastájékoztató kijelző nincs Alsó korhatár - igen - Nem - Kizárólagosan + van + nincs + kizárólag Konzulátus Főkonzulátus Tiszteletbeli konzulátus @@ -3598,4 +3598,166 @@ Történelmi harckocsi Vízipipázó társalgóhely Energiaforrás: biomassza + Taxiiroda + Pincebejárat + Kőműves + Szeszfőzde + Asztalos + Pékség + Bútorasztalos + Díj + Bankautomata + Készpénzfelvétel + Készpénzfelvétel van + Készpénzfelvétel + Készpénzfelvétel üzemeltetője + Készpénzfelvétel típusa: pénztár + Készpénzfelvétel típusa: önkiszolgáló pénztár + Készpénzfelvétel korlátja + Készpénzfelvétel pénzneme + Készpénzfelvétel: csak vásárlással együtt + Készpénzfelvétel: vásárlás nélkül is + Készpénzfelvétel: díjköteles + Készpénzfelvétel: ingyenes + Készpénzfelvétel: vásárlás legkisebb összege + Készpénzfelvétel: külföldi kártyák + Típus + Hőforrás + Onszen + Hammam + Termálfürdő + Folyó + + Lábfürdő + igen + nem + Kolostortípus: monasztikus + Kolostortípus: konvent (kolduló rend) + Kolostortípus: kanonokok + Kolostortípus: remeteség + Kolostortípus: reguláris papok + Közösség neme: női rend + Közösség neme: férfi rend + Közösség neme: vegyes + Sír + Használat hójáróval + Használat helyi busszal + Használat lakókocsival + Használat lakóautóval + Használat pótkocsival + Használat motorkerékpárral + Használat robogóval + Használat segédmotoros kerékpárral + Használat nehéz teherautóval + Használat kisteherautóval + Használat mozgássérülteknek + Járművel használható + Járművel a tulajdonos engedélyével használható + Járművel nem használható + Járművel célforgalomra használható + Járművel használata megtűrt + Járművel ügyfeleknek használható + Járművel katonai célra használható + Járművel áruszállításra használható + Járművel erdészeti célra használható + Személyautóval használható: + Személyautóval a tulajdonos engedélyével használható + Személyautóval nem használható + Személyautóval célforgalomra használható + Személyautóval használata megtűrt + Személyautóval ügyfeleknek használható + Személyautóval erdészeti célra használható + Gépjárművel használható + Gépjárművel a tulajdonos engedélyével használható + Gépjárművel nem használható + Gépjárművel célforgalomra használható + Gépjárművel használata megtűrt + Gépjárművel ügyfeleknek használható + Gépjárművel katonai célra használható + Gépjárművel áruszállításra használható + Gépjárművel erdészeti célra használható + Gépjárművel mezőgazdasági célra használható + Nehéz teherautóval a tulajdonos engedélyével használható + Nehéz teherautóval nem használható + Nehéz teherautóval mezőgazdasági célra használható + Nehéz teherautóval használata nem javasolt + Nehéz teherautóval használatra nem alkalmas + Kisteherautóval nem használható + Motorkerékpárral a tulajdonos engedélyével használható + Motorkerékpárral nem használható + Robogóval nem használható + Segédmotoros kerékpárral nem használható + Kerékpárral a tulajdonos engedélyével használható + Kerékpárt tolni kell + Kerékpárral célforgalomra használható + Kerékpárral használata megtűrt + Kerékpárral ügyfeleknek használható + Lóval a tulajdonos engedélyével használható + Lóval célforgalomra használható + Lóval használata megtűrt + Lóval erdészeti célra használható + Gyalogosan használható + Gyalogosan a tulajdonos engedélyével használható + Gyalogosan nem használható + Gyalogosan célforgalomra használható + Gyalogos használata megtűrt + Gyalogosan ügyfeleknek használható + Lakókocsival nem használható + Lakóautóval nem használható + Pótkocsival nem használható + Busszal és taxival hasznáható + Busz és taxi számára kijelölve + Busszal és taxival nem használható + Helyi busszal nem használható + Turistabusszal használható + Turistabusz számára kijelölve + Turistabusszal nem használható + Távolsági busszal használható + Távolsági busszal nem használható + Sível használható + Sível nem használható + Hójáróval a tulajdonos engedélyével használható + Hójáróval nem használható + Mezőgazdasági járművel használható + Mezőgazdasági járművel nem használható + Taxival használható + Taxi számára kijelölve + Taxival nem használható + Mozgássérültnek nem használható + igen + kijelölve + megtűrt + igen + kijelölve + igen + kijelölve + igen + kijelölve + igen + kijelölve + igen + megtűrt + célforgalom + kijelölve + igen + kijelölve + igen + kijelölve + igen + célforgalom + megtűrt + kijelölve + áruszállítás + igen + kijelölve + igen + kijelölve + PostFinance Card (CH) + Migros Bank (CH) + girocard (DE) + Postbank (DE) + Szabadtéri + Egészségesélelmiszer-bolt + Padlólerakó + Állatkozmetika \ No newline at end of file diff --git a/OsmAnd/res/values-hu/strings.xml b/OsmAnd/res/values-hu/strings.xml index 9807e2edcc..95f966922b 100644 --- a/OsmAnd/res/values-hu/strings.xml +++ b/OsmAnd/res/values-hu/strings.xml @@ -4,7 +4,7 @@ Láthatóság Címkék Leírás - GPX fájl feltöltéséhez kérlek add meg az OSM-es felhasználóneved és jelszavad. + GPX-fájl feltöltéséhez adja meg az OSM-felhasználónevét és jelszavát. Támogatás Új funkciók támogatása Vonalzó megjelenítése @@ -12,14 +12,14 @@ Vissza a pozícióra Súgó Akadálymentesítési mód - Akadálymentesítési lehetőségek bekapcsolása. + Bekapcsolja a fogyatékkal élők számára készült funkciókat. Be Kikapcsolás Android rendszerbeállítások szerint Vissza a menübe Kicsinyít Nagyít - A nagyítási szint + Nagyítási szint: észak észak-északkelet északkelet @@ -52,7 +52,7 @@ Égtáj szerinti (8 egység) Óra szerinti (12 egység) Irány stílus - Mozgás közbeni relatív irány megjelenítés stílusának kiválasztása. + A mozgás közbeni relatív irányt kifejező stílus kiválasztása Automatikus bemondás indítása Automatikus bemondás leállítása Itt vagyok @@ -69,16 +69,16 @@ Feltöltés… {0} POI/Jegyzet feltöltve Összes feltöltése - Módosítások feltöltése OSM-re - Módosítás törlése + Szerkesztés feltöltése az OSM-re + Szerkesztés törlése Aszinkron OSM szerkesztés: Eszközön tárolt OSM POI-k, Jegyzetek Az eszköz adatbázisában tárolt OSM POI-k és Jegyzetek megjelenítése, kezelése. - Online útvonalrögzítés sűrűségének meghatározása. + Online útvonalrögzítés sűrűségének megadása. Online útvonalrögzítés sűrűsége - Add meg a használni kívánt webcímet az alábbi szintaxissal: lat={0}, lon={1}, timestamp={2}, hdop={3}, altitude={4}, speed={5}, bearing={6}. + A webcímet a következő paraméterszintaxissal kell megadni: lat={0}, lon={1}, timestamp={2}, hdop={3}, altitude={4}, speed={5}, bearing={6}. Online útvonalrögzítés webcíme - Nyomvonal naplózása GPX gombbal vagy az Útvonalrögzítés beállításokban. + Nyomvonal naplózása GPX-widgettel vagy az Útvonalrögzítés beállításokban. Jelenlegi útvonal megjelenítése %1$s térképet tölthetsz le vagy frissíthetsz. Ingyenes verzió @@ -96,16 +96,16 @@ Ausztrália és Óceánia Világtérkép és tematikus térképek Wikipédia - Hangutasítás (felvett, korlátozott lehetőségek) - Hangutasítás (TTS gépi hang, ajánlott) + Hangutasítások (felvett, korlátozott funkciók) + Hangutasítások (TTS szövegfelolvasás, ajánlott) Wikipédia (offline) Felhasználó által meghatározott A Kedvencekből már létezik egy korábbi exportálás. Lecseréled\? - Felhasználási módnak megfelelő beállítások + Profiltól függő beállítások Alapértelmezett profil - Felhasználási mód kiválasztása egyedi térkép és navigációs beállításokkal. + Az egyes felhasználási profilok megjegyzik a térképnézetet és a navigációs beállításokat. Alapértelmezett profilját itt adhatja meg. Navigáció - Navigáció beállításai. + Navigáció beállításainak megadása. Globális beállítások Térképfájlok kezelése A készüléken tárolt offline térképfájlok letöltése és kezelése. @@ -117,11 +117,9 @@ OSM jelszavad Háttérmód Az OsmAnd háttérben fut kikapcsolt kijelzővel. - Nincs offline vektoros térkép erre a területre. Tölts le egyet a Beállításokban (Térképek kezelése), vagy válts át az \'Online térképek\' bővítményre. + Erre a területre letölthet offline vektoros térképet a Beállításokban (Térképfájlok kezelése), vagy váltson át az Online térképek bővítményre. Nincs elég hely %1$s MB letöltéséhez (szabad %2$s). - Letöltesz {0} fájlt? -Ehhez {1} MB helyre van szükség. -(Jelenleg {2} MB érhető el.) + Letölt {0} fájlt\? Ehhez {1} MB-ra lesz szükség (a jelenlegi {2} MB-ból). Átlátszó téma A natív megjelenítő nem támogatott ezen az eszközön. Natív megjelenítő inicializálása… @@ -142,11 +140,11 @@ Ehhez {1} MB helyre van szükség. város Szimuláció leállítása Szimuláció indítása - Fájl nem átnevezhető. - Már létezik ilyen néven fájl. + Nem sikerült átnevezni a fájlt. + Már létezik ilyen nevű fájl. GPX útvonal - Keresésnek megfelelő POI kategóriák: - POI kereséshez nem található helyi adat. + Számos kapcsolódó érdekespont-kategóriát sikerült találni. + Offline adatok letöltése érdekes pontok kereséséhez. Név szerinti keresés A(z) \'%1$s\' POI adat fájl fölösleges és törölhető. A POI változások tárolásához nem található és nem hozható létre helyi fájl. @@ -168,12 +166,12 @@ Ehhez {1} MB helyre van szükség. Már létezik fájl ilyen névvel. Mentés GPX fájl feltöltése az OSM közösség számára, a térkép tökéletesítéséhez. - %2$d darabból %1$d feltöltve. + %2$d elemből %1$d feltöltve. Elküldés az OSM-re Több térképrészlet megjelenítése Több részlet megjelenítése (utak, stb.) vektoros térképen már alacsonyabb nagyítási szinten. Kedvenc pont(ok) törölve. - %1$d Kedvenc és %2$d Kedvenc csoport törlésére készülsz. Biztos vagy benne\? + Biztosan törölni kíván %1$d Kedvencet és %2$d Kedvenccsoportot\? Család Barátok Helyek @@ -181,39 +179,39 @@ Ehhez {1} MB helyre van szükség. Név Kategória Nem szükséges - Töltsd le a világ alaptérképét, hogy áttekintő nézetet kapj az egész Földről alacsony nagyítási szint mellett. + Töltse le a világ alaptérképét, hogy áttekintő nézetet kapjon az egész Földről alacsony nagyítási szint mellett. Adatok (\'offline\') letöltése, hogy offline térképeket tudsz használni. \n\nHosszan megnyomva további lehetőségek Helyi verzió - %2$d darabból %1$d deaktiválva. - %2$d darabból %1$d törölve. - %2$d darabból %1$d aktiválva. - Nincs elem a művelethez: %1$s - %2$s elem %1$sére készülsz. Folytatod? + %2$d elemből %1$d inaktiválva. + %2$d elemből %1$d törölve. + %2$d elemből %1$d aktiválva. + Nincs elem ehhez: %1$s + %1$s: %2$s elem. Folytatja\? Térképfájlok kezelése. Aktiválás - Deaktiválás + Inaktiválás Letöltés POI-adatok Címadatok Tömegközlekedési adatok Térképadatok - Deaktivált - Gépi hang (TTS) - Beszédhang (felvett) + Inaktiválva + Hangutasítások (TTS szövegfelolvasás) + Hangutasítások (felvett beszédhang) Online és gyorsítótárazott csempés térképek Normál térképek (vektoros) POI-adat TTS felolvasó hang Új keresés - Szövegméret kiválasztása a térképen megjelenő nevekhez. + A térképen szereplő nevek szövegmérete: Szövegméret Hibakeresési (debug) információ megjelenítése Megjelenítési teljesítmény kijelzése. Új adatok kicsomagolása… - Egy online navigációs szolgáltatás lett kiválasztva, de nem kapcsolódsz az internetre. + Az online navigáció offline üzemmódban nem működik. Nem támogatott nyelv - A kiválasztott nyelvet az Android TTS rendszere nem támogatja. Keresel másik TTS rendszert a Play Áruházban? Egyébként a jelenlegi TTS-t használja a program. + A kiválasztott nyelvet az Android TTS rendszere nem támogatja. Keres másik TTS rendszert a Play Áruházban\? Egyébként a jelenlegi TTS-t használja a program. Hiányzó adat Átváltasz az áruházra a kiválasztott nyelv letöltéséhez? GPX irány megfordítása @@ -223,39 +221,39 @@ Ehhez {1} MB helyre van szükség. \n\t \n\tAktiválni a \'Menü\' → \'Térkép beállítása\' → \'Térképforrás…\' → \'Offline vektoros térképek\' menüben tudod. Hangnavigáció kimenete - Válaszd ki, melyik hangszóró játssza le a navigációs utasításokat. - Telefonhívás hangcsatorna (megszakítja a Bluetooth zenelejátszást) + Hangszóró kijelölése hangnavigációhoz. + Telefonhívás hangcsatorna (az autóban a Bluetooth zenelejátszás megszakításához) Üzenetjel hangcsatorna - Zene hangcsatorna + Média/navigáció hangcsatorna Az alkalmazás nem tudja letölteni a(z) %1$s térképréteget; az újratelepítés segíthet. - Rátétréteg átlátszóságának módosítása. + Rátétréteg átlátszóságának beállítása. Rátétréteg átlátszósága - Alaptérkép átlátszóságának módosítása. + Alaptérkép átlátszóságának beállítása. Alaptérkép átlátszósága - Átlátszóság módosítása (0 - átlátszó, 255 - átlátszatlan) + Átlátszóság beállítása (0 - átlátszó, 255 - átlátszatlan) Alátéttérkép… Alátéttérkép - Alátéttérkép kiválasztása. + Alátéttérkép kiválasztása Rátéttérkép… Nincs Rátéttérkép - Rátéttérkép kiválasztása. + Rátéttérkép kiválasztása A térkép már telepítve van, a beállítások frissülnek. - (Csempés) térkép kijelölése telepítéshez vagy frissítéshez. + (Csempés) térkép kiválasztása telepítéshez vagy frissítéshez. Nem lehet végrehajtani a műveletet internetkapcsolat nélkül. További telepítése… Raszteres térképek használata ezen nagyítási szint alatt. - Minimális vektoros zoomszint + Legkisebb vektoros nagyítási szint Online OSM térképbesorolás képekkel. Nem sikerült az offline keresés. Keresés geolokáció alapján Rendszer nyelve - Kijelző nyelvének kiválasztása (az OsmAnd újraindítása után lép életbe). + Alkalmazás nyelve (az OsmAnd újraindítása jelenik meg). Kijelző nyelve Következő Előző - Távolság mértékegységének megváltoztatása. + Távolság mértékegységének módosítása Hosszmértékegységek Mérföld/láb Mérföld/yard @@ -269,9 +267,9 @@ Ehhez {1} MB helyre van szükség. A hely megjelenítéséhez kattints a %1$s web linkre vagy az Androidra szánt linkre %2$s Hely pozíció elküldése Hely megosztása - GPX útpont hozzáadva: \'\'{0}\'\' - Útpont hozzáadása a felvett GPX útvonalhoz - GPX útpont hozzáadás + \'\'{0}\'\' GPX-útpont hozzáadva + Útpont hozzáadása a rögzített GPX-útvonalhoz + GPX-útpont hozzáadása Közigazgatás Akadály Oktatás @@ -297,7 +295,7 @@ Ehhez {1} MB helyre van szükség. Térkép indexelése… POI-k indexelése… Tömegközlekedés indexelése… - Be/kimeneti hiba + Be-/kimeneti hiba km km/h m @@ -316,26 +314,26 @@ Ehhez {1} MB helyre van szükség. Az OsmAnd offline útvonaltervezője kísérleti funkció és nem működik 20 kilométernél nagyobb távolságban. \n \nÁtmenetileg átállítva online CloudMade-re. - Nem található a megadott könyvtár. + Nem sikerült megtalálni a megadott mappát. Adatok tárolási helye {0} verzió telepítve ({1}). Összeállítás letöltése… OsmAnd {0} – {1}, {2} MB. Telepíted? Az OsmAnd verziók listájának letöltése nem sikerült OsmAnd összeállítások töltése… - Telepítendő OsmAnd build kijelölése + A telepítendő OsmAnd build kijelölése Verzió telepítése A GPS státusz alkalmazás nincs telepítve. Megkeresi a piactéren? - A hangalapú navigáció nem érhető el. A „Beállítások” → „Navigációs beállítások” → „Hangutasítás” menüben választhatsz ki vagy tölthetsz le hangcsomagokat. - Nincs kiválasztva hangadat + A hangalapú navigáció nem érhető el. A „Beállítások” → „Navigációs beállítások”, profil kijelölése → „Hangutasítás” menüben választhatsz ki vagy tölthetsz le hangutasítás-csomagokat. + Hangutasítás-csomag kijelölése Nappal Éjjel Napkelte/napnyugta Fényérzékelő - Éjjeli és nappali mód váltásának logikája. + Éjszakai és nappali mód közötti váltás beállítása. Éjjel/nappali mód Letöltesz {0} fájlt ({1} MB)? - {0} elem van kijelölve + {0} elem kijelölve Letöltöttek Minden kijelölése Frissítés @@ -343,16 +341,16 @@ Ehhez {1} MB helyre van szükség. Leggyorsabb útvonal kiszámításának engedélyezése, vagy tiltása az üzemanyag-takarékos útvonal útért. {0} nagyításnál {1} térképcsempe letöltése ({2} Mb ) Térkép letöltése - Maximális nagyítás kiválasztása a látható terület előtöltéséhez - Ezt a térképet nem lehet letölteni + Legnagyobb előtöltendő nagyítás + Nem sikerült letölteni ezt a térképet Folyamatos megjelenítés Renderelés folyamatos megjelenítése, vagy csak a kész térképé. - Nem sikerült kirajzolni a kért területet + Nem sikerült kirajzolni a kiválasztott területet. Hely használata… Megjelenítő betöltve - A megjelenítő nem tölthető be + Nem sikerült betölteni a megjelenítőt. Vektoros megjelenítő - Megjelenítési stílus kiválasztása. + Megjelenítési stílus kiválasztása POI weboldal megtekintése POI telefonszám megtekintése weboldal @@ -360,7 +358,7 @@ Ehhez {1} MB helyre van szükség. szűrés Nagy felbontású kijelző Nagy felbontású kijelzőn ne nyújtsa (és homályosítsa) a térképcsempéket. - A jelenlegi helyzet nem ismert + A jelenlegi helyzet még nem ismert. Tömegközlekedés keresése Tömegközlekedési eredmények (nincs célpont): Tömegközlekedési eredmények ({0} a célpontig): @@ -369,15 +367,15 @@ Ehhez {1} MB helyre van szükség. Nincs betöltött vektoros térkép Nem található GPX fálj a tracks könyvtárban GPX fájlok… - Nem sikerült beolvasni a GPX-adatot + Nem sikerült beolvasni a GPX-adatokat. Vektoros OSM térkép - Tömegközlekedés keresése megállónál + Közlekedés keresése megállónál POI módosítása POI törlés Iránytű alapján Mozgás alapján Ne forogjon (észak felül) - Térkép forgatásának meghatározása. + Térkép igazítása: Térkép forgatása Útvonal részletei Kedvencek importálva @@ -385,9 +383,9 @@ Ehhez {1} MB helyre van szükség. Kedvencek elmentve: {0} Nincs mentendő Kedvenc pont Importálás - Nem sikerült betölteni a GPX-et + Nem sikerült betölteni a GPX-et. Jelentés küldése - Nem található letöltött térkép a memóriakártyán. + Nem sikerült letöltött térképet találni a memóriakártyán. Gépelj a POI-k kereséséhez Bármely Köszönet a Yandexnek a forgalmi információkért. @@ -398,7 +396,7 @@ Ehhez {1} MB helyre van szükség. POI-rátétréteg… Térképforrás… Térképrétegek - POI keresése + Érdekes pont (POI) keresése Trackball használata a térkép mozgatásához. Trackball használata Leghosszabb megengedett várakozási idő minden sikeres helymeghatározásra. @@ -409,9 +407,9 @@ Ehhez {1} MB helyre van szükség. GPS másodperc perc - Háttérszolgáltatás felébredési intervallumának megadása. + Háttérszolgáltatás felébredési intervalluma: GPS felébredési időköz - Helymeghatározási módszer kiválasztása a háttérszolgáltatáshoz. + Háttérszolgáltatás helymeghatározási módszere: Helymeghatározási szolgáltatás A pozíciód követése kikapcsolt képernyőnél. Működés háttér üzemmódban @@ -425,8 +423,8 @@ Ehhez {1} MB helyre van szükség. Hangutasítás Beszédadat előkészítése… Nem támogatott beszédadat - A beállított beszédadat hibás - A kijelölt beszédadat nem elérhető + A megadott beszédadat hibás + A kijelölt hangutasítás-csomag nem elérhető A memóriakártya nem érhető el. \nÍgy nem fogod tudni megnézni a térképet és keresni. A memóriakártya csak olvasható. @@ -442,7 +440,7 @@ Ehhez {1} MB helyre van szükség. Előre Tovább Régiók letöltése - Köszönjük, hogy az OsmAndet használod! Regionális adatokat offline használatra a \'Beállítások\' → \'Térképek kezelése\' menüben szerezhetsz be. Ezt követően tudsz majd térképet nézni, címre, POI-ra keresni, útvonalat tervezni. + Köszönjük, hogy az OsmAndot használja! Regionális adatokat offline használatra a \'Beállítások\' → \'Térképek kezelése\' menüben tölthet le. Ezt követően tud majd térképet nézni, címre, POI-ra keresni, útvonalat tervezni. Várakozás jelre… Keresés a jelenlegi térképközéppont közelében Keresés a közelben @@ -451,8 +449,8 @@ Ehhez {1} MB helyre van szükség. Vízszintes Kijelző orientáció Álló, fekvő, vagy eszköz helyzete szerint. - Nyitvatartási időformátum nem módosítható - Új szabály felvétele + A nyitva tartás formátuma nem módosítható. + Új szabály hozzáadása Útvonalak Megálló megállók @@ -470,8 +468,8 @@ Ehhez {1} MB helyre van szükség. Tömegközlekedési megállok megjelenítése OsmAnd navigációs alkalmazás POI adatok frissítve ({0} db betöltve) - Nem sikerült frissíteni a helyi POI listát - Nem sikerült adatokat betölteni a kiszolgálóról + Nem sikerült frissíteni a helyi érdekes pontok (POI-k) listáját. + Nem sikerült adatokat letölteni a kiszolgálóról. Nincs helyi POI indexadat ehhez a területhez Belenagyítva tudod frissíteni a POI-kat POI-k frissítése @@ -487,7 +485,7 @@ Ehhez {1} MB helyre van szükség. Feltöltés… Semmi sem található Keresés… - Cím keresés… + Cím keresése… Online keresés az OSM Nominatim használatával Online keresés: házszám, utca, település Offline @@ -503,7 +501,7 @@ Ehhez {1} MB helyre van szükség. Cím Letöltve Elérhető régiók listájának letöltése… - Nem sikerült letölteni a régiók listáját az osmand.net-ről. + Nem sikerült letölteni a régiók listáját a https://osmand.net-ről. Nincs találat. Ha nem találod a régiódat, elkészítheted magadnak. (Lásd: https://osmand.net). Kedvenc pontok szerkesztése kész Még nincsenek Kedvenc pontok @@ -511,13 +509,13 @@ Ehhez {1} MB helyre van szükség. Útvonal megjelenítése Navigáció indítása Közlekedési mód: - Először jelölj ki egy célpontot + Először adja meg célpontot Navigáció Nyitva tartás - Módosításcsomag megnyitása… - Módosításcsomag lezárása… - Pont felvitele… - POI betöltése… + Módosításkészlet megnyitása… + Módosításkészlet bezárása… + Pont véglegesítése… + Érdekes pont (POI) betöltése… Azonosítás nem sikerült sikertelen Helyi/angol nevek átváltása… @@ -526,14 +524,14 @@ Ehhez {1} MB helyre van szükség. Utcák betöltése… Települések betöltése… POI - A GPX fájlt nem sikerült menteni + Nem sikerült menteni a GPX-fájlt. Nem sikerült útvonalat tervezni. Nem sikerült útvonalat tervezni. Üres útvonal lett tervezve. Új útvonal tervezve, távolság - Megérkeztél a célponthoz + Megérkezett. Érvénytelen koordináták - Vissza az OsmAnd térképhez + Vissza a térképhez Bezárás Adatok betöltése… Helyi adatok olvasása… @@ -542,17 +540,17 @@ Ehhez {1} MB helyre van szükség. Befejezve Internet használata útvonaltervezéshez. Online navigáció használata - Add meg az OSM feltöltéshez szükséges OpenStreetMap.org (OSM) adataidat. - Nyelv meghatározása, adatok letöltése/újratöltése. + Adja meg az OSM feltöltéshez szükséges OpenStreetMap.org (OSM) adatait. + Nyelv megadása, adatok letöltése/újratöltése. Adat OSM szerkesztés - Zoomszint állítása a sebesség függvényében (miközben a térkép követi a pozíciódat). - Automatikus nagyítás + Nagyítási szint állítása a sebesség függvényében (miközben a térkép követi a jelenlegi pozíciót). + Térkép automatikus nagyítása További beállítások Beállítások Jelenlegi nyomvonal mentése GPX fájlba most. Jelenlegi nyomvonal mentése - Add meg a naplózási időközt a navigáció alatti útvonalrögzítéshez + Adja meg a naplózási időközt a navigáció alatti útvonalrögzítéshez Rögzítési sűrűség navigáció közben Navigáció közben a GPX útvonal automatikusan mentésre kerül az OsmAnd „tracks” könyvtárába. Nyomvonal automatikus felvétele navigáció közben @@ -563,7 +561,7 @@ Ehhez {1} MB helyre van szükség. Választás a helyi és az angol nevek között. Angol nevek használata a térképen Alkalmazás beállításai - Cím keresés + Cím keresése Épület kiválasztása Utca kiválasztása Település vagy irányítószám kiválasztása @@ -571,9 +569,9 @@ Ehhez {1} MB helyre van szükség. Látómező megjelenítése A térkép 3D megjelenítésének engedélyezése. 3D térképnézet - Utoljára kijelölt POI-rátétréteg megjelenítése a térképen. + Utoljára használt POI-rátétréteg megjelenítése. POI-rátétréteg megjelenítése - Online vagy gyorsítótárazott térképcsempék forrásának kiválasztása. + Online vagy gyorsítótárazott térképcsempék kiválasztása Csempés térkép forrása Térkép forrása Internet használata @@ -589,9 +587,9 @@ Ehhez {1} MB helyre van szükség. Település keresése lépésenként Utca keresése Épület keresése növekményesen - Régió kiválasztása listából - Keresztező utca kiválasztása - Közeli hasznos létesítmények + Régió kijelölése listából + Keresztező utca kijelölése + Legközelebbi hasznos létesítmények Alapértelmezett Vezetés Kerékpározás @@ -601,11 +599,11 @@ Ehhez {1} MB helyre van szükség. Földrajzi szélesség és hosszúság megadása a kijelölt formátumban (F - fok, P - perc, M - másodperc) Szélesség Hosszúság - FFF.FF - FFF PP.PP - FFF PP MM.MM + FFF.FFFFF + FFF PP.PPP + FFF PP MM.M Megjelenítés a térképen - Cím kiválasztása + Cím Régió Település Utca @@ -629,14 +627,14 @@ Ehhez {1} MB helyre van szükség. Üzenet Bejelentő neve Megjegyzés hozzáadva - Nem sikerült megjegyzést hozzáadni + Nem sikerült megjegyzést hozzáadni. POI szerkesztése POI létrehozása A pont nem található, vagy a létesítmény több pontból áll, ami pillanatnyilag nem támogatott. {0} törlése (megjegyzés)\? POI törlése Törlés - POI törölve + Törölve hozzáadás módosítás {0} művelet befejeződött. @@ -647,38 +645,38 @@ Ehhez {1} MB helyre van szükség. Hozzászólás POI módosítás Minden más címke megmarad - Alkalmaz + Véglegesítés Törlés Szűrő Mentés más néven - Törlöd a kijelölt szűrőt? + Törli ezt a szűrőt\? {0} szűrő törölve {0} szűrő létrehozva Az OsmAnd offline navigációja átmenetileg nem elérhető. Bal oldali közlekedés Azon országok számára, ahol a járművek az út bal oldalán haladnak. - Kezdőpozíció még nem határozható meg - Megszakítod a fájl letöltését? - Az alaptérkép ki lett jelölve letöltésre, mert szükség van rá az alkalmazás működéséhez. - További térképforrások választásához engedélyezd az \'Online térképek\' bővítményt + Kiindulási pont még nincs meghatározva. + Megszakítja a letöltést\? + Az alapfunkciók biztosításához szükséges alaptérkép fel van véve a letöltési listára. + További térképforrások kijelöléséhez engedélyezze az „Online térképek” bővítményt Online és csempés térképek Online térképek használata (csempék letöltése és tárolása memóriakártyán). Online térképek - Online vagy gyorsítótárazott csempés térképek forrásainak beállítása. - Ezzel a bővítménnyel az online (úgynevezett csempés vagy raszteres) térképek több típusához is hozzáférhetsz az előre meghatározott OpenStreetMap csempéktől kezdve (mint például a Mapnik) a műholdképekig és a speciális célú rétegekig, úgymint időjárási térképek, éghajlati térképek, földtani térképek, domborzatárnyékolási rétegek, stb. + Online vagy gyorsítótárazott csempés térképek forrásainak kijelölése. + Ezzel a bővítménnyel az online (úgynevezett csempés vagy raszteres) térképek több típusához is hozzáférhet előre meghatározott OpenStreetMap-csempéktől kezdve (mint például a Mapnik) műholdképekig és speciális célú rétegekig (pl. időjárási térképek, éghajlati térképek, földtani térképek, domborzatárnyékolási rétegek stb.). \n -\nEzen térképek bármelyike használható az OsmAnd térkép képernyőjén megjelenítendő fő (alap) térképként, vagy egy másik alaptérkép fedvényeként vagy alátétjeként (mint például az OsmAnd normál offline térképei). Bármely alátét térkép jobban láthatóbbá tételének érdekében az OsmAnd vektoros térképeinek bizonyos elemei igény szerint könnyedén elrejthetők a „Térkép beállítása” menün keresztül. +\nEzek a térképek egyaránt használhatók az OsmAnd-térkép képernyőjén megjelenítendő fő (alap) térképként, illetve egy másik alaptérkép fedvényeként vagy alátétjeként (mint például az OsmAnd normál offline térképei). Az alátéttérkép láthatóbbá tétele érdekében az OsmAnd vektoros térképeinek bizonyos elemei igény szerint könnyedén elrejthetők a „Térkép beállítása” menün keresztül. \n -\nA csempés térképek internetes forrásokon keresztül szerezhetők be, vagy előkészíthetők kapcsolat nélküli használathoz (és kézzel átmásolva az OsmAnd adatmappájába) egy olyan SQLite adatbázisként, amelyet különféle harmadik féltől származó térkép-előkészítő eszközök állíthatnak elő. +\nA csempés térképek beszerezhetők internetes forrásokból, vagy előkészíthetők kapcsolat nélküli használathoz (és kézzel átmásolva az OsmAnd adatmappájába) SQLite adatbázisként, amely különféle harmadik féltől származó térkép-előkészítő eszközökkel állítható elő. Megjeleníti a háttérben futó nyomvonalrögzítés és navigáció beállításait, ami periodikusan felébreszti a GPS modult (kikapcsolt képernyőnél). - Ez a bővítmény elérhetővé teszi az eszköz akadálymentesítési lehetőségeit közvetlenül az OsmAnd programban. Ez megkönnyíti például a TTS hangok beszédsebességének állítását, az irányító gombok képernyő navigációjának beállítását, egy görgető használatát a nagyítás vezérléséhez, vagy szövegfelolvasó visszajelzés használatát, például a pozíció automatikus bejelentésénél. - Ez a bővítmény beállításokat jelenít meg olyan fejlesztői és hibakeresési szolgáltatásokhoz, mint például útvonaltervezés tesztelése vagy szimulálása, a képernyő megjelenítésének teljesítménye, vagy hangalapú figyelmeztetések. Ezeket a beállításokat fejlesztőknek szánják, és nem szükségesek az átlagos felhasználónak. + Ez a bővítmény elérhetővé teszi az eszköz akadálymentesítési lehetőségeit közvetlenül az OsmAnd programban. Ez megkönnyíti például a szövegfelolvasó (TTS) hangok beszédsebességének állítását, az irányító gombok képernyő navigációjának beállítását, egy görgető használatát a nagyítás vezérléséhez, vagy szövegfelolvasó visszajelzés használatát, például a pozíció automatikus bejelentésénél. + Ez a bővítmény beállításokat jelenít meg olyan fejlesztői és hibakeresési szolgáltatásokhoz, mint például útvonaltervezés tesztelése vagy szimulálása, a megjelenítés teljesítménye vagy a hangutasítások. Ezeket a beállításokat fejlesztőknek szánják, és nem szükségesek az átlagos felhasználónak. Bővítmények - A bővítmények további funkciókkal és beállításokkal bővítik az alkalmazást. + A bővítmények speciális beállításokat és kiegészítő funkciókat aktiválnak. Bővítmények Ezen bővítményen keresztül az OsmAnd használható OSM hozzájárulások beküldéséhez, mint például OSM POI objektumok létrehozása vagy módosítása, OSM Jegyzetek nyitása és hozzászólások írása, illetve a rögzített GPX fájlok közreadása. Az OSM egy közösségi, globális, közkincs térképező projekt. A részletekért nézd meg a https://openstreetmap.org oldalt. Értékelik az aktív részvételt, és a hozzájárulások közvetlenül az OsmAnd alkalmazásból is beküldhetők, ha az alkalmazásban megadod a személyes OSM hitelesítési adataid. Vektoros térképek gyorsabban rajzolódnak. Nem minden eszközön működik. - Hang kijelölése és tesztelése utasítások lejátszásával + Hang kijelölése és tesztelése bemondások lejátszásával: OsmAnd fejlesztés Natív térképmegjelenítés Hangutasítások tesztelése @@ -689,7 +687,7 @@ Ehhez {1} MB helyre van szükség. Koordináták Tömegközlekedés keresése Kedvencek keresésének egy módja - Az összes területszerű objektum átlátszóvá tétele. + A térképen az összes területszerű objektum átlátszóvá tétele. Sokszögek Megjelenítési mód Térkép optimalizálása a következőhöz: @@ -707,11 +705,11 @@ Ehhez {1} MB helyre van szükség. Magán Autót felvenni a parkolóból Figyelmeztetés - Az autó felvételére egy emlékeztető lett beállítva a naptáradban. Ez az emlékeztető megmarad, amíg ki nem törlöd onnan. + Az autó felvételére be lett állítva a naptárban egy emlékeztető, amely ott szerkeszthető vagy eltávolítható. Parkolási időkorlát beállítása Törlöd a parkolási hely jelölőjét? Parkolási helyjelző törlése - Válaszd ki a parkolás típusát + Parkolótípus kijelölése Időkorlátos Korlátlan idejű Emlékeztető hozzáadása a Naptár alkalmazáshoz @@ -722,11 +720,12 @@ Ehhez {1} MB helyre van szükség. du. de. Parkolóhely - A parkolási hely bővítmény segít felvenni, hogy hol parkoltál le az autóval, és mennyi parkolási idő van még hátra (ha a parkolás időben korlátozott). A parkolási hely és az idő is látható az OsmAnd vezérlőpultján, valamint a térkép képernyő felületi elemén. Értesítés adható hozzá az Android naptárhoz emlékeztetőként. + A parkolási hely bővítmény segít felvenni, hogy hol parkoltál le az autóval, és mennyi parkolási idő van még hátra (ha a parkolás időben korlátozott). +\nA parkolási hely és az idő is látható az OsmAnd vezérlőpultján, valamint a térképen egy widgetben. Értesítés adható hozzá az Android naptárhoz emlékeztetőként. Parkolási pozíció Megjelölés parkolási helyként Parkolásjelölő törlése - A kezdőpont közelében nem található út. + A kezdőpont túl messze van a legközelebbi úttól. Megosztott hely Lefoglalt memória %1$s MB (Android korlát %2$s MB, Dalvik %3$s MB). Lefoglalt memória @@ -743,7 +742,7 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).Folytassuk az előző, befejezetlen navigációt? (%1$s másodperc) Traffipaxok Forgalmi figyelmeztetések - Fizetős utak elkerülése + Fizetős út nélkül Utcanév Képernyő beállítása Hol vagyok? @@ -755,94 +754,93 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).Sebesség Célpont Magasság - Menetidő + Hátralévő idő Következő kereszteződés Következő kereszteződés (kicsi) - Második kereszteződés + Következő utáni kereszteződés Kicsi útvonaltérkép - Képernyőzár be + Képernyőzár Képernyő lezárva GPS bekapcsolási időköz: - Képernyőzár feloldásához koppints a lakat ikonra - Képernyőzár ki + Feloldásához koppintson a lakat ikonra + Feloldás Futtatás\n háttérben Háttérben futás\n leállítása - Elkerülés… + Elkerülés: Figyelmeztetések megjelenítése… - Közlekedési figyelmeztetések (sebességkorlátozás, közúti ellenőrzés, fekvőrendőr, alagút), traffipaxriasztás és sávinformációk. + Közlekedési figyelmeztetések (sebességkorlátozás, közúti ellenőrzés, fekvőrendőr, alagút), traffipaxriasztás és sávinformációk beállítása. Élénk színű utak Vonalzó Látómező - Átlátszó gombok + Átlátszó widgetek Folyamatos Képernyő beállítása Sávok - Burkolat nélküli utak elkerülése - Komp elkerülése + Burkolatlan út nélkül + Komp nélkül email POI szűrő készítés - Közlekedési mód kijelölése + Közlekedési mód: Napkelte : %1$s \nNapnyugta : %2$s Nappal/éjjel információ Megjelenítési jellemzők Térképstílus Globális mobil térkép és navigáció, offline és online OSM-térképekkel - "OsmAnd (OSM Automated Navigation Directions) + "OsmAnd (OSM Automated Navigation Directions) +\n +\n Az OsmAnd nyílt forráskódú navigációs alkalmazás, amely a globális OpenStreetMap (OSM) adatok széles skáláját használja. Az alkalmazás internetkapcsolat nélkül is használható, mert minden (vektoros és csempés) térképadat tárolható a telefon memóriájában. Az alkalmazás továbbá offline és online útvonaltervezést is tartalmaz, részletes, hangvezérléses navigációval. +\n +\n Néhány fontos funkció: +\n - Teljesen offline működés (letöltött vektoros és csempés térképek tárolása a készülék tárhelyén) +\n - kompakt vektoros térképek az egész világról +\n - Ország- és régiótérképek letöltése közvetlenül az alkalmazásból +\n - Több térkép egymásra rétegezése, például állítható átlátszóságú GPX- vagy navigációs nyomvonalak, érdekes pontok, kedvence, szintvonalak, tömegközlekedési megállók és további térképek +\n - Címek és helyek (érdekes pontok) offline keresése +\n - Offline útvonaltervezés közepes távolságra +\n - Autós, kerékpáros és gyalogos módok a következő beállításokkal: +\n - éjszakai/nappali nézet automatikus átkapcsolása +\n - sebességfüggő térképnagyítás +\n - térképigazítás iránytű vagy mozgásirány szerint +\n - sávnavigáció, sebességkorlátozás kijelzése, rögzített és hangfelolvasásos (TTS) hangok \n -\n Az OsmAnd nyílt forráskódú navigációs alkalmazás az OpenStreetMap (OSM) adatainak széleskörű használatával. Bármelyik térképadat (vektoros és raszteres térképek) tárolható a készülék memóriakártyáján offline használatra. Az OsmAnd továbbá lehetővé teszi az offline és online útvonaltervezést is, részletes hangutasításokkal. -\n -\n Néhány fontosabb funkció: -\n - Teljesen offline működés (a letöltött vektoros és raszteres térképek az eszközön tárolódnak) -\n - A kompakt, offline vektoros térképek az egész világhoz elérhetőek -\n - Az ország vagy régió térképei letölthetők közvetlenül az alkalmazásból -\n - Számos rávetíthető térképréteg, mint GPX-ek, navigációs útvonalak, POI-k (érdekes helyek), Kedvencek, szintvonalak, tömegközlekedési megállók, további térképek beállítható átlátszósággal -\n - Címek és helyek offline kereshetősége -\n - Offline útvonaltervezés közepes távolságra -\n - Autós, kerékpáros és gyalogos módok: -\n - opcionális automata nappali/éjszakai nézetváltással -\n - opcionális sebességfüggő nagyítással -\n - opcionális térképforgatással a mozgás vagy az iránytű alapján -\n - opcionális sávasszisztens, sebességkorlátozás kijelzés, felvett és gépi hangutasítás -\n -\n Az OsmAnd ingyenes változatának korlátozásai: -\n - Korlátozott számú térképletöltés -\n - Offline Wikipédia cikkek nem érhetőek el -\n -\n Az OsmAnd folyamatosan fejlesztés alatt áll és a projektünk nagyban függ a pénzügyi támogatásoktól, amiből finanszírozhatók a fejlesztések és az új funkciók tesztelése. Kérlek, fontold meg az OsmAnd+ megvásárlását, vagy egy-egy funkció támogatását az osmand.net oldalon." - "OsmAnd+ (OSM Automated Navigation Directions) -\n -\n Az OsmAnd+ egy nyílt forráskódú navigációs alkalmazás az OpenStreetMap (OSM) adatainak széleskörű használatával. Bármelyik térképadat (vektoros és raszteres térképek) tárolható a készülék memóriakártyáján offline használatra. Az OsmAnd továbbá lehetővé teszi az offline és online útvonaltervezést is, részletes hangutasításokkal. -\n -\n Az OsmAnd+ az alkalmazás fizetős változata, aminek megvásárlásával támogatod a projektet, az új funkciók fejlesztésének finanszírozását és megkapod a legújabb frissítéseket. -\n -\n Néhány fontosabb funkció: -\n - Teljesen offline működés (a letöltött vektoros és raszteres térképek az eszközön tárolódnak) -\n - A kompakt, offline vektoros térképek az egész világhoz elérhetőek -\n - Országok és régiók térképeinek korlátlan letöltése közvetlenül az alkalmazásból -\n - Offline Wikipédia szócikkek letöltése, ami hasznos segítség városnézéshez -\n - Számos rávetíthető térképréteg, mint GPX-ek, navigációs útvonalak, POI-k (érdekes helyek), Kedvencek, szintvonalak, tömegközlekedési megállók, további térképek beállítható átlátszósággal -\n -\n - Címek és helyek offline kereshetősége -\n - Offline útvonaltervezés közepes távolságokra -\n - Autós, kerékpáros és gyalogos módok: -\n - opcionális automata nappali/éjszakai nézetváltással -\n - opcionális sebességfüggő nagyítással -\n - opcionális térképforgatással a mozgás vagy az iránytű alapján -\n - opcionális sávasszisztens, sebességhatár kijelzés, felvett és gépi hangutasítás +\n Az OsmAnd ezen ingyenes verziójának korlátozásai: +\n - letölthető térképek számának korlátozása +\n - wikipédia-POI offline elérés nélkül +\n +\n Az OsmAndot aktívan fejlesztjük. Projektünk és a folyamatos előrelépés az új funkciók kifejlesztésére és tesztelésére kapott adományoktól függ. Kérjük, fontolja meg az OsmAnd+ megvásárlását vagy konkrét új funkciók finanszírozását vagy egy álalános adományt a https://osmand.net oldalon." + "OsmAnd+ (OSM Automated Navigation Directions) +\n +\n Az OsmAnd+ nyílt forráskódú navigációs alkalmazás, amely a globális OpenStreetMap (OSM) adatok széles skáláját használja. Az alkalmazás internetkapcsolat nélkül is használható, mert minden (vektoros és csempés) térképadat tárolható a telefon memóriájában. Az alkalmazás továbbá offline és online útvonaltervezést is tartalmaz, részletes, hangvezérléses navigációval. +\n +\n Az OsmAnd+ az alkalmazás fizetős verziója, megvásárlásával támogatja a projektet, új funkciók kifejlesztését finanszírozza és megkapja a legújabb frissítéseket. +\n +\n Néhány fontos funkció: +\n - Teljesen offline működés (letöltött vektoros és csempés térképek tárolása a készülék tárhelyén) +\n - kompakt vektoros térképek az egész világról +\n - Korlátlan számú ország- és régiótérkép letöltése közvetlenül az alkalmazásból +\n - Offline Wikipédia-funkció (Wikipédiához kapcsolódó érdekes pontok letöltése), városnézéshez kiváló +\n - Több térkép egymásra rétegezése, például állítható átlátszóságú GPX- vagy navigációs nyomvonalak, érdekes pontok, kedvence, szintvonalak, tömegközlekedési megállók és további térképek +\n - Címek és helyek (érdekes pontok) offline keresése +\n - Offline útvonaltervezés közepes távolságra +\n - Autós, kerékpáros és gyalogos módok a következő beállításokkal: +\n - éjszakai/nappali nézet automatikus átkapcsolása +\n - sebességfüggő térképnagyítás +\n - térképigazítás iránytű vagy mozgásirány szerint +\n - sávnavigáció, sebességkorlátozás kijelzése, rögzített és hangfelolvasásos (TTS) hangok \n" Globális mobil térkép és navigáció, offline és online OSM térképekkel - Autópályák elkerülése + Autópálya nélkül Úthoz rögzítés navigáció közben. - Úthoz rögzítés - Beállítás utolsó köztes célpontnak - Beállítás első köztes célpontnak + Úthoz illesztés + Hozzáadás utolsó köztes célpontként + Hozzáadás első köztes célpontként Célpont lecserélése Már be van állítva célpont: Célpont %1$s Célpontok %1$s köztes célpont túl messze van a legközelebbi úttól. Érkezés a köztes célponthoz - Beállítás köztes célpontnak + Hozzáadás köztes célpontként Köztes célpont A célpont közelében nem található út. Címke hozzáadása @@ -854,8 +852,8 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).Szállás Éttermek Városnézés - Beállítás utolsó köztes célpontnak - Beállítás első célpontnak + Hozzáadás utolsó köztes célpontként + Hozzáadás első köztes célpontként Rögzítési szolgáltatások Nincs út Célpont törlése @@ -866,20 +864,20 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).Esetleg nem optimális útvonal kiszámítása nagyobb távolságokra Útszínséma kiválasztása: Útszín sémája - Módosításcsomag lezárása + Módosításkészlet lezárása ZXing Barcode Scanner nincs feltelepítve. Megkeresed a Google Playen? Az OsmAnd háttérszolgáltatása még fut. Azt is leállítod? Alkalmazás futtatása csökkentett módban (a lassabb Android-kódot használata a natív kód helyett). Csökkentett mód Az alkalmazás csökkentett módban fut (kikapcsolhatod a „Beállítások”-ban). - Válaszd ki, mikor jelenjenek meg a csak-út térképek: + Válassza ki, mikor jelenjenek meg a csak-út térképek: Csak-út térképek Csak utak Normál térkép Csak-út térkép hiányos Nem található épület. - További települések/irányítószám keresése + További falvak/irányítószámok keresése %1$.3f szélesség, %2$.3f hosszúság Sebességkorlátozás GPX @@ -890,21 +888,22 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).Szintvonalak részek Egyéb térképek - Még nincs meghatározva pozíció hangjegyzet készítéséhez. A „Hely használata…” gombbal helyezhetsz el jegyzetet az adott helyen. + Ha szeretne jegyzetet adni a helyhez, koppintson a „Hely használata…” gombra. Hangjegyzetek Hang- és videojegyzetek - "Ez a bővítmény egy szintvonal fedvényt és egy domborzatárnyékolás réteget biztosít, amelyek az OsmAnd normál térképein jelennek meg. Ezt a funkcionalitást nagyon fogják értékelni a sportolók, túrázók, utazók és mindenki, akiket a táj domborzati szerkezete érdekel. (Vedd figyelembe, hogy a szintvonalak és a domborzatárnyékolás külön, további letöltés után érhető el a bővítmény engedélyezése után.) -\n -\nA globális adatok (az északi 70° és déli 70° szélesség között) az SRTM (Shuttle Radar Topography Mission) és az ASTER (Advanced Spaceborne Thermal Emission and Reflection Radiometer) mérésein alapulnak, amely a NASA Earsh Observing System zászlóshajójának, a Terra műholdnak a képalkotó berendezése. Az ASTER a NASA, a Japán Gazdasági, Kereskedelmi és Ipari Minisztérium (METI), valamint a Japán Űrügynökség (J-spacesystems) közös projektje." - Hang/video felvétele. Leállításhoz koppints az A/V vezérlő stop gombjára. - A hangfelvétel lejátszása elindult…\n%1$s + Ez a bővítmény egy szintvonal-fedvényt és egy domborzatárnyékolás réteget biztosít, amelyek az OsmAnd normál térképein jelennek meg. Ezt a funkcionalitást nagyon fogják értékelni a sportolók, túrázók, utazók és mindenki, akiket a táj domborzati szerkezete érdekel. (Vegye figyelembe, hogy a szintvonalak és a domborzatárnyékolás külön, további letöltés után érhető el a bővítmény engedélyezése után.) +\n +\nA globális adatok (az északi 70° és déli 70° szélesség között) az SRTM (Shuttle Radar Topography Mission) és az ASTER (Advanced Spaceborne Thermal Emission and Reflection Radiometer) mérésein alapulnak, amely a NASA Earsh Observing System zászlóshajójának, a Terra műholdnak a képalkotó berendezése. Az ASTER a NASA, a Japán Gazdasági, Kereskedelmi és Ipari Minisztérium (METI), valamint a Japán Űrügynökség (J-spacesystems) közös projektje. + Hang-/videofelvétel. Leállításhoz koppintson az A/V widgetre. + A megadott felvétel egyik hangfájljának a lejátszása elindult. +\n%1$s Külső lejátszó megnyitása - Törlöd az element? + Törli az elemet\? nem elérhető Hangjegyzet készítése Videojegyzet készítése Felvétel réteg - A felvételt nem lehet lejátszani + Nem sikerült lejátszani a felvételt. Felvétel törlése Lejátszás Felvétel @@ -912,10 +911,10 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).hang/videojegyzetek OsmAnd-bővítmény offline szintvonalakhoz Távolságmérés - A hang- és videojegyzet bővítmény biztosítja az utazás közbeni hang-, fénykép- és videojegyzetek készítésének lehetőségét a térkép képernyőn lévő gomb segítségével, vagy közvetlenül a térképen lévő bármely pozíció helyi menüjének használatával. + A hang- és videojegyzet bővítmény biztosítja az utazás közbeni hang-, fénykép- és videojegyzetek készítésének lehetőségét a térképem lévő gomb segítségével, vagy közvetlenül a térképen lévő bármely pozíció helyi menüjének használatával. Videofelvétel Hangfelvétel - Video kimeneti formátum kiválasztása. + Kimeneti videoformátum: Videó kimeneti formátuma Rendszeralkalmazás használata videofelvételre. Külső felvevő használata @@ -927,8 +926,8 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).Ez a bővítmény egy szintvonal fedvényt és egy domborzatárnyékolás réteget biztosít, amelyek az OsmAnd normál térképein jelennek meg. Ezt a funkcionalitást nagyon fogják értékelni a sportolók, túrázók, utazók és mindenki, akiket a táj domborzati szerkezete érdekel. \n \nA globális adatok (az északi 70° és déli 70° szélesség között) az SRTM (Shuttle Radar Topography Mission) és az ASTER (Advanced Spaceborne Thermal Emission and Reflection Radiometer) mérésein alapulnak, amely a NASA Earsh Observing System zászlóshajójának, a Terra műholdnak a képalkotó berendezése. Az ASTER a NASA, a Japán Gazdasági, Kereskedelmi és Ipari Minisztérium (METI), valamint a Japán Űrügynökség (J-spacesystems) közös projektje. - Vezérlőgomb alapértelmezett működési módja. - Alapértelmezett mód + Alapértelmezett widgetművelet: + Alapértelmezett widgetmód Felvétel %1$s %3$s %2$s Kérlek, fontold meg a „Szintvonalak” bővítmény megvásárlását a Play Store-ban, ezzel is támogatva a további fejlesztéseket. Szintvonal bővítmény @@ -936,7 +935,7 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).A Dropbox-bővítmény lehetővé teszi a rögzített útvonalak és hang/videojegyzetek szinkronizálását a Dropbox fiókoddal. Dropbox bővítmény Hang- és videofelvétel - Biztosan megállítod a navigációt? + Biztosan megszakítja a navigációt\? Biztosan törlöd a célpontot (és a köztes célpontokat)? Pontos, hibamentes útvonaltervek készítése. Jelenleg korlátozott távolságra és lassan tervez. Pontos útvonaltervezés (kísérleti) @@ -945,7 +944,7 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).Fénykép készítése Fénykép készítése Domborzatárnyékolás - Adományozz, hogy új funkciók kerülhessenek az alkalmazásba. + Adományozzon, hogy új funkciók kerülhessenek az alkalmazásba. Rendszeralkalmazás használata fényképezéshez. Kamera alkalmazás használata OpenMaps EU @@ -957,7 +956,7 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).kijelölt kijelöletlen Térkép - Kijelölés kérésre + Kérésre\? Domborzatárnyékolás réteg GPS infó OsmAnd térkép és navigáció @@ -966,10 +965,10 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).Házszám Útvonalrögzítés Az útvonalaid felvételének beállításai. - Válaszd ki, hogyan nézzen ki az alkalmazás. + Az alkalmazás megjelenésének testreszabása. Téma Akadálymentesítési lehetőségek - Cím kiválasztása + Cím megadása Kedvenc kijelölése OSM-módosítások További műveletek @@ -987,20 +986,20 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).Kálmán-szűrő használata Szintvonalak Kérlek várd meg, amíg a jelenlegi feladat befejeződik - Letöltés + Letöltés… idő pontosság sebesség magasság Pont - GPX fájlnév + GPX-fájlnév GPX fájl elmentve ide: {0} Ez a bővítmény lehetővé teszi útvonalak létrehozását a térképen való koppintással, vagy meglévő GPX fájlok használatát, módosítását egy út megtervezéséhez és a pontok közötti távolság méréséhez. Az eszközt a térkép képernyőn elhelyezett gombbal lehet indítani. Az eredmény elmenthető GPX fájlként, amely később használható a vezetéshez. Távolságszámító és tervezőeszköz - * Pont megjelöléséhez koppints. -\n * Az előző pont törléséhez nyomd meg hosszan a térképet. -\n * Leírás megtekintéséhez és csatolásához nyomd meg hosszan a pontot. -\n * További műveletek megtekintéséhez koppints a vezérlőgombra. + * Pont megjelöléséhez koppintson. +\n * Az előző pont törléséhez nyomja meg hosszan a térképet. +\n * Leírás megtekintéséhez és csatolásához nyomja meg hosszan a pontot. +\n * További műveletek megtekintéséhez koppints mérő widgetre. Ne jelenjen meg újra Szerkesztés indítása Szerkesztés befejezése @@ -1008,12 +1007,12 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).Pontok törlése Meglévő GPX fájl megnyitása OSM módosításfájl létrehozva %1$s - Nem sikerült az OSM módosításokról biztonsági mentést készíteni + Nem sikerült biztonsági mentést készíteni az OSM-módosításokról. Biztonsági mentés OSM módosítófájlként Pont törlése A köztes célpontok optimális rendezése a célponthoz vezető útvonalon. Rendezés háztól-házig - Kérlek adj meg OSM felhasználónevet és jelszót a „Beállítások”-ban + Kérjük, a „Beállítások”-ban adja meg OSM-felhasználónevét és jelszavát Köztes célpontok törlése Köztes célpontok megtartása Már vannak köztes célpontjaid. @@ -1025,21 +1024,21 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).Innen: Sebességkorlátozás Traffipax - Közlekedési figyelmeztetések + Forgalmi figyelmeztetések Célpont %1$s Beállítás célpontnak - Előbb válassz települést vagy utcát + Előbb adja meg a települést vagy az utcát Utca keresése közeli városrészekben Kamera fókuszmód - Belső kamera fókuszmódjának kiválasztása. - Autófókusz + Kamera fókuszmódja: + Autofókusz Végtelen fókusz Kiterjesztett mélységélesség (EDOF) - Végtelenre állított fókusz + Fókusz végtelenre állítva Makró (közeli) fókuszmód A kamera folyamatosan próbál fókuszálni - Hangjelzés elsütéskor - Válassz, hogy szeretnél-e hangjelzést fénykép készítésekor. + Kamera exponálási hangjának lejátszása + Hang vagy csönd beállítása fényképexponáláskor. Vezetési területet kijelölése: USA, Európa, Egyesült Királyság, Ázsia és egyebek. Vezetési terület Japán @@ -1048,7 +1047,7 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).Európa, Ázsia, Latin-Amerika és hasonlók Egyesült Királyság, India és hasonlók Bemondás… - Utcanevek, közlekedési figyelmeztetések (közúti ellenőrzés, fekvőrendőr), traffipaxriasztás és sebességkorlátozás bemondásának beállításai. + Utcanevek, forgalmi figyelmeztetések (közúti ellenőrzés, fekvőrendőr), traffipaxriasztás és sebességkorlátozás bemondásának beállítása. Utcanevek (TTS) OSM jelszó (opcionális) FPS debug infó @@ -1067,7 +1066,7 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).Lejárat (perc) Minimális zoom URL - Meglévő kiválasztása… + Meglévő kijelölése… Megad/Szerkeszt… Föld alaptérkép Térképnagyító @@ -1078,41 +1077,41 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).és vagy Hajózási jelzés - Válaszd ki az alkalmazásban megjelenő profilokat. - Alkalmazás profilok + Megjelenített profilok kijelölése. + Alkalmazásprofilok Térkép megjelenítése Túrázás Motorkerékpár Hajó Légi jármű - %1$d OSM módosítást fogsz törölni. Biztos vagy benne? + Biztosan törölni kíván %1$d OSM-módosítást\? Összes törlése - Nincs auto zoom + Nincs automatikus nagyítás Közelre Közepes távolságra Nagy távolságra Hozzáadás következő célpontként GPX kijelölése… - Célpont kijelölése + Célpont megadása Kijelölése a térképen Kedvenc Útvonal-beállítások Útvonal információ Autópályák előnyben részesítése Autópályák előnyben részesítése - Fizetős utak elkerülése - Fizetős utak elkerülése - Burkolatlan utak elkerülése - Burkolatlan utak elkerülése. - Kompok elkerülése - Kompok elkerülése - Autópályák elkerülése - Autópályák elkerülése + Fizetős út nélkül + Elkerüli a fizetős utakat + Burkolatlan út nélkül + Elkerüli a burkolatlan utakat + Komp nélkül + Elkerüli a kompokat + Autópálya nélkül + Elkerüli az autópályákat Súlykorlátozás - Add meg az utakon engedélyezett járműtömeg korlátot. - Az Android 4.4 (KitKat) verzió óta nem lehet térképet letölteni és frissíteni a korábbi tárolási helyre (%s). Másoljuk az összes OsmAnd fájlt az új helyre? + Adja meg az útvonalakon a járművekre vonatkozó súlykorlátozást. + Az Android 4.4 (KitKat) verziója óta a régi tárolási mappa (%s) elavult. Másoljuk az összes OsmAnd fájlt az új helyre\? \n 1. megjegyzés: a régi fájlok érintetlenül maradnak (de kézzel törölhetők). -\n 2. megjegyzés: az új tárolóhelyen nem lehetséges az OsmAnd és OsmAnd+ között fájlokat megosztani. +\n 2. megjegyzés: az új tárolóhelyen nem lehet fájlokat megosztani az OsmAnd és OsmAnd+ között. %s fájl másolása az új helyre… OsmAnd adatainak másolása az új helyre (%s)… OsmAnd adatfájlok másolása… @@ -1120,7 +1119,7 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).Teherautó Navigációs beállítások Útvonal-tervezési beállítások - TTS beszédsebesség megadása. + Beszédfelolvasás (TTS) sebességének megadása. Beszédsebesség Gyors útvonaltervezés sikertelen (%s), visszaállás a lassú tervezésre. Kétfázisú autós útvonaltervezés letiltása. @@ -1183,7 +1182,7 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).Bitcoin fizetőhelyek (globális) Áttekintő világtérkép Síelő világtérkép - Zene szüneteltetése bemondás közben (nem csak halkítás). + Zene szüneteltetése a hangutasítások alatt. Zene szüneteltetése Útvonal megosztása GPX-ben OsmAnd segítségével megosztott útvonal @@ -1199,7 +1198,7 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).Zoom gombok megjelenítése navigáció közben. Zoom gombok megjelenítése Mentés Kedvencek csoportként - Célpontok kijelölése + Célpontok megadása POI-rátétréteg feliratai Jelenlegi idő Útpont @@ -1237,8 +1236,8 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).Megosztás OsmAndból megosztott kedvencek Nem találhatók letöltések, ellenőrizd az internetkapcsolatot. - Nincs kijelölt GPX fájl. Válassz egyet hosszú nyomással. - Kijelölés megjelenítésre + Először egy hosszú koppintással adjon meg egy GPX-fájlt. + Nyomvonal kijelölése Rendezés távolság szerint Rendezés név szerint %1$s betöltése… @@ -1253,7 +1252,7 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).szuahéli héber előre - Nyomvonaladatok küldése egy megadott webes szolgáltatásnak, ha a GPX naplózás engedélyezve van. + Nyomvonaladatok küldése egy megadott webes szolgáltatásnak, ha a GPX-naplózás be van kapcsolva. Online útvonalrögzítés (GPX szükséges) Online útvonalrögzítés indítása Online útvonalrögzítés megállítása @@ -1281,42 +1280,42 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).albán arab szárd - szerb + szerb (cirill betűs) kínai (egyszerűsített) kínai (hagyományos) Alpesi túra nehézségi szint (SAC) Ösvények megjelenítése az SAC nehézségi skála szerint. Turistajelzés-rátétréteg Korán - Normál + Rendesen Későn - Utolsó métereken - Kamera képméret - A beépített kamera képmérete. + Az utolsó métereken + Kamera képmérete + Kamera képméretének beállítása Jelzett turistautak megjelenítése (OSMC). Túrák Minden Útpontok Forgalmi figyelmeztetések - Közeli Kedvencek + Kedvencek a közelben Közeli érdekes helyek (POI) Letöltöd a hiányzó térképeket %1$s (%2$d MB)? Térképböngészés Autó Kerékpár Gyalogos - Ez a bővítmény aktiválja a nyomvonalak rögzítésének és mentésének lehetőségét, ha megnyomod a GPX naplózó gombot a térkép képernyőn, valamint képes minden navigációs útvonalat automatikusan egy GPX fájlba naplózni. + Ez a bővítmény aktiválja a nyomvonalak rögzítésének és mentésének lehetőségét, ha megnyomja a GPX naplózó gombot a térképképernyőn, valamint képes minden navigációs útvonalat automatikusan egy GPX-fájlba naplózni. \n -\nA rögzített nyomvonalak megoszthatók az ismerősökkel, vagy használhatók az OSM hozzájárulásoknál. A sportolók a rögzített nyomvonalakat az edzéseik megfigyeléséhez használhatják. Néhány alapvető nyomvonalelemzés közvetlenül az OsmAnd programon belül is végrehajtható, mint például köridők, átlagsebesség, stb., és természetesen a nyomvonalak később harmadik féltől származó elemzőeszközökkel is elemezhetők. +\nA rögzített nyomvonalak megoszthatók az ismerősökkel, vagy használhatók az OSM hozzájárulásoknál. A sportolók a rögzített nyomvonalakat az edzéseik megfigyeléséhez használhatják. Néhány alapvető nyomvonalelemzés közvetlenül az OsmAnd programon belül is végrehajtható, mint például köridők, átlagsebesség stb., és természetesen a nyomvonalak később harmadik féltől származó elemzőeszközökkel is elemezhetők. Útvonalrögzítés ó Időtartam Távolság Mindig kérdezzen rá - Válassz naplózási időközt az általános nyomvonalrögzítéshez (a térképen lévő GPX naplózó felületi elemen keresztül engedélyezve). + Adja meg az általános nyomvonalrögzítéshez használandó naplózási időközt (a térképen lévő GPX-naplózó widgettel engedélyezve). Általános naplózási időköz Nyomvonal naplózása GPX fájlba - Az általános pozíciónaplózás egy GPX fájlba be- vagy kikapcsolható a térkép képernyőn lévő GPX naplózó gomb használatával. + A GPX-fájlba történő általános pozíciónaplózás be- és kikapcsolható a térképen lévő GPX-naplózó widgettel. Rögzítési időköz Busz-, trolibusz-, ingajárat-útvonalak Sebességkorlátozás @@ -1326,21 +1325,21 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).Forgalomcsillapító Traffipax Forgalmi figyelmeztetés - Kedvenc pontnév kettőzés - A megadott Kedvenc neve már használatban van, a kettőzés elkerülése érdekében erre módosult: %1$s. + Duplikált Kedvenc-név megadva + A duplikálódás elkerülése érdekében a Kedvenc hely át lett nevezve erre: %1$s. A szövegméret beállítása a térképen. Szövegméret Bővebben… Célpont - Egy meglévő elem adatainak megtekintéséhez koppints rá, a deaktiváláshoz vagy törléshez nyomd meg hosszan. Jelenlegi adatok az eszközön (%1$s szabad): + Egy meglévő elem adatainak megtekintéséhez koppintson rá, inaktiváláshoz vagy törléshez nyomja meg hosszan. Jelenlegi adatok az eszközön (%1$s szabad): Sebességkorlátozás-tolerancia - Válaszd ki a sebességkorlátozás toleranciájának határát, amely fölött hangos figyelmeztetést fogsz kapni. - A Kedvenc hely neve erre módosult: %1$s, hogy lehetővé váljék a hangulatjeleket tartalmazó szöveg fájlba mentése. + Válassza ki a sebességkorlátozás tűréshatárát, amely fölött hangos figyelmeztetést fog kapni. + A Kedvenc hely át lett nevezve erre: %1$s, hogy a hangulatjeleket tartalmazó szöveget fájlba lehessen menteni. Útvonal nyomtatása - Egy anonim felhasználó nem tud: -\n- Csoportot létrehozni; -\n- Csoportokat és eszközöket szinkronizálni a kiszolgálóval; -\n- Csoportokat és eszközöket kezelni egy személyes beállítási felületen a weboldalon. + Anonim felhasználó nem tud: +\n- csoportot létrehozni; +\n- csoportokat és eszközöket szinkronizálni a kiszolgálóval; +\n- csoportokat és eszközöket kezelni a weboldal személyes vezérlőpultján. Anonim felhasználó Bejelentkezve mint %1$s Útvonalak @@ -1395,30 +1394,30 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).Narancs Német autós atlasz Vasúti átjáró - Gyalogátkelőhely + Gyalogosátkelő Vasúti átjárók - Gyalogátkelőhelyek + Gyalogosátkelők Amerikai autós atlasz Nincsenek v1.9-es útvonalszabályok Ne használja az 1.9-es verzióban bevezetett útvonalszabályokat. - Gyalogátkelőhelyek + Gyalogosátkelők Nyomvonalrögzítés igény szerint Parkolóhely GPS-állapot Közvilágítás Proxy - Proxy-kiszolgáló beállítása. + Proxy-kiszolgáló megadása. Adatvédelem Pontok Saját pozícióm Elindítod a navigációt a nyomvonal mentén? - Alternatív útvonalak aktiválása az elkerülendő utak kijelölésével + Elkerülendő utak kijelölésével aktiválhat alternatív útvonalakat HTTP proxy engedélyezése HTTP proxy beállítása minden hálózati kéréshez. Proxy hosztnév - Állítsd be a proxy szervered hosztnevét (pl. 127.0.0.1). + Adja meg proxykiszolgálója állomásnevét (pl. 127.0.0.1). Proxy port - Állítsd be a proxy szervered portszámát (pl. 8118). + Adja meg a proxykiszolgálója portszámát (pl. 8118). Letiltva Engedélyezve Csoport szerkesztése @@ -1426,7 +1425,7 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).Napi összeállítások letöltése. Engedélyezés Letiltás - A bővítmény telepítéséhez csatlakozod kell az internetre. + A bővítmény telepítéséhez csatlakoznia kell az internetre. Beszerzés Összeállítások Sítérképnézet @@ -1461,7 +1460,7 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).perc maradt Törlöd az előzményeket? - A hátralévő várakozási idő megadása az útvonaltervezés képernyőn. + A hátralévő várakozási idő megadása az útvonaltervezési képernyőn. Részletes navigáció indítása ez után… Indítás A parkolási idő vége @@ -1489,13 +1488,13 @@ Hosszúság: %2$s A jelzőtáblák és szabályok helyes értelmezéséhez jelöld ki a vezetési régiódat: Az OsmAnd lehetővé teszi a térképek és a navigáció offline használatát az egész világon. Jelenlegi útvonal - %1$d módosítást fogsz feltölteni OSM-re. Biztos vagy benne? + Biztosan fel kíván tölteni %1$d módosítást az OSM-re\? késés Megtekintés ez előtt: A-GPS információk - Legutóbb letöltött A-GPS adatok: %1$s + Letöltött A-GPS adatok: %1$s Üdvözlünk - Az OSM változások hozzáadva a helyi változáscsomaghoz + Az OSM változások hozzáadva a helyi módosításkészlethez Megjelölés törlésre Helyek Keresés @@ -1528,12 +1527,12 @@ Hosszúság: %2$s \nA nézet aktiválása megváltoztatja a térképstílust „Tél és síelésre”, megjelenítve a táj minden elemét a téli körülmények szerint. Ez a nézet visszaállítható, ha újra kikapcsolja az aktiválást itt, vagy a „Térképstílus” megváltoztatásával a „Térkép beállítása” alatt igény szerint. Szűrés név szerint Gépelj az összes kereséséhez - A térképeket nem sikerült létrehozni a megadott könyvtárban + Nem sikerült létrehozni a térképeket a megadott könyvtárban A fájlok áthelyezése sikertelen Külső tároló Többfelhasználós tároló Belső alkalmazás-memória - Kézileg megadva + Kézzel megadva Belső memória Térképtároló Másolás @@ -1542,9 +1541,9 @@ Hosszúság: %2$s Európa – Hollandia Az OsmAnd adatfájljait áthelyezzük az új helyre\? Házszámok - Országhatár átlépésének elkerülése + Elkerüli az országhatár átlépését Magasságkorlátozás - Add meg az utakon engedélyezett járműmegasság korlátot. + Adja meg az útvonalakon a járművekre vonatkozó magasságkorlátozást. Intelligens útvonal újraszámítás Hosszú utaknál csak az útvonal kezdeti részének újraszámítása. Naplózás ki @@ -1558,9 +1557,9 @@ Hosszúság: %2$s Wikipédia Wikipédia Importálás az OsmAnd programba - %1$d jegyzetet törölni fogsz. Biztos vagy benne? + Biztosan törölni szeretne %1$d jegyzetet\? Önálló naplózás megakadályozása - A helymeghatározó szolgáltatás nincs engedélyezve. Bekapcsolod? + A helymeghatározó szolgáltatás ki van kapcsolva. Bekapcsolja\? Szüneteltetni fogja a GPX-naplózást, ha az alkalmazást kilőtték (a legutóbbi alkalmazásokon keresztül). (Az OsmAnd háttérben futás jelzője eltűnik az Android értesítési sávjáról.) volapük thai @@ -1573,7 +1572,7 @@ Hosszúság: %2$s észt szebuano Régi, összeférhetetlen Wikipédia adataid vannak. Archiválod őket? - Letöltesz további Wikipédia adatokat (%1$s MB)? + Letölt további Wikipédia-adatokat (%1$s MB)\? spanyol (Argentína) norvég bokmål Világos @@ -1610,7 +1609,7 @@ Hosszúság: %2$s Átlátszó kék Lila Átlátszó lila - A változtatások alkalmazása érdekében indítsd újra az alkalmazást. + A módosítás alkalmazásához újra kell indítani az alkalmazást. GPX színe GPX szélessége Piros @@ -1619,11 +1618,11 @@ Hosszúság: %2$s Tetszik az OsmAnd? Értékeld az alkalmazást Mondd el, hogy miért. - Mondd el nekünk, hogy mit változtatnál az alkalmazáson. + Mondja el javaslatait. Pontozd az OsmAndot a Google Play áruházban Élő frissítések Nem érhetők el frissítések - Sokat adunk a véleményedre, a visszajelzésed fontos számunkra. + Véleménye és visszajelzése fontos számunkra. Nem sikerült feltölteni Változtatás törlése Feltöltve: {0}/{1} @@ -1639,7 +1638,7 @@ Hosszúság: %2$s Veszély törlés Visszavonás - POI beküldése + POI véglegesítése Alap Haladó Épület házszáma @@ -1649,7 +1648,7 @@ Hosszúság: %2$s Nyitva tartás hozzáadása POI típus Sorok száma a kezdőlapon %1$s - Kérlek add meg a POI típusát. + Kérjük, adja meg a POI típusát. Munkanapok Gyakori helyek Kedvencek @@ -1660,7 +1659,7 @@ Hosszúság: %2$s Domborzatárnyékolás letiltva Szintvonalak letiltva Új hozzáadása - Kategória kijelölése + Kategória kiválasztása Sebesség mértékegységének megadása. Sebesség mértékegysége tengeri mérföld @@ -1682,8 +1681,8 @@ Hosszúság: %2$s Szimuláció megtervezett útvonallal vagy felvett GPX-szel. GPX-fájl helyszínekkel. Helyszín - Autószállító vonat elkerülése - Autószállító vonatok elkerülése + Autószállító vonat nélkül + Elkerüli az autószállító vonatokat Kedvenc hozzáadása Megjelenítés indításkor A POI törölve lesz, amint feltöltöd a változtatásokat @@ -1696,8 +1695,8 @@ Hosszúság: %2$s Ingyenes verzió banner megjelenítése Az ingyenes verzió bannerének megjelenítése akkor is, ha fizetős verziót használsz. Vásárlás - Kérlek, aktiváld a „Hajózási térkép” bővítményt - Kérlek, aktiváld a „Szintvonalak” bővítményt + Kérjük, aktiválja a „Hajózásitérkép-nézet” bővítményt + Kérjük, aktiválja a „Szintvonalak” bővítményt Tovább Teljes verzió Letöltések @@ -1716,17 +1715,17 @@ Hosszúság: %2$s geo: Pozíció megosztása Küldés - A Föld alaptérképed (az egész Földet lefedi alacsony felbontással) hiányzik vagy elavult. A globális áttekinthetőséghez javasoljuk a letöltését. + Hiányzik vagy elavult a Föld alaptérkép (amely az egész Földet lefedi kis nagyítási szinttel). A globális áttekinthetőséghez fontolja meg a letöltését. QR-kód Térkép letöltve %1$s térképe használatra kész. Térkép megjelenítése Válaszd ki, hol szeretnéd tárolni a térképeket és egyéb adatokat. - Kikapcsolva közvetlenül a térkép képernyőt indítja. + A kikapcsolás közvetlenül a térképet indítja el. Add meg az ország nevét Új verzió Ismerkedés az OsmAnddal - Szolgáltatások + Funkciók Segíts az OsmAnd fejlesztésében Egyebek Bővítmények @@ -1766,14 +1765,14 @@ Hosszúság: %2$s Létrehozott OSM Jegyzet OSM Jegyzet Jegyzet létrehozása - Hozzászólás + Megjegyzés hozzáadása Jegyzet újranyitása Jegyzet lezárása A Jegyzet létrejött - Nem sikerült létrehozni a Jegyzetet + Nem sikerült létrehozni a jegyzetet. Jegyzet lezárva - Nem sikerült lezárni a Jegyzetet - Beküldés + Nem sikerült lezárni a jegyzetet. + Véglegesítés Törlöd a GPX útpontot? GPX útpont szerkesztése Pozíció @@ -1784,7 +1783,7 @@ Hosszúság: %2$s Biztosan elmented a POI-t típus nélkül? OSM-szerkesztés módosítása Kártya el lett rejtve - Kérjük, helyes POI típust adjon meg, vagy hagyja ki ezt a lépést. + Kérjük, adja meg a helyes POI-típust, vagy hagyja ki ezt a lépést. A menü gomb a menü helyett a műszerfalat indítja Elérés a térképről Vágólapra másolva @@ -1802,9 +1801,9 @@ Hosszúság: %2$s Hangkimenet formátumának kiválasztása. Hang bitmélysége Hang bitmélységének kiválasztása. - Lépcsők elkerülése - Lépcsők elkerülése - Határátlépések elkerülése + Lépcső nélkül + Elkerüli a lépcsőket + Határátlépés nélkül Lovaglóutak Ismeretlen cím Cím keresése @@ -1817,9 +1816,9 @@ Hosszúság: %2$s Jelöld ki vagy töltsd le a nyelvednek megfelelő hangutasítást. A navigáció során elkerülendő utak kijelölése. Hang - Az alkalmazásnak nincs jogosultsága elérni a helyadatokat. - Az alkalmazásnak nincs jogosultsága elérni a kamerát. - Az alkalmazásnak nincs jogosultsága elérni a mikrofont. + Helyadatok használatának engedélyezése. + Kamera használatának engedélyezése. + Mikrofon használatának engedélyezése. Távolság: Idő: Frissítés @@ -1834,22 +1833,22 @@ Hosszúság: %2$s Hetente Reggel Éjjel - Hónap és ország kiválasztása + Hónap és ország: Eltávolítás - Az alkalmazás átváltott belső memóriára, mert a kiválasztott adattároló könyvtár csak olvasható. Kérjük, válasszon írható tárolási könyvtárat. + Az alkalmazás átváltott belső memóriára, mert a kijelölt adattároló mappa csak olvasható. Kérjük, jelöljön ki egy írható tárolási mappát. Osztott memória Felső sáv Útvonal újraszámítása Adományok Kedvezményezettek száma Szerkesztések: %1$s, helyezés: %2$s, összes szerkesztés: %3$s - OSM szerkesztők rangsora + OSM szerkesztői rangsor OsmAnd Live előfizetés Feliratkozás Nyilvános név - Ne jelenjen meg a nevem a jelentésekben + Ne jelenjék meg a nevem a jelentésekben Támogatott régió - Havi költség + Költség havonta Havi fizetés Aktív Inaktív @@ -1867,18 +1866,14 @@ Ha szereted az OsmAndot és az OSM-et, és szeretnéd támogatni a fejlődésük Egyéb jelölők Feltöltés névtelenül Átlátszóságcsúszka megjelenítése - Nincs elég hely! -A művelethez {3} MB ideiglenes és {1} MB végleges hely szükséges. -Jelenleg csak {2} MB érhető el. - Letöltesz {0} fájlt? - Ehhez átmenetileg {3} MB, véglegesen {1} MB szükséges. - (Jelenleg {2} MB érhető el.) + Nincs elég hely! A művelethez ideiglenesen {3} MB, véglegesen pedig {1} MB hely szükséges. (Jelenleg csak {2} MB áll rendelkezésre.) + Letölt {0} fájlt\? Ehhez ideiglenesen {3} MB, véglegesen pedig {1} MB hely szükséges. (A jelenlegi {2} MB-ból.) Tölts fel OSM Jegyzetet névtelenül vagy az OpenStreetMap.org-fiókodat használva. OSM Jegyzet feltöltése Első térképjelölő Második térképjelölő Eszköztár - Hozzáadod az összes pontot a térképjelölőkhöz? + Hozzáadja az összes pontot a térképjelölőkhöz\? Hozzáadás a térképjelölőkhöz Térképjelölők kiválasztása Fordított sorrend @@ -1889,12 +1884,12 @@ Jelenleg csak {2} MB érhető el. Térképjelölők Térképjelölő Ajánlott a sokszögek kitöltésének kikapcsolása. - MTB útvonalak + Hegyikerékpáros (MTB) útvonalak Sokszögek kitöltése Parkoló keresése Állapot Módosítások mentése - Email cím + E-mail cím Földalatti objektumok Az adat nem érhető el Bővebben @@ -1922,7 +1917,7 @@ Jelenleg csak {2} MB érhető el. Út elkerülése Részletes jelentés OpenStreetMap felhasználónév és jelszó - Arra szolgál, hogy információt kapj a közreműködésekről. + Ezzel kaphat friss tájékoztatást a szerkesztéseiről. Minden visszavonása A fájlnév érvénytelen karaktereket tartalmaz Az alkalmazás már tud írni a külső tárolóra, de ehhez egy kézi újraindítás szükséges. @@ -1953,7 +1948,7 @@ Jelenleg csak {2} MB érhető el. Vékony Közepes Vastag - Vezérlőgomb + Widgetek Kövess minket OsmAnd Live navigáció OsmAnd Live frissítések használata navigációnál. @@ -1988,7 +1983,7 @@ Jelenleg csak {2} MB érhető el. angol (Egyesült Királyság) Irányítószám Vissza a kereséshez - Eltávolítod a kijelölt elemeket az „Előzmények”-ből? + Eltávolítja a kijelölt elemeket az „Előzmények”-ből\? %1$s megjelenítése a térképen Keresés %1$s távolságban megosztva OsmAndból @@ -2007,13 +2002,13 @@ Jelenleg csak {2} MB érhető el. Térképletöltés kihagyása Navigálj és fedezz fel új helyeket internetkapcsolat nélkül Másik régió kijelölése - "Nincs telepítve offline térkép. Választhatsz egy térképet a listából, vagy tölts le később innen: „Menü - %1$s”." + Nincs telepítve offline térkép. Kijelölhet egy térképet a listából, vagy töltse le később innen: „Menü - %1$s”. Az előfizetési díj havonta lesz felszámítva. Az előfizetést bármikor lemondhatod a Google Play-en. Adomány az OpenStreetMap közösségnek Az adományod egy részét továbbítjuk azon OSM szerkesztőknek, akik módosításokat küldtek be OpenStreetMapre. Az előfizetési díj változatlan marad. Az előfizetés lehetővé teszi bármely térkép óránkénti, napi vagy heti frissítését, valamint korlátlan számú térkép letöltését globálisan. Beszerzés - Szerezz korlátlan térképletöltési és havi egynél gyakoribb térképfrissítési lehetőséget: hetente, naponta vagy óránként. + Szerezzen korlátlan számú térképletöltést, valamint heti, napi vagy akár óránkénti térképfrissítést. Korlátlan számú térképletöltés és -frissítés, valamint Wikipédia-bővítmény. Mérföld/méter Térképek keresése… @@ -2055,10 +2050,10 @@ Jelenleg csak {2} MB érhető el. POI feltöltése Útvonalszámítás Még nincsenek GPX fájljaid - Te is hozzáadhatsz GPX fájlokat a könyvtárhoz - További hozzáadása… + A mappához GPX-fájlokat is hozzáadhat + Továbbiak hozzáadása… Megjelenés - Felvétel gyors indításának engedélyezése + Gyors rögzítés bekapcsolása Az útvonalrögzítést lehetővé tevő rendszerértesítés megjelenítése. Értesítések Szünet @@ -2072,23 +2067,23 @@ Jelenleg csak {2} MB érhető el. Legkisebb naplózási pontosság Szűrő: Nem rögzít, amíg el nem éri ezt a vételi pontosságot. Karácsonyi POI - A karácsonyra és újévi ünnepekre készülve bekapcsolhatod a karácsonyi POI-k megjelenítését: karácsonyfák, vásárok, stb. - Megjeleníted a karácsonyi POI-kat? + Karácsony és Újév előtt megjelenítheti az ezekhez kapcsolódó érdekes pontokat (például karácsonyfákat, karácsonyi vásárokat stb.). + Megjelenítse a karácsonyi érdekes pontokat\? Világosbarna Sötétbarna Szintvonalak színsémája Útfelület épsége - Város, cím, POI név megadása + Város, cím, érdekes pont (POI) nevének megadása Átírás, ha a(z) %1$s név hiányzik Nevek átírása Finom Közeli Wikipédia-cikkek - Város vagy régió keresése + Város vagy régió Régi kereső Régi kereső megjelenítése Régi kereső megjelenítése az oldalsó menüben. - Autópályák engedélyezése - Autópályák engedélyezése. + Autópálya használata + Engedélyezi az autópályákat. szerb (latin betűs) kínai (Hongkong) Szintvonalak sűrűsége @@ -2100,22 +2095,22 @@ Jelenleg csak {2} MB érhető el. Szintvonalak vastagsága Vízfelületek Vízfelületek elrejtése - Gyors művelet + Gyorsművelet %d művelet %d képernyő Térképjelölő hozzáadása - POI készítés + Érdekes pont (POI) hozzáadása Térképstílus módosítás A térképstílus erre módosult: „%s”. Új hangjegyzet Új videojegyzet Új fényképjegyzet - OSM Jegyzet készítése + OSM-jegyzet hozzáadása Hang be/ki Hang visszakapcsolása Hang némítása - GPX útpont készítés - Parkolóhely megjelölés + GPX-útpont hozzáadása + Parkolóhely hozzáadása Művelet hozzáadása Művelet szerkesztése Kedvenc hozzáadása @@ -2124,22 +2119,22 @@ Jelenleg csak {2} MB érhető el. Biztosan törlöd a(z) „%s” műveletet? Kedvencek párbeszédablak megjelenítése Előre megadott név - A műveletgombra koppintás egy térképjelölőt helyez a képernyő közepére. - A műveletgombra koppintás egy GPX útpontot készít a képernyő közepére. - A műveletgombra koppintás hangjegyzetet ad a képernyő közepén található helyhez. - A műveletgombra koppintás hozzáad egy videojegyzetet a képernyő közepén található helyhez. - A műveletgombra koppintás hozzáad egy fényképes jegyzetet a képernyő közepén található helyhez. - A műveletgombra koppintás hozzáad egy OSM Jegyzetet a képernyő közepén található helyhez. - A műveletgombra koppintás POI-t hoz létre a képernyő közepén található helyen. - Egy kapcsoló, ami be- és kikapcsolja a navigáció közbeni hangutasításokat. - A műveletgombra koppintás megjelöli a parkolási helyet a képernyő közepén található helyen. + Gomb, amely létrehoz a képernyő közepén egy térképjelölőt. + A gomb, amely létrehoz a képernyő közepén egy GPX-útpontot. + Gomb, amely létrehoz a képernyő közepén egy hangjegyzetet. + Gomb, amely létrehoz a képernyő közepén egy videojegyzetet. + Gomb, amely létrehoz a képernyő közepén egy fényképes jegyzetet. + Gomb, amely létrehoz a képernyő közepén egy OSM-jegyzetet. + Gomb, amely létrehoz a képernyő közepén egy érdekes helyet (POI-t). + Váltógomb, amely engedélyezi vagy letiltja a navigáció közbeni hangutasításokat. + Gomb, amely létrehoz a képernyő közepén egy parkolási helyet. Ideiglenes dialógusablak megjelenítése " elmentve ide: " Hely - A megadott gyorsművelet név már használatban van, a duplikáció elkerülése érdekében erre módosult: %1$s. - Gyors művelet név duplikátum - Egy kapcsoló, ami megjeleníti vagy elrejti a Kedvenc helyeket a térképen. - Egy kapcsoló, ami megjeleníti vagy elrejti a POI-kat a térképen. + A duplikáció elkerüléséért a gyorsművelet át lett nevezve erre: %1$s. + A gyorsművelet neve kétszer szerepel + Váltógomb, amely a térképen megjeleníti vagy elrejti a Kedvenc helyeket. + Váltógomb, amely a térképen megjeleníti vagy elrejti az érdekes pontokat (POI-kat). Kedvencek megjelenítése/elrejtése Kedvencek megjelenítése Kedvencek elrejtése @@ -2147,16 +2142,16 @@ Jelenleg csak {2} MB érhető el. %1$s megjelenítése %1$s elrejtése Kategória hozzáadása - Elemek készítése + Elemek létrehozása Térkép beállítása Navigáció - Ha üresen hagyod, kitölti a hely nevével, vagy címével. + A cím vagy a hely nevének használatához hagyja üresen. Ez az üzenet bekerül a megjegyzés mezőbe. Üzenet - Válaszd ki, melyik kategóriába kerüljön a Kedvenc hely. - Opcionális kategória kiválasztása. + Az a kategória, amelybe a Kedvenc hely mentődjék: + Nem kötelező kategória kiválasztása. POI lista - Adj hozzá egy, vagy több, a térképen megjelenítendő POI kategóriát. + Adjon hozzá egy vagy több a térképen megjelenítendő érdekespont-kategóriát. Térképstílus hozzáadása Töltsd ki az összes paramétert Térképstílusok @@ -2171,20 +2166,20 @@ Jelenleg csak {2} MB érhető el. Térképforrás módosítása Térképforrások Térképforrás hozzáadása - A térképforrás erre módosult: „%s”. + A térképforrás erre módosult: %s. Gombpozíció módosítása A gombot hosszan nyomva és húzva módosíthatod a helyét a képernyőn. Műveletnév - Open Location Code - Érvénytelen OLC - - Rövid OLC -Kérlek adj meg egy teljes kódot + Open Location Code (OLC) + Érvénytelen OLC (Open Location Code) +\n + Rövid OLC (Open Location Code) +\nKérjük, teljes kódot adjon meg Érvényes teljes OLC -Ábrázolt terület: %1$s x %2$s - A műveletgombra koppintás léptetni fogja az alábbi listát. +\nA következő területet jeleníti meg: %1$s x %2$s + Gomb, amely lépteti az alábbi listát. GPX fájlok könyvtárának kijelölése - A fájl nem helyezhető át. + Nem sikerült áthelyezni a fájlt. Áthelyezés Nyomvonalak Vezetési stílus @@ -2217,9 +2212,9 @@ Kérlek adj meg egy teljes kódot Mellékutak előnyben részesítése Előnyben részesített terep: sík vagy dombos. Lejtő - Új könyvtár létrehozása + Új mappa létrehozása Pont(ok) törölve. - %1$d pont törlésére készülsz. Biztosan vagy benne? + Biztosan törli ez(eke)t a ponto(ka)t: %1$d\? Érintendő fordulók az útvonalon Útpontok, érdekes pontok (POI-k) és elnevezett helyek Nyomvonal @@ -2233,19 +2228,19 @@ Kérlek adj meg egy teljes kódot Magasság ingadozásának kijelölése Jobb oldali közlekedés Automatikus - Add meg a várost vagy települést + Település beírása Add meg az irányítószámot Közeli települések Térkép automatikus nagyítása be/ki - Egy kapcsoló, ami be- és kikapcsolja a térkép sebességtől függő automatikus nagyítását. + Váltógomb, amely be- vagy kikapcsolja a sebességtől függő automatikus térképnagyítást. Automatikus térképnagyítás engedélyezése Térkép automatikus nagyításának kikapcsolása - Célpont hozzáadása + Célpont megadása Célpont lecserélése Hozzáadás első köztes célpontként - A műveletgombra koppintás a képernyő középpontját beállítja úti célként. A korábban beállított célpontból utolsó köztes célpont lesz. + Gomb, amely beállítja a képernyő középpontját úti célnak. A korábban beállított célpont lesz az utolsó köztes célpont. A műveletgombra koppintás a képernyő középpontját beállítja új úti célként, lecserélve korábban kiválasztott célpontot (ha volt). - A műveletgombra koppintás a képernyő középpontját beállítja első köztes célpontnak. + Gomb, amely beállítja a képernyő közepét első köztes célpontnak. Nincs rátétréteg Nincs alátétréteg Hiba @@ -2263,48 +2258,48 @@ Kérlek adj meg egy teljes kódot Térkép betűtípusok Szüneteltetve Település kijelölése - Irányítószám kijelölése + Irányítószám keresése Utca kijelölése itt: %1$s - Add meg a címet + Cím megadása OSM Jegyzetek ki/bekapcsolása OSM Jegyzetek megjelenítése OSM Jegyzetek elrejtése - Egy kapcsoló, ami megjeleníti vagy elrejti az OSM jegyzeteket a térképen. + Váltógomb, amely a térképen megjeleníti vagy elrejti az OSM-jegyzeteket. Távolság szerinti sorrendben - Kedvencek keresése - A domborzat megjelenítéséhez le kell tölteni a régió domborzatárnyékolás térképet. - A domborzat megtekintéséhez meg kell venned, és telepítened kell a „Szintvonalak” bővítményt - Elrejtés ettől a nagyítási szinttől: - Töltsd le a régió „szintvonal” térképét. + Keresés a Kedvencekben + A függőleges árnyékolás megjelenítéséhez töltse le a „Domborzatárnyékolás” térképet. + A fokozatos függőleges területek megjelenítéséhez telepítse a „Szintvonalak” bővítményt. + Elrejtés a következő nagyítási szinttől: + Töltse le a régió szintvonaltérképét. Bővítmény - A szintvonalak térképen való megtekintéséhez meg kell vásárolni és telepíteni kell a „szintvonal” bővítményt + A fokozatos függőleges területek megjelenítéséhez vásárolja meg és telepítse a „Szintvonalak” bővítményt. Színséma - Megjelenítés a következő nagyítási fokozattól + Megjelenítés a következő nagyítási szinttől: Magánutak használatának engedélyezése Magánterület használatának engedélyezése. Kijelző nagyítási szintje: %1$s Csoport megnevezése Szín módosítása Név szerkesztése - Saját pozícióm animálása - A saját pozíció mozgásának animálása navigáció közben. + Saját pozíció animálása + A saját pozíció animált térképcsúsztatásának bekapcsolása navigáció közben. Áttekintés - Hosszú távolságoknál: Ha 10 percen belül nem kap eredményt, adjon hozzá köztes célpontokat. + Hosszú távolságoknál: ha 10 percen belül nem kap eredményt, adjon hozzá köztes célpontokat. OsmAnd (OSM Automated Navigation Directions) egy térkép- és navigációs alkalmazás, amellyel hozzáférhetsz az ingyenes, globális és kiváló minőségű OpenStreetMap (OSM) adataihoz. \n \nÉlvezd a hangalapú és vizuális navigációs szolgáltatást, tekints meg érdekes helyeket (POI-kat), hozz létre és kezelj GPX nyomvonalakat, szintvonalak és magasságinformációk használatával (egy plugin segítségével), válassz az autós, kerékpáros és gyalogos üzemmód közül, szerkessz OSM-et és használd ki a számos egyéb lehetőséget. - A név túl sok nagybetűt tartalmaz. Folytatod? + A név túl sok nagybetűt tartalmaz. Folytatja\? A célpont korlátozott hozzáférésű területen található. Engedélyezed a magánutak használatát ennél az útvonaltervnél\? Keresés újraindítása Keresett terület szélesítése "Nincs találat " - Módosítsd a keresőkifejezést vagy növeld a keresés sugarát. + Módosítsa a keresést vagy növelje a sugarát. Mapillary Fényképek hozzáadása - Erről a helyről nincsenek fényképeink. - Add hozzá a saját fényképedet a hely utcanézetéről a Mapillaryvel. - Mapillary vezérlőgomb + Itt nincs fénykép. + Ossza meg utcaszintű képeit a Mapillary segítségével. + Mapillary-widget Gyors Mapillary közreműködést tesz lehetővé. Online utcaszintű fényképek mindenkinek. Fedezz fel helyeket, vegyél benne részt, fényképezd le a világot. Utcaszintű fényképek mindenkinek. Fedezz fel helyeket, vegyél benne részt, fényképezd le a világot. @@ -2312,10 +2307,10 @@ Kérlek adj meg egy teljes kódot \nAz OsmAnd sítérkép bővítménye lehetővé teszi a sípályák megjelenítését nehézség szerint, valamint további információkat, mint például a felvonók helyét, és más berendezéseket. Online fényképek Fényképes lefedettség javítása a Mapillaryvel - A Mapillary telepítésével fényképeket adhatsz a térképhez. + A Mapillary telepítésével fényképeket adhat a térképhez. Telepítés Mapillary megnyitása - Mapillary-kép + Mapillary-fénykép "Hozzávetőleges lefedettség és térképminőség: \n • Nyugat-Európa: **** \n • Kelet-Európa: *** @@ -2332,7 +2327,7 @@ Kérlek adj meg egy teljes kódot \n" Korrigált távolság Engedélyek - Az OsmAnd nem tudja importálni a fájlt. Ellenőrizze, hogy az OsmAndnak van-e engedélye fájlt olvasni erről a helyről. + Nem sikerült a fájl importálása. Győződjék meg arról, hogy az OsmAndnak van engedélye a fájl olvasására. Rögzített nyomvonalak tárolása havi könyvtárakban Rögzített nyomvonalak tárolása havi bontású alkönyvtárakban (pl. 2018-01). Visszaállítás @@ -2342,7 +2337,7 @@ Kérlek adj meg egy teljes kódot Hibás felhasználónév Ide: Ettől: - Csak az ekkor hozzáadott képek megtekintése: + Csak a hozzáadott képek megtekintése Dátum Felhasználónév megadása Csak az általa hozzáadott képek megtekintése: @@ -2362,16 +2357,16 @@ Kérlek adj meg egy teljes kódot A navigáció elkezdéséhez vagy befejezéséhez koppintson erre a gombra. Átlátszó rózsaszín Online útvonalrögzítés időpuffere - Add meg a puffer méretét, amennyi ideig megőrzi a pozíciókat, ha nincs internetkapcsolat + Adja meg az időpuffert, ameddig az elküldendő helyadatok kapcsolat nélkül is megmaradnak Jelölők Koordinátaformátum Rendszer billentyűzetének használata - Koordinátabeviteli formátum kiválasztása. Bármikor megváltoztatható a „Beállítások”-ra koppintva. + Koordinátabeviteli formátum kijelölése. Bármikor megváltoztatható a „Beállítások”-ra koppintva. Gyors koordinátabevitel - Jeges utak, gázlók elkerülése - Jeges utak és gázlók elkerülése. + Jeges út és gázló nélkül + Elkerüli a jeges utakat és a gázlókat. Pozíció használata - Tökéletes útvonaltervezéshez kiinduló pontként a saját pozíciódat add meg. + Tökéletes útvonaltervezéshez saját pozícióját adja meg kiindulási pontként. Saját helyzetem Befejezés Útvonal tervezése @@ -2386,9 +2381,9 @@ Kérlek adj meg egy teljes kódot \'Legutóbb használt\' dátum mutatása \'Legutóbb használt\' dátum elrejtése Eltávolítás a térképjelölők közül - csökkenő - növekvő - Dátum hozzáadva + Z–A + A–Z + Hozzáadva Rendezés alapja: Válassza ki, hogyan jelenjen meg a térképjelölők távolsága és iránya a térképképernyőn: Válaszd ki, mekkora sebesség alatt váltson a térkép forgatása „Haladási irány”-ról „Iránytű”-re. @@ -2418,7 +2413,7 @@ Kérlek adj meg egy teljes kódot Mentés után megjelenítés a térképen Térkép böngészése és pontok hozzáadása Távolságmérés - Nem sikerült módosítani a jegyzetet + Nem sikerült módosítani a jegyzetet. Jegyzet módosítása OSM jegyzet módosítása Kiindulási pont másolatának hozzáadása célpontként. @@ -2426,7 +2421,7 @@ Kérlek adj meg egy teljes kódot Térkép megjelenítése Útvonal kiszámítva Körtúra - A funkció használatához legalább egy jelölőt el kell helyeznie. + A funkció használatához legalább egy jelölőt hozzá kell adnia. Térkép tájolásának küszöbértéke Térképjelölő áthelyezve az aktívakhoz Összes áthelyezése az előzményekbe @@ -2437,23 +2432,23 @@ Kérlek adj meg egy teljes kódot Az OsmAnd össze fogja kötni a pontokat a kiválasztott profilnak megfelelő útvonallal. A pontok útvonalpontként vagy vonalként is menthetők. Sötétsárga - A Mapillary fényképek megtekintéséhez internetkapcsolatra van szükség. + A Mapillary-fényképek csak online láthatók. Újra - Hozzáadás útvonalpontokként - Hozzáadás útpontként + Útvonalpontok hozzáadása + Útpont hozzáadása Vonal hozzáadása - GPX útpont mentése + GPX-útpont mentése Útvonalpont mentése Útpont 1 Útvonalpont 1 - GPX fájlok hozzáadása + GPX-fájlok hozzáadása GPX fájlok importálása, vagy nyomvonalak rögzítése. Kedvencek hozzáadása - Kedvencek importálása, vagy hozzáadása térképpontok megjelölésével. + Kedvencek importálása, vagy hozzáadása a térképen pontok megjelölésével. GPX fájl importálása %1$s fájl nem tartalmaz útpontot. Importálod nyomvonalként? Pont mozgatása - Hozzáadás egy GPX fájlhoz + Hozzáadás egy GPX-fájlhoz Importálás GPX-fájlként Importálás Kedvencként Fájl importálása @@ -2465,7 +2460,7 @@ Kérlek adj meg egy teljes kódot Hibás formátum Út OSM-objektum létrehozása vagy módosítása - Hozz létre vagy módosíts OSM POI-kat, nyiss vagy kommentelj OSM Jegyzeteket, és járulj hozzá a projekthez felvett GPX nyomvonalakkal. + Hozzon létre vagy módosítson OSM POI-kat, nyisson vagy kommenteljen OSM-jegyzeteket, és működjék közre rögzített GPX-nyomvonalakkal. Törölve Szerkesztve Hozzáadva @@ -2473,7 +2468,7 @@ Kérlek adj meg egy teljes kódot Koppints a térképen egy jelölőre, hogy az aktív jelölők tetejére mozgasd anélkül, hogy megnyitnád a környezeti menüt. Aktiválás egy koppintással Készíts jegyzeteket! - Hang-, video-, vagy fényképjegyzet hozzáadása a térkép bármely pontjához, a vezérlőgombbal vagy környezeti menüből. + Hang-, video-, vagy fényképjegyzet hozzáadása a térkép bármely pontjához, widget vagy környezeti menü használatával. Jegyzetek dátum szerint Dátum szerint Típus szerint @@ -2481,7 +2476,7 @@ Kérlek adj meg egy teljes kódot Többi Megjelenítés a térképen Nyomvonal kijelölése ahhoz, hogy útpontjai a jelölők közé kerüljenek. - Válassz egy Kedvencek kategóriát, amikből jelölőt készítenél. + A jelölők hozzáadásához válasszon ki egy kategóriát a Kedvencek között. Nyomvonal útpontjai Kedvencek kategória Csoport hozzáadása @@ -2495,7 +2490,7 @@ Kérlek adj meg egy teljes kódot Irányjelző vonalat jelenít meg az aktuális pozíciódtól az aktív térképjelölőkig. Egy, vagy két nyilat jelenít meg, amik az aktív jelölők irányába mutatnak. Válaszd ki, hogyan jelenjen meg az aktív jelölők távolsága. - Válaszd ki a megjelenítendő térképjelölők számát. + Irányjelölők számának megadása: Tizedesjegyek száma Jobb Bal @@ -2532,7 +2527,7 @@ Kérlek adj meg egy teljes kódot \n • Az OsmAnd Live előfizetés már minden OsmAnd funkciót tartalmaz \n \n - Keresési kifejezés módosítása. + Keresés módosítása. Műveletek Jelölő OSM-címzettek @@ -2543,13 +2538,13 @@ Kérlek adj meg egy teljes kódot Első megállót ad hozzá Célpont följebb mozgatása, vagy létrehozása Lezárt jegyzetek megjelenítése - OSM jegyzetek megjelenítése/elrejtése a térképen. + OSM-jegyzetek megjelenítése/elrejtése a térképen. GPX – megfelelő export a JOSM és más OSM-szerkesztők számára. OSC – megfelelő export az OpenStreetMap számára. GPX-fájl OSC-fájl - Fájltípus kiválasztása - Az exporttípus kijelölése: OSM jegyzet, POI vagy mindkettő. + Fájltípus kijelölése + Az exporttípus kijelölése: OSM-jegyzet, POI vagy mindkettő. Minden adat OSM Jegyzetek Holnap ekkor nyit: @@ -2562,12 +2557,12 @@ Kérlek adj meg egy teljes kódot Tél és síelés Utazó nézet Hajózás - Pont/POI nevének másolása + Hely/érdekes pont (POI) nevének másolása Névtelen hely Alagút közeledik Alagutak - Távolság: legtávolabbi először - Távolság: legközelebbi először + Először a legtávolabbi + Először a legközelebbi Hosszúság megadása Szélesség megadása Szélesség és hosszúság megadása @@ -2602,17 +2597,17 @@ Kérlek adj meg egy teljes kódot Fizetős bővítmény Frissítés érhető el Fájl letöltése - Térképfrissítés: havonta - Térképfrissítés: óránként + Havi térképfrissítés + Óránkénti térképfrissítés Alkalmazáson belüli vásárlás Egyszeri fizetés - Ha egyszer megveszed, mindig elérhető lesz számodra. + Ha egyszer megvette, mindig elérhető lesz. Vásárlás - %1$s - Wikivoyage offline + Offline Wikivoyage Korlátlan letöltés - Wikipédia offline - Szintvonal és domborzat térképek - Összes OsmAnd képesség feloldása + Offline Wikipédia + Szintvonalak & domborzatárnyékolási térképek + Az OsmAnd összes funkciójának feloldása Konstrukció kiválasztása Csak Wi-Fi Képek letöltése @@ -2633,18 +2628,18 @@ Kérlek adj meg egy teljes kódot Töltsd le a Wikivoyage útikalauzokat, hogy internetkapcsolat nélkül olvashass cikkeket a világ érdekes helyeiről. Az ingyenes, világméretű útikönyv, amit bárki szerkeszthet. Az útikalauz a Wikivoyage-on alapul. Teszteld a lehetőségeit a nyílt bétateszt során ingyenesen. Később az útikalauz az OsmAnd Korlátlan előfizetőknek és OsmAnd+ tulajdonosoknak lesz elérhető. - Szerkesztheted, sőt szerkeszd a Wikivoyage bármely cikkét. Oszd meg a tudásodat, tapasztalataidat, figyelmességed + Szerkesztheti, sőt szerkessze a Wikivoyage szócikkeit. Ossza meg tudását, tapasztalatait, tehetségét és figyelmességét. Szerkesztés elkezdése Szerezz korlátlan hozzáférést Üdvözlünk a nyílt bétatesztben Útikalauzok Útikönyv a Föld legérdekesebb helyeihez, az OsmAndon belül, internetkapcsolat nélkül. - Az offline útikalauz funkció használatához vedd meg az alábbiak egyikét: - Válaszd ki a megfelelőt: + Az offline útikalauz funkció használatához vásárolja meg az alábbiak egyikét: + Megfelelő elem kiválasztása Útikönyvek Wikivoyage Szócikk eltávolítva - Keresés: ország, város, tartomány + Ország, város vagy tartomány keresése Olvasás Könyvjelzőzött szócikkek Felfedezés @@ -2670,29 +2665,29 @@ Kérlek adj meg egy teljes kódot Megfelelő szócikk keresése Szócikk nem található Hogyan nyiss meg Wikipédia szócikkeket? - Az összes funkció feloldásához szerezz be OsmAnd Live-ot: Napi térképfrissítés korlátlan számú letöltéssel, összes fizetős és ingyenes bővítmény, Wikipédia, Wikivoyage és sok más. + Az összes funkció feloldásához szerezze be az OsmAnd Live-ot: Napi térképfrissítés korlátlan számú letöltéssel, az összes fizetős és ingyenes bővítmény, Wikipédia, Wikivoyage és sok más. Az alapértelmezett stílus módosítása a gyalogos és kerékpáros utak kontrasztosabb megjelenítése érdekében. Mapnik színeket használ. - Off-road vezetéshez hasznos. Alkalmas arra, hogy zöld műholdképeket tegyél alá háttérnek. Főbb tulajdonságok: vékonyabb főutak, vastagabb földutak, ösvények, kerékpárutak és egyéb utak. A „Topo” stíluson alapul. + Topo stílus alapján terepen történő vezetéshez és alátétként zöld műholdképekkel történő használathoz. Vékonyabb főutak, vastagabb mezőgazdasági és erdészeti utak, ösvények, kerékpár- és más útvonalak. Hajózási navigációhoz. Főbb tulajdonságok: bóják, világítótornyok, folyók, tengeri útvonalak és jelzések, kikötők, hajózási jelzések, mélységvonalak. - Téli sort stílus. Főbb tulajdonságok: megjeleníti a sípályákat, sílifteket és egyéb objektumokat kényelmes módon. A többi térképobjektum kevésbé zavaróan jelenik meg. - Egyszerű és kontrasztos stílus autós navigációhoz. Éjszakai módban kellemes a szemnek. Főbb jellemzők: szintvonalak, kontrasztos narancs színű utak, a kevésbé zavaró egyéb térképobjektumok. - Kontrasztos stílus első sorban túrázáshoz, kiránduláshoz, kerékpározáshoz a természetben. Jól látható erős fényben. Főbb jellemzők: Kontrasztos utak és természeti objektumok, haladó beállítási lehetőség utakhoz és szintvonalakhoz, több részlet az alapértelmezett stílus azonos nagyítási szintjéhez képest. A burkolatállapot opció lehetővé teszi az utak állapotának megkülönböztetését. Nincs éjszakai mód. - Régi „Mapnik”-jellegű alapértelmezett stílus. Főbb tulajdonságok: a színek hasonlóak a „Mapnik”-stílushoz. - "Nagyon részletes stílus utazásokhoz. Tartalmazza az alapértelmezett stílus összes beállítási lehetőségét, valamint: annyi részletet jelenít meg, amennyit csak lehetséges, különösen az utak, ösvények és más utazásnál hasznos utak tekintetében. Tisztán elkülönülnek a különféle úttípusok, felidézve az utazóatlaszok stílusát. Nagy kontrasztú színvilág kültéri használatra, nappali és éjszakai móddal." - Általános célú stílus. Egyszerű, tiszta kinézet sűrűn lakott településeken. Főbb tulajdonságok: szintvonalak, útvonalak, útminőség, behajtási korlátozások, útszám pajzsok, ösvények megjelenítése SAC-skála szerint, vadvízi sportok. + Síeléshez. Kiemeli a sípályákat, a felvonókat, a sífutónyomokat stb. A másodlagos térképobjektumokat elhalványítja. + Egyszerű vezetési stílus. Kellemes éjszakai mód, szintvonalak, kontrasztos narancsszínű utak, elhalványított másodlagos térképobjektumok. + Túrázáshoz és természetben történő kerékpározáshoz. Szabad téren is olvasható. Kontrasztos utak és természeti objektumok, különböző úttípusok, speciális szintvonalbeállítások, további részletek. A felület sértetlenségének kiigazítása láthatóbbá teszi az útminőséget. Éjszakai mód nincs. + Régi alapértelmezett „Mapnik”-stílus. A színek hasonlóak a Mapnikhez. + "Turisztikai stílus erős kontraszttal és a legtöbb részlettel. Tartalmazza az OsmAnd alapértelmezett stílus össze beállítását, miközben megjeleníti a lehető legtöbb részletet, különösen utakat, ösvényeket és más utazási útvonalakat. A „Turistaatlasz-szerű” stílus világos különbséget tesz az úttípusok között. Alkalmas nappali, éjszakai és szabad téri használatra is." + Általános felhasználású stílus. A sűrű városok világosan jelennek meg. Jellemzői a szintvonalak, az útvonalak, a felszínminőség, a használati korlátozások, útszámozások, vadvízisport-létesítmények. Az ösvények az SAC-skála szerint jelennek meg. GPX fájlok Műveletek szerkesztése Nem Igen Összesen - A pont vagy vonal nem található. - Nincs találat? -\nAdj visszajelzést + Nem sikerült megtalálni a pontot vagy vonalat. + Nincs találat\? +\nKüldjön visszajelzést Világ Pont szerkesztése Pont hozzáadása Mentés nyomvonalként - Ebben a megállóban több közlekedési eszköz is előfordul. + Ebben a megállóban több közlekedési mód is rendelkezésre áll. Keresőkifejezés küldése\? Kerékpározás \n • A kerékpárutak megjelennek a térképen @@ -2707,18 +2702,18 @@ Kérlek adj meg egy teljes kódot Évente %1$s / hó %1$.2f %2$s / hó - Takaríts meg ennyit: %1$s. + Takarítson meg ennyit: %1$s Jelenlegi előfizetés Havonta megújul Negyedévente megújul Évente megújul %1$.2f %2$s - Válaszd ki a számodra kényelmes fizetési időszakot: - A bevétel egy részét az OpenStreetMap közreműködői kapják. + Fizetési időköz: + Az adományok az OpenStreetMap-térképezést támogatják. Törlöd „%s” térképjelölőt\? Térképjelölő szerkesztése Utca keresése - Előbb a város kiválasztása + Előbb adja meg meg a várost/helyet Visszaállítás Elhagyott jelölők megtartása a térképen A folytatáshoz engedélyezze a helymeghatározást az OsmAnd számára. @@ -2754,21 +2749,21 @@ Kérlek adj meg egy teljes kódot \n \n Vonal beküldése… - Keresési sugár növelése: %1$s + Keresési sugár kiterjesztése ekkorára: %1$s %1$s pont törölve - %1$s pontot hoztál létre. Adj meg egy fájlnevet és nyomj a „Mentés”-re. + Hozzáadott %1$s pontot. Adjon meg egy fájlnevet, és koppintson a „Mentés”-re. Kérjük, küldjön egy képernyőképet erről a figyelmeztetésről a support@osmand.net-re Csak 360°-os képek megjelenítése Fekete - Nyomj egy gombra és hallgasd meg a hangutasítást, hogy megtaláld a hiányzó, vagy hibás utasításokat. + Koppintson egy gombra és hallgassa meg a megfelelő hangutasítást, hogy a hiányzó vagy hibás utasításokat meghallja t Kapacitás Szélesség Magasság - Célpont hozzáadása + Célpont megadása Köztes célpont hozzáadása - Kiindulópont hozzáadása + Kiindulópont megadása Köztes célpont átszállások gyalog @@ -2776,17 +2771,18 @@ Kérlek adj meg egy teljes kódot Érdekes helyek (POI) Útvonal tervezése… Tömegközlekedés - Válassz egy utat a térképen vagy a lenti listából, amelyet el akarsz kerülni navigáció során: + A térképen vagy a lenti listából jelöljön ki egy utat, amelyet a navigáció során el kíván kerülni: Megjelenítés az útvonal mellett Navigáció szimulálása - Válaszd ki a követendő nyomvonalfájlt - Hangbemondások + Követendő nyomvonalfájl kijelölése + Hangutasítások Köztes célpontok Érkezés ekkor: %1$s Az OsmAndtól Harmadik féltől származó alkalmazás - Elküldjük a keresésed: „%1$s”, valamint a tartózkodási helyed.\n - \n Nem gyűjtünk személyes adatokat, a keresési adatokat csak a kereső algoritmus fejlesztéséhez használjuk. + Keresését és tartózkodási helyét elküldjük ide: „%1$s”. +\n +\n Nem gyűjtünk személyes adatokat, a keresési adatokat csak a kereső algoritmus fejlesztéséhez használjuk fel. Ezen belül: Indítás guarani @@ -2843,18 +2839,18 @@ Kérlek adj meg egy teljes kódot \n Az OsmAnd+ az alkalmazás fizetős verziója. A megvásárlásával támogatod a projektet, finanszírozod az új funkciók fejlesztését, és megkapod a legújabb frissítéseket. \n \n Néhány a főbb funkciókból: - "Navigáció -\n • Online (gyorsabb) és offline (nincs roamingdíj külföldön) is működik -\n • Kanyaronkénti hangutasítások vezetnek végig az úton (rögzített és előállított hangok) -\n • Válaszható sávvezérlés, utcanevek, és becsült érkezési idő -\n • Köztes pontok támogatása az útitervben -\n • Az útvonalterv újratervezésre kerül, ha eltérsz attól -\n • Célkeresés cím, típus (például: parkoló, étterem, hotel, benzinkút, múzeum), vagy földrajzi koordináták szerint -\n " - Egy kapcsoló, ami vált a Nappali és Éjszaki módok között az OsmAndban + Navigáció +\n • Online (gyorsabb) és offline (nincs roamingdíj külföldön) is működik +\n • Kanyaronkénti hangutasítások vezetnek végig az úton (rögzített és előállított hangok) +\n • Válaszható sávvezérlés, utcanevek, és becsült érkezési idő +\n • Köztes pontok támogatása az útitervben +\n • Az útvonalterv újratervezésre kerül, ha eltérsz attól +\n • Célkeresés cím, típus (például: parkoló, étterem, hotel, benzinkút, múzeum), vagy földrajzi koordináták szerint +\n + Váltógomb, amellyel az OsmAnd éjszakai és nappali módja között lehet váltani. Nappali mód Éjszakai mód - Váltás a Nappali/Éjszakai mód között + Váltás a nappali/éjszakai mód között A(z) {0} térképet használod, amelyet az OsmAnd biztosít. Elindítod az OsmAnd teljes verzióját\? Elindítod az OsmAndot\? Munkahely hozzáadása @@ -2867,15 +2863,15 @@ Kérlek adj meg egy teljes kódot Felcserélés Továbbiak megjelenítése Megjelenített nyomvonalak - Útkategória - Lépésről lépésre + Úttípus + Részletes navigáció Úttípusok Szálljon le itt: - GPX nyomvonalak megjelenítése/elrejtése - Egy kapcsoló, ami megjeleníti vagy elrejti a GPX nyomvonalakat a térképen + GPX-nyomvonalak megjelenítése/elrejtése + Váltógomb, amely a térképen megjeleníti vagy elrejti a GPX-nyomvonalakat. GPX nyomvonalak elrejtése GPX nyomvonalak megjelenítése - Először jelöljön ki egy célpontot + Először adjon meg egy célpontot "• Új \'Navigáció\' képernyő: Új gomb az Otthon és Munkahely célpontokhoz, \'előző útvonal\' gyors gomb, az aktív GPX útvonalak és jelölők listája, keresési előzmények \n \n • Több információ az \'Útvonal adataiban\': úttípus, útburkolat, meredekség, simaság @@ -2898,32 +2894,31 @@ Kérlek adj meg egy teljes kódot Napszak Ezzel: %1$s Megálló tábla - Villamos elkerülése - Villamos elkerülése - Busz elkerülése - Busz és trolibusz elkerülése - Iránytaxi elkerülése - Iránytaxi elkerülése - Vonat elkerülése - Vonat elkerülése - Metró elkerülése - Metró és kombínó elkerülése - Komp elkerülése - Komp elkerülése + Villamos nélkül + Elkerüli a villamosokat + Busz nélkül + Elkerüli a buszokat és a trolibuszokat + Iránytaxi nélkül + Elkerüli az iránytaxikat + Vonat nélkül + Elkerüli a vasutat + Metró nélkül + Elkerüli a metrókat és a HÉV-eket + Komp nélkül + Elkerüli a kompokat A navigáció során elkerülendő közlekedési módok kijelölése: Közlekedési módok elkerülése… Séta Az OsmAnd útvonalszámításának módjáról a blogunkon olvashatsz. A tömegközlekedési útvonaltervezés jelenleg bétatesztelési fázisban van, hibák és pontatlanságok előfordulhatnak. - Köztes pont megadása + Köztes pont hozzáadása %1$d átszállás Fok Milliradián Szögmérés mértékegysége Az azimutmérés mértékegységének módosítása. %s mód - A „%s” címke címke legfeljebb 255 karakter hosszú lehet. -\nA folytatáshoz rövidítse le. + Rövidítse a „%s” címkét legfeljebb 255 karakter hosszúságúra. A „%s” érték hossza Kiindulási és célpont hozzáadása Kiindulási pont hozzáadása @@ -2971,11 +2966,11 @@ Kérlek adj meg egy teljes kódot Ösvény Kerékpárút Meghatározatlan - Macskakő és kavicsburkolat elkerülése - Macskakő és kavicsburkolat elkerülése + Macskakő és kavicsburkolat nélkül + Elkerüli a macskaköves és kavicsburkolatút utakat %1$d fájl áthelyezve (%2$s). %1$d fájl átmásolva (%2$s). - %1$d fájl másolása sikertelen (%2$s). + Nem sikerült %1$d fájl másolása (%2$s). %1$d fájl (%2$s) megtalálható az előző helyen: \'%3$s\'. Térképek áthelyezése Ne mozogjon @@ -2997,23 +2992,23 @@ Kérlek adj meg egy teljes kódot \n Műholdak keresése Koordináta-widget - Az Kedvencek csoportjaként vagy GPX útpontként hozzáadott és elhagyottként megjelölt jelölők a térképen maradnak. A jelölők akkor tűnnek el a térképről, ha a csoport nem aktív (ki van kapcsolva). + Az Kedvencek vagy GPX-útpontok csoportjaként hozzáadott és elhagyottként megjelölt jelölők a térképen maradnak. A jelölők akkor tűnnek el a térképről, ha a csoport nem aktív (ki van kapcsolva). Kérlek, adj visszajelzést vagy értékelést a Google Play-en. OK Adatvédelmi irányelvek - Segítsen, hogy jobbá tehessük az OsmAndot! - Engedélyezze, hogy az OsmAnd névtelen alkalmazáshasználati adatokat gyűjtsön és dolgozzon fel. Nem gyűjtünk vagy tárolunk adatokat a helyzetéről vagy az Ön által a térképen megtekintett helyekről. -\n -\nDöntését bármikor módosíthatja a Beállítások > Adatvédelem és biztonság menüpontban. + Segítsen, hogy jobbá tehessük az OsmAndot + Engedélyezze, hogy az OsmAnd névtelen alkalmazáshasználati adatokat gyűjtsön és dolgozzon fel. Nem gyűjtünk vagy tárolunk adatokat a helyzetéről vagy az Ön által a térképen megtekintett helyekről. +\n +\nBármikor módosíthatja a Beállítások → Adatvédelem és biztonság menüpontban. Válassza ki a megosztani kívánt adattípusokat: Letöltött térképek Meglátogatott képernyők Határozza meg, mely adatok megosztását engedélyezi az OsmAndnak. - Segít megértenünk, melyik országok és tartományok térképei a legnépszerűbbek. - Segít megértenünk, hogy az OsmAnd melyik funkciói a legnépszerűbbek. - Az „Engedélyezés”-re koppintva elfogadja a következőt: %1$s + Segít megértenünk, az ország- és régiótérképek népszerűségét. + Segít megértenünk az OsmAnd funkcióinak népszerűségét. + Koppintson az „Engedélyezés”-re, ha elfogadja: %1$s Adatvédelem és biztonság - Jelölje ki, melyik adatokat osztja meg velünk + A megosztandó adatok kijelölése Köszönöm, nem Engedélyezés Profil neve @@ -3023,7 +3018,7 @@ Kérlek adj meg egy teljes kódot Metró Helikopter - Az ..osmand/routing mappában hozzáadhatja saját módosított routing.xml fájlját + Az ..osmand/routing mappában hozzáadhatja a routing.xml fájl saját módosított verzióját Síelés Síelés Iránytűvonalzó megjelenítése @@ -3037,15 +3032,15 @@ Kérlek adj meg egy teljes kódot Navigációtípus kijelölése Kérjük, jelöljön ki egy navigációtípust az új alkalmazásprofilhoz Profil nevének megadása - Először meg kell adnod egy profil nevet. + Először meg kell adnia egy profilnevet. Ez a név már létezik Ilyen nevű profil már van Az OsmAnd alapprofiljai nem törölhetők Módosítások mentése - A folytatás előtt el kell mentenie a módosításokat a profilba + A módosítások mentése először a profilba Profil törlése - Biztosan törölni szeretné a(z) %s profilt\? - Alapprofil kijelölése + Biztosan törölni szeretné a(z) „%s” profilt\? + Kiinduló profil kijelölése OsmAnd letöltési szolgáltatás Magenta Ikon @@ -3064,7 +3059,7 @@ Kérlek adj meg egy teljes kódot Egykerekű Roller Pontosság: vízszintesen %1$s, függőlegesen %2$s - Pontosság: vízszintesen %s + Vízszintes pontosság: %s Profil beállítása A profil megőrzi a saját beállításait A profil térképbeállításainak kijelölése @@ -3087,7 +3082,7 @@ Kérlek adj meg egy teljes kódot %s nyomvonal elmentve Navigációs mód kijelölése Személyautó, teherautó, motorkerékpár - MTB, kismotor, ló + Mountain bike, kismotor, ló Gyaloglás, túrázás, futás Minden tömegközlekedés-típus Hajózás, evezés, vitorlázás @@ -3104,9 +3099,9 @@ Kérlek adj meg egy teljes kódot Szánkó Terep Külső beviteli eszköz - A külső vezérléshez jelöljön ki egy eszközt, például egy általános billentyűzetet vagy WunderLINQ-et. + Külső vezérlőeszköz (például általános billentyűzet vagy WunderLINQ) kijelölése. Nincs - Általános billentyűzet + Billentyűzet WunderLINQ Parrot Ennek a beállításnak a használatához kapcsoljon be legalább egy alkalmazásprofilt. @@ -3134,7 +3129,7 @@ Kérlek adj meg egy teljes kódot Térkép megjelenítése a lezárási képernyő felett navigáció közben. Útvonaltervezési beállítások erre a profilra: %1$s. Felébresztési idő - Mértékegységek és formátumok + Mértékegységek & formátumok Megjelenés Térkép megjelenés Telepített bővítmények @@ -3153,16 +3148,16 @@ Kérlek adj meg egy teljes kódot Jármű paraméterek A hangbemondások csak navigáció közben kerülnek lejátszásra. Navigációs utasítások és bejelentések - Hangbemondások + Hangutasítások Képernyő riasztások Útvonal paraméterek testreszabása Útvonal paraméterek - Bővítmény beállítások + Bővítménybeállítások Töltsd le a részletes %s térképet a terület megtekintéséhez. Belső tároló, a felhasználó és a többi alkalmazás számára rejtett, kizárólag az OsmAnd számára hozzáférhető Adattárolás könyvtárának módosítása Szélességkorlátozás - Add meg az utakon engedélyezett járműszélesség korlátot. + Adja meg az útvonalakon a járművekre vonatkozó szélességkorlátozást. Bizonyos útvonalak és úttípusok elkerülése OsmAnd használat Csempék @@ -3182,8 +3177,8 @@ Kérlek adj meg egy teljes kódot OsmAnd beállítások Kiszámít OSM szerkesztések - Egy kapcsoló, ami megjeleníti vagy elrejti a szintvonalakat a térképen. - Egy kapcsoló, ami megjeleníti vagy elrejti a domborzatárnyékolást a térképen. + Váltógomb, amely a térképen megjeleníti vagy elrejti a szintvonalakat. + Váltógomb, amely a térképen megjeleníti vagy elrejti a domborzatárnyékolást. Szövegfelolvasó motor indítása sikertelen %1$s • %2$s %1$s GB szabad (%2$s GB-ból) @@ -3212,13 +3207,13 @@ Kérlek adj meg egy teljes kódot Profil exportálása OsmAnd profil: %1$s \'%1$s\' profil már létezik. Felülírod\? - Profil exportálása sikertelen. - Profil importálás: + Nem sikerült a profil exportálása. + Profil importálása Profil importálásához válaszd ki a megfelelő fájlt a készüléken és nyisd meg az OsmAnd-dal. %1$s importálás hiba: %2$s %1$s sikeresen importálva. Egymás mellett - + Kötélpályás felvonó Profil váltás Alkalmazás profi módosítva erre: %s Áthelyezed az OsmAnd fájlokat az új helyre\? @@ -3234,4 +3229,188 @@ Kérlek adj meg egy teljes kódot Párbeszédablakok és értesítések OsmAnd használata közben megjelenő felugró üzenetek, párbeszédablakok és értesítések beállításai. Javasolt térképek + Hozzáadja az új „%1$s” profilt\? + %1$s • %2$s + %1$s, %2$s + Személyes + %s letöltése + Útvonal: távolság %s, menetidő %s +\nSzámítás: %.1f mp, %d útszakasz, %d csempe + Lesikló + Sípálya típusa + Haladó + Tapasztalt + Profi + Pálya nélküli + Extrém + Meghatározatlan + Sípálya nehézsége + Vastag + Sivatagokhoz és más ritkán lakott területekhez. + Adjon legalább egy elemet a „Gyorsművelet” beállításainál található listához + Alpesi sí/lesiklás + Alpesi vagy lesikló sípályák és a felvonókhoz vezető utak + Sífutás / északi sí + Északi vagy sífutónyomok + Sítúrázás + Sítúraútvonalak + Szánkópályák + Köztes útvonalak engedélyezése + Nehezebb útvonalak meredekebb szakaszokkal. Általában kikerülendő akadályokat is tartalmaz. + Nehéz útvonalak engedélyezése + Nehéz útvonalak veszélyes akadályokkal és meredek szakaszokkal. + Extrém útvonalak engedélyezése + Rendkívül nehéz útvonalak veszélyes akadályokkal és környezettel. + Csak korcsolyázó mozgással futható utak engedélyezése + Szabad vagy korcsolyázó stílushoz karbantartott utak, klasszikus nyomok nélkül. + Klasszikus stílushoz karbantartott útvonalak, korcsolyázó nyomok nélkül. Ide tartoznak a kisebb hójárókkal karbantartott lazább pályájú útvonalak és a síelők által kézzel karbantartott nyomok is. + 1. osztály (burkolt) + 2. osztály (kavicsos) + 3. osztály (kemény földút) + 4. osztály (laza földút) + 5. osztály (növényzettel benőtt) + Rések összekötése + Alapértelmezett + Okcitán + Kisteherautó + napra + napra + napra + hétre + hétre + hétre + hónapra + hónapra + hónapra + évre + évre + évre + Három hónapra + Ingyenes + Előfizetés törlése + Az OsmAnd az UTM-szabványt (Universal Transverse Mercator) használja, amely hasonlít a NATO MGRS-rendszeréhez (Military Grid Reference System), de nem azonos vele. + Példa + UTM-szabvány + Open Location Code (OLC) + Ez a beállítás alapértelmezés szerint ki van jelölve a következő profilokban: %s + Térképnézet + Alapértelmezés visszaállítása + Másolás egy másik profilból + Logcat-puffer + Alapértelmezés szerint + Hópark + Lovas szán + Szánkó + Túrázás + Kapcsolat + Sítúra + Sífutás + Kezdő + Könnyű + Kapcsolat + Pozíció szimulálása egy rögzített GPX-nyomvonal felhasználásával. + Kerékpárút-hálózatok csomópontjainak megjelenítése + Törölje ezt: %1$s\? + Ponthálózatok + Ezeket a térképeket bővítménnyel kell használni + Hozzáadott profilok + A bővítmény új profilt ad az OsmAndhoz + Kikapcsolás + Új bővítmény hozzáadva + Szegmensek összekapcsolása + Irány belefoglalása + Rögzítéskor menti az egyes útpontok irányát is. + Navigációs ikon kijelölése + Térképikon kijelölése + Az Alkalmazás-ra koppintva a törölt profilok végérvényesen elvesznek. + Főprofil + Szín kijelölése + Az alapértelmezett OsmAnd-profilok nem törölhetők, viszont letilthatók az előző képernyőn vagy letolhatók a lista aljára. + Profilok szerkesztése + A navigációtípus befolyásolja az útvonal kiszámításának szabályait. + Profil megjelenése + Ikon, szín és név kiválasztása + Profilok listájának szerkesztése + Kijelölt profil + A létrehozandó egyedi profil az alkalmazás egyik alapprofilján fog alapulni, ez határozza meg az alapvető beállításokat, mint például a widgetek láthatóságát vagy a sebesség és távolság mértékegységeit. Ezek az alapprofilok, néhány pédával az egyedi profilokra, amikre kiterjeszthetők: + Szerezze meg %1$d %2$s %3$s kedvezménnyel + %1$s az első %2$s + %1$s az első %2$s + utána %1$s + %1$s • %2$s megtakarítás + Térképnézet +\n • Megjeleníti a pozícióját és az irányultságát +\n • Választható térképigazítás az iránytű vagy a mozgás iránya alapján +\n • Mentse el legfontosabb helyeit a Kedvencek közé +\n • Jelenítse meg az Önhöz közeli érdekes pontokat (POI-kat) +\n • Jelenítsen meg speciális online térképcsempéket, műholdképeket (Bing), különböző rátétrétegeket, például turisztikai/navigációs GPX-nyomvonalakat és további rátétrétegeket és állítsa be átlátszóságukat +\n • Tetszés szerint megjelenítheti a helyneveket magyarul, angolul, a helyi nyelven vagy fonetikus átírással +\n + Az OSM és a Wikipédia adatainak használata +\n • Kiváló minőségű adatok a világ legjobb együttműködésen alapuló projektjeiből +\n • Országonként vagy régiónként rendelkezésre álló OSM-adatok +\n • Wikipédiához kapcsolódó érdekes pontok, kiválóak városnézéshez +\n • Korlátlan számú letöltés, közvetlenül az alkalmazásból +\n • Kompakt offline vektoros térképek, legalább havi frissítéssel +\n +\n • Választási lehetőség a teljes régiós térkép és a kizárólag az úthálózatot mutató térkép között (Például Japán összesen 700 MB, az úthálózat ebből csupán 200 MB) + Biztonsági funkciók +\n • Beállítható automatikus átkapcsolás éjszakai/nappali módra +\n • Beállítható sebességkorlátozás megjelenítése, túllépés esetén figyelmeztetéssel +\n • Beállítható sebességfüggő térképnagyítás +\n • Ossza meg helyzetét, hogy mások megtalálhassák +\n + Kerékpáros és gyalogos funkciók +\n • Gyalog- és turistautak, valamint kerékpáros ösvények megtekintése, szabadtéri tevékenységekhez kitűnő +\n • Speciális kerékpáros és gyalogos útvonal-tervezési és megjelenítési módok +\n • Bekapcsolható tömegközlekedési (busz-, villamos- és vasúti) megállók, vonalnevekkel +\n • Bekapcsolható útvonalrögzítés helyi GPX-fájlba vagy online módon +\n • Bekapcsolható sebesség- és magasságkijelzés +\n • Szintvonalak és domborzatárnyékolás megjelenítése (bővítmény telepítése után) + Szerkessze közvetlenül az OpenStreetMapet +\n • Jelentsen be hibákat +\n • Töltsön fel GPX-nyomvonalakat az OSM-re közvetlenül az alkalmazásból +\n • Adjon hozzá érdekes pontokat és töltse fel őket közvetlenül (vagy később offline módon) az OSM-re +\n • Beállítható útvonalrögzítés a háttérben is (miközben a készülék alvó üzemmódban van) +\n Az OsmAnd aktívan fejlesztett nyílt forráskódú szoftver. Bárki közreműködhet az alkalmazás fejlesztésében hibák bejelentésével, a fordítások javításával vagy új funkciók kódolásával. A projekt az új funkciók kódolásánek és tesztelésének finanszírozását lehetővé tevő pénzügyi hozzájárulásoktól függ. +\n + • Alkalmazásprofilok: egyedi profil létrehozása saját igényei szerint, egyedi ikonnal és színnel +\n +\n • Most már minden profilban testreszabhatók az alapértelmezések és legkisebb/legnagyobb sebességek +\n +\n • Új widget a jelenlegi koordinátáknak +\n +\n • Új opciók az iránytű és a sugárirányú vonalzó térképen való megjelenítéséhez +\n +\n • A háttérben történő nyomvonalrögzítés hibáinak javítása +\n +\n • Háttérben történő térképletöltés javítása +\n +\n • A „Képernyő bekapcsolása” opció visszaállítása +\n +\n • A Wikipédia-nyelv kijelölésének javítása +\n +\n • Az iránytűgomb navigáció közbeni viselkedésének javítása +\n +\n • Más hibajavítások +\n +\n + • Frissített alkalmazás- és profilbeállítások: a beállítások most típusonként vannak elrendezve. Minden profil külön-külön testreszabható. +\n +\n • Az új térképletöltési párbeszédablak böngészés közben javaslatot tesz a letöltendő térképre +\n +\n • Az éjszakai téma hibáinak javítása +\n +\n • Számos útvonaltervezési probléma javítása világszerte +\n +\n • Frissített alaptérkép részletesebb úthálózattal +\n +\n • Elárasztott területek javítása világszerte +\n +\n • Sí útvonaltervezés: magassági profil és útvonalbonyolultság hozzáadása az útvonal részleteihez +\n +\n • További hibajavítások +\n +\n + Gomb, amely beállítja a képernyő közepét kiindulási pontnak, és kiszámítja a célpontig vezető utat vagy megnyit egy párbeszédablakot a célpont kijelöléséhez, ha a célpontjelölő nincs a térképen. \ No newline at end of file diff --git a/OsmAnd/res/values-ia/strings.xml b/OsmAnd/res/values-ia/strings.xml index a6b3daec93..f2bfe4caa2 100644 --- a/OsmAnd/res/values-ia/strings.xml +++ b/OsmAnd/res/values-ia/strings.xml @@ -1,2 +1,5 @@ - \ No newline at end of file + + Adder nove profilo \'%1$s\'\? + Discargante %s + \ No newline at end of file diff --git a/OsmAnd/res/values-is/phrases.xml b/OsmAnd/res/values-is/phrases.xml index 33110467ad..7b8c46bc7b 100644 --- a/OsmAnd/res/values-is/phrases.xml +++ b/OsmAnd/res/values-is/phrases.xml @@ -3744,4 +3744,7 @@ Nei Ferðamannabúðir Gröf + Kyn samfélags: konur + Kyn samfélags: karlar + Kyn samfélags: blandað \ No newline at end of file diff --git a/OsmAnd/res/values-is/strings.xml b/OsmAnd/res/values-is/strings.xml index 411953b66d..c514823064 100644 --- a/OsmAnd/res/values-is/strings.xml +++ b/OsmAnd/res/values-is/strings.xml @@ -873,7 +873,7 @@ Ferill %2$s Leita að almenningssamgöngum Leið til að leita að eftirlætum Ekið á vinstri akrein - Staðsetning er ekki enn þekkt + Staðsetning er ekki enn þekkt. Stöðluð kort (vektor) Innbyggð myndgerð Prófa raddskipanir @@ -1292,7 +1292,7 @@ og leiðsögn Gögn fyrir leiðagerð Ónettengd leiðsögn með OsmAnd er ekki tiltæk í augnablikinu. Fyrir lönd með vinstri handar umferð. - Upphafspunktur er ekki ennþá skilgreindur + Upphafspunktur er ekki ennþá skilgreindur. Stilla gegnsæi (0 - gegnsætt, 255 - ógegnsætt) Hætta við niðurhal\? Grunnkort er nauðsynlegt til að forritið virki almennilega og var því valið til að vera sótt. @@ -1451,7 +1451,7 @@ og leiðsögn Húsnúmer Ekki var hægt að búa til kort í möppunni sem tiltekin var Skrifaðu hér til að leita að öllu - Gögn A-GPS síðast sótt: %1$s + A-GPS-gögn voru sótt: %1$s Sækja kort Merki sem á að eyða Viltu í hreinsa breytingaskrána? @@ -3086,7 +3086,7 @@ Stendur fyrir svæði: %1$s x %2$s Þú getur ekki eytt grunnsniðum OsmAnd Vistaðu breytingar á notkunarsniðinu áður en haldið er áfram Ertu viss um að þú viljir eyða notkunarsniðinu \"%s\" - Veldu grunnsnið + Veldu snið til að byrja með Bílar, trukkar, mótorhjól Fjallahjól, skellinöðrur, hestar Ganga, hlaup @@ -3380,7 +3380,7 @@ Stendur fyrir svæði: %1$s x %2$s OsmAnd-snið: %1$s Sniðið \'%1$s\' er þegar til staðar. Skrifa yfir það\? Gat ekki flutt út sniðið. - Flytja inn sniðið: + Innflutningur á sniði Til að flytja inn snið skaltu velja sniðskrána á tækinu og opna hana með OsmAnd. Villa í innflutningi %1$s: %2$s Það tókst að flytja %1$s inn. @@ -3408,4 +3408,22 @@ Stendur fyrir svæði: %1$s x %2$s Bæta við nýja sniðinu \'%1$s\'\? Hafa með stefnu Vista stefnu í hvern ferilpunkt á meðan upptöku stendur. + %1$s • %2$s + %1$s, %2$s + Persónulegt + Sæki %s + Svert + Fyrir eyðimerkur og önnur mjög dreifbýl svæði. Sýnir nákvæmari atriði miðað við kvarða skoðunar. + Veldu leiðsagnartáknmynd + Veldu kortatáknmynd + Eftir að ýtt er á \"Virkja\" munu eydd snið tapast endanlega. + Aðalsnið + Veldu lit + Þú getur ekki eytt sjálfgefnum grunnsniðum OsmAnd, en þú getur gert þau óvirk á skjánum hér á undan, eða fært þau neðst. + Breyta sniðum + Gerð leiðsagnar hefur áhrif á reglur þær sem notaðar eru við útreikning leiða.. + Útlit sniðs + Veldu táknmynd, lit og nafn + Breyta lista yfir snið + Valið snið \ No newline at end of file diff --git a/OsmAnd/res/values-it/phrases.xml b/OsmAnd/res/values-it/phrases.xml index 936a876d89..129a735173 100644 --- a/OsmAnd/res/values-it/phrases.xml +++ b/OsmAnd/res/values-it/phrases.xml @@ -158,7 +158,7 @@ Campo da cricket circondato da reti Scuola guida Scuola - Scuola d\'infanzia + Asilo Università Università Struttura che fornisce servizi sociali @@ -690,7 +690,7 @@ Lampadine Mini rotonda Area di servizio - Passaggio a livello + Attraversamento ferroviario Passaggio a livello Ufficio parrocchiale Lampione @@ -1252,7 +1252,7 @@ Santi degli ultimi giorni Chiesa unita di Cristo Ortodosso romano - Etiopica ortodosso tewahedo + Ortodosso tewahedo Etiopica Maronita Cantina per vini Azienda vinicola @@ -2000,7 +2000,7 @@ Rampa per carrozzina: sì Rampa per carrozzina: No Mangiatoia - Gruppo di destinazione + Gruppo destinatario Infrastruttura emergenza Letti Centro ricreativo @@ -2400,7 +2400,7 @@ si Segno di distanza Pista Skitour - Riformato unito + Riformata unita Iglesia ni cristo Unitaria Archivio @@ -2573,7 +2573,7 @@ Familiare Multifamiliare Metropolitana - Sottostazione acquedotto + Pipeline sottostazione Radioterapia Scooter: sì @@ -2626,4 +2626,57 @@ Lago no + Verde + Boa laterale + Gomme da masticare + Gelato + Carte SIM + Targa + Stele + Asbesto + Basalto + Uscita: vapore + Uscita: aria compressa + Visualizzazione informazioni passeggeri: sì + Visualizzazione informazioni passeggeri: no + Operatore dei vigili del fuoco + Serbatoio d\'acqua + Natale: posizione + Libreria pubblica + Tipo: cabina telefonica + Ramen + Cibo fritto + Bubble Tea + Allevamento animali + Allevamento animali: cavallo + Allevamento animali: pecore + Accesso pedonale: clienti + Accesso camper: no + Accesso al rimorchio: no + Accesso all\'autobus: no + Accesso all\'autobus turistico: sì + Accesso all\'autobus turistico: designato + Accesso all\'autobus turistico: no + Accesso sci: sì + Accesso sci: no + Accesso motoslitta: privato + Accesso motoslitta: no + Accesso agricolo: sì + Accesso agricolo: no + Accesso taxi: sì + Accesso taxi: designato + Accesso taxi: no + Accesso per disabili: no + Destinazione + Destinazione + Consegna + Ingresso cantina + Distilleria + Carica + Carta Postfinance + Banca Migros + Girocard + Postbank + Campo turistico + Tomba \ No newline at end of file diff --git a/OsmAnd/res/values-it/strings.xml b/OsmAnd/res/values-it/strings.xml index f64c6dd2e5..12c1c840dc 100644 --- a/OsmAnd/res/values-it/strings.xml +++ b/OsmAnd/res/values-it/strings.xml @@ -3357,7 +3357,7 @@ Rappresenta l\'area: %1$s x %2$s Mostra le linee isoipse Nascondi le linee isoipse Mostra/nascondi le linee isoipse - Questo pulsante mostra o nasconde nella mappa le ombreggiature dei rilievi + Un controllo per mostrare o nascondere nella mappa le ombreggiature dei rilievi. Mostra l\'ombreggiatura dei rilievi Nascondi l\'ombreggiatura dei rilievi Mostra/nascondi l\'ombreggiatura dei rilievi @@ -3395,4 +3395,13 @@ Rappresenta l\'area: %1$s x %2$s Aggiungere il nuovo profilo \'%1$s\'\? Salva orientamento Durante la registrazione salva l\'orientamento per ogni punto della traccia + %1$s • %2$s + %1$s, %2$s + Personale + Scaricamento %s + Parco innevato + Sci alpinismo + Freeride + Spessore + Per i deserti e altre zone poco popolate. \ No newline at end of file diff --git a/OsmAnd/res/values-ja/phrases.xml b/OsmAnd/res/values-ja/phrases.xml index cae6e4680f..b06dc0c042 100644 --- a/OsmAnd/res/values-ja/phrases.xml +++ b/OsmAnd/res/values-ja/phrases.xml @@ -709,22 +709,22 @@ 海軍基地 核実験場 港内湾 - 光源-大、航路標識 - 光源-小、航路標識 - ボート状光源、航路標識 - 光源-船舶、航路標識 - 警告、航路標識 + 光源-大 + 光源-小 + ボート状光源 + 光源-船舶 + 警告 - レーダー中継機・トランスポンダ, 航路標識 - 無線局、航路標識 + レーダー中継機・トランスポンダ + 無線局 信号所、通航 信号所、警告 小型船舶用設備 - トップマーク、航路標識 - 岩、航路標識 - 難破船等、航路標識 - 航路標識建造物 - 導灯、航路標識 + トップマーク + + 難破船等 + 建造物 + 導灯 観測塔 鐘楼 一般的な観光名所(General tourist attraction) @@ -3741,4 +3741,16 @@ 足湯 露天風呂である 露天風呂ではない + コース + + 修道院種別:男子修道院 + 修道院種別:女子修道院 + 修道院種別:カノン派 + 修道院種別:隠者のすみか(エルミタージュ) + 修道院種別:牧師の集まり + コミュニティの性別:女性 + コミュニティの性別:男性 + コミュニティの性別:混在 + + 観光拠点 \ No newline at end of file diff --git a/OsmAnd/res/values-ja/strings.xml b/OsmAnd/res/values-ja/strings.xml index 5d96389788..d86329f96f 100644 --- a/OsmAnd/res/values-ja/strings.xml +++ b/OsmAnd/res/values-ja/strings.xml @@ -44,7 +44,7 @@ 表示言語 次へ 前へ - 長さの単位を変更出来ます + 測定する距離を変更します。 長さの単位 マイル/フィート マイル/ヤード @@ -87,7 +87,7 @@ マップを索引中… POIを索引中… 交通機関を索引化… - I/O エラー発生 + I/Oエラーです キロメートル km/h メートル @@ -146,7 +146,7 @@ MB)をダウンロードしますか? バックグラウンドモード 画面オフの間もOsmAndはバックグラウンドモードで動作します 最速ルート - "有効なら目的地までの最速ルートで計算し、無効なら燃費を抑えた短いルートで計算します " + 有効なら目的地までの最速ルートで計算し、無効なら燃費を抑えた短いルートで計算します ズームレベル {0}で {1} 件のタイル({2} MB)をダウンロード マップをダウンロード @@ -168,7 +168,7 @@ MB)をダウンロードしますか? フィルタをかける種別 高解像度マップ 高精細度装置向け高解像度マップを表示します - 現在地はまだ取得できていません + 現在地はまだ取得できていません。 公共交通機関を検索 交通機関の検索結果(目的地無し): 交通機関を検索結果(目的地は{0}): @@ -226,7 +226,7 @@ MB)をダウンロードしますか? OsmAndをバックグラウンドで実行 バックグラウンドナビゲーション機能を有効にするには、位置取得機能(現在地、GPS、位置情報サービス等)をオンにする必要があります。 ナビゲーションに関する設定をします - ナビゲーション設定 + ナビゲーション フィルタを非表示 フィルタを表示 フィルタ @@ -335,7 +335,7 @@ POIの更新は利用できません 変更セットを開いています… 変更セットを閉じています… ノードをコミットしています… - POIをロード中… + POIを読み込んでいます… 認証に失敗 失敗 現地/英語 名称を変換中… @@ -364,7 +364,7 @@ POIの更新は利用できません Openstreetmap.org (OSM)にデータを提出する際に必要な項目の設定します 言語、データのダウンロード/リロードを指定します データ - OSM + OSM編集 移動速度を基準とした自動ズームレベルを設定します。(その間マップは現在位置と同期します) 自動ズーム 追加設定 @@ -394,8 +394,7 @@ POIの更新は利用できません 視線方向を表示 マップの3Dビューを有効化します マップビュー3D - マップ上にPOIを表示 -(前回選択したフィルタを使用) + 最後に使用したPOIをオーバーレイ表示します。 POIを表示 オンラインで使用するマップソース、またはオフラインマップタイルキャッシュを選択します タイルマップ選択 @@ -772,9 +771,7 @@ POIの更新は利用できません 午後 午前 駐車場 - この駐車位置プラグインは、駐車位置、料金、(時間制限がある場合)残り駐車時間のメモを取ることができます。 - -場所と時間共にOsmAndのダッシュボードだけでなく、マップ画面上のウィジェットに表示されます。Androidのカレンダー機能にアラームを追加することも出来ます。 + この駐車場プラグインは駐車位置、料金、(時間制限がある場合)残り駐車時間を記したマークを配置することができます。 場所と時間はダッシュボードとマップ画面上のウィジェット両方に表示されます。またAndroidのカレンダーにリマインダーとして車の回収時間を知らせるアラームを追加することもできます。 駐車位置 駐車位置としてマーク 駐車マーカーを削除 @@ -801,7 +798,7 @@ POIの更新は利用できません 公共交通機関を検索 お気に入り検索 OsmAndオフラインナビゲーションが一時的に利用できません。 - 出発地点が、まだ確定されていません + 出発地点が、まだ確定されていません。 基本的な機能を提供するために必要なベースマップは、必ずダウンロード候補にあがるようになっています。 オンライン(またはキャッシュ済み)タイルマップ 標準マップ(ベクター形式) @@ -809,11 +806,11 @@ POIの更新は利用できません オンラインタイルマップ オンラインマップ オンラインまたはキャッシュ保存済みのタイルマップソースを設定します。 - このプラグインはデバイスのユーザー補助機能をOsmAndから直接利用できるようになります。例:TTS音声の発声速度の調整や、ナビゲーション画面を操作するパッドの設定、トラックボールを利用したズームコントロール、テキスト発声機能を使ってのあなたの現在地を自動でお知らせするフィードバック機能など。 - このプラグインは開発やデバッグの為のテスト機能、ルーティングシミュレーション、レンダリング性能、音声指示の確認など出来るように設定項目を表示します。これらの設定は開発者向けに用意されており、一般ユーザーには必要ありません。 - プラグイン設定 + このプラグインはデバイスのユーザー補助機能をOsmAndから直接利用できるようになります。例えばテキスト読み上げ機能の読み上げ速度の調整、方向パッドによる画面ナビゲーションの設定、ズーム制御のためのトラックボールの使用、またはテキスト読み上げフィードバックの使用などがOsmAnd内で設定できるようになります。 + このプラグインは開発やデバッグの為のテスト機能、ルーティングシミュレーション、レンダリング性能、音声指示の内容確認などができるように設定項目を追加します。これらの設定は開発者向けに用意されたもので、一般ユーザーには必要のないものです。 + プラグイン プラグインの有効化で、より高度な設定や各プラグインの追加機能を利用可能になります - プラグイン設定 + プラグイン ベクター形式のマップはすばやく表示されます。一部のデバイスではうまく動作しない場合があります。 任意の案内用音声を選択し、再生テストをおこないます: OsmAnd開発者向けオプション @@ -905,12 +902,12 @@ POIの更新は利用できません 写真撮影時にシャッター音を鳴らす フォーカスを無限遠(∞)にセット マクロ(近距離)フォーカスモード - このプラグインは、等高線のオーバーレイ表示と陰影起伏図(浮き彫り表示)の両方がOsmAndの標準マップ上に表示出来るように用意されています。 この機能は地形の構造を知る必要のある、アスリート、ハイカー、登山者、そしてその他の多くの人々の助けになるでしょう。 -\n + このプラグインは等高線と陰影起伏図(山間や盆地などの起伏が視覚的に把握できる図)の両方を、OsmAndの標準マップ上にオーバーレイ表示できるようになるものです。 この機能は地形の構造を知る必要のあるアスリート、ハイカー、登山者はもちろん、その他多くの人々の助けとなるでしょう。 +\n \nこのグローバルデータ(北緯70°から南緯70°の間)はSRTM(スペースシャトル立体地形データ)とNASAの地球観測衛星であるテラ(Terra)に搭載されたASTER(資源探査用将来型センサ)と呼ばれる機器の観測結果をベースにしたものです。 ASTERはNASAと日本の経済産業省(METI)、そして宇宙システム開発利用推進機構(J-spacesystems)の共同作業によるものです。 マップ上を長押しでメニューを開き、右端のボタン『その他』から任意の形式のメモを取ることができます。 音声メモ - 音声/動画メモプラグインは、旅行中の音声/写真/動画に関するメモ機能を提供します。マップ画面上のボタンまたはコンテキストメニューから使用出来ます。 + 音声/動画メモプラグインは、音声/写真/動画で記録できる旅行メモ機能を提供します。マップ画面上に追加できるウィジェットボタンを押すか、マップ上をロングタップで開くことができるコンテキストメニュー内の[その他]から選択して使用することもできます。 音声/動画メモ パート 等高線 @@ -921,7 +918,7 @@ POIの更新は利用できません 他のマップ 等高線 標準マップ - 地域の境界線表示(管理者レベル 5-9)を隠す + 地域の境界線(管理レベル 5-9)を非表示 チェンジセットを閉じる ローカルストレージに保存されたOpenStreetMapのPOIやバグの閲覧、管理等を行います オンライン追跡間隔を指定します @@ -970,17 +967,17 @@ POIの更新は利用できません マップソースの設定 ベクターマップの設定 %1$sを削除しますか? - 区画 - 市町村 + 区・区画 + 集落 ファイルの名前を変更できませんでした。 その名前のファイルは既に存在します。 GPXルート - 関連するいくつかのPOIカテゴリが見つかりました。 + 関連するいくつかのPOIカテゴリーが見つかりました。 POI検索用のオフラインデータをダウンロードします。 - 名前で検索する + 名前で検索 POIデータファイル「%1$s」の余剰部分は、削除することができます。 ローカルファイルは、POIの変更が確認できなかったので作成できませんでした。 OsmAnd+をアップグレード @@ -1005,7 +1002,7 @@ POIの更新は利用できません OSMへ送る マップの詳細をさらに表示する 下段ズームでベクター形式マップの詳細(道路など)を表示します - お気に入りポイントは正常に削除されました。 + お気に入り地点は正常に削除されました。 %1$d個のお気に入りと、%2$d個のお気に入りグループを削除してもよろしいですか? 自宅 友人宅 @@ -1051,7 +1048,7 @@ POIの更新は利用できません 過焦点フォーカス 拡張被写界深度(EDOF) 定期的にフォーカスを調整 - 満潮線 + 航路標識 マップ画面で表示したい移動手段別プロファイルを選択します(乗用車、自転車、徒歩、その他…) アプリプロファイル マップ描画に関する設定 @@ -1105,10 +1102,10 @@ POIの更新は利用できません マップ上の土地の特徴を透明にする このプラグインを使用すると、標準のOpenStreetMapタイル(Mapnik風)から衛星画像、天気図、気候マップ、地質図、陰影起伏図など、目的に応じた様々な(タイル又はラスタと呼ばれる)オンラインマップにアクセスし、レイヤーに反映することができます。 \n -\nこれらのマップのいずれも(OsmAnd標準オフラインマップの様に)ベースマップとして使用でき、オーバーレイマップ、アンダーレイマップとしてもOsmAndマップ画面に表示させることが出来ます。アンダーレイマップを見やすくしたい時は、OsmAndベクターマップの特定の要素を必要に応じて\'マップ設定\'メニューから簡単に非表示にすることができます。 +\nこれらマップのいずれも(OsmAnd標準オフラインマップの様に)ベースマップとして使用でき、オーバーレイマップ、アンダーレイマップとしてもOsmAndマップ画面に表示させることができます。情報過多の場合は、OsmAndベクターマップの特定の要素を必要に応じて\'マップ設定\'メニューから非表示にすることで、アンダーレイマップを見やすくすることができます。 \n -\nタイルマップはオンライン経由で直接取得することが可能です、また様々なサードパーティ製マップ作成ツールで作成したSQLiteデータベースをオフラインで使用するために調整することができます。(手動でOsmAndのデータフォルダにコピーする必要があります) - このプラグイン経由でPOIオブジェクトの作成や変更、OSM注記の開示やコメント、記録したGPXファイルを使用しOSMの改善に貢献することが出来ます。OSM(OpenStreetMap)はコミュニティ主導で行われる、世界規模のパブリックドメイン(特定の知的財産権に影響されない)マップ作成のプロジェクトです。詳しくはhttps://openstreetmap.orgを参照してください。アプリに必要な情報を入力することでOsmAndからもいくつかの作業を直接行うことができます。積極的な参加を歓迎いたします。 +\nタイルマップはオンライン経由で直接取得することが可能です、また様々なサードパーティー製マップ作成ツールで作成したSQLiteデータベースをオフラインで使用するために調整することもできます。(手動でOsmAndのデータフォルダにコピーする必要があります) + このプラグイン経由でPOIオブジェクトの作成や変更、OSMメモを開いたり第三者による注釈を読んだり、記録したGPXファイルを利用したりしてOSMの改善に貢献することができます。OSM(OpenStreetMap)はコミュニティ主導で行われる、世界規模のパブリックドメイン(特定の知的財産権に影響されない)マップ作成のプロジェクトです。詳しくはhttps://openstreetmap.orgを参照してください。設定画面にてOSMのログインに必要な情報を入力することで、いくつかの作業をOsmAnd上で直接行うことができます。 ウィキペディア(オフライン) その後の目的地として追加 GPXファイルを選択… @@ -1152,7 +1149,7 @@ POIの更新は利用できません GPSのバックグラウンドモードを停止しますか? マップ表示名称の優先言語を指定します(利用できない場合は、英語またはローカル名に切り替わります) 地名等の優先言語 - ローカル名(その国での呼称) + ローカル名(その国の言語) スワヒリ語 ヘブライ語 ダッシュボード @@ -1167,13 +1164,13 @@ POIの更新は利用できません 文字列 森林、低木等 ズーム15で建物表示 - 細かな施設も表示 + 詳細 詳細を省く 通行制限 通行制限と料金所を表示 - 道路の質(等級)を表示 + 道路の品質を表示 路面を表示 - 自転車道を表示 + 自転車ルートを表示 停止 新しいセグメントの開始 ダウンロードできるものが見つかりません、インターネットの接続を確認して下さい。 @@ -1234,7 +1231,7 @@ POIの更新は利用できません ローカライズ関連設定 全国の住所 世界間標高補正データ - 全世界の満潮水位線 + 全世界の航路標識 全世界ビットコインでの支払い 世界地図(ワールドベースマップ) ワールドスキーマップ @@ -1295,9 +1292,9 @@ POIの更新は利用できません ヨーロッパ - イギリス 最初と最後の経路セグメントを利用しOsmAndエンジンでルートを計算する ナビゲーションに表示された経路を使用しますか? - ハイキング、トレッキングルート(SAC基準)を表示 + アルペンハイキングスケール(SAC) SACスケールに従って道を描写 - ハイキング用シンボルを重ねて表示 + ハイキングシンボルをオーバーレイ表示 OSMCトレースに従って道を描写 有効にすると音声案内時に音楽を一時停止します 音楽の一時停止 @@ -1329,9 +1326,9 @@ POIの更新は利用できません 自転車 徒歩 - このプラグインは画面上のGPXログウィジェットをタッチして経路の記録と保存が出来る機能を有効化します、またログとして自動的にナビゲーションルートをGPXファイルに記録することもできます。 + このプラグインは画面上のGPXログウィジェットをタッチして簡単に経路の記録と保存が出来る機能をもっています。またログとして自動的にナビゲーションルートをGPXファイルに記録することができます。 \n -\n記録された経路は、友人と共有することができ、またOSM発展のためにも使用されます。アスリートなら記録した経路をトレーニングモニターとして利用することが出来ます。ラップタイムや平均速度等いくつかの基本的な経路分析ならOsmAndから直接行うことができ、記録した経路を後で特別なサードパーティ製解析ツールで分析することも出来ます。 +\n記録された経路は、友人と共有することができ、またOSMに提出し地図データを充実させるために利用することもできます。アスリートなら記録した経路をトレーニングモニターとして利用することができるでしょう。ラップタイムや平均速度等いくつかの基本的な経路分析程度ならOsmAndから直接行うことができ、記録した経路を後で特別なサードパーティー製解析ツールで分析することもできます。 旅程・経路記録 時間 期限 @@ -1344,7 +1341,7 @@ POIの更新は利用できません 旅程ログ全般の記録間隔を選択します(マップ上のGPXログウィジェットで有効化) ログの記録間隔 制限速度 - 出入国管理 + 国境検問所 料金所 一時停止標識 速度抑制 @@ -1359,7 +1356,7 @@ POIの更新は利用できません そのお気に入りは、重複を避けるために%1$sという名前に変更されました。 マップ上の文字サイズを設定します。 文字サイズ - 路面電車、鉄道路線 + 路面電車と鉄道の路線 省電力機能で画面をオフにするには%1$s の権限が必要です。 画面の電源オン設定 方向転換地点に近づいたらデバイスの画面を(オフの場合指定時間)オンにします @@ -1370,11 +1367,11 @@ POIの更新は利用できません タクシーのルート共有 トロリーバスでのルート バスでのルート - マップの簡略化 - 経路の追加描写 + 非表示 + ルート 詳細 交通機関の追加描写 - 他のマップ要素に関する設定 + その他のマップ属性 その他の要素 ステータスバー 右パネル @@ -1395,17 +1392,17 @@ POIの更新は利用できません GPSステータス nightlyビルドをダウンロード出来ます(nightly、beta版専用機能) ビルド - 道路の明滅 + 街路照明 プロキシ インターネット接続のプロキシ設定をします プライバシー設定 地点 - 現在地点 - 経路に沿って居ナビゲーションを開始しますか? + 現在地 + 経路に沿ってナビゲーションを開始しますか? 使用しない道路を選択することで、別の経路を検索することができます 横断歩道 道路の表示形式 - 標準 + デフォルト オレンジ ドイツの道路マップ 踏切 @@ -1442,12 +1439,12 @@ POIの更新は利用できません プロキシのポート番号を設定します(例:8118) 音声指示 無効 - 有効化 + 有効 超過しています アクションの作成 アクションの変更 アクションの削除 - OSM の編集 + OSMの編集 時間 駐車可能です @@ -1468,7 +1465,7 @@ POIの更新は利用できません 選択解除 全て選択解除 エクスポート - 予期しないエラーが発生 + 予期しないエラーが発生しました アクション {0} 詳細を閉じる 現在の経路を記録 @@ -1494,17 +1491,17 @@ POIの更新は利用できません \n特別なマップのダウンロードは必要なく、標準マップから生成されます。 \n \n設定の有効無効化で元に戻せますが、[マップ設定]下の[マップスタイル]を変更することで必要に応じて切り替えることも出来ます。 - 航海マップ表示 + 航路マップ表示 %1$dカ所の変更をOSMにアップロードしてもよろしいですか? - このプラグインはOsmAnd Maps & Navigationにて航海マップを生成し、ボート、セーリング、その他のウォータースポーツに向けた機能を豊かにします。 + このプラグインはOsmAndのマップ画面に海洋および河川移動時に便利なマップを反映させることができ、ボート、セーリング、その他のウォータースポーツに向けた機能を含んでいます。 \n -\n特殊マップアドオンはOsmAndに内陸だけでなく沿岸に向けた、航海ナビゲーションマークやチャートシンボルを提供します。各ナビゲーションマークの説明はそれらの意味(カテゴリ、形状、色、順序、参照など)を識別するために必要な詳細を示されます。 +\nこの特殊マップアドオンはOsmAndに沿岸から川上の内陸部まで、航路ナビゲーションマークや各航路標識を提供することができます。各ナビゲーションマークの説明はそれらの意味(カテゴリー、形状、色、順序、参照など)を識別するために必要な情報も含まれています。 \n -\nOsmAndの従来のマップスタイルに戻すには、このプラグインを非アクティブにするか、必要に応じて\'マップ設定\'の\'マップスタイル \'からも変更出来ます。 +\nOsmAndの従来のマップスタイルに戻すには、このプラグインを非アクティブにするか、必要に応じて\'マップ設定\'の\'マップスタイル \'からも変更できます。 スキーマップ表示 - このプラグインは簡単にダウンヒル、クロスカントリー、アルペンの各スキーコース、ロープウェイやスキーリフト等の配置などを参照できます。ルートとゲレンデが色分けされた難易度によって示され、冬の雪景色をイメージした\'ウィンター風\'マップスタイルで描かれます。 + このプラグインは世界各国のダウンヒル、クロスカントリー、アルペンの各スキー場やコースのほか、ロープウェイやスキーリフトといった索道設備なども参照できるようになります。ルートとゲレンデは難易度によって色分けされ、冬の雪景色をイメージしたウィンターマップスタイルで描かれます。 \n -\nこの表示を有効化すると、冬の景色をイメージした\'ウィンターアンドスキー\'のスタイルに変更されます。この表示はプラグインを無効化するか、必要に応じて\'マップ設定\'から\'マップスタイル \'を変更することで元に戻すことができます。 +\nプラグインを有効にすると、冬の景色をイメージした\'ウィンター&スキー\'スタイルに変更できます。この表示はプラグインを無効化するか、必要に応じて\'マップ設定\'から\'マップスタイル \'を変更することで元に戻すことができます。 リネーム出来ませんでした 日前 マップ画面に戻る @@ -1516,10 +1513,10 @@ POIの更新は利用できません 道路のみ スキー場 空き %1$s - デバイス容量 + 本体メモリー ゲレンデ圧雪 スキーマップを表示するためには専用のオフラインマップのダウンロードが必要 - 航海マップを表示するためには専用のオフラインマップのダウンロードが必要です + 航路マップを表示するためには専用のオフラインマップのダウンロードが必要です グループ編集 リリース このプラグインのインストールには、オンライン環境が必要です。 @@ -1532,18 +1529,18 @@ POIの更新は利用できません ようこそ 現在のルート A-GPS情報 - A-GPSデータの最終ダウンロード日時: %1$s + A-GPSデータのダウンロード日時: %1$s 多くの国(ドイツ、フランス、イタリア、その他)ではスピードカメラ警告の使用が法律で許可されていません。あなたが法律に違反した場合OsmAndは一切の責任を負いません。この機能を使用する事ができる国の場合のみ、[はい]をタップしてください。 メッセージ 使用しない 詳細表示 住所 - OSM マップ作成アシスタント + OSMマッパーアシスタント 管理 編集 場所 検索 - 現在営業中 + 今すぐ開く 名前でフィルター 入力ワードで全体検索 ヨーロッパ - オランダ @@ -1561,7 +1558,7 @@ POIの更新は利用できません マップストレージ コピー OSMの編集を削除 - 無効 + 無効化 ログオフ 国境を越えて別の国に入るようなルート設定を避けます。 高さ制限 @@ -1623,7 +1620,7 @@ POIの更新は利用できません 位置取得機能(現在地、GPS、位置情報サービス等)がオフになっています。オンにしますか? スタンドアロン動作時のログ記録を停止 タスクリストからアプリが停止された場合、GPX記録を一時停止します(OsmAndバックグラウンド動作表示が、Androidの通知エリアに表示されなくなります) - デフォルト (13) + デフォルト(13) デフォルト (半透明シアン) OsmAndにインポート 記事全文を読む (オンライン) @@ -1681,16 +1678,16 @@ POIの更新は利用できません 拡張 起動時に表示 表示数の選択 - 指定したカテゴリ名は既に使用されています。別の名前を使用して下さい。 - カテゴリ名 - 新しいカテゴリを追加 + 指定したカテゴリー名は既に使用されています。別の名前を使用して下さい。 + カテゴリー名 + 新しいカテゴリーを追加 地域 広域マップ 世界地図 陰影起伏図レイヤー表示無効 等高線無効 新規追加 - カテゴリを選択 + カテゴリーを選択 速度の単位を設定します 速度の単位 海里 @@ -1699,7 +1696,7 @@ POIの更新は利用できません マイル毎時 メートル毎秒 分/キロメートル - マイル毎分(mi/min) + 分/マイル 海里毎時(ノット) nm/h min/m @@ -1720,7 +1717,7 @@ POIの更新は利用できません 無料版のバナーを表示 有料版でも、ダウンロード画面の無料版バナー広告を見ることが出来ます 購入 - 水位線プラグインを有効にしてください + \'航路マップ表示\'プラグインを有効化してください SRTMプラグインを有効にしてください 後で フルバージョンを入手 @@ -1812,7 +1809,7 @@ POIの更新は利用できません 国境検問所を通らない ステータス 変更の保存 - 電子メールアドレス + メールアドレス 地下の建造物 データは利用できません 削除 @@ -1849,12 +1846,12 @@ POIの更新は利用できません 毎月の支払額 アクティブ 非アクティブ - 有効な電子メールアドレスを入力してください - パブリック名を入力してください + 有効なメールアドレスを入力してください + 公開用の名前を入力してください OsmAndを支援いただきありがとうございます! \nすべての新機能を有効にするには、OsmAndの再起動が必要です。 あなたの寄付の一部がその地域のOSM更新に貢献したユーザーへ還元されます - マップマーカーの選択 + マップマーカーを選択 その他マーカー 匿名でアップロード 透過タイプシークバーを表示 @@ -1896,13 +1893,13 @@ POIの更新は利用できません 音声案内を選択 任意の音声案内を選択または、ダウンロードしてください ルート検索やナビゲーション中に避けたい道路を選択します - 音声 + サウンド 位置データへのアクセスを許可します。 カメラへのアクセスを許可します。 マイクへのアクセスを許可します。 距離: 時間: - 乗馬用ルート + 馬用ルート 近辺 非表示 最低画質 @@ -1933,10 +1930,10 @@ POIの更新は利用できません 月と国を選択: ファイル名に使用できない文字が含まれています 受信者数 - OsmAnd Liveのサブスクリプション - サブスクリプション(利用契約)する + OsmAnd Liveサブスクリプション + サブスクリプション契約をする サブスクリプションの設定 - 最初にOsmAnd Liveのサブスクリプション(定期有料契約)手続きをしてください + 最初にOsmAnd Liveのサブスクリプション登録(定期有料契約)をしてください このサブスクリプション(定期有料契約)により世界中のマップを時間毎更新することが可能です。 サブスクリプション収入の一部はOSMコミュニティに還元され、OSMに貢献した各ユーザーにも支払われます。 あなたがOsmAndとOSMを愛用し、サポートを受けたり支援を行いたいと思うのであれば、サブスクリプションはそのための最適解です。 住所が未定義 貢献者数 @@ -1954,8 +1951,8 @@ POIの更新は利用できません 進行方向を通知音で示して案内します。 進行方向を振動で示して案内します。 - OSMライブ更新でのナビゲーションを有効化します。 - OsmAnd Live ナビゲーション + OsmAnd Live更新でのナビゲーションを有効化します。 + OsmAnd Liveナビゲーション 目的地が設定されていません 指定の道を外れた後にルート再計算を行わない 反対方向へ向かった場合ルートを変更しない @@ -1965,9 +1962,9 @@ POIの更新は利用できません 自動音声案内間隔 音声案内間隔の最小時間を設定します 既定色 - カテゴリ選択 + カテゴリー選択 名前の入力 - カテゴリの入力 + カテゴリーの入力 詳細の入力 たたまれたリスト 展開されたリスト @@ -1979,7 +1976,7 @@ POIの更新は利用できません 昼夜モード切替 %s個のGPXファイルが選択済み 細線 - 中線 + 太線 スペイン語 (アメリカ) アストゥリア語 @@ -1995,13 +1992,13 @@ POIの更新は利用できません マップ上に%1$sを表示 %1$s離れた場所を検索 OsmAnd経由で共有 - カテゴリ + カテゴリー 郵便番号 から 地区 - 付近 + 小字・丁目 検索 - 24時間営業 + 年中無休 メモリーカード 画面上部のバー ソルビア語 @@ -2016,7 +2013,7 @@ POIの更新は利用できません 空白検知で自動分割記録 6分、2時間、あるいは日付変更後に長い空白があった場合に新しいセグメントを開始します。 等高線の密度 - 等高線の密度 + 等高線密度 @@ -2034,17 +2031,17 @@ POIの更新は利用できません 等高線の配色 カテゴリーを編集 サブカテゴリー - 選択されたカテゴリー - カスタムフィルターの作成 + 選択したカテゴリー + カスタムフィルターを作成 カスタム検索 フィルター フィルターを適用 - フィルターを保存 - フィルターの削除 + フィルターの保存 + フィルターデフォルト 新しいフィルター 新しいフィルターの名前を入力してください、作成したフィルターは[カテゴリー]タブに追加されます。 サブスクリプションには月額料金がかかります。キャンセルはGoogle Playにていつでも可能です。 - OpenStreetMap のコミュニティに寄付 + OpenStreetMapコミュニティへの寄付 寄付金の一部は、OSMユーザー(OpenStreetMapの更新に貢献した人達)に送られます。サブスクリプション(定期有料契約)の値段は変わりません。 サブスクリプションにより、毎時、毎日、毎週更新されたマップの利用と、世界中のマップを無制限にダウンロードすることが可能になります。 入手する @@ -2053,7 +2050,7 @@ POIの更新は利用できません オフライン用マップがインストールされていません。マップはこの画面にてリスト内から選択、あるいは後から\'メニューの%1$s\'にてダウンロードすることができます。 別の地域を選択 マップを検索しています… - インターネットに接続されていません + インターネット接続なし 場所を検索しています… 空き容量 OsmAnd用 データ領域 (マップ、経路、その他): %1$s @@ -2066,8 +2063,8 @@ POIの更新は利用できません 市町村名、住所、POI名称を入力 マップダウンロードの制限がなくなり、設定した更新頻度(月、週、日、時間)での自動ダウンロードが可能になります。 マップの無制限ダウンロード、アップデート、Wikipediaプラグインも使用可能。 - 場所が見つかりません - マップのダウンロードにはインターネット接続が必要です。 + 現在地が特定できませんでした + マップのダウンロードが必要です。 現在地取得 OsmAndのバージョン更新や、割引に関しての情報をチェックしません 更新情報を非表示 @@ -2075,7 +2072,7 @@ POIの更新は利用できません お気に入り %1$sを置き換えてよろしいですか? 地上建造物 変更 - スタート + 始めましょう カビル語 セルビア語 (ラテン文字) 中国語 (香港) @@ -2108,7 +2105,7 @@ POIの更新は利用できません SRTM、ASTER、EU-DEMによる地形標高データを使用します。 水域 水域を非表示 - 近隣にWikipedia記載地点有り + 近隣のWikipedia記事 記録機能のクイックスタートを有効化 旅行記録を許可するシステム通知を表示します。 通知 @@ -2117,7 +2114,7 @@ POIの更新は利用できません 記録 データなし 燃費を抑えたルート - 燃費を抑えることを重視した(通常より短い)ルートにします。 + 燃費を抑えることを重視した(通常より短い)ルートを優先します。 すべてのタイルを消去 オープンロケーションコード(OLC) OLCの値が正しくありません @@ -2172,7 +2169,7 @@ POIの更新は利用できません %1$sを非表示 カテゴリーを追加 アイテムを作成 - マップの設定 + マップ設定 ナビゲーション 住所または場所の名前を利用する場合は空白のままにします このメッセージはコメント欄に自動入力されます。 @@ -2231,12 +2228,12 @@ POIの更新は利用できません オーバーレイ無し アンダーレイ無し エラー - メーリングリストをご購読いただけると、アプリの割引やさらに3つのマップをダウンロード可能になります! - 点と等深線による海底地形図がマップに表示されます。 + メーリングリストをご登録いただけると、アプリの割引やさらに3つのマップをダウンロード可能になります! + 海の深さを示す等深線と航路標識です。 海洋等深線データを購入していただき、ありがとうございます 海洋等深線データ 海洋等深線データ - 航海マップ + 航路マップ 分析をマップ上で閲覧 表示 マップ用フォント @@ -2254,7 +2251,7 @@ POIの更新は利用できません 短いルート バランス 脇道を選り抜く - 優先して経路設定する地形を設定します(平坦または起伏あり)。 + ルート検索時優先する地形(平坦~丘陵)を設定します。 このルートで通過が必要な場所 ルート検索時優先する地形(平坦~丘陵)を設定します 等深線や深度を表示します。 @@ -2262,17 +2259,17 @@ POIの更新は利用できません 一時停止 ログに記録する最低速度 フィルター: ログに記録を許可する最低速度を設定します。 - ログに記録する最低移動距離 + ログに記録する最短距離 フィルター: ログに記録を許可する最後に記録した地点からの最低移動距離を設定します。 ログに記録する最小精度 フィルター: ログに記録を許可する最低精度を設定します。 購入情報の復元 %1$sで入手 - 位置情報(GPS)機能が有効でOsmAndで現在地を取得できれば、ダウンロードすべき地域のマップが表示されます。 + OsmAndに現在地を取得させると、その地域のマップダウンロードを提案することができます。 座標検索 高度な座標検索 ベルベル諸語 - 現在の経路は計算するには長すぎるようです。10分以内に結果が出なければ出発地点と目的地の間にいくつかの経由地点を追加してください。 + このルートは長すぎて計算できません。 10分以内にルート検索が終わらない場合は、出発地点と目的地の間に経由地点をいくつか追加してみてください。 " OsmAnd(OSM Automated Navigation Directions~自動ナビ案内)は、『無償利用可、ワールドワイド対応、高品質のOpenStreetMap(OSM)データ』を使用した、地図&ナビゲーションアプリです。 \n音声と視覚による案内、POI(Point Of Interest~興味的地点)表示、GPX経路の作成と管理、等高線を使った地形情報(要プラグイン)、ドライブ、サイクリング、徒歩移動各移動手段別のモード、OSMの編集等々に対応。 " "GPSナビゲーション @@ -2329,10 +2326,10 @@ POIの更新は利用できません \n \n 世界中のほとんどの国の地図がダウンロード可能です! \n フランス、ドイツ、メキシコ、イギリス、スペイン、オランダ、アメリカ、ロシア、ブラジルなどの国の便利なナビゲーターを入手しましょう。 - " OsmAnd(OSM Automated Navigation Directions~自動ナビ案内)は、『無償利用可、ワールドワイド対応、高品質のOpenStreetMap(OSM)』データを使用した、地図&ナビゲーションアプリです。 -\n音声と視覚による案内、POI(Point Of Interest~興味的地点)表示、GPX経路の作成と管理、等高線を使った地形情報(要プラグイン)、ドライブ、サイクリング、徒歩移動各移動手段別のモード、OSMの編集等々に対応。 -\n OsmAnd+は有料のアプリケーションです。購入することで同プロジェクトの資金、新機能開発への援助となり、最新アップデートも利用可能になります。 -\nいくつかの主な機能: " + OsmAnd(OSM Automated Navigation Directions~自動ナビ案内)は、『無償利用可、ワールドワイド対応、高品質のOpenStreetMap(OSM)』データを使用した、地図&ナビゲーションアプリです。 +\n音声と視覚による案内、POI(Point Of Interest~興味的地点)表示、GPX経路の作成と管理、等高線を使った地形情報(要プラグイン)、ドライブ、サイクリング、徒歩移動各移動手段別のモード、OSMの編集等々に対応。 +\n OsmAnd+は有料のアプリケーションです。購入することで同プロジェクトの資金、新機能開発への援助となり、最新アップデートも利用可能になります。 +\nいくつかの主な機能: ナビゲーション \n • オンライン(高速)またはオフライン(海外の場合はローミング料金が不要に)どちらでも動作可能です \n • ターンバイターンの音声案内(録音された音声と合成音声)が可能です @@ -2390,14 +2387,14 @@ POIの更新は利用できません 表示ズームレベル: %1$s 南半球の海洋深度マップ 北半球の海洋深度マップ - 路面状態 + 路面の質 %1$sの名前が欠落している場合、(他の文字で)翻字します 名称を翻字 目的地が専有エリア(私有地)内にあります。専有道路あるいは私道を通ることを許可しますか? 作成したリスト順にマップスタイルを変更します。 見つかりませんでした 検索単語を変更したり、検索の距離を広げてみてください。 - 検索範囲を広げる + 検索範囲を拡大 再検索 配色 " 地図のおおよそのエリアとその品質(※注 *の数が多いほど充実しています): @@ -2421,7 +2418,7 @@ POIの更新は利用できません • POIを追加してOSMに直接アップロードできます(オフラインの場合は後で行うことができます)   OsmAndはオープンソースで積極的に開発されています。バグを報告したり、翻訳を改善したり、新しい機能をコーディングすることで、誰もがアプリケーションの開発に貢献できます。このような開発者とユーザーとのやりとりによって、プロジェクトは継続的に改善されています。プロジェクトの進捗状況は、資金調達と新しい機能のテストに大きく左右されます。 " - 名前に大文字が多すぎます。 続行しますか? + この名前は大文字が多いようですが、続行しますか? 写真を追加 この近辺の写真はありません。 近隣の写真(要オンライン) @@ -2554,7 +2551,7 @@ POIの更新は利用できません その他 マップ画面での表示設定 マーカーとして追加する経由地点を経路データから選択してください。(経由地点を含む経路のみリストアップされます) - マーカーとして追加するお気に入りのカテゴリを選択してください。 + マーカーとして追加するお気に入りのカテゴリーを選択してください。 お気に入り地点やGPX経由地点をグループとしてインポートできます。 グループでインポート お気に入り地点や経路データ内の経由地点をマーカーとしてまとめて追加できます。 @@ -2564,7 +2561,7 @@ POIの更新は利用できません 画面上にアクティブマーカーの方向を示す矢印を、一つあるいは二つ表示させます。 アクティブマーカーまでの距離を示す情報をどこに表示するか選択してください。 マーカーの方向と距離を示すインジケーターの数を選択してください。 - お気に入り地点のカテゴリ + お気に入り地点のカテゴリー 任意の場所をロングまたはショートタップで指定後、旗のボタンでマーカーを作成します。 経路データ内の経由地点 通過済みも表示 @@ -2623,11 +2620,11 @@ POIの更新は利用できません ブックマーク 詳しい説明文を非表示 詳しい説明文を表示 - 航海ナビゲーション用です。特徴としてブイ、灯台、河川、海路と航路標識、港、満潮水位線、深度等高線などの表示があります。 - 『トポ(Topo)』スタイルに基づくオフロード走行用として、緑色の衛星画像をアンダーレイマップとして使用します。幹線道路の緻密さ、経路においてどの程度緻密さが増減するか、小道や自転車やその他用ルートでも用いられます。 + 船舶ナビゲーション向けマップです。特徴としてブイ、灯台、河川、海路と標識、港、航路標識や関連施設、等深線などの表示が可能になります。 + 『トポ(Topo)』スタイルをベースに、オフロード走行用として緑色の衛星画像をアンダーレイマップとして使用しています。幹線道路の緻密さ、経路においてどの程度緻密さが増減するか、小道や自転車やその他用ルートでも用いられます。 スキー用です。主な特徴はピステ(滑走路、ゲレンデ)、スキーリフト、クロスカントリー用コース表示などを備えています。 逆にそれ以外のマップオブジェクトを暗くして目立たなくなるようにもします。 シンプルな運転用スタイルです。おだやかな夜間モード、等高線、対照的なオレンジ色スタイルの道路表示で、セカンダリマップオブジェクトは若干暗くしてあります。 - ハイキング、トレッキング、ネイチャーサイクリング向けです。屋外で視認しやすい配色になっています。対照的な道路と自然物、さまざまなルートタイプ、高度な等高線オプション、詳細の追加などがなされています。 路面状態を表示するオプションを使えば、各道路の品質把握ができます。夜間モードはありません。 + ハイキング、トレッキング、ネイチャーサイクリング向けです。屋外で視認しやすい配色になっています。対照的な道路と自然物、さまざまなルートタイプ、高度な等高線オプション、詳細の追加などがなされています。 路面の素材や質を表示するオプションを使えば、各道路の状態も把握できます。夜間モードはありません。 昔のデフォルトであった『Mapnik』スタイルです。Mapnikそのものではありませんが似た配色になります。 地点/座標の編集 座標の追加 @@ -2654,15 +2651,15 @@ POIの更新は利用できません 人気の目的地 Wikivoyageの旅行ガイドを事前にダウンロードすれば、インターネット接続なしで世界各地の観光場所を知ることができます。 誰でも自由に編集できる世界規模の旅行ガイドです。 - 『旅行ガイド』はWikivoyageをベースとした機能です。オープンβ時に限り無料で全ての機能を利用できます。旅行ガイドは将来的にOsmAndのサブスクライブ登録者や、OsmAnd+の利用者に提供される予定です。 + 『旅行ガイド』はWikivoyageをベースとした機能です。オープンβ時に限り無料で全ての機能を利用できます。旅行ガイドは将来的にOsmAndのサブスクリプション登録者や、OsmAnd+の利用者に提供される予定です。 あなたもWikivoyageの記事を編集できます。場所に関する知識、旅先での経験、魅力あるスポットはもちろん注意事項なども共有できます。 編集を開始 - 制限のないアクセス権の取得 + 無制限のアクセスを取得 旅行ガイド マップ更新: 毎月 マップ更新: 毎時 無制限ダウンロード - オフライン版Wikipedia + Wikipediaオフライン オフラインでの旅行ガイド機能を有効にするには、次のいずれかを購入してください: 利用しない Wi-Fi接続時のみ有効 @@ -2700,7 +2697,7 @@ POIの更新は利用できません \n• その他バグ修正 \n コミットする方法… - 検索半径を%1$sに増加 + 検索半径を%1$sに拡大 \"%1$s\"とあなたの現在地を検索クエリとして送信します。\n \n個人情報は収集されず、検索データは検索アルゴリズムを改善するためにのみ使用されます。 @@ -2721,13 +2718,13 @@ POIの更新は利用できません ダウンロードファイル オープンβにようこそ インターネットへ接続せずにOsmAnd上で地球上のあらゆる興味深いスポットのガイドを利用することができます。 - アプリ内購入 + アプリ内課金 1回払い - 一度購入すれば、永久に利用できるようになります。 + 買いきり購入の場合、期限を気にせず利用できるようになります。 購入 - %1$s Wikivoyageオフライン - 等高線と陰影地図 - OsmAndの全ての機能をアンロック + 等高線と陰影起伏図 + OsmAnd機能のすべてをアンロック プランの選択 適切な項目を選択してください 行動 @@ -2741,7 +2738,7 @@ POIの更新は利用できません 結果 マップマーカーから経由地点を削除しました 指定距離間内には見つかりませんでした: - 経路内の全ての経由地点を追加する、もしくはカテゴリ別に選択してください。 + 経路内の全ての経由地点を追加する、もしくはカテゴリー別に選択してください。 トータル グループを削除しました リバースポーツ(川遊び、リバーアクティビティ) @@ -2826,9 +2823,9 @@ POIの更新は利用できません ポイントの移動 寄付総額 OFF - 冬期およびスキー + ウィンター&スキー ツーリングビュー - 海洋 + 船舶 場所/POI名称のコピー 名前の付けられていない場所 前方にトンネル有り @@ -2852,7 +2849,7 @@ POIの更新は利用できません どの方法でWikipedia記事を開きますか? ボタンをタップし対応する音声プロンプトを聞いて、欠落しているかなど問題の有無を確かめます 通過前に戻す - 経由地点時間 + -経由地点時間 • 新しい案内画面の採用: 事前に設定した自宅と職場をワンタップで目的地とするボタンの追加、「前回のルート」ショートカット、アクティブなGPX経路とマーカーのリスト、検索履歴など \n \n• 道路種別、路面素材、勾配、滑らかさの各種情報をルートの詳細下に各種情報に追加 @@ -2868,8 +2865,8 @@ POIの更新は利用できません \n• いくつかの公共交通機関の停留所を開く際のクラッシュを修正 \n \n• 無料版からFacebookとFirebaseの分析を削除 (有料版のOsmAnd+は変更ありません) - OsmAnd Live更新用の交通公共機関を有効にします。 - OsmAnd Live 公共交通機関機能の使用 + OsmAnd Liveの更新データを利用した公共交通機関向け機能を有効にします。 + OsmAnd Live公共交通機関用機能 時刻 %1$s を利用 道路種別 @@ -2900,7 +2897,7 @@ POIの更新は利用できません ルート案内中に表示する項目の選択 ナビゲーションのシミュレート 追跡用の経路ファイルの選択 - 音声案内を使用 + 音声案内 経由地点 到着予想時刻 %1$s サブスクリプション @@ -2912,7 +2909,7 @@ POIの更新は利用できません %1$s / 月 %1$.2f %2$s / 月 %1$s割引 - 現在のサブスクリプション契約 + 現在のサブスクリプション状況 毎月更新 四半期(3ヶ月)ごとに更新 毎年更新 @@ -2927,20 +2924,20 @@ POIの更新は利用できません 昼モード 夜モード 昼/夜モードの切り替え - " は、以下の名前で保存されます:" + " は、以下の名前で保存されます: " 路面 滑らかさ 勾配 あなたは今 OsmAndで動くマップを使用しています。{0} OsmAndのフルバージョンを起動しますか? OsmAndを起動しますか? - 経由地点を追加する + 中間経由地点を追加 舗装有り 国道 その他道路 アクセス道路、特定施設用道路 OSMに情報なし ターンバイターン - 職場の追加 + 勤務先を追加 職場 路面電車を使わない 移動手段に路面電車を使いません @@ -3015,7 +3012,7 @@ POIの更新は利用できません 階段、エスカレーター 道(自動車以外のもの向け) 自転車道 - 自宅の追加 + 自宅を追加 プライバシーポリシー プライバシーとセキュリティ ダウンロードしたマップ @@ -3049,7 +3046,7 @@ POIの更新は利用できません 【近接センサー搭載端末のみ】ナビゲーション中に画面の近くに手をかざすと、画面をオンにします。 外部入力機器 汎用キーボードやWunderLINQなどの外部コントロールデバイスを選択してください。 - 使用しない + 無し キーボード WunderLINQ Parrot @@ -3069,7 +3066,7 @@ POIの更新は利用できません マップ上に低排出ゾーン(CO2排出量の多い車両に課税するエリア)を表示します。ルーティングには影響しません。 低排出ゾーンの表示 デフォルト - 終点 + 出口: %1$d回の乗り換え 歩行 ログの送信 @@ -3125,7 +3122,7 @@ POIの更新は利用できません 一旦プロファイルへ変更を保存する必要があります プロファイルの削除 プロファイル 『%s』 を削除してよろしいですか? - ベースプロファイルの選択 + 開始時に表示するプロファイルの選択 カスタムプロファイルは標準のアプリケーションプロファイルを元に作成します。ウィジェットなどの表示設定や速度と距離の単位などの標準設定をプロファイルごとに定義可能です。これらは標準のアプリプロファイルを基本としており、今後それらと共に拡張される可能性があります: ナビゲーションタイプの選択 乗用車,トラック,オートバイ @@ -3172,7 +3169,7 @@ POIの更新は利用できません 個人輸送業者 モノホイール スクーター - 水平精度: %1$s, 垂直:%2$s + 水平精度: %1$s, 垂直精度:%2$s 水平精度: %s グレード1 グレード2 @@ -3359,7 +3356,7 @@ POIの更新は利用できません 停留所標識 オック語 - OSM編集域 + OSMの編集 マップ上の等高線の表示/非表示を切り替えられます。 等高線を表示 等高線を非表示 @@ -3378,7 +3375,7 @@ POIの更新は利用できません 【%1$s】インポートエラー: %2$s %1$sのインポートに成功しました。 記録されたGPX経路を利用して位置をシミュレートします。 - + ホワイト %1$sと%2$sを入れ替え 出発地点 %1$dを%2$sで入手 、いまなら%3$s割引です。 @@ -3399,4 +3396,25 @@ POIの更新は利用できません 新しいプラグインが追加されました セグメント同士の接続 画面の中心を出発点にし目的地までのルートを計算、または目的地マーカーがマップ上にない場合に目的地を選択するダイアログを開くボタンです。 + 新しいプロファイルとして\'%1$s\'を追加しますか? + 見出しを含める + 記録中の各トラックポイントに見出しも保存します。 + パーソナル + をダウンロード中 + 濃い + 砂漠などの過疎地に向いたマップスタイルです。 + %1$s • %2$s + %1$s, %2$s + ナビゲーションアイコンの選択 + マップアイコンの選択 + [決定]をタップすると、プロファイルが完全に削除されます。 + マスタープロファイル + 色の選択 + OsmAndに最初からあるプロファイルは削除できませんが、前の画面でそれらを無効にしたり、リストの下の方へ移動させることはできます。 + プロファイルの編集 + ナビゲーションタイプは、ルート計算の方針に影響します。 + プロファイルの外観 + アイコン、色、名前を選択してください + プロファイルリストの編集 + 選択されたプロファイル \ No newline at end of file diff --git a/OsmAnd/res/values-kn/phrases.xml b/OsmAnd/res/values-kn/phrases.xml index a6b3daec93..b0f921c1b7 100644 --- a/OsmAnd/res/values-kn/phrases.xml +++ b/OsmAnd/res/values-kn/phrases.xml @@ -1,2 +1,18 @@ - \ No newline at end of file + + ಇಂಧನದ ಪ್ರಕಾರ + ಇಂಧನದ ಪ್ರಕಾರ (ಏವಿಯಾ) + ಪಾವತಿಸುವ ವಿಧಾನ + ಹೆಚ್ಚುವರಿ + ಇಂಟರ್ನೆಟ್ access ಪ್ರಕಾರ + ವಿತರಣಾ ಮಾದರಿ + ಬೈಸಿಕಲ್ ಸೇವೆ + ಮಾದರಿ + ಮಾದರಿ + ಮಾದರಿ + ಸ್ಥಾನ + ನೀರಿನ ಮೂಲ + ಪಾವತಿಸುವ ವಿಧಾನ + ಧ್ವನಿ + ಮಾದರಿ + \ No newline at end of file diff --git a/OsmAnd/res/values-kn/strings.xml b/OsmAnd/res/values-kn/strings.xml index a09ca6927b..5611407d50 100644 --- a/OsmAnd/res/values-kn/strings.xml +++ b/OsmAnd/res/values-kn/strings.xml @@ -1,4 +1,6 @@ -ಅರ್ಜಿಂಟಿನೆಯಾದ ಸ್ಪೇನಿಷ್ + + + ಅರ್ಜಿಂಟಿನೆಯಾದ ಸ್ಪೇನಿಷ್ ಥಾಯಿ ತೆಲುಗು @@ -11,7 +13,6 @@ ವಿವರಣೆ ತೋರಿಸಿ ಒಎಸ್ಎಂ ಸಂಪಾದನೆಯನ್ನು ಅಳಿಸು ನಿಷ್ಕ್ರೀಯೆಗೊಳಿಸಿದೆ - ಹೊರನಡೆ ಮನೆ ಸಂಖ್ಯಯನ್ನು ಅಡಗಿಸು ಪ್ರತಿ @@ -19,110 +20,109 @@ ಎಲ್ಲವನ್ನು ಹುಡುಕಲು ಟೈಪಿಸಿ ತೆರೆ ಎ-ಜಿಪಿಎಸ್ ಮಾಹಿತಿ - ನಿಭಾಯಿಸು - ಸಂಪಾದಿಸು - ಸ್ಥಳಗಳು - ಹುಡುಕು - ವಿವರಣೆ ತೋರಿಸು - ಸಂದೇಶ - ನಕ್ಷೆಗಳನ್ನು ಡೌನ್ ಲೋಡ್ ಮಾಡಿ - - ಸುಸ್ವಾಗತ + ನಿಭಾಯಿಸು + ಸಂಪಾದಿಸು + ಸ್ಥಳಗಳು + ಹುಡುಕು + ವಿವರಣೆ ತೋರಿಸು + ಸಂದೇಶ + ನಕ್ಷೆಗಳನ್ನು ಡೌನ್ ಲೋಡ್ ಮಾಡಿ + + ಸುಸ್ವಾಗತ ಈಗಿನ ದಾರಿ ಅಳಿಸಲು ಗುರುತುಮಾಡಿ - ಇತಿಹಾಸವನ್ನು ಅಳಿಸಲು ಇಚ್ಛಿಸುವಿರಾ? + ಇತಿಹಾಸವನ್ನು ಅಳಿಸಲು ಇಚ್ಛಿಸುವಿರಾ? ಹೋಗು - ಕಾಲಮೀರಿದ - ಗಂಟೆ - ನಿಮಿಷ - ಉಳಿದ ಸಮಯ - ನಿಮ್ಮ ಸಂಪಾದನೆಗಳು + ಕಾಲಮೀರಿದ + ಗಂಟೆ + ನಿಮಿಷ + ಉಳಿದ ಸಮಯ + ನಿಮ್ಮ ಸಂಪಾದನೆಗಳು ಹೆಚ್ಚಾಗಿ ಕೆಳಲಾಗುವ ಪ್ರಶ್ನೆಗಳು, ಇತ್ತೀಚಿನ ಬದಲಾವಣೆಗಳು, ಮತ್ತು ಇತರೆ ಸಂಚಾರ ಉಪಕರಣೆಗಳು ಸಾಮಾನ್ಯ ಉಪಕರಣೆಗಳು - - ಸರಿ - ರದ್ದುಮಾಡು - ತಳ್ಳಿಹಾಕು - ಹೌದು - ಬಳಸಬೇಡಿ - ಇಲ್ಲ - ಹಿಂದಿನ - ಮುಂದಿನ - ಸಕ್ರಿಯಗೊಳಿಸು - ಹೆಳವುಗೊಳಿಸು - ಅಳವುಗೊಳಿಸಲಾಗಿದೆ - ಹೆಳವುಗೊಳಿಸಲಾಗಿದೆ - ಆಯ್ಕೆಮಾಡಲಾಗಿದೆ - ಆಯ್ಕೆಮಾಡಲಾಗಿದೆ - ಮತ್ತು - ಅಥವಾ - ಸಹಾಯ - ಉಪಕರಣಗಳು - ಇತಿಹಾಸ - ನಕ್ಷೆಯಲ್ಲಿ ಆಯ್ಕೆಮಾಡಿ - ಎಲ್ಲವನ್ನು ಆಯ್ಕೆಮಾಡಿ - ನಿರಾಕರಿಸು - ಎಲ್ಲವನ್ನು ನಿರಾಕರಿಸು - ತೆಳಿಸಿ - ಎಲ್ಲವನ್ನು ತೆಳಿಸಿ - ಉಳಿಸಿ - ಜಿಪಿಎಕ್ಸ್ ಟ್ರ್ಯಾಕ್ಆಗಿ ಉಳಿಸಿ - ಮರುಹೆಸರಿಸಿ - ಅಳಿಸಿ - ಎಲ್ಲವನ್ನು ಅಳಿಸಿ - ಹಂಚಿಕೊ - ಶುರುಮಾಡು - ನಿಲ್ಲಿಸು - ಒಳತರು - ಹೊರಕಳಿಸು - ಹೆಚ್ಚು… - ಹೆಚ್ಚು ಕಾರ್ಯಗಳು - ಮತ್ತೆ ತೋರಿಸಬೇಡ - ನನ್ನ ಆಯ್ಕೆಯನ್ನು ನೆನಪಿಡು - ನಕಲಿಳಿಸು - ನಕಲಿಳಿಸಲಾಗುತ್ತಿದೆ - ನಕಲಿಳಿಸುವುದು ಮುಗಿದಿದೆ - I/O ತಪ್ಪು ಕಂಡತ್ತಿದೆ - ಅಪೇಕ್ಷಿಸಲಾಗದ ತಪ್ಪು ಕಂಡಿದೆ - ಕಾರ್ಯ {೦} - ಮುಚ್ಚು - ನಿರ್ಗಮಿಸು - ತೋರಿಸು - ಎಲ್ಲಾವನ್ನು ತೋರಿಸು - ನಕ್ಷೆಯಲ್ಲಿ ತೋರಿಸು - ನಕ್ಷೆ - ಇಷ್ಟವಾದ - ಇಷ್ಟವಾದವುಗಳು - ಒಕ್ಕಣೆ - ಸೇರಿಸು - ಇಷ್ಟವಾದವುಗಳಿಗೆ ಸೇರಿಸು - ನನ್ನ ಈಗಿನ ಸ್ಥಳ - ನನ್ನ ಸ್ಥಳಗಳು - ನನ್ನ ಇಷ್ಟವಾದವುಗಳು - ನನ್ನ ಟ್ರ್ಯಾಕ್ ಗಳು - ಈಗ ದಾಖಲಿಸಿಕೊಳ್ಳುತ್ತಿರುವ ಟ್ರ್ಯಾಕ್ - ಶ್ರಾವ್ಯ - ದೃಶ್ಯ - ಛಾಯಾಚಿತ್ರ - ಮಿಂಬಲೆ ನಕ್ಷೆಗಳು - ಪ್ರಯಾಣ ದಾಖಲಿಸಿಕೊಳ್ಳುವುದು - - ಹಡಗಿನ ನಕ್ಷೆ ವೀಕ್ಷಣೆ - ಆಕಾಶ ನಕ್ಷೆ ವೀಕ್ಷಣೆ - ದೃಶ್ಯ / ಶ್ರಾವ್ಯ ಟಿಪ್ಪಣೆಗಳು - ನಿಲುಗಡೆ ಸ್ಥಾನ - ಲಭ್ಯಾರ್ಹತೆ - ಒಎಸ್ಎಂ ಸಂಪಾದನೆ - ಒಸ್ಮಾಂಡ್ ತಂತ್ರಾಶ ಅಭಿವೃದ್ಧಿ - ಮರುನಾಮಕರಣ ವಿಫಲವಾಗಿದೆ. - ದಿನಗಳು ಹಿಂದುಗಡೆಗೆ - ನಕ್ಷೆಗೆ ಹಿಂದುರುಗಿ - ಟಿಪ್ಪಣಿಯನ್ನು ಹಂಚಿಕೊಳ್ಳಿ + + ಸರಿ + ರದ್ದುಮಾಡು + ತಳ್ಳಿಹಾಕು + ಹೌದು + ಬಳಸಬೇಡಿ + ಇಲ್ಲ + ಹಿಂದಿನ + ಮುಂದಿನ + ಸಕ್ರಿಯಗೊಳಿಸು + ಹೆಳವುಗೊಳಿಸು + ಅಳವುಗೊಳಿಸಲಾಗಿದೆ + ಹೆಳವುಗೊಳಿಸಲಾಗಿದೆ + ಆಯ್ಕೆಮಾಡಲಾಗಿದೆ + ಆಯ್ಕೆಮಾಡಲಾಗಿದೆ + ಮತ್ತು + ಅಥವಾ + ಸಹಾಯ + ಉಪಕರಣಗಳು + ಇತಿಹಾಸ + ನಕ್ಷೆಯಲ್ಲಿ ಆಯ್ಕೆಮಾಡಿ + ಎಲ್ಲವನ್ನು ಆಯ್ಕೆಮಾಡಿ + ನಿರಾಕರಿಸು + ಎಲ್ಲವನ್ನು ನಿರಾಕರಿಸು + ತೆಳಿಸಿ + ಎಲ್ಲವನ್ನು ತೆಳಿಸಿ + ಉಳಿಸಿ + ಜಿಪಿಎಕ್ಸ್ ಟ್ರ್ಯಾಕ್ಆಗಿ ಉಳಿಸಿ + ಮರುಹೆಸರಿಸಿ + ಅಳಿಸಿ + ಎಲ್ಲವನ್ನು ಅಳಿಸಿ + ಹಂಚಿಕೊ + ಶುರುಮಾಡು + ನಿಲ್ಲಿಸು + ಒಳತರು + ಹೊರಕಳಿಸು + ಹೆಚ್ಚು… + ಹೆಚ್ಚು ಕಾರ್ಯಗಳು + ಮತ್ತೆ ತೋರಿಸಬೇಡ + ನನ್ನ ಆಯ್ಕೆಯನ್ನು ನೆನಪಿಡು + ನಕಲಿಳಿಸು + ನಕಲಿಳಿಸಲಾಗುತ್ತಿದೆ + ನಕಲಿಳಿಸುವುದು ಮುಗಿದಿದೆ + I/O ತಪ್ಪು ಕಂಡತ್ತಿದೆ + ಅಪೇಕ್ಷಿಸಲಾಗದ ತಪ್ಪು ಕಂಡಿದೆ + ಕಾರ್ಯ {೦} + ಮುಚ್ಚು + ನಿರ್ಗಮಿಸು + ತೋರಿಸು + ಎಲ್ಲಾವನ್ನು ತೋರಿಸು + ನಕ್ಷೆಯಲ್ಲಿ ತೋರಿಸು + ನಕ್ಷೆ + ಇಷ್ಟವಾದ + ಇಷ್ಟವಾದವುಗಳು + ಒಕ್ಕಣೆ + ಸೇರಿಸು + ಇಷ್ಟವಾದವುಗಳಿಗೆ ಸೇರಿಸು + ನನ್ನ ಈಗಿನ ಸ್ಥಳ + ನನ್ನ ಸ್ಥಳಗಳು + ನನ್ನ ಇಷ್ಟವಾದವುಗಳು + ನನ್ನ ಟ್ರ್ಯಾಕ್ ಗಳು + ಈಗ ದಾಖಲಿಸಿಕೊಳ್ಳುತ್ತಿರುವ ಟ್ರ್ಯಾಕ್ + ಶ್ರಾವ್ಯ + ದೃಶ್ಯ + ಛಾಯಾಚಿತ್ರ + ಮಿಂಬಲೆ ನಕ್ಷೆಗಳು + ಪ್ರಯಾಣ ದಾಖಲಿಸಿಕೊಳ್ಳುವುದು + ಹಡಗಿನ ನಕ್ಷೆ ವೀಕ್ಷಣೆ + ಆಕಾಶ ನಕ್ಷೆ ವೀಕ್ಷಣೆ + ದೃಶ್ಯ / ಶ್ರಾವ್ಯ ಟಿಪ್ಪಣೆಗಳು + ನಿಲುಗಡೆ ಸ್ಥಾನ + ಲಭ್ಯಾರ್ಹತೆ + ಒಎಸ್ಎಂ ಸಂಪಾದನೆ + ಒಸ್ಮಾಂಡ್ ತಂತ್ರಾಶ ಅಭಿವೃದ್ಧಿ + ಮರುನಾಮಕರಣ ವಿಫಲವಾಗಿದೆ. + ದಿನಗಳು ಹಿಂದುಗಡೆಗೆ + ನಕ್ಷೆಗೆ ಹಿಂದುರುಗಿ + ಟಿಪ್ಪಣಿಯನ್ನು ಹಂಚಿಕೊಳ್ಳಿ ನೋಡಿ - ಟಿಪ್ಪಣಿಗಳು - ಮಿಂಬಲೆ ನಕ್ಷೆ - ಕೇವಲ ರಸ್ತೆಗಳು + ಟಿಪ್ಪಣಿಗಳು + ಮಿಂಬಲೆ ನಕ್ಷೆ + ಕೇವಲ ರಸ್ತೆಗಳು ಗುಂಪನ್ನು ಸಂಪಾದಿಸಿ ನಿಲುಗಡೆ ಸ್ಥಳ ಟ್ಯಾಗ್ಅನ್ನು ತೆಗೆಯಿರಿ @@ -139,19 +139,17 @@ ನಿರ್ವಹಿಸಿ ನಕ್ಷೆಯ ಭಾಷೆ ಸಾರಿಗೆ ನಿಲುಗಡೆಗಳು - ವಲಯ ಉತ್ತರದಿಕ್ಕಿನೆಡೆಗೆ ಪೂರ್ವದಿಕ್ಕಿನೆಡೆಗೆ ಎಲ್ಲಾ ಡೌನ್‌ಲೋಡ್‌ಗಳು ಇಂದಿನವುಗಳು ಸ್ಥಳಿಯ - ಎಲ್ಲಾ ಕಡತಗಳು ಇಂದಿನವಾಗಿವೆ + ಎಲ್ಲಾ ಕಡತಗಳು ಇಂದಿನವಾಗಿವೆ ಆಗರ - - ಇದನ್ನು ಹುಡುಕಿ - ನಿರ್ದೇಶಾಂಕಗಳು - ರಸ್ತೆಗಳನ್ನು ತಪ್ಪಿಸಿ… + ಇದನ್ನು ಹುಡುಕಿ + ನಿರ್ದೇಶಾಂಕಗಳು + ರಸ್ತೆಗಳನ್ನು ತಪ್ಪಿಸಿ… ರೈಲು ಮಾರ್ಗಗಳು ಹಾದಿಬಂಡಿ ಮಾರ್ಗಗಳು ಬಾಡಿಗೆಬಂಡಿ ಮಾರ್ಗಗಳನ್ನು ಹಂಚಿಕೊಳ್ಳಿ @@ -164,25 +162,23 @@ ಇತರೆ ನಕ್ಷೆ ಗುಣವಿಶೇಷಗಳು ಇತರೆ ಅಂಶಗಳು ಬಲ ಪಡಿ - ಎಡ ಪಡಿ - ನಕ್ಷೆ ವಿನ್ಯಾಸ + ಎಡ ಪಡಿ + ನಕ್ಷೆ ವಿನ್ಯಾಸ ಅನಾಮಿಕ ಬಳಕೆದಾರ %1$s ರರಾಗಿ ಒಳಬಂದಿದ್ದೀರ - ವೇಗ ನಿಗದಿತ ತಾಳಿಕೆ - ಮಾರ್ಗವನ್ನು ಮುದ್ರಿಸಿ + ವೇಗ ನಿಗದಿತ ತಾಳಿಕೆ + ಮಾರ್ಗವನ್ನು ಮುದ್ರಿಸಿ ಪಠ್ಯದ ಗಾತ್ರ ವೇಗದ ಮಿತಿ ದಾಟುಸುಂಕ ನಿಲುಗಡೆ ಫಲಕ ವರದಿ ಮಾಡಿ - ರಾತ್ರಿ ತಿಂಗಳು ಮತ್ತು ದೇಶವನ್ನು ಆಯ್ದುಕೊಳ್ಳಿ ಪ್ರತಿದಿನ ಪ್ರತಿವಾರ ಮುಂಜಾನೆ ದಯವಿಟ್ಟು ನಕ್ಷೆಯ ಮೇಲೆ ಚಿಹ್ನೆಯನ್ನು ಸೇರಿಸಿ - ಮೇಲೆ ಸರಿಸಿ ಕೆಳಗೆ ಸರಿಸಿ ಪೂರ್ಣ ವರದಿ @@ -275,4 +271,112 @@ ಮ್ಯಾಪಿಲರಿ ವಿಜೆಟ್ ಪ್ಲಗಿನ್ GPX ಟ್ರ್ಯಾಕ್ಅನ್ನು ಸೇರಿಸಿ + ಅಜ್ಞಾತ ರೀತಿಯ ರಸ್ತೆಗಳಿಗೆ ಆಗಮನದ ಸಮಯವನ್ನು ಅಂದಾಜು ಮಾಡಲು ಮತ್ತು ಎಲ್ಲಾ ರಸ್ತೆಗಳ ವೇಗವನ್ನು ಮಿತಿಗೊಳಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ (ಮಾರ್ಗವನ್ನು ಬದಲಾಯಿಸಬಹುದು) + OsmAnd ಡೇಟಾ ಫೈಲ್‌ಗಳನ್ನು ಹೊಸ ಸ್ಥಳಕ್ಕೆ ಸೇರಿಸುವುದೇ\? +\n%1$s > %2$s + %1$s • %2$s + ಕೆಲವು ಮಾರ್ಗಗಳು ಮತ್ತು ರಸ್ತೆ ಪ್ರಕಾರಗಳನ್ನು ಪರಿಗಣಿಸಬೇಡಿ + ಅಕ್ಕ-ಪಕ್ಕ + ವೈಮಾನಿಕ ಮಾರ್ಗ + ಸಂಪರ್ಕ + ಲೆಕ್ಕಹಾಕು + OsmAndನ ಬಳಕೆ + ನಕ್ಷೆಗಳು + %1$s TB + %1$s GB + %1$s MB + %1$s kB + ಟ್ರ್ಯಾಕ್ ಗಳ ಸಂಗ್ರಹಣೆ ಮಾಡಲಾದ ಸ್ಥಳ + ಟ್ರ್ಯಾಕ್‌ಗಳನ್ನು \'rec\' ಫೋಲ್ಡರ್, monthly ಅಥವಾ daily ಫೋಲ್ಡರ್‌ಗಳಲ್ಲಿ ಸಂಗ್ರಹಿಸಬಹುದು. + ಟ್ರ್ಯಾಕ್‌ಗಳನ್ನು \'rec\' ಫೋಲ್ಡರ್‌ಗೆ ಸಂಗ್ರಹ ಮಾಡಿ + \'daily\' ಫೋಲ್ಡರ್‌ನಲ್ಲಿ ಟ್ರ್ಯಾಕ್‌ಗಳನ್ನು ಸಂಗ್ರಹ ಮಾಡಿ + ಟ್ರಕ್ಗಳನ್ನು ಉಪ ಫೋಲ್ಡರ್ಗಳಲ್ಲಿ, ರೆಕಾರ್ಡಿಂಗ್ ಮಾಡಿದ ದಿನದ ಪ್ರಕಾರ ಸಂಗ್ರಹಿಸಿ ದಿನ (ಉದಾ. 2018-01-01). + %1$s TB ಬಳಸಲಾಗಿದೆ + %1$s GB ಬಳಸಲಾಗಿದೆ + %1$s MB ಬಳಸಲಾಗಿದೆ + %1$s kB ಬಳಸಲಾಗುತ್ತದೆ + ಬಾಹ್ಯರೇಖೆ ರೇಖೆಗಳು ಮತ್ತು ಹಿಲ್ಶೇಡ್ + ಸುಸಜ್ಜಿತ ರಸ್ತೆಗಳಿಗೆ ಆದ್ಯತೆ ನೀಡಿ + ಸುಸಜ್ಜಿತ ರಸ್ತೆಗಳಿಗೆ ಆದ್ಯತೆ ನೀಡಿ. + ಎಲ್ಲಾ ನಕ್ಷೆಗಳನ್ನು ನವೀಕರಿಸಿ + ಎಲ್ಲಾ (%1$d) ನಕ್ಷೆಗಳನ್ನು ನವೀಕರಿಸಲು ನೀವು ಖಚಿತವಾಗಿ ಬಯಸುವಿರಾ\? + ನವೀಕರಿಸಿದ ಅಪ್ಲಿಕೇಶನ್ ಮತ್ತು ಪ್ರೊಫೈಲ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳು: ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಈಗ ಅವುಗಳ ಪ್ರಕಾರದ ಮೇಲೆ ಜೋಡಿಸಲಾಗಿದೆ. ಪ್ರತಿಯೊಂದು ಪ್ರೊಫೈಲ್ ಅನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಕಸ್ಟಮೈಸ್ ಮಾಡಬಹುದು. +\n +\nಬ್ರೌಸಿಂಗ್ ಮಾಡುವಾಗ ನೀವು ಉಪಾಯಾಗಿಸಬಹುದಾದ ನಕ್ಷೆಯನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲು ಸೂಚಿಸಲಾಗುತಿದ್ದೆ. +\n +\n • night themeನಲ್ಲಿದ್ದ ದೋಷಗಳನ್ನು ಸರಿಪಡಿಸಲಾಗಿದೆ. +\n +\n ಪ್ರಪಂಚದಾದ್ಯಂತ ಇದ್ದ ಹಲವಾರು ರೂಟಿಂಗ್ ಸಮಸ್ಯೆಗಳನ್ನು ಸರಿಪಡಿಸಲಾಗಿದೆ. +\n +\nಹೆಚ್ಚು ವಿವರವಾದ ರಸ್ತೆ ನೆಟ್‌ವರ್ಕ್‌ನೊಂದಿಗೆ ಬೇಸ್‌ಮ್ಯಾಪ್ ಅನ್ನು ನವೀಕರಿಸಲಾಗಿದೆ. +\n +\n • ಎಲ್ಲಾ ಪ್ರವಾಹ ಪ್ರದೇಶಗಳನ್ನು ನಕ್ಷೆಯಲ್ಲಿ ಸರಿಪಡಿಸಲಾಗಿದೆ. +\n +\n • ಸ್ಕೀ ರೂಟಿಂಗ್: ಮಾರ್ಗದ ವಿವರಗಳಿಗೆ ಎತ್ತರದ ಪ್ರದೇಶ ಮತ್ತು ಮಾರ್ಗ ಸಂಕೀರ್ಣತೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ +\n +\n • ಇತರೆದೋಷಗಳ್ಳನ್ನು ಸರಿಪಡಿಸಲಾಗಿದೆ. +\n +\n + ನೀವು ಈ ಬದಲಾವಣೆಯನ್ನು ಎಲ್ಲಾ ಪ್ರೊಫೈಲ್‌ಗಳಿಗೆ ಅಥವಾ ಪ್ರಸ್ತುತ ಆಯ್ಕೆ ಮಾಡಿದ ಒಂದಕ್ಕೆ ಮಾತ್ರ ಕೂಡಿಸಬಹುದು. + ಹಂಚಿಕೊಂಡ + ಸುಸಜ್ಜಿತ ರಸ್ತೆಗಳಿಗೆ ಆದ್ಯತೆ ನೀಡಿ + ಸುಸಜ್ಜಿತ ರಸ್ತೆಗಳಿಗೆ ಆದ್ಯತೆ ನೀಡಿ. + OSM ಪರಿಶಲನೆಗಳು + ನಕ್ಷೆಯಲ್ಲಿ ಬಾಹ್ಯರೇಖೆಗಳನ್ನು ತೋರಿಸಲು ಅಥವಾ ಮರೆಮಾಡಲು ಟಾಗಲ್. + ಬಾಹ್ಯರೇಖೆ ರೇಖೆಗಳನ್ನು ತೋರಿಸಿ + ಬಾಹ್ಯರೇಖೆ ರೇಖೆಗಳನ್ನು ಮರೆಮಾಡಿ + ಬಾಹ್ಯರೇಖೆಗಳನ್ನು ತೋರಿಸಿ / ಮರೆಮಾಡಿ + ನಕ್ಷೆಯಲ್ಲಿ \'ಹಿಲ್ಶೇಡ್\' ಅನ್ನು ತೋರಿಸಲು ಅಥವಾ ಮರೆಮಾಡಲು ಟಾಗಲ್ ಮಾಡಿ. + ಹಿಲ್ಶೇಡ್ ತೋರಿಸು + ಹಿಲ್ಶೇಡ್ ಅನ್ನು ಮರೆಮಾಡಿ + ಹಿಲ್ಶೇಡ್ ಅನ್ನು ತೋರಿಸಿ / ಮರೆಮಾಡಿ + text-to-speech ಎಂಜಿನ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ + ಪ್ರೊಫೈಲನ್ನು ಬೇರೆಡೆಗೆ ರಫ್ತುಮಾಡಿ + OsmAnd ಪ್ರೊಫೈಲ್:%1$s + \'%1$s\' ಪ್ರೊಫೈಲ್ ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ. ಓವರ್‌ರೈಟ್ ಮಾಡಲು ಬಯಸುವಿರಾ\? + ಪ್ರೊಫೈಲ್ ಅನ್ನು ರಫ್ತು ಮಾಡಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. + ಪ್ರೊಫೈಲ್ ಆಮದು ಮಾಡಿಕೊಳ್ಳಿ + ಪ್ರೊಫೈಲ್ ಅನ್ನು ಆಮದು ಮಾಡಲು, ನಿಮ್ಮ deviceನಲ್ಲಿ ಅದರ ಫೈಲ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿ ಮತ್ತು ಅದನ್ನು OsmAnd ನೊಂದಿಗೆ ತೆರೆಯಿರಿ. + %1$s ಆಮದು ದೋಷ:%2$s + %1$s ಅನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಆಮದು ಮಾಡಲಾಗಿದೆ. + ಬಿಳಿ + %1$s ಮತ್ತು%2$s ಅನ್ನು ಬದಲಾಯಿಸಿ + ಪ್ರಾರಂಭದ ಸ್ಥಳ + ಟ್ರ್ಯಾಕ್ ಉಳಿಸಲಾಗಿದೆ + ಫೈಲಿನ ಹೆಸರು ಖಾಲಿಯಾಗಿದೆ + ಹಿಂಪಡೆ + ನೋಡ್ ನೆಟ್‌ವರ್ಕ್ ಸೈಕಲ್ ಮಾರ್ಗಗಳನ್ನು ತೋರಿಸಿ + %1$s ತೆರವುಗೊಳಿಸುವುದೇ\? + ನಕ್ಷೆಯ ಸಂವಾದವನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ + ಸಂವಾದಗಳು ಮತ್ತು ಅಧಿಸೂಚನೆಗಳು + ಬಳಕೆಯ ಸಮಯದಲ್ಲಿ OsmAnd ತೋರಿಸುವ ಪಾಪ್‌ಅಪ್‌ಗಳು, ಸಂವಾದಗಳು ಮತ್ತು ಅಧಿಸೂಚನೆಗಳನ್ನು ನಿಯಂತ್ರಿಸಿ. + ನೋಡ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು + ಸೂಚಿಸಲಾದ ನಕ್ಷೆಗಳು + ಆ ನಕ್ಷೆಗಳನ್ನು ಪ್ಲಗಿನ್‌ನೊಂದಿಗೆ ಬಳಸುವ ಅಗತ್ಯವಿದೆ + ಪ್ರೊಫೈಲ್‌ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ + ಪ್ಲಗಿನ್ OsmAnd ಗೆ ಹೊಸ ಪ್ರೊಫೈಲ್ ಅನ್ನು ಸೇರಿಸುತ್ತದೆ + ಆಫ್ ಮಾಡಿ + ಹೊಸ ಪ್ಲಗಿನ್ ಸೇರಿಸಲಾಗಿದೆ + ಭಾಗಗಳನ್ನು ಸೇರಿಸಿ + ಹೊಸ ಪ್ರೊಫೈಲ್ ಸೇರಿಸುವುದೇ \'%1$s\'\? + ಶೀರ್ಷಿಕೆಯನ್ನು ಸೇರಿಸಿ + ರೆಕಾರ್ಡಿಂಗ್ ಮಾಡುವಾಗ ಪ್ರತಿ ಟ್ರ್ಯಾಕ್ ಪಾಯಿಂಟ್‌ಗೆ ಶೀರ್ಷಿಕೆ ಉಳಿಸಿ. + %1$s • %2$s + %1$s, %2$s + ವೈಯಕ್ತಿಕ + ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿದೆ%s + ದಪ್ಪ + ಮರುಭೂಮಿಗಳು ಮತ್ತು ಇತರ ಜನನಿಬಿಡ ಪ್ರದೇಶಗಳಿಗೆ, ವೀಕ್ಷಣೆ ಪ್ರಮಾಣದಲ್ಲಿ ಹೆಚ್ಚಿನ ವಿವರಗಳನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ. + ನ್ಯಾವಿಗೇಷನ್ ಐಕಾನ್ ಆಯ್ಕೆಮಾಡಿ + ನಕ್ಷೆ ಐಕಾನ್ ಆಯ್ಕೆಮಾಡಿ + ನೀವು \'ಅನ್ವಯಿಸು\' ಟ್ಯಾಪ್ ಮಾಡಿದ ನಂತರ, ಅಳಿಸಿದ ಪ್ರೊಫೈಲ್‌ಗಳು ಸಂಪೂರ್ಣವಾಗಿ ಕಳೆದುಹೋಗುತ್ತವೆ. + ಮಾಸ್ಟರ್ ಪ್ರೊಫೈಲ್ + ಬಣ್ಣವನ್ನು ಆಯ್ಕೆಮಾಡಿ + ನೀವು ಡೀಫಾಲ್ಟ್ OsmAnd ಪ್ರೊಫೈಲ್‌ಗಳನ್ನು ಅಳಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ, ಆದರೆ ನೀವು ಅವುಗಳನ್ನು ಹಿಂದಿನ ಪರದೆಯಲ್ಲಿ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಬಹುದು, ಅಥವಾ ಅವುಗಳನ್ನು ಕೆಳಕ್ಕೆ ಸರಿಸಬಹುದು. + ಪ್ರೊಫೈಲ್‌ಗಳನ್ನು ಪರಿಷ್ಕರಿಸು + ನ್ಯಾವಿಗೇಷನ್ ಪ್ರಕಾರವು ಮಾರ್ಗ ಲೆಕ್ಕಾಚಾರದ ನಿಯಮಗಳ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುತ್ತದೆ. + ಪ್ರೊಫೈಲ್ ತೋರಿಕೆ + ಐಕಾನ್, ಬಣ್ಣ ಮತ್ತು ಹೆಸರನ್ನು ಆಯ್ಕೆ ಮಾಡಿ + ಪ್ರೊಫೈಲ್‌ಗಳ ಪಟ್ಟಿಯನ್ನು ಪರಿಷ್ಕರಿಸು + ಆಯ್ದ ಪ್ರೊಫೈಲ್ \ No newline at end of file diff --git a/OsmAnd/res/values-nb/strings.xml b/OsmAnd/res/values-nb/strings.xml index 6a43e9bc84..d62b029b33 100644 --- a/OsmAnd/res/values-nb/strings.xml +++ b/OsmAnd/res/values-nb/strings.xml @@ -3393,4 +3393,35 @@ Legg til ny profil «%1$s»\? Ta med overskrift Lagre overskrift på hvert veipunkt under opptak. + Tilbakestill + En knapp for å enten gjøre midten av skjermen til startpunkt og rute til målet, eller åpne en dialog for valg av mål hvis målmarkøren ikke er på kartet. + Vis nettverksnoder for sykkelruter + Tøm %1$s\? + Kartnedlastingsdialog + Dialogvinduer og merknader + Kontroller oppsprettsvinduer, dialogvinduer og merknader som OsmAnd viser under bruk. + Foreslåtte kart + Disse kartene må brukes med programtillegg + Tillagte profiler + Programtillegg legger til ny profil i OsmAnd + Skru av + Nytt programtillegg lagt til + %1$s • %2$s + %1$s, %2$s + Personlig + Laster ned %s + Tykk + For ørkener og andre tynt befolkede områder. Høyere detaljnivå. + Velg navigasjonsikon + Velg kartikon + Etter å ha trykket «Bruk», går slettede profiler tapt for godt. + Hovedprofil + Velg farge + Du kan ikke slette forvalgsprofilene, men du kan skru dem av før dette steget, eller flytte dem til bunnen. + Rediger profiler + Navigasjonstype har innvirkning på regler for ruteberegning. + Profilutseende + Velg ikon, farge og navn + Rediger profilliste + Valgt profil \ No newline at end of file diff --git a/OsmAnd/res/values-nl/strings.xml b/OsmAnd/res/values-nl/strings.xml index 20566b0d37..ba20dc6e90 100644 --- a/OsmAnd/res/values-nl/strings.xml +++ b/OsmAnd/res/values-nl/strings.xml @@ -249,14 +249,15 @@ Er is nu {2} MB beschikbaar Installeer meer… Minimum zoomniveau om vectorkaarten in plaats van (raster)kaartsegmenten te gebruiken. Min. vector zoomniveau - string name=\"lat_lon_pattern\">Lat: %1$.5f Lon: %2$.5f</string + + Online OSM kaart classificatie met afbeeldingen. Fout bij offline zoeken. Zoek adres in de offline kaarten Systeem Kies de taal van het menu (OsmAnd wordt opnieuw gestart) Taal - Kies de eenheid van afstand. - Eenheid van lengte + Wijzig de eenheid van afstand voor metingen. + Afstand eenheden Mijlen/voeten Mijlen/yards Kilometers/meters @@ -444,7 +445,7 @@ Er is nu {2} MB beschikbaar Scherm-oriëntatie: staand, liggend of apparaatinstelling. Openingstijden kunnen niet gewijzigd worden Nieuwe regel toevoegen - Routes + (Bus)Lijnen Halte Haltes Aansluitende route @@ -632,7 +633,7 @@ Er is nu {2} MB beschikbaar OsmAnd offline navigatie is tijdelijk niet beschikbaar. Linksrijdend verkeer Activeer in een land waar men links rijdt. - Startlocatie is nog niet bepaald + Vertrekpunt is nog niet bepaald. Downloaden afbreken? De basiskaart is nodig voor de goede werking van OsmAnd en is al geselecteerd om te downloaden. Activeer de \'Online Kaarten\' plug-in om andere kaartbronnen te kunnen selecteren @@ -2271,9 +2272,10 @@ voor Gebied: %1$s x %2$s Ga ook over privé-terreinen. Zoomniveau weergave: %1$s Deze route is misschien te lang. Voeg tussenpunten toe als binnen 10 minuten geen route berekend is. - "OsmAnd (OSM, Automated Navigation Directions) is een kaart- en navigatieprogramma dat de gratis, wereldwijde en gedetailleerde OpenStreetMap (OSM) data gebruikt. -\n -\nGebruikt visuele en gesproken navigatie, toont POI\'s (point of interest), maakt en volgt GPX-tracks, toont hoogtelijnen en hoogte informatie (via plug-in), kiest tussen auto, fiets, wandelen of andere, je kan de OSM-kaart bewerken en nog veel meer." + OsmAnd (OSM, Automated Navigation Directions) is een kaart- en navigatieprogramma dat de gratis, wereldwijde en gedetailleerde OpenStreetMap (OSM) data gebruikt. +\n +\n +\nGebruikt visuele en gesproken navigatie, toont POI\'s (point of interest), maakt en volgt GPX-tracks, toont hoogtelijnen en hoogte informatie (via plug-in), kiest tussen auto, fiets, wandelen of andere, je kan de OSM-kaart bewerken en nog veel meer. " GPS-navigatie • Offline (geen datakosten) of online (snellere) routeberekening @@ -2572,7 +2574,7 @@ voor Gebied: %1$s x %2$s Kaarten met hoogtelijnen en reliëfschaduw Alle mogelijkheden van OsmAnd gebruiken Kies je aankoop - Kies een van onderstaande aankopen om de reisgids offline te gebruiken: + Kies een van onderstaande aankopen om de offline reisgids te kunnen gebruiken: Kies een passend product Niet doen Doe @@ -2973,7 +2975,7 @@ voor Gebied: %1$s x %2$s Sla wijzigingen aan het profiel eerst op Verwijder profiel Weet je zeker dat je profiel \"%s\" wilt verwijderen - Selecteer een basisprofiel + Selecteer een profiel om mee te starten Selecteer navigatietype Auto, vrachtauto, motor Mountainbike, brommer, paard @@ -3074,7 +3076,7 @@ voor Gebied: %1$s x %2$s OsmAnd profiel: %1$s Profiel \'%1$s\' bestaat al. Overschrijven\? Profiel kon niet geëxporteerd worden. - Profiel importeren: + Profiel importeren Om een profiel te importeren, selecteer het bestand op het apparaat en open het met OsmAnd. %1$s fout bij het importeren: %2$s %1$s succesvol geïmporteerd. @@ -3094,7 +3096,7 @@ voor Gebied: %1$s x %2$s Geen Toon de kaart op het vergrendeld scherm tijdens navigatie. Navigatie-instellingen voor het geselecteerde profiel \"%1$s\". - Eenheden en notaties + Eenheden & formaten Kaartweergave App thema, eenheden, regio Meldingen worden linksonder weergegeven tijdens het navigeren. @@ -3279,4 +3281,21 @@ voor Gebied: %1$s x %2$s Voeg nieuw profiel toe \'%1$s\'\? Sla (richting) naar elk trackpunt op tijdens het opnemen. Richting toevoegen + Persoonlijk + %1$s • %2$s + %1$s, %2$s + Downloaden %s + Voor woestijnen en andere dunbevolkte gebieden. Toont meer details op schaal. + Dik + Selecteer kaart icoon + Nadat u Toepassen getikt heeft, worden verwijderde profielen geheel gewist. + Hoofdprofiel + Selecteer kleur + U kunt geen standaard OsmAnd profielen verwijderen, maar u kunt ze deactiveren in het vorige scherm, of naar onderen verplaatsen. + Wijzig profielen + Navigatie type beïnvloedt de routeberekening regels. + Profiel aanzicht + Kies icoon, kleur en naam + Wijzig profielen lijst + Geselecteerd profiel \ No newline at end of file diff --git a/OsmAnd/res/values-pl/phrases.xml b/OsmAnd/res/values-pl/phrases.xml index a5960a02ed..ce1070df18 100644 --- a/OsmAnd/res/values-pl/phrases.xml +++ b/OsmAnd/res/values-pl/phrases.xml @@ -3753,4 +3753,6 @@ Nie Parkieciarz Ładowanie + Bank Migros + Klasztor typu: monastyr \ No newline at end of file diff --git a/OsmAnd/res/values-pl/strings.xml b/OsmAnd/res/values-pl/strings.xml index 99d03dd83f..00b86b70da 100644 --- a/OsmAnd/res/values-pl/strings.xml +++ b/OsmAnd/res/values-pl/strings.xml @@ -240,7 +240,7 @@ Proszę wprowadzić tekst, aby filtrować dane Wysoka rozdzielczość ekranu Nie rozciągaj i rozmazuj kafelków mapy na ekranach o dużej rozdzielczości. - Położenie nie jest jeszcze znane + Położenie nie jest jeszcze znane. Wyszukaj transport publiczny Rezultat wyszukiwania transportu (brak celu): Rezultat wyszukiwania transportu ({0} do celu): @@ -544,7 +544,7 @@ Nawigacja offline w OsmAnd jest tymczasowo niedostępna. Ruch lewostronny Dla krajów, w których jeździ się po lewej stronie ulicy. - Nie ustalono jeszcze punktu początkowego + Nie ustalono jeszcze punktu początkowego. Anulować pobieranie pliku? Mapa podstawowa potrzebna do zapewnienia podstawowej funkcjonalności jest w kolejce pobierania. Aktywuj wtyczkę \"Mapy online\", aby wybrać inne źródła mapy @@ -1501,7 +1501,7 @@ Długość %2$s Płaska lista dni za najnowszą wersją Informacje A-GPS - Ostatni pobrane dane A-GPS: %1$s + Dane A-GPS pobrane: %1$s W wielu krajach (Niemcy, Francja, Włochy i inne) korzystanie z ostrzeżeń o fotoradarach jest nielegalne. OsmAnd nie ponosi odpowiedzialności w przypadku naruszenia prawa. Proszę wybrać „Tak”, tylko jeśli wolno używać tej funkcji. Pobierz mapy Proszę wybrać region ruchu, aby właściwie przedstawiać znaki i inne reguły ruchu: @@ -2891,7 +2891,7 @@ Reprezentuje obszar: %1$s x %2$s Zmień tryb dzienny/nocny Rodzaj drogi Nawierzchnia - Wygładzanie + Gładkość Nachylenie Dodaj dom Dodaj pracę @@ -2953,7 +2953,7 @@ Reprezentuje obszar: %1$s x %2$s Nieprzejezdna Autostrada Krajowa - Szosa + Droga Ulica Dojazdowa Chodnik @@ -3076,7 +3076,7 @@ Reprezentuje obszar: %1$s x %2$s Najpierw zapisz zmiany w profilu Usuń profil Usunąć profil \"%s\"\? - Wybór profilu bazowego + Wybierz profil, od którego chcesz rozpocząć Profil dostosowany można oprzeć na jednym z domyślnych profili aplikacji. Określają one podstawowe ustawienia, takie jak domyślna widoczność widżetów i jednostek prędkości i odległości. Są to domyślne profile aplikacji, wraz z przykładami profili dostosowanych, które można rozszerzyć na: Wybierz typ nawigacji Samochód, ciężarówka, motocykl @@ -3196,7 +3196,7 @@ Reprezentuje obszar: %1$s x %2$s Samochód kempingowy Wyświetl strefy niskiej emisji na mapie. Nie ma to wpływu na przebieg trasy. Wyświetl strefy niskiej emisji - Rozpatrywanie tymczasowych ograniczeń + Uwzględnianie tymczasowych ograniczeń Wyznaczanie tras przez inne osoby Monocykl Domyślnie @@ -3282,7 +3282,7 @@ Reprezentuje obszar: %1$s x %2$s Katalog… Wprowadza ścieżkę do katalogu z danymi OsmAnd Zmienić katalog danych OsmAnd\? - Przenieś do nowego położenia + Przenieś do nowej lokalizacji Wewnętrzna pamięć, ukryta przed użytkownikiem i innymi aplikacjami, do której dostęp ma tylko OsmAnd Wybór katalogu przechowywania danych Park terenowy @@ -3369,7 +3369,7 @@ Reprezentuje obszar: %1$s x %2$s Profil OsmAnd: %1$s Profil „%1$s” już istnieje. Zastąpić go\? Nie udało się wyeksportować profilu. - Importowanie profilu: + Import profilu Aby zaimportować profil, proszę otworzyć plik na urządzeniu za pomocą OsmAnd. Błąd importowania %1$s: %2$s Zaimportowano %1$s. @@ -3397,4 +3397,23 @@ Reprezentuje obszar: %1$s x %2$s Dodać nowy profil \'%1$s\'\? Dołącz kierunek Zapisz podczas nagrywania kierunek do każdego punktu trasy. + %1$s • %2$s + %1$s, %2$s + Osobiste + Pobieranie %s + Dla pustyń i innych słabo zaludnionych obszarów. + Pokaż trasy cyklu sieci węzłów + Gruby + Wybierz ikonę nawigacji + Wybierz ikonę mapy + Po dotknięciu Zastosuj usunięte profile zostaną całkowicie utracone. + Główny profil + Wybierz kolor + Nie możesz usunąć domyślnych profili OsmAnd, ale możesz je wyłączyć na poprzednim ekranie lub przenieść na dół. + Edytuj profile + Typ nawigacji wpływa na zasady obliczania trasy. + Wygląd profilu + Wybierz ikonę, kolor i nazwę + Edytuj listę profili + Wybrany profil \ No newline at end of file diff --git a/OsmAnd/res/values-pt-rBR/phrases.xml b/OsmAnd/res/values-pt-rBR/phrases.xml index 5fd6a9a67b..2bfea4c64d 100644 --- a/OsmAnd/res/values-pt-rBR/phrases.xml +++ b/OsmAnd/res/values-pt-rBR/phrases.xml @@ -46,7 +46,7 @@ Açougue Delicatessen Quitanda de produção local - Verdureira + Verdureira/Quitanda Loja de frutos do mar Doceria Sorveteria @@ -1988,7 +1988,7 @@ Refugiados: não Moradia assistida Assistência domiciliar - Alcance + Centro de assistência Improvisado: sim Improvisado: não Banco de alimentos @@ -3156,7 +3156,7 @@ Aviário Falcoaria Répteis - Estandes + Arquibancada Vendas Vendas: não Vendas: sim; usado diff --git a/OsmAnd/res/values-pt-rBR/strings.xml b/OsmAnd/res/values-pt-rBR/strings.xml index ade1f0bed6..3cf4ee409a 100644 --- a/OsmAnd/res/values-pt-rBR/strings.xml +++ b/OsmAnd/res/values-pt-rBR/strings.xml @@ -34,7 +34,7 @@ Pesquisar Mostrar descrição. Mensagem - Últimos dados A-GPS baixados: %1$s + Dados A-GPS baixados: %1$s Em diversos países (Alemanha, França, Itália, etc.) o uso de alertas de radar é ilegal. OsmAnd não assume qualquer responsabilidade se você violar a lei. Por favor, toque em \"Sim\" somente se você pode aceitar o uso deste recurso. Baixar mapas Para refletir corretamente seus sinais e regras de trânsito, por favor, selecione a região que você dirige: @@ -335,7 +335,7 @@ Preferir autoestradas na rota Sem pedágios Evita estradas com pedágio - Não há estradas não pavimentadas + Sem estradas não pavimentadas Evita estradas não pavimentadas Evita balsas Peso máximo @@ -510,8 +510,8 @@ Defina o destino Preferências de rota Informações da rota - Nenhuma balsa - Não há autoestradas + Sem balsas + Sem autoestradas Evita autoestradas No Android 4.4 (KitKat), a pasta de armazenamento antiga (%s) está obsoleta. Copiar todos os arquivos OsmAnd para o novo local de armazenamento\? \n @@ -863,7 +863,7 @@ Pôr do Sol: %2$s Alerta Uma notificação para pegar seu carro foi adicionada ao seu calendário e pode ser editada ou removida lá. Definir limite de tempo - Apagar o marcardor da posição de estacionamento? + Apagar o marcador da posição de estacionamento\? Apagar um marcador de estacionamento Selecionar o tipo de estacionamento Tempo ilimitado @@ -905,8 +905,8 @@ Pôr do Sol: %2$s Navegação OsmAnd off-line está temporariamente indisponível. Para países onde as pessoas dirigem no lado esquerdo da estrada. Toque em qualquer item para ver mais detalhes, toque longo para desativar ou excluir. Dados atuais no aparelho (%1$s livre): - Ponto de partida ainda não determinado - Posição ainda desconhecida + Ponto de partida ainda não determinado. + Posição ainda desconhecida. Definir transparência (0 - transparente, 255 - opaco) Cancelar o download\? O mapa base necessário para fornecer funcionalidade básica está na fila de download. @@ -1214,7 +1214,7 @@ Pôr do Sol: %2$s Idioma de exibição do aplicativo (usado após o reinício do OsmAnd). Idioma de exibição incompleto - Altere as unidades de distância e velocidade. + Altere as unidades de medida. Unidades de medida Milhas/pés Milhas/jardas @@ -1746,9 +1746,9 @@ Pôr do Sol: %2$s Cor do GPX Largura do GPX Estilo das vias - Não há escadas + Sem escadas Evita passar por escadas - Não há passagem por fronteira + Sem passagem por fronteira Adicionar favorito Reabrir %1$s transferências restantes @@ -1808,7 +1808,7 @@ Pôr do Sol: %2$s Perto de Sem endereço determinado Procurando endereço - Rotas para cavalos + Rotas hípicas Atualizar Somente baixar via Wi-Fi Atualização ao vivo @@ -2278,7 +2278,7 @@ Pôr do Sol: %2$s Transliterar nomes Arquivo %1$s não possui pontos de passagem, importe-o como uma trilha? Adicionar a um arquivo GPX - Adicione nota de áudio, vídeo ou foto em qualquer ponto do mapa, usando o widget ou o menu de contexto. + Adicione notas de áudio, vídeo ou foto em qualquer ponto do mapa, usando o widget ou o menu de contexto. Um botão que marca o centro da tela como o destino da rota, qualquer destino anteriormente selecionado se torna o último destino intermediário. Tocar no botão de ação marcará o centro da tela como novo destino da rota, substituindo o destino selecionado anteriormente (se houver). Um botão que adiciona no centro da tela o primeiro destino intermédio. @@ -2604,7 +2604,7 @@ Pôr do Sol: %2$s Digite o nome do arquivo. Erro de importação de mapa Mapa importado - Esportes aquáticos + Esportes em corredeiras Converter em ponto de partida Adicione todos os pontos da trilha, ou selecione categorias separadas. Total @@ -3065,7 +3065,7 @@ Pôr do Sol: %2$s Salvar as alterações no perfil primeiro Excluir perfil Tem certeza de que deseja excluir o perfil de \"%s\" - Selecionar o perfil base + Selecionar o perfil para começar Baseie seu perfil personalizado em um dos perfis padrões do aplicativo, os quais definem a configuração básica, como a visibilidade padrão de widgets e unidades de velocidade e distância. Abaixo estão os perfis padrões do aplicativo juntamente com exemplos de perfis personalizados para os quais eles podem ser estendidos: Escolher o tipo de navegação Carro, caminhão, motocicleta @@ -3107,7 +3107,7 @@ Pôr do Sol: %2$s Dificuldade preferida Prefira rotas dessa dificuldade, embora o roteamento em pistas mais difíceis ou mais fáceis ainda seja possível se for mais curto. Fora de pista - Freeride e offpiste são rotas e passagens não oficiais. Normalmente sem estilo, sem manutenção dos funcionários e não checado à noite. Digite a risco próprio. + Freeride e offpiste são rotas e passagens não oficiais. Normalmente sem estilo, sem manutenção por funcionários e não checado à noite. Entre por sua conta e risco. Serviço de download do OsmAnd Magenta Ícone @@ -3247,7 +3247,7 @@ Pôr do Sol: %2$s Restaurar para o padrão Criar, importar, editar perfis Gerenciar perfis de aplicativos… - Efetivo em todo o aplicativo + Afeta o aplicativo todo Configurações do OsmAnd Copiar de outro perfil Ativar tela @@ -3358,7 +3358,7 @@ Pôr do Sol: %2$s Perfil OsmAnd: %1$s O perfil \'%1$s\' já existe. Substituir\? Não foi possível exportar o perfil. - Importação de perfil: + Importação de perfil Para importar um perfil, selecione seu arquivo no dispositivo e abra-o com OsmAnd. Erro de importação %1$s: %2$s %1$s importado com sucesso. @@ -3386,4 +3386,22 @@ Pôr do Sol: %2$s Adicionar novo perfil \'%1$s\'\? Incluir direção Salvar direção de cada ponto da trilha durante a gravação. + %1$s • %2$s + %1$s, %2$s + Pessoal + Baixando %s + Grosso + Para desertos e outras áreas escassamente povoadas. Exibe mais detalhes em uma escala de visualização. + Selecionar ícone de navegação + Selecione o ícone do mapa + Depois de tocar em Aplicar, os perfis excluídos serão perdidos completamente. + Perfil principal + Selecione a cor + Você não pode excluir os perfis padrão do OsmAnd, mas pode desativá-los na tela anterior ou movê-los para baixo. + Editar perfis + O tipo de navegação afeta as regras para cálculos de rota. + Aparência do perfil + Escolha ícone, cor e nome + Editar lista de perfis + Perfil selecionado \ No newline at end of file diff --git a/OsmAnd/res/values-pt/strings.xml b/OsmAnd/res/values-pt/strings.xml index 1733513cce..74c919f58c 100644 --- a/OsmAnd/res/values-pt/strings.xml +++ b/OsmAnd/res/values-pt/strings.xml @@ -418,7 +418,7 @@ Complementos Este complemento do OsmAnd pode ser usado para enviar alterações para o OpenStreetMap, tais como criar ou alterar POIs, abrir ou comentar erros reportados do OpenStreetMap e contribuir com ficheiros GPX gravados. O OpenStreetMap é um projeto de mapeamento mundial dirigido pela comunidade e de domínio público. Para mais detalhes, consulte https://openstreetmap.org. A participação ativa é apreciada e as contribuições podem ser feitas diretamente do OsmAnd, se introduzir os seus dados de acesso à sua conta de utilizador do OpenStreetMap na aplicação. Os mapas vetoriais são mostrados mais rapidamente. Podem não funcionar bem em alguns aparelhos. - Selecione uma voz e teste reproduzindo os avisos + Selecione uma voz e teste reproduzindo anúncios: Desenvolvimento OsmAnd Renderização nativa Testar comandos de voz @@ -916,11 +916,11 @@ Curvas de nível Foto %1$s de %2$s Capture uma foto - Este complemento disponibiliza \'Curvas de Nível\' e \'Sombreamento de relevo\', que podem ser aplicadas nos mapas standard do OsmAnd. + Este complemento disponibiliza \'Curvas de Nível\' e \'Sombras de relevo\', que podem ser aplicadas nos mapas standard do OsmAnd. \nEstas funcionalidades podem ser apreciadas por atletas, caminhantes, e qualquer pessoa interessada na informação de relevo de uma paisagem. \n \nOs dados globais (entre as latitudes 70° norte e 70° sul) são baseados nas medições do SRTM (Shuttle Radar Topography Mission) e do ASTER (Advanced Spaceborn Thermal Emission and Reflection Radiometer), um instrumento de imagens no \'Terra\', o satélite principal do Sistema de Observação da Terra da NASA. O ASTER é um esforço conjunto da NASA, do Ministério da Economia, Comércio e Indústria do Japão e do Sistema Espacial Japonês (J-spacesystems). - Este complemento disponibiliza \'Curvas de Nível\' e \'Sombreamento de relevo\', que podem ser aplicadas nos mapas standard do OsmAnd. + Este complemento disponibiliza \'Curvas de Nível\' e \'Sombras de relevo\', que podem ser aplicadas nos mapas padrão do OsmAnd. \nEstas funcionalidades podem ser apreciadas por atletas, caminhantes, e qualquer pessoa interessada na informação de relevo de uma paisagem. \n \nOs dados globais (entre as latitudes 70° norte e 70° sul) são baseados nas medições do SRTM (Shuttle Radar Topography Mission) e do ASTER (Advanced Spaceborn Thermal Emission and Reflection Radiometer), um instrumento de imagens no \'Terra\', o satélite principal do Sistema de Observação da Terra da NASA. O ASTER é um esforço conjunto da NASA, do Ministério da Economia, Comércio e Indústria do Japão e do Sistema Espacial Japonês (J-spacesystems). @@ -946,12 +946,12 @@ Selecione favorito Modificaçoes OSM Outras ações - Camada de sombreamentos de relevo + Camada de sombras de relevo Informação de GPS Não conectado ao Wi-Fi. Usar a conexão atual com a Internet para descarregar\? Configure como gravar suas viagens. Apagar local de destino - Sombras de Colinas + Sombras de relevo Restando %1$d ficheiros Faltam %1$d ficheiros para descarregar Versão completa @@ -977,7 +977,7 @@ Europa, Ásia, América Latina e similares Reino Unido, Índia e similares Anunciar… - Configure para anunciar nomes das ruas, avisos de tráfego (paragens obrigatórias, lombas), avisos de radares, limites de velocidade. + Configurar anúncio de nomes de ruas, avisos de trânsito (paragens forçadas, lombadas de velocidade), avisos de radares de trânsito, limites de velocidade. Nomes das ruas (TTS) Limite de velocidade Radares de velocidade @@ -1454,7 +1454,7 @@ Regiões Mapas de Regiões Mapas Mundiais - Camada de sombreamento de relevo desligada + Camada de sombras de relevo desativada Curvas de Nível desligadas Adicionar novo Selecionar categoria @@ -1930,7 +1930,7 @@ Tocar no botão de ação irá mostrar ou esconder as anotações OSM no mapa. Ordenar por distância Favoritos de pesquisa - Para observar relief sombreamento de relevo no mapa, precisa de descarregar o mapa de sobreposições de sombreamento de relevo desta região. + Descarregar o mapa \'Hillshade Overlay\' para mostrar as sombras verticais. Para ver relief sobreamento de relevo no mapa, precisa de comprar e instalar o complemento \'Contour Lines\' Esconder do nível de zoom Descarregue o mapa de \'linha de contorno\' para esta região. @@ -1969,7 +1969,7 @@ Sem subposição Erro Assine a nossa lista de e-mail sobre descontos da aplicação e ganhe mais 3 descarregamentos de mapas! - Linhas de contorno de profundidade marítima e seamarks. + Curvas de nível de profundidade marítima e seamarks. Muito obrigado por comprar \'Contornos de profundidade náutica\' Contornos de profundidade náutica Pontos de profundidade náutica do hemisfério sul @@ -2032,13 +2032,13 @@ Objetos subterrâneos Divisão automática de gravações após separação Iniciar novo segmento após uma quebra de 6 min, novo percurso após quebra de 2 h, ou novo ficheiro após uma quebra mais longa se a data se tiver alterada. - Densidade de linhas de contorno + Densidade de curvas de nível Densidade de linhas de contorno Alto Médio Baixo - Largura das linhas de contorno - Largura das linhas de contorno + Largura das curvas de nível + Largura das curvas de nível Água Esconder água Pesquisa antiga @@ -2065,7 +2065,7 @@ Gravado Registo Sem dados - Esquema de cores das linhas de contorno + Esquema de cores das curvas de nível Velocidade mínima para registo Filtro: nenhum registo de pontos abaixo desta velocidade. Deslocamento mínimo para registo @@ -2077,7 +2077,7 @@ Mostrar pontos de interesse (POI) de Natal? Castanho claro Castanho escuro - Esquema de cores das linhas de contorno + Esquema de cores das curvas de nível Integridade da superfície da estrada Escreva cidade, endereço, nome do ponto de interesse (POI) Transliterar se %1$s nome está ausente @@ -2205,7 +2205,7 @@ Adequado para uso durante a condução fora de estrada. Adequado para utilização com imagens de satélite verdes como um mapa de fundo. Características principais: redução da espessura das estradas principais, aumento da espessura de trilhos, caminhos, ciclovias e de outras rotas. Baseado no estilo \"Topo\". Estilo Náutico da navegação. Principais características: bóias, faróis, cursos de rios, vias marítimas e marcas, portos, serviços seamark, contornos de profundidade. Estilo de esqui. Características principais: processa pistas, infraestruturas de esqui e outras características de esqui de uma forma conveniente. Menos objetos secundários do mapa que distraem. - Estilo simples e contrastante para a navegação do carro. Suave para os olhos no modo noturno. Características principais: linhas de contorno, estradas contrastantes de estilo laranja, menos objetos secundários do mapa para evitar distrações. + Estilo simples e contrastante para a navegação do carro. É suave para os olhos no modo noturno. Características principais: curvas de nível, estradas contrastantes de estilo laranja, menos objetos secundários do mapa para evitar distrações. Estilo de contraste projetado principalmente para caminhadas, trekking e ciclismo na natureza. Boa legibilidade em iluminação externa complexa. Características principais: contrastando estradas e objetos naturais, diferentes tipos de rotas, linhas de contorno com configurações avançadas, mais detalhes em níveis de zoom correspondentes do que o estilo padrão. A opção de integridade superficial permite distinguir a qualidade da superfície rodoviária. Sem modo noturno. Velho estilo de renderização padrão \'Mapnik\'. Características principais: as cores são semelhantes ao estilo \'Mapnik\'. Estilo de alto detalhe para turismo. Inclui todas as opções de configuração de estilo padrão e além disso: mostra o máximo de detalhes possível, em particular todas as estradas, caminhos e outras formas de viajar. Distinção visual clara entre todos os tipos de estradas diferentes, reminiscente de muitos mapas de turismo. Esquema de cores de alto contraste para uso ao ar livre, modo diurno e noturno. @@ -2247,7 +2247,7 @@ Wikivoyage offline Descarregamentos ilimitados A Wikipédia offline - Linhas de contorno e mapas de sombreamento de relevo + Mapas de curvas de nível e de sombras de relevo Desbloquear todas as características de OsmAnd Escolher plano Compre uma das opções seguintes para receber a funcionalidade da guia de viagem offline: @@ -3224,37 +3224,37 @@ %1$s para o primeiro %2$s %1$s para o primeiro %2$s Mesclar espaços - Todas as configurações abaixo são afetadas apenas pelo perfil selecionado. - OsmAnd usa o formato UTM Standard que é similar, mas não idêntico ao formato UTM Nato. + Configurações de perfil: + OsmAnd usa o UTM Standard que é semelhante, mas não idêntico ao formato UTM Nato. Exemplo UTM Standard Open Location Code - O formato selecionado será aplicado a todos os locais da aplicação. + O formato selecionado será aplicado em toda a app. Esta configuração é selecionada por padrão para os perfis: %s - Alterar as configurações padrão - Descartar alterações - Aplicar ao perfil atual %1$s + Alterar a configuração + Descartar alteração + Aplicar só ao \"%1$s\" Aplicar a todos os perfis Mensagem de inicialização Análises - Mostrar mapa durante a navegação acima do ecrã de bloqueio. - Estas definições afetam a construção da rota. Será aplicado somente ao perfil selecionado: %1$s. + Mostrar mapa durante a navegação no ecrã de bloqueio. + Configurações de roteamento no perfil selecionado \"%1$s\". Tempo de despertar Unidades e formatos Aspeto Aparência do mapa Aspeto do mapa - Lista de plugins instalados + Plugins instalados Configurar a navegação Tema do app, unidades, região Configurar o perfil - Os alertas serão mostrados no canto inferior esquerdo do ecrã durante a navegação. + Os alertas serão mostrados no canto inferior esquerdo durante a navegação. Mudar de perfil Idioma e saída Redefinir para o padrão Criar, importar, editar perfis - Gerir perfis de aplicação… - Afetar toda a aplicação + Gerir perfis de app… + Afeta toda a app Configurações do OsmAnd Copiar de outro perfil Ativar o ecrã @@ -3263,13 +3263,13 @@ Outros Peso, altura, velocidade Parâmetros do veículo - Os avisos de voz são reproduzidos apenas durante a navegação. + Anúncios de voz só acontecem durante a navegação. Instruções e anúncios de navegação Anúncios de voz Alertas de ecrã Configurar os parâmetros da rota Parâmetros de rota - Perfil de aplicação modificado para \"%s\" + Perfil de app modificado para \"%s\" Buffer de logcat Configurações de Plugins Campista @@ -3279,13 +3279,13 @@ Mover ficheiros de dados OsmAnd para o novo destino\? \n%1$s > %2$s Insira o caminho para a pasta - Selecionar pasta + Pasta… Colar caminho para a pasta com dados OsmAnd Alterar a pasta de dados OsmAnd\? Mover para o novo destino - Armazenamento interno, escondido do utilizador e outros apps, por isso ninguém, exceto OsmAnd, pode ter acesso aos seus dados + Armazenamento interno, oculto do utilizador e outros apps, exclusivamente acessível ao OsmAnd Alterar pasta de armazenamento de dados - Parque de neve + Parque do terreno Trenó Trenó Caminhada @@ -3323,7 +3323,7 @@ Gravar caminhos em pastas diárias Gravar caminhos em subpastas por dia de gravação (como 2018-01-01). %1$s • %2$s - Livre %1$s GB • Total %2$s GB + %1$s GB livre (de %2$s GB) %1$s TB usado(s) %1$s GB usado(s) %1$s MB usado(s) @@ -3333,25 +3333,100 @@ Preferir estradas não pavimentadas. Atualizar todos os mapas Tem certeza de que deseja atualizar todos os mapas (%1$d)\? - "- Configurações de aplicativo e perfil atualizados. Arranjo conveniente de configurações por tipo, com capacidade de personalizar cada perfil + - Configurações de app e perfil atualizados. Arranjo conveniente de configurações por tipo, com capacidade de personalizar cada perfil \n -\n - Nova caixa de diálogo de descarregamento de mapas que sugere um mapa para descarregamento durante a navegação +\n \n -\n - Correções do tema noturno +\n - Nova caixa de diálogo de descarregamento de mapas que sugere um mapa para descarregamento durante a navegação \n -\n - Poucos problemas de roteamento em todo o mundo corrigidos +\n \n -\n - Basemap atualizado com uma rede rodoviária mais detalhada +\n - Correções do tema noturno \n -\n - Áreas inundadas corrigidas em todo o mundo +\n \n -\n - Roteamento de esqui: perfil de altura e complexidade da rota adicionados aos detalhes da rota +\n - Poucos problemas de roteamento em todo o mundo corrigidos +\n +\n +\n +\n - Basemap atualizado com uma rede rodoviária mais detalhada +\n +\n +\n +\n - Áreas inundadas corrigidas em todo o mundo +\n +\n +\n +\n - Roteamento de esqui: perfil de altura e complexidade da rota adicionados aos detalhes da rota +\n +\n \n \n - Outras correções de bugs \n -\n" - Pode aplicar essa modificação a todos os perfis ou apenas aos selecionados. +\n + Pode aplicar esta modificação a todos os perfis ou apenas ao atualmente selecionado. Partilhado Preferir estradas não pavimentadas Preferir estradas não pavimentadas. + Usado para calcular o tempo de chegada previsto durante o roteiro + Branco + Adicionar novo perfil \'%1$s\'\? + Incluir a direção + Gravar direção para cada ponto de pista durante a gravação. + %1$s • %2$s + %1$s, %2$s + Pessoal + Descarregando %s + Grosso + Para desertos e outras áreas pouco povoadas. Exibe mais detalhes numa escala de visualização. + Selecione o ícone de navegação + Selecione o ícone do mapa + Depois de tocar em Aplicar, os perfis eliminados serão completamente perdidos. + Perfil principal + Selecione a cor + Não pode excluir perfis OsmAnd padrão, mas pode desativá-los no ecrã anterior, ou movê-los para o fundo. + Editar perfis + O tipo de navegação afeta as regras para cálculos de rotas. + Aspecto do perfil + Edições OSM + Uma alternância para mostrar ou esconder curvas de nível no mapa. + Mostrar curvas de nível + Ocultar curvas de nível + Mostrar/ocultar curvas de nível + Uma alternância para mostrar ou ocultar sombras de relevo. + Mostrar sombras de relevo + Ocultar sombras de relevo + Mostrar/ocultar sombras de relevo + Não é possível iniciar o mecanismo de conversão de texto em fala + Simule a sua posição usando um caminho GPX gravado. + Perfil de exportação + Perfil OsmAnd: %1$s + O perfil \'%1$s\' já existe. Sobregravar\? + Não podia exportar o perfil. + Importação de perfis + Para importar um perfil, selecione o seu ficheiro no aparelho e abra-o com OsmAnd. + %1$s erro de importação: %2$s + %1$s importados com sucesso. + Trocar %1$s com %2$s + Ponto de partida + Caminho gravado + O nome do ficheiro está vazio + Reverter + Um botão para centrar o ecrã no ponto de partida e calcular a rota até ao destino ou abrir um diálogo para selecionar o destino se o marcador de destino não estiver no mapa. + Mostrar nós da rede de ciclovias + Limpar %1$s\? + Diálogo de descarregar mapas + Diálogos e notificações + Controlar popups, diálogos e notificações que o OsmAnd mostra durante a utilização. + Redes de nós + Mapas sugeridos + Esses mapas são necessários para usar com o plugin + Perfis adicionados + O plugin adiciona um perfil novo ao OsmAnd + Desligar + Novo plugin adicionado + Juntar segmentos + Escolha o ícone, cor e nome + Editar lista de perfis + Perfil selecionado \ No newline at end of file diff --git a/OsmAnd/res/values-ro/strings.xml b/OsmAnd/res/values-ro/strings.xml index 3144995139..36d5a86a09 100644 --- a/OsmAnd/res/values-ro/strings.xml +++ b/OsmAnd/res/values-ro/strings.xml @@ -2345,7 +2345,7 @@ "Trebuie să salvați modificările profilului înainte de a continua" Ștergeți profilul Sigur doriți să ștergeți profilul %s - Selectați profilul de bază + Selectați profilul cu care să începeți Selectați tipul de navigare Mașină, Camion, Motocicletă MTB, Moped, Cal @@ -2394,9 +2394,9 @@ Profil osmand exportat %1$s Profil \'%1$s\' deja existent, îl rescrii\? Profilul nu se poate exporta. - Importare profil: + Importare de profil: Pentru a importa profilul, selectați fișierul din dispozitiv, și deschideți-l cu OsmAnd. - Eroare de incarcare al fisierului. %1$s: %2$s + %1$s Eroare de incarcare al fisierului. %1$s: %2$s %1$s Incarcat cu succes. Alb Punct de plecare @@ -2540,4 +2540,167 @@ Limită lățime Specificați limita permisă pentru lățimea vehiculului pe rute. Dialoguri și notificări + Blocat + Ultima data OsnAnd s-a blocat. Varog săAjutati OsmAnd prin a trimite eroarea. + OZN + "• Creaza profile: creează un profil personalizat pentru nevoile tale, cu o pictogramă și o culoare personalizate +\n +\n • Personalizați acum orice profil implicit și viteze min / max +\n +\n • A fost adăugat un widget pentru coordonatele actuale +\n +\n • Opțiuni adăugate pentru a afișa busola și o riglă pe hartă +\n +\n • Remediat jurnalul de cale in fundal +\n +\n • Descărcări de hărți de fundal îmbunătățite +\n +\n • Opțiunea „Întoarce ecranul” returnat +\n +\n • Remediat selectarea limbii Wikipedia +\n +\n • Remediat butonul busolei în timpul navigării +\n +\n • Alte bug-uri +\n +\n" + Transportator personal + Monoroată + Scuter + Precizie orizontală: %1$s, vertical: %2$s + Precizie orizontală:%s + Teren accidentat + Seteaza profilul + Profilul păstrează propriile setări + Selectați opțiunile hărții pentru profil + Selectarea setărilor de navigare ale profilului + Specificați o limită superioară de modificări + Numărul de modificări + Reglați cât timp ar trebui să fie activat ecranul. + Mișcă-ți mâna peste partea de sus a ecranului pentru a-l activa în timp ce navighează. + Vă rugăm să activați cel puțin un profil de aplicație pentru a utiliza această setare. + Drum de iarnă + Drum cu gheață + Drumuri de iarnă și gheață + Solid + Solid (neasfaltat) + În mare parte solid + Cea mai mare parte e moale + Moale + Rezistența suprafeței + %s este salvat + Deschide pista + Traseul %s este salvat + Completati traseele gpx lipsa + Camping + Rulota + Afișează zonele cu emisii reduse pe hartă. Nu afectează rutarea. + Afișează zone cu emisii reduse + Implicit + Căruță + Camioneta + Ziua + Zile + Zile + Saptamana + săptămâni + Săptămâni + Lună + Luni + Luni + An + Ani + Ani + Trei luni + Gratuit + Obțineți %1$d %2$s la %3$s dezactivat. + %1$s pentru primul %2$s + %1$s pentru primul %2$s + apoi %1$s + Anulare abonament + %1$s • Salvați %2$s + OsmAnd folosește standardul UTM, care este similar, dar nu este identic cu formatul UTM NATO. + Exemplu + Standardul UTM + Deschideți codul locatiei + Formatul selectat va fi aplicat în întreaga aplicație. + Această setare este selectată implicit pentru profiluri: %s + Modifica setarile + Renunțați la modificare + Se aplică numai la \"%1$s\" + Aplicați la toate profilurile + Mesaj de pornire + Analize + Afișați harta pe ecranul de blocare în timpul navigării. + Timp de trezire + Harta arata + Configurați navigarea + Alertele sunt afișate în partea stângă jos în timpul navigării. + Limbă și ieșire + Resetează la valorile implicite + Anunțurile vocale doar în timpul navigării. + Instrucțiuni și anunțuri de navigație + Arată rutele pentru biciclete + Dialogul de descărcare a hărții + Control popups, dialoguri și notificări pe care OsmAnd le arată în timpul utilizării. + Rețele de noduri + Hărți sugerate + Aceste hărți trebuie să fie utilizate cu pluginul + Profiluri adăugate + Pluginul adaugă un nou profil la OsmAnd + Opriți + A fost adăugat un plugin nou + Alăturați segmente + Adăugați un profil nou \'%1$s\'\? + Includeți titlu + Salvați poziția fiecarui punct al traseului în timpul înregistrării. + %1$s • %2$s + %1$s, %2$s + Personal + Descarcarea + Gros + Pentru deșerturi și alte zone slab populate. + Selecteaza iconul pentru navigatie + Selecteaza iconul pentru harta + Dupa ce apasati Apply ,profilul sters va fi pierdut definitiv. + Profil de baza + Selecteaza culoarea + Nu puteți șterge profilurile OsmAnd implicite, dar aveți posibilitatea să le dezactivați în ecranul anterior sau să le mutați în partea de jos. + Editarea profilurilor + Tipul de navigație afectează regulile pentru calcularea rutei. + Aspectul profilului + Alegeți pictograma, culoarea și numele + Editează lista de profiluri + Profil selectat + Pentru navigare nautică.Caracteristici de geamanduri, faruri, râuri, benzi și mărci de mare, porturi, servicii de marinari, și contururi de adâncime. + Pentru schi. Dispune de pârtii, teleschiuri, piste de fond, etc. + Stil de conducere simplu. Mod de noapte ,cu linii de contur, drumuri cu contrast portocaliu, obiecte intunecate in harta secundară. + Pentru drumeții, drumeții și ciclism natural. Citit în aer liber. Drumuri contrastante și obiecte naturale, diferite tipuri de traseu, opțiuni avansate de linie de contur, detalii suplimentare. Reglarea integrității suprafeței distinge calitatea drumului. Fără mod de noapte. + Vechiul stil \"Mapnik\".Culori similare cu \"Mapnik\". + Stil turistic cu contrast ridicat și detalii maxime. Include toate opțiunile stilului implicit OsmAnd, afișând în același timp cât mai multe detalii posibile, în special drumuri, căi și alte modalități de călătorie. Distincția clară \"atlas turistic\" între tipurile de drum. Potrivit pentru zi, noapte și în aer liber. + Pentru conducere off-road bazată pe stilul „Topo” și pentru utilizarea cu imagini de satelit verzi, ca strat subaltern. Grosimea drumului principal redus, grosimea crescută a pistelor, cărărilor, bicicletelor și altor rute. + Comutați pentru a afișa sau a ascunde traseele GPX selectate pe hartă. + Setãri + Piste de călărie + Scurtați lungimea etichetei \"%s\" la mai puțin de 255 de caractere. + Lungimea valorii \"%s\" + Mutat %1$d fișiere (%2$s). + Fișiere %1$d copiate (%2$s). + Nu s-a putut copia fișierele %1$d (%2$s). + fișierele %1$d (%2$s) sunt prezente în locația anterioară \' %3$s \'. + Traseul pe jos este de aproximativ %1$s, și poate fi mai rapid decât transportul public + Din păcate, OsmAnd nu a putut găsi un traseu potrivit pentru setările dumneavoastră. + Coordonatele widget + + + + Alegeți un tip de navigare pentru noul profil + Profilul personalizat pe unul dintre profilurile ale aplicației implicite, acest lucru definește configurarea de bază, cum ar fi vizibilitatea implicită a widgets și unități de viteză și distanță.Acestea sunt profilurile de aplicație implicite, împreună cu exemple de profiluri personalizate pot fi extinse la: + Rutare (offline) + Alegerea unei rute personalizate + Gradul 1 + Gradul 2 + Gradul 3 + Gradul 4 + Gradul 5 \ No newline at end of file diff --git a/OsmAnd/res/values-ru/phrases.xml b/OsmAnd/res/values-ru/phrases.xml index fccf8b519e..ed12d660ac 100644 --- a/OsmAnd/res/values-ru/phrases.xml +++ b/OsmAnd/res/values-ru/phrases.xml @@ -9,8 +9,8 @@ Деликатесы Овощи и фрукты Морепродукты - Кондитерская - Мороженое + Кондитерский магазин + Магазин мороженого Супермаркет;Универсам Чайный магазин Молочный магазин;Молоко @@ -67,22 +67,22 @@ Киоск, ларёк Кухни Салон связи - Мотоциклы + Магазин мотоциклов Музыкальные инструменты - Аудиозаписи;Музыкальный магазин - Журнальный киоск;Журналы + Музыкальный магазин + Газеты и журналы Оптика Биопродукты;Экологически чистые продукты;Органическая пища Товары для активного отдыха - Краски + Магазин красок Зоомагазин;Товары для животных Радиодетали Секонд-хенд Яхты, запчасти, оснастка Спорттовары;Товары для спорта;Спортивные товары - Канцелярские товары;Канцтовары - Кухонные принадлежности - Продажа, бронирование билетов;Билеты + Канцелярские принадлежности, канцтовары + Кухонные принадлежности, посуда + Продажа билетов Табак;Сигареты Игрушки;Детские игрушки Оптовый склад @@ -105,7 +105,7 @@ Магазин игр;Игры Садовая мебель, аксессуары Системы отопления - Изделия из кожи;Кожаные изделия + Магазин кожи, галантарея Пиротехника;Фейерверки Оружие Масштабные модели @@ -135,13 +135,13 @@ Шлагбаум Пункт оплаты проезда Пограничный контроль - Лежачий полицейский - Лежачий полицейский (широкий) - Лежачий полицейский с разрывами + Искусственная дорожная неровность + Искусственная неровность «лежачий полицейский» + Искусственная неровность «берлинская подушка» Шикана - Лежачий полицейский (стиральная доска) - Лежачий полицейский (стол) - Сужение + Шумовые полосы + Повышенный пешеходный переход + Сужение дороги Светофор Автосервис Услуги @@ -223,7 +223,7 @@ АТС Переработка отходов Свалка - Мусорный контейнер + Утилизация мусора Урна для мусора Тип Пункт приёма;Центр утилизации @@ -506,11 +506,11 @@ Туристический клуб Благотворительский клуб Библиотека - Художественный центр + Центр искусств Кинотеатр Казино Общественный центр - Общество, клуб + Социальный центр, общество, клуб Театр, концертный зал Цирк Танцплощадка @@ -596,7 +596,7 @@ Прокат автомобилей Кратковременный прокат автомобилей Прокат лодок - Туалет;Санузел + Уборные;Туалеты Сауна Бордель;Публичный дом Морг @@ -773,7 +773,7 @@ Силос Квартира Лыжная трасса - Скитур + Скитурная трасса Лыжная трасса для походов Прогулочная или беговая лыжня Трасса для саней @@ -796,7 +796,7 @@ Дизель HGV Биодизель Пропан-бутан (LPG) - Метан (CNG) + Метан/CNG Смесь 1:25 Смесь 1:50 Фотомагазин @@ -806,7 +806,7 @@ Дорожные препятствия Медицинские изделия Остановка общественного транспорта - Железнодорожный буфер + Железнодорожный буфер (тупиковый упор) Перекрёсток Наблюдательная башня Колокольня @@ -1000,9 +1000,9 @@ Тип Содержание Указатель - Информационный щит + Доска Карта - Информационный офис + Офис Метка пути Терминал Метка маршрута @@ -1103,18 +1103,18 @@ Узел местной сети пешего туризма Международный маршрут пешего туризма Национальный маршрут пешего туризма - Маршрут региональной сети пешего туризма - Маршрут местной сети пешего туризма + Региональный маршрут пешего туризма + Местный маршрут пешего туризма Обозначение маршрута пешего туризма Винный погреб Навес Этаж - Бензин 80 - Бензин 91 - Бензин 92 - Бензин 95 - Бензин 98 - Бензин 100 + Октан 80 + Октан 91 + Октан 92 + Октан 95 + Октан 98 + Октан 100 Жидкий водород Электроэнергия Ядерные отходы @@ -1123,12 +1123,12 @@ Язычество Тэнрикё Зороастризм - Категория сложности перевала + Категория трудности перевала ФСТР/RTSA Сложность трассы - Низкая - Средняя - Высокая - Простейшая + Легко + Средне + Продвинуто + Новичок Эксперт Фрирайд Обслуживание трассы @@ -1247,13 +1247,13 @@ Другие методы оплаты не принимаются Routex Топливные карты Routex не принимаются - Bancomat + Bancomat (Итальянская сеть) Bancomat не принимается Карты IC Stored Fare Карты IC Stored Fare не принимаются JCB Карты JCB не принимаются - Laser + Laser (Ирландская сеть) Карты Laser не принимаются Quick Карты Quick не принимаются @@ -1354,21 +1354,21 @@ Кошерное питание Кошерное питание не предлагается Халяль - Только халяльная пища - Халяльная пища + Только халяльное питание + Халяльное питание Халяльная пища не предлагается Безлактозные продукты - Только безлактозные продукты - Безлактозные продукты + Только безлактозное питание + Безлактозное питание Безлактозные продукты не предлагаются - Пескетарианская диета + Пескетарианское питание Обслуживание клиентов сидящих в автомобиле Да - Клиенты, сидящие в автомобиле, не обслуживаются + Приобрести продукты не покидая авто на парковке (drive-in): нет Обслуживание клиентов, сидящих в автомобиле Да - Клиенты, сидящие в автомобиле, не обслуживаются - Пивоварня поставщик + Приобрести продукты не покидая авто в окошке (drive-through): нет + Название пивоварни Собственная пивоварня Есть Нет собственной пивоварни @@ -1576,7 +1576,7 @@ Беспроводной Кабельный Публичный доступ в интернет - Без доступа в интернет + Без доступа в Интернет C доступом в интернет Максимальная ширина Код IATA @@ -1942,7 +1942,7 @@ Для беременных Старинная Для больших людей - Школьная форма + Школьная Купальные костюмы Носки Футболки @@ -2095,7 +2095,7 @@ Тип: пирамида Цивилизация: древнеримская (753 г. до н.э. – 284 г. н.э.) Цивилизация: нурагическая (18 в. до н.э. – 2 в. н.э.) - Цивилизация: этрусская + Цивилизация: этрусская (12 – 6 век до н.э.) Цивилизация: доисторическая Цивилизация: древнегреческая Цивилизация: римская @@ -2117,8 +2117,8 @@ Дрессировка животных Для собак Для лошадей - Доступ для лошадей разрешён - Доступ для лошадей запрещён + Доступ для лошадей: да + Доступ для лошадей: нет Доступ для животных разрешён Доступ для животных запрещён Исторический период: нурагический @@ -2156,7 +2156,7 @@ Эра: палеолит (2.6 млн. лет до н.э. – 10000 лет до н.э.) Эра: мезолит Эра: неолит - Эра: халколит (медный век) (IV—III тысячелетия до н.э.) + Эра: халколит (медный век) (4–3 тысячелетия до н.э.) Исторический камень Тип: примирительный крест Тип: герб @@ -2231,7 +2231,7 @@ Температура Купание: да Купание: нет - Островок (препятствие) + Дорожный островок безопасности Место для хранения лодок Калитка Facebook @@ -2240,7 +2240,7 @@ Стиль сада: кухня Туалет: общественный Терминал - Исторический период: доминантный + Исторический период: Доминат (285 – 476 г. н.э.) Эскалатор/траволатор Метка моста Метка туннеля @@ -2426,8 +2426,8 @@ Надпись:З Надпись:СЗ В процессе строительства - С банкоматом;Банкомат - Без банкомата + Банкомат: есть + Банкомат: нет Место для разведения огня Распределительный шкаф Справедливая торговля (Fairtrade): есть @@ -2478,7 +2478,7 @@ Боеголовка Устройство Название дома - Религиозный магазин + Религиозные товары Питомник растений Подкачка шин Есть @@ -2499,8 +2499,8 @@ Посадка на вершине Буксировка Тренировка - Официальное место для свободного полёта - Официальное место для свободного полёта: нет + Официально: да + Официально: нет Парапланеризм Парапланеризм: нет Дельтапланеризм @@ -2516,8 +2516,8 @@ Ориентация площадки для свободного полёта: З Ориентация площадки для свободного полёта: СЗ Запрещенное для свободного полёта время - Инструктаж для свободного полёта: обязательно - Инструктаж для свободного полёта: необязательно + Инструктаж для посетителей: есть + Инструктаж для посетителей: нет Солярий Ассенизационная сливная станция Медицинская система @@ -2573,7 +2573,7 @@ Роль медработника: подолог Роль медработника: психолог Роль медработника: терапевт - Роль медработника: помощник врача + Роль медработника: ассистент врача Роль медработника: техник Роль медработника: знахарь Консультация алко/наркозависимых: да @@ -2604,8 +2604,8 @@ Консультация реабилитационная: нет Консультация сексологическая: да Консультация сексологическая: нет - Консультация для жертв домагательств: да - Консультация для жертв домагательств: нет + Консультация для жертв домогательств: да + Консультация для жертв домогательств: нет Консультация для жертв насилия: да Консультация для жертв насилия: нет Консультация по вопросам (домашнего) насилия: да @@ -2632,8 +2632,8 @@ Обслуживание в стационаре: да Обслуживание в стационаре: нет Обслуживание в стационаре: исключительно - Оказываются консультационные услуги - Консультационные услуги не оказываются + Психологическая консультация: есть + Психологическая консультация: нет Крайняя необходимость: да Крайняя необходимость: нет Выезд на дом @@ -2660,7 +2660,7 @@ Пропускная способность гидранта Расположение Тротуар - Парковка + Автостоянка Улица Подземный Источник воды @@ -2820,8 +2820,8 @@ Плавучий маяк Специи Товары для рукоделия - Зарядка электровелосипедов: есть - Зарядка электровелосипедов: нет + Зарядка: есть + Зарядка: нет Тип доступа в интернет Тип оплаты Рождество @@ -3052,7 +3052,7 @@ Услуги Продажа Продажа: нет - Продажа: есть; также б/у + Продажа: есть, б/у Продажа: б/у Аренда Аренда: нет @@ -3277,7 +3277,7 @@ Google+ Содержимое: стоки Требование: контроль - + Платежные карты не принимаются Предоплаченные билеты Депо Абонентский почтовый ящик @@ -3379,7 +3379,7 @@ Долинный ледник Горный Висячий - Rock + Каменный Шельфовый Останец Ледяной язык @@ -3465,10 +3465,10 @@ Опасность: сход лавины Опасность: минное поле Опасность: заражение - Местонахождение - Куча для выжига угля + Местоположение + Углевыжигательная куча Танк - Кальянная + Кальянный зал Офис такси Вход в погреб Строитель @@ -3480,7 +3480,7 @@ Сумма оплаты Тип На открытом воздухе - Горячие источники + Горячий источник Онсэн Хаммам Термальные @@ -3495,4 +3495,151 @@ Пол сообщества: мужской и женский Могила Reddit + Консультация по вопросам питания: нет + Доступ для снегоходов + Доступ для автобусов + Доступ для автодомов (караванов) + Доступ для людей с ограниченными возможностями + Снятие наличности + Трава + Полоса движения + Дизайн гидранта: wsh + Платежные карты + Косинто + Автогаз + Дельфинариум + Кратер после взрыва + Взрывной залп: первая детонация залпового теста + Метро + Магазин каннабиса + Type 1 + CHAdeMO + Tesla Supercharger + Tesla Roadster + NEMA 5-15R + NEMA 5-20 + NEMA 14-30 + NEMA 14-50 + Schuko/Шуко + BS 1363 + AS/NZS 3112 + CHAdeMO вывод + Type 2 вывод + Type 2 combo вывод + Type 3 вывод + CEE blue вывод + Schuko вывод + Точка сбора карпулинга + Полоса HOV; Карпул; Полоса для проезда загруженного пассажирского транспорта + Опасность + н/к + н/к* + + 1А* + + 1Б* + + 2А* + + 2Б* + + 3А* + + 3Б* + Удаленный объект + Радиотерапия + Пеленальный стол: да + Пеленальный стол: нет + Пеленальный стол: ограничено + Местоположение пеленального стола: комната + Местоположение пеленального стола: мужской туалет + Местоположение пеленального стола: женский туалет + Местоположение пеленального стола: общий туалет + Количество пеленальных столов + Платный пеленальный стол: да + Платный пеленальный стол: нет + Источник энергии: биомасса + Доступ для мотоциклов + Доступ для мопедов + Доступ для мопедов Mofa + Доступ для тяжелых грузовых автомобилей (HGV) + Доступ для легких грузовых автомобилей (LGV) + Доступ для транспортных средств: да + Доступ для транспортных средств: частный + Доступ для транспортных средств: нет + Доступ для транспортных средств: пункт назначения + Доступ для транспортных средств: с разрешения + Доступ для транспортных средств: клиенты + Доступ для транспортных средств: военные + Доступ для транспортных средств: курьеры/доставка + Доступ для транспортных средств: лесное хозяйство + Доступ для автомобилей: + Доступ для автомобилей: частный + Доступ для автомобилей: нет + Доступ для автомобилей: пункт назначения + Доступ для автомобилей: с разрешения + Доступ для автомобилей: клиенты + Доступ для автомобилей: лесное хозяйство + Доступ для механического транспортного средства: да + Доступ для механического транспортного средства: частный + Доступ для механического транспортного средства: нет + Доступ для механического транспортного средства: пункт назначения + Доступ для механического транспортного средства: с разрешения + Доступ для механического транспортного средства: клиенты + Доступ для механического транспортного средства: военные + Доступ для механического транспортного средства: курьеры/доставка + Доступ для механического транспортного средства: лесное хозяйство + Доступ для механического транспортного средства: сельскохозяйственные + Доступ для тяжелых грузовых автомобилей (HGV): частный + Доступ для тяжелых грузовых автомобилей (HGV): нет + Доступ для тяжелых грузовых автомобилей (HGV): сельскохозяйственные + Доступ для тяжелых грузовых автомобилей (HGV): затруднен + Доступ для тяжелых грузовых автомобилей (HGV): непригоден + Доступ для легких грузовых автомобилей (LGV): нет + Доступ для мотоциклов: частный + Доступ для мотоциклов: нет + Доступ для мопедов: нет + Доступ для мопедов Mofa: нет + Доступ для велосипедов: частный + Доступ для велосипедов: слезть с велосипеда + Доступ для велосипедов: пункт назначения + Доступ для велосипедов: с разрешения + Доступ для велосипедов: клиенты + Доступ для лошадей: частный + Доступ для лошадей: пункт назначения + Доступ для лошадей: с разрешения + Доступ для лошадей: лесное хозяйство + Доступ для пешеходов: да + Доступ для пешеходов: частный + Доступ для пешеходов: нет + Доступ для пешеходов: пункт назначения + Доступ для пешеходов: с разрешения + Доступ для пешеходов: клиенты + Здоровая пища + Уход за домашними животными (груминг) + Снятие наличных: да + Снятие наличных + Снятие наличных: оператор + Снятие наличных: касса + Снятие наличных: самообслуживание + Лимит снятия наличных + Валюта снятия наличных + Снятие наличных: необходима покупка + Снятие наличных: покупка не необходима + Комиссия за снятие наличных: да + Комиссия за снятие наличных: нет + Снятие наличных: минимальная покупка + Снятие наличных: иностранные карты + Карта Postfinance + Банк Migros + Girocard + Postbank + Тип: телефонная будка + Тип: читальная коробка + Тип: деревянный шкаф + Тип: металлический шкаф + Тип: полка + Бушеншанк (изысканные австрийские вина) + Изысканная кухня + Сеть \ No newline at end of file diff --git a/OsmAnd/res/values-ru/strings.xml b/OsmAnd/res/values-ru/strings.xml index 36d9f8b4a5..033aa0d4f6 100644 --- a/OsmAnd/res/values-ru/strings.xml +++ b/OsmAnd/res/values-ru/strings.xml @@ -66,11 +66,11 @@ Выберите улицу в %1$s Введите адрес - Введите город + Введите город/населенный пункт/место Введите почтовый индекс Ближайшие города Выберите город - Выберите почтовый код + Поиск почтового индекса Записать аудио Записать видео Сделать фото @@ -99,7 +99,7 @@ Нажатие на кнопку действия вкл/выкл автомасштаб карты в зависимости от скорости. Включение автомасштаба Выключение автомасштаба - Добавить пункт назначения + Установить пункт назначения Заменить пункт назначения Добавить первую промежуточную точку Нажатие на кнопку действия добавит пункт назначения по центру экрана, любой ранее выбранный пункт назначения станет последним промежуточным пунктом. @@ -118,7 +118,7 @@ Уклон Добавить новую папку Точка(-и) удалены. - Вы собираетесь удалить %1$d точку(и). Вы уверены? + Вы уверены, что желаете удалить %1$d точку(и)\? Повороты на маршруте Путевые точки, точки интереса, именованные элементы Трек @@ -185,10 +185,10 @@ Старый поиск Показывать старый поиск Добавить старый поиск в меню. - Разрешить автомагистрали - Разрешить автомагистрали. + Использовать автомагистрали + Разрешает автомагистрали. Статьи Википедии рядом - Поиск города или страны + Город или регион Сверните на %1$d съезд Выгрузить POI Построение маршрута @@ -212,8 +212,8 @@ Минимальная точность для записи Фильтр: не записывать, если эта точность не достигнута. Рождественские POI - В преддверии рождественских и новогодних праздников, вы можете выбрать для отображения POI, связанные с Рождеством: елки, ярмарки и т. п. - Показать рождественские POI? + В преддверии рождественских и новогодних праздников вы можете выбрать отображение связанных с ними POI, таких как рождественские елки, ярмарки и т.д. + Отображать праздничные POI\? Цветовая схема горизонталей Светло-коричневый Темно-коричневый @@ -243,8 +243,8 @@ Магнитный пеленг Курсовой угол Режим карты - Тонкий - Средний + Тонко + Средне Толстый Выберите маркеры Верхняя панель @@ -252,7 +252,7 @@ Рейтинг картографов OSM Отображать регулировку прозрачности Отображать полигоны - MTB маршруты + Показывать маршруты горных велосипедов Выбрать Значки POI Конные маршруты @@ -282,9 +282,9 @@ Повторно открыть заметку Закрыть заметку Заметка создана - Не удалось создать заметку + Не удалось создать заметку. Заметка закрыта - Не удалось закрыть заметку + Не удалось закрыть заметку. Удаленная OSM POI Отредактированная OSM POI Сохранить локально @@ -357,8 +357,8 @@ ч. Начальное местоположение еще не определено Определяем местоположение - Изменить прозрачность (0 - прозрачный, 255 - непрозрачный) - Прервать загрузку файла? + Установить прозрачность (0 – прозрачный, 255 – непрозрачный) + Прервать загрузку\? Для работы большинства основных возможностей приложения требуются детальные карты регионов, которые можно загрузить из Интернета с помощью пункта меню \"Настройки\" → \"Управление файлами карт\". После загрузки Вы сможете просматривать карты, осуществлять поиск адресов, POI и общественного транспорта. Базовая карта необходима для корректной работы приложения и автоматически была выбрана для загрузки. Ничего не было найдено. Вы можете создать карту самостоятельно (смотрите на osmand.net). @@ -439,7 +439,7 @@ Файл, содержащий ранее экспортированные избранные, уже существует. Заменить его? Настройки профиля Профиль по умолчанию - Выберите профиль работы приложения (в каждом профиле настройки хранятся отдельно). + Вид карты и настройки навигации сохраняются для каждого отдельного профиля. Установите ваш профиль по умолчанию. Общие настройки Общие настройки приложения Недостаточно места на диске для загрузки %1$s MB (свободно: %2$s). @@ -447,11 +447,11 @@ Прозрачная тема Нативная библиотека не поддерживается на этом устройстве. Инициализация нативной библиотеки… - Настройки автовозврата карты + Вид карты автоцентра Выберите время, через которое карта вернется к текущей позиции. Автовозврат карты только при следовании по маршруту Возвращать карту в текущее положение только при следовании по маршруту. - Привязка карты к местоположению включена. + Автоцентр просмотра карты во время использования. "Маршрут GPX" Некоторые категории POI соответствуют запросу, можете использовать их для создания фильтра: Локальные данные для поиска POI по имени не найдены. @@ -488,7 +488,7 @@ Локальные данные отсутствуют на SD-карте. Пожалуйста, загрузите их для того, чтобы использовать приложение без Интернета. " \n -\nДолго удерживайте для настроек" +\nДолго удерживайте для вызова настроек" Загружено %1$d из %2$d объект(ов) успешно архивированы. %1$d из %2$d объект(ов) успешно удалены. @@ -517,7 +517,7 @@ Выбранный язык не поддерживается активным Android TTS (text-to-speech). Будет использован язык по-умолчанию. Посмотреть в Google Play другой TTS? Иначе будет использоваться предустановленный язык TTS. Данные отсутствуют Перейти в маркет для загрузки выбранного языка? - Выбрать обратное направление пути + Обратное направление GPX Использовать текущий пункт назначения Пройти весь путь Для этого региона доступны локальные векторные карты. @@ -552,7 +552,7 @@ Локализация Далее Предыдущий - Выберите единицы измерения расстояния. + Изменить единицу измерения расстояния. Единицы измерения расстояния Мили/футы Мили/ярды @@ -915,7 +915,7 @@ Удалить точку \"%s\" из избранных\? Точка {0} была успешно удалена из избранных. Комментарий добавлен - Не удалось добавить комментарий + Не удалось добавить комментарий. Комментарий Автор Редактирование POI @@ -953,9 +953,9 @@ север северо-северо-восток северо-восток - восток-северо-восток + востоко-северо-восток восток - восток-юго-восток + востоко-юго-восток юго-восток юго-юго-восток юг @@ -1116,7 +1116,7 @@ Атрибуты визуализации Стиль карты email - День/Ночь данные + Восход/закат OsmAnd - это навигационное приложение для путешествий с открытым исходным кодом "OsmAnd (Open Street Maps Automated Navigation Directions) \n @@ -1179,9 +1179,9 @@ Жилье Рестораны Достопримечательности - Добавить как последний промежуточный пункт + Добавить как последний промежуточный пункт назначения Добавить как первый промежуточный пункт - Добавить как последний промежуточный пункт назначения + Добавить промежуточный пункт в конец Добавить как первый промежуточный пункт назначения Заменить пункт назначения Пункт назначения уже установлен: @@ -1449,8 +1449,8 @@ Голос Разное Локализация - Голосовые подсказки приостанавливают музыку, а не только приглушают ее. - Прерывание музыки + Голосовые подсказки приостанавливают воспроизведение музыки. + Приостановить музыку Поделиться маршрутом используя файл GPX Неправильный формат: %s Маршрут предоставленный через OsmAnd @@ -1547,9 +1547,9 @@ Приостановить навигацию Визуализация пути по шкале SAC. Визуализация пути согласно трассам OSMC. - Раньше - Обычный - Позже + Пораньше + Как обычно + Попозже На последних метрах Пеший горный туризм по шкале (SAC) Наложение туристических меток @@ -1695,7 +1695,7 @@ Вернуться на карту Координаты:\n Широта %1$s\n Долгота %2$s - Включена + Включен Выключен Никогда и @@ -1827,7 +1827,7 @@ Номера домов Избегать пересечения национальных границ Максимальная высота - Укажите высоту автомобиля для учета при построении маршрута. + Укажите высоту транспортного средства для учета при построении маршрута. Умный перерасчет маршрута Перерасчет только начальной части маршрута для длительных поездок. Удалить правки OSM @@ -1897,7 +1897,7 @@ Полупрозрачный синий Фиолетовый Полупрозрачный фиолетовый - Перезагрузите приложение вручную, чтобы применить все изменения. + Для применения изменения требуется перезапуск. Нравится ли вам приложение? Оценить приложение Пожалуйста, дайте оценку OsmAnd на Google Play @@ -1964,8 +1964,8 @@ Запись поездки Навигация Информация об избранной точке - Избегать пригородных поездов - Избегать пригородных поездов + Без челночных (шаттловых) поездов + Избегать использования челночных (или шаттловых) поездов Опасность Регионы Карты мира @@ -2146,7 +2146,7 @@ Избегать дорог Публичное имя Поддерживаемый регион - Пожалуйста введите имя + Пожалуйста, введите публичное имя Предлагается выбрать, прежде всего, управление приложением через гибкую панель управления или статическое меню. Ваш выбор всегда может быть изменен в настройках панели управления. Просмотр Пожалуйста, добавьте маркеры на карте @@ -2248,7 +2248,7 @@ Пожертвование для сообщества OpenStreetMap Часть вашего пожертвования будет отправлена пользователям OSM, вносящим изменения в OpenStreetMaps. Стоимость подписки при этом остается прежней. Подписка позволяет получать ежечасные, ежедневные, еженедельные обновления и неограниченные загрузки для всех карт по всему миру. - Файл GPX с координатами заметок. + GPX-файл с координатами. Астурийский Верхнелужицкий Белорусский (латиница) @@ -2293,7 +2293,7 @@ Голос вкл/выкл Включить голос Выключить голос - Файл не может быть перемещен. + Не удалось переместить файл. Благодарим вас за покупку контуров морских глубин Добавить фотографии Разрешения @@ -2334,7 +2334,7 @@ Сбросить До От - Обновить + Перезагрузить Фильтровать фотографии по отправителю, дате или типу. Фильтры применяются только для больших масштабов. OsmAnd не удается импортировать файл. Проверьте имеет ли OsmAnd разрешение на чтение файла из его местоположения. Откорректированное расстояние @@ -2345,7 +2345,7 @@ Просмотрите карту и добавьте точки Измерить расстояние Необходимо добавить хотя бы одну точку. - Изображение Mapillary + Фотография Mapillary Улучшить фотопокрытие через Mapillary Скрыть от шкалы приближения Прозрачно-розовый @@ -2749,9 +2749,9 @@ Покупка в приложении Разовый платеж Купить - %1$s - Wikivoyage офлайн + Викигид офлайн Неограниченные загрузки - Wikipedia офлайн + Википедия офлайн Разблокировать все функции OsmAnd Обновления карт: ежемесячные @@ -2898,7 +2898,7 @@ Расчет маршрута… Общественный транспорт Выберите дорогу на карте или из списка ниже, которую вы хотите избежать во время навигации: - Симулировать навигацию + Моделировать навигацию Выберите файл трека для следования Голосовые объявления Нажатие на кнопку действия переключает между дневным и ночным режимами для OsmAnd @@ -3051,15 +3051,14 @@ Переместить карты Не перемещать Маршрут пешком составляет примерно %1$s и может быть быстрее, чем на общественном транспорте - политикой конфиденциальности - Помогите нам сделать OsmAnd лучше! - "Разрешите OsmAnd собирать и обрабатывать анонимные данные об использовании приложения. Мы не собираем и не храним данные о вашем местоположении или о любых местах, которые вы просматриваете на карте. + Политика конфиденциальности + Помогите нам сделать OsmAnd лучше + Разрешите OsmAnd собирать и обрабатывать анонимные данные об использовании приложения. Мы не собираем и не храним данные о вашем местоположении или о любых местах, которые вы просматриваете на карте. \n -\n -\nВы можете изменить свой выбор в любое время в Настройки > Конфиденциальность и безопасность." +\nВы можете изменить свой выбор в любое время в меню «Настройка» → «Конфиденциальность и безопасность». Выберите тип данных, которыми вы хотите поделиться: - Загруженные карты - Посещаемые экраны + Карт скачано + Экранов посещено Собранные данные Список данных, которыми вы хотите поделиться с OsmAnd. Помогает нам понять, какие карты регионов и стран наиболее популярны. @@ -3080,24 +3079,24 @@ Тип: %s Базовый профиль Выберите тип навигации - Для создания нового профиля приложения необходимо выбрать тип навигации + Пожалуйста, выберите тип навигации для нового приложения Введите имя профиля - Имя профиля не должно быть пустым! + Сначала необходимо указать имя профиля. Уже есть профиль с таким именем - Пожалуйста, уделите нам 30 секунд, оставьте отзыв и оцените нашу работу в Google Play. + Пожалуйста, оставьте отзыв и оцените нашу работу в Google Play. Выберите данные, которые будут нам доступны Лыжи Лыжи Вы не можете удалить базовые профили OsmAnd Сохранить изменения - Прежде чем продолжить, необходимо сохранить изменения в профиле + Сначала необходимо сохранить изменения в профиле Удалить профиль - Вы уверены, что хотите удалить профиль %s - Выберите базовый профиль + Вы действительно хотите удалить профиль \"%s\" + Выберите профиль для начала Пользовательский профиль приложения должен основываться на одном из профилей приложения по умолчанию. Выбранный профиль определяет основные настройки: настройку виджетов, единиц измерения скорости и расстояния. В строке ниже имени профиля вы можете узнать, какие профили навигации подходят для каждого профиля приложения. Выберите тип навигации Автомобиль, грузовик, мотоцикл - MTB, мопед, лошадь + Горный велосипед, мопед, лошадь Прогулки, пеший туризм, бег Все типы ОТ Корабль, гребля, парусный спорт @@ -3110,7 +3109,7 @@ Значок Собранные данные Нажмите еще раз, чтобы изменить ориентацию карты - Последний запуск OsmAnd завершился с ошибкой. Пожалуйста, помогите нам улучшить OsmAnd, поделившись сообщением об ошибке. + Последний запуск OsmAnd завершился ошибкой. Пожалуйста, помогите нам улучшить OsmAnd, отправив нам отчет об ошибке. Режим: %s Режим пользователя, полученный из: %s Повторяющееся имя @@ -3123,9 +3122,9 @@ Более сложные трассы с крутыми участками. Как правило, встречаются препятствия, которые потребуется обходить. Сложные маршруты, с опасными препятствиями и крутыми участками. Предпочитаемая сложность - Служба загрузки OsmAnd + Служба скачивания OsmAnd Пурпурный - Оценить + OK Показать компас линейку Скрыть компас линейку Мин. скорость @@ -3142,8 +3141,8 @@ \n • Добавлены опции для отображения на карте компаса с радиус-линейкой \n \n • Улучшена загрузка карт в фоновом режиме -\n -\n • Возвращена опция «Включить экран» +\n +\n • Возвращена опция «Включить экран» \n \n • Исправлен выбор языка Википедии \n @@ -3154,14 +3153,14 @@ \n Моноколесо Самокат - Точность по горизонтали: %1$s, по вертикали: %2$s - Точность по горизонтали: %s + Горизонтальная точность: %1$s, вертикальная: %2$s + Горизонтальная точность: %s Маршрутка НЛО Настройки профиля У каждого профиля свои настройки - Мин/макс скорость - Аварии + Установить мин/макс скорость + Сбой Внедорожник Выберите настройки карты по умолчанию для профиля Выбор параметров экрана по умолчанию для профиля @@ -3204,25 +3203,25 @@ Окситанский Пикап Пример - Изменить настройки по умолчанию - Отменить изменения - Применить к текущему профилю: %1$s + Изменить настройки + Отменить изменение + Применить только к \"%1$s\" Применить ко всем профилям Сообщение при запуске Аналитика Показывать карту на экране блокировки при навигации Настройки профиля Переключить профиль - Профиль изменён на\"%s\" - Все приведенные ниже настройки относятся только к выбранному профилю. + Профиль приложения изменен на\"%s\" + Настройки профиля: Единицы измерения и форматы Внешний вид карты - Список установленных плагинов + Установленные плагины Тема приложения, единицы измерения, регион Создание, импорт и редактирование профилей Управление профилями приложения… OsmAnd использует формат UTM Standard, который похож, но не идентичен формату UTM NATO. - UTM Standard + UTM Стандарт Open Location Code Выбранный формат будет применен ко всему приложению. Параметр выбран по умолчанию для профилей: %s @@ -3239,9 +3238,9 @@ Карта во время навигации Вес, высота, скорость Параметры транспортного средства - Голосовые объявления воспроизводятся только во время навигации. + Голосовые оповещения происходят только во время навигации. Навигационные инструкции и объявления - Голосовые объявления + Голосовые подсказки Экранные оповещения Настройка параметров маршрута Параметры маршрута @@ -3252,44 +3251,44 @@ \n%1$s > %2$s По умолчанию %1$s • %2$s - "Свободно %1$s ГБ • Всего %2$s ГБ" + %1$s ГБ свободно (из %2$s ГБ) Введите путь к папке - Выберите папку + Папка… Вставите путь к папке с данными OsmAnd Изменить папку данных OsmAnd\? Переместить в новое место назначения - Внутреннее хранилище, скрытое от пользователя и других приложений, поэтому никто, кроме OsmAnd не может получить доступ к вашим данным + Внутреннее хранилище, скрытое от пользователя и других приложений, доступное исключительно для OsmAnd Изменение папки хранилища данных Избегать определенные маршруты и типы дорог Использовано %1$sТБ Использовано %1$s ГБ Использовано %1$s МБ Использовано %1$s кБ - Предпочитать дороги без покрытия - Предпочитать дороги без покрытия + Предпочитать грунтовые дороги + Предпочитать дороги без покрытия. Прочее Загрузить подробную карту %s, чтобы просмотреть эту область. - Снежный парк + Ландшафтный парк Сани Сложность трассы Ограничение по ширине - Укажите ширину автомобиля для учета при построении маршрута. + Укажите ширину транспортного средства для учета при построении маршрута. Мотовездеход Рассчитать - Использовано OsmAnd + Использование OsmAnd Тайлы Карты %1$s ТБ %1$s ГБ %1$s МБ %1$s кБ - Каталог хранилища треков - Треки могут храниться в папке rec или в ежемесячных или ежедневных папках. - Сохранять записанные треки в папку rec - Сохранять записанные треки в папках подневно - Сохранять записанные треки в подпапках в день записи (например, 2018-01-01). + Папка для хранения треков + Треки могут храниться в папке \'rec\', или в ежемесячных, или ежедневных папках. + Записывать треки в папку \'rec\' + Записывать треки в ежедневные папки + Записывать треки каждый день в новую вложенную папку (например, 2018-01-01). Обновить все карты - • Обновлены настройки приложения и профиля. Удобное расположение настроек по типу, возможность настройки каждого профиля + • Обновлены настройки приложения и профиля. Теперь настройки расположены по типу. Каждый профиль можно настроить отдельно. \n \n • Новый диалог загрузки карты, предлагающий загрузить карту во время просмотра \n @@ -3301,7 +3300,7 @@ \n \n • Исправлены затопленные районы по всему миру \n -\n • Горнолыжная трасса: добавлены высотный профиль и сложность маршрута +\n • Горнолыжная трасса: добавлен профиль высот и сложность маршрута \n \n • Другие исправления ошибок \n @@ -3310,7 +3309,7 @@ Предпочитать грунтовые дороги Предпочитать грунтовые дороги. Вы уверены, что хотите обновить все карты (%1$d)\? - Вы можете применить это изменение ко всем профилям или только к выбранным. + Вы можете применить это изменение ко всем профилям или только к выбранному в данный момент. Общий Нажатие на кнопку действия отобразит или скроет контурные линии Показать контурные линии @@ -3324,7 +3323,7 @@ Профиль OsmAnd: %1$s Профиль \'%1$s\' уже существует. Перезаписать\? Не удалось экспортировать профиль. - Импорт профиля: + Импорт профиля Чтобы импортировать профиль, выберите его файл на устройстве и откройте с помощью OsmAnd. %1$s успешно импортирован. Белый @@ -3337,4 +3336,31 @@ Отображать узловые сети велосипедных маршрутов Сохранять путевой угол Сохранять во время записи путевой угол для каждой точки трека. + OSM правки + Поменять местами %1$s и %2$s + Трек сохранен + Не указано имя файла + Очистить %1$s\? + Узловые сети + Предлагаемые карты + Объединить сегменты + %1$s • %2$s + %1$s, %2$s + Для пустынь и других малонаселенных районов. + Выберите значок навигации + Выберите значок карты + После нажатия кнопки Применить удаленные профили будут полностью потеряны. + Базовый профиль + Выберите цвет + Вы не можете удалить стандартные профили OsmAnd, но вы можете отключить их на предыдущем экране или переместить вниз. + Редактировать профили + Тип навигации влияет на правила расчета маршрута. + Внешний вид профиля + Выберите значок, цвет и имя + Редактировать список профилей + Выбранный профиль + Персональный + Скачивание %s + Толсто + Используется для оценки времени прибытия для неизвестного типа дорог и ограничения скорости для всех дорог (может изменить маршрут) \ No newline at end of file diff --git a/OsmAnd/res/values-sc/strings.xml b/OsmAnd/res/values-sc/strings.xml index c096ec039d..5a52786903 100644 --- a/OsmAnd/res/values-sc/strings.xml +++ b/OsmAnd/res/values-sc/strings.xml @@ -614,8 +614,8 @@ Memòria in proportzione %4$s MB (lìmite de Android %5$s MB, Dalvik %6$s MB).Sa navigatzione chene lìnia de OsmAnd est temporaneamente non disponìbile. Ghia a manca Pro sos istados in ue si ghiat mantenende sa manca. - Sa positzione de tzucada no est istada galu determinata - Positzione galu disconnota + Sa positzione de tzucada no est istada galu determinata. + Positzione galu disconnota. Imposta sa trasparèntzia (0 - trasparente, 255 - annapadu) Annullare s’iscarrigamentu\? Mapas in lìnia e in cache a tasseddos @@ -921,7 +921,7 @@ Memòria in proportzione %4$s MB (lìmite de Android %5$s MB, Dalvik %6$s MB).non cumpridu Sighi Antepostu - Muda sas unidades de mèdida de sa distàntzia. + Muda s\'unidade de mèdida pro sa distàntzia. Unidades de longària Mìllias/pedes Mìllias/iardas @@ -1521,7 +1521,7 @@ Lon %2$s Marca pro iscantzellare In medas istados (Germània, Frantza, Itàlia, e àteros) s’impreu de avisos pro sos autovelox est illegale. OsmAnd non s’at a pigare responsabilidades s’in casu tue as a violare sa lege. Pro praghere incarca \'Eja\' petzi si podes impreare custa funtzionalidade. Informatziones A-GPS - Ùrtimu agiornamentu datos A-GPS: %1$s + Datos A-GPS iscarrigados: %1$s Messàgiu No imprees Indiritzu @@ -2909,7 +2909,7 @@ Pro praghere iscrie su còdighe intreu Bortada pro bortada Casta de àndalas Essi in - Sede·ti in sa firmada + Àrtzia in sa firmada Ammustra/cua sas rastas GPX Unu butone pro ammustrare o cuare sas rastas GPX ischertadas in sa mapa. Istichi sas rastas GPX @@ -3078,7 +3078,7 @@ Pro praghere iscrie su còdighe intreu In antis sarva sas modìficas a su profilu Iscantzella su profilu Ses seguru de chèrrere iscantzellare su profilu \"%s\"\? - Ischerta unu profilu de base + Ischerta unu profilu cun su cale incumentzare Basa su profilu personalizadu tuo in subra de unu de sos profilos predefinidos de s\'aplicatzione. Custu definit s\'impostatzione de base, comente a sa visibilidade de sos widgets e de sas unidades de lestresa e de distàntzia. Custos sunt sos profilos predefinidos de s\'aplicatzione, in paris cun esèmpios de profilos personalizados chi diant pòdere èssere creados dae cussos: Ischerta sa casta de navigatzione Màchina, càmion, mototzicleta @@ -3371,7 +3371,7 @@ Pro praghere iscrie su còdighe intreu Profilu de OsmAnd: %1$s Su profilu \'%1$s\' esistit giai. Lu cheres subra-iscrìere\? Esportatzione de su profilu fallida. - Importa su profilu: + Importa su profilu Pro importare unu profilu ischerta su documentu suo in su dispositivu e aberi·lu cun OsmAnd. Errore de importatzione de %1$s: %2$s %1$s importadu chene problemas. @@ -3399,4 +3399,22 @@ Pro praghere iscrie su còdighe intreu Annanghere su profilu nou \'%1$s\'\? Inclue sa diretzione Sarva sa diretzione pro cada puntu cando ses registrende. + %1$s • %2$s + %1$s, %2$s + Personale + Iscarrighende %s + Grussa + Pro sos desertos e sas àteras àreas cun una populatzione minore. + Ischerta s\'icona de navigatzione + Ischerta s\'icona de sa mapa + A pustis de àere incarcadu Àplica sos profilos iscantzellados s\'ant a pèrdere definitivamente. + Profilu printzipale + Ischerta su colore + Non podes iscantzellare sos profilos predefinidos de OsmAnd, ma los podes disabilitare in s\'ischermada anteposta, o los podes mòvere a giosso. + Muda sos profilos + Sa casta de navigatzione influentzat sas règulas pro sos càlculos de sas àndalas. + Aparèntzia de su profilu + Issèbera s\'icona, su colore e su nùmene + Muda sa lista de sos profilos + Profilu ischertadu \ No newline at end of file diff --git a/OsmAnd/res/values-sk/strings.xml b/OsmAnd/res/values-sk/strings.xml index 249bf82965..e6ea6e1af1 100644 --- a/OsmAnd/res/values-sk/strings.xml +++ b/OsmAnd/res/values-sk/strings.xml @@ -2353,13 +2353,13 @@ Zodpovedá oblasti: %1$s x %2$s Analyzovať na mape Viditeľné Automatické priblíženie mapy zap/vyp - Aktivovaním tohto tlačidla akcie sa zapne/vypne automatické priblíženie mapy podľa vašej rýchlosti. + Prepínač pre zapnutie/vypnutie automatického priblíženia mapy podľa vašej rýchlosti. Zapnúť automatické priblíženie mapy Vypnúť automatické priblíženie mapy - Pridať cieľ + Zadať cieľ Nahradiť cieľ Pridať prvý prechodný bod - Aktivovaním tohto tlačidla akcie sa stred obrazovky stane cieľom trasy a doterajší cieľ sa stane posledným prechodným cieľom. + Tlačidlo na určenie stredu obrazovky novým cieľom trasy a doterajší cieľ sa stane posledným prechodným cieľom. Aktivovaním tohto tlačidla sa stred obrazovky stane novým cieľom trasy a nahradí doterajší cieľ (ak existoval). Aktivovaním tohto tlačidla akcie sa stred obrazovky stane prvým prechodným bodom trasy. Žiadna prekrývacia vrstva @@ -2367,17 +2367,17 @@ Zodpovedá oblasti: %1$s x %2$s Chyba Prihláste sa do diskusnej skupiny (mailing list) o zľavách aplikácie a získajte 3 stiahnutia máp navyše! Pozastavené - Zadajte mesto + Zadajte mesto/oblasť Zadajte PSČ Najbližšie mestá Zvoľte mesto - Zvoľte PSČ + Hľadanie PSČ Zadajte adresu Zvoľte ulicu v %1$s Prehľad - Animovať moju polohu - Povoliť animované posúvanie mapy k \"Mojej polohe\" počas navigácie. + Animovať vlastnú polohu + Zapnúť animované posúvanie mapy k \"Mojej polohe\" počas navigácie. Názov skupiny Zmeniť farbu Upraviť názov @@ -2388,23 +2388,23 @@ Zodpovedá oblasti: %1$s x %2$s Priblíženie zobrazenia: %1$s Pre veľké vzdialenosti: Ak sa nenájde výsledok do 10 minút, vložte prosím tranzitné ciele. Názov obsahuje príliš veľa veľkých písmen. Pokračovať? - Pre zobrazenie tieňovaných svahov na mape, stiahnite prekrývaciu mapu tieňovaných svahov. - Pre zobrazenie tieňovaných svahov na mape musíte zakúpiť a nainštalovať zásuvný modul \"Vrstevnice\" + Pre zobrazenie tieňovaných svahov si stiahnite prekrývaciu mapu tieňovaných svahov (Hillshade). + Pre zobrazenie výškových stupňov si musíte nainštalovať zásuvný modul \"Vrstevnice\". Skryť od úrovne priblíženia Zásuvný modul - Pre zobrazenie vrstevníc si musíte zakúpiť a nainštalovať zásuvný modul \"Vrstevnice\" + Pre zobrazenie výškových stupňov si musíte zakúpiť a nainštalovať zásuvný modul \"Vrstevnice\". Stiahnite mapu \"Vrstevnice\" pre tento región. Zoradené podľa vzdialenosti - Hľadať Obľúbené body + Hľadať v Obľúbených bodoch Prepnúť OSM poznámky Zobraziť OSM poznámky Skryť OSM poznámky - Aktivovaním tohto tlačidla akcie sa zobrazia alebo skryjú OSM Poznámky na mape. + Prepínač zobrazenia alebo skrytia OSM Poznámok na mape. Váš cieľ je v oblasti so súkromným prístupom. Povoliť vstup na súkromné cesty pre tento výlet\? Znovu začať hľadanie Zväčšiť okruh hľadania Nič sa nenašlo - Zmeňte vyhľadávacie kritérium alebo polomer hľadania. + Zmeňte vyhľadávacie kritérium alebo zväčšite polomer hľadania. Mapillary Otvoriť Mapillary Inštalovať @@ -2412,8 +2412,8 @@ Zodpovedá oblasti: %1$s x %2$s Nainštalujte Mapillary pre pridanie obrázkov na toto miesto na mape. Online fotografie Pridať fotografie - Nemáme fotografie pre toto miesto. - Prispejte vlastným pohľadom na toto miesto z úrovne ulice cez Mapillary. + Tu nie sú žiadne fotografie. + Zdieľajte vlastný pohľad z úrovne ulice cez Mapillary. Umožňuje rýchle prispievanie do Mapillary. Online fotografie z ulíc pre každého. Objavte miesta, spolupracuje, zachyťte svet. Fotografie z ulíc pre každého. Objavte miesta, spolupracuje, zachyťte svet. @@ -2421,7 +2421,7 @@ Zodpovedá oblasti: %1$s x %2$s Obrázok Mapillary Vzdialenosť opravená Povolenia - OsmAnd nemôže naimportovať súbor. Prosím skontrolujte, či OsmAnd má oprávnenie čítať súbor z tohto umiestnenia. + Nepodarilo sa naimportovať súbor. Prosím zabezpečte, že OsmAnd má oprávnenie čítať súbor. Polomerové pravítko Resetovať Znovu načítať @@ -2430,7 +2430,7 @@ Zodpovedá oblasti: %1$s x %2$s Chybné používateľské meno Do Od - Zobraziť iba obrázky pridané + Zobraziť iba pridané obrázky Dátum Zadajte meno používateľa Zobraziť iba obrázky pridané @@ -2510,7 +2510,7 @@ Zodpovedá oblasti: %1$s x %2$s Použiť systémovú klávesnicu Zvoľte formát zadávania súradníc. Môžete ich potom zmeniť v \"Nastaveniach\". Rýchle zadávanie súradníc - Vyhnúť sa ľadovým cestám, brodom + Žiadne ľadové cesty, brody Vyhnúť sa ľadovým cestám a brodom. Použiť polohu Pridajte svoju polohu ako východzí bod pre plán ideálnej trasy. @@ -2528,19 +2528,19 @@ Zodpovedá oblasti: %1$s x %2$s Zobraziť prešlé Skryť prešlé Odstrániť z mapových značiek - zostupne - vzostupne - Dátum pridania + Z-A + A-Z + Pridané Zoradiť podľa: Zvoľte ako sa bude zobrazovať vzdialenosť a smer k mapovým značkám na mape: Zobraziť mapu Trasa vypočítaná Okružná jazda Pre použitie tejto funkcie musíte pridať aspoň jednu mapovú značku. - Nepodarilo sa zmeniť poznámku + Nepodarilo sa zmeniť poznámku. Upraviť poznámku Upraviť OSM poznámku - Pridať kópiu počiatočného bodu ako cieľ. + Pridať kópiu východzieho bodu ako cieľ. Vytvoriť okružnú trasu Tmavožltá Cesta @@ -2581,7 +2581,7 @@ Zodpovedá oblasti: %1$s x %2$s Zobraziť smerové čiary z vašej polohy k polohám aktívnych značiek. Zobraziť jednu alebo dve šípky smerujúce k aktívnym značkám. Zvoliť ako chcete zobraziť vzdialenosť k aktívnym značkám. - Zvoľte koľko smerových šípok sa má zobraziť. + Zadajte počet smerových šípok: Viac Hľadajú sa stopy s waypointami Vytvoriť alebo upraviť objekty OSM @@ -2597,7 +2597,7 @@ Zodpovedá oblasti: %1$s x %2$s Podľa dátumu Podľa typu \"Jedno stlačenie\" aktívne - Upraviť vyhľadávacie kritériá. + Zmeňte vyhľadávacie kritériá. • Nové: Podpora pre celosvetových cestovných sprievodcov. Odkazované miesta sú prepojené s mapou. Úvodné dáta z Wikivoyage. \n \n • Wikipédia: nový vzhľad, aktívne linky, obrázky @@ -2658,8 +2658,8 @@ Zodpovedá oblasti: %1$s x %2$s Zadajte názov súboru. Chyba pri importe mapy Mapa bola importovaná - Vzdialenosť: najvzdialenejšie najprv - Vzdialenosť: najbližšie najprv + Najvzdialenejšie najprv + Najbližšie najprv Zadajte zemepisnú dĺžku Zadajte zemepisnú šírku Zadajte zemepisnú šírku a dĺžku @@ -2691,12 +2691,12 @@ Zodpovedá oblasti: %1$s x %2$s Cestovní sprievodcovia Wikivoyage Článok odstránený - Hľadanie: krajina, mesto, kraj + Hľadajte krajinu, mesto alebo kraj Sprievodcovia Wikivoyage k najzaujímavejším miestam na planéte, priamo v OsmAnd bez pripojenia na Internet. Turistickí sprievodcovia Vyberte si predplatné Zakúpte si jednu z nasledujúcich položiek pre získanie cestovných článkov offline: - Zvoľte vhodnú položku: + Zvoľte vhodnú položku Neurobiť Urobiť Iba na Wi-Fi @@ -2717,14 +2717,14 @@ Zodpovedá oblasti: %1$s x %2$s Záložka Skryť celý popis Zobraziť celý popis - Vhodný na použitie pri jazdení mimo cesty v teréne (off-road). Vhodný spolu s podkladovou mapou zo zelených satelitných snímok. Hlavné prínosy: Znížená hrúbka ciest, zvýšená hrúbka poľných ciest, chorníkov, cyklistických a iných trás. Založený na štýle \"Topo\". - Námorný navigačný štýl. Hlavné vlastnosti: bóje, majáky, vodné cesty, morské trasy a značky, prístavy, námorné služby, hĺbkové vrstevnice. - Lyžiarsky štýl. Hlavné vlastnosti: vykresľuje zjazdovky, lyžiarske vleky a iné objekty pre lyžiarov. Druhoradé objekty na mape sú menej výrazné. - Jednoduchý a kontrastný štýl pre navigáciu auta. Príjemný na oči v nočnom režime. Hlavné vlastnosti: Vrstevnice, kontrastné oranžové cesty, Druhoradé objekty na mape sú menej výrazné. - Kontrastný štýl určený pre turistiku a bicyklovanie v prírode. Dobrá čitateľnosť pri zložitom externom osvetlení. Hlavné vlastnosti: Kontrastné cesty a prírodné objekty, rôzne typy trás, vrstevnice s pokročilými nastaveniami, na niektorých priblíženiach viac detailov ako v základnom štýle. Ďalšie nastavenia umožňujú rozlíšiť kvalitu povrchu ciest. Nemá nočný režim. - Starý základný štýl podobný \"Mapniku\". Hlavné vlastnosti: Farby sú podobné ako štýl \"Mapnik\". - Štýl s mnohými detailami pre účely cestovania. Obsahuje všetky nastavenia základného štýlu a ďalej: zobrazuje čo najviac detailov, všetky cesty, chodníky a iné spôsoby cestovania. Jasné rozlíšenie typov ciest, podobne ako mnohé cestovné atlasy. Schéma vysokého kontrastu pre vonkajšie použitie, denný aj nočný režim. - Všeobecný štýl. Zjednodušené vykresľovanie v husto zaľudnených mestách. Základné vlastnosti: vrstevnice, trasy, kvalita ciest, obmedzenia prístupu, čísla ciest, chodníky podľa stupnice SAC, objekty pre vodné športy. + Pre jazdenie mimo cesty v teréne (off-road) založený na štýle \'Topo\' a pre použitie s podkladovou mapou zo zelených satelitných snímok. Znížená hrúbka ciest, zvýšená hrúbka poľných ciest, chorníkov, cyklistických a iných trás. + Pre námornú navigáciu. Obsahuje bóje, majáky, vodné cesty, morské trasy a značky, prístavy, námorné služby a hĺbkové vrstevnice. + Pre lyžovanie. Obsahuje zjazdovky, lyžiarske vleky a iné objekty pre lyžiarov. Druhoradé objekty na mape sú menej výrazné. + Jednoduchý štýl pre navigáciu auta. Príjemný nočný režim, vrstevnice, kontrastné oranžové cesty, druhoradé objekty na mape sú menej výrazné. + Pre turistiku a bicyklovanie v prírode. Dobrá čitateľnosť v exteriéri. Kontrastné cesty a prírodné objekty, rôzne typy trás, vrstevnice s pokročilými nastaveniami, viac detailov. Ďalšie nastavenia umožňujú rozlíšiť kvalitu povrchu ciest. Nemá nočný režim. + Starý základný štýl podobný \'Mapniku\'. Farby sú podobné ako štýl \'Mapnik\'. + Štýl pre účely cestovania s vysokým kontrastom a všetkými detailami. Obsahuje všetky možnosti základného štýlu OsmAnd, pričom zobrazuje čo najviac detailov, všetky cesty, chodníky a iné spôsoby cestovania. Jasné rozlíšenie typov ciest ako v cestovných atlasoch. Vhodný pre denné, nočné aj externé použitie. + Všeobecný štýl. Husto zakreslené mestá zobrazené čisto. Obsahuje vrstevnice, trasy, kvalitu ciest, obmedzenia prístupu, čísla ciest, chodníky podľa stupnice SAC, objekty pre vodné športy. Otvoriť odkaz Wikipédie na Internete Odkaz bude otvorený vo webovom prehliadači. Získajte predplatné OsmAnd Live, aby ste mohli čítať články Wikipédie a Wikivoyage aj bez prístupu na Internet. @@ -2746,11 +2746,11 @@ Zodpovedá oblasti: %1$s x %2$s Stiahnuť súbor Voľný cestovný sprievodca po svete, ktorý môže upravovať každý. Cestovní sprievodcovia sú založení na Wikivoyage. Vyskúšajte všetky funkcie počas otvoreného betatestovania zadarmo. Potom budú cestovní sprievodcovia dostupní predplatiteľom Neobmedzeného OsmAnd a používateľom OsmAnd+. - Môžete upravovať články na Wikivoyage. Zdieľajte znalosti, skúsenosti, talent a vašu pozornosť + Môžete upravovať články na Wikivoyage. Zdieľajte znalosti, skúsenosti, talent a vašu pozornosť. Začať upravovať Vitajte v otvorenej beta verzii - Aktualizácie máp: každý mesiac - Aktualizácie máp: každú hodinu + Aktualizácie máp každý mesiac + Aktualizácie máp každú hodinu Nákup v aplikácii Jednorazová platba Po zakúpení bude pre vás trvalo dostupné. @@ -2804,8 +2804,8 @@ Zodpovedá oblasti: %1$s x %2$s Odoslať vyhľadávaciu požiadavku? Ďakujeme za vašu spätnú väzbu Nebol nájdený bod ani cesta. - Žiadne výsledky vyhľadávania? -\nDajte nám spätnú väzbu + Žiadne výsledky vyhľadávania\? +\nPoskytnite nám spätnú väzbu Stlačte tlačidlo pre vypočutie hlasového povelu, aby ste identifikovali chýbajúce či chybné povely. • Opravený pád pri štarte na niektorých zariadeniach \n @@ -2823,9 +2823,9 @@ Zodpovedá oblasti: %1$s x %2$s \n Prosím udeľte OsmAnd oprávnenie na prístup k polohe, aby mohol pokračovať. Čierna - Na tejto zastávke je ešte ďalšia doprava. + Z tejto zastávky je možná ešte ďalšia doprava. Hľadať ulicu - Najprv zvoľte mesto + Najprv zvoľte mesto/oblasť Obnoviť Značky pridané ako skupina Obľúbených alebo bodov GPX, označené ako Prejdené, zostanú na mape. Ak skupina nie je aktívna, značky zmiznú z mapy. Ponechať prejdené značky na mape @@ -2844,8 +2844,8 @@ Zodpovedá oblasti: %1$s x %2$s Obnovuje sa štvrťročne Obnovuje sa ročne %1$.2f %2$s - Zvoľte frekvenciu platieb, ktorá vám vyhovuje: - Časť príjmov je zasielaná prispievateľom do OpenStreetMap. + Interval platieb: + Príspevky pomáhajú financovať tvorbu máp OpenStreetMap. Predplatné Zobraziť iba 360° obrázky Od OsmAnd @@ -2862,9 +2862,9 @@ Zodpovedá oblasti: %1$s x %2$s Kapacita Šírka Výška - Pridať cieľ + Zadať cieľ Pridať medzicieľ - Pridať štartovací bod + Zadať štartovací bod Prechodný bod Prestupy Peši @@ -2876,7 +2876,7 @@ Zodpovedá oblasti: %1$s x %2$s Zobraziť pozdĺž trasy Simulovať navigáciu Zvoľte súbor trasy, ktorú chcete nasledovať - Hlasové oznámenia + Hlasové výzvy Medziciele Príjazd o %1$s Typ cesty @@ -2916,14 +2916,14 @@ Zodpovedá oblasti: %1$s x %2$s Druhy ciest Vystúpte na Nastúpte na zastávke - Zobraziť/Skryť GPX stopy - Použitím tohto tlačidla zobrazíte alebo skryjete zvolené stopy GPX na mape + Zobraziť/skryť GPX stopy + Prepínač na zobrazenie alebo skrytie zvolených stôp GPX na mape. Skryť GPX stopy Zobraziť GPX stopy %1$d prestup(y) - Pridať počiatočný a koncový bod - Pridať počiatočný bod - Zvoliť počiatočný bod + Pridať východzí a cieľový bod + Pridať východzí bod + Zvoliť východzí bod Nespevnený Piesok Tráva @@ -2967,7 +2967,7 @@ Zodpovedá oblasti: %1$s x %2$s Chodníček Cyklocesta Neurčené - Na našom blogu zistíte viac o tom, ako OsmAnd počíta trasu. + Prečítajte si viac o výpočte trasy v OsmAnd na našom blogu. Navigácia pomocou hromadnej dopravy je zatiaľ v testovaní, môžu sa vyskytnúť chyby a nepresnosti. Pridať prechodný bod Stupne @@ -2978,22 +2978,21 @@ Zodpovedá oblasti: %1$s x %2$s %s režim Vyhnúť sa spôsobom dopravy… Chôdza - Maximálna dĺžka značky \"%s\" je 255 znakov. -\nPre pokračovanie musíte skrátiť text. + Skráťte dĺžku značky \"%s\" na menej ako 255 znakov. Dĺžka hodnoty \"%s\" Vyhnúť sa dlažobným kameňom Vyhnúť sa nerovným dlažobným kameňom a kockám - Vyhnúť sa električkám + Žiadne električky Vyhnúť sa električkám - Vyhnúť sa autobusom + Žiadne autobusy Vyhnúť sa autobusom a trolejbusom - Vyhnúť sa zdieľaným taxíkom + Žiadne zdieľané taxi Vyhnúť sa zdieľaným taxíkom - Vyhnúť sa vlakom + Žiadne vlaky Vyhnúť sa vlakom - Vyhnúť sa metru + Žiadne metro Vyhnúť sa metru a ľahkej železnici - Vyhnúť sa trajektom + Žiadny trajekt Vyhnúť sa trajektom • Zobrazovanie času na prestup medzi hromadnou dopravou \n @@ -3018,22 +3017,22 @@ Zodpovedá oblasti: %1$s x %2$s Spôsob dopravy Hľadá sa GPS Nástroj súradníc - Prosím dajte nám 30 sekúnd zdieľaním spätnej väzby a ohodnotením našej práce na Google Play. - Ohodnotiť + Prosím podeľte sa so spätnou väzbou a ohodnoťte našu prácu na Google Play. + OK Ochrana súkromia - Pomôžte nám vylepšiť OsmAnd! - Umožnite OsmAndu zbierať a spracovať anonymné údaje o používaní aplikácie. Nezbierame ani neukladáme údaje o vašej polohe, ani o miestach, ktoré si prezeráte na mape. -\n -\nVašu voľbu môžete zmeniť kedykoľvek v Nastavenia > Súkromie a bezpečnosť. + Pomôžte nám vylepšiť OsmAnd + Umožnite OsmAndu zbierať a spracovať anonymné údaje o používaní aplikácie. Nezbierame žiadne údaje o vašej polohe, ani o miestach, ktoré si prezeráte na mape. +\n +\nMôžete nastaviť v \'Nastavenia\' → \'Súkromie a bezpečnosť\'. Zvoľte ktoré typy údajov dovolíte zdieľať: Stiahnuté mapy Navštívené obrazovky Určite, ktoré údaje umožníte OsmAndu zdieľať. - Pomôže nám pochopiť, ktoré mapy regiónov a krajín sú najpopulárnejšie. - Pomôže nám pochopiť, ktoré funkcie OsmAnd sú najpopulárnejšie. - Stlačením \"Povoliť\" súhlasíte s: %1$s + Pomôže nám pochopiť popularitu máp krajín a regiónov. + Pomôže nám pochopiť populárnosť funkcií OsmAnd. + Stlačte \"Povoliť\" ak súhlasíte s: %1$s Súkromie a bezpečnosť - Zvoľte ktoré údaje budete zdieľať s nami + Zvoľte údaje na zdieľanie Nie, ďakujem Povoliť Názov profilu @@ -3057,15 +3056,15 @@ Zodpovedá oblasti: %1$s x %2$s Vyberte typ navigácie Prosím zvoľte typ navigácie pre nový profil aplikácie Zadajte názov profilu - Názov profilu nesmie byť prázdny! + Musíte najprv zadať názov profilu. Duplicitný názov Už existuje profil s týmto názvom Nemôžete odstrániť základné profily OsmAnd Uložiť zmeny - Zmeny profilu musíte pred pokračovaním uložiť + Najprv uložte zmeny profilu Odstrániť profil - Naozaj chcete odstrániť profil %s - Zvoľte základný profil + Naozaj chcete odstrániť profil \"%s\" + Zvoľte východzí profil Vlastný profil aplikácie založíte na niektorom základnom profile, čo určí predvolené nastavenia ako stav nástrojov, jednotky rýchlosti a vzdialenosti. Toto sú základné profily aplikácie, spolu s príkladmi vlastných profilov na ktoré môžu byť rozšírené: Vyberte typ navigácie Auto, nákladné auto, motocykel @@ -3120,25 +3119,25 @@ Zodpovedá oblasti: %1$s x %2$s Nastaviť min./max. rýchlosť Nový profil Pád aplikácie - Posledné spustenie OsmAnd zlyhalo. Prosíme pomôžte nám vylepšiť OsmAnd zdieľaním správy o chybe. + Posledný beh OsmAnd zlyhal. Prosíme pomôžte nám vylepšiť OsmAnd zdieľaním správy o chybe. UFO - • Aplikačné profily: vytvorte vlastné profily pre vaše potreby, s vlastnou ikonou a farbou + • Aplikačné profily: vytvorte vlastné profily pre vaše potreby, s vlastnou ikonou a farbou \n -\n • Možnosť nastavenia pre predvolenú a minimálnu a maximálnu rýchlosť v profiloch +\n • Možnosť nastavenia pre predvolenú a minimálnu a maximálnu rýchlosť v profiloch \n -\n • Pridaný nástroj s aktuálnymi súradnicami +\n • Pridaný nástroj s aktuálnymi súradnicami \n -\n • Pridané možnosti zobrazenia kompasu na mape s pravítkom polomeru +\n • Pridané možnosti zobrazenia kompasu na mape s pravítkom polomeru \n -\n • Opravené zaznamenávanie stopy na pozadí +\n • Opravené zaznamenávanie stopy na pozadí \n -\n • Vylepšené sťahovanie máp na pozadí +\n • Vylepšené sťahovanie máp na pozadí \n -\n • Návrat voľby \'Zapnúť obrazovku\' +\n • Návrat voľby \'Zapnúť obrazovku\' \n -\n • Opravený výber jazyka Wikipedie +\n • Opravený výber jazyka Wikipedie \n -\n • Opravené správanie tlačidla kompasu počas navigácie +\n • Opravené správanie tlačidla kompasu počas navigácie \n \n • Ďalšie opravy chýb \n @@ -3146,20 +3145,20 @@ Zodpovedá oblasti: %1$s x %2$s Osobný transportér Koleso (monowheel) Skúter - Presnosť horizontálne: %1$s, vertikálne: %2$s - Presnosť horizontálne: %s + Horizontálna presnosť: %1$s, vertikálna: %2$s + Horizontálna presnosť: %s Mimo cesty (Offroad) Nastaviť profil Profil udržuje vlastné nastavenia - Zvoľte predvolené nastavenia mapy pre profil - Zvoľte predvolené nastavenia obrazovky pre profil - Zvoľte predvolené nastavenia navigácie pre profil - Zadajte maximálny počet zmien + Zvoľte nastavenia mapy pre profil + Zvoľte nastavenia obrazovky pre profil + Zvoľte nastavenia navigácie pre profil + Zadajte hornú hranicu zmien Počet zmien Prebudiť pri odbočení - Nastavte čas, na ktorý bude obrazovka prebudená. + Nastavte ako dlho bude obrazovka zapnutá. Použiť senzor priblíženia - Zamávajte rukou ponad hornú stranu obrazovky pre zapnutie obrazovky počas navigácie. + Zamávajte rukou ponad hornú stranu obrazovky pre jej zapnutie počas navigácie. Stupeň 1 Stupeň 2 Stupeň 3 @@ -3368,7 +3367,7 @@ Zodpovedá oblasti: %1$s x %2$s Zobraziť/skryť tieňované svahy Nepodarilo sa spustiť modul prevodu textu na reč Simulovať polohu pomocou zaznamenanej stopy GPX. - Import profilu: + Import profilu Pre importovanie profilu zvoľte jeho súbor v zariadení a otvorte ho v OsmAnd. Chyba pri importovaní %1$s: %2$s %1$s úspešne importované. @@ -3388,4 +3387,22 @@ Zodpovedá oblasti: %1$s x %2$s Pridať nový profil \'%1$s\'\? Pridať nadpis Pridať nadpis ku každému bodu trasy pri zázname. + %1$s • %2$s + %1$s, %2$s + Osobné + Sťahujem %s + Hrubé + Pre púšte a iné riedko osídlené oblasti. Zobrazuje viac detailov pri väčšej mierke. + Zvoľte ikonu navigácie + Zvoľte ikonu mapy + Keď zvolíte Použiť, vymazané profily budú natrvalo odstránené. + Hlavný profil + Zvoľte farbu + Nemôžete vymazať predvolené profily OsmAndu, ale môžete ich vypnúť na prechádzajúcej obrazovke, alebo ich presunúť na koniec zoznamu. + Upraviť profily + Typ navigácie ovplyvňuje pravidlá pre výpočet trasy. + Vzhľad profilu + Zvoľte ikonu, farbu a názov + Upraviť zoznam profilov + Zvolený profil \ No newline at end of file diff --git a/OsmAnd/res/values-sr/phrases.xml b/OsmAnd/res/values-sr/phrases.xml index 991e95b4ab..e29a3f4d21 100644 --- a/OsmAnd/res/values-sr/phrases.xml +++ b/OsmAnd/res/values-sr/phrases.xml @@ -86,7 +86,7 @@ Тип глечера Превоз Препрека на путу - Црпна станица + Бензинска станица Лични превоз Јавни превоз Ваздушни превоз @@ -2582,4 +2582,151 @@ Приступ за такси: намењен Приступ за такси: не Приступ за инвалиде: не + Тип мегалита: менхир + Тип мегалита: долмен + Тип мегалита: нураги + Тип мегалита: камени кругови + Тип мегалита: коридорна гробница + Тип утврђења: градина + Тип утврђења: лимес + Тип утврђења: шанац + Тип утврђења: укопани кружни шанац + Па (маорска утврђена насеобина) + Историјско имање + Историјска железничка станица + Историјско гумно + Историјска вешала + Историјске шине + Трг + Уметник + Вајар + Тип зграде: црква + Тип зграде: капела + Тип зграде: џамија + Тип зграде: храм + Тип зграде: катедрала + Тип зграде: манастир + Тип зграде: базилика + Тип зграде: синагога + Тип зграде: светилиште + Крст + Крст на врху: да + Бивши затворенички логор + Тип: концентрациони логор + Тип: заробљенички логор + Тип: радни логор + Тип: нацистички + Тип: гулаг + Температура + Купање: да + Купање: не + Складиште за бродове + Покретно: да + Путници + Возила + Бицикли + Контејнери + HGV + Хакерски простор + Сервис за електронику + Продавница ватромета + Дужина + Општа пракса + Офтамологија + Гинекологија + Интерно + Ортопедија + Оториноларингологија + Педијатрија + Медицинска специјализација: педијатрија: не + Дерматологија + Урологија + Општа хирургија + Радиологија + Психијатрија + Неурологија + Кардиологија + Трауматологија + Клиничка биологија + Остеопатија + Анестезиологија + Пулмологија + Зубна, орална и максилофацијална хирургија + Породиљско + Ургентна медицина + Медицинска специјализација: ургентна медицина: не + Пластична хирургија + Физиотерапија + Окупациона терапија + Дечија психијатрија + Физикална медицина и рехабилитација + Максилофацијална хирургија + Медицинско снимање + Гастроентерологија + Стоматологија + Нефрологија (реналне болести) + Неурохирургија + Неуропсихијатрија + Ендокринологија + Нуклеарна медиција + Патологија + Онкологија + Тропска медицина + Медицинска специјализација: тропска медицина: не + Акушерство (постнатално) + Медицинска специјализација: акушерство (постнатално): не + Акушерство (пренатално) + Медицинска специјализација: акушерство (пренатално): не + Друштвена педијатрија + Медицинска специјализација: друштвена педијатрија: не + Акушерство (царски рез) + Медицинска специјализација: акушерство (царски рез): не + Лечење болести зависности + Оптометрија + Клиничка патологија + Логопед + Спортска масажа + Спортска медицина + Акупунктура + Хомеопатија + Традиционална кинеска медицина + Реики + Траварство + Киропрактичар + Натуропатија + Дубинска психологија + Бихејвиорална терапија + Палијативна медицина + Тип зграде: пирамида + Билијар + Микроталасна: да + Микроталасна: не + Грејач за воду: да + Грејач за воду: не + Тип: подлога + Гараже + Наткривена + Доџо + Галске игре + Трчање + Картинг + Бадмингтон + Џудо + Футсал + Тркање колима на даљинско управљање + Сквош + Лакрос + Бокс + Званично име + Дајк + Делфин + Денотација + Категорија тежине + Радиотерапија + Reddit + Историјски резервоар + Извор енергије: биомаса + Подизање новца + Тип + На отвореном \ No newline at end of file diff --git a/OsmAnd/res/values-sr/strings.xml b/OsmAnd/res/values-sr/strings.xml index dfb7e4c047..5ad30ae920 100644 --- a/OsmAnd/res/values-sr/strings.xml +++ b/OsmAnd/res/values-sr/strings.xml @@ -6,7 +6,7 @@ Изаберите да ли да се чује звук приликом снимања фотографија. Фокус је подешен на бесконачно Макро режим фокуса - Ауто фокус + Аутофокус Обриши све Најпре израчунајте путању Симулација помоћу израчунате путање @@ -51,7 +51,7 @@ Примарни профил Дестинација %1$s Постави као дестинацију - Изаберите прво град или улицу + Поставите прво град или улицу Обриши тачку време тачност @@ -73,7 +73,7 @@ %1$d фајлова остало %1$d фајлова преостало да се преузме Пуна верзија - Конфигурисање аудио и видео подешавања. + Подесите аудио и видео. Аудио/видео подешавања Снимање није успело Камера недоступна @@ -97,7 +97,7 @@ GPX Нема пронађених објеката. Тражи град инкрементално - Претрага још села/поштанских кодова + Претрага за још села/поштанских кодова Нативна библиотека није подржана на овом уређају . Покретање нативне библиотеке… Аутоцентрирање карте @@ -107,7 +107,7 @@ Град Заустави симулацију Започни симулацију - Фајл не може бити преименован. + Не могу да преименујем фајл. Фајл са тим именом већ постоји. GPX рута Претрага по имену @@ -120,15 +120,15 @@ Неодређено Конфигурација екрана Траке - Избегавај неасфалтиране путеве - Избегавај трајекте + Без неасфалтираних путева + Без трајеката Флуоресцентне руте Покрећи \n апликацију у позадини Назив улице Подешавање екрана Где сам - Закључај екран + Закључај Компас Врати на подразумевано Брзина @@ -137,22 +137,22 @@ Следеће скретање Следеће скретање (мало) Друго следеће скретање - Закључај екран - Откључај екран + Закључај + Откључај Екран је закључан укуцајте за филтрирање Екран високе резолуције Снимљени глас Векторске карте нису учитане Нема GPX фајлова у фасцикли стаза - GPX подаци не могу да се прочитају + GPX подаци не могу да се прочитају. Измена POI Брисање POI Без ротације (север је увек горе) Оријентација карте Лењир Увези - GPX не може да се учита + GPX не може да се учита. Пошаљи извештај Скинуте карте на меморијској картици нису нађене. Било који @@ -163,17 +163,17 @@ Дан/ноћ информације Стил карте Избегавати… - Дошло је до грешке током исцртавања изабране области + Не могу да исцртам изабрану област. Користи локацију… Рендер учитан - Рендерер не може да се учита + Рендерер не може да се учита. Векторски рендерер - Одаберите поравнавање екрана карте. + Поравнавање карте: Детаљи руте Куцај да претражујеш тачке од интереса Дневник ОСМ-а (на мрежи) Слој са тачкама од интереса… - Претрага тачака занимања + Претрага тачака од интереса Где сам ја? OsmAnd навигациони сервис Мрежа @@ -245,12 +245,12 @@ Подаци јавног превоза Подаци карте Искључено - Гласовна навођења (TTS, синтеза говора) + Гласовна навођења (TTS) Гласовна навођења (снимљена) Подаци ПОИ-а Глас ТТС-а Нова претрага - Изаберите величину текста за имена на картама. + Величину текста за имена на картама: Величина текста на карти Подаци о отклону грешака приказа Приказуј учинак приказа. @@ -274,17 +274,17 @@ Лева површ Прикажи Подеси карту - Анонимни корисник не може: -\n- да прави групе; -\n- да синхронизује групе и уређаје са сервером; -\n- да управља групама и уређајима на својој командној табли на сајту. + Анонимни корисници не могу: +\n- да праве групе; +\n- да синхронизују групе и уређаје са сервером; +\n- да управљају групама и уређајима на својој командној табли на сајту. Безимени корисник Пријављен као %1$s Допуштено прекорачење брзине - Граница допуштеног прекорачења брзине, преко које ћете добити гласовно упозорење. - Име Омиљене тачке је измењено у %1$s да би се олакшало правилно чување текста са смајлијима у фајл. - Име омиљене тачке је удвостручено - Наведено Омиљено име је већ у употреби, измењено је у %1$s да се избегну иста имена. + Одаберите границу допуштеног прекорачења брзине, преко које ћете добити гласовно упозорење. + Омиљена тачка преименована у %1$s да би се сачувао текст који садржи емоџије у фајл. + Дат дупликат имена омиљене тачке + Омиљено име је измењено у %1$s да се избегну иста имена. Подеси величину текста на карти. Величина текста Ограничење брзине @@ -345,15 +345,15 @@ Изаберите облик за звучни излаз. Битски проток звука Изаберите битски проток звука. - Молим, изаберите тачну врсту тачке занимања или је прескочите. + Изаберите тачну врсту тачке од интереса или је прескочите. Дугме за мени не покреће мени, него командну таблу Приступи са карте Ако је искључено, одмах се приказује карта. Прикажи при покретању Умножено је у оставу исечака Сачувај за преглед ван мреже - Измењене тачке занимања ОСМ-а - Брисане тачке занимања ОСМ-а + Измењене ОСМ тачке од интереса + Избрисане ОСМ тачке од интереса Отвори белешку ОСМ-а Поново отворена белешка ОСМ-а Искоментарисана белешка ОСМ-а @@ -364,13 +364,13 @@ Поново отвори белешку Затвори белешку Белешка направљена - Не могу да направим белешку + Не могу да направим белешку. Белешка затворена - Белешка не може да се затвори + Белешка не може да се затвори. Лозинка ОСМ-а (опционо) Порука Име аутора - Коментар не може да се дода + Коментар не може да се дода. Коментар додат Предај Положај @@ -380,7 +380,7 @@ Предложене објекте Ажурирај Отпреми - Основна карта света (која покрива целу Земљу при погледу издалека) не постоји или је застарела. Молим, преузмите основну карту света за употпуњавање радне средине. + Основна карта света (која покрива целу Земљу при погледу издалека) не постоји или је застарела. Преузмите основну карту света за употпуњавање радне средине. QR код Карта је преузета Карта %1$s је спремна за коришћење. @@ -389,7 +389,7 @@ Подражавај прво покретање програма Дели свој положај Шаљи - Молимо, употребите име категорије које већ не постоји. + Употребите име категорије које већ не постоји. Име категорије Додај нову категорију Области @@ -397,7 +397,7 @@ Светске карте Изохипсе су искључене Додај ново - Изаберите категорију + Одаберите категорију Одредите мерне јединице за брзину. Јединица за брзину Наутичке миље @@ -444,7 +444,7 @@ Ружичаста Смеђа Прозирна љубичаста - Поновно покретање програма за примену свих измена. + Потребно је поновно покретање програма за примену измена. Светла Тамна Бенгалски @@ -459,8 +459,8 @@ Аргентински шпански Естонски Имате старе некомпатибилне податке са Википедије. Да их архивирамо? - Преузети додатне податке са Википедије (%1$s MB) ? - Услуга одређивања положаја није укључена. Укључити је? + Преузети додатне податке са Википедије (%1$s MB)\? + Услуга одређивања положаја је искључена. Укључити је\? Спречи аутоматско бележење Паузираће GPX логовање када се апликације убије (преко скорашњих програма). (Индикатор рада OsmAnd-а у позадини тада нестаје из обавештајне траке.) Увоз у OsmAnd @@ -496,17 +496,17 @@ Тражи Приказуј описе. Порука - Последњи преузети подаци А-GPS-а: %1$s + Подаци А-GPS-а преузети: %1$s У многим државама (Немачкој, Француској, Италији и др.) је употреба покретне камере забрањена законом. OsmAnd није одговоран за корисниково кршење закона. Молим, кликните на \"да\" само ако је за Вас ова могућност снимања законита. Преузми карте - Молим, изаберите своју област ради правилног читања саобраћајних знакова и прописа: + Изаберите своју регију ради правилног читања саобраћајних знакова и прописа: OsmAnd има могућност прегледа земаљских карата ван мреже и навођења ван мреже светом. Добродошли Тренутна путања Измене ОСМ-а додате скупу месних измена Означи за брисање - Избрисаћете %1$d белешки. Да ли сте сигурни? - Отпремићете %1$d измена на ОСМ-и. Да ли сте сигурни? + Да ли сте сигурни да желите да избришете %1$d белешки\? + Да ли сте сигурни да желите да отпремите %1$d измена на OSM\? Очистити историју? Одредите преостало време за чекање екрана за исцртавање путање. Покрени навођење скретања након… @@ -561,7 +561,7 @@ Још… Још дејстава Освежи - Преузимам + Преузимам… Преузето Улазно-излазна грешка Неочекивана грешка @@ -591,12 +591,12 @@ Изохипсе Туристички преглед карте Забелешке звука и снимака - Додатак за бележење звука и снимака омогућује да се сниме звуци, слике и видео приликом путовања, или притиском дугмета на приказу карте, или непосредно у приручном изборнику за сваки положај на карти. + Додатак за бележење звука и снимака омогућује да се сниме звуци, слике и видео приликом путовања, или притиском дугмета на карти, или непосредно у приручном изборнику за сваки положај на карти. Положај паркирања Додатак за положај паркирања омогућава запис положаја остављеног возила и колико је времена преостало (ако је са временским ограничењем). \n -\nВреме и положај су видљиви на командној табли OsmAnd-а, или као справица на приказу карте. Може се додати аларм као подсетник на Андроид календару. - Овај додатак додаје справицу на приказу карте која омогућава стварање путањи тапкањем на карту, или употребу и измену постојећих GPX фајлова, ради зацртавања путовања и мерења растојања између тачака. Добијени излази се могу сачувати као GPX фајлови које се касније могу користити као водичи. +\nВреме и положај су видљиви на командној табли OsmAnd-а, или као справица на карти. Може се додати аларм као подсетник на Андроид календару. + Овај додатак додаје справицу на карти која омогућава стварање путањи тапкањем на карту, или употребу и измену постојећих GPX фајлова, ради зацртавања путовања и мерења растојања између тачака. Добијени излази се могу сачувати као GPX фајлови које се касније могу користити као водичи. Приступачност Уређивање ОСМ-а Развој OsmAnd-а @@ -650,9 +650,9 @@ Изаберите или преузмите гласовно навођење свог језика. Изаберите које путеве желите да избегавате током навођења. Звук - Програм нема дозволу да приступи подацима о положају. - Програм нема дозволу да приступи камери. - Програм нема дозволу да приступи микрофону. + Одобри приступ подацима о положају. + Одобри приступ камери. + Одобри приступ микрофону. Растојање: Време: Близу @@ -666,14 +666,14 @@ Избрисати пролазну тачку GPX-а? Измени GPX пролазну тачку ОСМ измене дељене преко OsmAnd-а - Тачка занимања ОСМ-а је направљена + OSM тачка од интереса је направљена nmi kn min/m min/km m/s - Избегавај коришћење шатл возова - Избегавај шатл возове + Избегавање шатл возова + Без шатл возова Сецкање снимања Користи сецкање снимака Преписује снимке када се препуни место за њихово складиштење. @@ -692,7 +692,7 @@ Прекинути позадински режим GPS-а? Заустави Увек питај - Изаберите међувреме писања ради снимања путања (које су омогућене пријавом преко GPX справице на карти). + Наведите интервал логовања код снимања путања (које су омогућене пријавом преко GPX справице на карти). Међувреме опште пријаве Међувреме буђења GPS-а Укључи да GPS ради у позадини @@ -707,14 +707,14 @@ Управљање границама Нема пронађених преузимања, проверите везу са Интернетом. Нема ничег пронађеног. Ако програм не може наћи ову област, можете то учинити сами (погледајте https://osmand.net). - Означите за приказ + Одаберите стазу Време раздвајања Распоред по даљини Распоред по имену Приказуј дугмад за увеличавање приликом навођења. Приказуј дугмад за увеличавање Сачувај као скуп Омиљених - Изаберите одредиште + Поставите одредиште Називи тачака од интереса на слоју изнад Учитавам %1$s… Тренутно време @@ -758,15 +758,15 @@ Српски (ћирилица) Словеначки Додај као пролазно одредиште - Изаберите одредиште + Поставите одредиште Својства пута Информације о путу Предност путевима за моторна возила Предност путевима за моторна возила - Избегавај путеве за моторна возила - Избегавај путеве за моторна возила - Избегавај граничне прелазе - Избегавај преласке државних граница + Без путева за моторна возила + Избегавањеаутопутева + Без граничних прелаза + Избегавање прелажења државних граница Ограничење тежине Одреди дозвољену тежину возила на путањи. Ограничење висине @@ -798,9 +798,9 @@ Веб страна Телефон Уграђено издање - Изаберите како ће програм да изгледа. + Прилагодите изглед апликације. Тема прогама - Изаберите адресу + Наведите адресу Означи Омиљено Измене ОСМ-а Време пристизања @@ -813,7 +813,7 @@ Изохипсе Сними видео Сними звук - Изаберите подразумевану радњу справице. + Подразумевана радња справице: Подразумевана радњу справице Изохипсе Уобичајена карта @@ -887,14 +887,14 @@ Рачунај од првог до последњег одсечка стазе OsmAnd-а Користи приказану стазу за навођење? Изаберите GPX… - Избегавај путеве са наплатним станицама - Избегавај путеве са наплатним станицама - Избегавај неасфалтиране путеве - Избегавај неасфалтиране путеве. + Избегавање путева са наплатним станицама + Без путева са наплатним станицама + Без неасфалтираних путева + Избегавање неасфалтираних путева Одреди/уреди… Замени полазну и циљну тачку Сличице тачака од интереса - Означи месец и државу + Месец и држава: Седмично Откажи путању Опције приступачности @@ -904,9 +904,9 @@ Да ли сигурно желите да очистите одредиште (и пролазна одредишта)? Рачунање тачних путања без грешака. Радња је ограничена даљином и спора. Тачно рачунање путања (споро) - Молим, размислите о плаћању додатка за \"изохипсе\" ради давања подршке даљем развоју. - Означи на захтев - Изаберите облик излазног снимка. + Размислите о плаћању додатка за \"изохипсе\" ради давања подршке даљем развоју. + На захтев\? + Излазни видео формат: Облик излазног снимка Користи системску апликацију за видео снимање. Користи склопног снимача видеа @@ -915,13 +915,13 @@ Снимање звука/видео снимака. Зауставите снимање притиском на AV справицу. Изводи се одређени звучни запис\n%1$s Отвори програм спољног извођача - Снимак се не може извести + Не могу да пустим снимак. Снимам %1$s %3$s %2$s - Положај за придруживање белешци и даље није одређен. „Користи положај …“ за придруживање белешке одређеном положају. + Кликните „Користи положај…“ да додате белешку одређеној локацији. делови Приказуј путеве према лествици САЦ-а. Приказуј путеве према путањама ОСМЦ-а. - Одредите када ће се приказивати само путне карте: + Одаберите када ће се приказивати само путне карте: Само путне карте Покрени апликацију у безбедном начину рада (користећи спорији Андроидов код уместо бржег програмског). Безбедни начин рада @@ -930,7 +930,7 @@ Образац боја путева Омогућите додатак за „снимање путовања“ ради коришћења услуга бележења (GPX бележење, праћење положаја на мрежи) Рачунај могућу приближну путању за велике раздаљине - Молим, омогућите GPS у поставкама + Омогућите GPS у поставкама Услуге бележења путање Нема пута Стигли сте на пролазно одредиште @@ -940,7 +940,7 @@ Напредни начин рада… Користи компас Користи компас када правац није препознат на други начин. - Избегавај аутопутеве + Без аутопутева Пронађи паркиралиште Стање Сачувај измене @@ -953,7 +953,7 @@ Означи Овим додатком можете приступити различитим типовима мрежних (такозваним сличицама или растерским) карата, од предефинисаних OpenStreetMap сличица (као што је Mapnik) до сателитских слика и слојевима са уском специјализацијом, као што су метеоролошке, климатске, геолошке карте, осенчени слојеви, итд. \n -\nСвака од ових мапа може бити коришћена или као главна (основна) мапа која се приказује на главном екрану, или као слој изнад или испод основне карте. Да би се слој испод боље видео, одређени елементи OsmAnd векторских карата се по жељи лако могу сакрити преко \"Подеси карту\" менија. +\nСвака од ових мапа може бити коришћена или као главна (основна) мапа која се приказује на OsmAnd карти, или као слој изнад или испод основне карте. Да би се слој испод боље видео, одређени елементи OsmAnd векторских карата се по жељи лако могу сакрити преко \"Подеси карту\" менија. \n \nКарте са сличицама се могу преузете директно са разних извора на интеренета, или се могу припремити за офлајн употребу (и ручно прекопирати у OsmAnd фасциклу са подацима), и то као SQLite база података коју може да направи велики број алата треће стране. Густина линије изохипсе @@ -968,16 +968,16 @@ Стара претрага Приказуј стару претрагу Чланци Википедије о околини - Тражи град или област + Град или регија Одреди %1$d излаз и иди - Отпреми тачку занимања + Отпреми тачку од интереса Прорачун путање Још увек немате ниједан GPX фајл Такође, можете додати GPX фајлове у фасциклу Додај још… Приказ - Омогући снимање почетка кретања - Приказуј обавештење које омогућава покретање снимања путовања. + Укључи брзо снимање + Приказуј обавештење које омогућава снимање путовања. Обавештења Настави Застанак @@ -993,13 +993,13 @@ Најмања тачност бележења Филтер: Нема записа док се не достигне ова прецизност. Божићне тачке - Учешће у празницима Божића и Нове Године, можете изабрати приказ тачака занимања придружених Божићу: Бадњаке, јелке, трговине, итд. - Приказуј божићне тачке занимања? + У чекању Божића и Нове Године, можете изабрати приказ тачака од интереса везаних за Божић: Бадњаке, јелке, трговине, итд. + Приказуј божићне тачке од интереса\? Светла смеђа Тамна смеђа Образац боја линија изохипси Целовитост површи пута - Укуцајте град, адресу, име тачке занимања + Укуцајте град, адресу, име тачке од интереса Преслови ако %1$s превод не постоји Преслови имена Измени категорије @@ -1019,7 +1019,7 @@ Чланарина омогућава часовне, дневне и седмичне надоградње, и неограничена преузимања свих карата. Добавите је Добавите за %1$s - Добавите неограничено преузимање и надоградње карата више пута месечно: седмично, дневно или часовно. + Добавите неограничено преузимање карата, уз седмична, дневна и чак часовна ажурирања. Неограничена преузимања карти, надоградње, додатак за Википедију. Миље/метри Прескочи преузимање карата @@ -1079,32 +1079,32 @@ Навођење уживо ОСМ-а Одредиште није подешено Изаберите категорију - Пребачено на интерну меморију пошто је означено складиште за податке само за читање. Молимо, изаберите фасциклу за складиште у коју може да се пише. - Изаберите међувреме уписа снимања путање приликом навођења. - Изаберите корисничке профила видљиве у програму. + Пребачено на интерну меморију пошто је означено складиште за податке само за читање. Изаберите фасциклу за складиште у коју може да се пише. + Наведите интервал логовања снимања путање приликом навођења + Изаберите профиле за приказ. Изаберите врсту паркирања - Изаберите начин изражавања односних праваца приликом кретања. - Изаберите карту подножја. - Изаберите карту слоја изнад. + Изаберите начин изражавања односних праваца приликом кретања + Изаберите карту слоја испод + Изаберите карту слоја изнад Одаберите образложење за прелазак између дневног и ноћног приказа. - Изаберите изглед приказа. - Одаберите начин налажења положаја који ће користити сервис у позадини. + Изаберите изглед приказа + Начин налажења положаја који користи позадински сервис: Изаберите стајалиште за излаз Не гледај сличице карата са мреже на увећању преко овога. - Изаберите мрежне и ванмрежне услуге навођења. + Мрежна или ванмрежна услуга навођења. Изаберите зграду Изаберите улицу Изаберите град или поштански број Изаберите државу - Изаберите извор мрежних или захваћених плочица карата. - Изаберите тачке занимања + Изаберите извор мрежних или захваћених плочица карата + Изаберите тачке од интереса Изаберите област са списка - Изаберите секућу улицу + Одаберите улицу која је сече Изаберите где желите складиштити карте и остале податке. - Потпуно зауставља било какву музику приликом гласовних упита (не само да је утишава). + Гласовни упити паузирају пуштену музику. Заустави музику Звук мултимедије/навођења - Молим, додајте ознаке карата на карти + Додајте ознаке карата на карти Остале ознаке Додати све тачке у ознаке на карти? Додај у ознаке на карти @@ -1114,7 +1114,7 @@ Ознаке на карти Уклонити све активне ознаке? Апликација ZXing баркод скенер није инсталирана. Претражити на Гугловој продавници? - Претрага ТЗ (тачака занимања) + Претрага POI (тачака од интереса) Претрага адреса Претрага јавног превоза Начин за претрагу Омиљених тачака @@ -1150,8 +1150,8 @@ Справице Отпремајте своју белешку ОСМ-а анонимно или коришћењем свог налога на OpenStreetMap.org-у. Дозволи стару претрагу у списку полице. - Дозволи аутопутеве - Дозволи употребу путева за моторна возила. + Користи аутопутеве + Дозволи аутопутеве. Магнетно вретено Усмерено вретено Нема прорачунавања путања по његовом напуштању @@ -1179,7 +1179,7 @@ Нежно Танко Средње - Дебело + Подебљано Извештај Апликацији је сада дозвољен упис на спољно складиште, али морате поново да је покренете. Тражи на растојању %1$s @@ -1195,19 +1195,19 @@ Прилози Број примаоца Измене %1$s, углед %2$s, укупно измена %3$s - Углед уредника ОСМ-а + Рангирање OSM уређивача Чланарина на OsmAnd уживо Претплати се - Потребно да би Вам обезбедили информације о доприносима. + Потребно да би Вам обезбедили информације о Вашим доприносима. Јавно име Не приказуј моје име у извештајима Подржана област - Месечна цена + Цена по месецу Месечно плаћање Активно Неактивно Молимо унесите исправну адресу е-поште - Молимо унесите јавно име + Унесите јавно име Хвала Вам на подршци OsmAnd-у! \nДа активирате све нове функционалности треба да поново покренете апликацију. Део Ваших прилога ће бити послан корисницима ОСМ-а који отпремају измене карата те области. @@ -1217,11 +1217,9 @@ Изаберите ознаку карте Отпреми безимено Приказуј прозирну траку претраге - Нема довољно простора! -Потребно привремено складиште је {3} MB, трајно {1} MB. -Доступан простор је само {2} MB. - Преузети {0} фајла? Искоришћен простор привременог складишта је {3} MB, трајног {1} MB. ({2} MB доступно) - Преузети {0} фајла? Искориштени простор складишта је {1} MB. (Доступан простор је {2} MB.) + Нема довољно простора! {3} MB је привремено потребно, а {1} MB трајно (доступно је само {2} MB.) + Преузети {0} фајла\? {3} MB је искоришћено привременог простора, а {1} MB трајног. (од {2} MB.) + Преузети {0} фајла\? Биће искоришћено {1} MB (од {2} MB). Отпреми белешку ОСМ-а Обрнут редослед Очистити историју ознака карата? @@ -1232,64 +1230,64 @@ Коњске стазе положај: Бретонски - Да бисте видели рељеф на карти, преузмете посебан слој карте овог подручја са сенчењем. - Да бисте видели рељеф на карти, треба да купите и инсталирате \"Изохипсе\" додатак + Преузмите слој са сенчењем да бисте видели рељеф на карти. + Инсталирајте додатак \"Изохипсе\" да прикажете нагиб вертикалних области. Додатак Приказ нивоа увеличања: %1$s Име групе Промени боју Промени име - Оживи мој положај + Анимирај мој положај Инсталирај Мрежне слике Додај слике - Нема слика овог положаја. - Учествујте својим прегледима на нивоу улица овог положаја са Мапиларом. + Нема слика овде. + Поделите Ваш поглед са улице преко Мапилара. Справица Мапилара Омогућава брзи допринос Мапилару. Отвори Мапилар Мрежне слике улица за све. Откријте места, сарађујте, освојите свет. Мапилар Мрежне слике улица за све. Откријте места, сарађујте, освојите свет. - Ваше одредиште се налази на приватном поседу. Дозволити приступ приватним путевима на овом путовању? + Ваше одредиште се налази на приватном поседу. Дозволити коришћење приватних путева на овом путовању\? Препокрени претрагу Повећај област претраге Нема ничег пронађеног - Преправите упит претраге или повећајте област претраге. + Промените претрагу или повећајте област претраге. Приказ/скривање белешки ОСМ-а Прикажи белешке ОСМ-а Сакриј белешке ОСМ-а - Кликом на ово акционо дугме се приказују или сакривају Белешке ОСМ-а на карти. + Прикажите и сакријте ОСМ белешке на карти. Разврстано по удаљености - Тражи Омиљене - Сакриј ниво увећања + Тражи у Омиљеним + Сакриј почињање са нивоа увећања Преузмите карту изохипса за ову област. - За приказ изохипса на карти, треба да купите и уградите додатак за изохипсе + Купите и уградите додатак за изохипсе да прикажете нагиб вертикалних области. Образац боја - Приказ од нивоа увећања + Приказ почиње од нивоа увећања Дозволи приступ приватним поседима Дозволи приступ областима приватних поседа. - Омогући анимацију мог положаја за време навођења. + Укључи анимацију мог положаја за време навођења. Сажетак Изаберите улицу у %1$s Укуцајте адресу - Укуцајте град или насеље + Укуцајте град/насеље/локалитет Укуцајте поштански број Најближи градови Изаберите град - Изаберите поштански број + Претрага по поштанском броју Укључити/искључити аутоматско увећање карте - Кликом на ово акционо дугме се укључује/искључује аутоматско зумирање карте у зависности од Ваше брзине кретања. + Дугме за укључивање/искључивање аутоматског зумирања карте у зависности од Ваше брзине кретања. Укључи самоувећање карте Искључи самоувећање карте - Додај одредиште + Постави одредиште Замени одредиште - Тапкање на ово акционо дугме центрира одредиште на средину екрана, а свако претходно означено одредиште постаје последња међутачка. + Дугме за центрирање одредишта на средину екрана, а свако претходно означено одредиште постаје последња међутачка. Додај прву пролазну међутачку Тапкање на акционо дугме центрира ново одредиште на средину екрана, и замењује претходно означено одредиште (ако постоји). Без слоја над картом - Тапкање на ово акционо дугме центрира положај екрана на прву међутачку ка одредишту. + Дугме за центрирање положаја екрана на прву међутачку ка одредишту. Без подвлачења Грешка Поморске карте @@ -1298,7 +1296,7 @@ Поврати трговину Фонтови на карти Аутоматско - Деснорука вожња + Вожња десном траком Не шаљи безимене податке о коришћеном програму OsmAnd прикупља податке о томе које делове програма отварате. Ваш положај се не шаље, нити ишта што унесете у програм нити појединости о областима које видите, тражите или преузмете. Не приказуј поруке при покретању @@ -1315,7 +1313,7 @@ Нагиб Додај нову фасциклу Тачка(е) избрисана(е). - Избрисаћете %1$d тачку(е). Да ли сте сигурни? + Да ли сте сигурни да желите да избришете %1$d тачку(и)\? Број скретања на овом путу Истакнуте тачке на овом путу Путања @@ -1327,7 +1325,7 @@ Време поласка Време доласка Изаберите фасциклу GPX фајлова - Фајл не може да се премести. + Не могу да преместим фајл. Премести Путање Начин вожње @@ -1375,7 +1373,7 @@ Додатне радње GPX фајл са координатама и подацима изабране белешке. GPX фајл са координатама и подацима свих бележака. - Измените упит претраге. + Измените претрагу. Радње Ознака Стварајте или мењајте предмете ОСМ-а @@ -1394,7 +1392,7 @@ Претрага за путањама са пролазним тачкама Још Одаберите са које путање да додате пролазне тачке на ознаке. - Изаберите Омиљену категорију за додавање ознакама. + Изаберите категорију Омиљених за додавање у ознаке. Пролазне тачке путање Омиљена категорија Додај скуп @@ -1405,7 +1403,7 @@ Приказуј вођице од свог положаја до положаја активне ознаке. Приказуј једну или две стрелице које показују правац активних ознака. Изаберите начин приказа растојања до активних ознака. - Изаберите колико показивача правца ће се приказивати. + Одаберите број показивача правца: Број децималних бројки Приказуј бројчану ставку Налепи @@ -1427,19 +1425,19 @@ Пут срачунат Повратно путовање Морате додати најмање једну ознаку за коришћење ове могућности. - Не могу да изменим белешку + Не могу да изменим белешку. Измени белешку Измените белешку ОСМ-а - Додајте умножак почетне тачке као одредиште. + Додајте копију тачке почетка као одредиште. Ознаке Облик координате Користи системску тастатуру Изаберите облик уноса координата. Можете увек да га промените тапкањем на \"Опције\". Брзи унос координата - Избегавај путеве са поледицама, плићаке - Избегавајте путеве са поледицама и плићаке. + Без путеве са поледицама или плићацима + Избегавање путева са поледицама и плићаке. Користи положај - Додајте свој положај као почетну тачку да испланирате савршено путовање. + Додајте свој положај као тачку поласка да испланирате савршено путовање. Мој положај Крај План путовања @@ -1448,8 +1446,8 @@ Извезите ознаке у следећи GPX фајл: Сачувај као GPX фајл Премести у историју - силазно - узлазно + Z-A + A-Z Распореди по: Увези групе Увозите Омиљене групе или пролазне тачке као ознаке. @@ -1460,8 +1458,8 @@ Приказуј стрелице на карти Прикажи пређене Сакриј пређене - Уклони из ознака карти - Дан је додан + Уклони из ’Ознака карти’ + Додато Изаберите како указати на растојање и правац ка ознакама карте на приказу карте: Испод изаберите којом брзином ће усмерење карте прећи из „у правцу кретања“ на „компас“. Све ознаке карте су премештене у историју @@ -1524,7 +1522,7 @@ Филтрирајте слике према пошиљаоцу, према датуму или према типу. Филтрирање се примењује само при зумирању. Обим лењира Дозволе - OsmAnd не може да увезе фајл. Молим, проверите да ли OsmAnd има дозволе за читање фајла са ове локације. + Не могу да увезем фајл. Проверите да ли OsmAnd има дозволе за читање фајла. Растојање је исправљено Слика са Мапилара Побољшајте покривеност слика користећи Мапилар @@ -1540,7 +1538,7 @@ Урачунај и податке висине земљишта (обезбеђених помоћу СРМ, АСТЕР и ЕУ-ДЕМ података). Самоподели снимке после размака Почни нови одсечак после размака од 6 минута, нову путању после размака од 2 сата, или нови фајл после дужег размака ако је дан измењен. - Прикажи путеве МТБ + Прикажи путеве планинских бицикли Додај временски размак Тамно-жута Прозирна ружичаста @@ -1582,11 +1580,11 @@ Путеви Додај GPX пролазну тачку Уреди акцију - Означи ову тачку као почетну + Означи ово као тачку поласка Тренутна Додаје пролазно стајање Додаје прво стајање - Прикажи/Сакриј ОСМ белешке на карти. + Прикажи/сакриј ОСМ белешке на карти. GPX фајл • Ново: Подршка за глобалне туристичке водиче без потребе за интернет конекцијом. Референтни положаји су повезани на карти. Иницијални подаци са сајта Wikivoyage. \n @@ -1624,9 +1622,9 @@ Омогући HTTP прокси Подесите HTTP прокси за све мрежне захтеве. Прокси домаћин - Подесите име домаћина Вашег проксија (нпр. 127.0.0.1). + Наведите име домаћина Вашег проксија (нпр. 127.0.0.1). Прокси порт - Подесите број порта Вашег проксија (нпр. 8118). + Одаберите број порта Вашег проксија (нпр. 8118). h Просек %1$d од %2$d @@ -1635,7 +1633,7 @@ Макс/Мин Мин/Макс Туре - Пешачки + Пешице Обоји зграде по типу Свахили Хебрејски @@ -1645,7 +1643,7 @@ Заустави праћење на мрежи Започни GPX бележење Заустави GPX бележење - Није одабран ниједан GPX фајл. Одаберите један дугим притискањем. + Одаберите GPX фајл дугим притискањем. Кинески Португалски (бразилски) Енглески @@ -1669,21 +1667,21 @@ Кинески (хонгконшки) Кинески (традиционални) Велшки - Избегавај трајекте - Избегавај трајекте - Избегавај степенице - Избегавај степенице + Без трајеката + Избегавање трајеката + Без степеница + Избегавање степеница Брзина изговора Искључи компликовано израчунавање пута Планинарење - Избрисаћете %1$d ОСМ измена. Да ли сте сигурни? + Да ли сте сигурни да желите да избришете %1$d OSM измена\? За дуже дестинације: Додајте успутна одредишта ако ниједан пут није нађен за ову дугачку путању ни после 10 минута. Скинуто: %1$s Истиче за (минути) Аустралија Поређај од врата до врата Генерисан фајл %1$s са ОСМ изменама - Прављење резервне копије ОСМ измена није успело + Прављење резервне копије ОСМ измена није успело. Започни нову подпутању Смањује грешке у ишчитавању компаса, али и уноси кашњење. Затвори промене @@ -1692,16 +1690,16 @@ Прва помоћ Смештај За туристе - Одаберите тип превоза + Тип превоза: Паркинг GPX бележење Мини карта пута Радари Упозорења о саобраћају - Избегавај наплате путарина + Без наплате путарина Чекам налажење положаја за израчунавање пута Кола су паркирана на - Одаберите брзину симулације пута + Брзина симулације пута: Искоришћена меморија Одаберите максимално време паркирања Временски ограничено @@ -1725,10 +1723,10 @@ Прикажи више детаља на карти Формат Координате - Саобраћај на левој страни + Вожња левом траком За земље у којима се вози левом страном. - Положај још није познат - Поништити скидање овог фајла? + Положај још није познат. + Откажи преузимање\? Додаци Додаци Видљивост @@ -1760,7 +1758,7 @@ Нема информација Ја сам овде Разгледање знаменитости - Притисните иконицу за закључавање да откључате екран + Притисните иконицу за закључавање да откључате Подесите интервал буђења: Наставити претходно незавршено навођење? (%1$s секунди) Заузета меморија %1$s MB (Андроид лимит %2$s MB, Dalvik %3$s MB). @@ -1773,8 +1771,8 @@ Означи као позицију паркинга Избриши ознаку паркинга Подаци у рутирању - Полазна тачка још није одређена - Измени транспарентност (0 - скроз транспарентно, 255 - скроз непровидно) + Полазна тачкајош није одређена. + Постави транспарентност (0 - скроз транспарентно, 255 - скроз непровидно) Стандардне карте (векторске) Ознаке Да бисте отпремили GPX фајлове морате да наведете ОСМ корисничко име и лозинку. @@ -1796,7 +1794,7 @@ {0} тачака од интереса/белешки отпремљено Отпреми све Отпреми измене у ОСМ - Избриши измене + Избриши измену Асинхроно ОСМ уређивање: Тачке од интереса/белешке са ОСМ-а сачуване на уређају Приказуј и управљај ОСМ тачкама од интереса/белешкама из базе података на уређају. @@ -1842,7 +1840,7 @@ Језик приказа непотпун Промени јединице за дужину. - Јединица за дужину + Јединице дужине Миље/стопе Миље/јарди Километри/метри @@ -1905,8 +1903,8 @@ Положај без имена Тунел испред Тунели - Удаљеност: прво најудаљенији - Удаљеност: прво најближи + Прво најудаљенији + Прво најближи Унесите географску дужину Унесите географску ширину Унесите географску ширину и дужину @@ -1927,7 +1925,7 @@ Аутоматско зумирање карте Прилепи позицију за путеве приликом навођења. Прилепи на пут - Полазна тачка је превише далеко од најближег пута. + Тачка поласка је превише далеко од најближег пута. Полигоне Прикажи изохипсе OsmAnd навигација ван мреже је привремено недоступна. @@ -1975,7 +1973,7 @@ Нема Омиљених тачака Замени Покрени навођење - Молимо прво одаберите одредиште + Прво одаберите одредиште Радно време Учитавам тачке од интереса… Провера овлашћења није успела @@ -1986,8 +1984,8 @@ Учитавање улица… Учитавање градова… Тачке од интереса - GPX фајл не може да се сачува - Стигли сте на одредиште + GPX фајл не може да се сачува. + Стигли сте. Неисправне координате Учитавање података… Читање локалних података… @@ -2009,9 +2007,9 @@ Пешачење Географска ширина Географска дужина - DDD MM.MM - DDD MM SS.SS - Изаберите адресу + DDD MM.MMM + DDD MM SS.S + Адреса Регион Град Улица @@ -2051,25 +2049,25 @@ Одаберите регион вожње: САД, Европа, Уједињено Краљевство, Азија и остало. Слој са осенченим рељефима Укупно меморије - Обавештење да преузмете кола је додато у Ваш календар. Остаће тамо док га ручно не избришете. + Обавештење да преузмете кола је додато у Ваш календар и тамо можете да га измените или уклоните. Основна карта је означена за преузимање јер је потребна да би апликација радила. Скидајте и управљајте картама ускладиштеним на Вашем уређају. Омогућите додатак за \"Мрежне карте\" да одаберете различите изворе карата Користи мрежне карте (скидај и кеширај сличице на меморијску картицу). - Подеси мрежне или кеширане изворе сличица карата. + Одаберите изворе мрежних или кешираних сличица карата. Додаци активирају напредна подешавања и додатне функционалности. Векторске карте се углавном брже приказују. То не значи да ће радити добро на свим уређајима. - Одаберите глас и пустите пример навођења да га тестирате + Одаберите глас и пустите обавештење да га тестирате: Уграђено исцртавање Тестирај гласовно навођење - Нема векторских карти за овај положај. Скинуте их из \"Подешавања\" (\"Управљање фајловима карата\") или се пребаците на додатак \"Мрежне карте\". + Преузмите векторске карте за овај положај из „Подешавања“ („Управљање фајловима карата“) или се пребаците на додатак „Мрежне карте“. Послати GPX фајл на ОСМ? Започни аутоматско најављивање Заустави аутоматско најављивање Недовољно меморије да се прикаже одабрано подручје Користи флуоресцентне боје за приказ путања и путева. Гласовна навођења (снимљена, ограничене функционалности) - Гласовна навођења (TTS, синтеза говора, преферирана) + Гласовна навођења (TTS, преферирана) Кориснички одређено Фајл са већ извезеним Омиљеним тачкама већ постоји. Заменити га? Поставке специфичне за профил @@ -2122,18 +2120,18 @@ Дужина маршруте Превоз OsmAnd апликација за навођење - Учитавање података са сервера неуспешно + Учитавање података са сервера неуспешно. Ажурирај тачке од интереса Ажурирај локалне податке преко интернета? Град: {0} Максимални зум на мрежи Локални подаци за {0} већ постоје ({1}). Ажурирати ({2})? Прикажи пут - Израчунавања пута није успело - Израчунавања пута није успело - Израчунати пут је празан + Израчунавања пута није успело. + Израчунавања пута није успело. + Израчунати пут је празан. Израчунат нови пут, удаљеност - Врати се на OsmAnd карту + Врати се на карту Чувам GPX фајл… Користите интернет да израчунате пут. Поново учитај сличицу @@ -2143,7 +2141,7 @@ Нађи још Најближе услуге Унесите ширину & дужину у одабраном формату (D - степени, M - минути, S - секунде) - DDD.DD + DDD.DDDDD Раскрсница улица Ажурирај карту Направи тачку од интереса @@ -2153,16 +2151,16 @@ Направи тачку од интереса Обриши {0} (коментар)? Обриши тачку од интереса - Тачка од интереса избрисана + Избрисана Радња {0} извршена. Грешка приликом извођења радње {0}. Информације о чвору нису учитане Отворено Све друге ознаке су очуване Предај - Обриши изабрани филтер? - Филтер {0} избрисан - Филтер {0} направљен + Обриши овај филтер\? + Филтер \'{0}\' избрисан + Филтер \'{0}\' направљен Тип фокуса фотоапарата Хиперфокални фокус Продужена дубина поља (EDOF) @@ -2172,12 +2170,12 @@ Пмаетно прерачунавање пута За дужа путовања, прерачунавај само први део пута. Да ли Вам се OsmAnd свиђа? - Битно нам је Ваше мишљење и важно нам је да Вас чујемо. + Важно нам је да чујемо Ваше мишљење. Оцените ову апликацију Молимо дајте OsmAnd-у оцену на Google Play продавници Реците нам зашто. - Рците нам шта бисте променили у апликацији. - Грешка у отпремању + Рците нам Ваше предлоге. + Не могу да отпремим Обриши измену Отпремљено {0}/{1} Покушајте поново @@ -2194,7 +2192,7 @@ Контакт информације Додај времена отварања Тип тачке од интереса - Молимо назначите тип тачке од интереса. + Назначите тип тачке од интереса. Радни дани Скорашња места Омиљене @@ -2285,7 +2283,7 @@ Додај у GPX фајл ОСМ примаоци Укупно донација - Овај додатак приказује подежавања за развој и отклањање гррешака као што су тестирање и симулација навођења, перформанце исцртавања екрана или гласовни упити. Ова подешавања су за програмерима и нису намењена за општу употребу. + Овај додатак приказује подежавања за развој и отклањање гррешака као што су тестирање и симулација навођења, перформансе исцртавања или гласовни упити. Ова подешавања су за програмерима и нису намењена за општу употребу. Жељени језик за ознаке на карти (ако није доступан, користиће се енглески или локална имена). Подаци сличице: %1$s За исчитавање компаса, користите магнетни сензор уместо оријентационог сензора. @@ -2315,11 +2313,11 @@ Извор карте I/O грешка током извођења радње {0}. Тачка од интереса се мења - Одаберите начин фокуса уграђеног фотоапарата. + Начин фокуса фотоапарата: Фотоапарат непрестано покушава да фокусира - Пусти звук на шкљоцање + Пусти звук шкљоцања Величина слике фотоапарата - Одаберите величину слике уграђеног фотоапарата. + Беличину слике уграђеног фотоапарата Поништи Карте ван мреже \n& Навођење @@ -2374,7 +2372,7 @@ Неограничено преузимања Откључај све OsmAnd функционалности Одаберите план - Одаберите погодне ставке: + Одаберите погодне ставке Не Да Само на бежичној мрежи @@ -2391,7 +2389,7 @@ Туристички водичи Wikivoyage Чланак уклоњен - Претрага: држава, град, покрајина + Претрага државе, града или покрајине Читај Забележени чланци Истражи @@ -2409,9 +2407,9 @@ Чланак није нађен Како да отворите чланке са Википедије? Туристички водичи су тренутно базирани на Wikivoyage-у. Тестирајте све функционалности бесплатно. После тога, туристички водичи ће бити доступни само претплатницима на OsmAnd Unlimited и власницима OsmAnd+-а. - Можете и требали бисте да мењате било који чланак на Wikivoyage-у, а и надамо се да хоћете. Делите Ваше знање, искуство, таленат и пажњу - Ажурирања карти: сваког месеца - Ажурирања карти: сваког сата + Можете и требали бисте да мењате било који чланак на Wikivoyage-у, а и надамо се да хоћете. Делите Ваше знање, искуство, таленат и пажњу. + Месечна ажурирања карата + Сатна ажурирања карата Wikivoyage ван мреже Википедија ван мреже Карте изохипси и рељефа @@ -2436,14 +2434,14 @@ Опције специфичне за векторски рендерер Поставке извора карте Фајл са подацима тачака од интереса \'%1$s\' је непотребан и може бити избрисан. - Обрисаћете %1$d Омиљених тачака и %2$d Омиљених група. Да ли сте сигурни? + Да ли сте сигурни да желите да обришете %1$d Омиљених тачака и %2$d Омиљених група\? %1$d од %2$d ставке(и) деактивирано. %1$d of %2$d ставке(и) избрисано. %1$d of %2$d ставке(и) активирано. Локација: %1$s \n%2$s Прилагођени филтер - Изаберите највећи зум за учитавање унапред + Највећи зум за учитавање унапред GPX фајл са Омиљеним тачкама није нађен у {0} Меморијска картица није доступна. \nНећете моћи да видите карте или да претражујете ствари. @@ -2469,8 +2467,8 @@ Бесплатни светски туристички водич који свако може да уређује. Туристички водичи Водичи за најзанимљивија места на планети, унутар OsmAnd-а, без потребе за интернет конекцијом. - Овај додатак активира функционалност снимања и чувања Ваших путања када се притисне GPX справица за бележење на екрану са картом, а може и да аутоматски бележи све Ваше путеве којима сте навођени у GPX фајл. -\n + Овај додатак активира функционалност снимања и чувања Ваших путања када се притисне GPX справица за бележење на карти, а може и да аутоматски бележи све Ваше путеве којима сте навођени у GPX фајл. +\n \nСнимљене путање се могу делити са пријатељима или слати на ОСМ. Спортисти могу да користе снимљене путање да прате своје тренинге. Директно у OsmAnd-у може да се ради основна анализа путања, као што су рачунање брзине круга, просечна брзина итд. Наравно, путање се даље могу анализирати у другим специјалним алатима за анализу. Равнање стазе Алпска скала за планинарење (SAC) @@ -2495,9 +2493,9 @@ \n \nГлобални подаци (између 70° северно и 70° јужно) се базирани на SRTM (Shuttle Radar Topography Mission) и ASTER (Advanced Spaceborne Thermal Emission and Reflection Radiometer), инструментима за сликање на водећем НАСА-ином сателиту Terra. ASTER је заједнички напор НАСА-е, јапанског министарства економије, трговине и индустрије (METI), и јапанског свемирског система (J-spacesystems). Преко овог додатка можете користити OsmAnd да доприносите ОСМ-у, преко прављења и измена ОСМ објеката тачака од интереса, отварања или коментарисања ОСМ белешки, и прилагањем снимљених GPX фајлова. ОСМ је глобални пројекат мапирања света у јавном домену, вођен заједницом. За детаље погледајте https://openstreetmap.org. Активно учешће ће бити цењено, а доприноси могу бити рађени директно из OsmAnd-а, уколико поставите ОСМ акредитиве у апликацији. - Главно бележење позиције у GPX фајл може да се укључи и искључи коришћењем справице за GPX бележење на екрану са картом. - Од Андроида верзије 4.4 (KitKat) не можете више скидати и ажурирати карте у стару фасциклу за складиште (%s). Копирај све OsmAnd фајлове на нови локацију за складиште? -\n Белешка 1: Ваши стари фајлови неће вити дирани (али можете их Ви сами обрисати) + Главно бележење позиције у GPX фајл може да се укључи и искључи коришћењем справице за GPX бележење на карти. + Од Андроида 4.4 (KitKat), фасциклу за складиште (%s) је застарела. Копирај све OsmAnd фајлове на нови локацију за складиште\? +\n Белешка 1: Ваши стари фајлови неће вити дирани (али можете их Ви сами обрисати) \n Белешка 2: У новој локацији за складиште, неће бити могуће делити фајлове између OsmAnd и OsmAnd+ апликација. Искључи двофазно усмеравање за навођење у колима. Извор сличице %1$s сачуван @@ -2521,21 +2519,21 @@ \n Већина држава на свету се може скинути! \n Добијте поузданог навигатора у Вашој држави - било да је то Француска, Немачка, Мексико, Велика Британија, Холандија, САД, Русија, Бразил или нека друга. Слој изнад / испод - Измени провидност горњег слоја. + Подесите провидност горњег слоја. Провидност слоја изнад Карта слоја изнад… Карта слоја изнад Прикажи последње изабрани слој са тачкама од интереса на карти. Прикажи слој са тачкама од интереса изнад карте - Молимо укључите додатак \'Поморске ознаке\' - Молимо укључите \'SRTM\' додатак + Укључите додатак \'Поморске ознаке\' + Укључите \'SRTM\' додатак Прикажи дијалог међувремена Задато име брзе радње је већ у употреби, промењено је у %1$s да би се избегло дуплирање. Већ постоји брза радња са овим именом На основу чланака који сте забележили, предложено је да скинете следеће карте: Са овим додатком, функције приступачности из уређаја могу да се користе директно у OsmAnd-у. Може да управља брзином изговора синтетизованих гласова, коришћење трекбола за контролу зумирања, изговара текст, нпр. да Вам каже положај. Оптимизуј редослед успутних одредишта ка крајњем одредишту. - Глобални преглед карти на мобилним уређајима & навигација за ОСМ карте на мрежи и ван мреже + Глобални преглед карти на мобилним уређајима и навигација за ОСМ карте на мрежи и ван мреже Бицкле \n • Нађите стазе за бицикле на картама \n • GPS навигација у режиму за бицикле Вам проналази путању на путевима за бицикле @@ -2566,12 +2564,12 @@ Измене тачака од интереса унутар апликација не утиче на скинуте фајлове карата. Измене су снимљене у локални фајл на уређају. Само ручно (кликом на стрелицу) Постави дуж целе путање - Измените провидност основне карте. + Подесите провидност основне карте. Провидност основне карте Карта испод… Карта испод Карта већ инсталирана, \"Подешавања\" ће се ажурирати. - Одаберите (сличице) карте за инсталацију или ажурирање. + Изаберите (сличице) карте за инсталацију или ажурирање. Подели положај користећи Додата GPX пролазна тачка \"{0}\" Сачувај податке као GPX фајл или увези пролазне тачке у \"Омиљене тачке\"? @@ -2581,7 +2579,7 @@ \nСад је могуће само гледати веч учитане карте, не можете да скидате нове области. Почетак Подаци тачака од интереса ажурирану ({0}је учитано) - Не могу да ажурирам локални списак тачака од интереса + Не могу да ажурирам локални списак тачака од интереса. Тапкањем на ову акционо дугме ће додати GPX пролазну тачку на средини екрана. Прикажи слике Укинули сте чланарину за OsmAnd Live @@ -2616,12 +2614,12 @@ Туристички преглед Сакриј цео опис Прикажи цео опис - Стил за речно и морско навођење. Главне одлике: бове, светионици, речни и морски путеви, луке, поморске ознаке, изобате. - Стил за скијање. Главне одлике: исцртавање стаза, ски лифтова и осталих скијашких објеката на лак начин. Остали објекти на карти мање одвраћају пажњу. - Једноставан стил са контрастом за навођење у колима. Пријатан за очи ноћу. Главне одлике: изохипсе, наранџасти путеви са добрим контрастом, остали објекти на карти мање одвраћају пажњу. - Контрастни стил примарно намењен шетању, пешачењу, трекингу и бициклизму у природи. Добра читљивост у тешким спољним условима осветљености. Главне одлике: добар контраст за путеве и природне објекте, различити типови путања, изохипсе са напредним подешавањима, више детаља на истим нивоима увећања у односу на основни стил. Опција интегритета подлоге Вам омогућава да разликујете путеве са различитим квалитетима подлога. Нема ноћног режима. - Стари \"Мапник\" стил исцртавања. Главне одлике: боје су сличне као у \"Мапник\" стилу. - Стил опште намене. Упрошћено чистије исцртавање да карте буду јасније у густо насељеним градовима. Главне одлике: изохипсе, путање, квалитет подлоге, забране приступа, блокаде пута, исцртавање путева по SAC алпској скали, објекти за спортове на брзацима. + За речно и морско навођење. Приказује бове, светионике, речне и морске путеве, луке, поморске ознаке и изобате. + За скијање. Приказује стазе, ски лифтова, крос-кантри стазе итд. Замагљује мање битне објекте са карте. + Једноставан стил за вожњу. Пријатан за очи ноћу, изохипсе, наранџасти путеви са добрим контрастом, замагљује мање битне објекте са карте. + За шетање, пешачење, трекинг и бициклизам у природи. Добра читљивост у условима спољне осветљености. Добар контраст за путеве и природне објекте, различити типови путања, изохипсе са напредним подешавањима, више детаља. Опција интегритета подлоге Вам омогућава да разликујете путеве са различитим квалитетима подлога. Нема ноћног режима. + Стари \"Мапник\" стил исцртавања. Сличне боје као у \"Мапник\" стилу. + Стил опште намене. Густи градови су приказани јасно. Приказује изохипсе, путање, квалитет подлоге, забране приступа, блокаде путева, исцртавање путева по SAC алпској скали, објекти за спортове на брзацима. Отвори Википедија везу са интернетом Веза ће бити отворена у веб читачу. Да бисте читали чланке са Википедије и Wikivoyage-а, претплатите се на OsmAnd Live. @@ -2634,9 +2632,9 @@ Приказуј неке детаље векторских карти (путеви итд.) већ на мањим зумовима. Стари формат података карте \'\'{0}\'\' није подржан Поставља најдуже дозвољено време чекања за поправљање положаја у позадини. - Одаберите интервал буђења за позадински сервис. + Интервал буђења позадинског сервиса: Провајдер положаја - Високодетаљни стил за туристичке туре. Укључује све конфигурације подразумеваног стила, а додатно: приказује што је више детаља могуће, тачније све путеве, стазе и остале начине да путујете. Јасна визуелна разлика између различитих типова путева, тако да подсећа на туристичке атласе. Висококонтрастна шема боја за коришћење напољу, дневни и ноћни режим рада. + Стил за туристичке туре са високим контрастом и максимумом детаља. Укључује све опције OsmAnd подразумеваног стила, притом приказујући што је више детаља могуће, конкретно путеве, стазе и остале начине путовања. Јасна визуелна разлика између различитих типова путева, тако да подсећа на туристичке атласе. Погодан за дневни и ноћни режим рада, као и коришћење напољу. Превоз у близини Помери одредиште горе и направи га * Тапните да означите тачку. @@ -2655,10 +2653,10 @@ OsmAnd навођење ван мреже је експериментална функционалност и не ради за удаљености преко 20 km. \n \nНавођење привремено пребачено на мрежни CloudMade сервис. - Погодан за вожњу ван пута. Погодан за употребу са зеленим сателитским сликама као доњи слој. Кључне одлике: смањена дебљина главног пута, повећана дебљина путања, стаза, бициклистичких и других путева. Базиран на \"Topo\" стилу. + За вожњу ван пута, базиран на \"Topo\" стилу и погодан за употребу са зеленим сателитским сликама као доњи слој. Смањена дебљина главног пута, повећана дебљина путања, стаза, бициклистичких и других путева. Време доласка у међутачку Међувреме - Андроидова синтеза текста у говор не подржава одабрани језик. Потражите други синтетизатор текстс у говор у продавници? У супротном ће бити коришћен већ подешени језик. + Одабрани језик није подржан од стране инсталиране Андроидове синтезе текста у говор, биће коришћен већ подешени језик. Потражите други синтетизатор текста у говор у продавници\? OsmAnd (OSM Automated Navigation Directions) је апликација за карте и навођење која приступа бесплатним висококвалитетним OpenStreetMap (ОСМ) подацима из целог света. \n \n Уживајте у оптичком и гласовном навођењу, прегледу тачака од интереса, прављењем и управљањем GPX путањама, коришћењем изобата и подацима о висини (кроз додатак), избору између режима вожње, бициклизма, пешачења, измена на ОСМ-у и још много тога. @@ -2724,36 +2722,26 @@ \n • Опционо снимање пута у локални GPX фајл или мрежни сервис \n • Опциони приказ брзине и надморске висине \n • Приказ контурних линија и висинских обриса (преко додатног додатка) - "OsmAnd+ (OSM Automated Navigation Directions) -\n -\n OsmAnd+ је is апликација отвореног кода за навођење са приступом разним глобалним подацима OpenStreetMap-а (ОСМ). Сви подаци на карти (векторски или сличице карте) се могу ускладиштити на меморијску картицу телефона за употребу и без интернета. Нуде се могућности навођења и са и без интернет конекције, укључујући у гласовно навођење. + OsmAnd+ (OSM Automated Navigation Directions) \n -\n -\n OsmAnd+ је верзија апликације која се плаћа, а њеном куповином, подржавате пројекат, финансирате развој нових функционалности и примате најновија ажурирања. +\n OsmAnd+ је is апликација отвореног кода за навођење са приступом разним глобалним подацима OpenStreetMap-а (ОСМ). Сви подаци на карти (векторски или сличице карте) се могу ускладиштити на меморијску картицу телефона за употребу и без интернета. Нуде се могућности навођења и са и без интернет конекције, укључујући у гласовно навођење. +\n +\n OsmAnd+ је верзија апликације која се плаћа, а њеном куповином, подржавате пројекат, финансирате развој нових функционалности и примате најновија ажурирања. \n -\n \n Неке од основних могућности: +\n - Комплетна функционалност рада ван мреже (складиштење скинутих векторских карти и сличица на складиште телефона) +\n - Доступне су целокупне векторске карте целог света за рад ван мреже +\n - Неограничена преузимања држава или региона директно из апликације +\n - Могућност додавања различитих додатних слојева, као што су GPX слој или стазе за навођење. Тачке од интереса, Омиљене тачке, контурне линије, станице јавног превоза, додатне мапе са подесивом провидношћу \n -\n - Комплетна функционалност рада ван мреже (складиштење скинутих векторских карти и сличица на складиште телефона) -\n -\n - Доступне су целокупне векторске карте целог света за рад ван мреже -\n -\n - Неограничена преузимања држава или региона директно из апликације -\n -\n - Могућност додавања различитих додатних слојева, као што су GPX слој или стазе за навођење. Тачке од интереса, Омиљене тачке, контурне линије, станице јавног превоза, додатне мапе са подесивом провидношћу -\n - Претрага ван мреже за адресе и тачке од интереса -\n -\n - Рутирање без потребе за интернетом за удаљености средњег домета -\n -\n - Режими рада за аутомобил, бициклу и пешаке са опционим: -\n -\n - Аутоматским пребацивањем дневног/ноћног режима рада -\n -\n - Зумирањем релативним на брзину -\n +\n - Претрага ван мреже за адресе и тачке од интереса +\n - Рутирање без потребе за интернетом за удаљености средњег домета +\n - Режими рада за аутомобил, бициклу и пешаке са опционим: +\n - Аутоматским пребацивањем дневног/ноћног режима рада +\n - Зумирањем релативним на брзину \n - Окретањем мапе према компасу или правцу кретања -\n -\n - Навођењем у праву траку, приказ ограничења брзине, снимљени и синтетизовани гласови за навођење " +\n - Навођењем у праву траку, приказ ограничења брзине, снимљени и синтетизовани гласови за навођење +\n Набавите OsmAnd Live да откључате ове могућности: дневна ажурирања карти са неограниченим бројем скидања, сви и плаћени и бесплатни додаци, Википедија, Wikivoyage и још много тога. GPX фајлови Карта @@ -2765,24 +2753,24 @@ \n • Дозвољава да изаберете како приказујете имена на карти: на енглеском, локалном језику или фонетски изговор \n • Приказује специјализоване сличице са мреже, сателитске снимке (са Бинга), различите преклапајуће слојеве за обиласке/навођење са GPX стазама и додатне слојеве са подесивом провидношћу \n - "Преглед карте -\n • Приказује Ваш положај и правац -\n • Опционо поравњавање слике према компасу или смеру кретања -\n • Чување најбитнијих места у Омиљеним местима -\n • Приказ тачака од интереса око Вас -\n • Приказује специјализоване сличице са мреже, сателитске снимке (са Бинга), различите преклапајуће слојеве за обиласке/навођење са GPX стазама и додатне слојеве са подесивом провидношћу -\n • Опциони приказујете имена на карти: на енглеском, локалном језику или фонетски изговор -\n" - Коришћење ОСМ и података са Википедије -\n • Висококвалитетне информације са најбољих пројеката са заједничким радом -\n • ОСМ подаци доступни по држави или регији -\n • Википедија тачке од интересан, одлично за туристичко разгледање -\n • Неограничено бесплатних скидања, директно из апликације -\n • Компактне векторске карте ван мреже које се ажурирају бар једном месечно + Преглед карте +\n • Приказује Ваш положај и правац +\n • Опционо поравњавање слике према компасу или смеру кретања +\n • Чување најбитнијих места у Омиљеним местима +\n • Приказ тачака од интереса око Вас +\n • Приказује специјализоване сличице са мреже, сателитске снимке (са Бинга), различите преклапајуће слојеве за обиласке/навођење са GPX стазама и додатне слојеве са подесивом провидношћу +\n • Опциони приказујете имена на карти: на енглеском, локалном језику или фонетски изговор +\n + Коришћење ОСМ и података са Википедије +\n • Висококвалитетне информације са најбољих пројеката са заједничким радом +\n • ОСМ подаци доступни по држави или регији +\n • Википедија тачке од интересан, одлично за туристичко разгледање +\n • Неограничено бесплатних скидања, директно из апликације +\n • Компактне векторске карте ван мреже које се ажурирају бар једном месечно \n -\n • Бирање између целокупних података регије или само мреже путева (пример: цео Јапан је 700MB, а само путеви су 200MB) +\n • Изабир између целокупних података регије или само мреже путева (пример: цео Јапан је 700MB, а само путеви су 200MB) Измени радње - Молимо пошаљите снимак екрана овог обавештења на support@osmand.net + Пошаљите снимак екрана овог обавештења на support@osmand.net Измени тачку Додај тачку Сними као путању @@ -2807,7 +2795,7 @@ Пошаљи упит претраге? Повећај полупречник претраге на %1$s Хвала за повратну информацију - Чвор или пут није нађен. + Не могу да нађем чвор или пут. Нема резултата у претрази? \nЈавите нам • Навођење: Исправка у траци прогреса, брза замена почетне и крајње тачке пута @@ -2842,11 +2830,11 @@ \n • Мерење растојања: додај Измери дугме Акцијама у помоћном менију \n \n - Молим одобрите ОсмАнд-у приступ локацији да наставите. + Одобрите OsmAnd-у приступ локацији да наставите. Црна Постоје још превоза на овој станици. Тражи улицу - Прво одаберите град + Прво одаберите град/насеље/локалитет Поврати Маркери додати као група Омиљених или ГПИкс пролазних тачака означени као Одобрени остаће на мапи. Ако група није активна, маркери ће се изгубиће са мапе. Задржи одобрене маркере на мапи @@ -2866,8 +2854,8 @@ Квартално обнављање Годишње обнављање %1$.2f %2$s - Одаберите период плаћања који Вам највише одговара: - Део прихода иде уређивачима OpenStreetMap-а. + Период плаћања: + Донације помажу финансирање OpenStreetMap картографа. Претплате Прикажи само слике од 360° Покрени @@ -2878,7 +2866,7 @@ Мењај дневни/ноћни режим Користите карту {0} коју је омогућио OsmAnd. Да ли желите да покренете OsmAnd пуну верзију\? Покрени OsmAnd\? - Прво додајте одредиште + Прво поставите одредиште Претходни пут Додај кућу Додај посао @@ -2888,9 +2876,9 @@ Капацитет Ширина Висина - Додај одредиште + Постави одредиште Додај успутну станицу - Додај почетну тачку + Постави почетну тачку Успутне тачке преседања пешице @@ -2909,17 +2897,17 @@ Подлога Углачаност Нагиб - Избегавај трамваје + Без трамваја Избегавање трамваја - Избегавај аутобусе + Без аутобуса Избегавање аутобуса и тролејбуса - Избегавај дељени такси + Без дељених таксија Избегавање дељеног таксија - Избегавај возове + Без возова Избегавање возова - Избегавај подземне - Избегавање подземних и лаких железница - Избегавај трајекте + Без подземне + Избегавање подземне и лаке железнице + Без трајеката Избегавање трајеката Степени Милирадијани @@ -2929,16 +2917,15 @@ %s режим Избегавај типове превоза… Пешке - Максимална величина ознаке „%s“ је 255 карактера. -\nСкратите је да бисте наставили. + Скратите величину ознаке „%s“ на мање од 255 карактера. Дужина вредности „%s“ - Сазнајте детаљније како OsmAnd израчунава путеве на нашем блогу. + Прочитајте како OsmAnd израчунава путеве на нашем блогу. Навођење јавним превозом је тренутно у бета тестирању, очекујте грешке и неправилности. Додај пролазну тачку %1$d скидања - Додај почетну и крајњу тачку - Додај почетну тачку - Одабери почетну тачку + Додај полазиште и одредиште + Додај тачку поласка + Одабери тачку поласка Неасфалтирано Песак Трава @@ -2979,7 +2966,7 @@ Приказане путање Укрцавање на стајању Прикажи/сакриј GPX путање - Кликтање на ово дугме приказује или сакрива одабране GPX путање са карте + Прекидач да прикажете или сакријете одабране GPX путање са карте. Сакриј GPX путање Прикажи GPX путање Омогући јавни превоз на OsmAnd Live изменама. @@ -2997,7 +2984,7 @@ Степенице Стаза Бициклистичка стаза - Избегавај калдрме + Без калдрма Избегавај калдрме • Приказује се време између преседања код јавних превоза \n @@ -3011,7 +2998,7 @@ Пошаљи дневник Померено %1$d фајлова (%2$s). Копирано %1$d фајлова (%2$s). - Грешка при копирању %1$d фајлова (%2$s). + Не могу да копирам %1$d фајлова (%2$s). %1$d фајлова (%2$s) постоје на претходној локацији \'%3$s\'. Премести карте Немој премештати @@ -3023,18 +3010,18 @@ Тип превоза Тражим GPS Справица за координате - Оцени + У реду Политика приватности - Помозите нам да побољшамо OsmAnd! + Помозите нам да побољшамо OsmAnd Одаберите које типове података желите да делите: Преузете карте Посећени екрани Дефинишите које податке дозвољавате OsmAnd-у да дели. - Помозите нам да разумемо које карте из којих региона и држава су најпопуларније. - Помозите нам да разумемо које OsmAnd функционалности су најпопуларније. - Притиском на „Дозволи“, слажете се са нашом %1$s + Помозите нам да разумемо популарност карти држава и регија. + Помозите нам да разумемо популарност OsmAnd функционалности. + Притисните на„Дозволи“ ако се слажете са нашом %1$s Приватност и безбедност - Одаберите које податке делите са нама + Одаберите које податке делите Не, хвала Дозволи Име профила @@ -3055,18 +3042,18 @@ Одаберите тип навођења Одаберите тип навођења за нови апликативни профил Унесите име профила - Име профила не може бити празно! + Прво морате унети име профила. Име већ постоји Већ постоји профил са овим именом Не можете обрисати OsmAnd основни профил Снимите измене - Морате снимити измене на профилу пре настављања + Прво снимите измене на профилу Обриши профил - Да ли сте сигурни да желите да обришете профил %s - Одаберите основни профил + Да ли сте сигурни да желите да обришете профил „%s” + Одаберите почетни профил Одаберите тип навођења Кола, камион, мотор - MTB, мопед, коњ + Планинарски бицикл, мопед, коњ Ходање, шетање, трчање Сви типови јавног превоза Брод, веслање, једрење @@ -3095,7 +3082,7 @@ Постави мин/макс брзину Нови профил Рушење - Последње покретање апликације није успело. Помозите нам да побољшамо OsmAnd тако што ћете поделити поруку о грешци са нама. + Последње извршавање апликације није успело. Помозите нам да побољшамо OsmAnd тако што ћете поделити поруку о грешци са нама. НЛО Лично превозно средство Моноцикл @@ -3104,22 +3091,22 @@ Хоризонтална прецизност: %s Ван пута Подеси профил - Профили задржавају своја подешавања - Одаберите подразумеване опције мапе за профил - Одаберите подразумеване опције екрана за профил - Одаберите подразумеване поставке навођења за профил - Одаберите највећи број измена + Профил задржава своја подешавања + Одаберите опције мапе за профил + Одаберите опције екрана за профил + Одаберите поставке навођења за профил + Одаберите горњу границу броја измена Број измена Пробуди се код скретања - Подесите време када да се екран пробуди. + Подесите колико дуго екран треба да буде упаљен. Користи сензор близине Махните руком преко екрана да га укључите за време навигације. Екстерни улазни уређај Ниједан - Генеричка тастатура + Тастатура WunderLINQ Parrot - Укључите бар један апликативни профил, да користите ово подешавање. + Укључите бар један апликативни профил да користите ово подешавање. Снежни коловоз Залеђени коловоз Снежни и залеђени коловози @@ -3152,10 +3139,10 @@ \n • Уклоњена Facebook и Firebase аналитика из бесплатне верзије (OsmAnd+ је не укључује) \n \n - Посветите нам 30 секунди тако што ћете поделити Ваше искуство са нама и оценити наш рад на Google Play продавници. - Дозволи OsmAnd апликацији да сакупља и обрађује анонимне податке о коришћењу апликације. Не сакупљамо нити складиштимо податке о Вашој локацији, или о било којој локацији коју гледате на карти. -\n -\nМожете променити Ваш избор у сваком тренутку са Поставке > Приватност и Безбедност. + Поделити Ваше искуство са нама и оценити наш рад на Google Play продавници. + Дозволи OsmAnd апликацији да сакупља и обрађује анонимне податке о коришћењу апликације. Не сакупљамо податке о ниједној локацији на карти коју посетите или погледате. +\n +\nПромените Ваш избор у сваком тренутку са ’Поставке’ → ’Приватност и Безбедност’. Можете додати Вашу сопствену измењену верзију фајла routing.xml у ..osmand/routing Прикажи лењир компас Сакриј лењир компас @@ -3180,24 +3167,24 @@ Дозволи само класичне путеве Стазе припремљене за класични стил без путева за клизање. Ово укључује и стате припремљене малим возилима за снег и путањама које су скијаши направили. Преферирај стазе ове тежине, али остави могуће навођење преко тежих или лакших стаза ако је краће. - • Апликативни профили: креирање произвољних профила за сопствене потребе, са произвољном иконицом и бојом -\n -\n • Постави произвољне мин/макс брзине на подразумеване профиле -\n -\n • Додата справица за тренутне координате -\n -\n • Додата опција да се приказује компас и лењир за пречник на карти -\n -\n • Поправљено позадинско логовање путања -\n -\n • Унапређено позадинско преузимање карата -\n -\n • Враћена опција \'Укључивање екрана\' -\n -\n • Поправљен избор језика на Википедији -\n -\n • Исправљено понашање дугмета за компас приликом навођења -\n + • Апликативни профили: креирање произвољних профила за сопствене потребе, са произвољном иконицом и бојом +\n +\n • Постави произвољне мин/макс брзине на подразумеване профиле +\n +\n • Додата справица за тренутне координате +\n +\n • Додата опција да се приказује компас и лењир за пречник на карти +\n +\n • Поправљено позадинско логовање путања +\n +\n • Унапређено позадинско преузимање карата +\n +\n • Враћена опција \'Укључивање екрана\' +\n +\n • Поправљен избор језика на Википедији +\n +\n • Исправљено понашање дугмета за компас приликом навођења +\n \n • Остале исправке грешака \n \n @@ -3206,7 +3193,7 @@ Квалитет 3 Квалитет 4 Квалитет 5 - Одаберите уређај као што је тастатура или WunderLINQ за контролу споља. + Одаберите уређај за екстерну контролу, као што је тастатура или WunderLINQ. Отвори путању Путања %s сачувана Спој размаке @@ -3236,23 +3223,23 @@ онда %1$s Поништи претплату %1$s • Уштеди %2$s - Све поставке испод дотичу само одабрани профил. - OsmAnd користи UTM Standard format који је сличан, али није истоветан као UTM Nato format. + Поставке за профил: + OsmAnd користи UTM Standard format који је сличан, али није истоветан као UTM NATO format. Пример UTM Standard Отворени код локације (OLC) - Означени формат ће бити примењен на сва места у апликацији. + Означени формат ће бити примењен кроз целу апликацију. Ова поставка је подразумевано одабрана за профиле: %s Промени поставке - Одбаци промене - Примени на тренутни профил %1$s + Одбаци промену + Примени само на „%1$s” Примени на све профиле Порука по отварању Аналитике - Прикажи карту за време навођења изнад закључаног екрана. - Ове поставке утичу на креирање пута. Биће примењене само на означени профил: %1$s. + Прикажи карту на закључаном екрану за време навођења. + Поставке за креирање пута у означеном профилу „%1$s”. Време буђења - Јединице & формати + Мерне јединице & форматирања Изглед Изглед карте Изглед карте @@ -3260,7 +3247,7 @@ Подеси навођење Тема апликације, јединице, регија Конфигуриши профил - Упозорења ће за време навођења бити приказивана у доњем левом углу екрана. + Упозорења се приказују у доњем левом углу екрана за време навођења. Замени профил Језик и улаз Ресетуј на подразумевано @@ -3275,7 +3262,7 @@ Остало Тежина, висина, брзина Параметри возика - Гласовна обавештења се пуштају само за време навођења. + Гласовна обавештења су само за време навођења. Инструкције и обавештења приликом навођења Гласовна обавештења Упозорења на екрану @@ -3289,13 +3276,13 @@ Премести OsmAnd фајлове података на ново одредиште\? \n%1$s > %2$s %1$s • %2$s - Слободно %1$s GB • Укупно %2$s GB + %1$s GB слободно (од %2$s GB) Унесите путању до фасцикле Фасцикла… Уметни путању до фасцикле са OsmAnd подацима Промени OsmAnd фасциклу са подацима\? Премести на ново одредиште - Интерно складиште, скривено од корисника и других апликација, тако да нико осим OsmAnd-а нема приступ Вашим подацима + Интерно складиште, скривено од корисника и других апликација, доступно једино OsmAnd-у Промени фасциклу складишта података Зимски парк Саонице @@ -3332,7 +3319,7 @@ Складишни директоријум стаза Стазе могу бити складиштене у \'rec\' фасцикли, или у месечним или дневним фасциклама. Снимај стазе у \'rec\' фасцикли - Ускладишти снимљене стазе у дневним фасциклама + Снимај стазе у дневним фасциклама Снимај стазе у подфасцикле по дану снимања (нпр. 2018-01-01). Искоришћено %1$s TB Искоришћено %1$s GB @@ -3343,21 +3330,86 @@ Предност неасфалтираним путевима. Ажурирај све карте Да ли сте сигурни да желите да ажурирате све (%1$d) карте\? - • Ажуриране поставке апликација и профила. Згодно ређање поставки по њиховом типу, и могућности да мењају сваки профил -\n -\n • Нови дијалог за преузимање карти који препоручује карте за преузимање док се разгледа карта -\n -\n • Поправке за ноћну тему -\n -\n • Исправљено неколико грешака у навигацији свуда по свету -\n -\n • Ажурирана основна карта са детаљнијом мрежом путева -\n -\n • Пправљене поплављене области свуда по свету -\n -\n • Ски навигација: додати висински профили и комплексност стаза приликом гледања детаља стаза -\n + • Ажуриране поставке апликација и профила. Згодно ређање поставки по њиховом типу, и могућности да мењају сваки профил +\n +\n • Нови дијалог за преузимање карти који препоручује карте за преузимање док се разгледа карта +\n +\n • Поправке за ноћну тему +\n +\n • Исправљено неколико грешака у навигацији свуда по свету +\n +\n • Ажурирана основна карта са детаљнијом мрежом путева +\n +\n • Пправљене поплављене области свуда по свету +\n +\n • Ски навигација: додати профили надморске висине и комплексност стаза приликом гледања детаља стаза +\n \n • Остале исправке грешака \n \n + Користи се да процени време стизања код непознатих типова путева и да ограничи брзину на свим путевима (може да промени руту) + Можете да примените ову измену или свим профилима или само тренутно одабраном. + Дељене + Преферирај неасфалтиране путеве + Преферира неасфалтиране путеве. + ОСМ измене + Прекидач да прикаже и сакрије линије изохипси на карти. + Прикажи изохипсе + Сакриј изохипсе + Прикажи/сакриј изохипсе + Прекидач да прикаже и сакрије рељеф на карти. + Прикажи рељеф + Сакриј рељеф + Прикажи/сакриј рељеф + Не могу да покренем мотор за синтетизовање гласа + Симулирајте Вашу позицију користећу снимљену GPX стазу. + Извези профил + OsmAnd профил: %1$s + Профил ’%1$s’ већ постоји. Пребрисати га\? + Не могу да извезем профил. + Увоз профила + Да увезете профил, одаберите фајл профила са уређаја и отворите га помоћу OsmAnd-а. + %1$s грешка увоза: %2$s + %1$s успешно увезен. + Бело + Замени %1$s и %2$s + Почетна тачка + Стаза сачувана + Име фајла је празно + Поврати + Дугме које центар екрана узима за тачку поласка и рачуна пут до одредишта или отвара дијалог за одабирање одредишта ако ознака одредишта није на карти. + Прикажи чворове мреже бициклистичких путева + Очисти %1$s\? + Дијалог преузимања карте + Дијалози и обавештења + Контролише искачуће прозоре, дијалоге и обавештења које OsmAnd приказује током употребе. + Чворови мреже + Предложене карте + Ове карте су потребне за рад овог додатка + Додати профили + Додатак додаје нове профиле у OsmAnd + Искључи + Нови додатак додат + Споји сегменте + Додај нови профил ’%1$s’\? + Укључи заглавље + Сачувај заглавље свакој тачки праћења приликом снимања. + %1$s • %2$s + %1$s, %2$s + Лични + Преузимам %s + Дебело + За пустиње и остале ретко насељене области. Приказује више детаља на скали приказа. + Одаберите иконицу навођења + Одаберите иконицу карте + Избрисани профили ће заувек бити избрисани када кликнете Примени. + Главни профил + Одаберите боју + Не можете да обришете подразумеване OsmAnd профиле, али можете да их искључите на претходном екрану, или да их померите на дно. + Измени профиле + Тип навођења утиче на правила израчунавања пута. + Изглед профила + Одаберите иконицу, боју и име + Измени листу профила + Изабрани профил \ No newline at end of file diff --git a/OsmAnd/res/values-tr/phrases.xml b/OsmAnd/res/values-tr/phrases.xml index 58152d50ae..214c19a6db 100644 --- a/OsmAnd/res/values-tr/phrases.xml +++ b/OsmAnd/res/values-tr/phrases.xml @@ -2290,4 +2290,24 @@ Türü: lahit Türü: mahzen Türü: piramit + Uygarlık: eski roma (MÖ 753 – MS 284) + Uygarlık: nuragic (MÖ 18. yy – MS 2. yy) + Uygarlık: etrüsk (MÖ 12. – 6. yy) + Uygarlık: tarih öncesi + Uygarlık: antik yunan + Uygarlık: roma + Uygarlık: bizans (MS 285 – MS 1453) + Uygarlık: çin imparatorluğu (MÖ 221 – MS 1911) + Uygarlık: eski mısır (MÖ 332 yılına kadar) + Uygarlık: kelt + Uygarlık: batı roma (MS 285 – MS 476) + Uygarlık: miken + Uygarlık: dacian + Uygarlık: hernici + Uygarlık: yunan mısırı (MÖ 332 – MÖ 30) + Uygarlık: roma ve bizans mısırı + Uygarlık: helladik + Uygarlık: kiklad + Uygarlık: minos + Uygarlık: tiahuanaco \ No newline at end of file diff --git a/OsmAnd/res/values-tr/strings.xml b/OsmAnd/res/values-tr/strings.xml index 518cae8e98..6eb5713689 100644 --- a/OsmAnd/res/values-tr/strings.xml +++ b/OsmAnd/res/values-tr/strings.xml @@ -236,8 +236,8 @@ Haritayı daha detaylı göster Adres arama Sık Kullanılanları aramanın bir yolu - Kalkış noktası henüz belirlenmedi - Konum henüz bilinmiyor + Kalkış noktası henüz belirlenmedi. + Konum henüz bilinmiyor. İndirme iptal edilsin mi\? Hiçbir şey bulunamadı. Eğer bölgenizi bulamıyorsanız, kendiniz yapabilirsiniz (bakınız: https://osmand.net). Standart haritalar (vektör) @@ -295,7 +295,7 @@ Tamamlanmamış Sonraki Önceki - Mesafe ölçüm birimini değiştirin. + Mesafe ölçüm birimini değiştir. Kilometre/metre Eğitim Acil durum @@ -1023,7 +1023,7 @@ Arama Açıklamayı göster. İleti - A-GPS verisi son indirilen: %1$s + İndirilen A-GPS verisi: %1$s Harita indir Hoş Geldiniz Şu anki rota @@ -2040,7 +2040,7 @@ Deniz derinlik eğrileri Güney yarımküre deniz derinlik noktaları Kuzey yarımküre deniz derinlik noktaları - Denizel derinlik konturları + Deniz derinlik eğrileri Deniz haritaları Harita yazı tipleri Denizel derinlik konturları @@ -2424,7 +2424,7 @@ Tuz Kar Asfalt - Taş döşeme + Kaplamalı Beton Parke taşı Kaldırım taşı @@ -2441,17 +2441,17 @@ Kötü Çok kötü Korkunç - Çok kötü + Çok korkunç Otoyol Devlet yolu Yol - Cadde - Servis Yolu + Sokak + Servis yolu Yaya yolu - Tarım yolu + Tarımsal yol Bisiklet yolu - Belirtilmemiş - Yol tipleri + Tanımlanmamış + Yol türleri Takas Daha fazla görüntüle GPX yol-izlerini göster/gizle @@ -2549,7 +2549,7 @@ Önce profile yapılan değişiklikleri kaydet Profili sil \"%s\" profilini silmek istediğinizden emin misiniz - Temel bir profil seçin + Başlanacak profili seç Gezinme türünü seçin Araba, kamyon, motorsiklet Dağ bisikleti, moped, at @@ -3246,7 +3246,7 @@ Kayak turu Yokuş aşağı Nord - Pist tipi + Pist türü Acemi Kolay Orta düzey @@ -3305,7 +3305,7 @@ \n Bu değişikliği tüm profillere veya yalnızca şu anda seçili olana uygulayabilirsiniz. Paylaşılan - Asfaltsız yolları tercih edin + Asfaltsız yolları tercih et Asfaltsız yolları tercih edin. OSM Düzenlemeleri Haritada eş yükselti çizgilerini göstermek veya gizlemek için bir geçiş. @@ -3322,7 +3322,7 @@ OsmAnd profili: %1$s \'%1$s\' profili zaten var. Üzerine yazılsın mı\? Profil dışa aktarılamadı. - Profil içe aktarma: + Profil içe aktarma Bir profili içe aktarmak için, cihazdaki dosyasını seçin ve OsmAnd ile açın. %1$s içe aktarma hatası: %2$s %1$s başarıyla içe aktarıldı. @@ -3350,4 +3350,22 @@ \'%1$s\' yeni profil ekle\? Başlığı dahil et Kayıt sırasında her bir izleme noktasının başlığını kaydet. + %1$s • %2$s + %1$s, %2$s + Kişisel + %s indiriliyor + Kalın + Çöller ve diğer seyrek nüfuslu alanlar için. Görüntüleme ölçeğinde daha fazla ayrıntı görüntüler. + Navigasyon simgesini seç + Harita simgesini seç + Uygula\'ya dokunduktan sonra, silinen profiller tamamen kaybolacaktır. + Ana profil + Renk seç + Varsayılan OsmAnd profillerini silemezsiniz, ancak önceki ekranda devre dışı bırakabilir veya alt tarafa taşıyabilirsiniz. + Profilleri düzenle + Navigasyon türü, rota hesaplamaları için kuralları etkiler. + Profil görünümü + Simge, renk ve isim seç + Profil listesini düzenle + Seçilen profil \ No newline at end of file diff --git a/OsmAnd/res/values-uk/phrases.xml b/OsmAnd/res/values-uk/phrases.xml index 5af12ca509..6115fffed9 100644 --- a/OsmAnd/res/values-uk/phrases.xml +++ b/OsmAnd/res/values-uk/phrases.xml @@ -153,7 +153,7 @@ Медичне постачання Фотомагазин Штучна дорожня нерівність - \"Лежачий поліцейський\" + Штучна дорожня нерівність «лежачий поліцейський» Шикана Магазин шкіри, галантарея Музичний магазин @@ -167,7 +167,7 @@ Комп’ютерні ігри Піротехніка Магазин зброї - \"Берлінська подушка\" + Штучна дорожня нерівність «берлінська подушка» Шумові полоси Підвищений пішохідний перехід Звуження дороги @@ -182,13 +182,13 @@ TIR дизель Біо-дизель Пропан - А-80 - А-91 - Бензин А92 - А-95 - А-98 - А-100 - Метан + Октан 80 + Октан 91 + Октан 92 + Октан 95 + Октан 98 + Октан 100 + Метан/CNG Паливо 1:25 Етанол Метанол @@ -603,7 +603,7 @@ Мед Релігія Рудиментарний міст з каменів - Острівець (перешкода) + Дорожній острівець безпеки Авіаційна заправка Заправна станція для човнів Тарілочний підйомник @@ -1200,8 +1200,8 @@ Вузол місцевої мережі пішого туризму Міжнародний маршрут пішого туризму Національний маршрут пішого туризму - Регіональний піший маршрут - Місцевий піший маршрут + Регіональний маршрут пішого туризму + Місцевий маршрут пішого туризму Позначення маршруту пішого туризму Робочі години Години виймання (посилок) @@ -1505,7 +1505,7 @@ Місце роз\'їзду Історичний період: додинастичний Єгипет Поверх - Категорія складності перевалу (RTSA) + Категорія складності перевалу ФСТР/RTSA Історичний період: раннє царство (3100 - 2686 р. до н.е.) Легко Історичний період: древнє царство (2686 - 2181 р. до н.е.) @@ -1514,7 +1514,7 @@ Для просунутих Історичний період: другий перехідний період (1650 - 1550 р. до н.е.) Історичний період: третій перехідний період (1069 – 664 до н.е.) - Для новачків + Новачок Експерт Історичний період: перший перський період Фрірайд (дуже важко) @@ -1552,7 +1552,7 @@ Стиль саду: англійський Ера: неоліт Стиль саду: японський - Ера: халкаліт (мідне століття) (IV-III тисячоліття до н.е.) + Ера: халкаліт (мідне століття) (4-3 тисячоліття до н.е.) Місткість Історичний камінь Так @@ -2365,7 +2365,7 @@ Циркон Монументальний об\'єкт Жіноча - Без банкомату + Банкомат: немає Мінімальний вік Брассери (стейк і чіпси) ПРО100 @@ -2625,7 +2625,7 @@ Картки Трійка не приймаються Каррі Лаоська - Клієнти, які сидять в автомобілі, не обслуговуються + Придбати продукти не покидаючи авто на парковці (drive-in): ні Жувальна гумка Тип розвідного моста: вертикально-підйомний З ліфтом @@ -2645,7 +2645,7 @@ Оптичний Гриль Узбецька - Клієнти, що сидять в автомобілі, не обслуговуються + Придбати продукти не покидаючи авто у віконці (drive-through): ні Кава Тип розвідного моста: затоплюваний Технічний пам\'ятник @@ -2953,7 +2953,7 @@ Вирощується культура: малина Паліативна допомога Мета вибуху: промислове застосування - Консультаційні послуги + Психологічна консультація: є Кебаб Італійська Конструкція: масивна без відтяжок @@ -2964,7 +2964,7 @@ Вирощується культура: тютюн Тип будівлі: піраміда Мета вибуху: промислове застосування, зрушення земляних пластів - Консультаційні послуги: немає + Психологічна консультація: немає Донер кебаб (шаурма) Китайська Конструкція: купол @@ -3379,7 +3379,7 @@ Сільськогосподарський магазин Магазин камінів "Магазин човнів " - "Магазин конопель " + Магазин канабісу CEE блакитний CEE червоний 16A CEE червоний 32A @@ -3477,7 +3477,7 @@ Відтік Стічна вода Льодоспад - Скала + Кам’яний Шельфовий Залишок Льодовий язик @@ -3548,7 +3548,7 @@ Атол Рамка оплати Догляд за дітьми - Смуга для проїзду пасажирського транспорту + Смуга HOV; Карпул; Смуга для проїзду завантаженого пасажирського транспорту н/к н/к* @@ -3564,10 +3564,10 @@ 3Б* Газовий факел - Видалений об\'єкт + Видалений об’єкт Променева терапія Місце для скелелазіння - Рятувальна коробка + Рятувальний ящик Так Reddit Небезпека: ерозія @@ -3578,23 +3578,23 @@ Небезпека: мінне поле Небезпека: забруднення Розташування - Стіл для переодягання: так - Стіл для переодягання: ні - Стіл для переодягання: обмежено - Розташування стола для переодягання: кімната - Розташування стола для переодягання: чоловічий туалет - Розташування стола для переодягання: жіночий туалет - Розташування стола для переодягання: загальний туалет - Кількість столів для переодягання - Плата за користування столом для переодягання: так - Плата за користування столом для переодягання: ні - Купа для випалювання деревного вугілля + Сповивальний стіл: так + Сповивальний стіл: ні + Сповивальний стіл: обмежено + Розташування сповивального столу: кімната + Розташування сповивального столу: чоловічий туалет + Розташування сповивального столу: жіночий туалет + Розташування сповивального столу: загальний туалет + Кількість сповивальних столів + Платний сповивальний стіл: так + Платний сповивальний стіл: ні + Вуглевипалювальна купа Старовинний танк Кальянна зала Джерело енергії: біомаса Доступ для снігоходів Доступ для автобусів - Доступ для автопричепів + Доступ для житлових трейлерів (караванів) Доступно для домів на колесах Доступно для трейлерів Доступно для мотоциклів @@ -3602,7 +3602,7 @@ Доступно для мофа Доступно для HGV Доступ для легких вантажних автомобілів - Нема доступу + Доступ для осіб із обмеженими можливостями Офіс таксі Доступ для транспорту Приватний доступ для транспорту @@ -3626,7 +3626,7 @@ Так Так Так - З банкоматом, банкомат + Банкомат: є Зняття готівки Вид На відкритому повітрі @@ -3683,8 +3683,8 @@ Доступ на туристичному автобусі: так Доступ на автобусі: призначено Доступ на туристичному автобусі: ні - Доступ тренера: так - Доступ тренера: ні + Доступ на автобусі далекого прямування: так + Доступ на автобусі далекого прямування: ні Доступ на лижах: так Доступ на лижах: ні Доступ на снігоїзді: приватний @@ -3721,16 +3721,16 @@ Догляд за домашніми тваринами Зняття готівки: так Зняття готівки - Зняття готівки: орудник + Зняття готівки: оператор Вид зняття готівки: каса Вид зняття готівки: самообслуговування Ліміт зняття готівки - Обмін валют готівкою + Валюта зняття готівки Зняття готівки: необхідна покупка Зняття готівки: покупка не потрібна - Плата за зняття готівки: так - Плата за зняття готівки: ні - Зняття готівки: найменша покупка + Комісія за зняття готівки: так + Комісія за зняття готівки: ні + Зняття готівки: мінімальна покупка Зняття готівки: іноземні картки Картка Postfinance Банк Migros @@ -3749,7 +3749,7 @@ Вид монастиря: жіночий Вид монастиря: канонір Вид монастиря: ермітаж - Вид монастиря: клериканський регулярний + Вид монастиря: регулярні клірики Туристичний табір Стать спільноти: жіноча Стать спільноти: чоловіча diff --git a/OsmAnd/res/values-uk/strings.xml b/OsmAnd/res/values-uk/strings.xml index c1cb6e1303..e5ef787afc 100644 --- a/OsmAnd/res/values-uk/strings.xml +++ b/OsmAnd/res/values-uk/strings.xml @@ -9,7 +9,7 @@ Режим відображення Оптимізувати мапу Мінімальний рівень масштабу з відображенням ізоліній висот: - Показувати горизонталі + Показувати поземистості Відображати більше деталей на мапі. Більше деталей Дані роутингу @@ -22,26 +22,26 @@ Автономна навігація OsmAnd тимчасово не доступна. Лівосторонній рух Для країн з лівостороннім рухом. - Початкове місцезнаходження ще не визначено - Розташування ще не визначено - Змінити прозорість (0 - прозорий, 255 - непрозорий) - Скасувати завантаження файлу? + Початкове місцезнаходження ще не визначено. + Розташування ще не визначено. + Встановити прозорість (0 – прозорий, 255 – непрозорий) + Скасувати завантаження\? Дякуємо за використання OsmAnd. Завантажуйте регіональні дані для використання в автономному режимі за допомогою пункту меню \'Налаштування\' → \'Управління мапами\' для перегляду мап, пошуку адрес, POI, громадського транспорту тощо. Базова мапа вибрана для завантаження, оскільки необхідна для коректної роботи додатку. Нічого не знайдено. Якщо ви не знайшли свій регіон, ви можете створити його самостійно (див. https://osmand.net). - Онлайн та кешовані растрові мапи + Мережеві та кешовані растрові мапи Стандартні мапи (векторні) Завантаження, перегляд подробиць та управління локальними мапами. - Увімкніть втулок \'Онлайн-мапи\', щоб вибирати різні джерела мап - Онлайн мапи (растрові) - Використовувати онлайн-мапи (завантажити та закешувати плитки на карті пам\'яті). - Онлайн мапи - Оберіть онлайн або кешовані джерела (тайлів) мап. - Цей втулок надає можливість отримати доступ до багатьох типів онлайн (так званих растрових) мап, від попередньо створених квадратів OpenStreetMap (на кшталт стилю Mapnik) до супутникових знімків та спеціальних шарів, таких як погодні, кліматичні та геологічні мапи, шари рельєфу й т.і. -\n + Увімкніть втулок \'Мережеві мапи\', щоб вибирати різні джерела мап + Мережеві мапи (растрові) + Використовувати мережеві мапи (завантажити та закешувати плитки на карті пам\'яті). + Мережеві мапи + Оберіть мережеві або кешовані джерела (тайлів) мап. + Цей втулок надає можливість отримати доступ до багатьох типів мережевих (так званих растрових) мап, від попередньо створених квадратів OpenStreetMap (на кшталт стилю Mapnik) до супутникових знімків та спеціальних шарів, таких як погодні, кліматичні та геологічні мапи, шари рельєфу й т.і. +\n \n \nБудь яка з цих мап може використовуватись як основна мапа в OsmAnd, або як покриття чи підкладка до іншої основної мапи (наприклад стандартна оффлайнова мапа OsmAnd). Для того, щоб зробити більш помітною будь-яку мапу-підкладку, певні елементи векторної мапи OsmAnd можна легко сховати через меню „Налаштування Мапи“. -\n +\n \n \nКвадрати мап можна отримувати безпосередньо з онлайн-джерел або підготувати їх для оффлайнового використання (та вручну скопіювати в теку даних OsmAnd) у вигляді бази даних SQLite, яку можна створити за допомогою різноманітних сторонніх інструментів підготовки мап. Показує налаштування для увімкнення фонового трекінгу та навігації шляхом періодичного пробудження GPS-передавача (з вимкненим екраном). @@ -56,7 +56,7 @@ Налагодження і розробка OsmAnd Швидке відмалювання Перевірити голосові підказки - Для поточної місцевості відсутні векторні автономні мапи. Завантажте їх у \'Налаштуваннях\' (\'Керування файлами мап\') або перемкніться на втулок \'Онлайн-мапи\'. + Для поточної місцевості відсутні векторні автономні мапи. Завантажте їх у \'Налаштуваннях\' (\'Керування файлами мап\') або перемкніться на втулок \'Мережеві мапи\'. Відправити GPX файли в OSM? Видимість Теги @@ -113,7 +113,7 @@ Увімкнути автоповідомлення Вимкнути автоповідомлення Я тут - Змінювати масштаб мапи горизонтальним рухом трекболу. + Змінювати масштаб мапи поземним (горизонтальним) рухом трекболу. Використовувати трекбол для зміни масштабу Налаштування для невізуального доступу. Спеціальні можливості @@ -134,7 +134,7 @@ Вкажіть інтервал надсилання даних. Інтервал надсилання даних Вкажіть веб-адресу з наступними параметрами: lat={0}, lon={1}, timestamp={2}, hdop={3}, altitude={4}, speed={5}, bearing={6}. - Онлайн-відстеження веб-адрес + Мережеве відстеження веб-адрес Записувати треки, використовуючи GPX-віджет або вибравши „Запис подорожей“ в Налаштуваннях. Відображати пройдений шлях Ви можете завантажити або оновити %1$s мап. @@ -174,7 +174,7 @@ Фоновий режим OsmAnd працює у фоновому режимі з вимкненим екраном. Не вистачає місця на диску для завантаження %1$s MB (вільно: %2$s). - Завантажити {0} файл(ів)\? Це потребує {1} МБ. (Наразі вільно {2} МБ.) + Завантажити {0} файл(ів)\? {1} МБ (із {2} МБ) буде використано. Прозора тема Вбудована бібліотека не підтримується на цьому пристрої. Ініціалізація рідної бібліотеки… @@ -185,7 +185,7 @@ Використовується режим самочинного осереднення мапи. Налаштування векторного відмалювання Додаткові шари - Налаштування онлайн мап + Налаштування мережевих мап Налаштування векторних мап Вилучити %1$s? Передмістя @@ -263,7 +263,7 @@ Налагоджувальні відомості про відмалювання Відображає плідність відмалювання. Розпаковуються нові дані… - Онлайн-служба навігації вибрана, але ви не підключені до Всемережжя. + Мережева служба навігації обрана, але ви не підключені до Всемережжя. Мова не підтримується Вибрана мова не підтримується встановленим двигуном Android TTS (текстовим мовленням), замість цього буде використана його попередньо налаштована мова TTS. Шукаєте інший двигун TTS\? Дані відсутні @@ -302,8 +302,8 @@ Мова інтерфейсу Наступний Назад - Змінити одиниці вимірювання довжини. - Одиниці довжини + Змінити одиницю вимірювання відстані. + Одиниці вимірювання довжини Милі/фути Милі/ярди Кілометри/метри @@ -359,9 +359,9 @@ Зчитування кешованих растрових мап… Недостатньо пам’яті для локальної мапи \'\'{0}\'\' Версія локальної мапи \'\'{0}\'\' не підтримується - Автономна навігація OsmAnd є експериментальною функцією, і вона не працює на відстанях більше 20 км. -\n -\nНавігацію тимчасово змінено на онлайн-сервіс CloudMade. + Автономна навігація OsmAnd є експериментальною функцією, і вона не працює на відстанях більше 20 км. +\n +\nНавігацію тимчасово змінено на мережеву службу CloudMade. Неможливо знайти вказану теку. Тека даних Збірку {0} було встановлено ({1}). @@ -533,11 +533,11 @@ Пошук… Пошук адреси… Пошук адреси в OSM Nominatim - Онлайн пошук: Номер будинку, вулиця, місто + Мережевий пошук: Номер будинку, вулиця, місто Оффлайн пошук Інтернет Макс. рівень деталізації - Не використовувати плитки онлайн-мапи для рівнів масштабу більше цього. + Не використовувати плитки мережевої мапи для рівнів масштабу більше цього. Загальна відстань %1$s, час в дорозі %2$d г %3$d хв. Виберіть безмережеву/мережеву службу для прокладання маршруту. Прокладання маршруту @@ -584,7 +584,7 @@ Збереження GPX-файлу… Закінчено Використовувати Інтернет для прокладання маршруту. - Онлайн маршрутизація + Мережева маршрутизація Логін/пароль для Openstreetmap.org (OSM), необхідні для вивантаження вкладу. Налаштування даних: мова, оновлення даних. Дані @@ -785,8 +785,8 @@ Втулок Dropbox дозволяє вам часоузгодити треки та звуко/відео-примітки з вашим обліковим записом Dropbox. Втулок Dropbox Змінити порядок - Розгляньте, будь ласка, можливість придбання втулка \'Горизонталі\' для підтримки його подальшої розробки. - Втулок \'Горизонталі\' + Розгляньте, будь ласка, можливість придбання втулка \'Поземистості\' для підтримки його подальшої розробки. + Втулок \'Поземистості\' Запис відео Запис аудіо Усталена дія віджету: @@ -802,7 +802,7 @@ Стоп Старт Звуко/відео-примітки - Втулок OsmAnd для відображення горизонталей в автономному режимі + Втулок OsmAnd для відображення поземистостей (горизонталей) в автономному режимі Використовувати програму Камера Налаштування авдіо/відео запису. "Налаштування аудіо/відео " @@ -821,22 +821,22 @@ Відкрити зовнішній програвач Вилучити цей елемент? Запис %1$s %3$s %2$s - Цей втулок показує як шар горизонталей, так і шар рельєфу поверх стандартних мап OsmAnd. Ця функціональність стане в нагоді спортсменам, туристам, мандрівникам та будь-кому, хто цікавиться структурою рельєфу місцевості. -\n -\nГлобальні дані (між 70° на півночі і 70° на півдні) базуються на вимірюваннях SRTM (Shuttle Radar Topography Mission) і ASTER (Advanced Spaceborne Thermal Emission and Reflection Radiometer), даних інструменту візуалізації Terra, флагманського супутника системи спостереження Землі від NASA. ASTER — це результат спільної роботи NASA, міністерства економіки Японії, міністерства торгівлі і промисловості Японії (METI), агенції космічних систем Японії (J-spacesystems). + Цей втулок показує як шар поземистостей, так і шар рельєфу поверх стандартних мап OsmAnd. Ця функціональність стане в нагоді спортсменам, туристам, мандрівникам та будь-кому, хто цікавиться структурою рельєфу місцевості. +\n +\nВсесвітні дані (між 70° на півночі і 70° на півдні) базуються на вимірюваннях SRTM (Shuttle Radar Topography Mission) і ASTER (Advanced Spaceborne Thermal Emission and Reflection Radiometer), даних інструменту відмальовуванню Terra, флагманського супутника системи спостереження Землі від NASA. ASTER — це підсумок спільної роботи NASA, міністерства економіки Японії, міністерства торгівлі і промисловості Японії (METI), агенції космічних систем Японії (J-spacesystems). Вимірювання відстаней Звукопримітки Втулок для створення аудіо/відео заміток під час подорожей, за допомогою використання кнопки на екрані мапи або через контекстне меню на будь-якому місці на мапі. Звуко/відео-примітки частин - Горизонталі - Цей втулок показує як шар горизонталей, так і шар рельєфу поверх стандартних мап OsmAnd. Ця функціональність стане в нагоді спортсменам, туристам, мандрівникам та будь-кому, хто цікавиться структурою рельєфу місцевості. (Зверніть увагу, що дані про горизонталі є окремими від даних про рельєф; додаткові завантаження доступні після активації втулку.) -\n -\nГлобальні дані (між 70° на півночі і 70° на півдні) базуються на вимірюваннях SRTM (Shuttle Radar Topography Mission) і ASTER (Advanced Spaceborne Thermal Emission and Reflection Radiometer), даних інструменту візуалізації Terra, флагманського супутника системи спостереження Землі від NASA. ASTER — це результат спільної роботи NASA, міністерства економіки Японії, міністерства торгівлі і промисловості Японії (METI), агенції космічних систем Японії (J-spacesystems). - Горизонталі + Поземистості + Цей втулок показує як шар гпоземистостей, так і шар рельєфу поверх стандартних мап OsmAnd. Ця функціональність стане в нагоді спортсменам, туристам, мандрівникам та будь-кому, хто цікавиться структурою рельєфу місцевості. (Зверніть увагу, що дані про горизонталі є окремими від даних про рельєф; додаткові завантаження доступні після активації втулку.) +\n +\nГлобальні дані (між 70° на півночі і 70° на півдні) базуються на вимірюваннях SRTM (Shuttle Radar Topography Mission) і ASTER (Advanced Spaceborne Thermal Emission and Reflection Radiometer), даних інструменту відмальовування Terra, флагманського супутника системи спостереження Землі від NASA. ASTER — це підсумок спільної роботи NASA, міністерства економіки Японії, міністерства торгівлі і промисловості Японії (METI), агенції космічних систем Японії (J-spacesystems). + Поземистості Інші мапи Тільки дороги - Горизонталі + Поземистості Мапа лише з дорогами Кордони Обмеження швидкості @@ -888,11 +888,11 @@ Без автомагістралей Прив\'язуватися до доріг під час навігації. Прив’язуватися до доріг - Перегляд та навігація в автономному та онлайн режимах мапами OSM - Перегляд та навігація в автономному на онлайн режимах мапами ОСМ + Перегляд та навігація в автономному та мережевому режимах мапами OSM + Перегляд та навігація в автономному та мережевому режимах мапами ОСМ незавершена Приховати регіональні кордони (рівні 5–9). - Активуйте втулок \"Запис подорожей\", щоб використовувати сервіси запису позиціювання (запис GPX, онлайн моніторинг) + Задійте втулок \"Запис подорожей\", щоб використовувати служби запису позиціювання (запис GPX, мережеве відслідковування) Створити фільтр POI Режим пересування: Схід: %1$s @@ -928,7 +928,7 @@ \n \n \n -\nOsmAnd — навігаційне програмне забезпечення з відкритим кодом з доступом до різноманітних картографічних даних від OpenStreetMap (OSM). Всі картографічні дані (векторні та растрові) можуть бути збережені на карті пам’яті телефону для подальшого автономного використання. Також пропонується функція маршрутизації в автономному режимі та в режимі он-лайн, включаючи покрокові голосові підказки. +\nOsmAnd — навігаційне програмне забезпечення з відкритим кодом з доступом до різноманітних картографічних даних від OpenStreetMap (OSM). Всі землеписні дані (векторні та растрові) можуть бути збережені на карті пам’яті телефону для подальшого автономного використання. Також пропонується функція маршрутизації в автономному режимі та в мережевому режимі, включаючи покрокові голосові підказки. \n \n \n @@ -952,7 +952,7 @@ \n- завантаження мап країн чи областей безпосередньо в програмі \n \n -\n- можливе накладання декількох шарів карти, такі як GPX- або навігаційні треки, POI, Закладки, горизонталі, зупинки громадського транспорту, додаткові карти з налаштовуваною прозорістю +\n- можливе накладання декількох шарів карти, такі як GPX- або навігаційні треки, POI, Закладки, поземистості, зупинки громадського транспорту, додаткові карти з налаштовуваною прозорістю \n \n \n- автономний пошук адрес та POI @@ -993,16 +993,16 @@ \nOsmAnd активно розвивається, і наш проєкт та його подальший розвиток покладається на фінансові внески на розробку та тестування. Будь ласка, розгляньте можливість придбання OsmAnd+, профінансуйте конкретні нові можливості програми або зробіть благодійний внесок на https://osmand.net. OsmAnd+ (OSM Automated Navigation Directions) \n -\nOsmAnd+ — навігаційна програма з відкритим кодом з доступом до широкого спектру глобальних даних OpenStreetMap (OSM). Всі дані мапи (векторні або растрові мапи) можуть бути збережені на карті пам\'яті телефону для автономного використання. OsmAnd також пропонує можливість прокладання маршруту як автономно, так і з використанням онлайн-сервісів з покроковим голосовим супроводом. +\nOsmAnd+ — навігаційний додаток з відкритим сирцевим кодом з доступом до широкого спектру всесвітніх даних OpenStreetMap (OSM). Всі дані мапи (векторні або растрові мапи) можуть бути збережені на карті пам\'яті телефону для автономного використання. OsmAnd також пропонує можливість прокладання маршруту як автономно, так і з використанням мережевих служб з покроковим голосовим супроводом. \n -\nOsmAnd+ — це платна версія програми. Купуючи її, ви підтримуєте проєкт, фінансуєте розробку нових функцій та отримуєте останні оновлення. +\nOsmAnd+ — це платна версія додатка. Купуючи його, ви підтримуєте проєкт, фінансуєте розробку нових функцій та отримуєте останні оновлення. \n \nКілька основних можливостей: \n- Повністю автономна функціональність (просто збережіть векторні чи растрові мапи на пристрій) \n- Доступні компактні автономні векторні мапи для усього світу \n- Необмежена кількість завантажень мап окремої країни чи області безпосередньо у програмі \n- Можливість автономної роботи із даними Вікіпедії (завантажте POI Вікіпедії) є чудовим інструментом для мандрівників -\n- Можливість накладання додаткових даних на мапу: наприклад, GPX- або навігаційні треки, POI, Закладки, горизонталі, зупинки громадського транспорту, додаткові мапи з налаштовуваною прозорістю +\n- Можливість накладання додаткових даних на мапу: наприклад, GPX- або навігаційні треки, POI, Закладки, поземистості, зупинки громадського транспорту, додаткові мапи з налаштовуваною прозорістю \n- Автономний пошук адрес та місць (POI) \n- Автономне прокладання маршрутів для середніх відстаней \n- Режими автомобіліста, велосипедиста або пішохода з опціями: @@ -1056,7 +1056,7 @@ Виберіть місто або вулицю Втулок додає віджет на екран мапи, що дозволяє створювати маршрути, натиснувши на мапі, а також використовувати або змінювати існуючі файли GPX, планувати поїздку і вимірювати відстань між точками. Результати можуть бути збережені у вигляді файлу GPX, який згодом може бути використаний для навігації. Виміряти нову ділянку - Горизонталі + Поземистості Встановити як пункт призначення Збій резервного копіювання змін OSM. Резервне копіювання як зміна OSM @@ -1106,7 +1106,7 @@ Про додаток Версія, ліцензії, учасники проєкту Завантажені масштаби: %1$s - Термін дії (у хвилинах): %1$s + Строк дії (у хвилинах): %1$s Завантажувані: %1$s Максимальний масштаб: %1$s Мінімальний масштаб: %1$s @@ -1114,7 +1114,7 @@ Джерело квадратів мапи %1$s збережене Еліптичний Меркатор Максимальне збільшення - Термін дії (в хвилинах) + Строк дії (в хвилинах) Мінімальне збільшення URL Виберіть наявний… @@ -1143,7 +1143,7 @@ Вперед Домівка Надішліть дані відстеження до вказаної веб-служби, якщо ввімкнено часопис GPX. - Онлайн моніторинг (потрібен GPX) + Мережеве відслідковування (потрібен GPX) Розпочати моніторинг Зупинити моніторинг Розпочати логування GPX @@ -1332,7 +1332,7 @@ Повторювати навігаційні інструкції через регулярні проміжки часу. Повторювати навігаційні інструкції - Онлайнова OSM класифікація мапи із зображеннями. + Online OSM класифікація мап із зображеннями. Зберегти дані як GPX-файл чи імпортувати маршрутні точки в \'Закладки\'? Поділитися Закладки, якими поділились через OsmAnd @@ -1552,7 +1552,7 @@ Пошук Показати опис. Повідомлення - Останні завантажені дані A-GPS: %1$s + Завантажені дані A-GPS: %1$s У багатьох країнах (Німеччина, Франція, Італія та інші) використання детекторів камер контролю швидкості не дозволено законом. OsmAnd не несе ніякої відповідальності, якщо Ви порушите закон. Будь ласка, натисніть кнопку „Так“, тільки якщо ви маєте право використовувати цю функцію. Завантаження мап Щоб правильно показувати дорожні знаки та правила дорожнього руху, будь ласка, виберіть ваш регіон: @@ -1655,7 +1655,7 @@ Запобігти самостійному логуваню Логування GPX буде призупинено коли додаток буде закрито (через недавні додатки). (Фоновий індикатор OsmAnd зникне з панелі сповіщень Android\'а) Імпортувати до OsmAnd - Читати повну статтю (онлайн) + Читати повну статтю (мережево) Вікіпедія Показати подробиці Видалити OSM-редагування @@ -1729,7 +1729,7 @@ Регіональні мапи Мапи світу Шар рельєфу місцевості вимкнено - Горизонталі вимкнено + Поземистості вимкнено Додати нову Оберіть категорію Визначити одиницю виміру швидкості. @@ -1806,7 +1806,7 @@ Дороги Придбати Будь ласка, активуйте втулок \'Перегляд морської мапи\' - Будь ласка, активуйте втулок \'Горизонталі\' (\'Contour lines\') + Будь ласка, ввімкніть втулок \'Поземистості\' (\'Contour lines\') Пізніше Повна версія Завантаження @@ -1937,8 +1937,8 @@ Панель інструментів Віджети Інші маркери - Недостатньо пам\'яті! Необхідно {3} МБ тимчасово та {1} МБ постійно. Наразі доступно лише {2} МБ. - Завантажити {0} файл(ів)\? Використовується {3} Мб тимчасової та {1} Мб постійної пам’яті (наразі вільно лише {2} Мб) + Недостатньо пам’яті! Необхідно {3} МБ тимчасового сховища та {1} МБ постійного. (Наразі вільно лише {2} МБ.) + Завантажити {0} файл(ів)\? Використовується {3} МБ тимчасового сховища та {1} МБ постійного. (Із {2} МБ.) Пожертвування Підписатися Не показувати моє ім’я у звітах @@ -1948,7 +1948,7 @@ Не активний Будь ласка, введіть дійсну електронну адресу Налаштування підписки - Оберіть позначку на мапі + Вибрати позначку на мапі Вивантажено анонімно Показати прозору пошукову панель Звіт @@ -2028,22 +2028,22 @@ Англійська (Сполучене Королівство) Білоруська (Латинка) Каннада - Крок горизонталей - Крок горизонталей + Крок поземистостей + Крок поземистостей Висока Середня Низька - Товщина горизонталей - Товщина горизонталей + Товщина поземистостей + Товщина поземистостей Воду Приховати воду Старий пошук Показувати старий пошук Додати старий пошук до шухлядового списку. - Дозволити автомагістралі - Дозволити автомагістралі. + Використовувати автомагістралі + Дозволяє автомагістралі. Статті Вікіпедії поруч - Пошук міста або країни + Місто або регіон Поверніть на %1$d з’їзд Вивантажити POI Побудова маршруту @@ -2060,7 +2060,7 @@ Записано Запис Немає даних - Колірна схема горизонталей + Колірна схема поземистостей Мінімальна швидкість для запису Фільтр: не записувати точки, які нижче цієї швидкості. Мінімальне зміщення для запису @@ -2072,7 +2072,7 @@ Показати різдвяні POI? Світло-коричневий Темно-коричневий - Колірна схема горизонталей + Колірна схема поземистостей Якість дорожнього покриття Введіть назву міста, адресу, назву цікавої точки Транслітерація якщо назва на %1$s відсутня @@ -2288,11 +2288,11 @@ Відсортоване за відстанню Пошук у закладках Для того, щоб відобразити затінення рельєфу, потрібно завантажити спеціальну мапу для цієї області. - Щоб побачити рельєф місцевості на мапі, вам потрібно придбати та встановити втулок \'Горизонталі\' (\'Contour Lines\'). + Щоб побачити рельєф місцевості на мапі, вам потрібно придбати та встановити втулок \'Поземистості\' (\'Contour Lines\'). Приховати від рівня масштабування - Завантажте мапу \'Горизонталі\' (\'Contour Line\') для використання у цій області. + Завантажте мапу \'Поземистості\' (\'Contour Line\') для використання у цій області. Втулок - Щоб побачити горизонталі на мапі, вам потрібно придбати і встановити втулок \'Горизонталі\' (\'Contour Lines\'). + Щоб побачити поземистості на мапі, вам потрібно придбати і встановити відповідний однойменний втулок (\'Contour Lines\'). Схема кольорів Відображення від рівня масштабування Дозволити приватний доступ @@ -2325,7 +2325,7 @@ Підкладка вимкнена Помилка Mapillary - Горизонталі морських глибин і морські знаки. + Поземистості морських глибин і морські знаки. Дякуємо Вам за покупку контурів морських глибин Контури морських глибин Відмітки морських глибин південної півкулі @@ -2347,48 +2347,38 @@ Вибрати пересіченість місцевості Призупинено Для великих відстаней: Додайте проміжні пункти призначення, якщо протягом 10 хвилин не буде знайдено жодного маршруту. - OsmAnd (OSM Automated Navigation Directions) — застосунок для мап і навігації з доступом до безкоштовних глобальних високоякісних даних OpenStreetMap (OSM). + OsmAnd (OSM Automated Navigation Directions) — додаток для мап і навігації з доступом до безкоштовних глобальних високоякісних даних OpenStreetMap (OSM). \n -\nНасолоджуйтесь голосовою та візуальною навігацією, переглядом цікавих точок (англ. POI), створенням та керуванням GPX-треками, використовуючи відображення горизонталей та даних про висоту (за допомогою зовнішнього втулка), вибором між режимами автомобіліста, велосипедиста й пішохода, редагуванням OSM та ще багато чим іншим. - "GPS навігація -\n -\n • Вибір між автономним режимом (без зборів за роумінг за кордоном) або через Інтернет (швидше) -\n -\n • Покрокові голосові підказки доставить Вас до місця призначення (записані чи синтезовані голоси) -\n -\n • Повторна маршрутизація кожен раз після відхилення від маршруту -\n -\n • Смуги руху, назви вулиць і приблизний час прибуття допоможуть Вам на шляху -\n -\n • Для того, щоб зробити Вашу подорож безпечнішою, режим дня/ночі самочинно перемикається -\n -\n • Відображення обмежень швидкості та попередження про її перевищення -\n -\n • Мапа масштабується відповідно до Вашої швидкості -\n -\n • Шукати місця за адресою, типом (наприклад, паркування, ресторан, готель, заправна станція, музей) чи географічними координатами -\n -\n • Підтримка проміжних точок на Вашому маршруті -\n +\nНасолоджуйтесь голосовою та візуальною навігацією, переглядом цікавих точок (англ. POI), створенням та керуванням GPX-треками, використовуючи відображення поземистостей та даних про висоту (за допомогою зовнішнього втулка), вибором між режимами автомобіліста, велосипедиста й пішохода, редагуванням OSM та ще багато чим іншим. + GPS навігація +\n • Вибір між автономним режимом (без зборів за роумінг за кордоном) або через Інтернет (швидше) +\n • Покрокові голосові підказки доставить Вас до місця призначення (записані чи синтезовані голоси) +\n • Повторна маршрутизація кожен раз після відхилення від маршруту +\n • Смуги руху, назви вулиць і приблизний час прибуття допоможуть Вам на шляху +\n • Для того, щоб зробити Вашу подорож безпечнішою, режим дня/ночі самочинно перемикається +\n • Відображення обмежень швидкості та попередження про її перевищення +\n • Мапа масштабується відповідно до Вашої швидкості +\n • Шукати місця за адресою, типом (наприклад, паркування, ресторан, готель, заправна станція, музей) чи географічними координатами +\n • Підтримка проміжних точок на Вашому маршруті \n • Запис свого власного GPX-треку чи вивантаження готового і слідування за ним -\n" - Мапа -\n• Відображає POI (цікаві точки) навколо вас -\n• Налаштовує мапу за напрямком вашого руху (чи за компасом) -\n• Показує ваше розташування та напрямок вашого погляду -\n• Діліться своїм розташуванням, щоб друзі змогли знайти вас -\n• Зберігає ваші найважливіші місця у \'Закладки\' -\n• Дозволяє Вам вибрати вигляд назв на мапі: англійською мовою, локальною мовою або фонетичним написанням +\n + Мапа +\n• Відображає POI (цікаві точки) навколо вас +\n• Налаштовує мапу за напрямком вашого руху (чи за компасом) +\n• Показує ваше розташування та напрямок вашого погляду +\n• Діліться своїм розташуванням, щоб друзі змогли знайти вас +\n• Зберігає ваші найважливіші місця у \'Закладки\' +\n• Дозволяє Вам вибрати вигляд назв на мапі: англійською мовою, локальною мовою або фонетичним написанням \n• Показує спеціалізовані онлайн-мапи, супутниковий вид (від Bing), різні накладки на кшталт туристичних/навігаційних GPX-треків та додаткові шари з налаштовуваною прозорістю \n Катання на лижах \nOsmAnd-втулок лижних мап дозволяє бачити лижні траси з рівнем складності та деякою додатковими відомостями на зразок розташування підйомників та інших об’єктів. - Їзда на велосипеді -\n• Знаходьте велосипедні доріжки на мапі -\n• GPS-навігація у велосипедному режимі будує маршрут з використанням велосипедних доріжок -\n• Ви можете бачити свою швидкість та висотне положення -\n• Опція запису GPX дозволяє вам записувати вашу подорож та ділитися нею -\n• Через додатковий втулок ви можете увімкнути відображення горизонталей і рельєфу + Їзда на велосипеді +\n• Знаходьте велосипедні доріжки на мапі +\n• GPS-навігація у велосипедному режимі будує маршрут з використанням велосипедних доріжок +\n• Ви можете бачити свою швидкість та висотне положення +\n• Опція запису GPX дозволяє вам записувати вашу подорож та ділитися нею +\n• Через додатковий втулок ви можете увімкнути відображення поземистостей та рельєфу Прогулянки, походи, екскурсія по місту \n• Мапа показує доріжки для прогулянок та походів \n• Вікіпедія вашою обраною мовою може багато розповісти під час екскурсії містом @@ -2416,7 +2406,7 @@ \nБільшість країн по всьому світу доступні для завантаження! \nОтримайте надійний навігатор у своїй країні — будь то Україна, Франція, Німеччина, Мексика, Великобританія, Іспанія, Нідерланди, США, Росія, Бразилія чи будь-яка інша. OsmAnd+ (OSM Automated Navigation Directions) — картографічна і навігаційна програма з доступом до вільних, глобальних та високоякісних даних OpenStreetMap (OSM). -\nНасолоджуйтесь голосовою та візуальною навігацією, переглядом цікавих точок (англ. POI), створенням та керуванням GPX-треками, використовуючи відображення горизонталей та даних про висоту (за допомогою зовнішнього втулка), вибором між режимами автомобіліста, велосипедиста й пішохода, редагуванням OSM та ще багато чим іншим. +\nНасолоджуйтесь голосовою та візуальною навігацією, переглядом цікавих точок (англ. POI), створенням та керуванням GPX-треками, використовуючи відображення поземистостей та даних про висоту (за допомогою зовнішнього втулка), вибором між режимами автомобіліста, велосипедиста й пішохода, редагуванням OSM та ще багато чим іншим. \n \nOsmAnd+ є платною версією програми. Купуючи її, ви підтримуєте проєкт, фінансуєте розробку нових можливостей та отримуєте останні оновлення. \n @@ -2434,7 +2424,7 @@ \n• За потреби, вирівнювання мапи за компасом чи за напрямком вашого руху \n• Зберігайте ваші найважливіші місця у Закладках \n• Відображення POI (цікавих точок) навколо вас -\n• Показує спеціалізовані онлайн-мапи, супутникові знімки (Bing), різні накладки на кшталт туристичних/навігаційних GPX-треків та додаткові шари з налаштовуваною прозорістю +\n• Показує спеціалізовані мережеві мапи, супутникові знімки (Bing), різні накладки на кшталт туристичних/навігаційних GPX-треків та додаткові шари з налаштовуваною прозорістю \n• Може відображати назви на мапі: українською, англійською, локальною чи з фонетичним написанням \n Використовуйте дані OSM та Вікіпедії @@ -2452,11 +2442,11 @@ \n Можливості для пішоходів та велосипедистів \n• Перегляд прогулянкових маршрутів, пішохідних та велосипедних доріжок, чудово підходить для активного відпочинку -\n• Спеціальні режими маршрутизації та відображення для велосипедистів і пішоходів +\n• Особливі режими маршрутизації та відображення для велосипедистів і пішоходів \n• Опціональні зупинки громадського транспорту (автобус, трамвай, поїзд), включаючи назви лінії \n• Опціональний запис подорожі в локальний GPX-файл чи онлайн-сервіс \n• Опціональне відображення швидкості та висотного розташування -\n• Відображення горизонталей та рельєфу (через додатковий втулок) +\n• Відображення поземистостей та рельєфу (через додатковий втулок) Безпосередній вклад у OSM \n• Звітуйте про помилки в даних \n• Вивантажуйте GPX-треки в OSM безпосередньо з програми @@ -2483,9 +2473,9 @@ Поділитися своїми вуличними видами цієї місцевості через Mapillary. Віджет Mapillary Дозволяє швидко зробити внесок в Mapillary. - "Фотографії вулиць в онлайні для всіх. Відкрийте для себе місця, діліться та знимкуйте весь світ." + Світлини вулиць в мережі для всіх. Відкрийте для себе місця, діліться та знимкуйте весь світ. Вуличні фотографії для усіх. Відкривайте для себе місця, співпрацюйте, знімкуйте світ. - Онлайн-фотографії + Мережеві світлинознімки Тут нема світлин. Відкрити Mapillary Встановити @@ -2523,7 +2513,7 @@ Показати діалог завершення навігації Почати/зупинити навігацію Натисніть цю кнопку, щоб почати або закінчити навігацію. - Час буферизації для онлайн-стеження + Час буферизації для мережевого стеження Задає час буферизації для збереження місць для відправки в автономному режимі Ви повинні бути підключені до Всемережжя для перегляду світлин від Mapillary. Повторити @@ -2760,12 +2750,12 @@ Перезапуск програми Показати зображення Для позашляхового руху, заснованого на стилі \"Topo\", та для використання із зеленими супутниковими зображеннями в якості підкладки. Зменшення товщини основної дороги, збільшення товщини доріжок, путівців, велосипедних та інших маршрутів. - Простий і контрастний стиль для автомобільної навігації. Комфортний для очей в нічному режимі. Ключові особливості: горизонталі, контрастні помаранчеві дороги, менш відволікаючі другорядні об\'єкти мапи. + Простий і контрастний стиль для автомобільної навігації. Зручний для очей в нічному режимі. Ключові особливості: поземистості, контрастні помаранчеві дороги, менш відволікаючі другорядні об\'єкти мапи. Для походів і катання на природі. Читання на відкритому повітрі. Контрастні дороги та природні об’єкти, різні типи маршрутів, розширені варіанти контуру, додаткові деталі. Регулювання цілісності поверхні відрізняє якість дороги. Нічного режиму немає. Старий усталений стиль \"Mapnik\". Подібні кольори до \'Mapnik\'. Туристичний стиль з високим контрастом і щонайбільшою деталізацією. Включає всі параметри стилю OsmAnd за замовчуванням, відображаючи при цьому найдетальніші відомості, зокрема дороги, путі та інші шляхи подорожі. Чіткий \"туристичний атлас\" відрізняє типи доріг. Підходить для денного, нічного та зовнішнього використання. Стиль загального призначення. Густі міста показані чисто. Особливості контурних ліній, маршрутів, якості поверхні, обмеження доступу, дорожні щити, надання доріжок за шкалою SAC, пункти біловодних видів спорту. - Відкрити посилання Вікіпедії в онлайні + Відкрити посилання Вікіпедії в мережі Посилання буде відкрите в веб-браузері. Отримайте підписку на OsmAnd Live, щоб читати статті з Вікіпедії та Вікімандрів в автономному режимі. Читати Вікіпедію в автономному режимі @@ -2820,7 +2810,7 @@ Вікімандри в автономному режимі Необмежені завантаження Вікіпедія в автономному режимі - Горизонталі і Мапи рельєфу місцевості + Поземистості і Мапи рельєфу місцевості Розблокувати усі можливості OsmAnd Оберіть план Придбайте одне з наведеного нижче, щоб отримати функціональність автономного туристичного путівника: @@ -2834,7 +2824,7 @@ Лише через WiFi Вибрати щоденник подорожей Щоденник подорожей - Сторінка доступна тільки онлайн. Відкрити її в браузері? + Сторінка доступна тільки мережево. Відкрити її в переглядачі\? Кеш зображень Вилучити історію пошуку Завантаження зображень @@ -2919,7 +2909,7 @@ Увімкнути громадський транспорт із врахуванням авто-оновлень OsmAnd Live. Громадський транспорт OsmAnd Live По черзі - Типи доріг + Види доріг Вихід на Посадка на зупинці Поміняти @@ -2930,8 +2920,8 @@ Показати GPX-треки Спершу додайте пункт призначення Попередній маршрут - Додати \"Дім\" - Додати \"Роботу\" + Додати домівку + Додати роботу Робота м³ т @@ -2957,7 +2947,7 @@ Денний режим Нічний режим Перемкнути Денний/Нічний режим - Тип дороги + Вид дороги Поверхня Рівність Крутість @@ -2988,14 +2978,14 @@ Тротуарна плитка Галька Камінь - Метал + Ковань Дерево Гравій Багатошаровий гравій - Втрамбована + Ущільнена Чудова Хороша - Середня + Посередньо Погана Дуже погана Жахлива @@ -3005,7 +2995,7 @@ Дорога Вулиця Проїзд - Тротуар + Пішохідна доріжка Сходи Розрахунок маршруту… Опис @@ -3039,7 +3029,7 @@ Довжина значення \"%s\" Мостова Державна дорога - Сільськогосподарська + Трек Кінна Стежка Велодоріжка @@ -3090,9 +3080,9 @@ Добре Політика конфіденційності Допоможіть нам зробити OsmAnd кращим - Дозволити OsmAnd збирати та обробляти анонімні дані про використання додатку. Ми не збираємо і не зберігаємо дані про ваше розташування або будь-які інші розташування, які ви переглядаєте на мапі. -\n -\nВи можете змінити свій вибір у будь-який час через Налаштування > Конфіденційність та безпека. + Дозвольте OsmAnd збирати та обробляти анонімні дані про використання додатку. Ми не збираємо і не зберігаємо дані про ваше розташування або будь-які інші розташування, які ви переглядаєте на мапі. +\n +\nВи можете змінити свій вибір у будь-який час через «Налаштування» → «Конфіденційність та безпека». Оберіть, даними якого типу ви хотіли б поділитися: Мап завантажено Екранів відвідано @@ -3133,7 +3123,7 @@ Спочатку збережіть зміни в профілі Видалити профіль Ви дійсно хочете видалити профіль %s\? - Оберіть базовий профіль + Виберіть профіль для початку Служба завантаження OsmAnd Пурпуровий Образок @@ -3170,8 +3160,8 @@ Персональний транспортер Моноколесо Самокат - Точність по горизонталі: %1$s, по вертикалі: %2$s - Точність по горизонталі: %s + Поземна точність: %1$s, прямовисна точність: %2$s + Поземна точність: %s Створіть свій профіль на основі одного з базових профілів - це визначить базові налаштування на кшталт відображуваних віджетів та одиниць вимірювання швидкості і відстані. Це типові профілі додатку, які разом з прикладами користувацьких профілів можуть бути розширені до: Оберіть тип навігації Автомобіль, вантажівка, мотоцикл @@ -3291,17 +3281,17 @@ Застосувати до всіх профілів Початкове повідомлення Аналітика - Одиниці виміру та формати + Одиниця вимірювання та формати Зовнішній вигляд Вигляд мапи Вигляд карти Встановлені втулки Налаштування навігації - Тема додатку, одиниці виміру, регіон + Тема додатка, одиниці вимірювання, регіон Налаштування профілю Змінити профіль Скинути на усталені - Створення, імпорт та редагування профілів + Створення, імпорт, редагування профілів Керування профілями додатку… Налаштування OsmAnd Копіювати з іншого профілю @@ -3426,7 +3416,7 @@ Профіль OsmAnd: %1$s Профіль \'%1$s\' вже існує. Переписати\? Не вдалося експортувати профіль. - Імпорт профілю: + Імпорт профілю Щоб імпортувати профіль, виберіть його файл на пристрої та відкрийте його за допомогою OsmAnd. Помилка імпорту %1$s: %2$s %1$s успішно імпортовано. @@ -3443,13 +3433,31 @@ Керуйте спливаючими вікнами, діалогами та сповіщеннями, які OsmAnd показує під час використання. Вузлові мережі Пропоновані мапи - Ці мапи потрібно використовувати з втулкою + Ці мапи потрібно використовувати з втулком Додані профілі - Втулка додає новий профіль до OsmAnd + Плагін додає новий профіль до OsmAnd Вимкнути Нова втулка додана Приєднати частки Додати новий профіль \'%1$s\'\? Зберегти заголовок Зберегти заголовок для кожної точки треку під час запису. + %1$s • %2$s + %1$s, %2$s + Особистий + Завантажується %s + Товсто + Для пустель та інших малонаселених ділянок. Відображає більше докладностей у масштабі перегляду. + Оберіть навігаційний образок + Оберіть образок мапи + Після натискання кнопки Застосувати видалені профілі повністю втрачаються. + Основний профіль + Оберіть барву + Ви не можете видалити усталені профілі OsmAnd, але ви можете їх відключити на попередньому екрані або перемістити їх донизу. + Редагувати профілі + Тип навігації впливає на правила обчислення маршруту. + Зовнішній вигляд профілю + Оберіть образок, барву та назву + Редагувати список профілів + Вибраний профіль \ No newline at end of file diff --git a/OsmAnd/res/values-zh-rCN/strings.xml b/OsmAnd/res/values-zh-rCN/strings.xml index e39aba582c..95080bb9f2 100644 --- a/OsmAnd/res/values-zh-rCN/strings.xml +++ b/OsmAnd/res/values-zh-rCN/strings.xml @@ -1315,7 +1315,7 @@ 在线照片 供所有人使用的在线街景照片。协作发现景点,捕捉世界之美。 距离已修正 - 我们没有该地点的照片。 + 这里没有照片。 节油道路 使用节油道路(通常更短)。 快捷操作 @@ -2310,7 +2310,7 @@ 您可以添加一个或多个要显示在地图上的 POI 类别。 轻触动作按钮会直达下面的清单。 添加地图样式 - 参数不应为空 + 请填写所有参数 地图样式 更改地图覆盖 地图覆盖 @@ -2321,7 +2321,7 @@ 地图衬底层 添加衬底层 地图来源 - 地图来源已更改为\"%s\"。 + 地图来源已更改为“%s”。 更改按钮的位置 长按并拖动按钮来改变其在屏幕上的位置。 半径量尺 @@ -2444,7 +2444,7 @@ 粘贴 全屏模式 导入文件 - 您需要互联网连接以查看来自 Mapillary 的图片。 + 来自 Mapillary 的图片必须在线查看。 重试 保存 GPX 航点 导入 GPX 文件 @@ -2678,7 +2678,7 @@ 冰面 盐地 雪地 - 已规划路径 + 已铺装路面 混凝土地 鹅卵石地 铺路石 @@ -2789,4 +2789,10 @@ 起点 追踪已保存 文件名为空 + 复制地点/兴趣点名称 + 道路类型 + 表面 + 清空 %1$s? + 对话框和通知 + 正在下载 %s \ No newline at end of file diff --git a/OsmAnd/res/values-zh-rTW/strings.xml b/OsmAnd/res/values-zh-rTW/strings.xml index 6e50460057..a6fd2c6a7c 100644 --- a/OsmAnd/res/values-zh-rTW/strings.xml +++ b/OsmAnd/res/values-zh-rTW/strings.xml @@ -189,8 +189,8 @@ OsmAnd 離線導航,暫時不能使用。 靠左行駛 給那些在道路左側行駛的國家。 - 出發點尚未決定 - 未知地理位置 + 出發點尚未決定。 + 未知地理位置。 設定透明度(0 - 透明, 255 - 不透明) 取消下載? 感謝您使用 OsmAnd。透過「設定」->「管理地圖檔案」下載地區的資料供離線使用,以便檢視地圖,位置的地址、查看 POI、尋找大眾運輸工具等等。 @@ -461,7 +461,7 @@ 顯示語言 下一頁 上一頁 - 改變所測量的距離。 + 變更距離的測量方式。 長度單位 英哩/英呎 英哩/碼 @@ -1508,7 +1508,7 @@ 歡迎 在許多國家(德國、法國、義大利和其它)使用測速照相警示是非法的。如果您違反了法律,OsmAnd 並不承擔任何的責任。請只在您有資格使用此功能時,才點下「是」。 A-GPS 資訊 - A-GPS 資料上次下載:%1$s + A-GPS 資料下載時間:%1$s 訊息 不使用 地址 @@ -2279,7 +2279,8 @@ \n• 直接從應用程式上傳 GPX 軌跡到 OSM \n• 新增 POI 並直接上傳至 OSM(如果是離線使用則會在稍後上傳) \n• 可選的旅程錄製而且在背景模式(當裝置處於休眠模式下) -\nOsmAnd 是正在積極開發的開放原始碼。每個人都可以透過回報錯誤、改進翻譯或編寫新功能,為應用程式做出貢獻。此外,該專案依靠提供資金捐款資助編寫程式碼和測試新的功能。 +\nOsmAnd 是仍在積極開發的開放原始碼軟體。每個人都可以透過回報錯誤、改進翻譯或編寫新功能,為應用程式做出貢獻。此外,該專案依靠提供資金捐款資助編寫程式碼和測試新的功能。 +\n OsmAnd (Automated Navigation Directions) 是一個地圖和導航的應用程式可以免費的存取,有世界各地和高品質的 OpenStreetMap(OSM)資料。 \n \n享有語音和視覺的導航,檢視 POI(興趣點),建立和管理 GPX 軌跡,使用視覺化的等高線和海拔資訊(透過外掛元件),能在汽車駕駛、騎自行車和步行模式之間選擇、OSM 編輯和更多。 @@ -3064,7 +3065,7 @@ 先將變更儲存至設定檔中 刪除設定檔 您確定您想要刪除「%s」設定檔嗎 - 選取基本設定檔 + 選取要用以開始的設定檔 讓您自訂的設定檔以其中一個預設應用程式設定檔為基礎,這定義了如小工具、速度單位與距離的顯示方式。這些是預設的應用程式設定檔,連同其可以擴展成的自訂設定檔範例: 選取導航類型 汽車、卡車、摩托車 @@ -3358,7 +3359,7 @@ OsmAnd 設定檔:%1$s 設定檔「%1$s」已存在。覆寫? 無法匯出設定檔。 - 設定檔匯入: + 設定檔匯入 要匯入設定檔,在裝置上選取其檔案並使用 OsmAnd 開啟。 %1$s 匯入錯誤:%2$s %1$s 成功匯入。 @@ -3386,4 +3387,22 @@ 新增新的設定檔「%1$s」? 包含標題 在錄製時將標題儲存到每個追蹤點。 + %1$s • %2$s + %1$s, %2$s + 個人 + 正在下載 %s + 密集 + 適用於沙漠或其他人煙稀少的地區。在檢視的尺寸下顯示更多細節。 + 選取導航圖示 + 選取地圖圖示 + 點擊「套用」後,刪除的設定檔將會完全遺失。 + 主控設定檔 + 選取顏色 + 您無法刪除預設的 OsmAnd 設定檔,但您可以在前一個畫面停用它們,或是將它們移動到底部。 + 編輯設定檔 + 導航類型會影響路徑計算的規則。 + 設定外觀 + 選擇圖示、顏色與名稱 + 編輯設定檔清單 + 選定的設定檔 \ No newline at end of file diff --git a/OsmAnd/res/values/colors.xml b/OsmAnd/res/values/colors.xml index 868c5346ec..eef24cac63 100644 --- a/OsmAnd/res/values/colors.xml +++ b/OsmAnd/res/values/colors.xml @@ -454,13 +454,13 @@ #F0B400 #CC0063 - #B3237BFF - #B3732EEB - #B30EBE92 - #B3007EB3 - #B3FF2200 - #B3F0B400 - #B3CC0063 + #237BFF + #732EEB + #0EBE92 + #007EB3 + #FF2200 + #F0B400 + #CC0063 #727272 diff --git a/OsmAnd/res/values/strings.xml b/OsmAnd/res/values/strings.xml index 45afa56cc2..ab0e60d3ac 100644 --- a/OsmAnd/res/values/strings.xml +++ b/OsmAnd/res/values/strings.xml @@ -11,13 +11,30 @@ Thx - Hardy --> + By clicking %1$s, you will lose all your changes. + All profile settings will be reset to the state after installation. + Reset all profile settings to default? + Select navigation icon + Select map icon + After you tap Apply, deleted profiles will be lost completely. + Master profile + Select color + Thick + For deserts and other sparsely populated areas. Displays more detail on a viewing scale. Downloading %s + You can’t delete default OsmAnd profiles, but you can disable them in previous screen, or move them to the bottom. + Edit profiles + Navigation type affects the rules for route calculations. %1$s • %2$s %1$s, %2$s Personal Add new profile \'%1$s\'? Include heading Save heading to each trackpoint while recording. + Profile appearance + Choose icon, color and name + Edit profiles list + Selected profile Node networks Show node network cycle routes Join segments @@ -42,7 +59,7 @@ OsmAnd profile: %1$s Profile \'%1$s\' already exists. Overwrite? Could not export profile. - Profile import: + Profile import To import a profile, select its file on the device and open it with OsmAnd. %1$s import error: %2$s %1$s successfully imported. @@ -304,7 +321,7 @@ Save changes to the profile first Delete profile Are you sure you want to delete the \"%s\" profile - Select a base profile + Select profile to start with Base your custom profile on one of the default app profiles, this defines the basic setup like default visibility of widgets and units of speed and distance. These are the default app profiles, together with examples of custom profiles they may be extended to: Select navigation type Car, truck, motorcycle @@ -1511,7 +1528,7 @@ Search Show description. Message - A-GPS data last downloaded: %1$s + A-GPS data downloaded: %1$s In many countries (Germany, France, Italy, and others) the use of speed camera warnings is illegal. OsmAnd does not assume any liability if you violate the law. Please tap \'Yes\' only if you are eligible to use this feature. Download maps To correctly reflect your traffic signs and regulations, please select your driving region: @@ -2568,8 +2585,8 @@ Left-hand traffic For countries where people drive on the left side of the road. Tap any existing item to see more details, long-tap to deactivate or delete. Current data on device (%1$s free): - Point of departure not yet determined - Position not yet known + Point of departure not yet determined. + Position not yet known. Set transparency (0 - transparent, 255 - opaque) Cancel download? @@ -3459,7 +3476,7 @@ Prefered difficulty Prefer routes of this difficulty, although routing over harder or easier pistes is still possible if shorter. Off-piste - Freeride and offpiste are unofficial routes and passages. Typically ungroomed, unmainted by the officials and not checked in the evening. Enter at your own risk. + Freeride and offpiste are unofficial routes and passages. Typically ungroomed, unmaintained by the officials and not checked in the evening. Enter at your own risk. diff --git a/OsmAnd/res/xml/configure_profile.xml b/OsmAnd/res/xml/configure_profile.xml index 5b8574fd79..ff98b3a1c4 100644 --- a/OsmAnd/res/xml/configure_profile.xml +++ b/OsmAnd/res/xml/configure_profile.xml @@ -8,8 +8,7 @@ android:key="configure_profile_info" android:layout="@layout/preference_info_descr" android:persistent="false" - android:selectable="false" - android:title="@string/configure_profile_info" /> + android:selectable="false"/> + + + + + + + + diff --git a/OsmAnd/res/xml/navigation_settings_new.xml b/OsmAnd/res/xml/navigation_settings_new.xml index dd1c6b0294..50df1cdf35 100644 --- a/OsmAnd/res/xml/navigation_settings_new.xml +++ b/OsmAnd/res/xml/navigation_settings_new.xml @@ -4,6 +4,13 @@ xmlns:tools="http://schemas.android.com/tools" android:title="@string/routing_settings_2"> + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/OsmAnd/res/xml/settings_main_screen.xml b/OsmAnd/res/xml/settings_main_screen.xml index 77fa3843d3..c9fecde00e 100644 --- a/OsmAnd/res/xml/settings_main_screen.xml +++ b/OsmAnd/res/xml/settings_main_screen.xml @@ -18,9 +18,9 @@ android:selectable="false" /> + android:title="@string/selected_profile" /> + + + + + android:title="@string/new_profile" + tools:icon="@drawable/ic_action_plus" /> + + + + results); + } + public static void sendRequestsAsync(final OsmandApplication ctx, final List requests, - final OnRequestResultListener listener) { + final OnRequestsResultListener listener) { - new AsyncTask() { + new AsyncTask>() { @Override - protected String doInBackground(Void... params) { + protected List doInBackground(Void... params) { + List responses = new ArrayList<>(); for (Request request : requests) { try { - return sendRequest(ctx, request.getUrl(), request.getParameters(), + String response = sendRequest(ctx, request.getUrl(), request.getParameters(), request.getUserOperation(), request.isToastAllowed(), request.isPost()); + responses.add(new RequestResponse(request, response)); } catch (Exception e) { - // ignore + responses.add(new RequestResponse(request, null)); } } - return null; + return responses; } @Override - protected void onPostExecute(String response) { + protected void onPostExecute(@NonNull List results) { if (listener != null) { - listener.onResult(response); + listener.onResult(results); } } diff --git a/OsmAnd/src/net/osmand/AndroidUtils.java b/OsmAnd/src/net/osmand/AndroidUtils.java index ef52c769df..e960678869 100644 --- a/OsmAnd/src/net/osmand/AndroidUtils.java +++ b/OsmAnd/src/net/osmand/AndroidUtils.java @@ -48,6 +48,7 @@ import android.util.TypedValue; import android.view.Gravity; import android.view.View; import android.view.ViewParent; +import android.view.ViewTreeObserver; import android.view.inputmethod.InputMethodManager; import android.widget.FrameLayout; import android.widget.ImageButton; @@ -551,19 +552,40 @@ public class AndroidUtils { return coordinates; } - public static void enterToFullScreen(Activity activity) { + public static void enterToFullScreen(Activity activity, View view) { if (Build.VERSION.SDK_INT >= 21) { + requestLayout(view); activity.getWindow().getDecorView() .setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN); } } - public static void exitFromFullScreen(Activity activity) { + public static void exitFromFullScreen(Activity activity, View view) { if (Build.VERSION.SDK_INT >= 21) { + requestLayout(view); activity.getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_VISIBLE); } } + private static void requestLayout(final View view) { + if (view != null) { + ViewTreeObserver vto = view.getViewTreeObserver(); + vto.addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { + + @Override + public void onGlobalLayout() { + ViewTreeObserver obs = view.getViewTreeObserver(); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) { + obs.removeOnGlobalLayoutListener(this); + } else { + obs.removeGlobalOnLayoutListener(this); + } + view.requestLayout(); + } + }); + } + } + public static > Map sortByValue(Map map) { List> list = new LinkedList<>(map.entrySet()); Collections.sort(list, new Comparator>() { diff --git a/OsmAnd/src/net/osmand/plus/AppInitializer.java b/OsmAnd/src/net/osmand/plus/AppInitializer.java index a93ecf05ac..095a819a2a 100644 --- a/OsmAnd/src/net/osmand/plus/AppInitializer.java +++ b/OsmAnd/src/net/osmand/plus/AppInitializer.java @@ -95,6 +95,8 @@ public class AppInitializer implements IProgress { public static final int VERSION_3_2 = 32; // 35 - 3.5 public static final int VERSION_3_5 = 35; + // 36 - 3.6 + public static final int VERSION_3_6 = 36; public static final boolean TIPS_AND_TRICKS = false; @@ -160,6 +162,7 @@ public class AppInitializer implements IProgress { if(initSettings) { return; } + ApplicationMode.onApplicationStart(app); startPrefs = app.getSharedPreferences( getLocalClassName(app.getAppCustomization().getMapActivity().getName()), Context.MODE_PRIVATE); @@ -200,14 +203,16 @@ public class AppInitializer implements IProgress { app.getSettings().migrateHomeWorkParkingToFavorites(); startPrefs.edit().putInt(VERSION_INSTALLED_NUMBER, VERSION_3_5).commit(); } + if (prevAppVersion < VERSION_3_6) { + app.getSettings().migratePreferences(); + startPrefs.edit().putInt(VERSION_INSTALLED_NUMBER, VERSION_3_6).commit(); + } startPrefs.edit().putString(VERSION_INSTALLED, Version.getFullVersion(app)).commit(); appVersionChanged = true; } app.getSettings().SHOW_TRAVEL_UPDATE_CARD.set(true); app.getSettings().SHOW_TRAVEL_NEEDED_MAPS_CARD.set(true); - ApplicationMode.onApplicationStart(app); initSettings = true; - } public int getNumberOfStarts() { diff --git a/OsmAnd/src/net/osmand/plus/ApplicationMode.java b/OsmAnd/src/net/osmand/plus/ApplicationMode.java index b157428939..7c8499d484 100644 --- a/OsmAnd/src/net/osmand/plus/ApplicationMode.java +++ b/OsmAnd/src/net/osmand/plus/ApplicationMode.java @@ -3,6 +3,7 @@ package net.osmand.plus; import android.content.Context; import android.support.annotation.ColorRes; import android.support.annotation.DrawableRes; +import android.support.annotation.NonNull; import android.support.annotation.StringRes; import com.google.gson.Gson; @@ -17,6 +18,7 @@ import net.osmand.util.Algorithms; import java.lang.reflect.Type; import java.util.ArrayList; import java.util.Collections; +import java.util.Comparator; import java.util.HashSet; import java.util.Iterator; import java.util.LinkedHashMap; @@ -60,6 +62,7 @@ public class ApplicationMode { private final String stringKey; private String userProfileName; private int descriptionId; + private int order; private ApplicationMode parentAppMode; private String iconResName = "ic_world_globe_dark"; @@ -126,7 +129,7 @@ public class ApplicationMode { @Expose ProfileIconColors iconColor = ProfileIconColors.DEFAULT; @Expose String routingProfile = null; @Expose RouteService routeService = RouteService.OSMAND; - + @Expose int order; } private static void initRegVisibility() { @@ -190,6 +193,9 @@ public class ApplicationMode { private ApplicationMode reg() { values.add(applicationMode); defaultValues.add(applicationMode); + if (applicationMode.getOrder() == 0 && !values.isEmpty()) { + applicationMode.setOrder(values.size()); + } return applicationMode; } @@ -209,6 +215,9 @@ public class ApplicationMode { m.locationIconDayLost = m.parentAppMode.locationIconDayLost; m.locationIconNightLost = m.parentAppMode.locationIconNightLost; values.add(applicationMode); + if (applicationMode.getOrder() == 0 && !values.isEmpty()) { + applicationMode.setOrder(values.size()); + } return applicationMode; } @@ -335,6 +344,11 @@ public class ApplicationMode { applicationMode.iconColor = colorData; return this; } + + public ApplicationModeBuilder setOrder(int order) { + applicationMode.order = order; + return this; + } } private static ApplicationModeBuilder create(ApplicationMode parent, int key, String stringKey) { @@ -354,6 +368,11 @@ public class ApplicationMode { return create(parent, -1, stringKey).userProfileTitle(userProfileTitle); } + public static ApplicationModeBuilder changeBaseMode(ApplicationMode applicationMode) { + ApplicationModeBuilder builder = new ApplicationModeBuilder(); + builder.applicationMode = applicationMode; + return builder; + } public static List values(OsmandApplication app) { if (customizationListener == null) { @@ -396,6 +415,16 @@ public class ApplicationMode { return defaultValues; } + public static List getCustomValues() { + List customModes = new ArrayList<>(); + for (ApplicationMode mode : values) { + if (mode.isCustomProfile()) { + customModes.add(mode); + } + } + return customModes; + } + // returns modifiable ! Set to exclude non-wanted derived public static Set regWidgetVisibility(String widgetId, ApplicationMode... am) { HashSet set = new HashSet<>(); @@ -562,8 +591,7 @@ public class ApplicationMode { public void setDefaultSpeed(OsmandApplication app, float defaultSpeed) { this.defaultSpeed = defaultSpeed; - app.getSettings().DEFAULT_SPEED.set(defaultSpeed); - + app.getSettings().DEFAULT_SPEED.setModeValue(this, defaultSpeed); } public void resetDefaultSpeed(OsmandApplication app) { @@ -608,13 +636,22 @@ public class ApplicationMode { } } + public int getOrder() { + return order; + } + + public void setOrder(int order) { + this.order = order; + } public static void onApplicationStart(OsmandApplication app) { // load for default profiles to initialize later custom modes + initDefaultModesParams(app); initDefaultSpeed(app); initCustomModes(app); initDefaultSpeed(app); initRegVisibility(); + reorderAppModes(); } private static void initDefaultSpeed(OsmandApplication app) { @@ -626,15 +663,29 @@ public class ApplicationMode { } } + public static void reorderAppModes() { + Comparator comparator = new Comparator() { + @Override + public int compare(ApplicationMode mode1, ApplicationMode mode2) { + return (mode1.order < mode2.order) ? -1 : ((mode1.order == mode2.order) ? 0 : 1); + } + }; + Collections.sort(values, comparator); + Collections.sort(defaultValues, comparator); + Collections.sort(cachedFilteredValues, comparator); + } + public static ApplicationModeBuilder fromJson(OsmandApplication app, String json) { Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create(); ApplicationModeBean mb = gson.fromJson(json, ApplicationModeBean.class); ApplicationModeBuilder b = createCustomMode(valueOfStringKey(mb.parent, null), mb.userProfileName, mb.stringKey); - b.setRouteService(mb.routeService).setRoutingProfile(mb.routingProfile); + b.setRouteService(mb.routeService); + b.setRoutingProfile(mb.routingProfile); b.icon(app, mb.iconName); b.setColor(mb.iconColor); + b.setOrder(mb.order); return b; } @@ -647,10 +698,31 @@ public class ApplicationMode { mb.stringKey = stringKey; mb.routeService = routeService; mb.routingProfile = routingProfile; + mb.order = order; Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create(); return gson.toJson(mb); } + private static void initDefaultModesParams(OsmandApplication app) { + Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create(); + Type t = new TypeToken>() {}.getType(); + List defaultAppModeBeans = gson.fromJson(app.getSettings().DEFAULT_APP_PROFILES.get(), t); + + if (!Algorithms.isEmpty(defaultAppModeBeans)) { + for (ApplicationModeBean modeBean : defaultAppModeBeans) { + ApplicationMode applicationMode = ApplicationMode.valueOfStringKey(modeBean.stringKey, null); + if (applicationMode != null) { + applicationMode.userProfileName = modeBean.userProfileName; + applicationMode.iconResName = modeBean.iconName; + applicationMode.iconColor = modeBean.iconColor; + applicationMode.routingProfile = modeBean.routingProfile; + applicationMode.routeService = modeBean.routeService; + applicationMode.order = modeBean.order; + } + } + } + } + private static void initCustomModes(OsmandApplication app){ Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create(); Type t = new TypeToken>() {}.getType(); @@ -658,57 +730,78 @@ public class ApplicationMode { if (!Algorithms.isEmpty(customProfiles)) { for (ApplicationModeBean m : customProfiles) { - ApplicationModeBuilder b = createCustomMode(valueOfStringKey(m.parent, CAR), - m.userProfileName, m.stringKey); - b.setRouteService(m.routeService).setRoutingProfile(m.routingProfile); - b.icon(app, m.iconName); - b.setColor(m.iconColor); - b.customReg(); + ApplicationMode parentMode = valueOfStringKey(m.parent, CAR); + createCustomMode(parentMode, m.userProfileName, m.stringKey) + .setRouteService(m.routeService) + .setRoutingProfile(m.routingProfile) + .icon(app, m.iconName) + .setColor(m.iconColor) + .setOrder(m.order) + .customReg(); } } - } - private static void saveCustomModeToSettings(OsmandSettings settings){ - List customModes = new ArrayList<>(); - for (ApplicationMode mode : values) { - if (mode.parentAppMode != null) { - ApplicationModeBean mb = new ApplicationModeBean(); - mb.userProfileName = mode.userProfileName; - mb.iconColor = mode.iconColor; - mb.iconName = mode.iconResName; - mb.parent = mode.parentAppMode.getStringKey(); - mb.stringKey = mode.stringKey; - mb.routeService = mode.routeService; - mb.routingProfile = mode.routingProfile; - customModes.add(mb); - } - } + public static void saveAppModesToSettings(OsmandApplication app) { Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create(); - String profiles = gson.toJson(customModes); - settings.CUSTOM_APP_PROFILES.set(profiles); + + List defaultModeBeans = createApplicationModeBeans(defaultValues); + List customModeBeans = createApplicationModeBeans(getCustomValues()); + + String defaultProfiles = gson.toJson(defaultModeBeans); + String customProfiles = gson.toJson(customModeBeans); + + app.getSettings().DEFAULT_APP_PROFILES.set(defaultProfiles); + app.getSettings().CUSTOM_APP_PROFILES.set(customProfiles); } - public static ApplicationMode saveCustomProfile(ApplicationModeBuilder builder, OsmandApplication app) { - ApplicationMode mode = null; - for(ApplicationMode m : values) { - if(m.stringKey.equals(builder.applicationMode.stringKey)) { - mode = m; - mode.iconResName = builder.applicationMode.iconResName; - mode.iconRes = builder.applicationMode.iconRes; - mode.userProfileName = builder.applicationMode.userProfileName; - mode.parentAppMode = builder.applicationMode.parentAppMode; - mode.routingProfile = builder.applicationMode.routingProfile; - mode.routeService = builder.applicationMode.routeService; - mode.iconColor = builder.applicationMode.iconColor; - break; - } + private static void saveAppModesToSettings(OsmandSettings settings, boolean saveCustomModes) { + List appModes = saveCustomModes ? getCustomValues() : defaultValues; + List modeBeans = createApplicationModeBeans(appModes); + + Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create(); + String profiles = gson.toJson(modeBeans); + if (saveCustomModes) { + settings.CUSTOM_APP_PROFILES.set(profiles); + } else { + settings.DEFAULT_APP_PROFILES.set(profiles); } - if(mode == null) { + } + + private static List createApplicationModeBeans(List applicationModes) { + List modeBeans = new ArrayList<>(); + for (ApplicationMode mode : applicationModes) { + ApplicationModeBean mb = new ApplicationModeBean(); + mb.userProfileName = mode.userProfileName; + mb.iconColor = mode.iconColor; + mb.iconName = mode.iconResName; + mb.parent = mode.parentAppMode != null ? mode.parentAppMode.getStringKey() : null; + mb.stringKey = mode.stringKey; + mb.routeService = mode.routeService; + mb.routingProfile = mode.routingProfile; + mb.order = mode.order; + modeBeans.add(mb); + } + + return modeBeans; + } + + public static ApplicationMode saveProfile(ApplicationModeBuilder builder, OsmandApplication app) { + ApplicationMode mode = ApplicationMode.valueOfStringKey(builder.applicationMode.stringKey, null); + if (mode != null) { + mode.iconResName = builder.applicationMode.iconResName; + mode.iconRes = builder.applicationMode.iconRes; + mode.userProfileName = builder.applicationMode.userProfileName; + mode.parentAppMode = builder.applicationMode.parentAppMode; + mode.routingProfile = builder.applicationMode.routingProfile; + mode.routeService = builder.applicationMode.routeService; + mode.iconColor = builder.applicationMode.iconColor; + mode.order = builder.applicationMode.order; + } else { mode = builder.customReg(); initRegVisibility(); } - saveCustomModeToSettings(app.getSettings()); + saveAppModesToSettings(app.getSettings(), mode.isCustomProfile()); return mode; } @@ -722,7 +815,19 @@ public class ApplicationMode { } } cachedFilteredValues.remove(md); - saveCustomModeToSettings(app.getSettings()); + saveAppModesToSettings(app.getSettings(), md.isCustomProfile()); + } + + public static void deleteCustomModes(List modes, OsmandApplication app) { + Iterator it = values.iterator(); + while (it.hasNext()) { + ApplicationMode m = it.next(); + if (modes.contains(m)) { + it.remove(); + } + } + cachedFilteredValues.removeAll(modes); + saveAppModesToSettings(app.getSettings(), true); } public static boolean changeProfileAvailability(ApplicationMode mode, boolean isSelected, OsmandApplication app) { @@ -770,12 +875,76 @@ public class ApplicationMode { } public int getColor(boolean nightMode) { - if (nightMode) { - return nightColor; - } else { - return dayColor; - } + return nightMode ? nightColor : dayColor; } - } + } + public enum ProfileIcons { + CAR(R.drawable.ic_action_car_dark, R.string.app_mode_car, "ic_action_car_dark"), + TAXI(R.drawable.ic_action_taxi, R.string.app_mode_taxi, "ic_action_taxi"), + TRUCK(R.drawable.ic_action_truck_dark, R.string.app_mode_truck, "ic_action_truck_dark"), + SHUTTLE_BUS(R.drawable.ic_action_shuttle_bus, R.string.app_mode_shuttle_bus, "ic_action_shuttle_bus"), + BUS(R.drawable.ic_action_bus_dark, R.string.app_mode_bus, "ic_action_bus_dark"), + SUBWAY(R.drawable.ic_action_subway, R.string.app_mode_subway, "ic_action_subway"), + MOTORCYCLE(R.drawable.ic_action_motorcycle_dark, R.string.app_mode_motorcycle, "ic_action_motorcycle_dark"), + BICYCLE(R.drawable.ic_action_bicycle_dark, R.string.app_mode_bicycle, "ic_action_bicycle_dark"), + HORSE(R.drawable.ic_action_horse, R.string.app_mode_horse, "ic_action_horse"), + PEDESTRIAN(R.drawable.ic_action_pedestrian_dark, R.string.app_mode_pedestrian, "ic_action_pedestrian_dark"), + TREKKING(R.drawable.ic_action_trekking_dark, R.string.app_mode_hiking, "ic_action_trekking_dark"), + SKIING(R.drawable.ic_action_skiing, R.string.app_mode_skiing, "ic_action_skiing"), + SAIL_BOAT(R.drawable.ic_action_sail_boat_dark, R.string.app_mode_boat, "ic_action_sail_boat_dark"), + AIRCRAFT(R.drawable.ic_action_aircraft, R.string.app_mode_aircraft, "ic_action_aircraft"), + HELICOPTER(R.drawable.ic_action_helicopter, R.string.app_mode_helicopter, "ic_action_helicopter"), + TRANSPORTER(R.drawable.ic_action_personal_transporter, R.string.app_mode_personal_transporter, "ic_action_personal_transporter"), + MONOWHEEL(R.drawable.ic_action_monowheel, R.string.app_mode_monowheel, "ic_action_monowheel"), + SCOOTER(R.drawable.ic_action_scooter, R.string.app_mode_scooter, "ic_action_scooter"), + UFO(R.drawable.ic_action_ufo, R.string.app_mode_ufo, "ic_action_ufo"), + OFFROAD(R.drawable.ic_action_offroad, R.string.app_mode_offroad, "ic_action_offroad"), + CAMPERVAN(R.drawable.ic_action_campervan, R.string.app_mode_campervan, "ic_action_campervan"), + CAMPER(R.drawable.ic_action_camper, R.string.app_mode_camper, "ic_action_camper"), + PICKUP_TRUCK(R.drawable.ic_action_pickup_truck, R.string.app_mode_pickup_truck, "ic_action_pickup_truck"), + WAGON(R.drawable.ic_action_wagon, R.string.app_mode_wagon, "ic_action_wagon"), + UTV(R.drawable.ic_action_utv, R.string.app_mode_utv, "ic_action_utv"); + + @DrawableRes + private int resId; + @StringRes + private int titleId; + private String resStringId; + + ProfileIcons(@DrawableRes int resId, @StringRes int titleId, @NonNull String resStringId) { + this.resId = resId; + this.titleId = titleId; + this.resStringId = resStringId; + } + + public static ArrayList getIcons() { + ArrayList list = new ArrayList<>(); + for (ProfileIcons pi : values()) { + list.add(pi.resId); + } + return list; + } + + public int getResId() { + return resId; + } + + public int getTitleId() { + return titleId; + } + + public String getResStringId() { + return resStringId; + } + + public static String getResStringByResId(int resId) { + for (ProfileIcons pi : values()) { + if (pi.resId == resId) { + return pi.resStringId; + } + } + return CAR.getResStringId(); + } + } } \ No newline at end of file diff --git a/OsmAnd/src/net/osmand/plus/ContextMenuAdapter.java b/OsmAnd/src/net/osmand/plus/ContextMenuAdapter.java index 5c18522d36..8040974ff1 100644 --- a/OsmAnd/src/net/osmand/plus/ContextMenuAdapter.java +++ b/OsmAnd/src/net/osmand/plus/ContextMenuAdapter.java @@ -54,6 +54,8 @@ public class ContextMenuAdapter { @LayoutRes private int DEFAULT_LAYOUT_ID = R.layout.list_menu_item_native; List items = new ArrayList<>(); + private boolean profileDependent = false; + private boolean nightMode; private ConfigureMapMenu.OnClickListener changeAppModeListener = null; public int length() { @@ -86,6 +88,18 @@ public class ContextMenuAdapter { public void clearAdapter() { items.clear(); } + public boolean isProfileDependent() { + return profileDependent; + } + + public void setProfileDependent(boolean profileDependent) { + this.profileDependent = profileDependent; + } + + public void setNightMode(boolean nightMode) { + this.nightMode = nightMode; + } + public void setDefaultLayoutId(int defaultLayoutId) { this.DEFAULT_LAYOUT_ID = defaultLayoutId; } @@ -163,6 +177,8 @@ public class ContextMenuAdapter { final ContextMenuItem item = getItem(position); int layoutId = item.getLayout(); layoutId = layoutId != ContextMenuItem.INVALID_ID ? layoutId : DEFAULT_LAYOUT_ID; + int currentModeColorRes = app.getSettings().getApplicationMode().getIconColorInfo().getColor(nightMode); + int currentModeColor = ContextCompat.getColor(app, currentModeColorRes); if (layoutId == R.layout.mode_toggles) { final Set selected = new LinkedHashSet<>(); return AppModeDialog.prepareAppModeDrawerView((Activity) getContext(), @@ -332,6 +348,8 @@ public class ContextMenuAdapter { } else { colorRes = 0; } + } else if (profileDependent) { + colorRes = currentModeColorRes; } final Drawable drawable = mIconsCache.getIcon(item.getIcon(), colorRes); ((AppCompatImageView) convertView.findViewById(R.id.icon)).setImageDrawable(drawable); @@ -384,6 +402,9 @@ public class ContextMenuAdapter { } else if (ch != null) { ch.setVisibility(View.GONE); } + if (profileDependent) { + UiUtilities.setupCompoundButton(nightMode, currentModeColor, ch); + } } if (convertView.findViewById(R.id.seekbar) != null) { @@ -412,6 +433,7 @@ public class ContextMenuAdapter { } else if (seekBar != null) { seekBar.setVisibility(View.GONE); } + UiUtilities.setupSeekBar(app, seekBar, nightMode, profileDependent); } View progressBar = convertView.findViewById(R.id.ProgressBar); diff --git a/OsmAnd/src/net/osmand/plus/DialogListItemAdapter.java b/OsmAnd/src/net/osmand/plus/DialogListItemAdapter.java new file mode 100644 index 0000000000..dd45f6ba67 --- /dev/null +++ b/OsmAnd/src/net/osmand/plus/DialogListItemAdapter.java @@ -0,0 +1,114 @@ +package net.osmand.plus; + +import android.support.annotation.ColorInt; +import android.support.v7.app.AlertDialog; +import android.support.v7.view.ContextThemeWrapper; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.BaseAdapter; +import android.widget.CompoundButton; +import android.widget.TextView; + +public class DialogListItemAdapter extends BaseAdapter { + + public static final int INVALID_ID = -1; + + private String[] mData; + private boolean multiChoice; + private boolean nightMode; + private int selected = INVALID_ID; + private boolean checkedItems[]; + private OsmandApplication app; + @ColorInt private int compoundButtonColor = INVALID_ID; + private AlertDialog dialog; + private View.OnClickListener listener; + private LayoutInflater inflater; + + public static DialogListItemAdapter createSingleChoiceAdapter(String[] mData, boolean nightMode, int selected, OsmandApplication app, + @ColorInt int compoundButtonColor, int themeRes, final View.OnClickListener listener) { + + return new DialogListItemAdapter(mData, selected, null, nightMode, app, compoundButtonColor, themeRes, listener, false); + } + + public static DialogListItemAdapter createMultiChoiceAdapter(String[] mData, boolean nightMode, boolean checkedItems[], OsmandApplication app, + @ColorInt int compoundButtonColor, int themeRes, final View.OnClickListener listener) { + + return new DialogListItemAdapter(mData, INVALID_ID, checkedItems, nightMode, app, compoundButtonColor, themeRes, listener, true); + } + + private DialogListItemAdapter(String[] mData, int selected, boolean[] checkedItems, boolean nightMode, OsmandApplication app, + int compoundButtonColor, int themeRes, final View.OnClickListener listener, boolean multiChoice) { + this.mData = mData; + this.selected = selected; + this.checkedItems = checkedItems; + this.nightMode = nightMode; + this.multiChoice = multiChoice; + this.app = app; + this.compoundButtonColor = compoundButtonColor; + this.listener = listener; + inflater = LayoutInflater.from(new ContextThemeWrapper(app, themeRes)); + } + + @Override + public int getCount() { + return mData.length; + } + + @Override + public Object getItem(int position) { + return mData[position]; + } + + @Override + public long getItemId(int position) { + return 0; + } + + public void setDialog(AlertDialog dialog) { + this.dialog = dialog; + } + + @Override + public View getView(final int position, View convertView, ViewGroup parent) { + View view; + if (convertView == null) { + view = inflater.inflate(R.layout.dialog_list_item_with_compound_button, null); + } else { + view = convertView; + } + View button = view.findViewById(R.id.button); + button.setTag(position); + final CompoundButton cb; + if (multiChoice) { + cb = view.findViewById(R.id.checkbox); + view.findViewById(R.id.radio).setVisibility(View.INVISIBLE); + cb.setChecked(checkedItems[position]); + button.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + listener.onClick(v); + cb.setChecked(!cb.isChecked()); + } + }); + } else { + cb = view.findViewById(R.id.radio); + view.findViewById(R.id.checkbox).setVisibility(View.INVISIBLE); + cb.setChecked(position == selected); + button.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + listener.onClick(v); + dialog.dismiss(); + } + }); + } + cb.setVisibility(View.VISIBLE); + if (compoundButtonColor != INVALID_ID) { + UiUtilities.setupCompoundButton(nightMode, compoundButtonColor, cb); + } + TextView text = view.findViewById(R.id.text); + text.setText(mData[position]); + return view; + } +} diff --git a/OsmAnd/src/net/osmand/plus/OsmAndLocationSimulation.java b/OsmAnd/src/net/osmand/plus/OsmAndLocationSimulation.java index 333f3d622c..7880b29d2e 100644 --- a/OsmAnd/src/net/osmand/plus/OsmAndLocationSimulation.java +++ b/OsmAnd/src/net/osmand/plus/OsmAndLocationSimulation.java @@ -4,11 +4,8 @@ package net.osmand.plus; import android.app.Activity; import android.content.DialogInterface; import android.support.v7.app.AlertDialog; +import android.support.v7.view.ContextThemeWrapper; import android.view.View; -import android.widget.CompoundButton; -import android.widget.CompoundButton.OnCheckedChangeListener; -import android.widget.LinearLayout; -import android.widget.RadioButton; import android.widget.SeekBar; import android.widget.TextView; import android.widget.Toast; @@ -55,7 +52,9 @@ public class OsmAndLocationSimulation { public void startStopRouteAnimation(final Activity ma, boolean useGpx, final Runnable runnable) { if (!isRouteAnimating()) { if (useGpx) { - AlertDialog.Builder builder = new AlertDialog.Builder(ma); + boolean nightMode = app.getDaynightHelper().isNightModeForMapControls(); + int themeRes = nightMode ? R.style.OsmandDarkTheme : R.style.OsmandLightTheme; + AlertDialog.Builder builder = new AlertDialog.Builder(new ContextThemeWrapper(ma, themeRes)); builder.setTitle(R.string.animate_route); final View view = ma.getLayoutInflater().inflate(R.layout.animate_route, null); @@ -63,6 +62,7 @@ public class OsmAndLocationSimulation { ((TextView) view.findViewById(R.id.MaxSpeedup)).setText("4"); //$NON-NLS-1$ final SeekBar speedup = (SeekBar) view.findViewById(R.id.Speedup); speedup.setMax(3); + UiUtilities.setupSeekBar(app, speedup, nightMode, true); builder.setView(view); builder.setPositiveButton(R.string.shared_string_ok, new DialogInterface.OnClickListener() { diff --git a/OsmAnd/src/net/osmand/plus/OsmandSettings.java b/OsmAnd/src/net/osmand/plus/OsmandSettings.java index 051e5c01be..4bd2314dfc 100644 --- a/OsmAnd/src/net/osmand/plus/OsmandSettings.java +++ b/OsmAnd/src/net/osmand/plus/OsmandSettings.java @@ -151,7 +151,6 @@ public class OsmandSettings { /// Settings variables private final OsmandApplication ctx; private SettingsAPI settingsAPI; - private Object defaultProfilePreferences; private Object globalPreferences; private Object profilePreferences; private ApplicationMode currentMode; @@ -179,7 +178,6 @@ public class OsmandSettings { private void initPrefs() { globalPreferences = settingsAPI.getPreferenceObject(getSharedPreferencesName(null)); - defaultProfilePreferences = getProfilePreferences(ApplicationMode.DEFAULT); currentMode = readApplicationMode(); profilePreferences = getProfilePreferences(currentMode); registeredPreferences.put(APPLICATION_MODE.getId(), APPLICATION_MODE); @@ -237,8 +235,7 @@ public class OsmandSettings { if (pref instanceof CommonPreference) { CommonPreference commonPreference = (CommonPreference) pref; if (!commonPreference.global) { - List modes = commonPreference.general ? Collections.singletonList(ApplicationMode.DEFAULT) : ApplicationMode.allPossibleValues(); - for (ApplicationMode mode : modes) { + for (ApplicationMode mode : ApplicationMode.allPossibleValues()) { if (!commonPreference.isSetForMode(mode)) { setPreference(key, globalPrefsMap.get(key), mode); } @@ -246,7 +243,7 @@ public class OsmandSettings { } } } - SharedPreferences defaultProfilePreferences = (SharedPreferences) this.defaultProfilePreferences; + SharedPreferences defaultProfilePreferences = (SharedPreferences) getProfilePreferences(ApplicationMode.DEFAULT); Map defaultPrefsMap = defaultProfilePreferences.getAll(); for (String key : defaultPrefsMap.keySet()) { OsmandPreference pref = getPreference(key); @@ -257,6 +254,14 @@ public class OsmandSettings { } } } + for (OsmandPreference pref : generalPrefs) { + Object defaultVal = pref.getModeValue(ApplicationMode.DEFAULT); + for (ApplicationMode mode : ApplicationMode.allPossibleValues()) { + if (!pref.isSetForMode(mode)) { + pref.setModeValue(mode, defaultVal); + } + } + } } void migrateHomeWorkParkingToFavorites() { @@ -290,25 +295,10 @@ public class OsmandSettings { return registeredPreferences.get(key); } - public boolean setSharedGeneralPreference(String key, Object value) { - OsmandPreference preference = registeredPreferences.get(key); - if (preference instanceof CommonPreference) { - CommonPreference commonPref = (CommonPreference) preference; - if (commonPref.general) { - for (ApplicationMode mode : ApplicationMode.values(ctx)) { - if (commonPref.isSetForMode(mode)) { - settingsAPI.edit(getProfilePreferences(mode)).remove(key).commit(); - } - } - boolean valueSaved = setPreference(key, value, ApplicationMode.DEFAULT); - if (valueSaved) { - commonPref.cachedValue = null; - } - - return valueSaved; - } + public void setPreferenceForAllModes(String key, Object value) { + for (ApplicationMode mode : ApplicationMode.allPossibleValues()) { + setPreference(key, value, mode); } - return false; } public boolean setPreference(String key, Object value) { @@ -415,6 +405,36 @@ public class OsmandSettings { return false; } + public boolean copyPreferencesFromProfile(ApplicationMode modeFrom, ApplicationMode modeTo) { + SettingsEditor settingsEditor = settingsAPI.edit(getProfilePreferences(modeTo)); + for (OsmandPreference pref : registeredPreferences.values()) { + if (pref instanceof CommonPreference && !((CommonPreference) pref).global) { + CommonPreference profilePref = (CommonPreference) pref; + if (profilePref.isSetForMode(modeFrom)) { + Object copiedValue = profilePref.getModeValue(modeFrom); + if (copiedValue instanceof String) { + settingsEditor.putString(pref.getId(), (String) copiedValue); + } else if (copiedValue instanceof Boolean) { + settingsEditor.putBoolean(pref.getId(), (Boolean) copiedValue); + } else if (copiedValue instanceof Float) { + settingsEditor.putFloat(pref.getId(), (Float) copiedValue); + } else if (copiedValue instanceof Integer) { + settingsEditor.putInt(pref.getId(), (Integer) copiedValue); + } else if (copiedValue instanceof Long) { + settingsEditor.putLong(pref.getId(), (Long) copiedValue); + } + } else { + settingsEditor.remove(pref.getId()); + } + } + } + return settingsEditor.commit(); + } + + public boolean resetPreferencesForProfile(ApplicationMode mode) { + return settingsAPI.edit(getProfilePreferences(mode)).clear().commit(); + } + public ApplicationMode LAST_ROUTING_APPLICATION_MODE = null; // this value string is synchronized with settings_pref.xml preference name @@ -592,7 +612,6 @@ public class OsmandSettings { public abstract class CommonPreference extends PreferenceWithListener { private final String id; private boolean global; - private boolean general; private T cachedValue; private Object cachedPreference; private boolean cache; @@ -621,11 +640,6 @@ public class OsmandSettings { return this; } - public CommonPreference makeGeneral() { - general = true; - return this; - } - protected Object getPreferences() { return global ? globalPreferences : profilePreferences; } @@ -664,11 +678,7 @@ public class OsmandSettings { if (pt != null) { return getProfileDefaultValue(pt); } - if (general && settingsAPI.contains(defaultProfilePreferences, getId())) { - return getValue(defaultProfilePreferences, defaultValue); - } else { - return defaultValue; - } + return defaultValue; } public boolean hasDefaultValues() { @@ -1277,7 +1287,7 @@ public class OsmandSettings { public final OsmandPreference FIRST_MAP_IS_DOWNLOADED = new BooleanPreference( "first_map_is_downloaded", false); - public final CommonPreference DRIVING_REGION_AUTOMATIC = new BooleanPreference("driving_region_automatic", true).makeProfile().makeGeneral().cache(); + public final CommonPreference DRIVING_REGION_AUTOMATIC = new BooleanPreference("driving_region_automatic", true).makeProfile().cache(); public final OsmandPreference DRIVING_REGION = new EnumIntPreference( "default_driving_region", DrivingRegion.EUROPE_ASIA, DrivingRegion.values()) { protected boolean setValue(Object prefs, DrivingRegion val) { @@ -1309,7 +1319,7 @@ public class OsmandSettings { return DrivingRegion.EUROPE_ASIA; } - }.makeProfile().makeGeneral().cache(); + }.makeProfile().cache(); // this value string is synchronized with settings_pref.xml preference name // cache of metrics constants as they are used very often @@ -1319,12 +1329,12 @@ public class OsmandSettings { return DRIVING_REGION.get().defMetrics; } - }.makeProfile().makeGeneral(); + }.makeProfile(); //public final OsmandPreference COORDINATES_FORMAT = new IntPreference("coordinates_format", PointDescription.FORMAT_DEGREES).makeGlobal(); public final OsmandPreference ANGULAR_UNITS = new EnumIntPreference( - "angular_measurement", AngularConstants.DEGREES, AngularConstants.values()).makeProfile().makeGeneral(); + "angular_measurement", AngularConstants.DEGREES, AngularConstants.values()).makeProfile(); public final OsmandPreference SPEED_SYSTEM = new EnumIntPreference( @@ -1354,7 +1364,7 @@ public class OsmandSettings { ; - }.makeProfile().makeGeneral(); + }.makeProfile(); // this value string is synchronized with settings_pref.xml preference name @@ -1391,7 +1401,7 @@ public class OsmandSettings { // this value string is synchronized with settings_pref.xml preference name public final OsmandPreference USE_TRACKBALL_FOR_MOVEMENTS = - new BooleanPreference("use_trackball_for_movements", true).makeProfile().makeGeneral(); + new BooleanPreference("use_trackball_for_movements", true).makeProfile(); // this value string is synchronized with settings_pref.xml preference name public final OsmandPreference ACCESSIBILITY_SMART_AUTOANNOUNCE = @@ -1418,12 +1428,12 @@ public class OsmandSettings { new BooleanAccessibilityPreference("direction_haptic_feedback", false).makeGlobal(); // magnetic field doesn'torkmost of the time on some phones - public final OsmandPreference USE_MAGNETIC_FIELD_SENSOR_COMPASS = new BooleanPreference("use_magnetic_field_sensor_compass", false).makeProfile().makeGeneral().cache(); - public final OsmandPreference USE_KALMAN_FILTER_FOR_COMPASS = new BooleanPreference("use_kalman_filter_compass", true).makeProfile().makeGeneral().cache(); + public final OsmandPreference USE_MAGNETIC_FIELD_SENSOR_COMPASS = new BooleanPreference("use_magnetic_field_sensor_compass", false).makeProfile().cache(); + public final OsmandPreference USE_KALMAN_FILTER_FOR_COMPASS = new BooleanPreference("use_kalman_filter_compass", true).makeProfile().cache(); public final OsmandPreference DO_NOT_SHOW_STARTUP_MESSAGES = new BooleanPreference("do_not_show_startup_messages", false).makeGlobal().cache(); public final OsmandPreference SHOW_DOWNLOAD_MAP_DIALOG = new BooleanPreference("show_download_map_dialog", true).makeGlobal().cache(); - public final OsmandPreference DO_NOT_USE_ANIMATIONS = new BooleanPreference("do_not_use_animations", false).makeProfile().makeGeneral().cache(); + public final OsmandPreference DO_NOT_USE_ANIMATIONS = new BooleanPreference("do_not_use_animations", false).makeProfile().cache(); public final OsmandPreference SEND_ANONYMOUS_MAP_DOWNLOADS_DATA = new BooleanPreference("send_anonymous_map_downloads_data", false).makeGlobal().cache(); public final OsmandPreference SEND_ANONYMOUS_APP_USAGE_DATA = new BooleanPreference("send_anonymous_app_usage_data", false).makeGlobal().cache(); @@ -1431,7 +1441,7 @@ public class OsmandSettings { public final OsmandPreference SEND_ANONYMOUS_DATA_REQUESTS_COUNT = new IntPreference("send_anonymous_data_requests_count", 0).makeGlobal().cache(); public final OsmandPreference SEND_ANONYMOUS_DATA_LAST_REQUEST_NS = new IntPreference("send_anonymous_data_last_request_ns", -1).makeGlobal().cache(); - public final OsmandPreference MAP_EMPTY_STATE_ALLOWED = new BooleanPreference("map_empty_state_allowed", false).makeProfile().makeGeneral().cache(); + public final OsmandPreference MAP_EMPTY_STATE_ALLOWED = new BooleanPreference("map_empty_state_allowed", false).makeProfile().cache(); public final CommonPreference TEXT_SCALE = new FloatPreference("text_scale", 1f).makeProfile().cache(); @@ -1575,10 +1585,10 @@ public class OsmandSettings { public static final String SAVE_CURRENT_TRACK = "save_current_track"; //$NON-NLS-1$ public final CommonPreference SAVE_GLOBAL_TRACK_TO_GPX = new BooleanPreference("save_global_track_to_gpx", false).makeGlobal().cache(); - public final CommonPreference SAVE_GLOBAL_TRACK_INTERVAL = new IntPreference("save_global_track_interval", 5000).makeProfile().makeGeneral().cache(); - public final CommonPreference SAVE_GLOBAL_TRACK_REMEMBER = new BooleanPreference("save_global_track_remember", false).makeProfile().makeGeneral().cache(); + public final CommonPreference SAVE_GLOBAL_TRACK_INTERVAL = new IntPreference("save_global_track_interval", 5000).makeProfile().cache(); + public final CommonPreference SAVE_GLOBAL_TRACK_REMEMBER = new BooleanPreference("save_global_track_remember", false).makeProfile().cache(); // this value string is synchronized with settings_pref.xml preference name - public final CommonPreference SAVE_TRACK_TO_GPX = new BooleanPreference("save_track_to_gpx", false).makeProfile().makeGeneral().cache(); + public final CommonPreference SAVE_TRACK_TO_GPX = new BooleanPreference("save_track_to_gpx", false).makeProfile().cache(); { SAVE_TRACK_TO_GPX.setModeDefaultValue(ApplicationMode.CAR, false); @@ -1590,11 +1600,11 @@ public class OsmandSettings { public static final Integer MONTHLY_DIRECTORY = 1; public static final Integer DAILY_DIRECTORY = 2; - public final CommonPreference DISABLE_RECORDING_ONCE_APP_KILLED = new BooleanPreference("disable_recording_once_app_killed", false).makeProfile().makeGeneral(); + public final CommonPreference DISABLE_RECORDING_ONCE_APP_KILLED = new BooleanPreference("disable_recording_once_app_killed", false).makeProfile(); - public final CommonPreference SAVE_HEADING_TO_GPX = new BooleanPreference("save_heading_to_gpx", false).makeProfile().makeGeneral(); + public final CommonPreference SAVE_HEADING_TO_GPX = new BooleanPreference("save_heading_to_gpx", false).makeProfile(); - public final CommonPreference TRACK_STORAGE_DIRECTORY = new IntPreference("track_storage_directory", 0).makeProfile().makeGeneral(); + public final CommonPreference TRACK_STORAGE_DIRECTORY = new IntPreference("track_storage_directory", 0).makeProfile(); // this value string is synchronized with settings_pref.xml preference name public final OsmandPreference FAST_ROUTE_MODE = new BooleanPreference("fast_route_mode", true).makeProfile(); @@ -1701,7 +1711,7 @@ public class OsmandSettings { public final CommonPreference CURRENT_TRACK_COLOR = new IntPreference("current_track_color", 0).makeGlobal().cache(); // this value string is synchronized with settings_pref.xml preference name - public final CommonPreference SAVE_TRACK_INTERVAL = new IntPreference("save_track_interval", 5000).makeProfile().makeGeneral(); + public final CommonPreference SAVE_TRACK_INTERVAL = new IntPreference("save_track_interval", 5000).makeProfile(); { SAVE_TRACK_INTERVAL.setModeDefaultValue(ApplicationMode.CAR, 3000); @@ -1710,40 +1720,40 @@ public class OsmandSettings { } // Please note that SAVE_TRACK_MIN_DISTANCE, SAVE_TRACK_PRECISION, SAVE_TRACK_MIN_SPEED should all be "0" for the default profile, as we have no interface to change them - public final CommonPreference SAVE_TRACK_MIN_DISTANCE = new FloatPreference("save_track_min_distance", 0).makeProfile().makeGeneral(); + public final CommonPreference SAVE_TRACK_MIN_DISTANCE = new FloatPreference("save_track_min_distance", 0).makeProfile(); //{ // SAVE_TRACK_MIN_DISTANCE.setModeDefaultValue(ApplicationMode.CAR, 5.f); // SAVE_TRACK_MIN_DISTANCE.setModeDefaultValue(ApplicationMode.BICYCLE, 5.f); // SAVE_TRACK_MIN_DISTANCE.setModeDefaultValue(ApplicationMode.PEDESTRIAN, 5.f); //} - public final CommonPreference SAVE_TRACK_PRECISION = new FloatPreference("save_track_precision", 50.0f).makeProfile().makeGeneral(); + public final CommonPreference SAVE_TRACK_PRECISION = new FloatPreference("save_track_precision", 50.0f).makeProfile(); //{ // SAVE_TRACK_PRECISION.setModeDefaultValue(ApplicationMode.CAR, 50.f); // SAVE_TRACK_PRECISION.setModeDefaultValue(ApplicationMode.BICYCLE, 50.f); // SAVE_TRACK_PRECISION.setModeDefaultValue(ApplicationMode.PEDESTRIAN, 50.f); //} - public final CommonPreference SAVE_TRACK_MIN_SPEED = new FloatPreference("save_track_min_speed", 0.f).makeProfile().makeGeneral(); + public final CommonPreference SAVE_TRACK_MIN_SPEED = new FloatPreference("save_track_min_speed", 0.f).makeProfile(); //{ // SAVE_TRACK_MIN_SPEED.setModeDefaultValue(ApplicationMode.CAR, 2.f); // SAVE_TRACK_MIN_SPEED.setModeDefaultValue(ApplicationMode.BICYCLE, 1.f); // SAVE_TRACK_MIN_SPEED.setModeDefaultValue(ApplicationMode.PEDESTRIAN, 0.f); //} - public final CommonPreference AUTO_SPLIT_RECORDING = new BooleanPreference("auto_split_recording", true).makeProfile().makeGeneral(); + public final CommonPreference AUTO_SPLIT_RECORDING = new BooleanPreference("auto_split_recording", true).makeProfile(); - public final CommonPreference SHOW_TRIP_REC_NOTIFICATION = new BooleanPreference("show_trip_recording_notification", true).makeProfile().makeGeneral(); + public final CommonPreference SHOW_TRIP_REC_NOTIFICATION = new BooleanPreference("show_trip_recording_notification", true).makeProfile(); // this value string is synchronized with settings_pref.xml preference name - public final CommonPreference LIVE_MONITORING = new BooleanPreference("live_monitoring", false).makeProfile().makeGeneral(); + public final CommonPreference LIVE_MONITORING = new BooleanPreference("live_monitoring", false).makeProfile(); // this value string is synchronized with settings_pref.xml preference name - public final CommonPreference LIVE_MONITORING_INTERVAL = new IntPreference("live_monitoring_interval", 5000).makeProfile().makeGeneral(); + public final CommonPreference LIVE_MONITORING_INTERVAL = new IntPreference("live_monitoring_interval", 5000).makeProfile(); // this value string is synchronized with settings_pref.xml preference name - public final CommonPreference LIVE_MONITORING_MAX_INTERVAL_TO_SEND = new IntPreference("live_monitoring_maximum_interval_to_send", 900000).makeProfile().makeGeneral(); + public final CommonPreference LIVE_MONITORING_MAX_INTERVAL_TO_SEND = new IntPreference("live_monitoring_maximum_interval_to_send", 900000).makeProfile(); // this value string is synchronized with settings_pref.xml preference name public final CommonPreference LIVE_MONITORING_URL = new StringPreference("live_monitoring_url", - "https://example.com?lat={0}&lon={1}×tamp={2}&hdop={3}&altitude={4}&speed={5}").makeProfile().makeGeneral(); + "https://example.com?lat={0}&lon={1}×tamp={2}&hdop={3}&altitude={4}&speed={5}").makeProfile(); public final CommonPreference GPS_STATUS_APP = new StringPreference("gps_status_app", "").makeGlobal(); @@ -1780,7 +1790,7 @@ public class OsmandSettings { // this value string is synchronized with settings_pref.xml preference name public final OsmandPreference MAP_SCREEN_ORIENTATION = - new IntPreference("map_screen_orientation", -1/*ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED*/).makeProfile().makeGeneral(); + new IntPreference("map_screen_orientation", -1/*ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED*/).makeProfile(); // this value string is synchronized with settings_pref.xml preference name // public final CommonPreference SHOW_VIEW_ANGLE = new BooleanPreference("show_view_angle", false).makeProfile().cache(); @@ -1837,7 +1847,7 @@ public class OsmandSettings { public static final int ROTATE_MAP_BEARING = 1; public static final int ROTATE_MAP_COMPASS = 2; public final CommonPreference ROTATE_MAP = - new IntPreference("rotate_map", ROTATE_MAP_NONE).makeProfile().makeGeneral().cache(); + new IntPreference("rotate_map", ROTATE_MAP_NONE).makeProfile().cache(); { ROTATE_MAP.setModeDefaultValue(ApplicationMode.CAR, ROTATE_MAP_BEARING); @@ -1851,7 +1861,7 @@ public class OsmandSettings { public static final int MIDDLE_BOTTOM_CONSTANT = 2; public static final int MIDDLE_TOP_CONSTANT = 3; public static final int LANDSCAPE_MIDDLE_RIGHT_CONSTANT = 4; - public final CommonPreference CENTER_POSITION_ON_MAP = new BooleanPreference("center_position_on_map", false).makeProfile().makeGeneral(); + public final CommonPreference CENTER_POSITION_ON_MAP = new BooleanPreference("center_position_on_map", false).makeProfile(); // this value string is synchronized with settings_pref.xml preference name public final OsmandPreference MAX_LEVEL_TO_DOWNLOAD_TILE = new IntPreference("max_level_download_tile", 20).makeProfile().cache(); @@ -1949,7 +1959,7 @@ public class OsmandSettings { public final OsmandPreference ANIMATE_MY_LOCATION = new BooleanPreference("animate_my_location", true).makeProfile().cache(); - public final OsmandPreference EXTERNAL_INPUT_DEVICE = new IntPreference("external_input_device", 0).makeProfile().makeGeneral(); + public final OsmandPreference EXTERNAL_INPUT_DEVICE = new IntPreference("external_input_device", 0).makeProfile(); public final OsmandPreference ROUTE_MAP_MARKERS_START_MY_LOC = new BooleanPreference("route_map_markers_start_my_loc", false).makeGlobal().cache(); public final OsmandPreference ROUTE_MAP_MARKERS_ROUND_TRIP = new BooleanPreference("route_map_markers_round_trip", false).makeGlobal().cache(); @@ -3097,7 +3107,7 @@ public class OsmandSettings { // this value string is synchronized with settings_pref.xml preference name public final OsmandPreference CONTRIBUTION_INSTALL_APP_DATE = new StringPreference("CONTRIBUTION_INSTALL_APP_DATE", null).makeGlobal(); - public final OsmandPreference COORDINATES_FORMAT = new IntPreference("coordinates_format", PointDescription.FORMAT_DEGREES).makeProfile().makeGeneral(); + public final OsmandPreference COORDINATES_FORMAT = new IntPreference("coordinates_format", PointDescription.FORMAT_DEGREES).makeProfile(); public final OsmandPreference FOLLOW_THE_ROUTE = new BooleanPreference("follow_to_route", false).makeGlobal(); public final OsmandPreference FOLLOW_THE_GPX_ROUTE = new StringPreference("follow_gpx", null).makeGlobal(); @@ -3163,7 +3173,7 @@ public class OsmandSettings { new IntPreference("FAVORITES_TAB", 0).makeGlobal().cache(); public final CommonPreference OSMAND_THEME = - new IntPreference("osmand_theme", OSMAND_LIGHT_THEME).makeProfile().makeGeneral().cache(); + new IntPreference("osmand_theme", OSMAND_LIGHT_THEME).makeProfile().cache(); public boolean isLightActionBar() { return isLightContent(); @@ -3202,6 +3212,9 @@ public class OsmandSettings { RateUsBottomSheetDialog.RateUsState.INITIAL_STATE, RateUsBottomSheetDialog.RateUsState.values()) .makeGlobal(); + public final CommonPreference DEFAULT_APP_PROFILES = + new StringPreference("default_app_profiles", "").makeGlobal().cache(); + public final CommonPreference CUSTOM_APP_PROFILES = new StringPreference("custom_app_profiles", "").makeGlobal().cache(); @@ -3465,6 +3478,39 @@ public class OsmandSettings { } } + private OsmandPreference[] generalPrefs = new OsmandPreference[]{ + EXTERNAL_INPUT_DEVICE, + CENTER_POSITION_ON_MAP, + ROTATE_MAP, + MAP_SCREEN_ORIENTATION, + LIVE_MONITORING_URL, + LIVE_MONITORING_MAX_INTERVAL_TO_SEND, + LIVE_MONITORING_INTERVAL, + LIVE_MONITORING, + SHOW_TRIP_REC_NOTIFICATION, + AUTO_SPLIT_RECORDING, + SAVE_TRACK_MIN_SPEED, + SAVE_TRACK_PRECISION, + SAVE_TRACK_MIN_DISTANCE, + SAVE_TRACK_INTERVAL, + TRACK_STORAGE_DIRECTORY, + SAVE_HEADING_TO_GPX, + DISABLE_RECORDING_ONCE_APP_KILLED, + SAVE_TRACK_TO_GPX, + SAVE_GLOBAL_TRACK_REMEMBER, + SAVE_GLOBAL_TRACK_INTERVAL, + MAP_EMPTY_STATE_ALLOWED, + DO_NOT_USE_ANIMATIONS, + USE_KALMAN_FILTER_FOR_COMPASS, + USE_MAGNETIC_FIELD_SENSOR_COMPASS, + USE_TRACKBALL_FOR_MOVEMENTS, + SPEED_SYSTEM, + ANGULAR_UNITS, + METRIC_SYSTEM, + DRIVING_REGION, + DRIVING_REGION_AUTOMATIC + }; + public class PreferencesDataStore extends PreferenceDataStore { private ApplicationMode appMode; diff --git a/OsmAnd/src/net/osmand/plus/SettingsHelper.java b/OsmAnd/src/net/osmand/plus/SettingsHelper.java index 806231eac9..c95a8d5312 100644 --- a/OsmAnd/src/net/osmand/plus/SettingsHelper.java +++ b/OsmAnd/src/net/osmand/plus/SettingsHelper.java @@ -453,7 +453,7 @@ public class SettingsHelper { @Override public void apply() { if (appMode.isCustomProfile()) { - appMode = ApplicationMode.saveCustomProfile(builder, getSettings().getContext()); + appMode = ApplicationMode.saveProfile(builder, getSettings().getContext()); } } diff --git a/OsmAnd/src/net/osmand/plus/UiUtilities.java b/OsmAnd/src/net/osmand/plus/UiUtilities.java index 65910ee9cc..e67025348c 100644 --- a/OsmAnd/src/net/osmand/plus/UiUtilities.java +++ b/OsmAnd/src/net/osmand/plus/UiUtilities.java @@ -3,6 +3,7 @@ package net.osmand.plus; import android.content.Context; import android.content.res.ColorStateList; import android.graphics.Color; +import android.graphics.PorterDuff; import android.graphics.drawable.ColorDrawable; import android.graphics.drawable.Drawable; import android.graphics.drawable.LayerDrawable; @@ -16,11 +17,15 @@ import android.support.annotation.DrawableRes; import android.support.annotation.StringRes; import android.support.v4.content.ContextCompat; import android.support.v4.graphics.drawable.DrawableCompat; +import android.support.v4.widget.TintableCompoundButton; import android.support.v7.view.ContextThemeWrapper; +import android.support.v7.widget.SwitchCompat; import android.view.LayoutInflater; import android.view.View; import android.view.WindowManager; +import android.widget.CompoundButton; import android.widget.ImageView; +import android.widget.SeekBar; import android.widget.TextView; import net.osmand.AndroidUtils; @@ -320,6 +325,75 @@ public class UiUtilities { return screenOrientation; } + public static void setupCompoundButtonDrawable(Context ctx, boolean nightMode, @ColorInt int activeColor, Drawable drawable) { + int inactiveColor = ContextCompat.getColor(ctx, nightMode ? R.color.icon_color_default_dark : R.color.icon_color_default_light); + int[][] states = new int[][] { + new int[] {-android.R.attr.state_checked}, + new int[] {android.R.attr.state_checked} + }; + ColorStateList csl = new ColorStateList(states, new int[]{inactiveColor, activeColor}); + DrawableCompat.setTintList(DrawableCompat.wrap(drawable), csl); + } + + public static void setupCompoundButton(OsmandApplication app, CompoundButton compoundButton, boolean nightMode, boolean profileDependent) { + if (compoundButton == null) { + return; + } + int activeColor = profileDependent ? + app.getSettings().APPLICATION_MODE.get().getIconColorInfo().getColor(nightMode) : + nightMode ? R.color.active_color_primary_dark : R.color.active_color_primary_light; + setupCompoundButton(nightMode, ContextCompat.getColor(app, activeColor), compoundButton); + } + + public static void setupCompoundButton(boolean nightMode, @ColorInt int activeColor, CompoundButton compoundButton) { + if (compoundButton == null) { + return; + } + Context ctx = compoundButton.getContext(); + int inactiveColorPrimary = ContextCompat.getColor(ctx, nightMode ? R.color.icon_color_default_dark : R.color.icon_color_secondary_light); + int inactiveColorSecondary = getColorWithAlpha(inactiveColorPrimary, 0.45f); + int[][] states = new int[][] { + new int[] {-android.R.attr.state_checked}, + new int[] {android.R.attr.state_checked} + }; + if (compoundButton instanceof SwitchCompat) { + SwitchCompat sc = (SwitchCompat) compoundButton; + int[] thumbColors = new int[] { + inactiveColorPrimary, activeColor + }; + + int[] trackColors = new int[] { + inactiveColorSecondary, inactiveColorSecondary + }; + DrawableCompat.setTintList(DrawableCompat.wrap(sc.getThumbDrawable()), new ColorStateList(states, thumbColors)); + DrawableCompat.setTintList(DrawableCompat.wrap(sc.getTrackDrawable()), new ColorStateList(states, trackColors)); + } else if (compoundButton instanceof TintableCompoundButton) { + ColorStateList csl = new ColorStateList(states, new int[]{inactiveColorPrimary, activeColor}); + ((TintableCompoundButton) compoundButton).setSupportButtonTintList(csl); + } + compoundButton.setBackgroundColor(Color.TRANSPARENT); + } + + public static void setupSeekBar(OsmandApplication app, SeekBar seekBar, boolean nightMode, boolean profileDependent) { + int activeColor = ContextCompat.getColor(app, profileDependent ? + app.getSettings().APPLICATION_MODE.get().getIconColorInfo().getColor(nightMode) : + nightMode ? R.color.active_color_primary_dark : R.color.active_color_primary_light); + setupSeekBar(seekBar, activeColor, nightMode); + } + + public static void setupSeekBar(SeekBar seekBar, @ColorInt int activeColor, boolean nightMode) { + int backgroundColor = ContextCompat.getColor(seekBar.getContext(), + nightMode ? R.color.icon_color_secondary_dark : R.color.icon_color_default_light); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) { + LayerDrawable progressBarDrawable = (LayerDrawable) seekBar.getProgressDrawable(); + Drawable backgroundDrawable = progressBarDrawable.getDrawable(0); + Drawable progressDrawable = progressBarDrawable.getDrawable(2); + backgroundDrawable.setColorFilter(backgroundColor, PorterDuff.Mode.SRC_IN); + progressDrawable.setColorFilter(activeColor, PorterDuff.Mode.SRC_IN); + seekBar.getThumb().setColorFilter(activeColor, PorterDuff.Mode.SRC_IN); + } + } + public static void setupDialogButton(boolean nightMode, View buttonView, DialogButtonType buttonType, @StringRes int buttonTextId) { setupDialogButton(nightMode, buttonView, buttonType, buttonView.getContext().getString(buttonTextId)); } diff --git a/OsmAnd/src/net/osmand/plus/activities/MapActivity.java b/OsmAnd/src/net/osmand/plus/activities/MapActivity.java index 68cab5145a..e933ca9232 100644 --- a/OsmAnd/src/net/osmand/plus/activities/MapActivity.java +++ b/OsmAnd/src/net/osmand/plus/activities/MapActivity.java @@ -133,6 +133,7 @@ import net.osmand.plus.search.QuickSearchDialogFragment.QuickSearchType; import net.osmand.plus.settings.BaseSettingsFragment; import net.osmand.plus.settings.BaseSettingsFragment.SettingsScreenType; import net.osmand.plus.settings.DataStorageFragment; +import net.osmand.plus.settings.ProfileAppearanceFragment; import net.osmand.plus.views.AddGpxPointBottomSheetHelper.NewGpxPoint; import net.osmand.plus.views.AnimateDraggingMapThread; import net.osmand.plus.views.MapControlsLayer; @@ -372,12 +373,12 @@ public class MapActivity extends OsmandActionBarActivity implements DownloadEven mIsDestroyed = false; } - public void exitFromFullScreen() { - AndroidUtils.exitFromFullScreen(this); + public void exitFromFullScreen(View view) { + AndroidUtils.exitFromFullScreen(this, view); } public void enterToFullScreen() { - AndroidUtils.enterToFullScreen(this); + AndroidUtils.enterToFullScreen(this, getLayout()); } @Override @@ -676,6 +677,12 @@ public class MapActivity extends OsmandActionBarActivity implements DownloadEven return; } } + ProfileAppearanceFragment profileAppearanceFragment = getProfileAppearanceFragment(); + if (profileAppearanceFragment != null) { + if (profileAppearanceFragment.isProfileAppearanceChanged(this)) { + return; + } + } if (mapContextMenu.isVisible() && mapContextMenu.isClosable()) { if (mapContextMenu.getCurrentMenuState() != MenuState.HEADER_ONLY && !isLandscapeLayout()) { mapContextMenu.openMenuHeaderOnly(); @@ -1053,7 +1060,7 @@ public class MapActivity extends OsmandActionBarActivity implements DownloadEven private BaseSettingsFragment getVisibleBaseSettingsFragment(int... ids) { for (int id : ids) { Fragment fragment = getSupportFragmentManager().findFragmentById(id); - if (fragment != null && !fragment.isRemoving() && fragment.isVisible() && fragment instanceof BaseSettingsFragment + if (fragment != null && !fragment.isRemoving() && fragment instanceof BaseSettingsFragment && ((BaseSettingsFragment) fragment).getStatusBarColorId() != -1) { return (BaseSettingsFragment) fragment; } @@ -2400,6 +2407,10 @@ public class MapActivity extends OsmandActionBarActivity implements DownloadEven return getFragment(EditProfileFragment.TAG); } + public ProfileAppearanceFragment getProfileAppearanceFragment() { + return getFragment(ProfileAppearanceFragment.TAG); + } + public QuickActionListFragment getQuickActionListFragment() { return getFragment(QuickActionListFragment.TAG); } diff --git a/OsmAnd/src/net/osmand/plus/activities/MapActivityActions.java b/OsmAnd/src/net/osmand/plus/activities/MapActivityActions.java index 6430a68197..c9d8445948 100644 --- a/OsmAnd/src/net/osmand/plus/activities/MapActivityActions.java +++ b/OsmAnd/src/net/osmand/plus/activities/MapActivityActions.java @@ -59,7 +59,6 @@ import net.osmand.plus.mapmarkers.MapMarkersDialogFragment; import net.osmand.plus.mapmarkers.MarkersPlanRouteContext; import net.osmand.plus.measurementtool.MeasurementToolFragment; import net.osmand.plus.monitoring.OsmandMonitoringPlugin; -import net.osmand.plus.profiles.SettingsProfileActivity; import net.osmand.plus.routepreparationmenu.MapRouteInfoMenu; import net.osmand.plus.routepreparationmenu.WaypointsFragment; import net.osmand.plus.routing.RouteProvider.GPXRouteParamsBuilder; @@ -706,9 +705,7 @@ public class MapActivityActions implements DialogProvider { .setListener(new ItemClickListener() { @Override public boolean onContextMenuClick(ArrayAdapter adapter, int itemId, int position, boolean isChecked, int[] viewCoordinates) { - Intent intent = new Intent(app, SettingsProfileActivity.class); - intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); - app.startActivity(intent); + BaseSettingsFragment.showInstance(mapActivity, BaseSettingsFragment.SettingsScreenType.MAIN_SETTINGS); return true; } }) diff --git a/OsmAnd/src/net/osmand/plus/activities/MapActivityLayers.java b/OsmAnd/src/net/osmand/plus/activities/MapActivityLayers.java index a239bc6e70..2964149738 100644 --- a/OsmAnd/src/net/osmand/plus/activities/MapActivityLayers.java +++ b/OsmAnd/src/net/osmand/plus/activities/MapActivityLayers.java @@ -4,6 +4,7 @@ package net.osmand.plus.activities; import android.content.DialogInterface; import android.graphics.drawable.Drawable; import android.support.annotation.Nullable; +import android.support.v4.content.ContextCompat; import android.support.v7.app.AlertDialog; import android.support.v7.view.ContextThemeWrapper; import android.view.View; @@ -22,6 +23,7 @@ import net.osmand.plus.ContextMenuAdapter; import net.osmand.plus.ContextMenuItem; import net.osmand.GPXUtilities.GPXFile; import net.osmand.GPXUtilities.WptPt; +import net.osmand.plus.DialogListItemAdapter; import net.osmand.plus.OsmandApplication; import net.osmand.plus.OsmandPlugin; import net.osmand.plus.OsmandSettings; @@ -267,7 +269,7 @@ public class MapActivityLayers { return true; } }; - return GpxUiHelper.selectGPXFiles(files, activity, callbackWithObject, getThemeRes(getApplication())); + return GpxUiHelper.selectGPXFiles(files, activity, callbackWithObject, getThemeRes(getApplication()), isNightMode(getApplication())); } @@ -283,6 +285,8 @@ public class MapActivityLayers { addFilterToList(adapter, list, f, true); } list.add(poiFilters.getCustomPOIFilter()); + adapter.setProfileDependent(true); + adapter.setNightMode(isNightMode(app)); final ArrayAdapter listAdapter = adapter.createListAdapter(activity, !isNightMode(app)); AlertDialog.Builder builder = new AlertDialog.Builder(new ContextThemeWrapper(activity, getThemeRes(app))); @@ -491,80 +495,85 @@ public class MapActivityLayers { items[i++] = entry.getValue(); } - builder.setSingleChoiceItems(items, selectedItem, new DialogInterface.OnClickListener() { - @Override - public void onClick(DialogInterface dialog, int which) { - String layerKey = entriesMapList.get(which).getKey(); - switch (layerKey) { - case layerOsmVector: - settings.MAP_ONLINE_DATA.set(false); - updateMapSource(mapView, null); - updateItem(it, adapter, null); - break; - case layerEditInstall: - OsmandRasterMapsPlugin.defineNewEditLayer(activity, new ResultMatcher() { + OsmandApplication app = getApplication(); + boolean nightMode = isNightMode(app); + int themeRes = getThemeRes(app); + int selectedModeColor = ContextCompat.getColor(app, settings.getApplicationMode().getIconColorInfo().getColor(nightMode)); + DialogListItemAdapter dialogAdapter = DialogListItemAdapter.createSingleChoiceAdapter( + items, nightMode, selectedItem, app, selectedModeColor, themeRes, new View.OnClickListener() { + @Override + public void onClick(View v) { + int which = (int) v.getTag(); + String layerKey = entriesMapList.get(which).getKey(); + switch (layerKey) { + case layerOsmVector: + settings.MAP_ONLINE_DATA.set(false); + updateMapSource(mapView, null); + updateItem(it, adapter, null); + break; + case layerEditInstall: + OsmandRasterMapsPlugin.defineNewEditLayer(activity, new ResultMatcher() { - @Override - public boolean publish(TileSourceTemplate object) { - settings.MAP_TILE_SOURCES.set(object.getName()); - settings.MAP_ONLINE_DATA.set(true); - if(it != null) { - it.setDescription(object.getName()); - } - updateMapSource(mapView, settings.MAP_TILE_SOURCES); - return true; - } - - @Override - public boolean isCancelled() { - return false; - } - - }); - break; - case layerInstallMore: - OsmandRasterMapsPlugin.installMapLayers(activity, new ResultMatcher() { - TileSourceTemplate template = null; - int count = 0; - - @Override - public boolean publish(TileSourceTemplate object) { - if (object == null) { - if (count == 1) { - settings.MAP_TILE_SOURCES.set(template.getName()); + @Override + public boolean publish(TileSourceTemplate object) { + settings.MAP_TILE_SOURCES.set(object.getName()); settings.MAP_ONLINE_DATA.set(true); - updateItem(it, adapter, template.getName()); + if(it != null) { + it.setDescription(object.getName()); + } updateMapSource(mapView, settings.MAP_TILE_SOURCES); - } else { - selectMapLayer(mapView, it, adapter); + return true; } - } else { - count++; - template = object; - } - return false; - } - @Override - public boolean isCancelled() { - return false; - } - }); - break; - default: - settings.MAP_TILE_SOURCES.set(layerKey); - settings.MAP_ONLINE_DATA.set(true); - updateItem(it, adapter, layerKey); - updateMapSource(mapView, settings.MAP_TILE_SOURCES); - break; + @Override + public boolean isCancelled() { + return false; + } + + }); + break; + case layerInstallMore: + OsmandRasterMapsPlugin.installMapLayers(activity, new ResultMatcher() { + TileSourceTemplate template = null; + int count = 0; + + @Override + public boolean publish(TileSourceTemplate object) { + if (object == null) { + if (count == 1) { + settings.MAP_TILE_SOURCES.set(template.getName()); + settings.MAP_ONLINE_DATA.set(true); + updateItem(it, adapter, template.getName()); + updateMapSource(mapView, settings.MAP_TILE_SOURCES); + } else { + selectMapLayer(mapView, it, adapter); + } + } else { + count++; + template = object; + } + return false; + } + + @Override + public boolean isCancelled() { + return false; + } + }); + break; + default: + settings.MAP_TILE_SOURCES.set(layerKey); + settings.MAP_ONLINE_DATA.set(true); + updateItem(it, adapter, layerKey); + updateMapSource(mapView, settings.MAP_TILE_SOURCES); + break; + } + } } - - dialog.dismiss(); - } - - }); + ); + builder.setAdapter(dialogAdapter, null); builder.setNegativeButton(R.string.shared_string_dismiss, null); - builder.show(); + dialogAdapter.setDialog(builder.show()); } private void updateItem(@Nullable ContextMenuItem item, diff --git a/OsmAnd/src/net/osmand/plus/activities/SettingsNavigationActivity.java b/OsmAnd/src/net/osmand/plus/activities/SettingsNavigationActivity.java index fd9cb8d47a..a63a645e29 100644 --- a/OsmAnd/src/net/osmand/plus/activities/SettingsNavigationActivity.java +++ b/OsmAnd/src/net/osmand/plus/activities/SettingsNavigationActivity.java @@ -17,9 +17,9 @@ import android.preference.PreferenceCategory; import android.preference.PreferenceGroup; import android.preference.PreferenceScreen; import android.support.annotation.NonNull; +import android.support.v4.content.ContextCompat; import android.support.v7.app.AlertDialog; import android.util.TypedValue; -import android.view.ContextThemeWrapper; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -729,7 +729,7 @@ public class SettingsNavigationActivity extends SettingsBaseActivity { final OsmandSettings settings = app.getSettings(); GeneralRouter router = getRouter(app.getRoutingConfig(), mode); - SpeedConstants units = settings.SPEED_SYSTEM.get(); + SpeedConstants units = settings.SPEED_SYSTEM.getModeValue(mode); String speedUnits = units.toShortString(activity); final float[] ratio = new float[1]; switch (units) { @@ -755,8 +755,8 @@ public class SettingsNavigationActivity extends SettingsBaseActivity { break; } - float settingsMinSpeed = settings.MIN_SPEED.get(); - float settingsMaxSpeed = settings.MAX_SPEED.get(); + float settingsMinSpeed = settings.MIN_SPEED.getModeValue(mode); + float settingsMaxSpeed = settings.MAX_SPEED.getModeValue(mode); final int[] defaultValue = {Math.round(mode.getDefaultSpeed() * ratio[0])}; final int[] minValue = new int[1]; @@ -785,8 +785,8 @@ public class SettingsNavigationActivity extends SettingsBaseActivity { public void onClick(DialogInterface dialog, int which) { mode.setDefaultSpeed(app, defaultValue[0] / ratio[0]); if (!defaultSpeedOnly) { - settings.MIN_SPEED.set(minValue[0] / ratio[0]); - settings.MAX_SPEED.set(maxValue[0] / ratio[0]); + settings.MIN_SPEED.setModeValue(mode, minValue[0] / ratio[0]); + settings.MAX_SPEED.setModeValue(mode, maxValue[0] / ratio[0]); } RoutingHelper routingHelper = app.getRoutingHelper(); if (mode.equals(routingHelper.getAppMode()) && (routingHelper.isRouteCalculated() || routingHelper.isRouteBeingCalculated())) { @@ -800,8 +800,8 @@ public class SettingsNavigationActivity extends SettingsBaseActivity { public void onClick(DialogInterface dialog, int which) { mode.resetDefaultSpeed(app); if (!defaultSpeedOnly) { - settings.MIN_SPEED.set(0f); - settings.MAX_SPEED.set(0f); + settings.MIN_SPEED.setModeValue(mode,0f); + settings.MAX_SPEED.setModeValue(mode,0f); } RoutingHelper routingHelper = app.getRoutingHelper(); if (mode.equals(routingHelper.getAppMode()) && (routingHelper.isRouteCalculated() || routingHelper.isRouteBeingCalculated())) { @@ -810,12 +810,13 @@ public class SettingsNavigationActivity extends SettingsBaseActivity { } }); + int selectedModeColor = ContextCompat.getColor(app, mode.getIconColorInfo().getColor(nightMode)); if (!defaultSpeedOnly) { - setupSpeedSlider(SpeedSliderType.DEFAULT_SPEED, speedUnits, minValue, defaultValue, maxValue, min, max, seekbarView); - setupSpeedSlider(SpeedSliderType.MIN_SPEED, speedUnits, minValue, defaultValue, maxValue, min, max, seekbarView); - setupSpeedSlider(SpeedSliderType.MAX_SPEED, speedUnits, minValue, defaultValue, maxValue, min, max, seekbarView); + setupSpeedSlider(app, SpeedSliderType.DEFAULT_SPEED, speedUnits, minValue, defaultValue, maxValue, min, max, seekbarView, nightMode, selectedModeColor); + setupSpeedSlider(app, SpeedSliderType.MIN_SPEED, speedUnits, minValue, defaultValue, maxValue, min, max, seekbarView, nightMode, selectedModeColor); + setupSpeedSlider(app, SpeedSliderType.MAX_SPEED, speedUnits, minValue, defaultValue, maxValue, min, max, seekbarView, nightMode, selectedModeColor); } else { - setupSpeedSlider(SpeedSliderType.DEFAULT_SPEED_ONLY, speedUnits, minValue, defaultValue, maxValue, min, max, seekbarView); + setupSpeedSlider(app, SpeedSliderType.DEFAULT_SPEED_ONLY, speedUnits, minValue, defaultValue, maxValue, min, max, seekbarView, nightMode, selectedModeColor); seekbarView.findViewById(R.id.default_speed_div).setVisibility(View.GONE); seekbarView.findViewById(R.id.default_speed_container).setVisibility(View.GONE); seekbarView.findViewById(R.id.max_speed_div).setVisibility(View.GONE); @@ -832,9 +833,10 @@ public class SettingsNavigationActivity extends SettingsBaseActivity { MAX_SPEED, } - private static void setupSpeedSlider(final SpeedSliderType type, String speedUnits, + private static void setupSpeedSlider(final OsmandApplication app, final SpeedSliderType type, String speedUnits, final int[] minValue, final int[] defaultValue, final int[] maxValue, - final int min, final int max, View seekbarView) { + final int min, final int max, View seekbarView, final boolean nightMode, + final int activeColor) { View seekbarLayout; int titleId; final int[] speedValue; @@ -916,5 +918,6 @@ public class SettingsNavigationActivity extends SettingsBaseActivity { public void onStopTrackingTouch(SeekBar seekBar) { } }); + UiUtilities.setupSeekBar(speedSeekBar, activeColor, nightMode); } } diff --git a/OsmAnd/src/net/osmand/plus/activities/actions/OsmAndAction.java b/OsmAnd/src/net/osmand/plus/activities/actions/OsmAndAction.java index b0d4381b33..4f968c28f8 100644 --- a/OsmAnd/src/net/osmand/plus/activities/actions/OsmAndAction.java +++ b/OsmAnd/src/net/osmand/plus/activities/actions/OsmAndAction.java @@ -2,6 +2,7 @@ package net.osmand.plus.activities.actions; import net.osmand.plus.OsmandApplication; import net.osmand.plus.OsmandSettings; +import net.osmand.plus.R; import net.osmand.plus.activities.MapActivity; import net.osmand.plus.views.OsmandMapTileView; import android.app.Activity; @@ -55,4 +56,12 @@ public class OsmAndAction { public void showDialog() { mapActivity.showDialog(getDialogID()); } + + public boolean isNightMode() { + return mapActivity.getMyApplication().getDaynightHelper().isNightModeForMapControls(); + } + + public int getThemeRes() { + return isNightMode() ? R.style.OsmandDarkTheme : R.style.OsmandLightTheme; + } } diff --git a/OsmAnd/src/net/osmand/plus/activities/actions/StartGPSStatus.java b/OsmAnd/src/net/osmand/plus/activities/actions/StartGPSStatus.java index 55f3ae0cf8..ab67ad0fbc 100644 --- a/OsmAnd/src/net/osmand/plus/activities/actions/StartGPSStatus.java +++ b/OsmAnd/src/net/osmand/plus/activities/actions/StartGPSStatus.java @@ -9,13 +9,14 @@ import android.content.pm.PackageManager; import android.content.pm.PackageManager.NameNotFoundException; import android.net.Uri; import android.os.Bundle; +import android.support.v4.content.ContextCompat; import android.support.v7.app.AlertDialog; +import android.support.v7.widget.AppCompatCheckBox; import android.view.View; import android.view.ViewGroup; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; import android.widget.ArrayAdapter; -import android.widget.CheckBox; import android.widget.LinearLayout; import android.widget.LinearLayout.LayoutParams; import android.widget.ListView; @@ -24,6 +25,7 @@ import android.widget.Toast; import net.osmand.AndroidUtils; import net.osmand.plus.R; +import net.osmand.plus.UiUtilities; import net.osmand.plus.Version; import net.osmand.plus.activities.MapActivity; @@ -111,11 +113,16 @@ public class StartGPSStatus extends OsmAndAction { final int dp12 = AndroidUtils.dpToPx(mapActivity, 12f); final int dp8 = AndroidUtils.dpToPx(mapActivity, 8f); lv.setPadding(0, dp8, 0, dp8); - final CheckBox cb = new CheckBox(activity); + final AppCompatCheckBox cb = new AppCompatCheckBox(activity); cb.setText(R.string.shared_string_remember_my_choice); LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT); lp.setMargins(dp24, dp8, dp8, dp24); cb.setLayoutParams(lp); + cb.setPadding(dp8, 0, 0, 0); + int textColorPrimary = ContextCompat.getColor(activity, isNightMode() ? R.color.text_color_primary_dark : R.color.text_color_primary_light); + int selectedModeColor = ContextCompat.getColor(activity, getSettings().getApplicationMode().getIconColorInfo().getColor(isNightMode())); + cb.setTextColor(textColorPrimary); + UiUtilities.setupCompoundButton(isNightMode(), selectedModeColor, cb); final int layout = R.layout.list_menu_item_native; final ArrayAdapter adapter = new ArrayAdapter(mapActivity, layout, GpsStatusApps.values()) { diff --git a/OsmAnd/src/net/osmand/plus/api/FileSettingsAPIImpl.java b/OsmAnd/src/net/osmand/plus/api/FileSettingsAPIImpl.java index fa7e70f970..6a8b8a1b06 100644 --- a/OsmAnd/src/net/osmand/plus/api/FileSettingsAPIImpl.java +++ b/OsmAnd/src/net/osmand/plus/api/FileSettingsAPIImpl.java @@ -50,7 +50,13 @@ public class FileSettingsAPIImpl implements SettingsAPI { modified.put(wrap(pref,key), null); return this; } - + + @Override + public SettingsEditor clear() { + modified.clear(); + return this; + } + @Override public SettingsEditor putString(String key, String value) { modified.put(wrap(pref,key), value); diff --git a/OsmAnd/src/net/osmand/plus/api/SettingsAPI.java b/OsmAnd/src/net/osmand/plus/api/SettingsAPI.java index 54267c3c5c..64bc739969 100644 --- a/OsmAnd/src/net/osmand/plus/api/SettingsAPI.java +++ b/OsmAnd/src/net/osmand/plus/api/SettingsAPI.java @@ -13,6 +13,7 @@ public interface SettingsAPI { public SettingsEditor putInt(String key, int value); public SettingsEditor putLong(String key, long value); public SettingsEditor remove(String key); + public SettingsEditor clear(); public boolean commit(); } diff --git a/OsmAnd/src/net/osmand/plus/api/SettingsAPIImpl.java b/OsmAnd/src/net/osmand/plus/api/SettingsAPIImpl.java index 456d2ba3d4..24ddf666dc 100644 --- a/OsmAnd/src/net/osmand/plus/api/SettingsAPIImpl.java +++ b/OsmAnd/src/net/osmand/plus/api/SettingsAPIImpl.java @@ -28,7 +28,13 @@ public class SettingsAPIImpl implements SettingsAPI { edit.remove(key); return this; } - + + @Override + public SettingsEditor clear() { + edit.clear(); + return this; + } + @Override public SettingsEditor putString(String key, String value) { edit.putString(key, value); diff --git a/OsmAnd/src/net/osmand/plus/base/BaseOsmAndFragment.java b/OsmAnd/src/net/osmand/plus/base/BaseOsmAndFragment.java index 79a1e79b78..35915f558c 100644 --- a/OsmAnd/src/net/osmand/plus/base/BaseOsmAndFragment.java +++ b/OsmAnd/src/net/osmand/plus/base/BaseOsmAndFragment.java @@ -1,6 +1,5 @@ package net.osmand.plus.base; -import android.annotation.TargetApi; import android.app.Activity; import android.graphics.drawable.Drawable; import android.os.Build; @@ -14,13 +13,12 @@ import android.support.v4.app.Fragment; import android.support.v4.app.FragmentActivity; import android.support.v4.content.ContextCompat; import android.view.View; -import android.view.ViewTreeObserver; import android.view.animation.Animation; import android.widget.ImageView; -import net.osmand.plus.UiUtilities; import net.osmand.plus.OsmandApplication; import net.osmand.plus.OsmandSettings; +import net.osmand.plus.UiUtilities; import net.osmand.plus.activities.MapActivity; import net.osmand.plus.activities.OsmandActionBarActivity; import net.osmand.plus.activities.OsmandInAppPurchaseActivity; @@ -47,25 +45,7 @@ public class BaseOsmAndFragment extends Fragment implements TransitionAnimator { } } if (!isFullScreenAllowed() && activity instanceof MapActivity) { - View view = getView(); - if (view != null) { - ViewTreeObserver vto = view.getViewTreeObserver(); - vto.addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { - - @TargetApi(Build.VERSION_CODES.JELLY_BEAN) - @Override - public void onGlobalLayout() { - - View view = getView(); - if (view != null) { - ViewTreeObserver obs = view.getViewTreeObserver(); - obs.removeOnGlobalLayoutListener(this); - view.requestLayout(); - } - } - }); - } - ((MapActivity) activity).exitFromFullScreen(); + ((MapActivity) activity).exitFromFullScreen(getView()); } } } diff --git a/OsmAnd/src/net/osmand/plus/base/MapViewTrackingUtilities.java b/OsmAnd/src/net/osmand/plus/base/MapViewTrackingUtilities.java index 52cfae025e..f054afe46d 100644 --- a/OsmAnd/src/net/osmand/plus/base/MapViewTrackingUtilities.java +++ b/OsmAnd/src/net/osmand/plus/base/MapViewTrackingUtilities.java @@ -29,6 +29,7 @@ import net.osmand.plus.views.OsmandMapTileView; import net.osmand.util.MapUtils; import java.io.IOException; +import java.text.SimpleDateFormat; public class MapViewTrackingUtilities implements OsmAndLocationListener, IMapLocationListener, OsmAndCompassListener, MapMarkerChangedListener { @@ -360,7 +361,13 @@ public class MapViewTrackingUtilities implements OsmAndLocationListener, IMapLoc mapView.refreshMap(); } if (location == null) { - app.showToastMessage(R.string.unknown_location); + //Hardy, 2019-12-15: Inject A-GPS data if backToLocationImpl fails with no fix: + if (app.getSettings().isInternetConnectionAvailable(true)) { + locationProvider.redownloadAGPS(); + app.showToastMessage(app.getString(R.string.unknown_location) + "\n\n" + app.getString(R.string.agps_data_last_downloaded, (new SimpleDateFormat("yyyy-MM-dd HH:mm")).format(app.getSettings().AGPS_DATA_LAST_TIME_DOWNLOADED.get()))); + } else { + app.showToastMessage(R.string.unknown_location); + } } } } diff --git a/OsmAnd/src/net/osmand/plus/base/MenuBottomSheetDialogFragment.java b/OsmAnd/src/net/osmand/plus/base/MenuBottomSheetDialogFragment.java index d6045edec7..c520d9ca75 100644 --- a/OsmAnd/src/net/osmand/plus/base/MenuBottomSheetDialogFragment.java +++ b/OsmAnd/src/net/osmand/plus/base/MenuBottomSheetDialogFragment.java @@ -83,7 +83,7 @@ public abstract class MenuBottomSheetDialogFragment extends BottomSheetDialogFra inflateMenuItems(); dismissButton = mainView.findViewById(R.id.dismiss_button); - UiUtilities.setupDialogButton(nightMode, dismissButton, getDismissByttonType(), getDismissButtonTextId()); + UiUtilities.setupDialogButton(nightMode, dismissButton, getDismissButtonType(), getDismissButtonTextId()); dismissButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { @@ -98,7 +98,7 @@ public abstract class MenuBottomSheetDialogFragment extends BottomSheetDialogFra if (rightBottomButtonTextId != DEFAULT_VALUE) { mainView.findViewById(R.id.buttons_divider).setVisibility(View.VISIBLE); rightButton = mainView.findViewById(R.id.right_bottom_button); - UiUtilities.setupDialogButton(nightMode, rightButton, getRightBottomByttonType(), rightBottomButtonTextId); + UiUtilities.setupDialogButton(nightMode, rightButton, getRightBottomButtonType(), rightBottomButtonTextId); rightButton.setVisibility(View.VISIBLE); rightButton.setOnClickListener(new View.OnClickListener() { @Override @@ -145,9 +145,9 @@ public abstract class MenuBottomSheetDialogFragment extends BottomSheetDialogFra public abstract void createMenuItems(Bundle savedInstanceState); protected void inflateMenuItems() { - OsmandApplication app = getMyApplication(); + Activity activity = requireActivity(); for (BaseBottomSheetItem item : items) { - item.inflate(app, itemsContainer, nightMode); + item.inflate(activity, itemsContainer, nightMode); } } @@ -249,7 +249,7 @@ public abstract class MenuBottomSheetDialogFragment extends BottomSheetDialogFra dismissButtonStringRes = stringRes; } - protected DialogButtonType getDismissByttonType() { + protected DialogButtonType getDismissButtonType() { return DialogButtonType.SECONDARY; } @@ -262,7 +262,7 @@ public abstract class MenuBottomSheetDialogFragment extends BottomSheetDialogFra return DEFAULT_VALUE; } - protected DialogButtonType getRightBottomByttonType() { + protected DialogButtonType getRightBottomButtonType() { return DialogButtonType.PRIMARY; } diff --git a/OsmAnd/src/net/osmand/plus/base/bottomsheetmenu/BaseBottomSheetItem.java b/OsmAnd/src/net/osmand/plus/base/bottomsheetmenu/BaseBottomSheetItem.java index ee0451ef20..f330d7e811 100644 --- a/OsmAnd/src/net/osmand/plus/base/bottomsheetmenu/BaseBottomSheetItem.java +++ b/OsmAnd/src/net/osmand/plus/base/bottomsheetmenu/BaseBottomSheetItem.java @@ -1,5 +1,6 @@ package net.osmand.plus.base.bottomsheetmenu; +import android.content.Context; import android.support.annotation.LayoutRes; import android.view.ContextThemeWrapper; import android.view.LayoutInflater; @@ -49,8 +50,8 @@ public class BaseBottomSheetItem { } - public void inflate(OsmandApplication app, ViewGroup container, boolean nightMode) { - View view = getView(app, container, nightMode); + public void inflate(Context context, ViewGroup container, boolean nightMode) { + View view = getView(context, container, nightMode); if (tag != null) { view.setTag(tag); } @@ -67,13 +68,13 @@ public class BaseBottomSheetItem { } } - private View getView(OsmandApplication app, ViewGroup parent, boolean nightMode) { + private View getView(Context context, ViewGroup parent, boolean nightMode) { if (view != null) { return view; } if (layoutId != INVALID_ID) { final int themeRes = nightMode ? R.style.OsmandDarkTheme : R.style.OsmandLightTheme; - return view = LayoutInflater.from(new ContextThemeWrapper(app, themeRes)) + return view = LayoutInflater.from(new ContextThemeWrapper(context, themeRes)) .inflate(layoutId, parent, false); } throw new RuntimeException("BottomSheetItem must have specified view or layoutId."); diff --git a/OsmAnd/src/net/osmand/plus/base/bottomsheetmenu/BottomSheetItemTitleWithDescrAndButton.java b/OsmAnd/src/net/osmand/plus/base/bottomsheetmenu/BottomSheetItemTitleWithDescrAndButton.java index 9b17400b29..49c366dac0 100644 --- a/OsmAnd/src/net/osmand/plus/base/bottomsheetmenu/BottomSheetItemTitleWithDescrAndButton.java +++ b/OsmAnd/src/net/osmand/plus/base/bottomsheetmenu/BottomSheetItemTitleWithDescrAndButton.java @@ -1,5 +1,6 @@ package net.osmand.plus.base.bottomsheetmenu; +import android.content.Context; import android.graphics.drawable.Drawable; import android.support.annotation.ColorRes; import android.support.annotation.LayoutRes; @@ -30,6 +31,7 @@ public class BottomSheetItemTitleWithDescrAndButton extends BottomSheetItemWithD View.OnClickListener onClickListener, int position, Drawable icon, + Drawable background, String title, @ColorRes int titleColorId, CharSequence description, @@ -48,6 +50,7 @@ public class BottomSheetItemTitleWithDescrAndButton extends BottomSheetItemWithD onClickListener, position, icon, + background, title, titleColorId, description, @@ -73,14 +76,14 @@ public class BottomSheetItemTitleWithDescrAndButton extends BottomSheetItemWithD } @Override - public void inflate(OsmandApplication app, ViewGroup container, boolean nightMode) { - super.inflate(app, container, nightMode); + public void inflate(Context context, ViewGroup container, boolean nightMode) { + super.inflate(context, container, nightMode); textButtonTV = (TextView) view.findViewById(R.id.text_button); textButtonTV.setOnClickListener(onButtonClickListener); textButtonTV.setCompoundDrawablesWithIntrinsicBounds(leftCompoundDrawable, null, rightCompoundDrawable, null); textButtonTV.setText(buttonTitle); if (buttonTextColor != INVALID_ID) { - textButtonTV.setTextColor(ContextCompat.getColor(app, buttonTextColor)); + textButtonTV.setTextColor(ContextCompat.getColor(context, buttonTextColor)); } } @@ -122,6 +125,7 @@ public class BottomSheetItemTitleWithDescrAndButton extends BottomSheetItemWithD onClickListener, position, icon, + background, title, titleColorId, description, diff --git a/OsmAnd/src/net/osmand/plus/base/bottomsheetmenu/BottomSheetItemWithCompoundButton.java b/OsmAnd/src/net/osmand/plus/base/bottomsheetmenu/BottomSheetItemWithCompoundButton.java index 4ad4613034..7f50b0d5ed 100644 --- a/OsmAnd/src/net/osmand/plus/base/bottomsheetmenu/BottomSheetItemWithCompoundButton.java +++ b/OsmAnd/src/net/osmand/plus/base/bottomsheetmenu/BottomSheetItemWithCompoundButton.java @@ -1,9 +1,11 @@ package net.osmand.plus.base.bottomsheetmenu; +import android.content.Context; import android.content.res.ColorStateList; import android.graphics.drawable.Drawable; import android.support.annotation.ColorRes; import android.support.annotation.LayoutRes; +import android.support.v4.content.ContextCompat; import android.support.v4.widget.CompoundButtonCompat; import android.view.View; import android.view.ViewGroup; @@ -12,12 +14,14 @@ import android.widget.CompoundButton.OnCheckedChangeListener; import net.osmand.plus.OsmandApplication; import net.osmand.plus.R; +import net.osmand.plus.UiUtilities; public class BottomSheetItemWithCompoundButton extends BottomSheetItemWithDescription { private boolean checked; private ColorStateList buttonTintList; private OnCheckedChangeListener onCheckedChangeListener; + @ColorRes private int compoundButtonColorId; private CompoundButton compoundButton; @@ -32,6 +36,7 @@ public class BottomSheetItemWithCompoundButton extends BottomSheetItemWithDescri View.OnClickListener onClickListener, int position, Drawable icon, + Drawable background, String title, @ColorRes int titleColorId, CharSequence description, @@ -40,7 +45,8 @@ public class BottomSheetItemWithCompoundButton extends BottomSheetItemWithDescri boolean descriptionLinksClickable, boolean checked, ColorStateList buttonTintList, - OnCheckedChangeListener onCheckedChangeListener) { + OnCheckedChangeListener onCheckedChangeListener, + @ColorRes int compoundButtonColorId) { super(customView, layoutId, tag, @@ -48,6 +54,7 @@ public class BottomSheetItemWithCompoundButton extends BottomSheetItemWithDescri onClickListener, position, icon, + background, title, titleColorId, description, @@ -57,6 +64,7 @@ public class BottomSheetItemWithCompoundButton extends BottomSheetItemWithDescri this.checked = checked; this.buttonTintList = buttonTintList; this.onCheckedChangeListener = onCheckedChangeListener; + this.compoundButtonColorId = compoundButtonColorId; } public void setChecked(boolean checked) { @@ -65,15 +73,23 @@ public class BottomSheetItemWithCompoundButton extends BottomSheetItemWithDescri compoundButton.setChecked(checked); } } + + public void setCompoundButtonColorId(@ColorRes int compoundButtonColorId) { + this.compoundButtonColorId = compoundButtonColorId; + } @Override - public void inflate(OsmandApplication app, ViewGroup container, boolean nightMode) { - super.inflate(app, container, nightMode); + public void inflate(Context context, ViewGroup container, boolean nightMode) { + super.inflate(context, container, nightMode); compoundButton = (CompoundButton) view.findViewById(R.id.compound_button); if (compoundButton != null) { compoundButton.setChecked(checked); - CompoundButtonCompat.setButtonTintList(compoundButton, buttonTintList); compoundButton.setOnCheckedChangeListener(onCheckedChangeListener); + if (compoundButtonColorId != INVALID_ID) { + UiUtilities.setupCompoundButton(nightMode, ContextCompat.getColor(context, compoundButtonColorId), compoundButton); + } else { + CompoundButtonCompat.setButtonTintList(compoundButton, buttonTintList); + } } } @@ -82,6 +98,7 @@ public class BottomSheetItemWithCompoundButton extends BottomSheetItemWithDescri protected boolean checked; protected ColorStateList buttonTintList; protected OnCheckedChangeListener onCheckedChangeListener; + @ColorRes protected int compoundButtonColorId = INVALID_ID; public Builder setChecked(boolean checked) { this.checked = checked; @@ -98,6 +115,11 @@ public class BottomSheetItemWithCompoundButton extends BottomSheetItemWithDescri return this; } + public Builder setCompoundButtonColorId(@ColorRes int compoundButtonColorId) { + this.compoundButtonColorId = compoundButtonColorId; + return this; + } + public BottomSheetItemWithCompoundButton create() { return new BottomSheetItemWithCompoundButton(customView, layoutId, @@ -106,6 +128,7 @@ public class BottomSheetItemWithCompoundButton extends BottomSheetItemWithDescri onClickListener, position, icon, + background, title, titleColorId, description, @@ -114,7 +137,8 @@ public class BottomSheetItemWithCompoundButton extends BottomSheetItemWithDescri descriptionLinksClickable, checked, buttonTintList, - onCheckedChangeListener); + onCheckedChangeListener, + compoundButtonColorId); } } } diff --git a/OsmAnd/src/net/osmand/plus/base/bottomsheetmenu/BottomSheetItemWithDescription.java b/OsmAnd/src/net/osmand/plus/base/bottomsheetmenu/BottomSheetItemWithDescription.java index ae08050abf..6144b11e3a 100644 --- a/OsmAnd/src/net/osmand/plus/base/bottomsheetmenu/BottomSheetItemWithDescription.java +++ b/OsmAnd/src/net/osmand/plus/base/bottomsheetmenu/BottomSheetItemWithDescription.java @@ -1,5 +1,6 @@ package net.osmand.plus.base.bottomsheetmenu; +import android.content.Context; import android.graphics.drawable.Drawable; import android.support.annotation.ColorRes; import android.support.annotation.LayoutRes; @@ -9,7 +10,6 @@ import android.view.View; import android.view.ViewGroup; import android.widget.TextView; -import net.osmand.plus.OsmandApplication; import net.osmand.plus.R; public class BottomSheetItemWithDescription extends SimpleBottomSheetItem { @@ -29,13 +29,14 @@ public class BottomSheetItemWithDescription extends SimpleBottomSheetItem { View.OnClickListener onClickListener, int position, Drawable icon, + Drawable background, String title, @ColorRes int titleColorId, CharSequence description, @ColorRes int descriptionColorId, int descriptionMaxLines, boolean descriptionLinksClickable) { - super(customView, layoutId, tag, disabled, onClickListener, position, icon, title, titleColorId); + super(customView, layoutId, tag, disabled, onClickListener, position, icon, background, title, titleColorId); this.description = description; this.descriptionColorId = descriptionColorId; this.descriptionMaxLines = descriptionMaxLines; @@ -68,13 +69,13 @@ public class BottomSheetItemWithDescription extends SimpleBottomSheetItem { } @Override - public void inflate(OsmandApplication app, ViewGroup container, boolean nightMode) { - super.inflate(app, container, nightMode); + public void inflate(Context context, ViewGroup container, boolean nightMode) { + super.inflate(context, container, nightMode); descriptionTv = (TextView) view.findViewById(R.id.description); if (descriptionTv != null) { descriptionTv.setText(description); if (descriptionColorId != INVALID_ID) { - descriptionTv.setTextColor(ContextCompat.getColor(app, descriptionColorId)); + descriptionTv.setTextColor(ContextCompat.getColor(context, descriptionColorId)); } if (descriptionMaxLines != INVALID_VALUE) { descriptionTv.setMaxLines(descriptionMaxLines); @@ -120,6 +121,7 @@ public class BottomSheetItemWithDescription extends SimpleBottomSheetItem { onClickListener, position, icon, + background, title, titleColorId, description, diff --git a/OsmAnd/src/net/osmand/plus/base/bottomsheetmenu/HorizontalRecyclerBottomSheetItem.java b/OsmAnd/src/net/osmand/plus/base/bottomsheetmenu/HorizontalRecyclerBottomSheetItem.java index 76e3d835ac..890c2bb534 100644 --- a/OsmAnd/src/net/osmand/plus/base/bottomsheetmenu/HorizontalRecyclerBottomSheetItem.java +++ b/OsmAnd/src/net/osmand/plus/base/bottomsheetmenu/HorizontalRecyclerBottomSheetItem.java @@ -1,5 +1,6 @@ package net.osmand.plus.base.bottomsheetmenu; +import android.content.Context; import android.support.annotation.LayoutRes; import android.support.v7.widget.RecyclerView; import android.view.View; @@ -35,8 +36,8 @@ public class HorizontalRecyclerBottomSheetItem extends BaseBottomSheetItem { } @Override - public void inflate(OsmandApplication app, ViewGroup container, boolean nightMode) { - super.inflate(app, container, nightMode); + public void inflate(Context context, ViewGroup container, boolean nightMode) { + super.inflate(context, container, nightMode); recyclerView = ((RecyclerView) view.findViewById(R.id.recycler_view)); if (recyclerView != null && adapter != null) { recyclerView.setAdapter(adapter); diff --git a/OsmAnd/src/net/osmand/plus/base/bottomsheetmenu/SimpleBottomSheetItem.java b/OsmAnd/src/net/osmand/plus/base/bottomsheetmenu/SimpleBottomSheetItem.java index cff7feb2e3..338e2b0f23 100644 --- a/OsmAnd/src/net/osmand/plus/base/bottomsheetmenu/SimpleBottomSheetItem.java +++ b/OsmAnd/src/net/osmand/plus/base/bottomsheetmenu/SimpleBottomSheetItem.java @@ -1,5 +1,6 @@ package net.osmand.plus.base.bottomsheetmenu; +import android.content.Context; import android.graphics.drawable.Drawable; import android.support.annotation.ColorRes; import android.support.annotation.LayoutRes; @@ -9,11 +10,12 @@ import android.view.ViewGroup; import android.widget.ImageView; import android.widget.TextView; -import net.osmand.plus.OsmandApplication; +import net.osmand.AndroidUtils; import net.osmand.plus.R; public class SimpleBottomSheetItem extends BaseBottomSheetItem { + private Drawable background; private Drawable icon; protected String title; @ColorRes @@ -29,10 +31,12 @@ public class SimpleBottomSheetItem extends BaseBottomSheetItem { View.OnClickListener onClickListener, int position, Drawable icon, + Drawable background, String title, @ColorRes int titleColorId) { super(customView, layoutId, tag, disabled, onClickListener, position); this.icon = icon; + this.background = background; this.title = title; this.titleColorId = titleColorId; } @@ -52,8 +56,8 @@ public class SimpleBottomSheetItem extends BaseBottomSheetItem { } @Override - public void inflate(OsmandApplication app, ViewGroup container, boolean nightMode) { - super.inflate(app, container, nightMode); + public void inflate(Context context, ViewGroup container, boolean nightMode) { + super.inflate(context, container, nightMode); iconView = ((ImageView) view.findViewById(R.id.icon)); if (iconView != null) { iconView.setImageDrawable(icon); @@ -62,14 +66,18 @@ public class SimpleBottomSheetItem extends BaseBottomSheetItem { if (title != null && titleTv != null) { titleTv.setText(title); if (titleColorId != INVALID_ID) { - titleTv.setTextColor(ContextCompat.getColor(app, titleColorId)); + titleTv.setTextColor(ContextCompat.getColor(context, titleColorId)); } } + if (background != null) { + AndroidUtils.setBackground(view, background); + } } public static class Builder extends BaseBottomSheetItem.Builder { protected Drawable icon; + protected Drawable background; protected String title; @ColorRes protected int titleColorId = INVALID_ID; @@ -79,6 +87,11 @@ public class SimpleBottomSheetItem extends BaseBottomSheetItem { return this; } + public Builder setBackground(Drawable icon) { + this.background = icon; + return this; + } + public Builder setTitle(String title) { this.title = title; return this; @@ -97,6 +110,7 @@ public class SimpleBottomSheetItem extends BaseBottomSheetItem { onClickListener, position, icon, + background, title, titleColorId); } diff --git a/OsmAnd/src/net/osmand/plus/base/bottomsheetmenu/simpleitems/DividerItem.java b/OsmAnd/src/net/osmand/plus/base/bottomsheetmenu/simpleitems/DividerItem.java index 797d3ce54b..f809e123e1 100644 --- a/OsmAnd/src/net/osmand/plus/base/bottomsheetmenu/simpleitems/DividerItem.java +++ b/OsmAnd/src/net/osmand/plus/base/bottomsheetmenu/simpleitems/DividerItem.java @@ -36,17 +36,17 @@ public class DividerItem extends BaseBottomSheetItem { } @Override - public void inflate(OsmandApplication app, ViewGroup container, boolean nightMode) { - super.inflate(app, container, nightMode); + public void inflate(Context context, ViewGroup container, boolean nightMode) { + super.inflate(context, container, nightMode); - int height = AndroidUtils.dpToPx(app, 1); + int height = AndroidUtils.dpToPx(context, 1); LinearLayout.LayoutParams params = (LinearLayout.LayoutParams) view.getLayoutParams(); - params.setMargins(getLeftMargin(app), getTopMargin(app), 0, getBottomMargin(app)); + params.setMargins(getLeftMargin(context), getTopMargin(context), 0, getBottomMargin(context)); params.height = height; view.setMinimumHeight(height); - view.setBackgroundColor(ContextCompat.getColor(app, getBgColorId(nightMode))); + view.setBackgroundColor(ContextCompat.getColor(context, getBgColorId(nightMode))); } protected int getTopMargin(Context context) { diff --git a/OsmAnd/src/net/osmand/plus/base/bottomsheetmenu/simpleitems/TitleItem.java b/OsmAnd/src/net/osmand/plus/base/bottomsheetmenu/simpleitems/TitleItem.java index 067bb8b7d6..79709828d3 100644 --- a/OsmAnd/src/net/osmand/plus/base/bottomsheetmenu/simpleitems/TitleItem.java +++ b/OsmAnd/src/net/osmand/plus/base/bottomsheetmenu/simpleitems/TitleItem.java @@ -1,5 +1,6 @@ package net.osmand.plus.base.bottomsheetmenu.simpleitems; +import android.content.Context; import android.support.annotation.ColorRes; import android.view.ViewGroup; @@ -21,10 +22,10 @@ public class TitleItem extends SimpleBottomSheetItem { } @Override - public void inflate(OsmandApplication app, ViewGroup container, boolean nightMode) { + public void inflate(Context context, ViewGroup container, boolean nightMode) { if (titleColorId == INVALID_ID) { titleColorId = nightMode ? R.color.text_color_primary_dark : INVALID_ID; } - super.inflate(app, container, nightMode); + super.inflate(context, container, nightMode); } } diff --git a/OsmAnd/src/net/osmand/plus/dialogs/ConfigureMapMenu.java b/OsmAnd/src/net/osmand/plus/dialogs/ConfigureMapMenu.java index d4025d5b02..476d4c795b 100644 --- a/OsmAnd/src/net/osmand/plus/dialogs/ConfigureMapMenu.java +++ b/OsmAnd/src/net/osmand/plus/dialogs/ConfigureMapMenu.java @@ -2,8 +2,9 @@ package net.osmand.plus.dialogs; import android.content.Context; import android.content.DialogInterface; -import android.content.DialogInterface.OnMultiChoiceClickListener; import android.content.Intent; +import android.os.Build; +import android.support.annotation.ColorInt; import android.support.annotation.DrawableRes; import android.support.annotation.NonNull; import android.support.annotation.StringRes; @@ -32,6 +33,7 @@ import net.osmand.plus.ContextMenuAdapter; import net.osmand.plus.ContextMenuAdapter.ItemClickListener; import net.osmand.plus.ContextMenuAdapter.OnRowItemClick; import net.osmand.plus.ContextMenuItem; +import net.osmand.plus.DialogListItemAdapter; import net.osmand.plus.GpxSelectionHelper; import net.osmand.plus.OsmandApplication; import net.osmand.plus.OsmandPlugin; @@ -39,6 +41,7 @@ import net.osmand.plus.OsmandSettings; import net.osmand.plus.OsmandSettings.CommonPreference; import net.osmand.plus.OsmandSettings.ListStringPreference; import net.osmand.plus.R; +import net.osmand.plus.UiUtilities; import net.osmand.plus.activities.MapActivity; import net.osmand.plus.activities.MapActivityLayers; import net.osmand.plus.activities.PluginActivity; @@ -143,7 +146,9 @@ public class ConfigureMapMenu { } } } - createLayersItems(customRules, adapter, ma, themeRes); + adapter.setProfileDependent(true); + adapter.setNightMode(nightMode); + createLayersItems(customRules, adapter, ma, themeRes, nightMode); createRenderingAttributeItems(customRules, adapter, ma, themeRes, nightMode); return adapter; @@ -289,9 +294,12 @@ public class ConfigureMapMenu { } } - private void createLayersItems(List customRules, ContextMenuAdapter adapter, final MapActivity activity, final int themeRes) { + private void createLayersItems(List customRules, ContextMenuAdapter adapter, + final MapActivity activity, final int themeRes, final boolean nightMode) { final OsmandApplication app = activity.getMyApplication(); final OsmandSettings settings = app.getSettings(); + final int selectedProfileColorRes = settings.getApplicationMode().getIconColorInfo().getColor(nightMode); + final int selectedProfileColor = ContextCompat.getColor(app, selectedProfileColorRes); LayerMenuListener l = new LayerMenuListener(activity, adapter); adapter.addItem(new ContextMenuItem.ItemBuilder() .setId(SHOW_CATEGORY_ID) @@ -360,7 +368,7 @@ public class ConfigureMapMenu { .setIcon(R.drawable.ic_action_bus_dark) .setSecondaryIcon(R.drawable.ic_action_additional_option) .setSelected(transportSelected) - .setColor(transportSelected ? R.color.osmand_orange : ContextMenuItem.INVALID_ID) + .setColor(transportSelected ? selectedProfileColorRes : ContextMenuItem.INVALID_ID) .setListener(new ContextMenuAdapter.OnRowItemClick() { ArrayAdapter adapter; boolean transportSelectedInner = transportSelected; @@ -374,7 +382,7 @@ public class ConfigureMapMenu { CompoundButton btn = (CompoundButton) view.findViewById(R.id.toggle_item); if (btn != null && btn.getVisibility() == View.VISIBLE) { btn.setChecked(!btn.isChecked()); - adapter.getItem(position).setColorRes(btn.isChecked() ? R.color.osmand_orange : ContextMenuItem.INVALID_ID); + adapter.getItem(position).setColorRes(btn.isChecked() ? selectedProfileColorRes : ContextMenuItem.INVALID_ID); adapter.notifyDataSetChanged(); return false; } else { @@ -395,7 +403,7 @@ public class ConfigureMapMenu { refreshMapComplete(activity); activity.getMapLayers().updateLayers(activity.getMapView()); } else { - ad.getItem(pos).setColorRes(R.color.osmand_orange); + ad.getItem(pos).setColorRes(selectedProfileColorRes); showTransportDialog(ad, pos); } ad.notifyDataSetChanged(); @@ -437,7 +445,7 @@ public class ConfigureMapMenu { View v = super.getView(position, convertView, parent); final ImageView icon = (ImageView) v.findViewById(R.id.icon); if (checkedItems[position]) { - icon.setImageDrawable(app.getUIUtilities().getIcon(iconIds[position], R.color.osmand_orange)); + icon.setImageDrawable(app.getUIUtilities().getIcon(iconIds[position], selectedProfileColorRes)); } else { icon.setImageDrawable(app.getUIUtilities().getThemedIcon(iconIds[position])); } @@ -452,12 +460,13 @@ public class ConfigureMapMenu { public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { checkedItems[position] = isChecked; if (checkedItems[position]) { - icon.setImageDrawable(app.getUIUtilities().getIcon(iconIds[position], R.color.osmand_orange)); + icon.setImageDrawable(app.getUIUtilities().getIcon(iconIds[position], selectedProfileColorRes)); } else { icon.setImageDrawable(app.getUIUtilities().getThemedIcon(iconIds[position])); } } }); + UiUtilities.setupCompoundButton(nightMode, selectedProfileColor, check); return v; } }; @@ -481,7 +490,7 @@ public class ConfigureMapMenu { ContextMenuItem item = ad.getItem(pos); if (item != null) { item.setSelected(transportSelectedInner); - item.setColorRes(transportSelectedInner ? R.color.osmand_orange : ContextMenuItem.INVALID_ID); + item.setColorRes(transportSelectedInner ? selectedProfileColorRes : ContextMenuItem.INVALID_ID); ad.notifyDataSetChanged(); } @@ -553,6 +562,11 @@ public class ConfigureMapMenu { private void createRenderingAttributeItems(List customRules, final ContextMenuAdapter adapter, final MapActivity activity, final int themeRes, final boolean nightMode) { + final OsmandApplication app = activity.getMyApplication(); + final OsmandSettings settings = app.getSettings(); + final int selectedProfileColorRes = settings.APPLICATION_MODE.get().getIconColorInfo().getColor(nightMode); + final int selectedProfileColor = ContextCompat.getColor(app, selectedProfileColorRes); + adapter.addItem(new ContextMenuItem.ItemBuilder().setTitleId(R.string.map_widget_map_rendering, activity) .setId(MAP_RENDERING_CATEGORY_ID) .setCategory(true).setLayout(R.layout.list_group_title_with_switch).createItem()); @@ -595,19 +609,22 @@ public class ConfigureMapMenu { items[0] += sunriseSunsetTime; } int i = view.getSettings().DAYNIGHT_MODE.get().ordinal(); - bld.setSingleChoiceItems(items, i, new DialogInterface.OnClickListener() { - @Override - public void onClick(DialogInterface dialog, int which) { - view.getSettings().DAYNIGHT_MODE.set(OsmandSettings.DayNightMode.values()[which]); - refreshMapComplete(activity); - dialog.dismiss(); - activity.getDashboard().refreshContent(true); - // adapter.getItem(pos).setDescription(s, getDayNightDescr(activity)); - // ad.notifyDataSetInvalidated(); - } - }); bld.setNegativeButton(R.string.shared_string_dismiss, null); - bld.show(); + DialogListItemAdapter dialogAdapter = DialogListItemAdapter.createSingleChoiceAdapter( + items, nightMode, i, app, selectedProfileColor, themeRes, new View.OnClickListener() { + @Override + public void onClick(View v) { + int which = (int) v.getTag(); + view.getSettings().DAYNIGHT_MODE.set(OsmandSettings.DayNightMode.values()[which]); + refreshMapComplete(activity); + activity.getDashboard().refreshContent(true); + // adapter.getItem(pos).setDescription(s, getDayNightDescr(activity)); + // ad.notifyDataSetInvalidated(); + } + } + ); + bld.setAdapter(dialogAdapter, null); + dialogAdapter.setDialog(bld.show()); return false; } }).createItem()); @@ -649,10 +666,12 @@ public class ConfigureMapMenu { } bld.setTitle(R.string.map_magnifier); - bld.setSingleChoiceItems(values.toArray(new String[values.size()]), i, - new DialogInterface.OnClickListener() { + bld.setNegativeButton(R.string.shared_string_dismiss, null); + DialogListItemAdapter dialogAdapter = DialogListItemAdapter.createSingleChoiceAdapter( + values.toArray(new String[values.size()]), nightMode, i, app, selectedProfileColor, themeRes, new View.OnClickListener() { @Override - public void onClick(DialogInterface dialog, int which) { + public void onClick(View v) { + int which = (int) v.getTag(); int p = tlist.get(which); mapDensity.set(p / 100.0f); view.setComplexZoom(view.getZoom(), view.getSettingsMapDensity()); @@ -665,17 +684,17 @@ public class ConfigureMapMenu { .getSettings().MAP_DENSITY.get()) + " %"); ad.notifyDataSetInvalidated(); - dialog.dismiss(); } - }); - bld.setNegativeButton(R.string.shared_string_dismiss, null); - bld.show(); + } + ); + bld.setAdapter(dialogAdapter, null); + dialogAdapter.setDialog(bld.show()); return false; } }).createItem()); ContextMenuItem props; - props = createRenderingProperty(customRules, adapter, activity, R.drawable.ic_action_intersection, ROAD_STYLE_ATTR, ROAD_STYLE_ID, themeRes); + props = createRenderingProperty(customRules, adapter, activity, R.drawable.ic_action_intersection, ROAD_STYLE_ATTR, ROAD_STYLE_ID, app, selectedProfileColor, nightMode, themeRes); if (props != null) { adapter.addItem(props); } @@ -700,18 +719,20 @@ public class ConfigureMapMenu { selected = i; } } - b.setSingleChoiceItems(txtNames, selected, new DialogInterface.OnClickListener() { - @Override - public void onClick(DialogInterface dialog, int which) { - view.getSettings().TEXT_SCALE.set(txtValues[which]); - refreshMapComplete(activity); - adapter.getItem(pos).setDescription(getScale(activity)); - ad.notifyDataSetInvalidated(); - dialog.dismiss(); - } - }); + DialogListItemAdapter dialogAdapter = DialogListItemAdapter.createSingleChoiceAdapter( + txtNames, nightMode, selected, app, selectedProfileColor, themeRes, new View.OnClickListener() { + @Override + public void onClick(View v) { + int which = (int) v.getTag(); + view.getSettings().TEXT_SCALE.set(txtValues[which]); + refreshMapComplete(activity); + adapter.getItem(pos).setDescription(getScale(activity)); + ad.notifyDataSetInvalidated(); + } + }); + b.setAdapter(dialogAdapter, null); b.setNegativeButton(R.string.shared_string_dismiss, null); - b.show(); + dialogAdapter.setDialog(b.show()); return false; } }).createItem()); @@ -758,6 +779,9 @@ public class ConfigureMapMenu { public View getView(int position, View convertView, ViewGroup parent) { View v = super.getView(position, convertView, parent); AppCompatCheckedTextView checkedTextView = (AppCompatCheckedTextView) v.findViewById(R.id.text1); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) { + UiUtilities.setupCompoundButtonDrawable(app, nightMode, selectedProfileColor, checkedTextView.getCheckMarkDrawable()); + } if (position == selectedLanguageIndex && position > 0) { checkedTextView.setChecked(true); v.findViewById(R.id.topDivider).setVisibility(View.VISIBLE); @@ -768,6 +792,7 @@ public class ConfigureMapMenu { SwitchCompat check = (SwitchCompat) v.findViewById(R.id.check); check.setChecked(transliterateNames); check.setOnCheckedChangeListener(translitChangdListener); + UiUtilities.setupCompoundButton(nightMode, selectedProfileColor, check); } else { checkedTextView.setChecked(position == selectedLanguageIndex); v.findViewById(R.id.topDivider).setVisibility(View.GONE); @@ -811,17 +836,17 @@ public class ConfigureMapMenu { }).createItem()); props = createProperties(customRules, null, R.string.rendering_category_transport, R.drawable.ic_action_bus_dark, - "transport", null, adapter, activity, true, TRANSPORT_RENDERING_ID, themeRes, nightMode); + "transport", null, adapter, activity, true, TRANSPORT_RENDERING_ID, themeRes, nightMode, selectedProfileColor); if (props != null) { adapter.addItem(props); } props = createProperties(customRules, null, R.string.rendering_category_details, R.drawable.ic_action_layers_dark, - "details", null, adapter, activity, true, DETAILS_ID, themeRes, nightMode); + "details", null, adapter, activity, true, DETAILS_ID, themeRes, nightMode, selectedProfileColor); if (props != null) { adapter.addItem(props); } props = createProperties(customRules, null, R.string.rendering_category_hide, R.drawable.ic_action_hide, - "hide", null, adapter, activity, true, HIDE_ID, themeRes, nightMode); + "hide", null, adapter, activity, true, HIDE_ID, themeRes, nightMode, selectedProfileColor); if (props != null) { adapter.addItem(props); } @@ -833,7 +858,7 @@ public class ConfigureMapMenu { } } props = createProperties(customRules, customRulesIncluded, R.string.rendering_category_routes, R.drawable.ic_action_map_routes, - "routes", null, adapter, activity, true, ROUTES_ID, themeRes, nightMode); + "routes", null, adapter, activity, true, ROUTES_ID, themeRes, nightMode, selectedProfileColor); if (props != null) { adapter.addItem(props); } @@ -841,7 +866,7 @@ public class ConfigureMapMenu { if (getCustomRenderingPropertiesSize(customRules) > 0) { adapter.addItem(new ContextMenuItem.ItemBuilder().setTitleId(R.string.rendering_category_others, activity) .setCategory(true).setLayout(R.layout.list_group_title_with_switch).createItem()); - createCustomRenderingProperties(adapter, activity, customRules, themeRes); + createCustomRenderingProperties(adapter, activity, customRules, app, selectedProfileColor, nightMode, themeRes); } } @@ -898,7 +923,8 @@ public class ConfigureMapMenu { final boolean useDescription, final String id, final int themeRes, - final boolean nightMode) { + final boolean nightMode, + @ColorInt final int selectedProfileColor) { final List ps = new ArrayList<>(); final List> prefs = new ArrayList<>(); @@ -947,7 +973,7 @@ public class ConfigureMapMenu { activity.getMapLayers().updateLayers(activity.getMapView()); } else { showPreferencesDialog(adapter, a, pos, activity, activity.getString(strId), ps, prefs, - useDescription, defaultSettings, true, customRulesIncluded, themeRes, nightMode); + useDescription, defaultSettings, true, customRulesIncluded, themeRes, nightMode, selectedProfileColor); } return false; } @@ -987,7 +1013,7 @@ public class ConfigureMapMenu { public boolean onRowItemClick(ArrayAdapter a, View view, int itemId, int pos) { showPreferencesDialog(adapter, a, pos, activity, activity.getString(strId), ps, prefs, - useDescription, defaultSettings, false, customRulesIncluded, themeRes, nightMode); + useDescription, defaultSettings, false, customRulesIncluded, themeRes, nightMode, selectedProfileColor); return false; } }); @@ -1031,7 +1057,8 @@ public class ConfigureMapMenu { boolean useDefault, final List customRulesIncluded, final int themeRes, - final boolean nightMode) { + final boolean nightMode, + @ColorInt final int selectedProfileColor) { AlertDialog.Builder bld = new AlertDialog.Builder(new ContextThemeWrapper(activity, themeRes)); boolean[] checkedItems = new boolean[prefs.size()]; @@ -1048,13 +1075,16 @@ public class ConfigureMapMenu { vals[i] = propertyName; } - bld.setMultiChoiceItems(vals, checkedItems, new OnMultiChoiceClickListener() { - - @Override - public void onClick(DialogInterface dialog, int which, boolean isChecked) { - tempPrefs[which] = isChecked; - } - }); + DialogListItemAdapter dialogAdapter = DialogListItemAdapter.createMultiChoiceAdapter( + vals, nightMode, checkedItems, activity.getMyApplication(), selectedProfileColor, themeRes, new View.OnClickListener() { + @Override + public void onClick(View v) { + int which = (int) v.getTag(); + tempPrefs[which] = !tempPrefs[which]; + } + } + ); + bld.setAdapter(dialogAdapter, null); bld.setTitle(category); @@ -1110,6 +1140,8 @@ public class ConfigureMapMenu { final AlertDialog dialog = bld.create(); + dialogAdapter.setDialog(dialog); + if (customRulesIncluded != null) { for (RenderingRuleProperty p : customRulesIncluded) { if (!p.isBoolean()) { @@ -1209,10 +1241,11 @@ public class ConfigureMapMenu { } private void createCustomRenderingProperties(final ContextMenuAdapter adapter, final MapActivity activity, - List customRules, final int themeRes) { + List customRules, final OsmandApplication app, final int currentProfileColor, + final boolean nightMode, final int themeRes) { for (final RenderingRuleProperty p : customRules) { if (isPropertyAccepted(p)) { - adapter.addItem(createRenderingProperty(adapter, activity, 0, p, CUSTOM_RENDERING_ITEMS_ID_SCHEME + p.getName(), themeRes)); + adapter.addItem(createRenderingProperty(adapter, activity, 0, p, CUSTOM_RENDERING_ITEMS_ID_SCHEME + p.getName(), app, currentProfileColor, nightMode, themeRes)); } } } @@ -1230,10 +1263,10 @@ public class ConfigureMapMenu { private ContextMenuItem createRenderingProperty(final List customRules, final ContextMenuAdapter adapter, final MapActivity activity, @DrawableRes final int icon, final String attrName, String id, - final int themeRes) { + final OsmandApplication app, final int currentProfileColor, final boolean nightMode, final int themeRes) { for (final RenderingRuleProperty p : customRules) { if (p.getAttrName().equals(attrName)) { - return createRenderingProperty(adapter, activity, icon, p, id, themeRes); + return createRenderingProperty(adapter, activity, icon, p, id, app, currentProfileColor, nightMode, themeRes); } } return null; @@ -1241,7 +1274,7 @@ public class ConfigureMapMenu { private ContextMenuItem createRenderingProperty(final ContextMenuAdapter adapter, final MapActivity activity, @DrawableRes final int icon, final RenderingRuleProperty p, final String id, - final int themeRes) { + final OsmandApplication app, final int currentProfileColor, final boolean nightMode, final int themeRes) { final OsmandMapTileView view = activity.getMapView(); String propertyName = SettingsActivity.getStringPropertyName(view.getContext(), p.getAttrName(), p.getName()); @@ -1300,23 +1333,25 @@ public class ConfigureMapMenu { possibleValuesString[j + 1] = SettingsActivity.getStringPropertyValue(view.getContext(), p.getPossibleValues()[j]); } - - b.setSingleChoiceItems(possibleValuesString, i, new DialogInterface.OnClickListener() { - @Override - public void onClick(DialogInterface dialog, int which) { - if (which == 0) { - pref.set(""); - } else { - pref.set(p.getPossibleValues()[which - 1]); + DialogListItemAdapter dialogAdapter = DialogListItemAdapter.createSingleChoiceAdapter( + possibleValuesString, nightMode, i, app, currentProfileColor, themeRes, new View.OnClickListener() { + @Override + public void onClick(View v) { + int which = (int) v.getTag(); + if (which == 0) { + pref.set(""); + } else { + pref.set(p.getPossibleValues()[which - 1]); + } + refreshMapComplete(activity); + String description = SettingsActivity.getStringPropertyValue(activity, pref.get()); + adapter.getItem(pos).setDescription(description); + } } - refreshMapComplete(activity); - String description = SettingsActivity.getStringPropertyValue(activity, pref.get()); - adapter.getItem(pos).setDescription(description); - dialog.dismiss(); - } - }); + ); b.setNegativeButton(R.string.shared_string_dismiss, null); - b.show(); + b.setAdapter(dialogAdapter, null); + dialogAdapter.setDialog(b.show()); return false; } }) diff --git a/OsmAnd/src/net/osmand/plus/dialogs/PluginInstalledBottomSheetDialog.java b/OsmAnd/src/net/osmand/plus/dialogs/PluginInstalledBottomSheetDialog.java index c4170a886b..25d84a2735 100644 --- a/OsmAnd/src/net/osmand/plus/dialogs/PluginInstalledBottomSheetDialog.java +++ b/OsmAnd/src/net/osmand/plus/dialogs/PluginInstalledBottomSheetDialog.java @@ -1,5 +1,6 @@ package net.osmand.plus.dialogs; +import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.support.annotation.NonNull; @@ -276,8 +277,9 @@ public class PluginInstalledBottomSheetDialog extends MenuBottomSheetDialogFragm } private void updateItems() { + Activity activity = getActivity(); View mainView = getView(); - if (mainView != null) { + if (activity != null && mainView != null) { LinearLayout itemsContainer = (LinearLayout) mainView.findViewById(useScrollableItemsContainer() ? R.id.scrollable_items_container : R.id.non_scrollable_items_container); if (itemsContainer != null) { @@ -286,7 +288,7 @@ public class PluginInstalledBottomSheetDialog extends MenuBottomSheetDialogFragm items.clear(); createMenuItems(null); for (BaseBottomSheetItem item : items) { - item.inflate(getMyApplication(), itemsContainer, nightMode); + item.inflate(activity, itemsContainer, nightMode); } setupHeightAndBackground(mainView); } diff --git a/OsmAnd/src/net/osmand/plus/dialogs/RasterMapMenu.java b/OsmAnd/src/net/osmand/plus/dialogs/RasterMapMenu.java index c89547628d..0b13652d8d 100644 --- a/OsmAnd/src/net/osmand/plus/dialogs/RasterMapMenu.java +++ b/OsmAnd/src/net/osmand/plus/dialogs/RasterMapMenu.java @@ -22,8 +22,11 @@ public class RasterMapMenu { private static final String TAG = "RasterMapMenu"; public static ContextMenuAdapter createListAdapter(final MapActivity mapActivity, final RasterMapType type) { + boolean nightMode = mapActivity.getMyApplication().getDaynightHelper().isNightModeForMapControls(); ContextMenuAdapter adapter = new ContextMenuAdapter(); adapter.setDefaultLayoutId(R.layout.list_item_icon_and_menu); + adapter.setProfileDependent(true); + adapter.setNightMode(nightMode); createLayersItems(adapter, mapActivity, type); return adapter; } diff --git a/OsmAnd/src/net/osmand/plus/dialogs/SelectMapStyleBottomSheetDialogFragment.java b/OsmAnd/src/net/osmand/plus/dialogs/SelectMapStyleBottomSheetDialogFragment.java index 550ba3cf7e..d129ea025c 100644 --- a/OsmAnd/src/net/osmand/plus/dialogs/SelectMapStyleBottomSheetDialogFragment.java +++ b/OsmAnd/src/net/osmand/plus/dialogs/SelectMapStyleBottomSheetDialogFragment.java @@ -2,12 +2,10 @@ package net.osmand.plus.dialogs; import android.app.Activity; import android.content.Context; -import android.content.res.ColorStateList; import android.os.Bundle; import android.support.annotation.ColorInt; import android.support.annotation.NonNull; import android.support.annotation.Nullable; -import android.support.v4.widget.CompoundButtonCompat; import android.support.v4.widget.NestedScrollView; import android.view.ContextThemeWrapper; import android.view.LayoutInflater; @@ -18,12 +16,12 @@ import android.widget.RadioButton; import android.widget.TextView; import android.widget.Toast; -import net.osmand.AndroidUtils; import net.osmand.Collator; import net.osmand.OsmAndCollator; import net.osmand.plus.OsmandApplication; import net.osmand.plus.OsmandPlugin; import net.osmand.plus.R; +import net.osmand.plus.UiUtilities; import net.osmand.plus.activities.MapActivity; import net.osmand.plus.base.MenuBottomSheetDialogFragment; import net.osmand.plus.base.bottomsheetmenu.BaseBottomSheetItem; @@ -53,7 +51,6 @@ public class SelectMapStyleBottomSheetDialogFragment extends MenuBottomSheetDial private LinearLayout stylesContainer; private BottomSheetItemTitleWithDescrAndButton descrItem; private View.OnClickListener onStyleClickListener; - private ColorStateList rbColorList; private TreeMap stylesMap; private String selectedStyle; @@ -78,8 +75,6 @@ public class SelectMapStyleBottomSheetDialogFragment extends MenuBottomSheetDial selectedStyle = RendererRegistry.DEFAULT_RENDER; } - rbColorList = AndroidUtils.createCheckedColorStateList(context, R.color.icon_color_default_light, getActiveColorId()); - items.add(new TitleItem(getString(R.string.map_widget_renderer))); descrItem = (BottomSheetItemTitleWithDescrAndButton) new BottomSheetItemTitleWithDescrAndButton.Builder() @@ -215,7 +210,7 @@ public class SelectMapStyleBottomSheetDialogFragment extends MenuBottomSheetDial RadioButton rb = (RadioButton) view.findViewById(R.id.compound_button); rb.setChecked(selected); - CompoundButtonCompat.setButtonTintList(rb, rbColorList); + UiUtilities.setupCompoundButton(getMyApplication(), rb, nightMode, true); counter++; } diff --git a/OsmAnd/src/net/osmand/plus/helpers/DiscountHelper.java b/OsmAnd/src/net/osmand/plus/helpers/DiscountHelper.java index 0baafab662..cc1867fded 100644 --- a/OsmAnd/src/net/osmand/plus/helpers/DiscountHelper.java +++ b/OsmAnd/src/net/osmand/plus/helpers/DiscountHelper.java @@ -80,7 +80,7 @@ public class DiscountHelper { public static void checkAndDisplay(final MapActivity mapActivity) { OsmandApplication app = mapActivity.getMyApplication(); OsmandSettings settings = app.getSettings(); - if (settings.DO_NOT_SHOW_STARTUP_MESSAGES.get() || !settings.INAPPS_READ.get()) { + if (settings.DO_NOT_SHOW_STARTUP_MESSAGES.get() || !settings.INAPPS_READ.get() || Version.isHuawei(app)) { return; } if (mBannerVisible) { diff --git a/OsmAnd/src/net/osmand/plus/helpers/GpxUiHelper.java b/OsmAnd/src/net/osmand/plus/helpers/GpxUiHelper.java index be8fbe0a6c..41e636a4dc 100644 --- a/OsmAnd/src/net/osmand/plus/helpers/GpxUiHelper.java +++ b/OsmAnd/src/net/osmand/plus/helpers/GpxUiHelper.java @@ -224,7 +224,8 @@ public class GpxUiHelper { public static AlertDialog selectGPXFiles(List selectedGpxList, final Activity activity, final CallbackWithObject callbackWithObject, - int dialogThemeRes) { + int dialogThemeRes, + boolean nightMode) { OsmandApplication app = (OsmandApplication) activity.getApplication(); final File dir = app.getAppPath(IndexConstants.GPX_INDEX_DIR); final List allGpxList = getSortedGPXFilesInfo(dir, selectedGpxList, false); @@ -234,7 +235,7 @@ public class GpxUiHelper { allGpxList.add(0, new GPXInfo(activity.getString(R.string.show_current_gpx_title), 0, 0)); final ContextMenuAdapter adapter = createGpxContextMenuAdapter(allGpxList, selectedGpxList, true); - return createDialog(activity, true, true, true, callbackWithObject, allGpxList, adapter, dialogThemeRes); + return createDialog(activity, true, true, true, callbackWithObject, allGpxList, adapter, dialogThemeRes, nightMode); } public static AlertDialog selectGPXFile(final Activity activity, @@ -253,7 +254,7 @@ public class GpxUiHelper { } final ContextMenuAdapter adapter = createGpxContextMenuAdapter(list, null, showCurrentGpx); - return createDialog(activity, showCurrentGpx, multipleChoice, false, callbackWithObject, list, adapter, dialogThemeRes); + return createDialog(activity, showCurrentGpx, multipleChoice, false, callbackWithObject, list, adapter, dialogThemeRes, nightMode); } return null; } @@ -500,7 +501,8 @@ public class GpxUiHelper { final CallbackWithObject callbackWithObject, final List list, final ContextMenuAdapter adapter, - final int themeRes) { + final int themeRes, + final boolean nightMode) { final OsmandApplication app = (OsmandApplication) activity.getApplication(); final DateFormat dateFormat = android.text.format.DateFormat.getMediumDateFormat(activity); final File dir = app.getAppPath(IndexConstants.GPX_INDEX_DIR); @@ -559,6 +561,7 @@ public class GpxUiHelper { item.setSelected(isChecked); } }); + UiUtilities.setupCompoundButton(app, ch, nightMode, true); } else { final SwitchCompat ch = ((SwitchCompat) v.findViewById(R.id.toggle_item)); ch.setVisibility(View.VISIBLE); @@ -571,6 +574,7 @@ public class GpxUiHelper { item.setSelected(isChecked); } }); + UiUtilities.setupCompoundButton(app, ch, nightMode, true); } v.findViewById(R.id.check_item).setVisibility(View.VISIBLE); } diff --git a/OsmAnd/src/net/osmand/plus/inapp/InAppPurchaseHelper.java b/OsmAnd/src/net/osmand/plus/inapp/InAppPurchaseHelper.java index d79eb8b717..18dfac848c 100644 --- a/OsmAnd/src/net/osmand/plus/inapp/InAppPurchaseHelper.java +++ b/OsmAnd/src/net/osmand/plus/inapp/InAppPurchaseHelper.java @@ -17,6 +17,8 @@ import com.android.billingclient.api.SkuDetailsResponseListener; import net.osmand.AndroidNetworkUtils; import net.osmand.AndroidNetworkUtils.OnRequestResultListener; +import net.osmand.AndroidNetworkUtils.OnRequestsResultListener; +import net.osmand.AndroidNetworkUtils.RequestResponse; import net.osmand.PlatformUtil; import net.osmand.plus.OsmandApplication; import net.osmand.plus.OsmandSettings; @@ -950,68 +952,91 @@ public class InAppPurchaseHelper { Map parameters = new HashMap<>(); parameters.put("userid", userId); parameters.put("sku", purchase.getSku()); + parameters.put("orderId", purchase.getOrderId()); parameters.put("purchaseToken", purchase.getPurchaseToken()); parameters.put("email", email); parameters.put("token", token); addUserInfo(parameters); requests.add(new AndroidNetworkUtils.Request(url, parameters, userOperation, true, true)); } - AndroidNetworkUtils.sendRequestsAsync(ctx, requests, new OnRequestResultListener() { + AndroidNetworkUtils.sendRequestsAsync(ctx, requests, new OnRequestsResultListener() { @Override - public void onResult(String result) { - if (result != null) { - try { - JSONObject obj = new JSONObject(result); - if (!obj.has("error")) { - String tokensSentStr = ctx.getSettings().BILLING_PURCHASE_TOKENS_SENT.get(); - Set tokensSent = new HashSet<>(Arrays.asList(tokensSentStr.split(";"))); - for (Purchase purchase : purchases) { - tokensSent.add(purchase.getSku()); - } - ctx.getSettings().BILLING_PURCHASE_TOKENS_SENT.set(TextUtils.join(";", tokensSent)); - - if (obj.has("visibleName") && !Algorithms.isEmpty(obj.getString("visibleName"))) { - ctx.getSettings().BILLING_USER_NAME.set(obj.getString("visibleName")); - ctx.getSettings().BILLING_HIDE_USER_NAME.set(false); - } else { - ctx.getSettings().BILLING_HIDE_USER_NAME.set(true); - } - if (obj.has("preferredCountry")) { - String prefferedCountry = obj.getString("preferredCountry"); - if (!ctx.getSettings().BILLING_USER_COUNTRY_DOWNLOAD_NAME.get().equals(prefferedCountry)) { - ctx.getSettings().BILLING_USER_COUNTRY_DOWNLOAD_NAME.set(prefferedCountry); - CountrySelectionFragment countrySelectionFragment = new CountrySelectionFragment(); - countrySelectionFragment.initCountries(ctx); - CountryItem countryItem = null; - if (Algorithms.isEmpty(prefferedCountry)) { - countryItem = countrySelectionFragment.getCountryItems().get(0); - } else if (!prefferedCountry.equals(OsmandSettings.BILLING_USER_DONATION_NONE_PARAMETER)) { - countryItem = countrySelectionFragment.getCountryItem(prefferedCountry); - } - if (countryItem != null) { - ctx.getSettings().BILLING_USER_COUNTRY.set(countryItem.getLocalName()); - } + public void onResult(@NonNull List results) { + for (RequestResponse rr : results) { + String sku = rr.getRequest().getParameters().get("sku"); + Purchase purchase = getPurchase(sku); + if (purchase != null) { + updateSentTokens(purchase); + String result = rr.getResponse(); + if (result != null) { + try { + JSONObject obj = new JSONObject(result); + if (!obj.has("error")) { + processPurchasedJson(obj); + } else { + complain("SendToken Error: " + + obj.getString("error") + + " (userId=" + userId + " token=" + token + " response=" + result + " google=" + purchase.toString() + ")"); } + } catch (JSONException e) { + logError("SendToken", e); + complain("SendToken Error: " + + (e.getMessage() != null ? e.getMessage() : "JSONException") + + " (userId=" + userId + " token=" + token + " response=" + result + " google=" + purchase.toString() + ")"); } - if (obj.has("email")) { - ctx.getSettings().BILLING_USER_EMAIL.set(obj.getString("email")); - } - } else { - complain("SendToken Error: " - + obj.getString("error") - + " (userId=" + userId + " token=" + token + " response=" + result + ")"); } - } catch (JSONException e) { - logError("SendToken", e); - complain("SendToken Error: " - + (e.getMessage() != null ? e.getMessage() : "JSONException") - + " (userId=" + userId + " token=" + token + " response=" + result + ")"); } } if (listener != null) { listener.onResult("OK"); } } + + private void updateSentTokens(@NonNull Purchase purchase) { + String tokensSentStr = ctx.getSettings().BILLING_PURCHASE_TOKENS_SENT.get(); + Set tokensSent = new HashSet<>(Arrays.asList(tokensSentStr.split(";"))); + tokensSent.add(purchase.getSku()); + ctx.getSettings().BILLING_PURCHASE_TOKENS_SENT.set(TextUtils.join(";", tokensSent)); + } + + private void processPurchasedJson(JSONObject obj) throws JSONException { + if (obj.has("visibleName") && !Algorithms.isEmpty(obj.getString("visibleName"))) { + ctx.getSettings().BILLING_USER_NAME.set(obj.getString("visibleName")); + ctx.getSettings().BILLING_HIDE_USER_NAME.set(false); + } else { + ctx.getSettings().BILLING_HIDE_USER_NAME.set(true); + } + if (obj.has("preferredCountry")) { + String prefferedCountry = obj.getString("preferredCountry"); + if (!ctx.getSettings().BILLING_USER_COUNTRY_DOWNLOAD_NAME.get().equals(prefferedCountry)) { + ctx.getSettings().BILLING_USER_COUNTRY_DOWNLOAD_NAME.set(prefferedCountry); + CountrySelectionFragment countrySelectionFragment = new CountrySelectionFragment(); + countrySelectionFragment.initCountries(ctx); + CountryItem countryItem = null; + if (Algorithms.isEmpty(prefferedCountry)) { + countryItem = countrySelectionFragment.getCountryItems().get(0); + } else if (!prefferedCountry.equals(OsmandSettings.BILLING_USER_DONATION_NONE_PARAMETER)) { + countryItem = countrySelectionFragment.getCountryItem(prefferedCountry); + } + if (countryItem != null) { + ctx.getSettings().BILLING_USER_COUNTRY.set(countryItem.getLocalName()); + } + } + } + if (obj.has("email")) { + ctx.getSettings().BILLING_USER_EMAIL.set(obj.getString("email")); + } + } + + @Nullable + private Purchase getPurchase(String sku) { + for (Purchase purchase : purchases) { + if (purchase.getSku().equals(sku)) { + return purchase; + } + } + return null; + } }); } catch (Exception e) { logError("SendToken Error", e); diff --git a/OsmAnd/src/net/osmand/plus/mapcontextmenu/other/FavouritesBottomSheetMenuFragment.java b/OsmAnd/src/net/osmand/plus/mapcontextmenu/other/FavouritesBottomSheetMenuFragment.java index 0d1feb1c54..c03ba97552 100644 --- a/OsmAnd/src/net/osmand/plus/mapcontextmenu/other/FavouritesBottomSheetMenuFragment.java +++ b/OsmAnd/src/net/osmand/plus/mapcontextmenu/other/FavouritesBottomSheetMenuFragment.java @@ -50,6 +50,7 @@ public class FavouritesBottomSheetMenuFragment extends MenuBottomSheetDialogFrag private boolean locationUpdateStarted; private boolean compassUpdateAllowed = true; private PointType pointType; + private Location location; private float lastHeading; private FavoritesListener favoritesListener; @@ -219,7 +220,10 @@ public class FavouritesBottomSheetMenuFragment extends MenuBottomSheetDialogFrag @Override public void updateLocation(Location location) { - updateLocationUi(); + if (!MapUtils.areLatLonEqual(this.location, location)) { + this.location = location; + updateLocationUi(); + } } @Override diff --git a/OsmAnd/src/net/osmand/plus/mapillary/MapillaryFiltersFragment.java b/OsmAnd/src/net/osmand/plus/mapillary/MapillaryFiltersFragment.java index f8bbd70edf..3871934d8d 100644 --- a/OsmAnd/src/net/osmand/plus/mapillary/MapillaryFiltersFragment.java +++ b/OsmAnd/src/net/osmand/plus/mapillary/MapillaryFiltersFragment.java @@ -30,6 +30,7 @@ import net.osmand.map.TileSourceManager; import net.osmand.plus.OsmandPlugin; import net.osmand.plus.OsmandSettings; import net.osmand.plus.R; +import net.osmand.plus.UiUtilities; import net.osmand.plus.activities.MapActivity; import net.osmand.plus.base.BaseOsmAndFragment; import net.osmand.plus.resources.ResourceManager; @@ -59,6 +60,8 @@ public class MapillaryFiltersFragment extends BaseOsmAndFragment { final int backgroundColor = ContextCompat.getColor(getActivity(), nightMode ? R.color.activity_background_color_dark : R.color.activity_background_color_light); final DateFormat dateFormat = SimpleDateFormat.getDateInstance(DateFormat.MEDIUM); + final int currentModeColorRes = getMyApplication().getSettings().getApplicationMode().getIconColorInfo().getColor(nightMode); + final int currentModeColor = ContextCompat.getColor(getActivity(), currentModeColorRes); final View view = View.inflate(new ContextThemeWrapper(getContext(), themeRes), R.layout.fragment_mapillary_filters, null); view.findViewById(R.id.mapillary_filters_linear_layout).setBackgroundColor(backgroundColor); @@ -71,7 +74,7 @@ public class MapillaryFiltersFragment extends BaseOsmAndFragment { int toggleIconId; if (selected) { toggleIconId = R.drawable.ic_action_view; - toggleIconColorId = nightMode ? R.color.active_color_primary_dark : R.color.active_color_primary_light; + toggleIconColorId = currentModeColorRes; } else { toggleIconId = R.drawable.ic_action_hide; toggleIconColorId = nightMode ? R.color.icon_color_default_dark : R.color.icon_color_default_light; @@ -96,6 +99,7 @@ public class MapillaryFiltersFragment extends BaseOsmAndFragment { toggle.setChecked(!toggle.isChecked()); } }); + UiUtilities.setupCompoundButton(nightMode, currentModeColor, toggle); final Button reloadTile = (Button) view.findViewById(R.id.button_reload_tile); @@ -244,6 +248,7 @@ public class MapillaryFiltersFragment extends BaseOsmAndFragment { pano.setChecked(!pano.isChecked()); } }); + UiUtilities.setupCompoundButton(nightMode, currentModeColor, pano); final Button apply = (Button) view.findViewById(R.id.button_apply); diff --git a/OsmAnd/src/net/osmand/plus/mapmarkers/CoordinateInputDialogFragment.java b/OsmAnd/src/net/osmand/plus/mapmarkers/CoordinateInputDialogFragment.java index d46cc257fe..acaceda8a7 100644 --- a/OsmAnd/src/net/osmand/plus/mapmarkers/CoordinateInputDialogFragment.java +++ b/OsmAnd/src/net/osmand/plus/mapmarkers/CoordinateInputDialogFragment.java @@ -1413,11 +1413,7 @@ public class CoordinateInputDialogFragment extends DialogFragment implements Osm @Override public void updateLocation(Location location) { - boolean newLocation = this.location == null && location != null; - boolean locationChanged = this.location != null && location != null - && this.location.getLatitude() != location.getLatitude() - && this.location.getLongitude() != location.getLongitude(); - if (newLocation || locationChanged) { + if (!MapUtils.areLatLonEqual(this.location, location)) { this.location = location; updateLocationUi(); } diff --git a/OsmAnd/src/net/osmand/plus/mapmarkers/DirectionIndicationDialogFragment.java b/OsmAnd/src/net/osmand/plus/mapmarkers/DirectionIndicationDialogFragment.java index fe5f47282c..183698f1f8 100644 --- a/OsmAnd/src/net/osmand/plus/mapmarkers/DirectionIndicationDialogFragment.java +++ b/OsmAnd/src/net/osmand/plus/mapmarkers/DirectionIndicationDialogFragment.java @@ -2,7 +2,6 @@ package net.osmand.plus.mapmarkers; import android.app.Activity; import android.content.Context; -import android.content.res.ColorStateList; import android.graphics.Paint; import android.graphics.drawable.Drawable; import android.graphics.drawable.LayerDrawable; @@ -10,7 +9,6 @@ import android.os.Build; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v4.content.ContextCompat; -import android.support.v4.widget.CompoundButtonCompat; import android.support.v7.widget.ListPopupWindow; import android.support.v7.widget.Toolbar; import android.text.SpannableString; @@ -52,6 +50,7 @@ public class DirectionIndicationDialogFragment extends BaseOsmAndDialogFragment private int helpImgHeight; private boolean shadowVisible; + private boolean usedOnMap = false; public void setListener(DirectionIndicationFragmentListener listener) { this.listener = listener; @@ -61,6 +60,8 @@ public class DirectionIndicationDialogFragment extends BaseOsmAndDialogFragment @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { final OsmandSettings settings = getSettings(); + boolean nightMode = isNightMode(usedOnMap); + helpImgHeight = getResources().getDimensionPixelSize(R.dimen.action_bar_image_height); mainView = UiUtilities.getInflater(getContext(), !settings.isLightContent()).inflate(R.layout.fragment_direction_indication_dialog, container); @@ -151,6 +152,7 @@ public class DirectionIndicationDialogFragment extends BaseOsmAndDialogFragment updateSelection(true); } }); + UiUtilities.setupCompoundButton(getMyApplication(), distanceIndicationToggle, nightMode, true); mainView.findViewById(R.id.top_bar_row).setOnClickListener(new View.OnClickListener() { @Override @@ -178,6 +180,7 @@ public class DirectionIndicationDialogFragment extends BaseOsmAndDialogFragment updateChecked(settings.SHOW_ARROWS_TO_FIRST_MARKERS, showArrowsToggle); } }); + UiUtilities.setupCompoundButton(getMyApplication(), showArrowsToggle, nightMode, true); final CompoundButton showLinesToggle = (CompoundButton) mainView.findViewById(R.id.show_guide_line_switch); showLinesToggle.setChecked(settings.SHOW_LINES_TO_FIRST_MARKERS.get()); @@ -187,6 +190,7 @@ public class DirectionIndicationDialogFragment extends BaseOsmAndDialogFragment updateChecked(settings.SHOW_LINES_TO_FIRST_MARKERS, showLinesToggle); } }); + UiUtilities.setupCompoundButton(getMyApplication(), showLinesToggle, nightMode, true); final CompoundButton oneTapActiveToggle = (CompoundButton) mainView.findViewById(R.id.one_tap_active_switch); oneTapActiveToggle.setChecked(settings.SELECT_MARKER_ON_SINGLE_TAP.get()); @@ -196,6 +200,7 @@ public class DirectionIndicationDialogFragment extends BaseOsmAndDialogFragment updateChecked(settings.SELECT_MARKER_ON_SINGLE_TAP, oneTapActiveToggle); } }); + UiUtilities.setupCompoundButton(getMyApplication(), oneTapActiveToggle, nightMode, true); final CompoundButton keepPassedToggle = (CompoundButton) mainView.findViewById(R.id.keep_passed_switch); keepPassedToggle.setChecked(settings.KEEP_PASSED_MARKERS_ON_MAP.get()); @@ -205,6 +210,7 @@ public class DirectionIndicationDialogFragment extends BaseOsmAndDialogFragment updateChecked(settings.KEEP_PASSED_MARKERS_ON_MAP, keepPassedToggle); } }); + UiUtilities.setupCompoundButton(getMyApplication(), keepPassedToggle, nightMode, true); return mainView; } @@ -379,12 +385,9 @@ public class DirectionIndicationDialogFragment extends BaseOsmAndDialogFragment } private void updateMarkerModeRow(int rowId, int radioButtonId, boolean checked, boolean active) { - boolean night = !getSettings().isLightContent(); RadioButton rb = (RadioButton) mainView.findViewById(radioButtonId); - int colorId = active ? night ? R.color.active_color_primary_dark : R.color.active_color_primary_light - : night ? R.color.icon_color_default_dark : R.color.icon_color_default_light; rb.setChecked(checked); - CompoundButtonCompat.setButtonTintList(rb, ColorStateList.valueOf(ContextCompat.getColor(getContext(), colorId))); + UiUtilities.setupCompoundButton(getMyApplication(), rb, isNightMode(usedOnMap), true); mainView.findViewById(rowId).setEnabled(active); } diff --git a/OsmAnd/src/net/osmand/plus/mapmarkers/MapMarkersActiveFragment.java b/OsmAnd/src/net/osmand/plus/mapmarkers/MapMarkersActiveFragment.java index 2d48ad501e..b537172683 100644 --- a/OsmAnd/src/net/osmand/plus/mapmarkers/MapMarkersActiveFragment.java +++ b/OsmAnd/src/net/osmand/plus/mapmarkers/MapMarkersActiveFragment.java @@ -160,11 +160,7 @@ public class MapMarkersActiveFragment extends Fragment implements OsmAndCompassL @Override public void updateLocation(Location location) { - boolean newLocation = this.location == null && location != null; - boolean locationChanged = this.location != null && location != null - && this.location.getLatitude() != location.getLatitude() - && this.location.getLongitude() != location.getLongitude(); - if (newLocation || locationChanged) { + if (!MapUtils.areLatLonEqual(this.location, location)) { this.location = location; updateLocationUi(); } diff --git a/OsmAnd/src/net/osmand/plus/mapmarkers/MapMarkersGroupsFragment.java b/OsmAnd/src/net/osmand/plus/mapmarkers/MapMarkersGroupsFragment.java index 549f9385c0..e6f6b9d827 100644 --- a/OsmAnd/src/net/osmand/plus/mapmarkers/MapMarkersGroupsFragment.java +++ b/OsmAnd/src/net/osmand/plus/mapmarkers/MapMarkersGroupsFragment.java @@ -441,11 +441,7 @@ public class MapMarkersGroupsFragment extends Fragment implements OsmAndCompassL @Override public void updateLocation(Location location) { - boolean newLocation = this.location == null && location != null; - boolean locationChanged = this.location != null && location != null - && this.location.getLatitude() != location.getLatitude() - && this.location.getLongitude() != location.getLongitude(); - if (newLocation || locationChanged) { + if (!MapUtils.areLatLonEqual(this.location, location)) { this.location = location; updateLocationUi(); } diff --git a/OsmAnd/src/net/osmand/plus/measurementtool/MeasurementEditingContext.java b/OsmAnd/src/net/osmand/plus/measurementtool/MeasurementEditingContext.java index 4a20ddc7e5..154a2044ad 100644 --- a/OsmAnd/src/net/osmand/plus/measurementtool/MeasurementEditingContext.java +++ b/OsmAnd/src/net/osmand/plus/measurementtool/MeasurementEditingContext.java @@ -178,6 +178,8 @@ public class MeasurementEditingContext { } public WptPt removePoint(int position, boolean updateSnapToRoad) { + if(position < 0 || position > before.points.size()) + return new WptPt(); WptPt pt = before.points.remove(position); if (updateSnapToRoad) { updateCacheForSnapIfNeeded(false); diff --git a/OsmAnd/src/net/osmand/plus/measurementtool/MeasurementToolFragment.java b/OsmAnd/src/net/osmand/plus/measurementtool/MeasurementToolFragment.java index c1fe3d0ed2..13fdaa5270 100644 --- a/OsmAnd/src/net/osmand/plus/measurementtool/MeasurementToolFragment.java +++ b/OsmAnd/src/net/osmand/plus/measurementtool/MeasurementToolFragment.java @@ -63,12 +63,12 @@ import net.osmand.plus.measurementtool.SelectedPointBottomSheetDialogFragment.Se import net.osmand.plus.measurementtool.SnapToRoadBottomSheetDialogFragment.SnapToRoadFragmentListener; import net.osmand.plus.measurementtool.adapter.MeasurementToolAdapter; import net.osmand.plus.measurementtool.adapter.MeasurementToolAdapter.MeasurementAdapterListener; -import net.osmand.plus.measurementtool.adapter.MeasurementToolItemTouchHelperCallback; import net.osmand.plus.measurementtool.command.AddPointCommand; import net.osmand.plus.measurementtool.command.ClearPointsCommand; import net.osmand.plus.measurementtool.command.MovePointCommand; import net.osmand.plus.measurementtool.command.RemovePointCommand; import net.osmand.plus.measurementtool.command.ReorderPointCommand; +import net.osmand.plus.views.controls.ReorderItemTouchHelperCallback; import net.osmand.plus.views.mapwidgets.MapInfoWidgetsFactory; import net.osmand.plus.views.mapwidgets.MapInfoWidgetsFactory.TopToolbarController; @@ -452,7 +452,7 @@ public class MeasurementToolFragment extends BaseOsmAndFragment { } else { pointsRv = new RecyclerView(getActivity()); } - final ItemTouchHelper touchHelper = new ItemTouchHelper(new MeasurementToolItemTouchHelperCallback(adapter)); + ItemTouchHelper touchHelper = new ItemTouchHelper(new ReorderItemTouchHelperCallback(adapter)); touchHelper.attachToRecyclerView(pointsRv); adapter.setAdapterListener(createMeasurementAdapterListener(touchHelper)); pointsRv.setLayoutManager(new LinearLayoutManager(getContext())); diff --git a/OsmAnd/src/net/osmand/plus/measurementtool/adapter/MeasurementToolAdapter.java b/OsmAnd/src/net/osmand/plus/measurementtool/adapter/MeasurementToolAdapter.java index a1c8d5f471..9e0b157c9e 100644 --- a/OsmAnd/src/net/osmand/plus/measurementtool/adapter/MeasurementToolAdapter.java +++ b/OsmAnd/src/net/osmand/plus/measurementtool/adapter/MeasurementToolAdapter.java @@ -20,12 +20,13 @@ import net.osmand.plus.R; import net.osmand.plus.UiUtilities; import net.osmand.plus.activities.MapActivity; import net.osmand.plus.measurementtool.NewGpxData.ActionType; +import net.osmand.plus.views.controls.ReorderItemTouchHelperCallback; import java.util.Collections; import java.util.List; public class MeasurementToolAdapter extends RecyclerView.Adapter - implements MeasurementToolItemTouchHelperCallback.ItemTouchHelperAdapter { + implements ReorderItemTouchHelperCallback.OnItemMoveCallback { private final MapActivity mapActivity; private final List points; diff --git a/OsmAnd/src/net/osmand/plus/measurementtool/adapter/MeasurementToolItemTouchHelperCallback.java b/OsmAnd/src/net/osmand/plus/measurementtool/adapter/MeasurementToolItemTouchHelperCallback.java deleted file mode 100644 index 5c5c4d1e7c..0000000000 --- a/OsmAnd/src/net/osmand/plus/measurementtool/adapter/MeasurementToolItemTouchHelperCallback.java +++ /dev/null @@ -1,53 +0,0 @@ -package net.osmand.plus.measurementtool.adapter; - -import android.support.v7.widget.RecyclerView; -import android.support.v7.widget.helper.ItemTouchHelper; - - -public class MeasurementToolItemTouchHelperCallback extends ItemTouchHelper.Callback { - - private final ItemTouchHelperAdapter adapter; - - public MeasurementToolItemTouchHelperCallback(ItemTouchHelperAdapter adapter) { - this.adapter = adapter; - } - - @Override - public boolean isLongPressDragEnabled() { - return false; - } - - @Override - public boolean isItemViewSwipeEnabled() { - return false; - } - - @Override - public int getMovementFlags(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) { - final int dragFlags = ItemTouchHelper.UP | ItemTouchHelper.DOWN; - return makeMovementFlags(dragFlags, 0); - } - - @Override - public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder source, RecyclerView.ViewHolder target) { - return adapter.onItemMove(source.getAdapterPosition(), target.getAdapterPosition()); - } - - @Override - public void onSwiped(RecyclerView.ViewHolder viewHolder, int i) { - - } - - @Override - public void clearView(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) { - super.clearView(recyclerView, viewHolder); - adapter.onItemDismiss(viewHolder); - } - - interface ItemTouchHelperAdapter { - - boolean onItemMove(int from, int to); - - void onItemDismiss(RecyclerView.ViewHolder holder); - } -} diff --git a/OsmAnd/src/net/osmand/plus/monitoring/OsmandMonitoringPlugin.java b/OsmAnd/src/net/osmand/plus/monitoring/OsmandMonitoringPlugin.java index 1f0cd836ff..82a88dd42f 100644 --- a/OsmAnd/src/net/osmand/plus/monitoring/OsmandMonitoringPlugin.java +++ b/OsmAnd/src/net/osmand/plus/monitoring/OsmandMonitoringPlugin.java @@ -6,9 +6,10 @@ import android.content.DialogInterface; import android.content.DialogInterface.OnClickListener; import android.support.annotation.Nullable; import android.support.v4.app.FragmentActivity; +import android.support.v4.content.ContextCompat; import android.support.v7.app.AlertDialog; +import android.support.v7.widget.AppCompatCheckBox; import android.view.View; -import android.widget.CheckBox; import android.widget.CompoundButton; import android.widget.CompoundButton.OnCheckedChangeListener; import android.widget.LinearLayout; @@ -452,24 +453,28 @@ public class OsmandMonitoringPlugin extends OsmandPlugin { Context themedContext = UiUtilities.getThemedContext(uiCtx, nightMode); AlertDialog.Builder dlg = new AlertDialog.Builder(themedContext); dlg.setTitle(title); - LinearLayout ll = createIntervalChooseLayout(themedContext, patternMsg, seconds, minutes, choice, v, showTrackSelection, nightMode); + LinearLayout ll = createIntervalChooseLayout(app, themedContext, patternMsg, seconds, minutes, choice, v, showTrackSelection, nightMode); dlg.setView(ll); dlg.setPositiveButton(R.string.shared_string_ok, onclick); dlg.setNegativeButton(R.string.shared_string_cancel, null); dlg.show(); } - public static LinearLayout createIntervalChooseLayout(final Context uiCtx, + public static LinearLayout createIntervalChooseLayout(final OsmandApplication app, + final Context uiCtx, final String patternMsg, final int[] seconds, final int[] minutes, final ValueHolder choice, final ValueHolder v, final boolean showTrackSelection, boolean nightMode) { + int textColorPrimary = ContextCompat.getColor(app, nightMode ? R.color.text_color_primary_dark : R.color.text_color_primary_light); + int textColorSecondary = ContextCompat.getColor(app, nightMode ? R.color.text_color_secondary_dark : R.color.text_color_secondary_light); LinearLayout ll = new LinearLayout(uiCtx); final int dp24 = AndroidUtils.dpToPx(uiCtx, 24f); final int dp8 = AndroidUtils.dpToPx(uiCtx, 8f); final TextView tv = new TextView(uiCtx); tv.setPadding(dp24, dp8 * 2, dp24, dp8); tv.setText(String.format(patternMsg, uiCtx.getString(R.string.int_continuosly))); + tv.setTextColor(textColorSecondary); SeekBar sp = new SeekBar(uiCtx); sp.setPadding(dp24 + dp8, dp8, dp24 + dp8, dp8); @@ -503,6 +508,7 @@ public class OsmandMonitoringPlugin extends OsmandPlugin { } }); + UiUtilities.setupSeekBar(app, sp, nightMode, true); for (int i = 0; i < secondsLength + minutesLength - 1; i++) { if (i < secondsLength) { @@ -522,12 +528,14 @@ public class OsmandMonitoringPlugin extends OsmandPlugin { ll.addView(tv); ll.addView(sp); if (choice != null) { - final CheckBox cb = new CheckBox(uiCtx); + final AppCompatCheckBox cb = new AppCompatCheckBox(uiCtx); cb.setText(R.string.shared_string_remember_my_choice); + cb.setTextColor(textColorPrimary); LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT); lp.setMargins(dp24, dp8, dp24, 0); cb.setLayoutParams(lp); + cb.setPadding(dp8, 0, 0, 0); cb.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override @@ -536,11 +544,11 @@ public class OsmandMonitoringPlugin extends OsmandPlugin { } }); + UiUtilities.setupCompoundButton(app, cb, nightMode, true); ll.addView(cb); } if (showTrackSelection) { - final OsmandApplication app = (OsmandApplication) uiCtx.getApplicationContext(); View divider = new View(uiCtx); LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, AndroidUtils.dpToPx(uiCtx, 1f)); lp.setMargins(0, dp8 * 2, 0, 0); @@ -548,12 +556,14 @@ public class OsmandMonitoringPlugin extends OsmandPlugin { divider.setBackgroundColor(uiCtx.getResources().getColor(nightMode ? R.color.divider_color_dark : R.color.divider_color_light)); ll.addView(divider); - final CheckBox cb = new CheckBox(uiCtx); + final AppCompatCheckBox cb = new AppCompatCheckBox(uiCtx); cb.setText(R.string.shared_string_show_on_map); + cb.setTextColor(textColorPrimary); lp = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT); lp.setMargins(dp24, dp8 * 2, dp24, 0); cb.setLayoutParams(lp); + cb.setPadding(dp8, 0, 0, 0); cb.setChecked(app.getSelectedGpxHelper().getSelectedCurrentRecordingTrack() != null); cb.setOnCheckedChangeListener(new OnCheckedChangeListener() { @@ -562,6 +572,7 @@ public class OsmandMonitoringPlugin extends OsmandPlugin { app.getSelectedGpxHelper().selectGpxFile(app.getSavingTrackHelper().getCurrentGpx(), isChecked, false); } }); + UiUtilities.setupCompoundButton(app, cb, nightMode, true); ll.addView(cb); } diff --git a/OsmAnd/src/net/osmand/plus/monitoring/SettingsMonitoringActivity.java b/OsmAnd/src/net/osmand/plus/monitoring/SettingsMonitoringActivity.java index 68ca662bfb..20a023a30e 100644 --- a/OsmAnd/src/net/osmand/plus/monitoring/SettingsMonitoringActivity.java +++ b/OsmAnd/src/net/osmand/plus/monitoring/SettingsMonitoringActivity.java @@ -293,7 +293,7 @@ public class SettingsMonitoringActivity extends SettingsBaseActivity { @Override public void onClick(DialogInterface dialog, int which) { if (which == 0) { - settings.setSharedGeneralPreference(prefId, newValue); + settings.setPreferenceForAllModes(prefId, newValue); } else { settings.setPreference(prefId, newValue); } diff --git a/OsmAnd/src/net/osmand/plus/osmedit/OsmNotesMenu.java b/OsmAnd/src/net/osmand/plus/osmedit/OsmNotesMenu.java index 4c3f74b31e..5493d78ab4 100644 --- a/OsmAnd/src/net/osmand/plus/osmedit/OsmNotesMenu.java +++ b/OsmAnd/src/net/osmand/plus/osmedit/OsmNotesMenu.java @@ -1,12 +1,16 @@ package net.osmand.plus.osmedit; -import android.app.AlertDialog; import android.content.Context; -import android.content.DialogInterface; +import android.support.v4.content.ContextCompat; +import android.support.v7.app.AlertDialog; +import android.view.ContextThemeWrapper; +import android.view.View; import android.widget.ArrayAdapter; import net.osmand.plus.ContextMenuAdapter; import net.osmand.plus.ContextMenuItem; +import net.osmand.plus.DialogListItemAdapter; +import net.osmand.plus.OsmandApplication; import net.osmand.plus.OsmandPlugin; import net.osmand.plus.OsmandSettings; import net.osmand.plus.OsmandSettings.CommonPreference; @@ -22,19 +26,27 @@ public class OsmNotesMenu { public static ContextMenuAdapter createListAdapter(final MapActivity mapActivity) { ContextMenuAdapter adapter = new ContextMenuAdapter(); + boolean nightMode = mapActivity.getMyApplication().getDaynightHelper().isNightModeForMapControls(); adapter.setDefaultLayoutId(R.layout.list_item_icon_and_menu); + adapter.setProfileDependent(true); + adapter.setNightMode(nightMode); createLayersItems(adapter, mapActivity); return adapter; } private static void createLayersItems(final ContextMenuAdapter adapter, final MapActivity mapActivity) { - final OsmandSettings settings = mapActivity.getMyApplication().getSettings(); + final OsmandApplication app = mapActivity.getMyApplication(); + final OsmandSettings settings = app.getSettings(); final OsmEditingPlugin plugin = OsmandPlugin.getPlugin(OsmEditingPlugin.class); if (plugin == null) { return; } + final boolean nightMode = isNightMode(app); + final int themeRes = getThemeRes(app); + final int selectedModeColor = ContextCompat.getColor(app, settings.getApplicationMode().getIconColorInfo().getColor(nightMode)); + final int osmNotesStringId = R.string.layer_osm_bugs; final int showZoomLevelStringId = R.string.show_from_zoom_level; final int showClosedNotesStringId = R.string.show_closed_notes; @@ -57,11 +69,11 @@ public class OsmNotesMenu { } else if (itemId == showZoomLevelStringId) { int checked = Arrays.asList(zoomIntValues).indexOf(showOsmBugsZoomPref.get()); - new AlertDialog.Builder(mapActivity) - .setTitle(R.string.show_from_zoom_level) - .setSingleChoiceItems(zoomStrings, checked, new DialogInterface.OnClickListener() { + DialogListItemAdapter dialogAdapter = DialogListItemAdapter.createSingleChoiceAdapter( + zoomStrings, nightMode, checked, app, selectedModeColor, themeRes, new View.OnClickListener() { @Override - public void onClick(DialogInterface dialog, int which) { + public void onClick(View v) { + int which = (int) v.getTag(); showOsmBugsZoomPref.set(zoomIntValues[which]); ContextMenuItem item = adapter.getItem(position); if (item != null) { @@ -69,11 +81,14 @@ public class OsmNotesMenu { adapter.notifyDataSetChanged(); } mapActivity.refreshMap(); - dialog.dismiss(); } - }) - .setNegativeButton(R.string.shared_string_dismiss, null) - .show(); + } + ); + AlertDialog.Builder b = new AlertDialog.Builder(new ContextThemeWrapper(mapActivity, themeRes)) + .setTitle(R.string.show_from_zoom_level) + .setAdapter(dialogAdapter, null) + .setNegativeButton(R.string.shared_string_dismiss, null); + dialogAdapter.setDialog(b.show()); } else if (itemId == showClosedNotesStringId) { showClosedOsmBugsPref.set(isChecked); mapActivity.refreshMap(); @@ -83,12 +98,11 @@ public class OsmNotesMenu { }; boolean showOsmBugs = showOsmBugsPref.get(); - boolean nightMode = mapActivity.getMyApplication().getDaynightHelper().isNightModeForMapControls(); int toggleIconColorId; if (showOsmBugs) { toggleIconColorId = nightMode ? R.color.active_color_primary_dark : R.color.active_color_primary_light; } else { - toggleIconColorId = nightMode ? R.color.icon_color_default_dark : R.color.icon_color_default_light; + toggleIconColorId = ContextMenuItem.INVALID_ID; } adapter.addItem(new ContextMenuItem.ItemBuilder() @@ -132,4 +146,15 @@ public class OsmNotesMenu { } return res; } + + public static boolean isNightMode(OsmandApplication app) { + if (app == null) { + return false; + } + return app.getDaynightHelper().isNightModeForMapControls(); + } + + public static int getThemeRes(OsmandApplication app) { + return isNightMode(app) ? R.style.OsmandDarkTheme : R.style.OsmandLightTheme; + } } diff --git a/OsmAnd/src/net/osmand/plus/profiles/AppModesBottomSheetDialogFragment.java b/OsmAnd/src/net/osmand/plus/profiles/AppModesBottomSheetDialogFragment.java index 2254cd909f..6084e0f185 100644 --- a/OsmAnd/src/net/osmand/plus/profiles/AppModesBottomSheetDialogFragment.java +++ b/OsmAnd/src/net/osmand/plus/profiles/AppModesBottomSheetDialogFragment.java @@ -1,7 +1,6 @@ package net.osmand.plus.profiles; import android.content.DialogInterface; -import android.content.Intent; import android.os.Bundle; import android.support.v7.widget.LinearLayoutManager; import android.support.v7.widget.RecyclerView; @@ -9,14 +8,11 @@ import android.view.ContextThemeWrapper; import android.view.View; import net.osmand.plus.ApplicationMode; -import net.osmand.plus.OsmandApplication; import net.osmand.plus.R; import net.osmand.plus.base.MenuBottomSheetDialogFragment; import net.osmand.plus.base.bottomsheetmenu.BaseBottomSheetItem; import net.osmand.plus.base.bottomsheetmenu.simpleitems.TitleItem; - -import static net.osmand.plus.profiles.SettingsProfileFragment.IS_USER_PROFILE; -import static net.osmand.plus.profiles.SettingsProfileFragment.PROFILE_STRING_KEY; +import net.osmand.plus.settings.BaseSettingsFragment; public abstract class AppModesBottomSheetDialogFragment extends MenuBottomSheetDialogFragment implements AbstractProfileMenuAdapter.ButtonPressedListener, AbstractProfileMenuAdapter.ProfilePressedListener { @@ -79,19 +75,13 @@ public abstract class AppModesBottomSheetDialogFragment getRoutingProfiles(OsmandApplication context) { + public static List getRoutingProfiles(OsmandApplication context) { List profilesObjects = new ArrayList<>(); profilesObjects.add(new RoutingProfileDataObject( RoutingProfilesResources.STRAIGHT_LINE_MODE.name(), @@ -852,7 +852,7 @@ public class EditProfileFragment extends BaseOsmAndFragment { } } - private class ApplicationProfileObject { + class ApplicationProfileObject { int stringKeyName = -1; String stringKey; diff --git a/OsmAnd/src/net/osmand/plus/profiles/EditProfilesFragment.java b/OsmAnd/src/net/osmand/plus/profiles/EditProfilesFragment.java new file mode 100644 index 0000000000..a49f174653 --- /dev/null +++ b/OsmAnd/src/net/osmand/plus/profiles/EditProfilesFragment.java @@ -0,0 +1,543 @@ +package net.osmand.plus.profiles; + +import android.annotation.SuppressLint; +import android.graphics.drawable.Drawable; +import android.os.Bundle; +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; +import android.support.v4.app.FragmentActivity; +import android.support.v4.content.ContextCompat; +import android.support.v4.view.MotionEventCompat; +import android.support.v7.widget.LinearLayoutManager; +import android.support.v7.widget.RecyclerView; +import android.support.v7.widget.helper.ItemTouchHelper; +import android.text.SpannableString; +import android.view.LayoutInflater; +import android.view.MotionEvent; +import android.view.View; +import android.view.ViewGroup; +import android.widget.ImageButton; +import android.widget.ImageView; +import android.widget.TextView; + +import net.osmand.AndroidUtils; +import net.osmand.plus.ApplicationMode; +import net.osmand.plus.OsmandApplication; +import net.osmand.plus.OsmandSettings; +import net.osmand.plus.R; +import net.osmand.plus.UiUtilities; +import net.osmand.plus.activities.MapActivity; +import net.osmand.plus.base.BaseOsmAndFragment; +import net.osmand.plus.settings.BaseSettingsFragment; +import net.osmand.plus.views.controls.ReorderItemTouchHelperCallback; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.Comparator; +import java.util.HashMap; +import java.util.List; + +public class EditProfilesFragment extends BaseOsmAndFragment { + + private static String DELETED_APP_MODES_KEY = "deleted_app_modes_key"; + private static String APP_MODES_ORDER_KEY = "app_modes_order_key"; + + private List items = new ArrayList<>(); + private HashMap appModesOrders = new HashMap<>(); + private ArrayList deletedModesKeys = new ArrayList<>(); + + private EditProfilesAdapter adapter; + + private boolean nightMode; + private boolean wasDrawerDisabled; + + @Nullable + @Override + public View onCreateView(@NonNull final LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { + OsmandApplication app = requireMyApplication(); + if (savedInstanceState != null && savedInstanceState.containsKey(APP_MODES_ORDER_KEY) && savedInstanceState.containsKey(DELETED_APP_MODES_KEY)) { + appModesOrders = (HashMap) savedInstanceState.getSerializable(APP_MODES_ORDER_KEY); + deletedModesKeys = savedInstanceState.getStringArrayList(DELETED_APP_MODES_KEY); + } else { + for (ApplicationMode mode : ApplicationMode.allPossibleValues()) { + appModesOrders.put(mode.getStringKey(), mode.getOrder()); + } + } + nightMode = !app.getSettings().isLightContent(); + + View mainView = UiUtilities.getInflater(getContext(), nightMode).inflate(R.layout.edit_profiles_list_fragment, container, false); + ImageButton closeButton = mainView.findViewById(R.id.close_button); + closeButton.setImageResource(R.drawable.ic_action_remove_dark); + closeButton.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + FragmentActivity fragmentActivity = getActivity(); + if (fragmentActivity != null) { + fragmentActivity.onBackPressed(); + } + } + }); + + TextView toolbarTitle = mainView.findViewById(R.id.toolbar_title); + toolbarTitle.setText(R.string.edit_profiles); + + RecyclerView recyclerView = mainView.findViewById(R.id.profiles_list); + recyclerView.setLayoutManager(new LinearLayoutManager(getContext())); + + adapter = new EditProfilesAdapter(app); + updateItems(); + + final ItemTouchHelper touchHelper = new ItemTouchHelper(new ReorderItemTouchHelperCallback(adapter)); + + touchHelper.attachToRecyclerView(recyclerView); + adapter.setAdapterListener(new ProfilesAdapterListener() { + + private int fromPosition; + private int toPosition; + + @Override + public void onDragStarted(RecyclerView.ViewHolder holder) { + fromPosition = holder.getAdapterPosition(); + touchHelper.startDrag(holder); + } + + @Override + public void onDragOrSwipeEnded(RecyclerView.ViewHolder holder) { + toPosition = holder.getAdapterPosition(); + if (toPosition >= 0 && fromPosition >= 0 && toPosition != fromPosition) { + adapter.notifyDataSetChanged(); + } + } + + @Override + public void onButtonClicked(int pos) { + Object item = adapter.getItem(pos); + if (item instanceof EditProfileDataObject) { + EditProfileDataObject profileDataObject = (EditProfileDataObject) item; + profileDataObject.toggleDeleted(); + if (profileDataObject.deleted) { + deletedModesKeys.add(profileDataObject.getStringKey()); + } else { + deletedModesKeys.remove(profileDataObject.getStringKey()); + } + updateItems(); + } + } + }); + + recyclerView.setAdapter(adapter); + + View cancelButton = mainView.findViewById(R.id.dismiss_button); + UiUtilities.setupDialogButton(nightMode, cancelButton, UiUtilities.DialogButtonType.SECONDARY, R.string.shared_string_cancel); + cancelButton.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + FragmentActivity fragmentActivity = getActivity(); + if (fragmentActivity != null) { + fragmentActivity.onBackPressed(); + } + } + }); + + mainView.findViewById(R.id.buttons_divider).setVisibility(View.VISIBLE); + + View applyButton = mainView.findViewById(R.id.right_bottom_button); + UiUtilities.setupDialogButton(nightMode, applyButton, UiUtilities.DialogButtonType.PRIMARY, R.string.shared_string_apply); + applyButton.setVisibility(View.VISIBLE); + applyButton.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + MapActivity mapActivity = (MapActivity) getActivity(); + if (mapActivity != null) { + OsmandApplication app = mapActivity.getMyApplication(); + OsmandSettings settings = app.getSettings(); + + if (!deletedModesKeys.isEmpty()) { + List deletedModes = new ArrayList<>(); + for (String modeKey : deletedModesKeys) { + ApplicationMode mode = ApplicationMode.valueOfStringKey(modeKey, null); + if (mode != null) { + deletedModes.add(mode); + } + } + ApplicationMode.deleteCustomModes(deletedModes, app); + if (deletedModes.contains(settings.APPLICATION_MODE.get())) { + settings.APPLICATION_MODE.resetToDefault(); + } + } + for (ApplicationMode mode : ApplicationMode.allPossibleValues()) { + String modeKey = mode.getStringKey(); + Integer order = appModesOrders.get(modeKey); + if (order == null) { + order = mode.getOrder(); + } + mode.setOrder(order); + } + ApplicationMode.reorderAppModes(); + ApplicationMode.saveAppModesToSettings(app); + mapActivity.onBackPressed(); + } + } + }); + + return mainView; + } + + @Override + protected boolean isFullScreenAllowed() { + return false; + } + + @Override + public void onSaveInstanceState(@NonNull Bundle outState) { + super.onSaveInstanceState(outState); + outState.putSerializable(APP_MODES_ORDER_KEY, appModesOrders); + outState.putStringArrayList(DELETED_APP_MODES_KEY, deletedModesKeys); + } + + @Override + public void onResume() { + super.onResume(); + MapActivity mapActivity = getMapActivity(); + if (mapActivity != null) { + wasDrawerDisabled = mapActivity.isDrawerDisabled(); + if (!wasDrawerDisabled) { + mapActivity.disableDrawer(); + } + } + } + + public void onPause() { + super.onPause(); + MapActivity mapActivity = getMapActivity(); + if (mapActivity != null && !wasDrawerDisabled) { + mapActivity.enableDrawer(); + } + } + + @Override + public int getStatusBarColorId() { + return nightMode ? R.color.status_bar_color_dark : R.color.status_bar_color_light; + } + + @Nullable + public MapActivity getMapActivity() { + FragmentActivity activity = getActivity(); + if (activity instanceof MapActivity) { + return (MapActivity) activity; + } else { + return null; + } + } + + public List getProfiles(boolean deleted) { + List profiles = new ArrayList<>(); + for (ApplicationMode mode : ApplicationMode.allPossibleValues()) { + String modeKey = mode.getStringKey(); + if (deleted && deletedModesKeys.contains(modeKey) || !deleted && !deletedModesKeys.contains(modeKey)) { + Integer order = appModesOrders.get(modeKey); + if (order == null) { + order = mode.getOrder(); + } + profiles.add(new EditProfileDataObject(modeKey, mode.toHumanString(getContext()), BaseSettingsFragment.getAppModeDescription(getContext(), mode), + mode.getIconRes(), false, mode.isCustomProfile(), deleted, mode.getIconColorInfo(), order)); + } + } + Collections.sort(profiles, new Comparator() { + @Override + public int compare(EditProfileDataObject o1, EditProfileDataObject o2) { + return (o1.order < o2.order) ? -1 : ((o1.order == o2.order) ? 0 : 1); + } + }); + + return profiles; + } + + private void updateItems() { + List activeObjects = getProfiles(false); + List deletedObjects = getProfiles(true); + + items.clear(); + items.add(getString(R.string.edit_profiles_descr)); + items.addAll(activeObjects); + items.add(new SpannableString(getString(R.string.shared_string_deleted))); + items.add(getString(R.string.delete_profiles_descr)); + items.addAll(deletedObjects); + + adapter.setItems(items); + } + + public class EditProfileDataObject extends ProfileDataObject { + + private int order; + private boolean deleted; + private boolean customProfile; + + EditProfileDataObject(String stringKey, String name, String descr, int iconRes, boolean isSelected, boolean customProfile, boolean deleted, ApplicationMode.ProfileIconColors iconColor, int order) { + super(name, descr, stringKey, iconRes, isSelected, iconColor); + this.customProfile = customProfile; + this.deleted = deleted; + this.order = order; + } + + public boolean isDeleted() { + return deleted; + } + + public boolean isCustomProfile() { + return customProfile; + } + + public int getOrder() { + return order; + } + + public void setOrder(int order) { + this.order = order; + } + + public void toggleDeleted() { + this.deleted = !deleted; + } + } + + private class EditProfilesAdapter extends RecyclerView.Adapter + implements ReorderItemTouchHelperCallback.OnItemMoveCallback { + + private static final int INFO_TYPE = 0; + private static final int PROFILE_EDIT_TYPE = 1; + private static final int CATEGORY_TYPE = 3; + + private OsmandApplication app; + private UiUtilities uiUtilities; + + private List items = new ArrayList<>(); + private ProfilesAdapterListener listener; + + private boolean nightMode; + + EditProfilesAdapter(OsmandApplication app) { + setHasStableIds(true); + this.app = app; + uiUtilities = app.getUIUtilities(); + nightMode = !app.getSettings().isLightContent(); + } + + public void setItems(List items) { + this.items = items; + notifyDataSetChanged(); + } + + public void setAdapterListener(ProfilesAdapterListener listener) { + this.listener = listener; + } + + @NonNull + @Override + public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup viewGroup, int viewType) { + LayoutInflater inflater = UiUtilities.getInflater(viewGroup.getContext(), nightMode); + if (viewType == INFO_TYPE) { + View itemView = inflater.inflate(R.layout.bottom_sheet_item_description_long, viewGroup, false); + return new InfoViewHolder(itemView); + } else if (viewType == PROFILE_EDIT_TYPE) { + View itemView = inflater.inflate(R.layout.profile_edit_list_item, viewGroup, false); + return new ProfileViewHolder(itemView); + } else if (viewType == CATEGORY_TYPE) { + View itemView = inflater.inflate(R.layout.simple_category_item, viewGroup, false); + return new CategoryViewHolder(itemView); + } else { + throw new IllegalArgumentException("Unsupported view type"); + } + } + + @SuppressLint("ClickableViewAccessibility") + @Override + public void onBindViewHolder(@NonNull final RecyclerView.ViewHolder holder, int pos) { + if (holder instanceof ProfileViewHolder) { + ProfileViewHolder profileViewHolder = (ProfileViewHolder) holder; + final EditProfileDataObject mode = (EditProfileDataObject) items.get(pos); + + profileViewHolder.title.setText(mode.getName()); + profileViewHolder.description.setText(mode.getDescription()); + + int iconRes = mode.getIconRes(); + if (iconRes == 0 || iconRes == -1) { + iconRes = R.drawable.ic_action_world_globe; + } + int profileColorResId = mode.getIconColor(nightMode); + int colorNoAlpha = ContextCompat.getColor(app, profileColorResId); + + profileViewHolder.icon.setImageDrawable(uiUtilities.getIcon(iconRes, profileColorResId)); + + //set up cell color + Drawable drawable = UiUtilities.getColoredSelectableDrawable(app, colorNoAlpha, 0.3f); + AndroidUtils.setBackground(profileViewHolder.itemsContainer, drawable); + + profileViewHolder.actionIcon.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + int pos = holder.getAdapterPosition(); + if (mode.isCustomProfile() && pos != RecyclerView.NO_POSITION) { + listener.onButtonClicked(pos); + } + } + }); + profileViewHolder.moveIcon.setVisibility(mode.isDeleted() ? View.GONE : View.VISIBLE); + if (!mode.isDeleted()) { + int removeIconColor = mode.isCustomProfile() ? R.color.color_osm_edit_delete : R.color.icon_color_default_light; + profileViewHolder.actionIcon.setImageDrawable(uiUtilities.getIcon(R.drawable.ic_action_remove, removeIconColor)); + profileViewHolder.moveIcon.setOnTouchListener(new View.OnTouchListener() { + @Override + public boolean onTouch(View view, MotionEvent event) { + if (MotionEventCompat.getActionMasked(event) == MotionEvent.ACTION_DOWN) { + listener.onDragStarted(holder); + } + return false; + } + }); + } else { + profileViewHolder.actionIcon.setImageDrawable(uiUtilities.getIcon(R.drawable.ic_action_undo, R.color.color_osm_edit_create)); + } + } else if (holder instanceof InfoViewHolder) { + InfoViewHolder infoViewHolder = (InfoViewHolder) holder; + String text = (String) items.get(pos); + infoViewHolder.description.setText(text); + } else if (holder instanceof CategoryViewHolder) { + CategoryViewHolder infoViewHolder = (CategoryViewHolder) holder; + SpannableString text = (SpannableString) items.get(pos); + infoViewHolder.title.setText(text); + } + } + + @Override + public int getItemViewType(int position) { + Object item = items.get(position); + if (item instanceof EditProfileDataObject) { + return PROFILE_EDIT_TYPE; + } else if (item instanceof String) { + return INFO_TYPE; + } else if (item instanceof SpannableString) { + return CATEGORY_TYPE; + } else { + throw new IllegalArgumentException("Unsupported view type"); + } + } + + @Override + public int getItemCount() { + return items.size(); + } + + @Override + public boolean onItemMove(int from, int to) { + Object itemFrom = getItem(from); + Object itemTo = getItem(to); + if (itemFrom instanceof EditProfileDataObject && itemTo instanceof EditProfileDataObject) { + EditProfileDataObject profileFrom = (EditProfileDataObject) itemFrom; + EditProfileDataObject profileTo = (EditProfileDataObject) itemTo; + + int orderFrom = profileFrom.getOrder(); + int orderTo = profileTo.getOrder(); + + profileFrom.setOrder(orderTo); + profileTo.setOrder(orderFrom); + appModesOrders.put(profileFrom.getStringKey(), orderTo); + appModesOrders.put(profileTo.getStringKey(), orderFrom); + + Collections.swap(items, from, to); + notifyItemMoved(from, to); + return true; + } + return false; + } + + @Override + public long getItemId(int position) { + Object item = items.get(position); + if (item instanceof EditProfileDataObject) { + return ((EditProfileDataObject) item).getStringKey().hashCode(); + } + return item.hashCode(); + } + + public Object getItem(int position) { + return items.get(position); + } + + @Override + public void onItemDismiss(RecyclerView.ViewHolder holder) { + listener.onDragOrSwipeEnded(holder); + } + + private class ProfileViewHolder extends RecyclerView.ViewHolder implements ReorderItemTouchHelperCallback.UnmovableItem { + + TextView title; + TextView description; + ImageView icon; + ImageButton actionIcon; + ImageView moveIcon; + View itemsContainer; + + ProfileViewHolder(View itemView) { + super(itemView); + title = itemView.findViewById(R.id.title); + description = itemView.findViewById(R.id.description); + actionIcon = itemView.findViewById(R.id.action_icon); + icon = itemView.findViewById(R.id.icon); + moveIcon = itemView.findViewById(R.id.move_icon); + itemsContainer = itemView.findViewById(R.id.selectable_list_item); + } + + @Override + public boolean isMovingDisabled() { + int position = getAdapterPosition(); + if (position != RecyclerView.NO_POSITION) { + Object item = items.get(position); + if (item instanceof EditProfileDataObject) { + return ((EditProfileDataObject) item).isDeleted(); + } + } + return false; + } + } + + private class InfoViewHolder extends RecyclerView.ViewHolder implements ReorderItemTouchHelperCallback.UnmovableItem { + + private TextView description; + + InfoViewHolder(View itemView) { + super(itemView); + description = itemView.findViewById(R.id.description); + } + + @Override + public boolean isMovingDisabled() { + return true; + } + } + + private class CategoryViewHolder extends RecyclerView.ViewHolder implements ReorderItemTouchHelperCallback.UnmovableItem { + + private TextView title; + + CategoryViewHolder(View itemView) { + super(itemView); + title = itemView.findViewById(R.id.title); + } + + @Override + public boolean isMovingDisabled() { + return true; + } + } + } + + public interface ProfilesAdapterListener { + + void onDragStarted(RecyclerView.ViewHolder holder); + + void onDragOrSwipeEnded(RecyclerView.ViewHolder holder); + + void onButtonClicked(int view); + } +} \ No newline at end of file diff --git a/OsmAnd/src/net/osmand/plus/profiles/ProfileAbstractViewHolder.java b/OsmAnd/src/net/osmand/plus/profiles/ProfileAbstractViewHolder.java index 3fd44299b1..c485485c37 100644 --- a/OsmAnd/src/net/osmand/plus/profiles/ProfileAbstractViewHolder.java +++ b/OsmAnd/src/net/osmand/plus/profiles/ProfileAbstractViewHolder.java @@ -1,8 +1,8 @@ package net.osmand.plus.profiles; import android.support.v7.widget.RecyclerView; -import android.support.v7.widget.SwitchCompat; import android.view.View; +import android.widget.CompoundButton; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.TextView; @@ -11,7 +11,7 @@ import net.osmand.plus.R; public abstract class ProfileAbstractViewHolder extends RecyclerView.ViewHolder { TextView title, descr; - SwitchCompat switcher; + CompoundButton compoundButton; ImageView icon, menuIcon; LinearLayout profileOptions; View dividerBottom; @@ -21,7 +21,7 @@ public abstract class ProfileAbstractViewHolder extends RecyclerView.ViewHolder super(itemView); title = itemView.findViewById(R.id.title); descr = itemView.findViewById(R.id.description); - switcher = itemView.findViewById(R.id.compound_button); + compoundButton = itemView.findViewById(R.id.compound_button); icon = itemView.findViewById(R.id.icon); profileOptions = itemView.findViewById(R.id.profile_settings); dividerBottom = itemView.findViewById(R.id.divider_bottom); diff --git a/OsmAnd/src/net/osmand/plus/profiles/SelectCopyAppModeBottomSheet.java b/OsmAnd/src/net/osmand/plus/profiles/SelectCopyAppModeBottomSheet.java new file mode 100644 index 0000000000..fa497fcb92 --- /dev/null +++ b/OsmAnd/src/net/osmand/plus/profiles/SelectCopyAppModeBottomSheet.java @@ -0,0 +1,130 @@ +package net.osmand.plus.profiles; + +import android.os.Bundle; +import android.support.annotation.NonNull; +import android.support.v4.app.Fragment; +import android.support.v4.app.FragmentManager; + +import net.osmand.PlatformUtil; +import net.osmand.plus.ApplicationMode; +import net.osmand.plus.OsmandApplication; +import net.osmand.plus.R; + +import org.apache.commons.logging.Log; + +import java.util.ArrayList; +import java.util.List; + +public class SelectCopyAppModeBottomSheet extends AppModesBottomSheetDialogFragment { + + public static final String TAG = "SelectCopyAppModeBottomSheet"; + + private static final String SELECTED_APP_MODE_KEY = "selected_app_mode_key"; + private static final String CURRENT_APP_MODE_KEY = "current_app_mode_key"; + + private static final Log LOG = PlatformUtil.getLog(SelectCopyAppModeBottomSheet.class); + + private List appModes = new ArrayList<>(); + + private ApplicationMode selectedAppMode; + private ApplicationMode currentAppMode; + + @Override + public void onCreate(Bundle savedInstanceState) { + Bundle args = getArguments(); + if (args != null && args.containsKey(CURRENT_APP_MODE_KEY)) { + currentAppMode = ApplicationMode.valueOfStringKey(args.getString(CURRENT_APP_MODE_KEY), null); + } + if (currentAppMode == null) { + currentAppMode = requiredMyApplication().getSettings().getApplicationMode(); + } + super.onCreate(savedInstanceState); + if (savedInstanceState != null) { + selectedAppMode = ApplicationMode.valueOfStringKey(savedInstanceState.getString(SELECTED_APP_MODE_KEY), null); + } + } + + public ApplicationMode getSelectedAppMode() { + return selectedAppMode; + } + + @Override + protected void getData() { + appModes = new ArrayList<>(); + for (ApplicationMode mode : ApplicationMode.allPossibleValues()) { + if (mode != currentAppMode) { + appModes.add(mode); + } + } + } + + @Override + protected SelectCopyProfilesMenuAdapter getMenuAdapter() { + return new SelectCopyProfilesMenuAdapter(appModes, requiredMyApplication(), nightMode, selectedAppMode); + } + + @Override + protected String getTitle() { + return getString(R.string.copy_from_other_profile); + } + + @Override + public void onSaveInstanceState(Bundle outState) { + super.onSaveInstanceState(outState); + outState.putString(CURRENT_APP_MODE_KEY, currentAppMode.getStringKey()); + if (selectedAppMode != null) { + outState.putString(SELECTED_APP_MODE_KEY, selectedAppMode.getStringKey()); + } + } + + @Override + protected boolean isNightMode(@NonNull OsmandApplication app) { + if (usedOnMap) { + return app.getDaynightHelper().isNightModeForMapControlsForProfile(currentAppMode); + } else { + return !app.getSettings().isLightContentForMode(currentAppMode); + } + } + + @Override + public void onProfilePressed(ApplicationMode item) { + selectedAppMode = item; + } + + @Override + protected int getDismissButtonTextId() { + return R.string.shared_string_cancel; + } + + @Override + protected int getRightBottomButtonTextId() { + return R.string.shared_string_copy; + } + + @Override + protected void onRightBottomButtonClick() { + OsmandApplication app = getMyApplication(); + if (app != null && selectedAppMode != null) { + app.getSettings().copyPreferencesFromProfile(selectedAppMode, currentAppMode); + } + dismiss(); + } + + public static void showInstance(@NonNull FragmentManager fm, Fragment target, boolean usedOnMap, + @NonNull ApplicationMode currentMode) { + try { + if (fm.findFragmentByTag(SelectCopyAppModeBottomSheet.TAG) == null) { + Bundle args = new Bundle(); + args.putString(CURRENT_APP_MODE_KEY, currentMode.getStringKey()); + + SelectCopyAppModeBottomSheet fragment = new SelectCopyAppModeBottomSheet(); + fragment.setTargetFragment(target, 0); + fragment.setUsedOnMap(usedOnMap); + fragment.setArguments(args); + fragment.show(fm, SelectCopyAppModeBottomSheet.TAG); + } + } catch (RuntimeException e) { + LOG.error("showInstance", e); + } + } +} \ No newline at end of file diff --git a/OsmAnd/src/net/osmand/plus/profiles/SelectCopyProfilesMenuAdapter.java b/OsmAnd/src/net/osmand/plus/profiles/SelectCopyProfilesMenuAdapter.java new file mode 100644 index 0000000000..2770eb2e4e --- /dev/null +++ b/OsmAnd/src/net/osmand/plus/profiles/SelectCopyProfilesMenuAdapter.java @@ -0,0 +1,101 @@ +package net.osmand.plus.profiles; + +import android.graphics.drawable.ColorDrawable; +import android.graphics.drawable.Drawable; +import android.graphics.drawable.LayerDrawable; +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; +import android.support.v4.content.ContextCompat; +import android.support.v7.widget.RecyclerView; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; + +import net.osmand.AndroidUtils; +import net.osmand.plus.ApplicationMode; +import net.osmand.plus.OsmandApplication; +import net.osmand.plus.R; +import net.osmand.plus.UiUtilities; + +import java.util.ArrayList; +import java.util.List; + +public class SelectCopyProfilesMenuAdapter extends AbstractProfileMenuAdapter { + + private OsmandApplication app; + + private ApplicationMode selectedAppMode; + private List items = new ArrayList<>(); + + private boolean nightMode; + + public SelectCopyProfilesMenuAdapter(List items, @NonNull OsmandApplication app, + boolean nightMode, @Nullable ApplicationMode selectedAppMode) { + this.items.addAll(items); + this.app = app; + this.selectedAppMode = selectedAppMode; + this.nightMode = nightMode; + } + + @NonNull + @Override + public SelectProfileViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + LayoutInflater inflater = UiUtilities.getInflater(parent.getContext(), nightMode); + View itemView = inflater.inflate(R.layout.bottom_sheet_item_with_radio_btn, parent, false); + return new SelectProfileViewHolder(itemView); + } + + @Override + public void onBindViewHolder(@NonNull final SelectProfileViewHolder holder, int position) { + ApplicationMode appMode = items.get(position); + boolean selected = appMode == selectedAppMode; + + holder.title.setText(appMode.toHumanString(app)); + holder.compoundButton.setChecked(selected); + + updateViewHolder(holder, appMode, selected); + } + + @Override + public int getItemCount() { + return items.size(); + } + + private void updateViewHolder(SelectProfileViewHolder holder, ApplicationMode appMode, boolean selected) { + int iconRes = appMode.getIconRes(); + if (iconRes == 0 || iconRes == -1) { + iconRes = R.drawable.ic_action_world_globe; + } + int iconColor = appMode.getIconColorInfo().getColor(nightMode); + holder.icon.setImageDrawable(app.getUIUtilities().getIcon(iconRes, iconColor)); + + int colorNoAlpha = ContextCompat.getColor(app, iconColor); + Drawable drawable = UiUtilities.getColoredSelectableDrawable(app, colorNoAlpha, 0.3f); + + if (selected) { + Drawable[] layers = {new ColorDrawable(UiUtilities.getColorWithAlpha(colorNoAlpha, 0.15f)), drawable}; + drawable = new LayerDrawable(layers); + } + AndroidUtils.setBackground(holder.itemView, drawable); + } + + class SelectProfileViewHolder extends ProfileAbstractViewHolder { + + SelectProfileViewHolder(View itemView) { + super(itemView); + itemView.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + int pos = getAdapterPosition(); + if (pos != RecyclerView.NO_POSITION) { + selectedAppMode = items.get(pos); + if (profilePressedListener != null) { + profilePressedListener.onProfilePressed(selectedAppMode); + notifyDataSetChanged(); + } + } + } + }); + } + } +} \ No newline at end of file diff --git a/OsmAnd/src/net/osmand/plus/profiles/SelectProfileBottomSheetDialogFragment.java b/OsmAnd/src/net/osmand/plus/profiles/SelectProfileBottomSheetDialogFragment.java index 9eba440a90..596765675c 100644 --- a/OsmAnd/src/net/osmand/plus/profiles/SelectProfileBottomSheetDialogFragment.java +++ b/OsmAnd/src/net/osmand/plus/profiles/SelectProfileBottomSheetDialogFragment.java @@ -11,12 +11,16 @@ import android.view.View; import android.view.View.OnClickListener; import net.osmand.PlatformUtil; +import net.osmand.plus.ApplicationMode; import net.osmand.plus.OsmandApplication; import net.osmand.plus.R; import net.osmand.plus.base.MenuBottomSheetDialogFragment; import net.osmand.plus.base.bottomsheetmenu.BottomSheetItemWithCompoundButton; import net.osmand.plus.base.bottomsheetmenu.simpleitems.LongDescriptionItem; import net.osmand.plus.base.bottomsheetmenu.simpleitems.TitleItem; +import net.osmand.plus.settings.MainSettingsFragment; +import net.osmand.plus.settings.NavigationFragment; +import net.osmand.plus.settings.ProfileAppearanceFragment; import org.apache.commons.logging.Log; @@ -44,7 +48,6 @@ public class SelectProfileBottomSheetDialogFragment extends MenuBottomSheetDialo private final List profiles = new ArrayList<>(); - private List icons; private String selectedItemKey; private String selectedIconRes; @@ -62,7 +65,6 @@ public class SelectProfileBottomSheetDialogFragment extends MenuBottomSheetDialo profiles.addAll(SettingsProfileFragment.getBaseProfiles(app)); } else if (type.equals(TYPE_ICON)) { selectedIconRes = args.getString(SELECTED_ICON, ""); - icons = getProfileIcons(); } else { LOG.error("Check intent data!"); dismiss(); @@ -90,7 +92,7 @@ public class SelectProfileBottomSheetDialogFragment extends MenuBottomSheetDialo @Override public void createMenuItems(Bundle savedInstanceState) { - + int activeColorRes = nightMode ? R.color.active_color_primary_dark : R.color.active_color_primary_light; if (type.equals(TYPE_BASE_APP_PROFILE)) { items.add(new TitleItem(getString(R.string.select_base_profile_dialog_title))); items.add(new LongDescriptionItem(getString(R.string.select_base_profile_dialog_message))); @@ -101,15 +103,14 @@ public class SelectProfileBottomSheetDialogFragment extends MenuBottomSheetDialo final Drawable drawableIcon; if (isSelected) { drawableIcon = getMyApplication().getUIUtilities() - .getIcon(profile.getIconRes(), nightMode - ? R.color.active_color_primary_dark - : R.color.active_color_primary_light); + .getIcon(profile.getIconRes(), activeColorRes); } else { drawableIcon = getMyApplication().getUIUtilities() .getIcon(profile.getIconRes(), R.color.icon_color_default_light); } items.add(new BottomSheetItemWithCompoundButton.Builder() + .setCompoundButtonColorId(activeColorRes) .setChecked(isSelected) .setButtonTintList(isSelected ? ColorStateList.valueOf(getResolvedColor(getActiveColorId())) @@ -124,9 +125,7 @@ public class SelectProfileBottomSheetDialogFragment extends MenuBottomSheetDialo if (listener == null) { getListener(); } - if (listener != null) { - listener.onSelectedType(pos, ""); - } + listener.onSelectedType(pos, ""); dismiss(); } }) @@ -135,6 +134,7 @@ public class SelectProfileBottomSheetDialogFragment extends MenuBottomSheetDialo } else if (type.equals(TYPE_NAV_PROFILE)){ items.add(new TitleItem(getString(R.string.select_nav_profile_dialog_title))); + items.add(new LongDescriptionItem(getString(R.string.select_nav_profile_dialog_message))); for (int i = 0; i < profiles.size(); i++) { final int pos = i; final ProfileDataObject profile = profiles.get(i); @@ -142,15 +142,14 @@ public class SelectProfileBottomSheetDialogFragment extends MenuBottomSheetDialo final Drawable drawableIcon; if (isSelected) { drawableIcon = getMyApplication().getUIUtilities() - .getIcon(profile.getIconRes(), nightMode - ? R.color.active_color_primary_dark - : R.color.active_color_primary_light); + .getIcon(profile.getIconRes(), activeColorRes); } else { drawableIcon = getMyApplication().getUIUtilities() .getIcon(profile.getIconRes(), R.color.icon_color_default_light); } items.add(new BottomSheetItemWithCompoundButton.Builder() + .setCompoundButtonColorId(activeColorRes) .setChecked(isSelected) .setButtonTintList(isSelected ? ColorStateList.valueOf(getResolvedColor(getActiveColorId())) @@ -165,9 +164,7 @@ public class SelectProfileBottomSheetDialogFragment extends MenuBottomSheetDialo if (listener == null) { getListener(); } - if (listener != null) { - listener.onSelectedType(pos, ""); - } + listener.onSelectedType(pos, ""); dismiss(); } }) @@ -175,10 +172,10 @@ public class SelectProfileBottomSheetDialogFragment extends MenuBottomSheetDialo } } else if (type.equals(TYPE_ICON)) { items.add(new TitleItem(getString(R.string.select_icon_profile_dialog_title))); - for (final IconResWithDescr icon : icons) { + for (final ApplicationMode.ProfileIcons icon : ApplicationMode.ProfileIcons.values()) { Drawable drawableIcon; - boolean isSelected = icon.resStringId.equals(selectedIconRes); - int iconRes = icon.resId; + boolean isSelected = icon.getResStringId().equals(selectedIconRes); + int iconRes = icon.getResId(); if (isSelected) { drawableIcon = getMyApplication().getUIUtilities() .getIcon(iconRes, nightMode @@ -190,11 +187,12 @@ public class SelectProfileBottomSheetDialogFragment extends MenuBottomSheetDialo } items.add(new BottomSheetItemWithCompoundButton.Builder() - .setChecked(icon.resStringId.equals(selectedIconRes)) + .setCompoundButtonColorId(activeColorRes) + .setChecked(icon.getResStringId().equals(selectedIconRes)) .setButtonTintList(isSelected ? ColorStateList.valueOf(getResolvedColor(getActiveColorId())) : null) - .setTitle(getMyApplication().getString(icon.titleId)) + .setTitle(getMyApplication().getString(icon.getTitleId())) .setIcon(drawableIcon) .setLayoutId(R.layout.bottom_sheet_item_with_radio_btn) .setOnClickListener(new OnClickListener() { @@ -203,9 +201,7 @@ public class SelectProfileBottomSheetDialogFragment extends MenuBottomSheetDialo if(listener == null) { getListener(); } - if (listener != null) { - listener.onSelectedType(icon.resId, icon.resStringId); - } + listener.onSelectedType(icon.getResId(), icon.getResStringId()); dismiss(); } }) @@ -215,13 +211,15 @@ public class SelectProfileBottomSheetDialogFragment extends MenuBottomSheetDialo } } - private void getListener() { FragmentActivity activity = getActivity(); if (activity != null) { FragmentManager fragmentManager = activity.getSupportFragmentManager(); EditProfileFragment editProfileFragment = (EditProfileFragment) fragmentManager.findFragmentByTag(EditProfileFragment.TAG); SettingsProfileFragment settingsProfileFragment = (SettingsProfileFragment) fragmentManager.findFragmentByTag(SettingsProfileFragment.class.getName()); + NavigationFragment navigationFragment = (NavigationFragment) fragmentManager.findFragmentByTag(NavigationFragment.class.getName()); + ProfileAppearanceFragment profileAppearanceFragment = (ProfileAppearanceFragment) fragmentManager.findFragmentByTag(ProfileAppearanceFragment.TAG); + MainSettingsFragment mainSettingsFragment = (MainSettingsFragment) fragmentManager.findFragmentByTag(MainSettingsFragment.TAG); if (editProfileFragment != null) { switch (type) { @@ -230,6 +228,7 @@ public class SelectProfileBottomSheetDialogFragment extends MenuBottomSheetDialo break; case TYPE_NAV_PROFILE: listener = editProfileFragment.getNavProfileListener(); + break; case TYPE_ICON: listener = editProfileFragment.getIconListener(); @@ -237,56 +236,17 @@ public class SelectProfileBottomSheetDialogFragment extends MenuBottomSheetDialo } } else if (settingsProfileFragment != null) { listener = settingsProfileFragment.getBaseProfileListener(); + } else if (navigationFragment != null) { + listener = navigationFragment.getNavProfileListener(); + } else if (profileAppearanceFragment != null) { + listener = profileAppearanceFragment.getParentProfileListener(); + } else if (mainSettingsFragment != null) { + listener = mainSettingsFragment.getParentProfileListener(); } } } - private List getProfileIcons() { - List icons = new ArrayList<>(); - icons.add(new IconResWithDescr(R.drawable.ic_action_car_dark, R.string.app_mode_car, "ic_action_car_dark", false)); - icons.add(new IconResWithDescr(R.drawable.ic_action_taxi, R.string.app_mode_taxi, "ic_action_taxi", false)); - icons.add(new IconResWithDescr(R.drawable.ic_action_truck_dark, R.string.app_mode_truck, "ic_action_truck_dark", false)); - icons.add(new IconResWithDescr(R.drawable.ic_action_shuttle_bus, R.string.app_mode_shuttle_bus, "ic_action_shuttle_bus", false)); - icons.add(new IconResWithDescr(R.drawable.ic_action_bus_dark, R.string.app_mode_bus, "ic_action_bus_dark",false)); - icons.add(new IconResWithDescr(R.drawable.ic_action_subway, R.string.app_mode_subway, "ic_action_subway", false)); - icons.add(new IconResWithDescr(R.drawable.ic_action_motorcycle_dark, R.string.app_mode_motorcycle, "ic_action_motorcycle_dark", false)); - icons.add(new IconResWithDescr(R.drawable.ic_action_bicycle_dark, R.string.app_mode_bicycle, "ic_action_bicycle_dark", false)); - icons.add(new IconResWithDescr(R.drawable.ic_action_horse, R.string.app_mode_horse, "ic_action_horse", false)); - icons.add(new IconResWithDescr(R.drawable.ic_action_pedestrian_dark, R.string.app_mode_pedestrian,"ic_action_pedestrian_dark", false)); - icons.add(new IconResWithDescr(R.drawable.ic_action_trekking_dark, R.string.app_mode_hiking, "ic_action_trekking_dark", false)); - icons.add(new IconResWithDescr(R.drawable.ic_action_skiing, R.string.app_mode_skiing, "ic_action_skiing", false)); - icons.add(new IconResWithDescr(R.drawable.ic_action_sail_boat_dark, R.string.app_mode_boat, "ic_action_sail_boat_dark", false)); - icons.add(new IconResWithDescr(R.drawable.ic_action_aircraft, R.string.app_mode_aircraft, "ic_action_aircraft", false)); - icons.add(new IconResWithDescr(R.drawable.ic_action_helicopter, R.string.app_mode_helicopter, "ic_action_helicopter", false)); - icons.add(new IconResWithDescr(R.drawable.ic_action_personal_transporter, R.string.app_mode_personal_transporter, "ic_action_personal_transporter", false)); - icons.add(new IconResWithDescr(R.drawable.ic_action_monowheel, R.string.app_mode_monowheel, "ic_action_monowheel", false)); - icons.add(new IconResWithDescr(R.drawable.ic_action_scooter, R.string.app_mode_scooter, "ic_action_scooter", false)); - icons.add(new IconResWithDescr(R.drawable.ic_action_ufo, R.string.app_mode_ufo, "ic_action_ufo", false)); - icons.add(new IconResWithDescr(R.drawable.ic_action_offroad, R.string.app_mode_offroad, "ic_action_offroad", false)); - icons.add(new IconResWithDescr(R.drawable.ic_action_campervan, R.string.app_mode_campervan, "ic_action_campervan", false)); - icons.add(new IconResWithDescr(R.drawable.ic_action_camper, R.string.app_mode_camper, "ic_action_camper", false)); - icons.add(new IconResWithDescr(R.drawable.ic_action_pickup_truck, R.string.app_mode_pickup_truck, "ic_action_pickup_truck", false)); - icons.add(new IconResWithDescr(R.drawable.ic_action_wagon, R.string.app_mode_wagon, "ic_action_wagon", false)); - icons.add(new IconResWithDescr(R.drawable.ic_action_utv, R.string.app_mode_utv, "ic_action_utv", false)); - return icons; - } - - interface SelectProfileListener { + public interface SelectProfileListener { void onSelectedType(int pos, String stringRes); } - - private class IconResWithDescr { - private int resId; - private int titleId; - private String resStringId; - private boolean isSelected; - - public IconResWithDescr(int resId, int titleId, String resStringId, boolean isSelected) { - this.resId = resId; - this.titleId = titleId; - this.isSelected = isSelected; - this.resStringId = resStringId; - } - } - } diff --git a/OsmAnd/src/net/osmand/plus/profiles/SelectProfileMenuAdapter.java b/OsmAnd/src/net/osmand/plus/profiles/SelectProfileMenuAdapter.java index c5ed1cfc2b..b7a26fb080 100644 --- a/OsmAnd/src/net/osmand/plus/profiles/SelectProfileMenuAdapter.java +++ b/OsmAnd/src/net/osmand/plus/profiles/SelectProfileMenuAdapter.java @@ -94,7 +94,7 @@ public class SelectProfileMenuAdapter extends AbstractProfileMenuAdapter getBaseProfiles(Context ctx) { + public static List getBaseProfiles(Context ctx) { List profiles = new ArrayList<>(); for (ApplicationMode mode : ApplicationMode.getDefaultValues()) { if (mode != ApplicationMode.DEFAULT) { @@ -188,9 +188,7 @@ public class SettingsProfileFragment extends BaseOsmAndFragment if (activity instanceof SettingsProfileActivity) { Intent intent = new Intent(getActivity(), EditProfileActivity.class); intent.putExtra(PROFILE_STRING_KEY, item.getStringKey()); - if (item.isCustomProfile()) { - intent.putExtra(IS_USER_PROFILE, true); - } + intent.putExtra(IS_USER_PROFILE, item.isCustomProfile()); activity.startActivity(intent); } else { FragmentManager fragmentManager = activity.getSupportFragmentManager(); diff --git a/OsmAnd/src/net/osmand/plus/quickaction/QuickActionItemTouchHelperCallback.java b/OsmAnd/src/net/osmand/plus/quickaction/QuickActionItemTouchHelperCallback.java deleted file mode 100644 index 9d1897028c..0000000000 --- a/OsmAnd/src/net/osmand/plus/quickaction/QuickActionItemTouchHelperCallback.java +++ /dev/null @@ -1,67 +0,0 @@ -package net.osmand.plus.quickaction; - -import android.support.v7.widget.RecyclerView; -import android.support.v7.widget.helper.ItemTouchHelper; - -/** - * Created by okorsun on 21.12.16. - */ - -public class QuickActionItemTouchHelperCallback extends ItemTouchHelper.Callback { - - private OnItemMoveCallback itemMoveCallback; - - public QuickActionItemTouchHelperCallback() { - } - - public QuickActionItemTouchHelperCallback(OnItemMoveCallback itemMoveCallback) { - this.itemMoveCallback = itemMoveCallback; - } - - public void setItemMoveCallback(OnItemMoveCallback itemMoveCallback) { - this.itemMoveCallback = itemMoveCallback; - } - - @Override - public int getMovementFlags(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) { - int dragFlags = ItemTouchHelper.UP | ItemTouchHelper.DOWN; - int swipeFlags = 0; - return !isaHeaderType(viewHolder) ? makeMovementFlags(dragFlags, swipeFlags) : 0; - - } - - @Override - public boolean isItemViewSwipeEnabled() { - return false; - } - - @Override - public boolean isLongPressDragEnabled() { - return false; - } - - @Override - public void clearView(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) { - super.clearView(recyclerView, viewHolder); - itemMoveCallback.onViewDropped(recyclerView, viewHolder); - } - - @Override - public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder target) { - return itemMoveCallback.onMove(recyclerView, viewHolder, target); - } - - @Override - public void onSwiped(RecyclerView.ViewHolder viewHolder, int direction) { - - } - - private boolean isaHeaderType(RecyclerView.ViewHolder viewHolder) { - return viewHolder.getItemViewType() == QuickActionListFragment.QuickActionAdapter.SCREEN_HEADER_TYPE; - } - - interface OnItemMoveCallback { - boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder target); - void onViewDropped(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder); - } -} diff --git a/OsmAnd/src/net/osmand/plus/quickaction/QuickActionListFragment.java b/OsmAnd/src/net/osmand/plus/quickaction/QuickActionListFragment.java index 86532e7aee..998a1464a1 100644 --- a/OsmAnd/src/net/osmand/plus/quickaction/QuickActionListFragment.java +++ b/OsmAnd/src/net/osmand/plus/quickaction/QuickActionListFragment.java @@ -28,6 +28,9 @@ import net.osmand.plus.R; import net.osmand.plus.UiUtilities; import net.osmand.plus.activities.MapActivity; import net.osmand.plus.base.BaseOsmAndFragment; +import net.osmand.plus.views.controls.ReorderItemTouchHelperCallback; +import net.osmand.plus.views.controls.ReorderItemTouchHelperCallback.UnmovableItem; +import net.osmand.plus.views.controls.ReorderItemTouchHelperCallback.OnItemMoveCallback; import java.util.ArrayList; import java.util.Collections; @@ -93,7 +96,7 @@ public class QuickActionListFragment extends BaseOsmAndFragment implements Quick quickActionRV.setAdapter(adapter); quickActionRV.setLayoutManager(new LinearLayoutManager(getContext())); - ItemTouchHelper.Callback touchHelperCallback = new QuickActionItemTouchHelperCallback(adapter); + ItemTouchHelper.Callback touchHelperCallback = new ReorderItemTouchHelperCallback(adapter); touchHelper = new ItemTouchHelper(touchHelperCallback); touchHelper.attachToRecyclerView(quickActionRV); adapter.addItems(quickActionRegistry.getFilteredQuickActions()); @@ -187,7 +190,7 @@ public class QuickActionListFragment extends BaseOsmAndFragment implements Quick adapter.addItems(quickActionRegistry.getFilteredQuickActions()); } - public class QuickActionAdapter extends RecyclerView.Adapter implements QuickActionItemTouchHelperCallback.OnItemMoveCallback { + public class QuickActionAdapter extends RecyclerView.Adapter implements OnItemMoveCallback { public static final int SCREEN_ITEM_TYPE = 1; public static final int SCREEN_HEADER_TYPE = 2; @@ -363,35 +366,26 @@ public class QuickActionListFragment extends BaseOsmAndFragment implements Quick } @Override - public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder target) { - if (viewHolder.getItemViewType() == SCREEN_HEADER_TYPE || target.getItemViewType() == SCREEN_HEADER_TYPE) - return false; - else { - int selectedPosition = viewHolder.getAdapterPosition(); - int targetPosition = target.getAdapterPosition(); - Log.v(TAG, "selected: " + selectedPosition + ", target: " + targetPosition); + public boolean onItemMove(int selectedPosition, int targetPosition) { + Log.v(TAG, "selected: " + selectedPosition + ", target: " + targetPosition); - if (selectedPosition < 0 || targetPosition < 0) - return false; - - Collections.swap(itemsList, selectedPosition, targetPosition); - if (selectedPosition - targetPosition < -1) { - notifyItemMoved(selectedPosition, targetPosition); - notifyItemMoved(targetPosition - 1, selectedPosition); - } else if (selectedPosition - targetPosition > 1) { - notifyItemMoved(selectedPosition, targetPosition); - notifyItemMoved(targetPosition + 1, selectedPosition); - } else { - notifyItemMoved(selectedPosition, targetPosition); - } - notifyItemChanged(selectedPosition); - notifyItemChanged(targetPosition); - return true; + Collections.swap(itemsList, selectedPosition, targetPosition); + if (selectedPosition - targetPosition < -1) { + notifyItemMoved(selectedPosition, targetPosition); + notifyItemMoved(targetPosition - 1, selectedPosition); + } else if (selectedPosition - targetPosition > 1) { + notifyItemMoved(selectedPosition, targetPosition); + notifyItemMoved(targetPosition + 1, selectedPosition); + } else { + notifyItemMoved(selectedPosition, targetPosition); } + notifyItemChanged(selectedPosition); + notifyItemChanged(targetPosition); + return true; } @Override - public void onViewDropped(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) { + public void onItemDismiss(RecyclerView.ViewHolder holder) { saveQuickActions(); } @@ -420,13 +414,19 @@ public class QuickActionListFragment extends BaseOsmAndFragment implements Quick } } - public class QuickActionHeaderVH extends RecyclerView.ViewHolder { + public class QuickActionHeaderVH extends RecyclerView.ViewHolder implements UnmovableItem { + public TextView headerName; public QuickActionHeaderVH(View itemView) { super(itemView); headerName = (TextView) itemView.findViewById(R.id.header); } + + @Override + public boolean isMovingDisabled() { + return true; + } } } diff --git a/OsmAnd/src/net/osmand/plus/quickaction/SwitchableAction.java b/OsmAnd/src/net/osmand/plus/quickaction/SwitchableAction.java index 76a3ce9e57..3c8dcd9464 100644 --- a/OsmAnd/src/net/osmand/plus/quickaction/SwitchableAction.java +++ b/OsmAnd/src/net/osmand/plus/quickaction/SwitchableAction.java @@ -20,6 +20,7 @@ import android.widget.TextView; import net.osmand.plus.R; import net.osmand.plus.activities.MapActivity; import net.osmand.plus.dialogs.SelectMapViewQuickActionsBottomSheet; +import net.osmand.plus.views.controls.ReorderItemTouchHelperCallback; import java.util.ArrayList; import java.util.Collections; @@ -33,6 +34,8 @@ public abstract class SwitchableAction extends QuickAction { private transient EditText title; + private transient ItemTouchHelper touchHelper; + protected SwitchableAction(int type) { super(type); } @@ -56,20 +59,17 @@ public abstract class SwitchableAction extends QuickAction { if (!getParams().isEmpty()) { showDialog.setChecked(Boolean.valueOf(getParams().get(KEY_DIALOG))); } - - final RecyclerView list = (RecyclerView) view.findViewById(R.id.list); - final QuickActionItemTouchHelperCallback touchHelperCallback = new QuickActionItemTouchHelperCallback(); - final ItemTouchHelper touchHelper = new ItemTouchHelper(touchHelperCallback); - - final Adapter adapter = new Adapter(activity, new QuickActionListFragment.OnStartDragListener() { + RecyclerView list = (RecyclerView) view.findViewById(R.id.list); + Adapter adapter = new Adapter(activity, new QuickActionListFragment.OnStartDragListener() { @Override public void onStartDrag(RecyclerView.ViewHolder viewHolder) { touchHelper.startDrag(viewHolder); } }); - touchHelperCallback.setItemMoveCallback(adapter); + ReorderItemTouchHelperCallback touchHelperCallback = new ReorderItemTouchHelperCallback(adapter); + touchHelper = new ItemTouchHelper(touchHelperCallback); touchHelper.attachToRecyclerView(list); if (!getParams().isEmpty()) { @@ -117,7 +117,7 @@ public abstract class SwitchableAction extends QuickAction { fragment.show(fm, SelectMapViewQuickActionsBottomSheet.TAG); } - protected class Adapter extends RecyclerView.Adapter implements QuickActionItemTouchHelperCallback.OnItemMoveCallback { + protected class Adapter extends RecyclerView.Adapter implements ReorderItemTouchHelperCallback.OnItemMoveCallback { private List itemsList = new ArrayList<>(); private final QuickActionListFragment.OnStartDragListener onStartDragListener; @@ -215,17 +215,9 @@ public abstract class SwitchableAction extends QuickAction { } @Override - public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder target) { - - int selectedPosition = viewHolder.getAdapterPosition(); - int targetPosition = target.getAdapterPosition(); - - if (selectedPosition < 0 || targetPosition < 0) { - return false; - } - + public boolean onItemMove(int selectedPosition, int targetPosition) { String oldTitle = getTitle(itemsList); - String defaultName = recyclerView.getContext().getString(getNameRes()); + String defaultName = context.getString(getNameRes()); Collections.swap(itemsList, selectedPosition, targetPosition); if (selectedPosition - targetPosition < -1) { @@ -256,7 +248,8 @@ public abstract class SwitchableAction extends QuickAction { } @Override - public void onViewDropped(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) { + public void onItemDismiss(RecyclerView.ViewHolder holder) { + } public class ItemHolder extends RecyclerView.ViewHolder { diff --git a/OsmAnd/src/net/osmand/plus/rastermaps/OsmandRasterMapsPlugin.java b/OsmAnd/src/net/osmand/plus/rastermaps/OsmandRasterMapsPlugin.java index 6059350314..2cff5222d4 100644 --- a/OsmAnd/src/net/osmand/plus/rastermaps/OsmandRasterMapsPlugin.java +++ b/OsmAnd/src/net/osmand/plus/rastermaps/OsmandRasterMapsPlugin.java @@ -5,7 +5,9 @@ import android.content.DialogInterface; import android.os.AsyncTask; import android.support.annotation.NonNull; import android.support.annotation.Nullable; +import android.support.v4.content.ContextCompat; import android.support.v7.app.AlertDialog; +import android.support.v7.widget.AppCompatCheckBox; import android.view.ContextThemeWrapper; import android.view.View; import android.widget.AdapterView; @@ -26,6 +28,7 @@ import net.osmand.map.TileSourceManager.TileSourceTemplate; import net.osmand.plus.ContextMenuAdapter; import net.osmand.plus.ContextMenuAdapter.ItemClickListener; import net.osmand.plus.ContextMenuItem; +import net.osmand.plus.DialogListItemAdapter; import net.osmand.plus.OsmandApplication; import net.osmand.plus.OsmandPlugin; import net.osmand.plus.OsmandSettings; @@ -433,16 +436,22 @@ public class OsmandRasterMapsPlugin extends OsmandPlugin { names[i] = downloaded.get(i).getName(); } final boolean[] selected = new boolean[downloaded.size()]; - builder.setMultiChoiceItems(names, selected, new DialogInterface.OnMultiChoiceClickListener() { - - @Override - public void onClick(DialogInterface dialog, int which, boolean isChecked) { - selected[which] = isChecked; - if (entriesMap.containsKey(downloaded.get(which).getName()) && isChecked) { - Toast.makeText(activity, R.string.tile_source_already_installed, Toast.LENGTH_SHORT).show(); + boolean nightMode = isNightMode(activity, app); + int themeResId = getThemeRes(activity, app); + int selectedProfileColor = ContextCompat.getColor(app, app.getSettings().getApplicationMode().getIconColorInfo().getColor(nightMode)); + DialogListItemAdapter dialogAdapter = DialogListItemAdapter.createMultiChoiceAdapter(names, nightMode, selected, app, + selectedProfileColor, themeResId, new View.OnClickListener() { + @Override + public void onClick(View v) { + int which = (int) v.getTag(); + selected[which] = !selected[which]; + if (entriesMap.containsKey(downloaded.get(which).getName()) && selected[which]) { + Toast.makeText(activity, R.string.tile_source_already_installed, Toast.LENGTH_SHORT).show(); + } + } } - } - }); + ); + builder.setAdapter(dialogAdapter, null); builder.setNegativeButton(R.string.shared_string_cancel, null); builder.setTitle(R.string.select_tile_source_to_install); builder.setPositiveButton(R.string.shared_string_apply, new DialogInterface.OnClickListener() { @@ -467,8 +476,7 @@ public class OsmandRasterMapsPlugin extends OsmandPlugin { } } }); - - builder.show(); + dialogAdapter.setDialog(builder.show()); } }; t.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR); @@ -478,6 +486,9 @@ public class OsmandRasterMapsPlugin extends OsmandPlugin { final OsmandApplication app = (OsmandApplication) activity.getApplication(); final OsmandSettings settings = app.getSettings(); final Map entriesMap = settings.getTileSourceEntries(false); + boolean nightMode = isNightMode(activity, app); + final int dp8 = AndroidUtils.dpToPx(app, 8f); + int textColorPrimary = ContextCompat.getColor(app, nightMode ? R.color.text_color_primary_dark : R.color.text_color_primary_light); TileSourceTemplate ts = new TileSourceTemplate("NewMapnik", "http://mapnik.osmand.net/{0}/{1}/{2}.png", "png", 17, 5, 256, 16, 32000); final TileSourceTemplate[] result = new TileSourceTemplate[]{ts}; @@ -489,7 +500,10 @@ public class OsmandRasterMapsPlugin extends OsmandPlugin { final EditText minZoom = (EditText) view.findViewById(R.id.MinZoom); final EditText maxZoom = (EditText) view.findViewById(R.id.MaxZoom); final EditText expire = (EditText) view.findViewById(R.id.ExpirationTime); - final CheckBox elliptic = (CheckBox) view.findViewById(R.id.EllipticMercator); + final AppCompatCheckBox elliptic = (AppCompatCheckBox) view.findViewById(R.id.EllipticMercator); + elliptic.setTextColor(textColorPrimary); + elliptic.setPadding(dp8, 0, 0, 0); + UiUtilities.setupCompoundButton(app, elliptic, nightMode, true); updateTileSourceEditView(ts, name, urlToLoad, minZoom, maxZoom, expire, elliptic); final ArrayList templates = new ArrayList<>(entriesMap.keySet()); diff --git a/OsmAnd/src/net/osmand/plus/render/RendererRegistry.java b/OsmAnd/src/net/osmand/plus/render/RendererRegistry.java index 3768b1d574..dab94170ed 100644 --- a/OsmAnd/src/net/osmand/plus/render/RendererRegistry.java +++ b/OsmAnd/src/net/osmand/plus/render/RendererRegistry.java @@ -45,6 +45,7 @@ public class RendererRegistry { public final static String OFFROAD_RENDER = "Offroad"; //$NON-NLS-1$ public final static String LIGHTRS_RENDER = "LightRS"; //$NON-NLS-1$ public final static String UNIRS_RENDER = "UniRS"; //$NON-NLS-1$ + public final static String DESERT_RENDER = "Desert"; //$NON-NLS-1$ private RenderingRulesStorage defaultRender = null; private RenderingRulesStorage currentSelectedRender = null; @@ -73,6 +74,7 @@ public class RendererRegistry { internalRenderers.put(NAUTICAL_RENDER, "nautical" + ".render.xml"); internalRenderers.put(WINTER_SKI_RENDER, "skimap" + ".render.xml"); internalRenderers.put(OFFROAD_RENDER, "offroad" + ".render.xml"); + internalRenderers.put(DESERT_RENDER, "desert" + ".render.xml"); } public RenderingRulesStorage defaultRender() { @@ -305,6 +307,8 @@ public class RendererRegistry { return ctx.getString(R.string.nautical_render_descr); case OFFROAD_RENDER: return ctx.getString(R.string.off_road_render_descr); + case DESERT_RENDER: + return ctx.getString(R.string.desert_render_descr); } return ""; } diff --git a/OsmAnd/src/net/osmand/plus/routepreparationmenu/AvoidRoadsBottomSheetDialogFragment.java b/OsmAnd/src/net/osmand/plus/routepreparationmenu/AvoidRoadsBottomSheetDialogFragment.java index 44cfeb9d1a..f196d3800f 100644 --- a/OsmAnd/src/net/osmand/plus/routepreparationmenu/AvoidRoadsBottomSheetDialogFragment.java +++ b/OsmAnd/src/net/osmand/plus/routepreparationmenu/AvoidRoadsBottomSheetDialogFragment.java @@ -4,6 +4,7 @@ import android.app.Activity; import android.content.Context; import android.os.Build; import android.os.Bundle; +import android.support.annotation.ColorRes; import android.support.annotation.NonNull; import android.support.annotation.Nullable; import android.support.v4.app.Fragment; @@ -30,7 +31,6 @@ import net.osmand.plus.base.bottomsheetmenu.SimpleBottomSheetItem; import net.osmand.plus.base.bottomsheetmenu.simpleitems.SubtitleDividerItem; import net.osmand.plus.dashboard.DashboardOnMap; import net.osmand.plus.helpers.AvoidSpecificRoads; -import net.osmand.plus.routing.RoutingHelper; import net.osmand.router.GeneralRouter; import java.io.Serializable; @@ -39,6 +39,8 @@ import java.util.HashMap; import java.util.List; import java.util.Map; +import static net.osmand.plus.base.bottomsheetmenu.BaseBottomSheetItem.INVALID_ID; + public class AvoidRoadsBottomSheetDialogFragment extends MenuBottomSheetDialogFragment { @@ -57,6 +59,7 @@ public class AvoidRoadsBottomSheetDialogFragment extends MenuBottomSheetDialogFr private List removedImpassableRoads; private LinearLayout stylesContainer; private boolean hideImpassableRoads; + @ColorRes private int compoundButtonColorId = INVALID_ID; public AvoidRoadsBottomSheetDialogFragment() { } @@ -229,6 +232,7 @@ public class AvoidRoadsBottomSheetDialogFragment extends MenuBottomSheetDialogFr final BottomSheetItemWithCompoundButton[] item = new BottomSheetItemWithCompoundButton[1]; item[0] = (BottomSheetItemWithCompoundButton) new BottomSheetItemWithCompoundButton.Builder() + .setCompoundButtonColorId(compoundButtonColorId) .setChecked(selected) .setTitle(parameterName) .setLayoutId(R.layout.bottom_sheet_item_with_switch_no_icon) @@ -245,6 +249,10 @@ public class AvoidRoadsBottomSheetDialogFragment extends MenuBottomSheetDialogFr compoundButtons.add(item[0]); } } + + public void setCompoundButtonColorId(@ColorRes int compoundButtonColorId) { + this.compoundButtonColorId = compoundButtonColorId; + } @Override public void onResume() { diff --git a/OsmAnd/src/net/osmand/plus/routepreparationmenu/MapRouteInfoMenu.java b/OsmAnd/src/net/osmand/plus/routepreparationmenu/MapRouteInfoMenu.java index c263554288..b59c99e243 100644 --- a/OsmAnd/src/net/osmand/plus/routepreparationmenu/MapRouteInfoMenu.java +++ b/OsmAnd/src/net/osmand/plus/routepreparationmenu/MapRouteInfoMenu.java @@ -19,7 +19,6 @@ import android.support.transition.Transition; import android.support.transition.TransitionListenerAdapter; import android.support.transition.TransitionManager; import android.support.v4.app.Fragment; -import android.support.v4.app.FragmentManager; import android.support.v4.content.ContextCompat; import android.support.v7.widget.AppCompatImageView; import android.view.View; @@ -71,7 +70,6 @@ import net.osmand.plus.mapcontextmenu.other.TrackDetailsMenuFragment; import net.osmand.plus.mapmarkers.MapMarkerSelectionFragment; import net.osmand.plus.poi.PoiUIFilter; import net.osmand.plus.profiles.AppModesBottomSheetDialogFragment; -import net.osmand.plus.profiles.AppModesBottomSheetDialogFragment.UpdateMapRouteMenuListener; import net.osmand.plus.profiles.ConfigureAppModesBottomSheetDialogFragment; import net.osmand.plus.routepreparationmenu.RoutingOptionsHelper.AvoidPTTypesRoutingParameter; import net.osmand.plus.routepreparationmenu.RoutingOptionsHelper.AvoidRoadsRoutingParameter; @@ -798,14 +796,14 @@ public class MapRouteInfoMenu implements IRouteInformationListener, CardListener private void showProfileBottomSheetDialog() { final AppModesBottomSheetDialogFragment fragment = new ConfigureAppModesBottomSheetDialogFragment(); fragment.setUsedOnMap(true); - fragment.setUpdateMapRouteMenuListener(new UpdateMapRouteMenuListener() { + fragment.setUpdateMapRouteMenuListener(new AppModesBottomSheetDialogFragment.UpdateMapRouteMenuListener() { @Override public void updateAppModeMenu() { updateApplicationModes(); } }); getMapActivity().getSupportFragmentManager().beginTransaction() - .add(fragment, ConfigureAppModesBottomSheetDialogFragment.TAG).commitAllowingStateLoss(); + .add(fragment, ConfigureAppModesBottomSheetDialogFragment.TAG).commitAllowingStateLoss(); } private void updateApplicationMode(ApplicationMode mode, ApplicationMode next) { diff --git a/OsmAnd/src/net/osmand/plus/routepreparationmenu/RouteOptionsBottomSheet.java b/OsmAnd/src/net/osmand/plus/routepreparationmenu/RouteOptionsBottomSheet.java index 21853c3b66..370c14a4c1 100644 --- a/OsmAnd/src/net/osmand/plus/routepreparationmenu/RouteOptionsBottomSheet.java +++ b/OsmAnd/src/net/osmand/plus/routepreparationmenu/RouteOptionsBottomSheet.java @@ -1,7 +1,9 @@ package net.osmand.plus.routepreparationmenu; +import android.app.Activity; import android.content.Intent; import android.os.Bundle; +import android.support.annotation.ColorRes; import android.support.v4.app.FragmentManager; import android.support.v4.content.ContextCompat; import android.support.v7.view.ContextThemeWrapper; @@ -59,6 +61,7 @@ public class RouteOptionsBottomSheet extends MenuBottomSheetDialogFragment { private RoutingHelper routingHelper; private RoutingOptionsHelper routingOptionsHelper; private ApplicationMode applicationMode; + @ColorRes private int selectedModeColorId; private MapActivity mapActivity; @Override @@ -70,6 +73,7 @@ public class RouteOptionsBottomSheet extends MenuBottomSheetDialogFragment { routingOptionsHelper = app.getRoutingOptionsHelper(); mapActivity = getMapActivity(); applicationMode = routingHelper.getAppMode(); + selectedModeColorId = applicationMode.getIconColorInfo().getColor(nightMode); } @Override @@ -137,6 +141,7 @@ public class RouteOptionsBottomSheet extends MenuBottomSheetDialogFragment { boolean active = !routingHelper.getVoiceRouter().isMuteForMode(applicationMode); final BottomSheetItemWithCompoundButton[] muteSoundItem = new BottomSheetItemWithCompoundButton[1]; muteSoundItem[0] = (BottomSheetItemWithCompoundButton) new BottomSheetItemWithCompoundButton.Builder() + .setCompoundButtonColorId(selectedModeColorId) .setChecked(active) .setDescription(getString(R.string.voice_announcements)) .setIcon(getContentIcon(active ? optionsItem.getActiveIconId() : optionsItem.getDisabledIconId())) @@ -160,6 +165,7 @@ public class RouteOptionsBottomSheet extends MenuBottomSheetDialogFragment { private BaseBottomSheetItem createTimeConditionalRoutingItem(final LocalRoutingParameter optionsItem) { final BottomSheetItemWithCompoundButton[] timeConditionalRoutingItem = new BottomSheetItemWithCompoundButton[1]; timeConditionalRoutingItem[0] = (BottomSheetItemWithCompoundButton) new BottomSheetItemWithCompoundButton.Builder() + .setCompoundButtonColorId(selectedModeColorId) .setChecked(settings.ENABLE_TIME_CONDITIONAL_ROUTING.get()) .setIcon(getContentIcon((optionsItem.getActiveIconId()))) .setTitle(getString(R.string.temporary_conditional_routing)) @@ -195,6 +201,7 @@ public class RouteOptionsBottomSheet extends MenuBottomSheetDialogFragment { fragment.setUsedOnMap(true); fragment.setArguments(args); fragment.setTargetFragment(RouteOptionsBottomSheet.this, ShowAlongTheRouteBottomSheet.REQUEST_CODE); + fragment.setAppMode(applicationMode); fragment.show(fm, ShowAlongTheRouteBottomSheet.TAG); updateMenu(); } @@ -204,6 +211,7 @@ public class RouteOptionsBottomSheet extends MenuBottomSheetDialogFragment { private BaseBottomSheetItem createRouteSimulationItem(final LocalRoutingParameter optionsItem) { final BottomSheetItemWithCompoundButton[] simulateNavigationItem = new BottomSheetItemWithCompoundButton[1]; simulateNavigationItem[0] = (BottomSheetItemWithCompoundButton) new BottomSheetItemWithCompoundButton.Builder() + .setCompoundButtonColorId(selectedModeColorId) .setChecked(settings.simulateNavigation) .setIcon(getContentIcon(R.drawable.ic_action_start_navigation)) .setTitle(getString(R.string.simulate_navigation)) @@ -240,6 +248,7 @@ public class RouteOptionsBottomSheet extends MenuBottomSheetDialogFragment { routingOptionsHelper.addNewRouteMenuParameter(applicationMode, optionsItem); AvoidRoadsBottomSheetDialogFragment avoidRoadsFragment = new AvoidRoadsBottomSheetDialogFragment(); avoidRoadsFragment.setTargetFragment(RouteOptionsBottomSheet.this, AvoidRoadsBottomSheetDialogFragment.REQUEST_CODE); + avoidRoadsFragment.setCompoundButtonColorId(selectedModeColorId); avoidRoadsFragment.show(mapActivity.getSupportFragmentManager(), AvoidRoadsBottomSheetDialogFragment.TAG); updateMenu(); } @@ -259,6 +268,7 @@ public class RouteOptionsBottomSheet extends MenuBottomSheetDialogFragment { routingOptionsHelper.addNewRouteMenuParameter(applicationMode, optionsItem); AvoidRoadsBottomSheetDialogFragment avoidRoadsFragment = new AvoidRoadsBottomSheetDialogFragment(true); avoidRoadsFragment.setTargetFragment(RouteOptionsBottomSheet.this, AvoidRoadsBottomSheetDialogFragment.REQUEST_CODE); + avoidRoadsFragment.setCompoundButtonColorId(selectedModeColorId); avoidRoadsFragment.show(mapActivity.getSupportFragmentManager(), AvoidRoadsBottomSheetDialogFragment.TAG); updateMenu(); } @@ -313,6 +323,7 @@ public class RouteOptionsBottomSheet extends MenuBottomSheetDialogFragment { if (parameter != null) { final BottomSheetItemWithCompoundButton[] item = new BottomSheetItemWithCompoundButton[1]; BottomSheetItemWithCompoundButton.Builder builder = new BottomSheetItemWithCompoundButton.Builder(); + builder.setCompoundButtonColorId(selectedModeColorId); int iconId = -1; if (parameter.routingParameter != null || parameter instanceof RoutingOptionsHelper.OtherLocalRoutingParameter) { builder.setTitle(parameter.getText(mapActivity)); @@ -464,8 +475,9 @@ public class RouteOptionsBottomSheet extends MenuBottomSheetDialogFragment { } private void updateParameters() { + Activity activity = getActivity(); View mainView = getView(); - if (mainView != null) { + if (activity != null && mainView != null) { LinearLayout itemsContainer = (LinearLayout) mainView.findViewById(useScrollableItemsContainer() ? R.id.scrollable_items_container : R.id.non_scrollable_items_container); if (itemsContainer != null) { @@ -474,7 +486,7 @@ public class RouteOptionsBottomSheet extends MenuBottomSheetDialogFragment { items.clear(); createMenuItems(null); for (BaseBottomSheetItem item : items) { - item.inflate(app, itemsContainer, nightMode); + item.inflate(activity, itemsContainer, nightMode); } setupHeightAndBackground(mainView); } diff --git a/OsmAnd/src/net/osmand/plus/routepreparationmenu/RoutingOptionsHelper.java b/OsmAnd/src/net/osmand/plus/routepreparationmenu/RoutingOptionsHelper.java index 5c90b98de2..9dad48bad4 100644 --- a/OsmAnd/src/net/osmand/plus/routepreparationmenu/RoutingOptionsHelper.java +++ b/OsmAnd/src/net/osmand/plus/routepreparationmenu/RoutingOptionsHelper.java @@ -4,14 +4,16 @@ import android.app.Activity; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; +import android.os.Build; import android.support.annotation.DrawableRes; import android.support.annotation.NonNull; +import android.support.v4.content.ContextCompat; import android.support.v7.app.AlertDialog; +import android.support.v7.widget.AppCompatCheckedTextView; import android.util.TypedValue; import android.view.View; import android.view.ViewGroup; import android.widget.ArrayAdapter; -import android.widget.TextView; import net.osmand.CallbackWithObject; import net.osmand.GPXUtilities; @@ -21,6 +23,7 @@ import net.osmand.data.LatLon; import net.osmand.plus.ApplicationMode; import net.osmand.plus.ContextMenuAdapter; import net.osmand.plus.ContextMenuItem; +import net.osmand.plus.DialogListItemAdapter; import net.osmand.plus.OsmandApplication; import net.osmand.plus.OsmandSettings; import net.osmand.plus.R; @@ -144,26 +147,33 @@ public class RoutingOptionsHelper { entries[k] = mapActivity.getResources().getString(R.string.install_more); adapter.addItem(itemBuilder.setTitle(entries[k]).createItem()); - AlertDialog.Builder bld = new AlertDialog.Builder(mapActivity); - bld.setSingleChoiceItems(entries, selected, new DialogInterface.OnClickListener() { - - @Override - public void onClick(DialogInterface dialog, int which) { - String value = entrieValues[which]; - if (MORE_VALUE.equals(value)) { - final Intent intent = new Intent(mapActivity, DownloadActivity.class); - intent.putExtra(DownloadActivity.TAB_TO_OPEN, DownloadActivity.DOWNLOAD_TAB); - intent.putExtra(DownloadActivity.FILTER_CAT, DownloadActivityType.VOICE_FILE.getTag()); - mapActivity.startActivity(intent); - } else { - if (callback != null) { - callback.processResult(value); + boolean nightMode = isNightMode(app); + Context themedContext = UiUtilities.getThemedContext(mapActivity, nightMode); + int themeRes = getThemeRes(app); + ApplicationMode selectedAppMode = app.getRoutingHelper().getAppMode(); + int selectedModeColor = ContextCompat.getColor(app, selectedAppMode.getIconColorInfo().getColor(nightMode)); + DialogListItemAdapter dialogAdapter = DialogListItemAdapter.createSingleChoiceAdapter( + entries, nightMode, selected, app, selectedModeColor, themeRes, new View.OnClickListener() { + @Override + public void onClick(View v) { + int which = (int) v.getTag(); + String value = entrieValues[which]; + if (MORE_VALUE.equals(value)) { + final Intent intent = new Intent(mapActivity, DownloadActivity.class); + intent.putExtra(DownloadActivity.TAB_TO_OPEN, DownloadActivity.DOWNLOAD_TAB); + intent.putExtra(DownloadActivity.FILTER_CAT, DownloadActivityType.VOICE_FILE.getTag()); + mapActivity.startActivity(intent); + } else { + if (callback != null) { + callback.processResult(value); + } + } } } - dialog.dismiss(); - } - }); - bld.show(); + ); + AlertDialog.Builder bld = new AlertDialog.Builder(themedContext); + bld.setAdapter(dialogAdapter, null); + dialogAdapter.setDialog(bld.show()); } public String getVoiceProviderName(Context ctx, String value) { @@ -315,8 +325,10 @@ public class RoutingOptionsHelper { selectedIndex = 0; } - final boolean nightMode = app.getDaynightHelper().isNightModeForMapControls(); + final boolean nightMode = isNightMode(app); Context themedContext = UiUtilities.getThemedContext(mapActivity, nightMode); + ApplicationMode selectedAppMode = app.getRoutingHelper().getAppMode(); + final int selectedModeColor = ContextCompat.getColor(app, selectedAppMode.getIconColorInfo().getColor(nightMode)); AlertDialog.Builder builder = new AlertDialog.Builder(themedContext); final int layout = R.layout.list_menu_item_native_singlechoice; @@ -330,9 +342,12 @@ public class RoutingOptionsHelper { v = UiUtilities.getInflater(mapActivity, nightMode).inflate(layout, parent, false); } final ContextMenuItem item = adapter.getItem(position); - TextView tv = (TextView) v.findViewById(R.id.text1); + AppCompatCheckedTextView tv = (AppCompatCheckedTextView) v.findViewById(R.id.text1); tv.setText(item.getTitle()); tv.setTextSize(TypedValue.COMPLEX_UNIT_SP, 16f); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) { + UiUtilities.setupCompoundButtonDrawable(app, nightMode, selectedModeColor, tv.getCheckMarkDrawable()); + } return v; } @@ -590,6 +605,17 @@ public class RoutingOptionsHelper { return parameter; } + + public boolean isNightMode(OsmandApplication app) { + if (app == null) { + return false; + } + return app.getDaynightHelper().isNightModeForMapControls(); + } + + public int getThemeRes(OsmandApplication app) { + return isNightMode(app) ? R.style.OsmandDarkTheme : R.style.OsmandLightTheme; + } public static class LocalRoutingParameter { diff --git a/OsmAnd/src/net/osmand/plus/routepreparationmenu/ShowAlongTheRouteBottomSheet.java b/OsmAnd/src/net/osmand/plus/routepreparationmenu/ShowAlongTheRouteBottomSheet.java index 0ca9af6138..6e1a78c723 100644 --- a/OsmAnd/src/net/osmand/plus/routepreparationmenu/ShowAlongTheRouteBottomSheet.java +++ b/OsmAnd/src/net/osmand/plus/routepreparationmenu/ShowAlongTheRouteBottomSheet.java @@ -1,7 +1,6 @@ package net.osmand.plus.routepreparationmenu; import android.content.Context; -import android.content.DialogInterface; import android.graphics.drawable.Drawable; import android.os.AsyncTask; import android.os.Bundle; @@ -21,6 +20,8 @@ import android.widget.LinearLayout; import android.widget.TextView; import net.osmand.ValueHolder; +import net.osmand.plus.ApplicationMode; +import net.osmand.plus.DialogListItemAdapter; import net.osmand.plus.OsmAndFormatter; import net.osmand.plus.OsmandApplication; import net.osmand.plus.R; @@ -54,6 +55,7 @@ public class ShowAlongTheRouteBottomSheet extends MenuBottomSheetDialogFragment private MapActivity mapActivity; private WaypointHelper waypointHelper; + private ApplicationMode appMode; private ExpandableListView expListView; private ExpandableListAdapter adapter; @@ -206,6 +208,17 @@ public class ShowAlongTheRouteBottomSheet extends MenuBottomSheetDialogFragment setupHeightAndBackground(getView()); } } + + public void setAppMode(ApplicationMode appMode) { + this.appMode = appMode; + } + + public ApplicationMode getAppMode() { + if (appMode == null) { + setAppMode(app.getSettings().getApplicationMode()); + } + return appMode; + } @Override public void onRoutingDataUpdate() { @@ -339,6 +352,8 @@ public class ShowAlongTheRouteBottomSheet extends MenuBottomSheetDialogFragment } } }); + int selectedProfileColor = ContextCompat.getColor(app, getAppMode().getIconColorInfo().getColor(isNightMode(app))); + UiUtilities.setupCompoundButton(nightMode, selectedProfileColor, compoundButton); convertView.setOnClickListener(new View.OnClickListener() { @Override @@ -496,21 +511,28 @@ public class ShowAlongTheRouteBottomSheet extends MenuBottomSheetDialogFragment selected = i; } } - new AlertDialog.Builder(mapActivity) - .setSingleChoiceItems(names, selected, new DialogInterface.OnClickListener() { + int selectedProfileColor = ContextCompat.getColor(app, getAppMode().getIconColorInfo().getColor(nightMode)); + DialogListItemAdapter dialogAdapter = DialogListItemAdapter.createSingleChoiceAdapter( + names, nightMode, selected, app, selectedProfileColor, themeRes, new View.OnClickListener() { @Override - public void onClick(DialogInterface dialogInterface, int i) { - int value = WaypointHelper.SEARCH_RADIUS_VALUES[i]; + public void onClick(View v) { + int which = (int) v.getTag(); + int value = WaypointHelper.SEARCH_RADIUS_VALUES[which]; if (waypointHelper.getSearchDeviationRadius(type) != value) { waypointHelper.setSearchDeviationRadius(type, value); recalculatePoints(type); - dialogInterface.dismiss(); updateAdapter(); } } - }).setTitle(app.getString(R.string.search_radius_proximity)) + } + ); + AlertDialog dialog = new AlertDialog.Builder(new ContextThemeWrapper(mapActivity, themeRes)) + .setTitle(app.getString(R.string.search_radius_proximity)) .setNegativeButton(R.string.shared_string_cancel, null) - .show(); + .setAdapter(dialogAdapter, null) + .create(); + dialogAdapter.setDialog(dialog); + dialog.show(); } private void enableType(final int type, diff --git a/OsmAnd/src/net/osmand/plus/settings/BaseSettingsFragment.java b/OsmAnd/src/net/osmand/plus/settings/BaseSettingsFragment.java index 4317ebefe4..7c740513ed 100644 --- a/OsmAnd/src/net/osmand/plus/settings/BaseSettingsFragment.java +++ b/OsmAnd/src/net/osmand/plus/settings/BaseSettingsFragment.java @@ -34,6 +34,7 @@ import android.support.v7.widget.RecyclerView; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; +import android.widget.CompoundButton; import android.widget.ImageView; import android.widget.TextView; @@ -83,12 +84,12 @@ public abstract class BaseSettingsFragment extends PreferenceFragmentCompat impl public enum SettingsScreenType { - MAIN_SETTINGS(MainSettingsFragment.class.getName(), false, R.xml.settings_main_screen, R.layout.global_preference_toolbar), + MAIN_SETTINGS(MainSettingsFragment.TAG, false, R.xml.settings_main_screen, R.layout.global_preference_toolbar), GLOBAL_SETTINGS(GlobalSettingsFragment.class.getName(), false, R.xml.global_settings, R.layout.global_preference_toolbar), - CONFIGURE_PROFILE(ConfigureProfileFragment.class.getName(), true, R.xml.configure_profile, R.layout.profile_preference_toolbar_big), + CONFIGURE_PROFILE(ConfigureProfileFragment.class.getName(), true, R.xml.configure_profile, R.layout.profile_preference_toolbar_with_switch), PROXY_SETTINGS(ProxySettingsFragment.class.getName(), false, R.xml.proxy_preferences, R.layout.global_preferences_toolbar_with_switch), GENERAL_PROFILE(GeneralProfileSettingsFragment.class.getName(), true, R.xml.general_profile_settings, R.layout.profile_preference_toolbar_big), - NAVIGATION(NavigationFragment.class.getName(), true, R.xml.navigation_settings_new, R.layout.profile_preference_toolbar_big), + NAVIGATION(NavigationFragment.class.getName(), true, R.xml.navigation_settings_new, R.layout.profile_preference_toolbar), COORDINATES_FORMAT(CoordinatesFormatFragment.class.getName(), true, R.xml.coordinates_format, R.layout.profile_preference_toolbar), ROUTE_PARAMETERS(RouteParametersFragment.class.getName(), true, R.xml.route_parameters, R.layout.profile_preference_toolbar), SCREEN_ALERTS(ScreenAlertsFragment.class.getName(), true, R.xml.screen_alerts, R.layout.profile_preference_toolbar_with_switch), @@ -97,7 +98,8 @@ public abstract class BaseSettingsFragment extends PreferenceFragmentCompat impl MAP_DURING_NAVIGATION(MapDuringNavigationFragment.class.getName(), true, R.xml.map_during_navigation, R.layout.profile_preference_toolbar), TURN_SCREEN_ON(TurnScreenOnFragment.class.getName(), true, R.xml.turn_screen_on, R.layout.profile_preference_toolbar_with_switch), DATA_STORAGE(DataStorageFragment.class.getName(), false, R.xml.data_storage, R.layout.global_preference_toolbar), - DIALOGS_AND_NOTIFICATIONS_SETTINGS(DialogsAndNotificationsSettingsFragment.class.getName(), false, R.xml.dialogs_and_notifications_preferences, R.layout.global_preferences_toolbar_with_switch); + DIALOGS_AND_NOTIFICATIONS_SETTINGS(DialogsAndNotificationsSettingsFragment.class.getName(), false, R.xml.dialogs_and_notifications_preferences, R.layout.global_preferences_toolbar_with_switch), + PROFILE_APPEARANCE(ProfileAppearanceFragment.TAG, true, R.xml.profile_appearance, R.layout.profile_preference_toolbar); public final String fragmentName; public final boolean profileDependent; @@ -141,7 +143,6 @@ public abstract class BaseSettingsFragment extends PreferenceFragmentCompat impl updateTheme(); View view = super.onCreateView(inflater, container, savedInstanceState); if (view != null) { - AndroidUtils.addStatusBarPadding21v(getContext(), view); if (getPreferenceScreen() != null) { PreferenceManager prefManager = getPreferenceManager(); PreferenceScreen preferenceScreen = prefManager.inflateFromResource(prefManager.getContext(), currentScreenType.preferencesResId, null); @@ -227,6 +228,9 @@ public abstract class BaseSettingsFragment extends PreferenceFragmentCompat impl activity.getWindow().setStatusBarColor(ContextCompat.getColor(activity, colorId)); } } + if (activity instanceof MapActivity) { + ((MapActivity) activity).exitFromFullScreen(getView()); + } } } } @@ -235,17 +239,19 @@ public abstract class BaseSettingsFragment extends PreferenceFragmentCompat impl public void onPause() { super.onPause(); - MapActivity mapActivity = getMapActivity(); - if (!wasDrawerDisabled && mapActivity != null) { - mapActivity.enableDrawer(); - } + Activity activity = getActivity(); + if (activity != null) { + if (!wasDrawerDisabled && activity instanceof MapActivity) { + ((MapActivity) activity).enableDrawer(); + } - if (Build.VERSION.SDK_INT >= 21) { - Activity activity = getActivity(); - if (activity != null) { + if (Build.VERSION.SDK_INT >= 21) { if (!(activity instanceof MapActivity) && statusBarColor != -1) { activity.getWindow().setStatusBarColor(statusBarColor); } + if (activity instanceof MapActivity) { + ((MapActivity) activity).enterToFullScreen(); + } } } } @@ -294,13 +300,13 @@ public abstract class BaseSettingsFragment extends PreferenceFragmentCompat impl ApplicationMode appMode = getSelectedAppMode(); if (preference instanceof ListPreferenceEx) { - SingleSelectPreferenceBottomSheet.showInstance(fragmentManager, preference.getKey(), this, false, appMode); + SingleSelectPreferenceBottomSheet.showInstance(fragmentManager, preference.getKey(), this, false, appMode, currentScreenType.profileDependent); } else if (preference instanceof SwitchPreferenceEx) { - BooleanPreferenceBottomSheet.showInstance(fragmentManager, preference.getKey(), this, false, appMode); + BooleanPreferenceBottomSheet.showInstance(fragmentManager, preference.getKey(), this, false, appMode, currentScreenType.profileDependent); } else if (preference instanceof EditTextPreference) { EditTextPreferenceBottomSheet.showInstance(fragmentManager, preference.getKey(), this, false, appMode); } else if (preference instanceof MultiSelectBooleanPreference) { - MultiSelectPreferencesBottomSheet.showInstance(fragmentManager, preference.getKey(), this, false, appMode); + MultiSelectPreferencesBottomSheet.showInstance(fragmentManager, preference.getKey(), this, false, appMode, currentScreenType.profileDependent); } else { super.onDisplayPreferenceDialog(preference); } @@ -319,8 +325,12 @@ public abstract class BaseSettingsFragment extends PreferenceFragmentCompat impl } public Bundle buildArguments() { + return buildArguments(appMode.getStringKey()); + } + + public Bundle buildArguments(String key) { Bundle args = new Bundle(); - args.putString(APP_MODE_KEY, appMode.getStringKey()); + args.putString(APP_MODE_KEY, key); return args; } @@ -348,6 +358,15 @@ public abstract class BaseSettingsFragment extends PreferenceFragmentCompat impl AndroidUtils.setBackground(selectableView, drawable); } } + if (currentScreenType.profileDependent) { + View cb = holder.itemView.findViewById(R.id.switchWidget); + if (cb == null) { + cb = holder.findViewById(android.R.id.checkbox); + } + if (cb instanceof CompoundButton) { + UiUtilities.setupCompoundButton(isNightMode(), getActiveProfileColor(), (CompoundButton) cb); + } + } } @SuppressLint("RestrictedApi") @@ -417,7 +436,7 @@ public abstract class BaseSettingsFragment extends PreferenceFragmentCompat impl updateProfileButton(); } - private void updateProfileButton() { + protected void updateProfileButton() { View view = getView(); if (view == null) { return; @@ -733,4 +752,11 @@ public abstract class BaseSettingsFragment extends PreferenceFragmentCompat impl } return false; } + + void updateRouteInfoMenu() { + MapActivity mapActivity = getMapActivity(); + if (mapActivity != null) { + mapActivity.getMapRouteInfoMenu().updateMenu(); + } + } } \ No newline at end of file diff --git a/OsmAnd/src/net/osmand/plus/settings/ConfigureProfileFragment.java b/OsmAnd/src/net/osmand/plus/settings/ConfigureProfileFragment.java index c9d158dea4..657e856b23 100644 --- a/OsmAnd/src/net/osmand/plus/settings/ConfigureProfileFragment.java +++ b/OsmAnd/src/net/osmand/plus/settings/ConfigureProfileFragment.java @@ -2,6 +2,7 @@ package net.osmand.plus.settings; import android.app.Activity; import android.content.Context; +import android.content.DialogInterface; import android.content.Intent; import android.graphics.Canvas; import android.graphics.Rect; @@ -14,32 +15,38 @@ import android.support.annotation.NonNull; import android.support.v4.app.FragmentActivity; import android.support.v4.app.FragmentManager; import android.support.v4.content.ContextCompat; +import android.support.v7.app.AlertDialog; import android.support.v7.preference.Preference; import android.support.v7.preference.PreferenceCategory; import android.support.v7.preference.PreferenceGroup; import android.support.v7.preference.PreferenceGroupAdapter; import android.support.v7.preference.SwitchPreferenceCompat; import android.support.v7.widget.RecyclerView; +import android.support.v7.widget.SwitchCompat; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; +import android.widget.Toast; import net.osmand.AndroidUtils; import net.osmand.IndexConstants; import net.osmand.PlatformUtil; -import net.osmand.aidl.OsmandAidlApi; import net.osmand.aidl.ConnectedApp; +import net.osmand.aidl.OsmandAidlApi; import net.osmand.plus.ApplicationMode; import net.osmand.plus.OsmandApplication; import net.osmand.plus.OsmandPlugin; import net.osmand.plus.R; import net.osmand.plus.SettingsHelper; import net.osmand.plus.SettingsHelper.ProfileSettingsItem; +import net.osmand.plus.UiUtilities; import net.osmand.plus.activities.MapActivity; import net.osmand.plus.activities.PluginActivity; import net.osmand.plus.helpers.FontCache; import net.osmand.plus.openseamapsplugin.NauticalMapsPlugin; +import net.osmand.plus.profiles.SelectCopyAppModeBottomSheet; +import net.osmand.plus.settings.bottomsheets.ResetProfilePrefsBottomSheet; import net.osmand.plus.settings.preferences.SwitchPreferenceEx; import net.osmand.plus.skimapsplugin.SkiMapsPlugin; @@ -64,7 +71,11 @@ public class ConfigureProfileFragment extends BaseSettingsFragment { private static final String SETTINGS_ACTIONS = "settings_actions"; private static final String CONFIGURE_MAP = "configure_map"; private static final String CONFIGURE_SCREEN = "configure_screen"; + private static final String COPY_PROFILE_SETTINGS = "copy_profile_settings"; + private static final String RESET_TO_DEFAULT = "reset_to_default"; private static final String EXPORT_PROFILE = "export_profile"; + private static final String DELETE_PROFILE = "delete_profile"; + private static final String PROFILE_APPEARANCE = "profile_appearance"; @ColorRes protected int getBackgroundColorRes() { @@ -84,29 +95,62 @@ public class ConfigureProfileFragment extends BaseSettingsFragment { protected void createToolbar(LayoutInflater inflater, View view) { super.createToolbar(inflater, view); - TextView toolbarTitle = (TextView) view.findViewById(R.id.profile_title); + TextView toolbarTitle = view.findViewById(R.id.toolbar_title); toolbarTitle.setTypeface(FontCache.getRobotoMedium(view.getContext())); - + toolbarTitle.setText(getSelectedAppMode().toHumanString(getContext())); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { float letterSpacing = AndroidUtils.getFloatValueFromRes(view.getContext(), R.dimen.title_letter_spacing); toolbarTitle.setLetterSpacing(letterSpacing); } - TextView profileType = (TextView) view.findViewById(R.id.profile_type); - profileType.setVisibility(View.VISIBLE); + + TextView toolbarSubtitle = view.findViewById(R.id.toolbar_subtitle); + toolbarSubtitle.setText(R.string.configure_profile); + toolbarSubtitle.setVisibility(View.VISIBLE); + + if (!getSelectedAppMode().equals(ApplicationMode.DEFAULT)) { + view.findViewById(R.id.toolbar_switch_container).setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + ApplicationMode selectedMode = getSelectedAppMode(); + List availableAppModes = ApplicationMode.values(getMyApplication()); + boolean isChecked = availableAppModes.contains(selectedMode); + ApplicationMode.changeProfileAvailability(selectedMode, !isChecked, getMyApplication()); + updateToolbarSwitch(); + } + }); + } else { + view.findViewById(R.id.switchWidget).setVisibility(View.GONE); + } + } + + @Override + public void onPause() { + updateRouteInfoMenu(); + super.onPause(); + } + + private void updateToolbarSwitch() { + View view = getView(); + if (view == null) { + return; + } + boolean isChecked = ApplicationMode.values(getMyApplication()).contains(getSelectedAppMode()); + int color = isChecked ? getActiveProfileColor() : ContextCompat.getColor(app, R.color.preference_top_switch_off); + View switchContainer = view.findViewById(R.id.toolbar_switch_container); + AndroidUtils.setBackground(switchContainer, new ColorDrawable(color)); + + SwitchCompat switchView = switchContainer.findViewById(R.id.switchWidget); + switchView.setChecked(isChecked); + UiUtilities.setupCompoundButton(isNightMode(), getActiveProfileColor(), switchView); + + TextView title = switchContainer.findViewById(R.id.switchButtonText); + title.setText(isChecked ? R.string.shared_string_on : R.string.shared_string_off); } @Override protected void updateToolbar() { super.updateToolbar(); - - View view = getView(); - if (view != null) { - ApplicationMode selectedMode = getSelectedAppMode(); - String appModeType = getAppModeDescription(view.getContext(), selectedMode); - - TextView profileType = (TextView) view.findViewById(R.id.profile_type); - profileType.setText(appModeType); - } + updateToolbarSwitch(); } private RecyclerView.ItemDecoration createDividerItemDecoration() { @@ -164,6 +208,7 @@ public class ConfigureProfileFragment extends BaseSettingsFragment { setupNavigationSettingsPref(); setupConfigureMapPref(); setupConfigureScreenPref(); + setupProfileAppearancePref(); PreferenceCategory pluginSettings = (PreferenceCategory) findPreference(PLUGIN_SETTINGS); pluginSettings.setIconSpaceReserved(false); @@ -174,7 +219,10 @@ public class ConfigureProfileFragment extends BaseSettingsFragment { PreferenceCategory settingsActions = (PreferenceCategory) findPreference(SETTINGS_ACTIONS); settingsActions.setIconSpaceReserved(false); + setupCopyProfileSettingsPref(); + setupResetToDefaultPref(); setupExportProfilePref(); + setupDeleteProfilePref(); } private void setupNavigationSettingsPref() { @@ -211,12 +259,49 @@ public class ConfigureProfileFragment extends BaseSettingsFragment { configureMap.setIntent(intent); } + private void setupProfileAppearancePref() { + Context ctx = getContext(); + if (ctx == null) { + return; + } + + Preference configureMap = findPreference(PROFILE_APPEARANCE); + if (!getSelectedAppMode().equals(ApplicationMode.DEFAULT)) { + configureMap.setIcon(getContentIcon(getSelectedAppMode().getIconRes())); + configureMap.setFragment(ProfileAppearanceFragment.TAG); + } else { + configureMap.setVisible(false); + } + } + + private void setupCopyProfileSettingsPref() { + Preference copyProfilePrefs = findPreference(COPY_PROFILE_SETTINGS); + copyProfilePrefs.setIcon(app.getUIUtilities().getIcon(R.drawable.ic_action_copy, + isNightMode() ? R.color.active_color_primary_dark : R.color.active_color_primary_light)); + } + + private void setupResetToDefaultPref() { + Preference resetToDefault = findPreference(RESET_TO_DEFAULT); + if (getSelectedAppMode().isCustomProfile()) { + resetToDefault.setVisible(false); + } else { + resetToDefault.setIcon(app.getUIUtilities().getIcon(R.drawable.ic_action_reset_to_default_dark, + isNightMode() ? R.color.active_color_primary_dark : R.color.active_color_primary_light)); + } + } + private void setupExportProfilePref() { Preference exportProfile = findPreference(EXPORT_PROFILE); exportProfile.setIcon(app.getUIUtilities().getIcon(R.drawable.ic_action_app_configuration, isNightMode() ? R.color.active_color_primary_dark : R.color.active_color_primary_light)); } + private void setupDeleteProfilePref() { + Preference deleteProfile = findPreference(DELETE_PROFILE); + deleteProfile.setIcon(app.getUIUtilities().getIcon(R.drawable.ic_action_delete_dark, + isNightMode() ? R.color.active_color_primary_dark : R.color.active_color_primary_light)); + } + private void shareProfile(@NonNull File file, @NonNull ApplicationMode profile) { try { Context ctx = requireContext(); @@ -317,6 +402,16 @@ public class ConfigureProfileFragment extends BaseSettingsFragment { LOG.error(e); } } + } else if (COPY_PROFILE_SETTINGS.equals(prefId)) { + FragmentManager fragmentManager = getFragmentManager(); + if (fragmentManager != null) { + SelectCopyAppModeBottomSheet.showInstance(fragmentManager, this, false, getSelectedAppMode()); + } + } else if (RESET_TO_DEFAULT.equals(prefId)) { + FragmentManager fragmentManager = getFragmentManager(); + if (fragmentManager != null) { + ResetProfilePrefsBottomSheet.showInstance(fragmentManager, prefId, this, false, getSelectedAppMode()); + } } else if (EXPORT_PROFILE.equals(prefId)) { Context ctx = requireContext(); final ApplicationMode profile = getSelectedAppMode(); @@ -335,11 +430,46 @@ public class ConfigureProfileFragment extends BaseSettingsFragment { } } }, new ProfileSettingsItem(app.getSettings(), profile)); + } else if (DELETE_PROFILE.equals(prefId)) { + onDeleteProfileClick(); } - return super.onPreferenceClick(preference); } + void onDeleteProfileClick() { + final ApplicationMode profile = getSelectedAppMode(); + if (getActivity() != null) { + if (profile.getParent() != null) { + Context themedContext = UiUtilities.getThemedContext(getActivity(), isNightMode()); + AlertDialog.Builder bld = new AlertDialog.Builder(themedContext); + bld.setTitle(R.string.profile_alert_delete_title); + bld.setMessage(String + .format(getString(R.string.profile_alert_delete_msg), + profile.getCustomProfileName())); + bld.setPositiveButton(R.string.shared_string_delete, + new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + OsmandApplication app = getMyApplication(); + if (app != null) { + ApplicationMode.deleteCustomMode(ApplicationMode.valueOfStringKey(profile.getStringKey(), ApplicationMode.DEFAULT), app); + app.getSettings().APPLICATION_MODE.set(ApplicationMode.DEFAULT); + } + + if (getActivity() != null) { + getActivity().onBackPressed(); + } + } + }); + bld.setNegativeButton(R.string.shared_string_dismiss, null); + bld.show(); + } else { + Toast.makeText(getActivity(), R.string.profile_alert_cant_delete_base, + Toast.LENGTH_SHORT).show(); + } + } + } + @Override public boolean onPreferenceChange(Preference preference, Object newValue) { String key = preference.getKey(); diff --git a/OsmAnd/src/net/osmand/plus/settings/GeneralProfileSettingsFragment.java b/OsmAnd/src/net/osmand/plus/settings/GeneralProfileSettingsFragment.java index f46b21c952..3576714055 100644 --- a/OsmAnd/src/net/osmand/plus/settings/GeneralProfileSettingsFragment.java +++ b/OsmAnd/src/net/osmand/plus/settings/GeneralProfileSettingsFragment.java @@ -5,6 +5,7 @@ import android.content.DialogInterface; import android.content.pm.ActivityInfo; import android.content.res.Configuration; import android.graphics.drawable.Drawable; +import android.os.Build; import android.support.annotation.NonNull; import android.support.v4.app.FragmentManager; import android.support.v7.app.AlertDialog; @@ -339,6 +340,9 @@ public class GeneralProfileSettingsFragment extends BaseSettingsFragment impleme desc.setVisibility(View.GONE); } title.setChecked(position == selected); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) { + UiUtilities.setupCompoundButtonDrawable(app, isNightMode(), getActiveProfileColor(), title.getCheckMarkDrawable()); + } return v; } }; diff --git a/OsmAnd/src/net/osmand/plus/settings/MainSettingsFragment.java b/OsmAnd/src/net/osmand/plus/settings/MainSettingsFragment.java index e57607fffd..3f1e028cab 100644 --- a/OsmAnd/src/net/osmand/plus/settings/MainSettingsFragment.java +++ b/OsmAnd/src/net/osmand/plus/settings/MainSettingsFragment.java @@ -1,24 +1,54 @@ package net.osmand.plus.settings; +import android.graphics.drawable.ColorDrawable; import android.graphics.drawable.Drawable; -import android.graphics.drawable.LayerDrawable; -import android.os.Build; +import android.os.Bundle; import android.support.annotation.ColorRes; +import android.support.v4.app.FragmentActivity; +import android.support.v4.app.FragmentManager; import android.support.v7.preference.Preference; +import android.support.v7.preference.PreferenceCategory; import android.support.v7.preference.PreferenceViewHolder; import android.view.View; import net.osmand.AndroidUtils; import net.osmand.plus.ApplicationMode; +import net.osmand.plus.OsmandApplication; import net.osmand.plus.R; import net.osmand.plus.UiUtilities; -import net.osmand.plus.profiles.SettingsProfileFragment; +import net.osmand.plus.profiles.ProfileDataObject; +import net.osmand.plus.profiles.SelectProfileBottomSheetDialogFragment; +import net.osmand.plus.profiles.SelectProfileBottomSheetDialogFragment.SelectProfileListener; +import net.osmand.plus.settings.preferences.SwitchPreferenceEx; + +import java.util.ArrayList; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Set; + +import static net.osmand.plus.profiles.SelectProfileBottomSheetDialogFragment.DIALOG_TYPE; +import static net.osmand.plus.profiles.SelectProfileBottomSheetDialogFragment.TYPE_BASE_APP_PROFILE; +import static net.osmand.plus.profiles.SettingsProfileFragment.getBaseProfiles; public class MainSettingsFragment extends BaseSettingsFragment { - public static final String TAG = MainSettingsFragment.class.getSimpleName(); + public static final String TAG = MainSettingsFragment.class.getName(); private static final String CONFIGURE_PROFILE = "configure_profile"; + private static final String APP_PROFILES = "app_profiles"; + private static final String SELECTED_PROFILE = "selected_profile"; + private static final String CREATE_PROFILE = "create_profile"; + // private static final String IMPORT_PROFILE = "import_profile"; + private static final String REORDER_PROFILES = "reorder_profiles"; + + private List allAppModes; + private Set availableAppModes; + private SelectProfileListener selectProfileListener = null; + + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + } @Override @ColorRes @@ -28,11 +58,19 @@ public class MainSettingsFragment extends BaseSettingsFragment { @Override protected void setupPreferences() { + allAppModes = new ArrayList<>(ApplicationMode.allPossibleValues()); + allAppModes.remove(ApplicationMode.DEFAULT); + availableAppModes = new LinkedHashSet<>(ApplicationMode.values(getMyApplication())); + availableAppModes.remove(ApplicationMode.DEFAULT); Preference globalSettings = findPreference("global_settings"); globalSettings.setIcon(getContentIcon(R.drawable.ic_action_settings)); - + PreferenceCategory selectedProfile = (PreferenceCategory) findPreference(SELECTED_PROFILE); + selectedProfile.setIconSpaceReserved(false); setupConfigureProfilePref(); - setupManageProfilesPref(); + PreferenceCategory appProfiles = (PreferenceCategory) findPreference(APP_PROFILES); + appProfiles.setIconSpaceReserved(false); + setupAppProfiles(appProfiles); + profileManagementPref(); } @Override @@ -41,41 +79,129 @@ public class MainSettingsFragment extends BaseSettingsFragment { String key = preference.getKey(); if (CONFIGURE_PROFILE.equals(key)) { - View iconContainer = holder.itemView.findViewById(R.id.icon_container); - if (iconContainer != null) { - int profileColor = getActiveProfileColor(); - int bgColor = UiUtilities.getColorWithAlpha(profileColor, 0.1f); - Drawable backgroundDrawable; - - if (Build.VERSION.SDK_INT > Build.VERSION_CODES.LOLLIPOP) { - int selectedColor = UiUtilities.getColorWithAlpha(profileColor, 0.3f); - Drawable background = getPaintedIcon(R.drawable.circle_background_light, bgColor); - Drawable ripple = getPaintedIcon(R.drawable.ripple_circle, selectedColor); - backgroundDrawable = new LayerDrawable(new Drawable[] {background, ripple}); - } else { - backgroundDrawable = getPaintedIcon(R.drawable.circle_background_light, bgColor); - } - AndroidUtils.setBackground(iconContainer, backgroundDrawable); + View selectedProfile = holder.itemView.findViewById(R.id.selectable_list_item); + if (selectedProfile != null) { + int activeProfileColor = getActiveProfileColor(); + Drawable backgroundDrawable = new ColorDrawable(UiUtilities.getColorWithAlpha(activeProfileColor, 0.15f)); + AndroidUtils.setBackground(selectedProfile, backgroundDrawable); } } } - private void setupManageProfilesPref() { - Preference manageProfiles = findPreference("manage_profiles"); - manageProfiles.setIcon(getContentIcon(R.drawable.ic_action_manage_profiles)); - manageProfiles.setFragment(SettingsProfileFragment.class.getName()); + @Override + public boolean onPreferenceChange(Preference preference, Object newValue) { + ApplicationMode applicationMode = ApplicationMode.valueOfStringKey(preference.getKey(), null); + if (applicationMode != null) { + if (newValue instanceof Boolean) { + boolean isChecked = (Boolean) newValue; + onProfileSelected(applicationMode, isChecked); + preference.setIcon(getAppProfilesIcon(applicationMode, isChecked)); + } + } + return super.onPreferenceChange(preference, newValue); + } + + @Override + public boolean onPreferenceClick(Preference preference) { + String prefId = preference.getKey(); + if (preference.getParent() != null && APP_PROFILES.equals(preference.getParent().getKey())) { + BaseSettingsFragment.showInstance(getActivity(), SettingsScreenType.CONFIGURE_PROFILE, + ApplicationMode.valueOfStringKey(prefId, null)); + return true; + } else if (CREATE_PROFILE.equals(prefId)) { + final SelectProfileBottomSheetDialogFragment dialog = new SelectProfileBottomSheetDialogFragment(); + Bundle bundle = new Bundle(); + bundle.putString(DIALOG_TYPE, TYPE_BASE_APP_PROFILE); + dialog.setArguments(bundle); + if (getActivity() != null) { + getActivity().getSupportFragmentManager().beginTransaction() + .add(dialog, "select_base_profile").commitAllowingStateLoss(); + } + } + return super.onPreferenceClick(preference); } private void setupConfigureProfilePref() { - ApplicationMode selectedMode = getSelectedAppMode(); - + ApplicationMode selectedMode = app.getSettings().APPLICATION_MODE.get(); String title = selectedMode.toHumanString(getContext()); String profileType = getAppModeDescription(getContext(), selectedMode); int iconRes = selectedMode.getIconRes(); - Preference configureProfile = findPreference(CONFIGURE_PROFILE); configureProfile.setIcon(getPaintedIcon(iconRes, getActiveProfileColor())); configureProfile.setTitle(title); configureProfile.setSummary(profileType); } + + private void profileManagementPref() { + Preference createProfile = findPreference(CREATE_PROFILE); + createProfile.setIcon(app.getUIUtilities().getIcon(R.drawable.ic_action_plus, + isNightMode() ? R.color.active_color_primary_dark : R.color.active_color_primary_light)); +// Preference importProfile = findPreference(IMPORT_PROFILE); +// importProfile.setIcon(app.getUIUtilities().getIcon(R.drawable.ic_action_import, +// isNightMode() ? R.color.active_color_primary_dark : R.color.active_color_primary_light)); + Preference reorderProfiles = findPreference(REORDER_PROFILES); + reorderProfiles.setIcon(app.getUIUtilities().getIcon(R.drawable.ic_action_edit_dark, + isNightMode() ? R.color.active_color_primary_dark : R.color.active_color_primary_light)); + } + + private void setupAppProfiles(PreferenceCategory preferenceCategory) { + OsmandApplication app = getMyApplication(); + if (app == null) { + return; + } + for (ApplicationMode applicationMode : allAppModes) { + boolean isAppProfileEnabled = availableAppModes.contains(applicationMode); + SwitchPreferenceEx pref = new SwitchPreferenceEx(app); + pref.setPersistent(false); + pref.setKey(applicationMode.getStringKey()); + pref.setIcon(getAppProfilesIcon(applicationMode, isAppProfileEnabled)); + pref.setTitle(applicationMode.toHumanString(getContext())); + pref.setSummary(getAppModeDescription(getContext(), applicationMode)); + pref.setChecked(isAppProfileEnabled); + pref.setLayoutResource(R.layout.preference_with_descr_dialog_and_switch); + pref.setFragment(ConfigureProfileFragment.class.getName()); + preferenceCategory.addPreference(pref); + } + } + + public void onProfileSelected(ApplicationMode item, boolean isChecked) { + if (isChecked) { + availableAppModes.add(item); + } else { + availableAppModes.remove(item); + } + ApplicationMode.changeProfileAvailability(item, isChecked, getMyApplication()); + } + + private Drawable getAppProfilesIcon(ApplicationMode applicationMode, boolean appProfileEnabled) { + int iconResId = applicationMode.getIconRes(); + return appProfileEnabled ? app.getUIUtilities().getIcon(applicationMode.getIconRes(), applicationMode.getIconColorInfo().getColor(isNightMode())) + : getIcon(iconResId, isNightMode() ? R.color.icon_color_secondary_dark : R.color.icon_color_secondary_light); + } + + public SelectProfileListener getParentProfileListener() { + if (selectProfileListener == null) { + selectProfileListener = new SelectProfileListener() { + @Override + public void onSelectedType(int pos, String stringRes) { + FragmentActivity activity = getActivity(); + if (activity != null) { + FragmentManager fragmentManager = activity.getSupportFragmentManager(); + if (fragmentManager != null) { + ProfileDataObject profileDataObject = getBaseProfiles(app).get(pos); + ProfileAppearanceFragment.showInstance(activity, SettingsScreenType.PROFILE_APPEARANCE, + profileDataObject.getStringKey()); + } + } + } + }; + } + return selectProfileListener; + } + + @Override + public void onPause() { + updateRouteInfoMenu(); + super.onPause(); + } } \ No newline at end of file diff --git a/OsmAnd/src/net/osmand/plus/settings/NavigationFragment.java b/OsmAnd/src/net/osmand/plus/settings/NavigationFragment.java index 697cb5c423..de19501412 100644 --- a/OsmAnd/src/net/osmand/plus/settings/NavigationFragment.java +++ b/OsmAnd/src/net/osmand/plus/settings/NavigationFragment.java @@ -1,24 +1,65 @@ package net.osmand.plus.settings; +import android.os.Bundle; import android.support.v7.preference.Preference; import android.support.v7.preference.SwitchPreferenceCompat; +import android.view.LayoutInflater; +import android.view.View; +import net.osmand.plus.ApplicationMode; import net.osmand.plus.R; import net.osmand.plus.activities.MapActivity; +import net.osmand.plus.profiles.EditProfileFragment; +import net.osmand.plus.profiles.EditProfileFragment.RoutingProfilesResources; +import net.osmand.plus.profiles.RoutingProfileDataObject; +import net.osmand.plus.profiles.SelectProfileBottomSheetDialogFragment; +import net.osmand.plus.routing.RouteProvider; import net.osmand.plus.settings.preferences.SwitchPreferenceEx; +import net.osmand.router.GeneralRouter; + +import java.util.List; + +import static net.osmand.plus.profiles.SelectProfileBottomSheetDialogFragment.DIALOG_TYPE; +import static net.osmand.plus.profiles.SelectProfileBottomSheetDialogFragment.SELECTED_KEY; +import static net.osmand.plus.profiles.SelectProfileBottomSheetDialogFragment.TYPE_NAV_PROFILE; public class NavigationFragment extends BaseSettingsFragment { public static final String TAG = NavigationFragment.class.getSimpleName(); + public static final String NAVIGATION_TYPE = "navigation_type"; + + private SelectProfileBottomSheetDialogFragment.SelectProfileListener navTypeListener; + private List routingProfileDataObjects; + private Preference navigationType; + + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + routingProfileDataObjects = EditProfileFragment.getRoutingProfiles(app); + } + + @Override + protected void createToolbar(LayoutInflater inflater, View view) { + super.createToolbar(inflater, view); + view.findViewById(R.id.profile_button).setVisibility(View.GONE); + } @Override protected void setupPreferences() { + navigationType = findPreference(NAVIGATION_TYPE); Preference routeParameters = findPreference("route_parameters"); SwitchPreferenceCompat showRoutingAlarms = (SwitchPreferenceCompat) findPreference(settings.SHOW_ROUTING_ALARMS.getId()); SwitchPreferenceCompat speakRoutingAlarms = (SwitchPreferenceCompat) findPreference(settings.VOICE_MUTE.getId()); SwitchPreferenceCompat turnScreenOn = (SwitchPreferenceCompat) findPreference(settings.TURN_SCREEN_ON_ENABLED.getId()); SwitchPreferenceEx animateMyLocation = (SwitchPreferenceEx) findPreference(settings.ANIMATE_MY_LOCATION.getId()); - + if (getSelectedAppMode().getRoutingProfile() != null) { + GeneralRouter routingProfile = app.getRoutingConfig().getRouter(getSelectedAppMode().getRoutingProfile()); + if (routingProfile != null) { + RoutingProfilesResources routingProfilesResources = RoutingProfilesResources.valueOf(routingProfile.getProfileName().toUpperCase()); + navigationType.setSummary(routingProfilesResources.getStringRes()); + navigationType.setIcon(getContentIcon(routingProfilesResources.getIconRes())); + } + } routeParameters.setIcon(getContentIcon(R.drawable.ic_action_route_distance)); showRoutingAlarms.setIcon(getContentIcon(R.drawable.ic_action_alert)); speakRoutingAlarms.setIcon(getContentIcon(R.drawable.ic_action_volume_up)); @@ -40,6 +81,64 @@ public class NavigationFragment extends BaseSettingsFragment { return super.onPreferenceChange(preference, newValue); } + @Override + public boolean onPreferenceClick(Preference preference) { + if (preference.getKey().equals(NAVIGATION_TYPE)) { + final SelectProfileBottomSheetDialogFragment dialog = new SelectProfileBottomSheetDialogFragment(); + Bundle bundle = new Bundle(); + if (getSelectedAppMode() != null) { + bundle.putString(SELECTED_KEY, getSelectedAppMode().getRoutingProfile()); + } + bundle.putString(DIALOG_TYPE, TYPE_NAV_PROFILE); + dialog.setArguments(bundle); + if (getActivity() != null) { + getActivity().getSupportFragmentManager().beginTransaction() + .add(dialog, "select_nav_type").commitAllowingStateLoss(); + } + } + return false; + } + + public SelectProfileBottomSheetDialogFragment.SelectProfileListener getNavProfileListener() { + if (navTypeListener == null) { + navTypeListener = new SelectProfileBottomSheetDialogFragment.SelectProfileListener() { + @Override + public void onSelectedType(int pos, String stringRes) { + updateRoutingProfile(pos); + } + }; + } + return navTypeListener; + } + + void updateRoutingProfile(int pos) { + for (int i = 0; i < routingProfileDataObjects.size(); i++) { + if (i == pos) { + routingProfileDataObjects.get(i).setSelected(true); + } else { + routingProfileDataObjects.get(i).setSelected(false); + } + } + RoutingProfileDataObject selectedRoutingProfileDataObject = routingProfileDataObjects.get(pos); + navigationType.setSummary(selectedRoutingProfileDataObject.getName()); + navigationType.setIcon(getContentIcon(selectedRoutingProfileDataObject.getIconRes())); + ApplicationMode.ApplicationModeBuilder builder = ApplicationMode.changeBaseMode(getSelectedAppMode()); + if (selectedRoutingProfileDataObject.getStringKey().equals( + RoutingProfilesResources.STRAIGHT_LINE_MODE.name())) { + builder.setRouteService(RouteProvider.RouteService.STRAIGHT); + } else if (selectedRoutingProfileDataObject.getStringKey().equals( + RoutingProfilesResources.BROUTER_MODE.name())) { + builder.setRouteService(RouteProvider.RouteService.BROUTER); + } else { + builder.setRoutingProfile(selectedRoutingProfileDataObject.getStringKey()); + } + + ApplicationMode mode = ApplicationMode.saveProfile(builder, app); + if (!ApplicationMode.values(app).contains(mode)) { + ApplicationMode.changeProfileAvailability(mode, true, app); + } + } + private void setupVehicleParametersPref() { Preference vehicleParameters = findPreference("vehicle_parameters"); int iconRes = getSelectedAppMode().getIconRes(); diff --git a/OsmAnd/src/net/osmand/plus/settings/ProfileAppearanceFragment.java b/OsmAnd/src/net/osmand/plus/settings/ProfileAppearanceFragment.java new file mode 100644 index 0000000000..b9e7e86081 --- /dev/null +++ b/OsmAnd/src/net/osmand/plus/settings/ProfileAppearanceFragment.java @@ -0,0 +1,633 @@ +package net.osmand.plus.settings; + +import android.annotation.SuppressLint; +import android.app.Activity; +import android.content.Context; +import android.content.DialogInterface; +import android.graphics.PorterDuff; +import android.graphics.drawable.GradientDrawable; +import android.os.Bundle; +import android.support.annotation.Nullable; +import android.support.v4.app.Fragment; +import android.support.v4.app.FragmentActivity; +import android.support.v4.content.ContextCompat; +import android.support.v7.app.AlertDialog; +import android.support.v7.preference.Preference; +import android.support.v7.preference.PreferenceViewHolder; +import android.text.Editable; +import android.text.InputType; +import android.text.TextWatcher; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.view.inputmethod.EditorInfo; +import android.view.inputmethod.InputMethodManager; +import android.widget.EditText; +import android.widget.FrameLayout; +import android.widget.ImageView; + +import net.osmand.AndroidUtils; +import net.osmand.PlatformUtil; +import net.osmand.plus.ApplicationMode; +import net.osmand.plus.R; +import net.osmand.plus.UiUtilities; +import net.osmand.plus.UiUtilities.DialogButtonType; +import net.osmand.plus.activities.MapActivity; +import net.osmand.plus.profiles.SelectProfileBottomSheetDialogFragment; +import net.osmand.plus.profiles.SettingsProfileFragment; +import net.osmand.plus.routing.RouteProvider; +import net.osmand.plus.widgets.FlowLayout; +import net.osmand.plus.widgets.OsmandTextFieldBoxes; +import net.osmand.util.Algorithms; + +import org.apache.commons.logging.Log; + +import java.util.ArrayList; + +import static net.osmand.aidlapi.OsmAndCustomizationConstants.DRAWER_SETTINGS_ID; +import static net.osmand.plus.profiles.SelectProfileBottomSheetDialogFragment.DIALOG_TYPE; +import static net.osmand.plus.profiles.SelectProfileBottomSheetDialogFragment.SELECTED_KEY; +import static net.osmand.plus.profiles.SelectProfileBottomSheetDialogFragment.TYPE_BASE_APP_PROFILE; + +public class ProfileAppearanceFragment extends BaseSettingsFragment { + + private static final Log LOG = PlatformUtil.getLog(ProfileAppearanceFragment.class); + + public static final String TAG = ProfileAppearanceFragment.class.getName(); + private static final String MASTER_PROFILE = "master_profile"; + private static final String PROFILE_NAME = "profile_name"; + private static final String SELECT_COLOR = "select_color"; + private static final String SELECT_ICON = "select_icon"; + private static final String COLOR_ITEMS = "color_items"; + private static final String ICON_ITEMS = "icon_items"; +// private static final String SELECT_MAP_ICON = "select_map_icon"; +// private static final String SELECT_NAV_ICON = "select_nav_icon"; + + public static final String PROFILE_NAME_KEY = "profile_name_key"; + public static final String PROFILE_STRINGKEY_KEY = "profile_stringkey_key"; + public static final String PROFILE_ICON_RES_KEY = "profile_icon_res_key"; + public static final String PROFILE_COLOR_KEY = "profile_color_key"; + public static final String PROFILE_PARENT_KEY = "profile_parent_key"; + public static final String BASE_PROFILE_FOR_NEW = "base_profile_for_new"; + private SelectProfileBottomSheetDialogFragment.SelectProfileListener parentProfileListener; + private EditText baseProfileName; + private ApplicationProfileObject profile; + private ApplicationProfileObject changedProfile; + private EditText profileName; + private FlowLayout colorItems; + private FlowLayout iconItems; + private OsmandTextFieldBoxes profileNameOtfb; + + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + profile = new ApplicationProfileObject(); + ApplicationMode baseModeForNewProfile = null; + if (getArguments() != null) { + Bundle arguments = getArguments(); + String keyBaseProfileForNew = arguments.getString(BASE_PROFILE_FOR_NEW, null); + for (ApplicationMode mode : ApplicationMode.getDefaultValues()) { + if (mode.getStringKey().equals(keyBaseProfileForNew)) { + baseModeForNewProfile = mode; + break; + } + } + } + if (baseModeForNewProfile != null) { + profile.stringKey = baseModeForNewProfile.getStringKey() + "_" + System.currentTimeMillis(); + profile.parent = baseModeForNewProfile; + profile.name = baseModeForNewProfile.toHumanString(app); + profile.color = baseModeForNewProfile.getIconColorInfo(); + profile.iconRes = baseModeForNewProfile.getIconRes(); + profile.routingProfile = baseModeForNewProfile.getRoutingProfile(); + profile.routeService = baseModeForNewProfile.getRouteService(); + } else { + profile.stringKey = getSelectedAppMode().getStringKey(); + profile.parent = getSelectedAppMode().getParent(); + profile.name = getSelectedAppMode().toHumanString(getContext()); + profile.color = getSelectedAppMode().getIconColorInfo(); + profile.iconRes = getSelectedAppMode().getIconRes(); + profile.routingProfile = getSelectedAppMode().getRoutingProfile(); + profile.routeService = getSelectedAppMode().getRouteService(); + } + changedProfile = new ApplicationProfileObject(); + if (savedInstanceState != null) { + restoreState(savedInstanceState); + } else { + changedProfile.stringKey = profile.stringKey; + changedProfile.parent = profile.parent; + if (baseModeForNewProfile != null) { + changedProfile.name = createNonDuplicateName(baseModeForNewProfile.toHumanString(app)); + } else { + changedProfile.name = profile.name; + } + changedProfile.color = profile.color; + changedProfile.iconRes = profile.iconRes; + changedProfile.routingProfile = profile.routingProfile; + changedProfile.routeService = profile.routeService; + } + } + + private String createNonDuplicateName(String oldName) { + int suffix = 0; + int i = oldName.length() - 1; + do { + try { + if (oldName.charAt(i) == ' ' || oldName.charAt(i) == '-') { + throw new NumberFormatException(); + } + suffix = Integer.parseInt(oldName.substring(i)); + } catch (NumberFormatException e) { + break; + } + i--; + } while (i >= 0); + String newName; + String divider = suffix == 0 ? " " : ""; + do { + suffix++; + newName = oldName.substring(0, i + 1) + divider + suffix; + } + while (hasProfileWithName(newName)); + return newName; + } + + private boolean hasProfileWithName(String newName) { + for (ApplicationMode m : ApplicationMode.allPossibleValues()) { + if (m.toHumanString(app).equals(newName)) { + return true; + } + } + return false; + } + + @Override + protected void setupPreferences() { + findPreference(SELECT_COLOR).setIconSpaceReserved(false); + findPreference(SELECT_ICON).setIconSpaceReserved(false); +// findPreference(SELECT_MAP_ICON).setIconSpaceReserved(false); +// findPreference(SELECT_NAV_ICON).setIconSpaceReserved(false); + } + + @SuppressLint("InlinedApi") + @Override + public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { + View view = super.onCreateView(inflater, container, savedInstanceState); + if (view != null) { + FrameLayout preferencesContainer = view.findViewById(android.R.id.list_container); + LayoutInflater themedInflater = UiUtilities.getInflater(getContext(), isNightMode()); + View buttonsContainer = themedInflater.inflate(R.layout.bottom_buttons, preferencesContainer, false); + + preferencesContainer.addView(buttonsContainer); + View cancelButton = buttonsContainer.findViewById(R.id.dismiss_button); + View saveButton = buttonsContainer.findViewById(R.id.right_bottom_button); + + saveButton.setVisibility(View.VISIBLE); + buttonsContainer.findViewById(R.id.buttons_divider).setVisibility(View.VISIBLE); + + AndroidUtils.setBackground(getContext(), buttonsContainer, isNightMode(), R.color.list_background_color_light, R.color.list_background_color_dark); + + UiUtilities.setupDialogButton(isNightMode(), cancelButton, DialogButtonType.SECONDARY, R.string.shared_string_cancel); + UiUtilities.setupDialogButton(isNightMode(), saveButton, DialogButtonType.PRIMARY, R.string.shared_string_save); + + cancelButton.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + if (getActivity() != null) { + getActivity().onBackPressed(); + } + } + }); + saveButton.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + if (getActivity() != null) { + hideKeyboard(); + if (isChanged()) { + if (saveNewProfile()) { + profile = changedProfile; + ProfileAppearanceFragment.this.dismiss(); + BaseSettingsFragment.showInstance(getMapActivity(), SettingsScreenType.CONFIGURE_PROFILE, + ApplicationMode.valueOfStringKey(changedProfile.stringKey, null)); + } + } + } + } + }); + } + return view; + } + + private boolean isChanged() { + return !profile.equals(changedProfile); + } + + @Override + protected void createToolbar(LayoutInflater inflater, View view) { + super.createToolbar(inflater, view); + View profileIcon = view.findViewById(R.id.profile_button); + profileIcon.setVisibility(View.VISIBLE); + } + + @Override + public void onSaveInstanceState(Bundle outState) { + saveState(outState); + super.onSaveInstanceState(outState); + } + + private void saveState(Bundle outState) { + outState.putString(PROFILE_NAME_KEY, changedProfile.name); + outState.putString(PROFILE_STRINGKEY_KEY, changedProfile.stringKey); + outState.putInt(PROFILE_ICON_RES_KEY, changedProfile.iconRes); + outState.putSerializable(PROFILE_COLOR_KEY, changedProfile.color); + if (changedProfile.parent != null) { + outState.putString(PROFILE_PARENT_KEY, changedProfile.parent.getStringKey()); + } + } + + private void restoreState(Bundle savedInstanceState) { + changedProfile.name = savedInstanceState.getString(PROFILE_NAME_KEY); + changedProfile.stringKey = savedInstanceState.getString(PROFILE_STRINGKEY_KEY); + changedProfile.iconRes = savedInstanceState.getInt(PROFILE_ICON_RES_KEY); + changedProfile.color = (ApplicationMode.ProfileIconColors) savedInstanceState.getSerializable(PROFILE_COLOR_KEY); + String parentStringKey = savedInstanceState.getString(PROFILE_PARENT_KEY); + changedProfile.parent = ApplicationMode.valueOfStringKey(parentStringKey, null); + } + + @Override + protected void updateProfileButton() { + View view = getView(); + if (view == null) { + return; + } + View profileButton = view.findViewById(R.id.profile_button); + if (profileButton != null) { + int iconColor = ContextCompat.getColor(app, changedProfile.color.getColor(isNightMode())); + AndroidUtils.setBackground(profileButton, UiUtilities.tintDrawable(ContextCompat.getDrawable(app, + R.drawable.circle_background_light), UiUtilities.getColorWithAlpha(iconColor, 0.1f))); + ImageView profileIcon = view.findViewById(R.id.profile_icon); + if (profileIcon != null) { + profileIcon.setImageDrawable(getPaintedIcon(changedProfile.iconRes, iconColor)); + } + } + } + + @Override + protected void updatePreference(Preference preference) { + super.updatePreference(preference); + } + + @Override + protected void onBindPreferenceViewHolder(Preference preference, PreferenceViewHolder holder) { + super.onBindPreferenceViewHolder(preference, holder); + if (PROFILE_NAME.equals(preference.getKey())) { + profileName = (EditText) holder.findViewById(R.id.profile_name_et); + profileName.setImeOptions(EditorInfo.IME_ACTION_DONE); + profileName.setRawInputType(InputType.TYPE_CLASS_TEXT); + profileName.setText(changedProfile.name); + profileName.requestFocus(); + profileName.addTextChangedListener(new TextWatcher() { + @Override + public void beforeTextChanged(CharSequence s, int start, int count, int after) { + } + + @Override + public void onTextChanged(CharSequence s, int start, int before, int count) { + } + + @Override + public void afterTextChanged(Editable s) { + changedProfile.name = s.toString(); + } + }); + profileNameOtfb = (OsmandTextFieldBoxes) holder.findViewById(R.id.profile_name_otfb); + } else if (MASTER_PROFILE.equals(preference.getKey())) { + baseProfileName = (EditText) holder.findViewById(R.id.master_profile_et); + baseProfileName.setFocusable(false); + baseProfileName.setText(changedProfile.parent != null + ? changedProfile.parent.toHumanString(getContext()) + : getSelectedAppMode().toHumanString(getContext())); + OsmandTextFieldBoxes baseProfileNameHint = (OsmandTextFieldBoxes) holder.findViewById(R.id.master_profile_otfb); + baseProfileNameHint.setLabelText(getString(R.string.master_profile)); + FrameLayout selectNavTypeBtn = (FrameLayout) holder.findViewById(R.id.select_nav_type_btn); + selectNavTypeBtn.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + if (getSelectedAppMode().isCustomProfile()) { + hideKeyboard(); + final SelectProfileBottomSheetDialogFragment fragment = new SelectProfileBottomSheetDialogFragment(); + Bundle bundle = new Bundle(); + if (getSelectedAppMode() != null) { + bundle.putString(SELECTED_KEY, getSelectedAppMode().getRoutingProfile()); + } + bundle.putString(DIALOG_TYPE, TYPE_BASE_APP_PROFILE); + fragment.setArguments(bundle); + if (getActivity() != null) { + getActivity().getSupportFragmentManager().beginTransaction() + .add(fragment, "select_nav_type").commitAllowingStateLoss(); + } + } + } + }); + } else if (COLOR_ITEMS.equals(preference.getKey())) { + colorItems = (FlowLayout) holder.findViewById(R.id.color_items); + colorItems.removeAllViews(); + for (ApplicationMode.ProfileIconColors color : ApplicationMode.ProfileIconColors.values()) { + View colorItem = createColorItemView(color, colorItems); + colorItems.addView(colorItem, new FlowLayout.LayoutParams(0, 0)); + ImageView outlineCircle = colorItem.findViewById(R.id.outlineCircle); + ImageView checkMark = colorItem.findViewById(R.id.checkMark); + GradientDrawable gradientDrawable = (GradientDrawable) ContextCompat.getDrawable(app, R.drawable.circle_contour_bg_light); + if (gradientDrawable != null) { + gradientDrawable.setStroke(AndroidUtils.dpToPx(app, 2), + UiUtilities.getColorWithAlpha(ContextCompat.getColor(app, color.getColor(isNightMode())), 0.3f)); + outlineCircle.setImageDrawable(gradientDrawable); + } + checkMark.setVisibility(View.GONE); + outlineCircle.setVisibility(View.GONE); + } + updateColorSelector(changedProfile.color); + } else if (ICON_ITEMS.equals(preference.getKey())) { + iconItems = (FlowLayout) holder.findViewById(R.id.color_items); + iconItems.removeAllViews(); + ArrayList icons = ApplicationMode.ProfileIcons.getIcons(); + for (int iconRes : icons) { + View iconItem = createIconItemView(iconRes, iconItems); + iconItems.addView(iconItem, new FlowLayout.LayoutParams(0, 0)); + ImageView outlineCircle = iconItem.findViewById(R.id.outlineCircle); + outlineCircle.setVisibility(View.GONE); + } + setIconNewColor(changedProfile.iconRes); + } + } + + private View createColorItemView(final ApplicationMode.ProfileIconColors colorRes, ViewGroup rootView) { + FrameLayout colorItemView = (FrameLayout) UiUtilities.getInflater(getContext(), isNightMode()) + .inflate(R.layout.preference_circle_item, rootView, false); + ImageView coloredCircle = colorItemView.findViewById(R.id.backgroundCircle); + AndroidUtils.setBackground(coloredCircle, + UiUtilities.tintDrawable(ContextCompat.getDrawable(app, R.drawable.circle_background_light), + ContextCompat.getColor(app, colorRes.getColor(isNightMode())))); + coloredCircle.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + if (colorRes != changedProfile.color) { + updateColorSelector(colorRes); + } + } + }); + colorItemView.setTag(colorRes); + return colorItemView; + } + + private void updateColorSelector(ApplicationMode.ProfileIconColors color) { + View colorItem = colorItems.findViewWithTag(changedProfile.color); + colorItem.findViewById(R.id.outlineCircle).setVisibility(View.GONE); + colorItem.findViewById(R.id.checkMark).setVisibility(View.GONE); + colorItem = colorItems.findViewWithTag(color); + colorItem.findViewById(R.id.outlineCircle).setVisibility(View.VISIBLE); + colorItem.findViewById(R.id.checkMark).setVisibility(View.VISIBLE); + changedProfile.color = color; + if (iconItems != null) { + setIconNewColor(changedProfile.iconRes); + } + int selectedColor = ContextCompat.getColor(app, + changedProfile.color.getColor(isNightMode())); + profileNameOtfb.setPrimaryColor(selectedColor); + profileName.getBackground().mutate().setColorFilter(selectedColor, PorterDuff.Mode.SRC_ATOP); + updateProfileButton(); + } + + private View createIconItemView(final int iconRes, ViewGroup rootView) { + FrameLayout iconItemView = (FrameLayout) UiUtilities.getInflater(getContext(), isNightMode()) + .inflate(R.layout.preference_circle_item, rootView, false); + ImageView checkMark = iconItemView.findViewById(R.id.checkMark); + checkMark.setImageDrawable(app.getUIUtilities().getIcon(iconRes, R.color.icon_color_default_light)); + ImageView coloredCircle = iconItemView.findViewById(R.id.backgroundCircle); + AndroidUtils.setBackground(coloredCircle, + UiUtilities.tintDrawable(ContextCompat.getDrawable(app, R.drawable.circle_background_light), + UiUtilities.getColorWithAlpha(ContextCompat.getColor(app, R.color.icon_color_default_light), 0.1f))); + coloredCircle.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + if (iconRes != changedProfile.iconRes) { + updateIconSelector(iconRes); + } + } + }); + iconItemView.setTag(iconRes); + return iconItemView; + } + + private void updateIconSelector(int iconRes) { + setIconNewColor(iconRes); + View iconItem = iconItems.findViewWithTag(changedProfile.iconRes); + iconItem.findViewById(R.id.outlineCircle).setVisibility(View.GONE); + ImageView checkMark = iconItem.findViewById(R.id.checkMark); + checkMark.setImageDrawable(app.getUIUtilities().getIcon(changedProfile.iconRes, R.color.icon_color_default_light)); + AndroidUtils.setBackground(iconItem.findViewById(R.id.backgroundCircle), + UiUtilities.tintDrawable(ContextCompat.getDrawable(app, R.drawable.circle_background_light), + UiUtilities.getColorWithAlpha(ContextCompat.getColor(app, R.color.icon_color_default_light), 0.1f))); + changedProfile.iconRes = iconRes; + updateProfileButton(); + } + + private void setIconNewColor(int iconRes) { + int changedProfileColor = ContextCompat.getColor(app, changedProfile.color.getColor( + app.getDaynightHelper().isNightModeForMapControls())); + View iconItem = iconItems.findViewWithTag(iconRes); + if (iconItem != null) { + AndroidUtils.setBackground(iconItem.findViewById(R.id.backgroundCircle), + UiUtilities.tintDrawable(ContextCompat.getDrawable(app, R.drawable.circle_background_light), + UiUtilities.getColorWithAlpha(ContextCompat.getColor(app, changedProfile.color.getColor(isNightMode())), 0.1f))); + ImageView outlineCircle = iconItem.findViewById(R.id.outlineCircle); + GradientDrawable circleContourDrawable = (GradientDrawable) ContextCompat.getDrawable(app, R.drawable.circle_contour_bg_light); + if (circleContourDrawable != null) { + circleContourDrawable.setStroke(AndroidUtils.dpToPx(app, 2), changedProfileColor); + } + outlineCircle.setImageDrawable(circleContourDrawable); + outlineCircle.setVisibility(View.VISIBLE); + ImageView checkMark = iconItem.findViewById(R.id.checkMark); + checkMark.setImageDrawable(app.getUIUtilities().getPaintedIcon(iconRes, changedProfileColor)); + } + } + + private void hideKeyboard() { + Activity activity = getActivity(); + if (activity != null) { + View cf = activity.getCurrentFocus(); + if (cf != null) { + InputMethodManager imm = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE); + if (imm != null) { + imm.hideSoftInputFromWindow(cf.getWindowToken(), 0); + } + } + } + } + + public SelectProfileBottomSheetDialogFragment.SelectProfileListener getParentProfileListener() { + if (parentProfileListener == null) { + parentProfileListener = new SelectProfileBottomSheetDialogFragment.SelectProfileListener() { + @Override + public void onSelectedType(int pos, String stringRes) { + updateParentProfile(pos); + } + }; + } + return parentProfileListener; + } + + void updateParentProfile(int pos) { + String key = SettingsProfileFragment.getBaseProfiles(getMyApplication()).get(pos).getStringKey(); + setupBaseProfileView(key); + changedProfile.parent = ApplicationMode.valueOfStringKey(key, ApplicationMode.DEFAULT); + } + + private void setupBaseProfileView(String stringKey) { + for (ApplicationMode am : ApplicationMode.getDefaultValues()) { + if (am.getStringKey().equals(stringKey)) { + baseProfileName.setText(Algorithms.capitalizeFirstLetter(am.toHumanString(app))); + } + } + } + + private boolean saveNewProfile() { + if (changedProfile.name.replace(" ", "").length() < 1) { + if (getActivity() != null) { + createWarningDialog(getActivity(), + R.string.profile_alert_need_profile_name_title, R.string.profile_alert_need_profile_name_msg, R.string.shared_string_dismiss).show(); + } + return false; + } + + if (hasNameDuplicate()) { + if (getActivity() != null) { + AlertDialog.Builder duplicateNameWarning = createWarningDialog(getActivity(), + R.string.profile_alert_duplicate_name_title, R.string.profile_alert_duplicate_name_msg, R.string.shared_string_dismiss); + duplicateNameWarning.setOnDismissListener(new DialogInterface.OnDismissListener() { + @Override + public void onDismiss(DialogInterface dialog) { + profileName.requestFocus(); + } + }); + duplicateNameWarning.show(); + } + return false; + } + + ApplicationMode.ApplicationModeBuilder builder = ApplicationMode + .createCustomMode(changedProfile.parent, changedProfile.name.trim(), changedProfile.stringKey) + .icon(app, ApplicationMode.ProfileIcons.getResStringByResId(changedProfile.iconRes)) + .setRouteService(changedProfile.routeService) + .setRoutingProfile(changedProfile.routingProfile) + .setColor(changedProfile.color); + + boolean newProfile = ApplicationMode.valueOfStringKey(changedProfile.stringKey, null) == null; + + ApplicationMode mode = ApplicationMode.saveProfile(builder, getMyApplication()); + if (!ApplicationMode.values(app).contains(mode)) { + ApplicationMode.changeProfileAvailability(mode, true, getMyApplication()); + } + if (newProfile) { + app.getSettings().copyPreferencesFromProfile(changedProfile.parent, mode); + } + return true; + } + + private boolean hasNameDuplicate() { + for (ApplicationMode m : ApplicationMode.allPossibleValues()) { + if (m.toHumanString(app).equals(changedProfile.name) && + !m.getStringKey().equals(profile.stringKey)) { + return true; + } + } + return false; + } + + public boolean isProfileAppearanceChanged(final MapActivity mapActivity) { + hideKeyboard(); + if (isChanged()) { + AlertDialog.Builder dismissDialog = createWarningDialog(getActivity(), + R.string.shared_string_dismiss, R.string.exit_without_saving, R.string.shared_string_cancel); + dismissDialog.setPositiveButton(R.string.shared_string_exit, new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + changedProfile = profile; + mapActivity.onBackPressed(); + } + }); + dismissDialog.show(); + return true; + } else { + return false; + } + } + + private AlertDialog.Builder createWarningDialog(Activity activity, int title, int message, int negButton) { + Context themedContext = UiUtilities.getThemedContext(activity, isNightMode()); + AlertDialog.Builder warningDialog = new AlertDialog.Builder(themedContext); + warningDialog.setTitle(getString(title)); + warningDialog.setMessage(getString(message)); + warningDialog.setNegativeButton(negButton, null); + return warningDialog; + } + + public static boolean showInstance(FragmentActivity activity, SettingsScreenType screenType, @Nullable String appMode) { + try { + Fragment fragment = Fragment.instantiate(activity, screenType.fragmentName); + Bundle args = new Bundle(); + if (appMode != null) { + args.putString(BASE_PROFILE_FOR_NEW, appMode); + } + fragment.setArguments(args); + activity.getSupportFragmentManager().beginTransaction() + .replace(R.id.fragmentContainer, fragment, screenType.fragmentName) + .addToBackStack(DRAWER_SETTINGS_ID + ".new") + .commit(); + return true; + } catch (Exception e) { + LOG.error(e); + } + return false; + } + + class ApplicationProfileObject { + String stringKey; + ApplicationMode parent = null; + String name; + ApplicationMode.ProfileIconColors color; + int iconRes; + String routingProfile; + RouteProvider.RouteService routeService; + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + + ApplicationProfileObject that = (ApplicationProfileObject) o; + + if (iconRes != that.iconRes) return false; + if (stringKey != null ? !stringKey.equals(that.stringKey) : that.stringKey != null) + return false; + if (parent != null ? !parent.equals(that.parent) : that.parent != null) return false; + if (name != null ? !name.equals(that.name) : that.name != null) return false; + if (color != that.color) return false; + if (routingProfile != null ? !routingProfile.equals(that.routingProfile) : that.routingProfile != null) + return false; + return routeService == that.routeService; + } + + @Override + public int hashCode() { + int result = stringKey != null ? stringKey.hashCode() : 0; + result = 31 * result + (parent != null ? parent.hashCode() : 0); + result = 31 * result + (name != null ? name.hashCode() : 0); + result = 31 * result + (color != null ? color.hashCode() : 0); + result = 31 * result + iconRes; + result = 31 * result + (routingProfile != null ? routingProfile.hashCode() : 0); + result = 31 * result + (routeService != null ? routeService.hashCode() : 0); + return result; + } + } +} diff --git a/OsmAnd/src/net/osmand/plus/settings/RouteParametersFragment.java b/OsmAnd/src/net/osmand/plus/settings/RouteParametersFragment.java index b23081f31c..80bb914eb0 100644 --- a/OsmAnd/src/net/osmand/plus/settings/RouteParametersFragment.java +++ b/OsmAnd/src/net/osmand/plus/settings/RouteParametersFragment.java @@ -77,9 +77,9 @@ public class RouteParametersFragment extends BaseSettingsFragment implements OnP protected void setupPreferences() { setupRouteParametersImage(); - Preference vehicleParametersInfo = findPreference(ROUTE_PARAMETERS_INFO); - vehicleParametersInfo.setIcon(getContentIcon(R.drawable.ic_action_info_dark)); - vehicleParametersInfo.setTitle(getString(R.string.route_parameters_info, getSelectedAppMode().toHumanString(getContext()))); + Preference routeParametersInfo = findPreference(ROUTE_PARAMETERS_INFO); + routeParametersInfo.setIcon(getContentIcon(R.drawable.ic_action_info_dark)); + routeParametersInfo.setTitle(getString(R.string.route_parameters_info, getSelectedAppMode().toHumanString(getContext()))); setupRoutingPrefs(); setupTimeConditionalRoutingPref(); diff --git a/OsmAnd/src/net/osmand/plus/settings/ScreenAlertsFragment.java b/OsmAnd/src/net/osmand/plus/settings/ScreenAlertsFragment.java index d402f059ca..33a618033f 100644 --- a/OsmAnd/src/net/osmand/plus/settings/ScreenAlertsFragment.java +++ b/OsmAnd/src/net/osmand/plus/settings/ScreenAlertsFragment.java @@ -16,6 +16,7 @@ import android.widget.TextView; import net.osmand.AndroidUtils; import net.osmand.plus.ApplicationMode; import net.osmand.plus.R; +import net.osmand.plus.UiUtilities; public class ScreenAlertsFragment extends BaseSettingsFragment { @@ -77,6 +78,7 @@ public class ScreenAlertsFragment extends BaseSettingsFragment { SwitchCompat switchView = (SwitchCompat) switchContainer.findViewById(R.id.switchWidget); switchView.setChecked(checked); + UiUtilities.setupCompoundButton(isNightMode(), getActiveProfileColor(), switchView); TextView title = switchContainer.findViewById(R.id.switchButtonText); title.setText(checked ? R.string.shared_string_on : R.string.shared_string_off); diff --git a/OsmAnd/src/net/osmand/plus/settings/TurnScreenOnFragment.java b/OsmAnd/src/net/osmand/plus/settings/TurnScreenOnFragment.java index 567f435d0d..2d54661159 100644 --- a/OsmAnd/src/net/osmand/plus/settings/TurnScreenOnFragment.java +++ b/OsmAnd/src/net/osmand/plus/settings/TurnScreenOnFragment.java @@ -11,6 +11,7 @@ import android.widget.TextView; import net.osmand.AndroidUtils; import net.osmand.plus.ApplicationMode; import net.osmand.plus.R; +import net.osmand.plus.UiUtilities; import net.osmand.plus.settings.preferences.ListPreferenceEx; import net.osmand.plus.settings.preferences.SwitchPreferenceEx; @@ -63,6 +64,7 @@ public class TurnScreenOnFragment extends BaseSettingsFragment { SwitchCompat switchView = (SwitchCompat) switchContainer.findViewById(R.id.switchWidget); switchView.setChecked(checked); + UiUtilities.setupCompoundButton(isNightMode(), getActiveProfileColor(), switchView); TextView title = switchContainer.findViewById(R.id.switchButtonText); title.setText(checked ? R.string.shared_string_on : R.string.shared_string_off); diff --git a/OsmAnd/src/net/osmand/plus/settings/VoiceAnnouncesFragment.java b/OsmAnd/src/net/osmand/plus/settings/VoiceAnnouncesFragment.java index ec9d28988c..878424848a 100644 --- a/OsmAnd/src/net/osmand/plus/settings/VoiceAnnouncesFragment.java +++ b/OsmAnd/src/net/osmand/plus/settings/VoiceAnnouncesFragment.java @@ -19,6 +19,7 @@ import net.osmand.AndroidUtils; import net.osmand.plus.ApplicationMode; import net.osmand.plus.OsmandSettings; import net.osmand.plus.R; +import net.osmand.plus.UiUtilities; import net.osmand.plus.Version; import net.osmand.plus.activities.MapActivity; import net.osmand.plus.download.DownloadActivity; @@ -70,6 +71,7 @@ public class VoiceAnnouncesFragment extends BaseSettingsFragment { SwitchCompat switchView = (SwitchCompat) switchContainer.findViewById(R.id.switchWidget); switchView.setChecked(checked); + UiUtilities.setupCompoundButton(isNightMode(), getActiveProfileColor(), switchView); TextView title = switchContainer.findViewById(R.id.switchButtonText); title.setText(checked ? R.string.shared_string_on : R.string.shared_string_off); diff --git a/OsmAnd/src/net/osmand/plus/settings/bottomsheets/BasePreferenceBottomSheet.java b/OsmAnd/src/net/osmand/plus/settings/bottomsheets/BasePreferenceBottomSheet.java index d38bfae353..37de56fb93 100644 --- a/OsmAnd/src/net/osmand/plus/settings/bottomsheets/BasePreferenceBottomSheet.java +++ b/OsmAnd/src/net/osmand/plus/settings/bottomsheets/BasePreferenceBottomSheet.java @@ -21,6 +21,7 @@ public abstract class BasePreferenceBottomSheet extends MenuBottomSheetDialogFra private String prefId; private Preference preference; private ApplicationMode appMode; + private boolean profileDependent; protected void setAppMode(ApplicationMode appMode) { this.appMode = appMode; @@ -94,4 +95,12 @@ public abstract class BasePreferenceBottomSheet extends MenuBottomSheetDialogFra } return null; } + + public void setProfileDependent(boolean profileDependent) { + this.profileDependent = profileDependent; + } + + public boolean isProfileDependent() { + return profileDependent; + } } diff --git a/OsmAnd/src/net/osmand/plus/settings/bottomsheets/BooleanPreferenceBottomSheet.java b/OsmAnd/src/net/osmand/plus/settings/bottomsheets/BooleanPreferenceBottomSheet.java index da8c71f027..4424caf406 100644 --- a/OsmAnd/src/net/osmand/plus/settings/bottomsheets/BooleanPreferenceBottomSheet.java +++ b/OsmAnd/src/net/osmand/plus/settings/bottomsheets/BooleanPreferenceBottomSheet.java @@ -80,6 +80,9 @@ public class BooleanPreferenceBottomSheet extends BasePreferenceBottomSheet { } }) .create(); + if (isProfileDependent()) { + preferenceBtn[0].setCompoundButtonColorId(getAppMode().getIconColorInfo().getColor(nightMode)); + } items.add(preferenceBtn[0]); String description = switchPreference.getDescription(); @@ -129,7 +132,7 @@ public class BooleanPreferenceBottomSheet extends BasePreferenceBottomSheet { } public static void showInstance(@NonNull FragmentManager fm, String prefId, Fragment target, boolean usedOnMap, - @Nullable ApplicationMode appMode) { + @Nullable ApplicationMode appMode, boolean profileDependent) { try { if (fm.findFragmentByTag(BooleanPreferenceBottomSheet.TAG) == null) { Bundle args = new Bundle(); @@ -140,6 +143,7 @@ public class BooleanPreferenceBottomSheet extends BasePreferenceBottomSheet { fragment.setUsedOnMap(usedOnMap); fragment.setAppMode(appMode); fragment.setTargetFragment(target, 0); + fragment.setProfileDependent(profileDependent); fragment.show(fm, BooleanPreferenceBottomSheet.TAG); } } catch (RuntimeException e) { diff --git a/OsmAnd/src/net/osmand/plus/settings/bottomsheets/ChangeGeneralProfilesPrefBottomSheet.java b/OsmAnd/src/net/osmand/plus/settings/bottomsheets/ChangeGeneralProfilesPrefBottomSheet.java index 76c3913a07..bca0a60c42 100644 --- a/OsmAnd/src/net/osmand/plus/settings/bottomsheets/ChangeGeneralProfilesPrefBottomSheet.java +++ b/OsmAnd/src/net/osmand/plus/settings/bottomsheets/ChangeGeneralProfilesPrefBottomSheet.java @@ -54,7 +54,7 @@ public class ChangeGeneralProfilesPrefBottomSheet extends BasePreferenceBottomSh .setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { - app.getSettings().setSharedGeneralPreference(prefId, newValue); + app.getSettings().setPreferenceForAllModes(prefId, newValue); updateTargetSettings(false); dismiss(); } diff --git a/OsmAnd/src/net/osmand/plus/settings/bottomsheets/MultiSelectPreferencesBottomSheet.java b/OsmAnd/src/net/osmand/plus/settings/bottomsheets/MultiSelectPreferencesBottomSheet.java index 76c07f5145..49a7664e98 100644 --- a/OsmAnd/src/net/osmand/plus/settings/bottomsheets/MultiSelectPreferencesBottomSheet.java +++ b/OsmAnd/src/net/osmand/plus/settings/bottomsheets/MultiSelectPreferencesBottomSheet.java @@ -87,6 +87,9 @@ public class MultiSelectPreferencesBottomSheet extends BasePreferenceBottomSheet }) .setTag(prefId) .create(); + if (isProfileDependent()) { + item[0].setCompoundButtonColorId(getAppMode().getIconColorInfo().getColor(nightMode)); + } items.add(item[0]); } } @@ -158,7 +161,7 @@ public class MultiSelectPreferencesBottomSheet extends BasePreferenceBottomSheet } public static boolean showInstance(@NonNull FragmentManager fragmentManager, String prefId, Fragment target, - boolean usedOnMap, @Nullable ApplicationMode appMode) { + boolean usedOnMap, @Nullable ApplicationMode appMode, boolean profileDependent) { try { Bundle args = new Bundle(); args.putString(PREFERENCE_ID, prefId); @@ -169,6 +172,7 @@ public class MultiSelectPreferencesBottomSheet extends BasePreferenceBottomSheet fragment.setAppMode(appMode); fragment.setTargetFragment(target, 0); fragment.show(fragmentManager, TAG); + fragment.setProfileDependent(profileDependent); return true; } catch (RuntimeException e) { return false; diff --git a/OsmAnd/src/net/osmand/plus/settings/bottomsheets/ResetProfilePrefsBottomSheet.java b/OsmAnd/src/net/osmand/plus/settings/bottomsheets/ResetProfilePrefsBottomSheet.java new file mode 100644 index 0000000000..14fdb63b30 --- /dev/null +++ b/OsmAnd/src/net/osmand/plus/settings/bottomsheets/ResetProfilePrefsBottomSheet.java @@ -0,0 +1,103 @@ +package net.osmand.plus.settings.bottomsheets; + +import android.content.Context; +import android.content.res.ColorStateList; +import android.graphics.drawable.ColorDrawable; +import android.graphics.drawable.Drawable; +import android.graphics.drawable.LayerDrawable; +import android.os.Bundle; +import android.support.annotation.NonNull; +import android.support.v4.app.Fragment; +import android.support.v4.app.FragmentManager; +import android.support.v4.content.ContextCompat; + +import net.osmand.plus.ApplicationMode; +import net.osmand.plus.OsmandApplication; +import net.osmand.plus.R; +import net.osmand.plus.UiUtilities; +import net.osmand.plus.base.bottomsheetmenu.BaseBottomSheetItem; +import net.osmand.plus.base.bottomsheetmenu.BottomSheetItemWithCompoundButton; +import net.osmand.plus.base.bottomsheetmenu.BottomSheetItemWithDescription; +import net.osmand.plus.base.bottomsheetmenu.simpleitems.TitleItem; +import net.osmand.plus.settings.BaseSettingsFragment; + +public class ResetProfilePrefsBottomSheet extends BasePreferenceBottomSheet { + + public static final String TAG = ResetProfilePrefsBottomSheet.class.getSimpleName(); + + @Override + public void createMenuItems(Bundle savedInstanceState) { + Context ctx = getContext(); + if (ctx == null) { + return; + } + + items.add(new TitleItem(getString(R.string.reset_all_profile_settings))); + + ApplicationMode mode = getAppMode(); + int profileColor = mode.getIconColorInfo().getColor(nightMode); + int colorNoAlpha = ContextCompat.getColor(ctx, profileColor); + + Drawable backgroundIcon = UiUtilities.getColoredSelectableDrawable(ctx, colorNoAlpha, 0.3f); + Drawable[] layers = {new ColorDrawable(UiUtilities.getColorWithAlpha(colorNoAlpha, 0.10f)), backgroundIcon}; + + BaseBottomSheetItem profileItem = new BottomSheetItemWithCompoundButton.Builder() + .setChecked(true) + .setCompoundButtonColorId(profileColor) + .setButtonTintList(ColorStateList.valueOf(getResolvedColor(profileColor))) + .setDescription(BaseSettingsFragment.getAppModeDescription(ctx, mode)) + .setIcon(getIcon(mode.getIconRes(), profileColor)) + .setTitle(mode.toHumanString(ctx)) + .setBackground(new LayerDrawable(layers)) + .setLayoutId(R.layout.preference_profile_item_with_radio_btn) + .create(); + items.add(profileItem); + + StringBuilder description = new StringBuilder(getString(R.string.reset_confirmation_descr, getString(R.string.shared_string_reset))); + description.append("\n\n"); + description.append(getString(R.string.reset_all_profile_settings_descr)); + + BaseBottomSheetItem resetAllSettings = new BottomSheetItemWithDescription.Builder() + .setDescription(description) + .setLayoutId(R.layout.bottom_sheet_item_pref_info) + .create(); + items.add(resetAllSettings); + } + + @Override + protected int getRightBottomButtonTextId() { + return R.string.shared_string_reset; + } + + @Override + protected void onRightBottomButtonClick() { + OsmandApplication app = getMyApplication(); + if (app != null) { + app.getSettings().resetPreferencesForProfile(getAppMode()); + } + dismiss(); + } + + @Override + protected UiUtilities.DialogButtonType getRightBottomButtonType() { + return UiUtilities.DialogButtonType.SECONDARY; + } + + public static boolean showInstance(@NonNull FragmentManager fragmentManager, String key, Fragment target, + boolean usedOnMap, @NonNull ApplicationMode appMode) { + try { + Bundle args = new Bundle(); + args.putString(PREFERENCE_ID, key); + + ResetProfilePrefsBottomSheet fragment = new ResetProfilePrefsBottomSheet(); + fragment.setArguments(args); + fragment.setUsedOnMap(usedOnMap); + fragment.setAppMode(appMode); + fragment.setTargetFragment(target, 0); + fragment.show(fragmentManager, TAG); + return true; + } catch (RuntimeException e) { + return false; + } + } +} \ No newline at end of file diff --git a/OsmAnd/src/net/osmand/plus/settings/bottomsheets/SingleSelectPreferenceBottomSheet.java b/OsmAnd/src/net/osmand/plus/settings/bottomsheets/SingleSelectPreferenceBottomSheet.java index e6ce5741df..2d28911855 100644 --- a/OsmAnd/src/net/osmand/plus/settings/bottomsheets/SingleSelectPreferenceBottomSheet.java +++ b/OsmAnd/src/net/osmand/plus/settings/bottomsheets/SingleSelectPreferenceBottomSheet.java @@ -56,7 +56,8 @@ public class SingleSelectPreferenceBottomSheet extends BasePreferenceBottomSheet final BaseBottomSheetItem[] preferenceItem = new BottomSheetItemWithCompoundButton[1]; preferenceItem[0] = new BottomSheetItemWithCompoundButton.Builder() .setChecked(i == selectedEntryIndex) - .setButtonTintList(AndroidUtils.createCheckedColorStateList(ctx, R.color.icon_color_default_light, getActiveColorId())) + .setButtonTintList(AndroidUtils.createCheckedColorStateList(ctx, R.color.icon_color_default_light, + isProfileDependent() ? getAppMode().getIconColorInfo().getColor(nightMode) : getActiveColorId())) .setTitle(entries[i]) .setTag(i) .setLayoutId(R.layout.bottom_sheet_item_with_radio_btn_left) @@ -125,7 +126,7 @@ public class SingleSelectPreferenceBottomSheet extends BasePreferenceBottomSheet } public static boolean showInstance(@NonNull FragmentManager fragmentManager, String key, Fragment target, - boolean usedOnMap, @Nullable ApplicationMode appMode) { + boolean usedOnMap, @Nullable ApplicationMode appMode, boolean profileDependent) { try { Bundle args = new Bundle(); args.putString(PREFERENCE_ID, key); @@ -135,6 +136,7 @@ public class SingleSelectPreferenceBottomSheet extends BasePreferenceBottomSheet fragment.setUsedOnMap(usedOnMap); fragment.setAppMode(appMode); fragment.setTargetFragment(target, 0); + fragment.setProfileDependent(profileDependent); fragment.show(fragmentManager, TAG); return true; } catch (RuntimeException e) { diff --git a/OsmAnd/src/net/osmand/plus/srtmplugin/ContourLinesMenu.java b/OsmAnd/src/net/osmand/plus/srtmplugin/ContourLinesMenu.java index 1b2da62268..0b43b26b20 100644 --- a/OsmAnd/src/net/osmand/plus/srtmplugin/ContourLinesMenu.java +++ b/OsmAnd/src/net/osmand/plus/srtmplugin/ContourLinesMenu.java @@ -37,8 +37,11 @@ public class ContourLinesMenu { if (plugin != null && !plugin.isActive() && !plugin.needsInstallation()) { OsmandPlugin.enablePlugin(mapActivity, mapActivity.getMyApplication(), plugin, true); } + boolean nightMode = isNightMode(mapActivity.getMyApplication()); ContextMenuAdapter adapter = new ContextMenuAdapter(); adapter.setDefaultLayoutId(R.layout.list_item_icon_and_menu); + adapter.setProfileDependent(true); + adapter.setNightMode(nightMode); createLayersItems(adapter, mapActivity); return adapter; } @@ -175,7 +178,7 @@ public class ContourLinesMenu { R.color.active_color_primary_dark : R.color.active_color_primary_light; } else { toggleIconId = R.drawable.ic_action_hide; - toggleIconColorId = nightMode ? R.color.icon_color_default_dark : R.color.icon_color_default_light; + toggleIconColorId = ContextMenuItem.INVALID_ID; } contextMenuAdapter.addItem(new ContextMenuItem.ItemBuilder() .setTitleId(toggleActionStringId, mapActivity) @@ -326,6 +329,13 @@ public class ContourLinesMenu { } } } + + public static boolean isNightMode(OsmandApplication app) { + if (app == null) { + return false; + } + return app.getDaynightHelper().isNightModeForMapControls(); + } public static void closeDashboard(MapActivity mapActivity) { mapActivity.getDashboard().hideDashboard(false); diff --git a/OsmAnd/src/net/osmand/plus/srtmplugin/HillshadeMenu.java b/OsmAnd/src/net/osmand/plus/srtmplugin/HillshadeMenu.java index b06a1d4e79..10e67f9edc 100644 --- a/OsmAnd/src/net/osmand/plus/srtmplugin/HillshadeMenu.java +++ b/OsmAnd/src/net/osmand/plus/srtmplugin/HillshadeMenu.java @@ -32,8 +32,11 @@ public class HillshadeMenu { if (plugin != null && !plugin.isActive() && !plugin.needsInstallation()) { OsmandPlugin.enablePlugin(mapActivity, mapActivity.getMyApplication(), plugin, true); } + boolean nightMode = mapActivity.getMyApplication().getDaynightHelper().isNightModeForMapControls(); ContextMenuAdapter adapter = new ContextMenuAdapter(); adapter.setDefaultLayoutId(R.layout.list_item_icon_and_menu); + adapter.setProfileDependent(true); + adapter.setNightMode(nightMode); createLayersItems(adapter, mapActivity); return adapter; } @@ -97,7 +100,7 @@ public class HillshadeMenu { R.color.active_color_primary_dark : R.color.active_color_primary_light; } else { toggleIconId = R.drawable.ic_action_hide; - toggleIconColorId = nightMode ? R.color.icon_color_default_dark : R.color.icon_color_default_light; + toggleIconColorId = ContextMenuItem.INVALID_ID; } contextMenuAdapter.addItem(new ContextMenuItem.ItemBuilder() .setTitleId(toggleActionStringId, mapActivity) diff --git a/OsmAnd/src/net/osmand/plus/srtmplugin/SRTMPlugin.java b/OsmAnd/src/net/osmand/plus/srtmplugin/SRTMPlugin.java index 342182f813..5998417267 100644 --- a/OsmAnd/src/net/osmand/plus/srtmplugin/SRTMPlugin.java +++ b/OsmAnd/src/net/osmand/plus/srtmplugin/SRTMPlugin.java @@ -4,7 +4,9 @@ import android.app.Activity; import android.content.Context; import android.content.DialogInterface; import android.support.annotation.NonNull; +import android.support.v4.content.ContextCompat; import android.support.v7.app.AlertDialog; +import android.view.ContextThemeWrapper; import android.view.View; import android.widget.ArrayAdapter; @@ -13,6 +15,7 @@ import net.osmand.data.LatLon; import net.osmand.plus.ApplicationMode; import net.osmand.plus.ContextMenuAdapter; import net.osmand.plus.ContextMenuItem; +import net.osmand.plus.DialogListItemAdapter; import net.osmand.plus.OsmandApplication; import net.osmand.plus.OsmandPlugin; import net.osmand.plus.OsmandSettings; @@ -359,7 +362,9 @@ public class SRTMPlugin extends OsmandPlugin { final Runnable callback) { final String propertyDescr = SettingsActivity.getStringPropertyDescription(activity, p.getAttrName(), p.getName()); - AlertDialog.Builder b = new AlertDialog.Builder(activity); + boolean nightMode = isNightMode(activity, app); + int themeRes = getThemeRes(activity, app); + AlertDialog.Builder b = new AlertDialog.Builder(new ContextThemeWrapper(activity, themeRes)); b.setTitle(propertyDescr); List possibleValuesList = new ArrayList<>(Arrays.asList(p.getPossibleValues())); @@ -382,18 +387,22 @@ public class SRTMPlugin extends OsmandPlugin { possibleValues[j]); } - b.setSingleChoiceItems(possibleValuesString, i, new DialogInterface.OnClickListener() { - @Override - public void onClick(DialogInterface dialog, int which) { - if (which == 0) { - pref.set(""); - } else { - pref.set(possibleValues[which - 1]); + int selectedModeColor = ContextCompat.getColor(app, settings.getApplicationMode().getIconColorInfo().getColor(nightMode)); + DialogListItemAdapter dialogAdapter = DialogListItemAdapter.createSingleChoiceAdapter( + possibleValuesString, nightMode, i, app, selectedModeColor, themeRes, new View.OnClickListener() { + + @Override + public void onClick(View v) { + int which = (int) v.getTag(); + if (which == 0) { + pref.set(""); + } else { + pref.set(possibleValues[which - 1]); + } + refreshMapComplete(activity); + } } - refreshMapComplete(activity); - dialog.dismiss(); - } - }); + ); b.setNegativeButton(R.string.shared_string_dismiss, null); b.setOnDismissListener(new DialogInterface.OnDismissListener() { @Override @@ -403,7 +412,8 @@ public class SRTMPlugin extends OsmandPlugin { } } }); - b.show(); + b.setAdapter(dialogAdapter, null); + dialogAdapter.setDialog(b.show()); } @Override @@ -420,4 +430,15 @@ public class SRTMPlugin extends OsmandPlugin { activity.updateMapSettings(); activity.getMapView().refreshMap(true); } + + private static boolean isNightMode(Activity activity, OsmandApplication app) { + if (activity == null || app == null) { + return false; + } + return activity instanceof MapActivity ? app.getDaynightHelper().isNightModeForMapControls() : !app.getSettings().isLightContent(); + } + + private static int getThemeRes(Activity activity, OsmandApplication app) { + return isNightMode(activity, app) ? R.style.OsmandDarkTheme : R.style.OsmandLightTheme; + } } diff --git a/OsmAnd/src/net/osmand/plus/views/MapControlsLayer.java b/OsmAnd/src/net/osmand/plus/views/MapControlsLayer.java index 95bdaa26fd..76243f665f 100644 --- a/OsmAnd/src/net/osmand/plus/views/MapControlsLayer.java +++ b/OsmAnd/src/net/osmand/plus/views/MapControlsLayer.java @@ -44,6 +44,7 @@ import net.osmand.plus.OsmandSettings.LayerTransparencySeekbarMode; import net.osmand.plus.R; import net.osmand.plus.TargetPointsHelper; import net.osmand.plus.TargetPointsHelper.TargetPoint; +import net.osmand.plus.UiUtilities; import net.osmand.plus.activities.MapActivity; import net.osmand.plus.activities.MapActivity.ShowQuickSearchMode; import net.osmand.plus.base.ContextMenuFragment.MenuState; @@ -969,6 +970,8 @@ public class MapControlsLayer extends OsmandMapLayer { } else { transparencyBarLayout.setVisibility(View.GONE); } + boolean nightMode = app.getDaynightHelper().isNightModeForMapControls(); + UiUtilities.setupSeekBar(app, transparencyBar, nightMode, true); } public void hideTransparencyBar() { diff --git a/OsmAnd/src/net/osmand/plus/views/MapTileLayer.java b/OsmAnd/src/net/osmand/plus/views/MapTileLayer.java index 2e6b677820..5154fe57e3 100644 --- a/OsmAnd/src/net/osmand/plus/views/MapTileLayer.java +++ b/OsmAnd/src/net/osmand/plus/views/MapTileLayer.java @@ -7,6 +7,7 @@ import android.graphics.Matrix; import android.graphics.Paint; import android.graphics.Rect; import android.graphics.RectF; +import android.os.Build; import android.widget.Toast; import net.osmand.data.QuadRect; @@ -40,6 +41,7 @@ public class MapTileLayer extends BaseMapLayer { protected ResourceManager resourceManager; protected OsmandSettings settings; private boolean visible = true; + private boolean useSampling; public MapTileLayer(boolean mainMap) { @@ -57,6 +59,8 @@ public class MapTileLayer extends BaseMapLayer { settings = view.getSettings(); resourceManager = view.getApplication().getResourceManager(); + useSampling = Build.VERSION.SDK_INT < 28; + paintBitmap = new Paint(); paintBitmap.setFilterBitmap(true); paintBitmap.setAlpha(getAlpha()); @@ -207,7 +211,7 @@ public class MapTileLayer extends BaseMapLayer { int xZoom = (tileX % div) * tileSize / div; int yZoom = (tileY % div) * tileSize / div; // nice scale - boolean useSampling = false;//kzoom > 3; + boolean useSampling = this.useSampling && kzoom > 3; bitmapToZoom.set(Math.max(xZoom, 0), Math.max(yZoom, 0), Math.min(xZoom + tileSize / div, tileSize), Math.min(yZoom + tileSize / div, tileSize)); diff --git a/OsmAnd/src/net/osmand/plus/views/controls/ReorderItemTouchHelperCallback.java b/OsmAnd/src/net/osmand/plus/views/controls/ReorderItemTouchHelperCallback.java new file mode 100644 index 0000000000..832f7a10fa --- /dev/null +++ b/OsmAnd/src/net/osmand/plus/views/controls/ReorderItemTouchHelperCallback.java @@ -0,0 +1,72 @@ +package net.osmand.plus.views.controls; + +import android.support.v7.widget.RecyclerView; +import android.support.v7.widget.helper.ItemTouchHelper; + + +public class ReorderItemTouchHelperCallback extends ItemTouchHelper.Callback { + + private OnItemMoveCallback itemMoveCallback; + + public ReorderItemTouchHelperCallback(OnItemMoveCallback itemMoveCallback) { + this.itemMoveCallback = itemMoveCallback; + } + + @Override + public boolean isLongPressDragEnabled() { + return false; + } + + @Override + public boolean isItemViewSwipeEnabled() { + return false; + } + + @Override + public int getMovementFlags(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) { + if (isMovingDisabled(viewHolder)) { + return 0; + } + int dragFlags = ItemTouchHelper.UP | ItemTouchHelper.DOWN; + int swipeFlags = 0; + return makeMovementFlags(dragFlags, swipeFlags); + } + + @Override + public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder source, RecyclerView.ViewHolder target) { + int from = source.getAdapterPosition(); + int to = target.getAdapterPosition(); + if (from == RecyclerView.NO_POSITION || to == RecyclerView.NO_POSITION + || isMovingDisabled(source) || isMovingDisabled(target)) { + return false; + } + return itemMoveCallback.onItemMove(from, to); + } + + private boolean isMovingDisabled(RecyclerView.ViewHolder viewHolder) { + return viewHolder instanceof UnmovableItem && ((UnmovableItem) viewHolder).isMovingDisabled(); + } + + @Override + public void onSwiped(RecyclerView.ViewHolder viewHolder, int direction) { + + } + + @Override + public void clearView(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) { + super.clearView(recyclerView, viewHolder); + itemMoveCallback.onItemDismiss(viewHolder); + } + + public interface OnItemMoveCallback { + + boolean onItemMove(int from, int to); + + void onItemDismiss(RecyclerView.ViewHolder holder); + } + + public interface UnmovableItem { + + boolean isMovingDisabled(); + } +} \ No newline at end of file diff --git a/OsmAnd/src/net/osmand/plus/views/mapwidgets/MapInfoWidgetsFactory.java b/OsmAnd/src/net/osmand/plus/views/mapwidgets/MapInfoWidgetsFactory.java index 3dc5997513..a58672ae60 100644 --- a/OsmAnd/src/net/osmand/plus/views/mapwidgets/MapInfoWidgetsFactory.java +++ b/OsmAnd/src/net/osmand/plus/views/mapwidgets/MapInfoWidgetsFactory.java @@ -1085,7 +1085,7 @@ public class MapInfoWidgetsFactory { Bundle args = new Bundle(); args.putInt(ShowAlongTheRouteBottomSheet.EXPAND_TYPE_KEY, pnt.type); fragment.setArguments(args); - fragment.setUsedOnMap(false); + fragment.setUsedOnMap(true); fragment.show(map.getSupportFragmentManager(), ShowAlongTheRouteBottomSheet.TAG); } }); diff --git a/OsmAnd/src/net/osmand/plus/views/mapwidgets/MapWidgetRegistry.java b/OsmAnd/src/net/osmand/plus/views/mapwidgets/MapWidgetRegistry.java index 195dc5afac..7e86beb96b 100644 --- a/OsmAnd/src/net/osmand/plus/views/mapwidgets/MapWidgetRegistry.java +++ b/OsmAnd/src/net/osmand/plus/views/mapwidgets/MapWidgetRegistry.java @@ -4,6 +4,7 @@ import android.content.Context; import android.support.annotation.DrawableRes; import android.support.annotation.NonNull; import android.support.annotation.StringRes; +import android.support.v4.content.ContextCompat; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; @@ -490,6 +491,8 @@ public class MapWidgetRegistry { final boolean selected = r.visibleCollapsed(mode) || r.visible(mode); final String desc = mapActivity.getString(R.string.shared_string_collapse); + final boolean nightMode = app.getDaynightHelper().isNightModeForMapControls(); + final int currentModeColorRes = mode.getIconColorInfo().getColor(nightMode); ContextMenuItem.ItemBuilder itemBuilder = new ContextMenuItem.ItemBuilder() .setIcon(r.getDrawableMenu()) .setSelected(selected) @@ -530,7 +533,7 @@ public class MapWidgetRegistry { MenuItem menuItem = menu.add(R.id.single_selection_group, id, i, titleId) .setChecked(id == checkedId); menuItem.setIcon(menuItem.isChecked() && selected - ? ic.getIcon(iconId, R.color.osmand_orange) : ic.getThemedIcon(iconId)); + ? ic.getIcon(iconId, currentModeColorRes) : ic.getThemedIcon(iconId)); } menu.setGroupCheckable(R.id.single_selection_group, true, true); menu.setGroupVisible(R.id.single_selection_group, true); @@ -779,6 +782,9 @@ public class MapWidgetRegistry { public ContextMenuAdapter getViewConfigureMenuAdapter(final MapActivity map) { final ContextMenuAdapter cm = new ContextMenuAdapter(); + boolean nightMode = app.getDaynightHelper().isNightModeForMapControls(); + cm.setProfileDependent(true); + cm.setNightMode(nightMode); cm.setDefaultLayoutId(R.layout.list_item_icon_and_menu); cm.addItem(new ContextMenuItem.ItemBuilder().setTitleId(R.string.app_modes_choose, map) .setLayout(R.layout.mode_toggles).createItem()); diff --git a/README.md b/README.md index 8dd1a35992..825ff4602d 100644 --- a/README.md +++ b/README.md @@ -81,6 +81,7 @@ OsmAnd is open source and actively being developed. Everyone can contribute to t | Japan & Korea | +++ | | Middle East | ++ | | Africa | ++ | +| Antarctica | + | ##### List of countries supported Basically world wide: Afghanistan, Albania, Algeria, Andorra, Angola, Anguilla, Antigua and Barbuda, Argentina, Armenia, Aruba, Australia, Austria, Azerbaijan, Bahamas, Bahrain, Bangladesh, Barbados, Belarus, Belgium, Belize, Benin, Bermuda, Bhutan, Bolivia, Bonaire, Bosnia and Herzegovina, Botswana, Brazil, British Virgin Islands, Brunei, Bulgaria, Burkina Faso, Burundi, Cambodia, Cameroon, Canada, Cape Verde, Central African Republic, Chad, Chile, China, Colombia, Comoros, Congo, Costa Rica, Croatia, Cuba, Curaçao, Cyprus, Czechia, Denmark, Djibouti, Dominica, Dominican Republic, Ecuador, Egypt, El Salvador, Equatorial Guinea, Eritrea, Estonia, Ethiopia, Fiji, Finland, France, French Guiana, French Polynesia, Gabon, Gambia, Georgia, Germany, Ghana, Gibraltar, Greece, Greenland, Grenada, Guadeloupe, Guam, Guatemala, Guernsey, Guinea, Guinea-Bissau, Guyana, Haiti, Vatican, Honduras, Hong Kong, Hungary, Iceland, India, Indonesia, Iran, Iraq, Ireland, Isle of Man, Israel, Italy, Ivory Coast, Jamaica, Japan, Jersey, Jordan, Kazakhstan, Kenya, Kiribati, North Korea and South Korea, Kuwait, Kyrgyzstan, Laos, Latvia, Lebanon, Lesotho, Liberia, Libya, Liechtenstein, Lithuania, Luxembourg, Macao, Macedonia, Madagascar, Malawi, Malaysia, Maldives, Mali, Malta, Martinique, Mauritania, Mauritius, Mayotte, Mexico, Micronesia, Moldova, Monaco, Mongolia, Montenegro, Montserrat, Morocco, Mozambique, Myanmar, Namibia, Nauru, Nepal, Netherlands, Netherlands Antilles, New Caledonia, New Zealand, Nicaragua, Niger, Nigeria, Norway, Oman, Pakistan, Palau, Palestinian Territory, Panama, Papua New Guinea, Paraguay, Peru, Philippines, Poland, Portugal, Puerto Rico, Qatar, Romania, Russia, Rwanda, Saint Barthelemy, Saint Helena, Saint Kitts and Nevis, Saint Lucia, Saint Martin, Saint Pierre and Miquelon, Saint Vincent and the Grenadines, Samoa, San Marino, Saudi Arabia, Senegal, Serbia, Seychelles, Sierra Leone, Singapore, Slovakia, Slovenia, Somalia, South Africa, South Georgia, South Sudan, Spain, Sri Lanka, Sudan, Suriname, Swaziland, Sweden, Switzerland, Syria, Taiwan, Tajikistan, Tanzania, Thailand, Timor-Leste, Togo, Tokelau, Tonga, Trinidad and Tobago, Tunisia, Turkey, Turkmenistan, Tuvalu, Uganda, Ukraine, United Arab Emirates, United Kingdom (UK), United States of America (USA), Uruguay, Uzbekistan, Vanuatu, Venezuela, Vietnam, Wallis and Futuna, Western Sahara, Yemen, Zambia, Zimbabwe.