diff --git a/android/AndroidManifest.xml b/android/AndroidManifest.xml index 1e680e37e9..a6bce627f0 100644 --- a/android/AndroidManifest.xml +++ b/android/AndroidManifest.xml @@ -24,6 +24,7 @@ android:required="false"/> + diff --git a/android/jni/com/mapswithme/maps/TrackRecorder.cpp b/android/jni/com/mapswithme/maps/TrackRecorder.cpp index 49a7b47936..95b16f854e 100644 --- a/android/jni/com/mapswithme/maps/TrackRecorder.cpp +++ b/android/jni/com/mapswithme/maps/TrackRecorder.cpp @@ -7,7 +7,7 @@ extern "C" { JNIEXPORT void JNICALL - Java_com_mapswithme_maps_location_TrackRecorder_nativeSetEnabled(JNIEnv * env, jclass clazz, jboolean enable) + Java_com_mapswithme_maps_settings_TrackRecorder_nativeSetEnabled(JNIEnv * env, jclass clazz, jboolean enable) { GpsTracker::Instance().SetEnabled(enable); Framework * const f = frm(); @@ -20,19 +20,19 @@ extern "C" } JNIEXPORT jboolean JNICALL - Java_com_mapswithme_maps_location_TrackRecorder_nativeIsEnabled(JNIEnv * env, jclass clazz) + Java_com_mapswithme_maps_settings_TrackRecorder_nativeIsEnabled(JNIEnv * env, jclass clazz) { return GpsTracker::Instance().IsEnabled(); } JNIEXPORT void JNICALL - Java_com_mapswithme_maps_location_TrackRecorder_nativeSetDuration(JNIEnv * env, jclass clazz, jint durationHours) + Java_com_mapswithme_maps_settings_TrackRecorder_nativeSetDuration(JNIEnv * env, jclass clazz, jint durationHours) { GpsTracker::Instance().SetDuration(std::chrono::hours(durationHours)); } JNIEXPORT jint JNICALL - Java_com_mapswithme_maps_location_TrackRecorder_nativeGetDuration(JNIEnv * env, jclass clazz) + Java_com_mapswithme_maps_settings_TrackRecorder_nativeGetDuration(JNIEnv * env, jclass clazz) { return static_cast(GpsTracker::Instance().GetDuration().count()); } diff --git a/android/res/values-ar/strings.xml b/android/res/values-ar/strings.xml index 2497aef2c3..4ae0beb2d7 100644 --- a/android/res/values-ar/strings.xml +++ b/android/res/values-ar/strings.xml @@ -195,6 +195,8 @@ لغة الصوت غير متاح + + المسار الأخير تكبير تلقائي لا يعمل 1 ساعة @@ -202,6 +204,7 @@ 6 ساعات 12 ساعة 1 يوم + يتيح لك تسجيل مسار السفر لفترة معينة وعرضه على الخريطة. الرجاء ملاحظة: يؤدي تنشيط هذه الوظيفة إلى زيادة استهلاك البطارية. سوف تتم إزالة المسار تلقائيًا من الخريطة بعد انتهاء الفاصل الزمني. مشاهدة على الخريطة الموقع الإلكتروني @@ -473,6 +476,10 @@ تأكد من أنك لم تقم بإدخال أي بيانات شخصية. سنقوم بمراجعة هذه التغييرات. إذا كانت لدينا أي أسئلة فسوف نتصل بك عبر البريد الإلكتروني. + + تريد تعطيل التسجيل الخاص بمسار سفرك الأخير؟ + تعطيل + يستخدم Organic Maps موقعك الجغرافي في الخلفية لتسجيل مسار سفرك الأخير. Organic Maps هي تطبيق خرائط مجاني ومفتوح المصدر بلا اتصال بالإنترنت. لا اعلانات. لا تتبع. إذا رأيت خطأً على الخريطة ، فيرجى إصلاحه في OpenStreetMap. تم إنشاء المشروع بواسطة المتحمسين في أوقات فراغنا ، لذلك نحتاج إلى ملاحظاتك ودعمك. diff --git a/android/res/values-be/strings.xml b/android/res/values-be/strings.xml index 123cf62832..a1c2664ff6 100644 --- a/android/res/values-be/strings.xml +++ b/android/res/values-be/strings.xml @@ -203,6 +203,8 @@ Мова агучвання Не дасягальна + + Нядаўняя сцежка Аўтаматычны маштаб Выключана 1 гадзіна @@ -210,6 +212,7 @@ 6 гадзін 12 гадзін 1 дзень + Гэтая функцыя дазваляе запісваць сцежку за некаторы прамежак часу і бачыць яе на мапе. Увага: уключэнне гэтай функцыі павялічвае выкарыстанне батарэі. Сцежка будзе аўтаматычка выдалена з мапы калі прамежак часу скончыцца. Паглядзець на мапе Вэб-сайт @@ -486,6 +489,10 @@ Упэўніцеся, што вы не ўвялі ніякіх асабістых дадзеных. Мы праверым змены. Калі ў нас з\'явяцца пытанні, мы з вамі звяжамся праз email. + + Выключыць запіс вашага нядаўна пройдзенага маршрута? + Выключыць + Organic Maps ужывае вашу геалакацыю ў фонавым рэжыме каб запісваць ваш нядаўна пройдзены маршрут. Organic Maps — гэта хуткія і бясплатныя мапы без рэкламы, якія працуюць без Інтэрнэту і не шпіёняць за вамі. Усе картаграфічныя дадзеныя бяруцца з OpenStreetMap.org, там вы зможаце самастойна выпраўляць памылкі і дадаваць новыя аб\'екты. Organic Maps — гэта праект з адкрытым зыходным кодам, які ствараецца энтузіястамі ў вольны час. Будзем рады вашай падтрымцы і зваротнай сувязі! diff --git a/android/res/values-bg/strings.xml b/android/res/values-bg/strings.xml index 00b857257e..a2b869351a 100644 --- a/android/res/values-bg/strings.xml +++ b/android/res/values-bg/strings.xml @@ -200,6 +200,8 @@ Език на инструкциите Не е налично + + Скорошна пътека Автоматично мащабиране Изключено 1 час @@ -207,6 +209,7 @@ 6 часа 12 часа 1 ден + Тази опция ви позволява да запишете изминатия път за определен период и да го видите на картата. Моля, обърнете внимание: активирането на тази функция води до повишено използване на батерията. Преглед на картата Уебсайт @@ -460,6 +463,10 @@ Уверете се, че не сте въвели никакви лични данни. Ще проверим промените. Ако имаме някакви въпроси, ще се свържем с вас по имейл. + + Деактивиране на записването на последния ви маршрут? + Деактивиране + Organic Maps използва геопозицията ви във фонов режим за записване на последния ви маршрут. Organic Maps е безплатно приложение за офлайн карти с отворен код. Без реклами. Без проследяване. Ако видите грешка на картата, моля, поправете я в OpenStreetMap. Проектът е създаден от ентусиасти в свободното ни време, така че имаме нужда от вашата отзиви и подкрепа. diff --git a/android/res/values-cs/strings.xml b/android/res/values-cs/strings.xml index d868b553ca..569344787d 100644 --- a/android/res/values-cs/strings.xml +++ b/android/res/values-cs/strings.xml @@ -193,6 +193,8 @@ Jazyk hlasu Není dostupná + + Historie polohy Automatické zvětšení Vypnuto 1 hodina @@ -200,6 +202,7 @@ 6 hodin 12 hodin 1 den + To vám umožňuje zaznamenávat ujetou cestu po určitou dobu a vidět ji na mapě. Poznámka: aktivace této funkce způsobuje zvýšenou spotřebu baterie. Trať bude automaticky odebrána z mapy poté, co vyprší časový interval. Zobrazit na mapě Webové stránky @@ -471,6 +474,10 @@ Ujistěte se, že jste nezadali žádná osobní data. Změny ověříme. Budeme-li k vám mít jakékoli dotazy, budeme vás kontaktovat prostřednictvím emailu. + + Zakázat zaznamenávání vaší nedávno ujeté trasy? + Zakázat + Organic Maps používají geopozici na pozadí, aby se zaznamenala vaše nedávno ujetá trasa. Organic Maps jsou bezplatná offline mapová aplikace s otevřeným zdrojovým kódem. Žádné reklamy. Žádné sledování. Pokud na mapě vidíte chybu, opravte ji v OpenStreetMap. Projekt vytvářejí nadšenci v našem volném čase, takže potřebujeme vaši zpětnou vazbu a podporu. diff --git a/android/res/values-da/strings.xml b/android/res/values-da/strings.xml index d7c5c8ad49..aea3027041 100644 --- a/android/res/values-da/strings.xml +++ b/android/res/values-da/strings.xml @@ -193,6 +193,8 @@ Stemmesprog Ikke til rådighed + + Seneste sti Auto zoom Fra 1 time @@ -200,6 +202,7 @@ 6 timer 12 timer 1 dag + Det giver dig mulighed at optage en rejsterute for en bestemt periode og se den på kortet. Bemærk: aktivering af denne funktion forårsager øget batteriforbrug. Sporet vil blive fjernet automatisk fra kortet efter at tidsintervallet er udløbet. Vis på kortet Hjemmeside @@ -471,6 +474,10 @@ Sørg for at du ikke indtastede personlige oplysninger. Vi vil kigge på ændringerne. Hvis vi har spørgsmål, vil vi kontakte dig via email. + + Vil du deaktivere gemningen af din seneste rejserute? + Deaktiver + Organic Maps anvender din geoposition i baggrunden til at gemme din seneste rejserute. Organic Maps er en gratis og open source offline kortapplikation. Ingen annoncer. Ingen sporing. Hvis du ser en fejl på kortet, skal du rette den i OpenStreetMap. Projektet er skabt af entusiaster i vores fritid, så vi har brug for din feedback og support. diff --git a/android/res/values-de/strings.xml b/android/res/values-de/strings.xml index 3dfa8481d4..6eaf323d5b 100644 --- a/android/res/values-de/strings.xml +++ b/android/res/values-de/strings.xml @@ -199,6 +199,8 @@ Sprache für Sprachführung Nicht verfügbar + + Letzte Strecke Auto-Zoom Aus 1 Stunde @@ -206,6 +208,7 @@ 6 Stunden 12 Stunden 1 Tag + So können Sie die zurückgelegte Strecke für einen bestimmten Zeitraum aufzeichnen und auf der Karte sehen. Hinweis: Die Aktivierung dieser Funktion führt zu erhöhtem Batterieverbrauch. Die Aufzeichnung wird nach Ablauf des Zeitintervalls automatisch von der Karte entfernt. Auf der Karte ansehen Webseite @@ -482,6 +485,10 @@ Stellen Sie sicher, dass Sie keine persönlichen Daten eingegeben haben. Wir werden die Änderungen prüfen. Wenn wir Fragen haben, werden wir Sie per Email kontaktieren. + + Aufzeichnung Ihrer kürzlich gefahrenen Route deaktivieren? + Deaktivieren + Organic Maps verwendet Ihre Geoposition im Hintergrund, um Ihre kürzlich gefahrene Route aufzunehmen. Organic Maps ist eine kostenlose Open-Source-Offline-Kartenanwendung. Keine Werbung. Keine Verfolgung. Wenn Sie einen Fehler auf der Karte sehen, beheben Sie ihn bitte in OpenStreetMap. Das Projekt wird von Enthusiasten in unserer Freizeit erstellt, daher brauchen wir Ihr Feedback und Ihre Unterstützung. diff --git a/android/res/values-el/strings.xml b/android/res/values-el/strings.xml index 1c16b02f38..76ab55920c 100644 --- a/android/res/values-el/strings.xml +++ b/android/res/values-el/strings.xml @@ -194,6 +194,8 @@ Γλώσσα φωνής Δεν είναι διαθέσιμη + + Πρόσφατη διαδρομή Αυτόματη μεγέθυνση Απενεργ. 1 ώρα @@ -201,6 +203,7 @@ 6 ώρες 12 ώρες 1 ημέρα + Σας επιτρέπει να καταγράψετε τη διαδρομή που έχει διανυθεί για συγκεκριμένο χρονικό διάστημα και να την δείτε στο χάρτη. Λάβετε υπόψη: η ενεργοποίηση αυτής της λειτουργίας κάνει έντονη χρήση της μπαταρίας. Το τμήμα θα αφαιρεθεί αυτόματα από το χάρτη μετά τη λήξη του μεσοδιαστήματος. Προβολή στο χάρτη Ιστότοπος @@ -464,6 +467,10 @@ Βεβαιωθείτε ότι δεν έχετε εισάγει προσωπικά δεδομένα. Θα ελέγξουμε τις αλλαγές. Εάν έχουμε οποιαδήποτε απορία θα επικοινωνήσουμε μαζί σας μέσω email. + + Θέλετε να απενεργοποιήσετε την καταγραφή της πρόσφατης διαδρομής σας; + Απενεργοποίηση + Το Organic Maps χρησιμοποιεί τη γεωγραφική σας τοποθεσία στο παρασκήνιο για την καταγραφή των πρόσφατων διαδρομών σας. Οι Organic Maps είναι μια δωρεάν και ανοιχτού κώδικα εφαρμογή χαρτών εκτός σύνδεσης. Χωρίς διαφημίσεις. Χωρίς εντοπισμό. Εάν δείτε κάποιο σφάλμα στον χάρτη, διορθώστε το στο OpenStreetMap. Το έργο δημιουργείται από λάτρεις στον ελεύθερο χρόνο μας, επομένως χρειαζόμαστε τα σχόλια και την υποστήριξή σας. diff --git a/android/res/values-es/strings.xml b/android/res/values-es/strings.xml index dc4cfd31ff..c17cfdcdbf 100644 --- a/android/res/values-es/strings.xml +++ b/android/res/values-es/strings.xml @@ -198,6 +198,8 @@ Idioma de voz No disponible + + Trayecto reciente Zoom automático Desactivada 1 hora @@ -205,6 +207,7 @@ 6 horas 12 horas 1 día + Permite registrar el recorrido realizado durante un determinado periodo de tiempo y verlo en el mapa. Tenga en cuenta que la activación de esta función aumenta el consumo de la batería. El registro del recorrido se eliminará automáticamente del mapa una vez vencido dicho periodo de tiempo. Ver en el mapa Sitio web @@ -480,6 +483,10 @@ Asegúrate de que no has introducido ningún dato personal. Comprobaremos los cambios. Si tenemos alguna pregunta, te contactaremos por correo electrónico. + + ¿Desactivar la grabación de su ruta recientemente recorrida? + Deshabilitar + Organic Maps usa tu geolocalización en segundo plano para registrar tu ruta recorrida recientemente. Organic Maps es una aplicación de mapas sin conexión gratuita y de código abierto. Sin anuncios. Sin seguimiento. Si ve un error en el mapa, corríjalo en OpenStreetMap. El proyecto está creado por entusiastas en nuestro tiempo libre, por lo que necesitamos tus comentarios y tu apoyo. diff --git a/android/res/values-fa/strings.xml b/android/res/values-fa/strings.xml index 44775d5e8a..0cde674229 100644 --- a/android/res/values-fa/strings.xml +++ b/android/res/values-fa/strings.xml @@ -187,6 +187,8 @@ زبان صوت موجود نیست + + مسیر اخیر بزرگ نمایی خودکار خاموش 1 ساعت @@ -194,6 +196,7 @@ 6 ساعت 12 ساعت 1 روز + با این قابلیت شما می توانید مسیری که می پیمایید را در یک دوره مشخص ضبط نماید و ان را بر روی نقشه ببینید.لطفا توجه نمایید:فعال سازی این قابلیت باعث افزایش مصرف باتری موبایل شما می شود.مسیر به طور خودکار بعد از مدت مشخص شده حذف خواهد شد مشاهده بر روی نقشه وب سایت @@ -467,6 +470,10 @@ مطمئن شوید که هیچ اطلاعات شخصی وارد نکرده باشد. ما تغییرات را بررسی می کنیم.اگر سوالی بود با ایمیل با شما تماس می گیریم. + + غیرفعال سازی ذخیره مسیر اخیرا طی شده + غیرفعال + Organic Maps از اطلاعات موقعیت مکانی شما در پس ضمینه برای ذخیره مسیر هایی که اخیرا سفر کرده اید استفاده می کند. Organic Maps یک برنامه نقشه آفلاین رایگان و منبع باز است. بدون تبلیغات بدون ردیابی اگر خطایی روی نقشه مشاهده کردید، لطفاً آن را در OpenStreetMap برطرف کنید. این پروژه توسط علاقه مندان در اوقات فراغت ما ایجاد می شود، بنابراین ما به بازخورد و پشتیبانی شما نیاز داریم. diff --git a/android/res/values-fi/strings.xml b/android/res/values-fi/strings.xml index 247cd5749c..ada352a5d5 100644 --- a/android/res/values-fi/strings.xml +++ b/android/res/values-fi/strings.xml @@ -199,6 +199,8 @@ Äänen kieli Ei saatavilla + + Viimeisin reitti Automaattinen zoomaus Pois päältä 1 tunti @@ -206,6 +208,7 @@ 6 tuntia 12 tuntia 1 päivä + Toiminnon avulla voit tallentaa kuljetun reitin tietyltä ajalta ja nähdä sen kartalla: Huomautus: tämän toiminnon aktivoiminen lisää akun käyttöä. Reitti poistetaan kartalta automaattisesti ajanjakson päätyttyä. Näytä kartalla Kotisivut @@ -475,6 +478,10 @@ Varmistat, ettet syöttänyt henkilökohtaisia tietojasi. Tarkistamme muutokset. Otamme sinuun yhteyttä sähköpostitse, jos meillä on kysyttävää. + + Poistetaanko viimeisen matkareitin tallennus? + Poista + MAPS.SE käyttää taustalla geosijaintia sinun viimeisen matkareitin tallentamiseksi. Organic Maps on ilmainen ja avoimen lähdekoodin offline-karttasovellus. Ei mainoksia. Ei seurantaa. Jos näet virheen kartalla, korjaa se OpenStreetMapissa. Hankkeen ovat luoneet harrastajat vapaa-ajallamme, joten tarvitsemme palautettasi ja tukeasi. diff --git a/android/res/values-fr/strings.xml b/android/res/values-fr/strings.xml index 320faa8abb..22f93c0c7f 100644 --- a/android/res/values-fr/strings.xml +++ b/android/res/values-fr/strings.xml @@ -200,6 +200,8 @@ Langue vocale Non disponible + + Parcours récent Zoom automatique Désactivé 1 heure @@ -207,6 +209,7 @@ 6 heures 12 heures 1 jour + Ceci vous permet d’enregistrer le chemin emprunté pendant un certain temps et de le voir sur la carte. Veuillez noter : l’activation de cette fonction entraîne une grande utilisation de la batterie. La route sera supprimée automatiquement de la carte lorsque l’intervalle de temps sera arrivé à expiration. Voir sur la carte Site internet @@ -483,6 +486,10 @@ Assurez-vous de n’avoir saisi aucunes données personnelles. Nous vérifierons les changements. Si nous avons des questions quelles qu’elles soient, nous vous contacterons par courriel. + + Souhaitez-vous désactiver l\'enregistrement de vos itinéraires récents ? + Désactiver + Organic Maps utilise votre géolocalisation en arrière-plan pour enregistrer vos itinéraires récents. Organic Maps est une application de cartographie hors ligne gratuite et open source. Pas de pubs. Pas de localisation. Si vous voyez une erreur sur la carte, veuillez la corriger dans OpenStreetMap. Le projet est créé par des passionnés pendant notre temps libre, nous avons donc besoin de vos commentaires et de votre soutien. diff --git a/android/res/values-hu/strings.xml b/android/res/values-hu/strings.xml index 55aed61291..98bb2063e5 100644 --- a/android/res/values-hu/strings.xml +++ b/android/res/values-hu/strings.xml @@ -193,6 +193,8 @@ A hang nyelve Nem áll rendelkezésre + + Legutolsó útvonal Auto-zoom Kikapcsolva 1 óra @@ -200,6 +202,7 @@ 6 óra 12 óra 1 nap + Ez lehetővé teszi a bejárt útvonal rögzítését és megtekintését a térképen bizonyos időre. Kérjük, vegye figyelembe, hogy ezen funkció aktiválásával megnöveli az akkumulátor használatát. Az útvonal automatikusan törlődik a térképről az időtartam lejártával. Megtekintés a térképen Honlap @@ -469,6 +472,10 @@ Győződj meg arról, hogy nem adsz meg semmilyen személyes információt. Ellenőrizni fogjuk a változásokat. Ha bármilyen kérdésünk van, emailben keresünk. + + Megszakítod a legutóbb megtett utad rögzítését? + Megszakítás + A Organic Maps a geopozíciód használatával a háttérben rögzíti a legutóbb megtett utad. Az Organic Maps egy ingyenes, nyílt forráskódú offline térképalkalmazás. Nincsenek hirdetések. Nincs nyomkövetés. Ha hibát lát a térképen, javítsa ki az OpenStreetMap segítségével. A projektet a lelkesek készítik szabadidőnkben, ezért szükségünk van az Ön visszajelzésére és támogatására. diff --git a/android/res/values-in/strings.xml b/android/res/values-in/strings.xml index 307b876f14..92ef350357 100644 --- a/android/res/values-in/strings.xml +++ b/android/res/values-in/strings.xml @@ -195,6 +195,8 @@ Bahasa Suara Tidak Tersedia + + Jalur terkini Perbesar otomatis Nonaktif 1 jam @@ -202,6 +204,7 @@ 6 jam 12 jam 1 hari + Ini memungkinkan Anda untuk merekam jalur yang telah dilalui selama jangka waktu tertentu dan melihatnya pada peta. Harap ketahui: aktivasi fungsi ini menyebabkan peningkatan penggunaan baterai. Trek akan dihapus secara otomatis dari peta setelah selang waktu berakhir. Tampilkan pada peta Situs Web @@ -471,6 +474,10 @@ Pastikan Anda tidak memasukkan data pribadi apa pun. Kami akan memeriksa perubahan tersebut. Jika kami memiliki pertanyaan maka kami akan menghubungi Anda melalui surel. + + Nonaktifkan rekaman dari rute yang baru Anda lalui? + Nonaktifkan + Organic Maps menggunakan geoposisi di latar belakang untuk merekam rute yang baru Anda lalui. Organic Maps adalah aplikasi peta offline sumber terbuka dan gratis. Tanpa iklan. Tidak ada pelacakan. Jika Anda melihat kesalahan pada peta, harap perbaiki di OpenStreetMap. Proyek ini dibuat oleh para penggemar di waktu luang kami, jadi kami membutuhkan masukan dan dukungan Anda. diff --git a/android/res/values-it/strings.xml b/android/res/values-it/strings.xml index cf0258d279..62a8547845 100644 --- a/android/res/values-it/strings.xml +++ b/android/res/values-it/strings.xml @@ -198,6 +198,8 @@ Lingua per la voce Non disponibile + + Percorso recente Zoom automatico Spento 1 ora @@ -205,6 +207,7 @@ 6 ore 12 ore 1 giorno + Consente di registrare il percorso effettuato in un determinato periodo di tempo e di vederlo sulla mappa. Nota: l\'attivazione di questa funzione incrementa l\'uso della batteria. Il percorso viene rimosso automaticamente dalla mappa allo scadere dell\'intervallo di tempo. Visualizza sulla mappa Sito web @@ -486,6 +489,10 @@ Assicurati di non aver inserito alcun dato personale. Controlleremo le modifiche. Se avremo delle domande, ti contatteremo via e-mail. + + Disattivare la registrazione del tuo percorso effettuato di recente? + Disattiva + Organic Maps usa la tua posizione geografica per registrare il tuo percorso effettuato più di recente. Organic Maps è un\'applicazione gratuita e open-source di mappe offline. Nessuna pubblicità. Nessun tracciamento. Se vedi un errore sulla mappa, correggilo in OpenStreetMap. Il progetto è creato da appassionati nel nostro tempo libero, quindi abbiamo bisogno del vostro parere e sostegno. diff --git a/android/res/values-ja/strings.xml b/android/res/values-ja/strings.xml index a69bb6a2aa..7acee8a542 100644 --- a/android/res/values-ja/strings.xml +++ b/android/res/values-ja/strings.xml @@ -191,6 +191,8 @@ 音声言語 利用不可 + + 最近の移動経路 自動ズーム オフ 1時間 @@ -198,6 +200,7 @@ 6時間 12時間 1日 + 移動経路を一定期間記録し、地図上で確認できるようにします。注意:この機能を有効にすると、バッテリーの消費量が増えます。表示期間が終了すると、走行軌跡は地図から自動的に削除されます。 地図に表示 ウェブサイト @@ -467,6 +470,10 @@ 個人情報を入力していないことを確認してください。 弊社で変更を確認します。質問がある場合はメールでご連絡します。 + + 最近の走行ルートの記録を無効にしますか? + 無効にする + Organic Mapsは、あなたの位置情報をバックグラウンドで使用して最近の走行ルートを記録します。 Organic Mapsは、無料のオープンソースのオフラインマップアプリケーションです。広告なし。全く追跡しません。地図上にエラーが表示された場合は、OpenStreetMapで修正してください。プロジェクトは私たちの自由な時間に愛好家によって作成されているため、フィードバックとサポートが必要です。 diff --git a/android/res/values-ko/strings.xml b/android/res/values-ko/strings.xml index df303ba4eb..2fcc60b4b6 100644 --- a/android/res/values-ko/strings.xml +++ b/android/res/values-ko/strings.xml @@ -193,6 +193,8 @@ 음성 언어 사용할 수 없음 + + 최근 추적 자동 줌 선택 안 함 1시간 @@ -200,6 +202,7 @@ 6시간 12시간 1일 + 특정 기간 동안 이동된 경로를 기록하고 지도에서 그 경로를 볼 수 있습니다. 참고: 이 기능을 활성화하면 배터리 사용량이 증가하게 됩니다. 시간 간격이 만료된 후 지도에서 해당 트랙이 자동으로 제거됩니다. 지도 보기 웹사이트 @@ -469,6 +472,10 @@ 개인 정보를 입력하지 않았는지 확인하십시오. 저희가 변경 사항을 확인할 것입니다. 질문이 있으신 경우, 저희에게 이메일을 통해 연락하십시오. + + 최근 여행한 경로 녹음을 비활성화하시겠습니까? + 비활성화 + Organic Maps는 최근 여행한 경로를 녹음하기 위해 배경 화면에서 지역 위치 서비스를 사용합니다. Organic Maps는 무료 오픈 소스 오프라인 지도 애플리케이션입니다. 광고 없음. 추적이 없습니다. 지도에 오류가 표시되면 OpenStreetMap에서 수정하세요. 이 프로젝트는 여가 시간에 열광자들에 의해 만들어지므로 여러분의 피드백과 지원이 필요합니다. diff --git a/android/res/values-nb/strings.xml b/android/res/values-nb/strings.xml index b83a58385e..6bce28d348 100644 --- a/android/res/values-nb/strings.xml +++ b/android/res/values-nb/strings.xml @@ -195,6 +195,8 @@ Talespråk Ikke tilgjengelig + + Siste rute Automatisk zooming Av 1 time @@ -202,6 +204,7 @@ 6 timer 12 timer 1 dag + Det lar deg lagre ruten du har reist i en spesifikk periode og se den på kartet. Merk: Aktivering av funksjonen øker batteriforbruket. Ruten fjernes automatisk fra kartet når tidsintervallet utløper. Vis på kartet Nettside @@ -469,6 +472,10 @@ Sørg for at du ikke har skrevet noe personlig informasjon. Vi vil sjekke endringene. Vi kontakter deg via e-post dersom vi har spørsmål. + + Deaktivere opptak av nylig reiste rute? + Deaktiver + Organic Maps bruker geografiske funksjoner i bakgrunnen for å registrere din nylig reiste rute. Organic Maps er en gratis og åpen kildekode-app for offline kart. Ingen annonser. Ingen sporing. Hvis du ser en feil på kartet, må du rette den i OpenStreetMap. Prosjektet er laget av entusiaster på fritiden vår, så vi trenger din tilbakemelding og støtte. diff --git a/android/res/values-nl/strings.xml b/android/res/values-nl/strings.xml index b03d1b7871..cfbd1896fb 100644 --- a/android/res/values-nl/strings.xml +++ b/android/res/values-nl/strings.xml @@ -195,6 +195,8 @@ Gesproken taal Niet beschikbaar + + Recente track Automatisch zoomen Uit 1 uur @@ -202,6 +204,7 @@ 6 uur 12 uur 1 dag + Dit laat u toe het afgelegde traject voor een bepaalde periode te registreren en te bekijken op de kaart. Merk op: activatie van deze functie veroorzaakt een hoger batterijverbruik. Het traject wordt automatisch van de kaart verwijderd nadat het tijdsinterval verloopt. Op kaart bekijken Website @@ -471,6 +474,10 @@ Controleer dat je geen persoonlijke gegevens hebt ingevoerd. We zullen de wijzigingen controleren. Als we nog vragen hebben, zullen we contact met je opnemen via email. + + Vastleggen van uw onlangs afgelegde route uitschakelen? + Uitschakelen + Organic Maps gebruikt uw geografische positie op de achtergrond om uw onlangs afgelegde route vast te leggen. Organic Maps is een gratis en open-source offline kaartentoepassing. Geen advertenties. Geen volgen. Als je een fout op de kaart ziet, corrigeer deze dan in OpenStreetMap. Het project is gemaakt door enthousiastelingen in onze vrije tijd, dus we hebben uw feedback en ondersteuning nodig. diff --git a/android/res/values-pl/strings.xml b/android/res/values-pl/strings.xml index 09f2b03c7e..d02723e05a 100644 --- a/android/res/values-pl/strings.xml +++ b/android/res/values-pl/strings.xml @@ -198,6 +198,8 @@ Język komunikatów Niedostępne + + Ostatnia trasa Automatyczne powiększanie Wyłączona 1 godzina @@ -205,6 +207,7 @@ 6 godzin 12 godzin 1 dzień + Umożliwia na pewien okres zapisanie przebytej trasy i obejrzenie jej na mapie. Uwaga: włączenie tej funkcji spowoduje większe zużycie baterii. Trasa zostanie usunięta z mapy automatycznie po upływie określonego czasu. Wyświetl na mapie Strona internetowa @@ -479,6 +482,10 @@ Upewnij się, że nie podałeś osobistych danych. Zapoznamy się ze zmianami. W przypadku pytań skontaktujemy się z Tobą przez email. + + Wyłączyć rejestrowanie niedawno przebytej trasy? + Wyłącz + Organic Maps używa w tle geolokalizacji w celu rejestrowania niedawno przebytej trasy. Organic Maps to bezpłatna aplikacja do map offline typu open source. Bez reklam. Bez śledzenia. Jeśli zobaczysz błąd na mapie, napraw go w OpenStreetMap. Projekt jest tworzony przez entuzjastów w czasie wolnym, dlatego potrzebujemy Twojej opinii i wsparcia. diff --git a/android/res/values-pt-rBR/strings.xml b/android/res/values-pt-rBR/strings.xml index 2f335ce282..e8aae3b547 100644 --- a/android/res/values-pt-rBR/strings.xml +++ b/android/res/values-pt-rBR/strings.xml @@ -198,6 +198,8 @@ Idioma da voz Não disponível + + Percurso recente Zoom automático Desligado 1 hora @@ -205,6 +207,7 @@ 6 horas 12 horas 1 dia + Permite você salvar um caminho percorrido durante um determinado período e o ver no papa. Nota: esta funcionalidade usa mais bateria. A rota será automaticamente removida do mapa após o intervalo de tempo expirar. Ver no mapa Site @@ -473,6 +476,10 @@ Certifique-se de não ter incluído nenhum dado pessoal. Verificaremos as alterações. Se tivermos perguntas, entraremos em contato com você por email. + + Desabilitar registro de sua rota recente? + Desabilitar + O Organic Maps usa sua localização geográfica em segundo plano para registrar sua rota recente. Organic Maps é uma aplicação gratuita e de código aberto de mapas off-line. Sem anúncios. Sem rastreamento. Se você vir um erro no mapa, por favor, corrija em OpenStreetMap. O projeto é criado por entusiastas em nosso tempo livre, então precisamos de seu feedback e suporte. diff --git a/android/res/values-pt/strings.xml b/android/res/values-pt/strings.xml index 309ccc5604..348a740da0 100644 --- a/android/res/values-pt/strings.xml +++ b/android/res/values-pt/strings.xml @@ -198,6 +198,8 @@ Idioma da voz Não disponível + + Percurso recente Ampliação automática Desligado 1 hora @@ -205,6 +207,7 @@ 6 horas 12 horas 1 dia + Permite-lhe gravar um caminho percorrido durante um determinado período e vê-lo no papa. Nota: esta funcionalidade usa mais bateria. A rota será automaticamente removida do mapa após o intervalo de tempo expirar. Ver no mapa Site @@ -476,6 +479,10 @@ Certifique-se que não incluiu nenhuns dados pessoais. Vamos verificar as alterações. Se tivermos alguma pergunta, vamos contactá-lo por email. + + Desativar gravação da sua rota recente? + Desativar + O Organic Maps usa a sua localização geográfica em segundo plano para gravar a sua rota recente. Organic Maps é uma aplicação gratuita e de código aberto de mapas offline. Sem anúncios. Sem seguimento. Se vir um erro no mapa, por favor repare-o em OpenStreetMap. O projecto é criado por entusiastas no nosso tempo livre, por isso precisamos do seu feedback e apoio. diff --git a/android/res/values-ro/strings.xml b/android/res/values-ro/strings.xml index ae1bda5dee..50193a83f1 100644 --- a/android/res/values-ro/strings.xml +++ b/android/res/values-ro/strings.xml @@ -198,6 +198,8 @@ Limba ghidului vocal Nu există + + Traseu recent Zoom automat Oprit 1 oră @@ -205,6 +207,7 @@ 6 ore 12 ore 1 zi + Permite înregistrarea traseului parcurs pentru o anumită perioadă de timp și să îl vezi pe hartă. Reține: activarea acestei funcții crește consumul bateriei. Traseul va fi eliminat automat de pe hartă după expirarea intervalului de timp. Vezi pe hartă Sit web @@ -486,6 +489,10 @@ Asigură-te că nu ai introdus niciun fel de date personale. Vom verifica modificările. Dacă vor apărea întrebări, te vom contacta prin e-mail. + + Dezactivezi înregistrarea celui mai recent traseu efectuat? + Dezactivează + Organic Maps folosește poziția ta geografică pentru a înregistra cel mai recent traseu urmat. Organic Maps este o aplicație gratuită și cod sursă public care permite descărcarea hărților și navigare fără internet. Fără reclame. Fără urmărire. Dacă vezi o eroare pe hartă, te rugăm să o corectezi în OpenStreetMap. Proiectul este creat de entuziaști în timpul nostru liber, așa că avem nevoie de părerea și sprijinul tău. diff --git a/android/res/values-ru/strings.xml b/android/res/values-ru/strings.xml index cd26449246..bfdd3dad8e 100644 --- a/android/res/values-ru/strings.xml +++ b/android/res/values-ru/strings.xml @@ -203,6 +203,8 @@ Язык подсказок Не доступны + + Недавний путь Автозум Выключено 1 час @@ -210,6 +212,7 @@ 6 часов 12 часов 1 сутки + Эта функция позволяет записывать пройденный путь за определенный период времени и видеть его на карте. Внимание: активация этой функции может привести к повышенному расходу батареи. Записанный трек будет удален с карты по истечении этого срока. Посмотреть на карте Вебсайт @@ -491,6 +494,10 @@ Убедитесь, что вы не ввели личные данные. Если при проверке изменений возникнут вопросы, мы напишем вам на email. + + Выключить запись недавно пройденого пути? + Выключить + Organic Maps использует вашу геопозицию в фоновом режиме для записи недавно пройденного пути. Organic Maps — быстрые и бесплатные карты, которые работают без Интернета. Все картографические данные берутся из OpenStreetMap.org, там можно самостоятельно исправлять ошибки и добавлять новые объекты. В Organic Maps нет рекламы и сбора пресональных данных. Это проект с открытым исходным кодом, создаваемый энтузиастами в свободное время. Будем рады вашей поддержке и обратной связи! diff --git a/android/res/values-sk/strings.xml b/android/res/values-sk/strings.xml index 5ff1700666..483de4350f 100644 --- a/android/res/values-sk/strings.xml +++ b/android/res/values-sk/strings.xml @@ -193,6 +193,8 @@ Nastavenia jazyka povelov Nie je k dispozícii + + Posledná trasa Automatický zoom Vypnúť 1 hodina @@ -200,6 +202,7 @@ 6 hodín 12 hodín 1 deň + Umožňuje zaznamenať precestovanú trasu za určité obdobie a zobraziť ju na mape. Upozornenie: zapnutie tejto funkcie spôsobí vyššiu spotrebu batérie. Trasa sa z mapy automaticky odstráni po uplynutí časového intervalu. Zobraziť na mape Webové stránky @@ -467,6 +470,10 @@ Nezadávajte žiadne osobné udaje. Skontrolujeme zmeny. V prípade otázok vás budeme kontaktovať emailom. + + Znemožniť nahrávanie vami nedávno precestovanej trasy? + Znemožniť + Organic Maps používa vašu geopozíciu na pozadí pre zaznamenávanie vami nedávno precestovanej trasy. Organic Maps je bezplatná offline aplikácia máp s otvoreným zdrojom. Žiadne reklamy. Žiadne sledovanie. Ak na mape vidíte chybu, opravte ju v OpenStreetMap. Projekt vytvárajú nadšenci v našom voľnom čase, preto potrebujeme vašu spätnú väzbu a podporu. diff --git a/android/res/values-sv/strings.xml b/android/res/values-sv/strings.xml index aa7fca02d4..68d8055f8c 100644 --- a/android/res/values-sv/strings.xml +++ b/android/res/values-sv/strings.xml @@ -193,6 +193,8 @@ Röstspråk Inte tillgängligt + + Senaste resväg Automatisk zoom Av 1 timme @@ -200,6 +202,7 @@ 6 timmar 12 timmar 1 dag + Detta gör att du kan spara en resväg för en viss tidsperiod och visa den på kartan. Obs: aktivering av den här funktionen ökar batterianvändningen. Spåret tas bort automatiskt från kartan när tidsintervallet slutar gälla. Visa på kartan Webbplats @@ -467,6 +470,10 @@ Se till att du inte angett någon personinformation Vi kommer att kontrollera ändringar. Om vi har några frågor kontaktar vi dig via e-post. + + Avaktivera inspelning av din senaste resta rutt? + Avaktivera + Organic Maps använder din geografiska position i bakgrunden för att spela in din senaste resta rutt. Organic Maps är en gratis offlinekartapplikation med öppen källkod. Inga annonser. Ingen spårning. Om du ser ett fel på kartan, åtgärda det i OpenStreetMap. Projektet skapas av entusiaster på vår fritid, så vi behöver din feedback och support. diff --git a/android/res/values-sw/strings.xml b/android/res/values-sw/strings.xml index 287ca8343c..e127aa1d72 100644 --- a/android/res/values-sw/strings.xml +++ b/android/res/values-sw/strings.xml @@ -26,6 +26,7 @@ Toleo: %s Data ya OpenStreetMap: %s + Inakuwezesha kurekodi njia uliyosafiria kwa kipindi fulani na uione kwenye ramani. Tafadhali kumbuka: ukiwezesha utendaji huu betri itatumika zaidi. Njia hiyo itaondolewa kiotomatiki kwenye ramani baada ya mpishano wa muda kuisha. Maswali na majibu diff --git a/android/res/values-th/strings.xml b/android/res/values-th/strings.xml index ee3cce2675..381184809c 100644 --- a/android/res/values-th/strings.xml +++ b/android/res/values-th/strings.xml @@ -195,6 +195,8 @@ ภาษาสำหรับเสียง ไม่สามารถใช้ได้ + + เส้นทางล่าสุด ซูมอัตโนมัติ ปิด 1 ชั่วโมง @@ -202,6 +204,7 @@ 6 ชั่วโมง 12 ชั่วโมง 1 วัน + ช่วยให้คุณบันทึกเส้นทางที่คุณเดินทางในช่วงระยะเวลาหนึ่งแล้วดูบนแผนที่ได้ โปรดทราบว่า: การเปิดใช้งานฟังก์ชั่นนี้จะทำให้การใช้งานแบตเตอรี่เพิ่มมากขึ้น การติดตามจะถูกเอาออกไปโดยอัตโนมัติจากแผนที่หลังจากผ่านช่วงเวลาที่กำหนด ดูบนแผนที่ เว็บไซต์ @@ -471,6 +474,10 @@ ตรวจสอบว่าคุณไม่ได้กรอกข้อมูลส่วนตัวใด ๆ เราจะตรวจสอบการเปลี่ยนแปลง หากเรามีคำถามใด ๆ เราจะติดต่อคุณผ่านทางอีเมล + + ปิดการใช้งานการบันทึกเส้นทางที่คุณเดินทางเมื่อเร็ว ๆ นี้? + ปิดการใช้งาน + Organic Maps ใช้ตำแหน่งทางภูมิศาสตร์ของคุณในพื้นหลังเพื่อบันทึกเส้นทางที่คุณเดินทางเมื่อเร็ว ๆ นี้ Organic Maps เป็นแอปพลิเคชันแผนที่ออฟไลน์แบบโอเพนซอร์สฟรี ไม่มีโฆษณา ไม่มีการติดตาม. หากคุณเห็นข้อผิดพลาดบนแผนที่ โปรดแก้ไขใน OpenStreetMap โครงการนี้สร้างขึ้นโดยผู้ที่ชื่นชอบในเวลาว่าง เราจึงต้องการความคิดเห็นและการสนับสนุนจากคุณ diff --git a/android/res/values-tr/strings.xml b/android/res/values-tr/strings.xml index 63096c87ac..7226e10af1 100644 --- a/android/res/values-tr/strings.xml +++ b/android/res/values-tr/strings.xml @@ -202,6 +202,8 @@ Ses Dili Mevcut Değil + + En sonki kayıt Otomatik yakınlaştırma Kapalı 1 saat @@ -209,6 +211,7 @@ 6 saat 12 saat 1 gün + Bu özellik, belirli bir süre içinde katedilen yolu kaydetmenizi ve harita üzerinde izlemenizi sağlar. Lütfen unutmayın: bu işlevin etkinleştirilmesi pil tüketiminin artmasına neden olur. Takip, zaman aralığının sona ermesinin ardından otomatik olarak haritadan kaldırılacaktır. Haritada görüntüle Web Sitesi @@ -490,6 +493,10 @@ Herhangi bir kişisel bilgi girmediğinizden emin olun. Değişikliği kontrol edeceğiz. Eğer herhangi bir sorumuz olursa sizinle e-posta aracılığıyla iletişime geçeceğiz. + + En son seyahat edilen rotanızı kaydetmeyi devre dışı bırakmak istiyor musunuz? + Devre Dışı Bırak + Organic Maps, en son seyahat ettiğiniz rotayı kaydetmek için arka planda coğrafi konumunuzu kullanır. Organic Maps, reklam ve izleyici içermeyen hızlı ve ücretsiz bir çevrimdışı harita uygulamasıdır. Haritalar kitle kaynaklı OpenStreetMap.org verilerine dayanmaktadır, böylece kendiniz harita hatalarını düzeltebilir ve haritaya yeni nesneler ekleyebilirsiniz. Organic Maps, teknoloji tutkunlarının boş zamanlarında oluşturduğu açık kaynaklı bir projedir. Geri bildirim ve desteğinize çok değer veriyoruz! diff --git a/android/res/values-uk/strings.xml b/android/res/values-uk/strings.xml index 5710756247..08e53b3b1e 100644 --- a/android/res/values-uk/strings.xml +++ b/android/res/values-uk/strings.xml @@ -198,6 +198,8 @@ Мова підказок Не доступнi + + Недавній маршрут Автозум Вимкнуто 1 година @@ -205,6 +207,7 @@ 6 годин 12 годин 1 день + Ця функція дозволяє прокласти подоланий маршрут протягом певного проміжку часу та переглянути його на мапі. Звертаємо вашу увагу, що вмикання цієї функції пришвидшить розрядження акумулятора. Щойно сплине заданий проміжок часу, прокладений маршрут буде видалено з мапи. Подивитись на мапі Вебсайт @@ -485,6 +488,10 @@ Переконайтеся, що ви не ввели особисті дані. Якщо при перевірці змін виникнуть питання, ми напишемо вам на email. + + Вимкнути запис нещодавно пройденого шляху? + Вимкнути + Organic Maps використовує вашу геопозицію у фоновому режимі для запису нещодавно пройденого шляху. Organic Maps – це швидкі та безкоштовні карти, які не потребують доступу до Інтернету. Карти засновані на даних проекта OpenStreetMap.org, саме там Ви можете виправити помилки та додати відсутні дані. Реклама та збір особистої інформації відсутні. Organic Maps це проект з відкритим вихідним кодом, створюється ентузіастами у вільний час, тому нам потрібні Ваші відгуки та підтримку! diff --git a/android/res/values-vi/strings.xml b/android/res/values-vi/strings.xml index 776aa38472..91fc130051 100644 --- a/android/res/values-vi/strings.xml +++ b/android/res/values-vi/strings.xml @@ -193,6 +193,8 @@ Ngôn ngữ Giọng nói Không có sẵn + + Tìm kiếm gần đây Ống dòm tự động Tắt 1 giờ @@ -200,6 +202,7 @@ 6 giờ 12 giờ 1 ngày + Chức năng này cho phép bạn ghi lại đường đi trong một khoảng thời gian nhất định và xem nó trên bản đồ. Xin lưu ý: việc kích hoạt chức năng này sẽ tăng mức sử dụng pin. Đường đi sẽ tự động bị xóa khỏi bản đồ sau khi kết thúc khoảng thời gian nói trên. Xem trên bản đồ Trang web @@ -469,6 +472,10 @@ Chắc chắn rằng bạn không nhập bất kỳ thông tin cá nhân nào. Chúng tôi sẽ kiểm tra những thay đổi. Nếu chúng tôi có câu hỏi nào, chúng tôi sẽ liên lạc với bạn qua email. + + Tắt ghi lại tuyến đường đã đi gần đây của bạn? + Tắt + Organic Maps sử dụng định vị của bạn trong ứng dụng chạy nền để ghi lại tuyến đường đã đi gần đây của bạn. Organic Maps là một ứng dụng bản đồ ngoại tuyến mã nguồn mở và miễn phí. Không quảng cáo. Không theo dõi. Nếu bạn thấy lỗi trên bản đồ, hãy sửa lỗi đó trong OpenStreetMap. Dự án được tạo ra bởi những người đam mê trong thời gian rảnh của chúng tôi, vì vậy chúng tôi cần phản hồi và hỗ trợ của bạn. diff --git a/android/res/values-zh-rTW/strings.xml b/android/res/values-zh-rTW/strings.xml index fb00a056f3..b994bb149f 100644 --- a/android/res/values-zh-rTW/strings.xml +++ b/android/res/values-zh-rTW/strings.xml @@ -198,6 +198,8 @@ 語音語言 無法使用 + + 最近的軌跡 自動縮放 關閉 1小時 @@ -205,6 +207,7 @@ 6小時 12小時 1天 + 它可讓您記錄特定期間所行經的路徑,並在地圖上看到該路徑。請注意:啟用此項功能會增加電池使用量。在時間間隔過期後,會從地圖中自動移除行進路線。 在地圖上查看 網站 @@ -487,6 +490,10 @@ 確保您沒有輸入任何個人資料。 我們會檢查更改。如果我們有任何問題,我們會郵件與您聯絡。 + + 禁止記錄您最近去過的路徑? + 禁用 + Organic Maps使用背景中的地理位置記錄您最近去過的路徑。 Organic Maps 是一款免費的開源離線地圖 app。沒有廣告,不會追蹤。如果您在地圖上看到錯誤,請在 OpenStreetMap 中修復吧。這個專案由愛好者在我們的空閒時間創建,因此我們需要您的回饋和支援。 diff --git a/android/res/values-zh/strings.xml b/android/res/values-zh/strings.xml index 5543f9a992..6ac0e6ddce 100644 --- a/android/res/values-zh/strings.xml +++ b/android/res/values-zh/strings.xml @@ -197,6 +197,8 @@ 语音语言 无法使用 + + 最近的路径 自动缩放 关闭 1小时 @@ -204,6 +206,7 @@ 6小时 12小时 1天 + 它允许您记录一定时间段内的旅行路径,并在地图上查看。请注意:激活此功能会导致电量消耗加快。过期后,轨迹将从地图中自动移除。 在地图上查看 网站 @@ -479,6 +482,10 @@ 确保您没有输入任何个人数据。 我们会检查更改。如果我们有任何问题,我们会邮件与您联系。 + + 禁止记录您最近去过的路径? + 禁用 + Organic Maps使用背景中的地理位置记录您最近去过的路径。 Organic Maps 是一款免费的开源离线地图应用程序。无广告。没有跟踪。如果您在地图上看到错误,请在 OpenStreetMap 中修复它。该项目由爱好者在我们的空闲时间创建,因此我们需要您的反馈和支持。 diff --git a/android/res/values/donottranslate.xml b/android/res/values/donottranslate.xml index 0cc1e1741d..2091cfdada 100644 --- a/android/res/values/donottranslate.xml +++ b/android/res/values/donottranslate.xml @@ -28,6 +28,9 @@ AutoDownloadMap 3D 3DBuildings + TrackScreen + TrackRecord + TrackRecordTime Osm profile AutoZoom LargeFontSize diff --git a/android/res/values/strings.xml b/android/res/values/strings.xml index bbc7d3f4bc..781401bbd6 100644 --- a/android/res/values/strings.xml +++ b/android/res/values/strings.xml @@ -203,6 +203,8 @@ Voice Language Not Available + + Recent track Auto zoom Off 1 hour @@ -210,6 +212,7 @@ 6 hours 12 hours 1 day + This option allows you to record traveled path for a certain period and see it on the map. Please note: activation of this function causes increased battery usage. The track will be removed automatically from the map after the time interval will expire. View on map Website @@ -509,6 +512,10 @@ Make sure you did not enter any personal data. We will check the changes. If we have any questions we will contact you via email. + + Disable recording of your recently traveled route? + Disable + Organic Maps uses your geoposition in the background for recording your recently traveled route. Organic Maps is a fast and free offline maps app without ads and tracking. Maps are based on crowd-sourced OpenStreetMap.org data, so you can fix mapping errors and add features there yourself. Organic Maps is an open-source project created by enthusiasts in their spare time. Your feedback and support are much appreciated! diff --git a/android/res/xml/prefs_main.xml b/android/res/xml/prefs_main.xml index 3a110862b9..05d9086550 100644 --- a/android/res/xml/prefs_main.xml +++ b/android/res/xml/prefs_main.xml @@ -48,6 +48,28 @@ app:singleLineTitle="false" android:defaultValue="false" android:order="7"/> + + + + + , AppBackgroundTrack private static final long INTERVAL_FOLLOW_MS = 1000; private static final long INTERVAL_NOT_FOLLOW_MS = 3000; private static final long INTERVAL_NAVIGATION_VEHICLE_MS = 500; + private static final long INTERVAL_TRACK_RECORDER_MS = 20000; // TODO (trashkalmar): Correct value private static final long INTERVAL_NAVIGATION_BICYCLE_MS = 1000; @@ -242,20 +243,20 @@ public enum LocationHelper implements Initializable, AppBackgroundTrack { if (foreground) { - mLogger.d(TAG, "Resumed in foreground"); - if (mReceiverRegistered) { MwmApplication.from(mContext).unregisterReceiver(mReceiver); mReceiverRegistered = false; } - start(); + if (!isActive()) + { + mLogger.d(TAG, "Resumed in foreground"); + start(); + } } else { - mLogger.d(TAG, "Stopped in background"); - if (!mReceiverRegistered) { final IntentFilter filter = new IntentFilter(); @@ -266,7 +267,16 @@ public enum LocationHelper implements Initializable, AppBackgroundTrack mReceiverRegistered = true; } - stop(); + if (PermissionsUtils.isBackgroundLocationGranted(mContext)) + { + mLogger.d(TAG, "Switching to background mode"); + restart(); + } + else + { + mLogger.d(TAG, "Stopped in background"); + stop(); + } } } @@ -402,8 +412,16 @@ public enum LocationHelper implements Initializable, AppBackgroundTrack break; case Framework.ROUTER_TYPE_TRANSIT: - // TODO: what is the interval should be for transit type? - mInterval = INTERVAL_NAVIGATION_PEDESTRIAN_MS; + if (MwmApplication.backgroundTracker(mContext).isForeground()) + { + // Assume pedestrian navigation by default. + mInterval = INTERVAL_NAVIGATION_PEDESTRIAN_MS; + } + else + { + // Save the battery in the background. + mInterval = INTERVAL_TRACK_RECORDER_MS; + } break; default: diff --git a/android/src/com/mapswithme/maps/settings/SettingsActivity.java b/android/src/com/mapswithme/maps/settings/SettingsActivity.java index ae06fba4de..1dff86a39a 100644 --- a/android/src/com/mapswithme/maps/settings/SettingsActivity.java +++ b/android/src/com/mapswithme/maps/settings/SettingsActivity.java @@ -1,8 +1,15 @@ package com.mapswithme.maps.settings; +import static android.Manifest.permission.ACCESS_BACKGROUND_LOCATION; + +import android.app.Dialog; import android.os.Bundle; import android.text.TextUtils; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.appcompat.app.AlertDialog; +import androidx.core.app.ActivityCompat; import androidx.fragment.app.Fragment; import androidx.preference.Preference; import androidx.preference.PreferenceFragmentCompat; @@ -10,11 +17,17 @@ import androidx.preference.PreferenceScreen; import com.mapswithme.maps.R; import com.mapswithme.maps.base.BaseToolbarActivity; +import com.mapswithme.util.PermissionsUtils; public class SettingsActivity extends BaseToolbarActivity implements PreferenceFragmentCompat.OnPreferenceStartFragmentCallback, PreferenceFragmentCompat.OnPreferenceStartScreenCallback { + private static final int REQ_CODE_BACKGROUND_LOCATION_PERMISSION = 1; + + @Nullable + private Dialog mLocationErrorDialog; + @Override protected int getContentLayoutResId() { @@ -51,4 +64,36 @@ public class SettingsActivity extends BaseToolbarActivity stackFragment(SettingsPrefsFragment.class, preferenceScreen.getTitle().toString(), args); return true; } + + void checkBackgroundLocationPermission() + { + if (PermissionsUtils.isBackgroundLocationGranted(this)) + return; + + if (mLocationErrorDialog != null && mLocationErrorDialog.isShowing()) + return; + + if (ActivityCompat.shouldShowRequestPermissionRationale(this, ACCESS_BACKGROUND_LOCATION)) + { + mLocationErrorDialog = new AlertDialog.Builder(this) + .setTitle(R.string.enable_location_services) + .setMessage(R.string.recent_track_background_dialog_message) + .setPositiveButton(R.string.ok, (dialog, which) -> { + ActivityCompat.requestPermissions(this, new String[]{ ACCESS_BACKGROUND_LOCATION }, REQ_CODE_BACKGROUND_LOCATION_PERMISSION); + }) + .show(); + } + else + { + ActivityCompat.requestPermissions(this, new String[]{ ACCESS_BACKGROUND_LOCATION }, REQ_CODE_BACKGROUND_LOCATION_PERMISSION); + } + } + + @Override + public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, + @NonNull int[] grantResults) + { + super.onRequestPermissionsResult(requestCode, permissions, grantResults); + // Note: the track recorder is disabled automatically if permission is not granted. + } } diff --git a/android/src/com/mapswithme/maps/settings/SettingsPrefsFragment.java b/android/src/com/mapswithme/maps/settings/SettingsPrefsFragment.java index 7b758dbaa1..575a50778a 100644 --- a/android/src/com/mapswithme/maps/settings/SettingsPrefsFragment.java +++ b/android/src/com/mapswithme/maps/settings/SettingsPrefsFragment.java @@ -36,11 +36,13 @@ import com.mapswithme.maps.sound.TtsPlayer; import com.mapswithme.util.Config; import com.mapswithme.util.CrashlyticsUtils; import com.mapswithme.util.NetworkPolicy; +import com.mapswithme.util.PermissionsUtils; import com.mapswithme.util.PowerManagment; import com.mapswithme.util.SharedPropertiesUtils; import com.mapswithme.util.ThemeSwitcher; import com.mapswithme.util.UiUtils; import com.mapswithme.util.Utils; +import com.mapswithme.util.concurrency.UiThread; import com.mapswithme.util.log.LoggerFactory; import java.util.HashMap; @@ -296,6 +298,7 @@ public class SettingsPrefsFragment extends BaseXmlSettingsFragment initTransliterationPrefsCallbacks(); init3dModePrefsCallbacks(); initPerspectivePrefsCallbacks(); + initTrackRecordPrefsCallbacks(); initAutoZoomPrefsCallbacks(); initLoggingEnabledPrefsCallbacks(); initEmulationBadStorage(); @@ -353,6 +356,7 @@ public class SettingsPrefsFragment extends BaseXmlSettingsFragment { super.onResume(); + initTrackRecordPrefsCallbacks(); updateTts(); } @@ -587,6 +591,55 @@ public class SettingsPrefsFragment extends BaseXmlSettingsFragment } } + private void initTrackRecordPrefsCallbacks() + { + final ListPreference trackPref = findPreference(getString(R.string.pref_track_record)); + final Preference pref = findPreference(getString(R.string.pref_track_record_time)); + final Preference root = findPreference(getString(R.string.pref_track_screen)); + if (trackPref == null || pref == null) + return; + + boolean enabled = TrackRecorder.nativeIsEnabled() && PermissionsUtils.isBackgroundLocationGranted(getContext()); + ((TwoStatePreference)pref).setChecked(enabled); + trackPref.setEnabled(enabled); + if (root != null) + root.setSummary(enabled ? R.string.on : R.string.off); + pref.setTitle(enabled ? R.string.on : R.string.off); + pref.setOnPreferenceChangeListener((preference, newValue) -> { + boolean enabled1 = (Boolean) newValue; + TrackRecorder.nativeSetEnabled(enabled1); + trackPref.setEnabled(enabled1); + if (root != null) + root.setSummary(enabled1 ? R.string.on : R.string.off); + pref.setTitle(enabled1 ? R.string.on : R.string.off); + trackPref.performClick(); + return true; + }); + + String value = (enabled ? String.valueOf(TrackRecorder.nativeGetDuration()) : "0"); + trackPref.setValue(value); + trackPref.setSummary(trackPref.getEntry()); + trackPref.setOnPreferenceChangeListener((preference, newValue) -> { + int value1 = Integer.valueOf((String)newValue); + boolean enabled12 = value1 != 0; + if (enabled12) + TrackRecorder.nativeSetDuration(value1); + TrackRecorder.nativeSetEnabled(enabled12); + ((TwoStatePreference) pref).setChecked(enabled12); + trackPref.setEnabled(enabled12); + if (root != null) + root.setSummary(enabled12 ? R.string.on : R.string.off); + pref.setTitle(enabled12 ? R.string.on : R.string.off); + + UiThread.runLater(() -> { + trackPref.setSummary(trackPref.getEntry()); + if (enabled12) + getSettingsActivity().checkBackgroundLocationPermission(); + }); + return true; + }); + } + private void init3dModePrefsCallbacks() { final TwoStatePreference pref = findPreference(getString(R.string.pref_3d_buildings)); diff --git a/android/src/com/mapswithme/maps/settings/TrackRecorder.java b/android/src/com/mapswithme/maps/settings/TrackRecorder.java new file mode 100644 index 0000000000..9cfc02644f --- /dev/null +++ b/android/src/com/mapswithme/maps/settings/TrackRecorder.java @@ -0,0 +1,9 @@ +package com.mapswithme.maps.settings; + +abstract class TrackRecorder +{ + static native void nativeSetEnabled(boolean enable); + static native boolean nativeIsEnabled(); + static native void nativeSetDuration(int hours); + static native int nativeGetDuration(); +} diff --git a/android/src/com/mapswithme/util/PermissionsUtils.java b/android/src/com/mapswithme/util/PermissionsUtils.java index 0a1ad4cee4..8ba9e3f1dd 100644 --- a/android/src/com/mapswithme/util/PermissionsUtils.java +++ b/android/src/com/mapswithme/util/PermissionsUtils.java @@ -1,5 +1,6 @@ package com.mapswithme.util; +import static android.Manifest.permission.ACCESS_BACKGROUND_LOCATION; import static android.Manifest.permission.ACCESS_COARSE_LOCATION; import static android.Manifest.permission.ACCESS_FINE_LOCATION; @@ -33,4 +34,10 @@ public final class PermissionsUtils ACCESS_FINE_LOCATION }, code); } + + public static boolean isBackgroundLocationGranted(@NonNull Context context) + { + return ContextCompat.checkSelfPermission(context, ACCESS_BACKGROUND_LOCATION) == PackageManager.PERMISSION_GRANTED && + isLocationGranted(context); + } } diff --git a/data/strings/strings.txt b/data/strings/strings.txt index 7828fd45d6..881c3f5f16 100644 --- a/data/strings/strings.txt +++ b/data/strings/strings.txt @@ -4136,7 +4136,7 @@ [pref_track_record_title] comment = Settings «Map» category: «Record track» title - tags = ios + tags = ios,android en = Recent track ar = المسار الأخير be = Нядаўняя сцежка @@ -4416,7 +4416,6 @@ zh-Hant = 1天 [recent_track_help_text] - tags = ios en = This option allows you to record traveled path for a certain period and see it on the map. Please note: activation of this function causes increased battery usage. The track will be removed automatically from the map after the time interval will expire. ar = يتيح لك تسجيل مسار السفر لفترة معينة وعرضه على الخريطة. الرجاء ملاحظة: يؤدي تنشيط هذه الوظيفة إلى زيادة استهلاك البطارية. سوف تتم إزالة المسار تلقائيًا من الخريطة بعد انتهاء الفاصل الزمني. be = Гэтая функцыя дазваляе запісваць сцежку за некаторы прамежак часу і бачыць яе на мапе. Увага: уключэнне гэтай функцыі павялічвае выкарыстанне батарэі. Сцежка будзе аўтаматычка выдалена з мапы калі прамежак часу скончыцца. @@ -13673,7 +13672,6 @@ zh-Hant = 停止 [recent_track_background_dialog_title] - tags = ios comment = iOS dialog for the case when recent track recording is on and the app comes back from background en = Disable recording of your recently traveled route? ar = تريد تعطيل التسجيل الخاص بمسار سفرك الأخير؟ @@ -13709,7 +13707,6 @@ zh-Hant = 禁止記錄您最近去過的路徑? [off_recent_track_background_button] - tags = ios en = Disable ar = تعطيل be = Выключыць @@ -13780,7 +13777,6 @@ zh-Hant = 看一看 [recent_track_background_dialog_message] - tags = ios en = Organic Maps uses your geoposition in the background for recording your recently traveled route. ar = يستخدم Organic Maps موقعك الجغرافي في الخلفية لتسجيل مسار سفرك الأخير. be = Organic Maps ужывае вашу геалакацыю ў фонавым рэжыме каб запісваць ваш нядаўна пройдзены маршрут.