forked from organicmaps/organicmaps
Compare commits
1 commit
master
...
rt-android
Author | SHA1 | Date | |
---|---|---|---|
d13ea70596 |
46 changed files with 732 additions and 10 deletions
|
@ -24,6 +24,7 @@
|
|||
android:required="false"/>
|
||||
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
|
||||
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
|
||||
<uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION"/>
|
||||
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
|
||||
<uses-permission android:name="android.permission.INTERNET"/>
|
||||
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
|
||||
|
@ -787,6 +788,18 @@
|
|||
android:permission="android.permission.BIND_JOB_SERVICE"
|
||||
android:exported="false"/>
|
||||
|
||||
<receiver
|
||||
android:name="com.mapswithme.maps.location.TrackRecorderWakeReceiver"
|
||||
android:exported="false">
|
||||
<intent-filter>
|
||||
<action android:name="com.mapswithme.maps.TRACK_RECORDER_ALARM"/>
|
||||
</intent-filter>
|
||||
</receiver>
|
||||
|
||||
<service android:name="com.mapswithme.maps.location.TrackRecorderWakeService"
|
||||
android:permission="android.permission.BIND_JOB_SERVICE"
|
||||
android:exported="false"/>
|
||||
|
||||
<!-- Catches app upgraded intent -->
|
||||
<receiver
|
||||
android:name=".background.UpgradeReceiver"
|
||||
|
|
|
@ -195,6 +195,8 @@
|
|||
<string name="pref_tts_language_title">لغة الصوت</string>
|
||||
<!-- Settings «Route» category: «Tts unavailable» subtitle -->
|
||||
<string name="pref_tts_unavailable">غير متاح</string>
|
||||
<!-- Settings «Map» category: «Record track» title -->
|
||||
<string name="pref_track_record_title">المسار الأخير</string>
|
||||
<string name="pref_map_auto_zoom">تكبير تلقائي</string>
|
||||
<string name="duration_disabled">لا يعمل</string>
|
||||
<string name="duration_1_hour">1 ساعة</string>
|
||||
|
@ -202,6 +204,7 @@
|
|||
<string name="duration_6_hours">6 ساعات</string>
|
||||
<string name="duration_12_hours">12 ساعة</string>
|
||||
<string name="duration_1_day">1 يوم</string>
|
||||
<string name="recent_track_help_text">يتيح لك تسجيل مسار السفر لفترة معينة وعرضه على الخريطة. الرجاء ملاحظة: يؤدي تنشيط هذه الوظيفة إلى زيادة استهلاك البطارية. سوف تتم إزالة المسار تلقائيًا من الخريطة بعد انتهاء الفاصل الزمني.</string>
|
||||
<string name="search_show_on_map">مشاهدة على الخريطة</string>
|
||||
<!-- Text in menu -->
|
||||
<string name="website">الموقع الإلكتروني</string>
|
||||
|
@ -473,6 +476,10 @@
|
|||
<!-- iOS Dialog before publishing the modifications to the public map. -->
|
||||
<string name="editor_share_to_all_dialog_message_1">تأكد من أنك لم تقم بإدخال أي بيانات شخصية.</string>
|
||||
<string name="editor_share_to_all_dialog_message_2">سنقوم بمراجعة هذه التغييرات. إذا كانت لدينا أي أسئلة فسوف نتصل بك عبر البريد الإلكتروني.</string>
|
||||
<!-- iOS dialog for the case when recent track recording is on and the app comes back from background -->
|
||||
<string name="recent_track_background_dialog_title">تريد تعطيل التسجيل الخاص بمسار سفرك الأخير؟</string>
|
||||
<string name="off_recent_track_background_button">تعطيل</string>
|
||||
<string name="recent_track_background_dialog_message">يستخدم Organic Maps موقعك الجغرافي في الخلفية لتسجيل مسار سفرك الأخير.</string>
|
||||
<!-- Text under the version number in the Help dialog. TODO: Synchronize other translations with English. -->
|
||||
<string name="about_description">Organic Maps هي تطبيق خرائط مجاني ومفتوح المصدر بلا اتصال بالإنترنت. لا اعلانات. لا تتبع. إذا رأيت خطأً على الخريطة ، فيرجى إصلاحه في OpenStreetMap. تم إنشاء المشروع بواسطة المتحمسين في أوقات فراغنا ، لذلك نحتاج إلى ملاحظاتك ودعمك.</string>
|
||||
<!-- For the first routing -->
|
||||
|
|
|
@ -203,6 +203,8 @@
|
|||
<string name="pref_tts_language_title">Мова агучвання</string>
|
||||
<!-- Settings «Route» category: «Tts unavailable» subtitle -->
|
||||
<string name="pref_tts_unavailable">Не дасягальна</string>
|
||||
<!-- Settings «Map» category: «Record track» title -->
|
||||
<string name="pref_track_record_title">Нядаўняя сцежка</string>
|
||||
<string name="pref_map_auto_zoom">Аўтаматычны маштаб</string>
|
||||
<string name="duration_disabled">Выключана</string>
|
||||
<string name="duration_1_hour">1 гадзіна</string>
|
||||
|
@ -210,6 +212,7 @@
|
|||
<string name="duration_6_hours">6 гадзін</string>
|
||||
<string name="duration_12_hours">12 гадзін</string>
|
||||
<string name="duration_1_day">1 дзень</string>
|
||||
<string name="recent_track_help_text">Гэтая функцыя дазваляе запісваць сцежку за некаторы прамежак часу і бачыць яе на мапе. Увага: уключэнне гэтай функцыі павялічвае выкарыстанне батарэі. Сцежка будзе аўтаматычка выдалена з мапы калі прамежак часу скончыцца.</string>
|
||||
<string name="search_show_on_map">Паглядзець на мапе</string>
|
||||
<!-- Text in menu -->
|
||||
<string name="website">Вэб-сайт</string>
|
||||
|
@ -486,6 +489,10 @@
|
|||
<!-- iOS Dialog before publishing the modifications to the public map. -->
|
||||
<string name="editor_share_to_all_dialog_message_1">Упэўніцеся, што вы не ўвялі ніякіх асабістых дадзеных.</string>
|
||||
<string name="editor_share_to_all_dialog_message_2">Мы праверым змены. Калі ў нас з\'явяцца пытанні, мы з вамі звяжамся праз email.</string>
|
||||
<!-- iOS dialog for the case when recent track recording is on and the app comes back from background -->
|
||||
<string name="recent_track_background_dialog_title">Выключыць запіс вашага нядаўна пройдзенага маршрута?</string>
|
||||
<string name="off_recent_track_background_button">Выключыць</string>
|
||||
<string name="recent_track_background_dialog_message">Organic Maps ужывае вашу геалакацыю ў фонавым рэжыме каб запісваць ваш нядаўна пройдзены маршрут.</string>
|
||||
<!-- Text under the version number in the Help dialog. TODO: Synchronize other translations with English. -->
|
||||
<string name="about_description">Organic Maps — гэта хуткія і бясплатныя мапы без рэкламы, якія працуюць без Інтэрнэту і не шпіёняць за вамі. Усе картаграфічныя дадзеныя бяруцца з OpenStreetMap.org, там вы зможаце самастойна выпраўляць памылкі і дадаваць новыя аб\'екты. Organic Maps — гэта праект з адкрытым зыходным кодам, які ствараецца энтузіястамі ў вольны час. Будзем рады вашай падтрымцы і зваротнай сувязі!</string>
|
||||
<!-- For the first routing -->
|
||||
|
|
|
@ -200,6 +200,8 @@
|
|||
<string name="pref_tts_language_title">Език на инструкциите</string>
|
||||
<!-- Settings «Route» category: «Tts unavailable» subtitle -->
|
||||
<string name="pref_tts_unavailable">Не е налично</string>
|
||||
<!-- Settings «Map» category: «Record track» title -->
|
||||
<string name="pref_track_record_title">Скорошна пътека</string>
|
||||
<string name="pref_map_auto_zoom">Автоматично мащабиране</string>
|
||||
<string name="duration_disabled">Изключено</string>
|
||||
<string name="duration_1_hour">1 час</string>
|
||||
|
@ -207,6 +209,7 @@
|
|||
<string name="duration_6_hours">6 часа</string>
|
||||
<string name="duration_12_hours">12 часа</string>
|
||||
<string name="duration_1_day">1 ден</string>
|
||||
<string name="recent_track_help_text">Тази опция ви позволява да запишете изминатия път за определен период и да го видите на картата. Моля, обърнете внимание: активирането на тази функция води до повишено използване на батерията.</string>
|
||||
<string name="search_show_on_map">Преглед на картата</string>
|
||||
<!-- Text in menu -->
|
||||
<string name="website">Уебсайт</string>
|
||||
|
@ -460,6 +463,10 @@
|
|||
<!-- iOS Dialog before publishing the modifications to the public map. -->
|
||||
<string name="editor_share_to_all_dialog_message_1">Уверете се, че не сте въвели никакви лични данни.</string>
|
||||
<string name="editor_share_to_all_dialog_message_2">Ще проверим промените. Ако имаме някакви въпроси, ще се свържем с вас по имейл.</string>
|
||||
<!-- iOS dialog for the case when recent track recording is on and the app comes back from background -->
|
||||
<string name="recent_track_background_dialog_title">Деактивиране на записването на последния ви маршрут?</string>
|
||||
<string name="off_recent_track_background_button">Деактивиране</string>
|
||||
<string name="recent_track_background_dialog_message">Organic Maps използва геопозицията ви във фонов режим за записване на последния ви маршрут.</string>
|
||||
<!-- Text under the version number in the Help dialog. TODO: Synchronize other translations with English. -->
|
||||
<string name="about_description">Organic Maps е безплатно приложение за офлайн карти с отворен код. Без реклами. Без проследяване. Ако видите грешка на картата, моля, поправете я в OpenStreetMap. Проектът е създаден от ентусиасти в свободното ни време, така че имаме нужда от вашата отзиви и подкрепа.</string>
|
||||
<!-- For the first routing -->
|
||||
|
|
|
@ -193,6 +193,8 @@
|
|||
<string name="pref_tts_language_title">Jazyk hlasu</string>
|
||||
<!-- Settings «Route» category: «Tts unavailable» subtitle -->
|
||||
<string name="pref_tts_unavailable">Není dostupná</string>
|
||||
<!-- Settings «Map» category: «Record track» title -->
|
||||
<string name="pref_track_record_title">Historie polohy</string>
|
||||
<string name="pref_map_auto_zoom">Automatické zvětšení</string>
|
||||
<string name="duration_disabled">Vypnuto</string>
|
||||
<string name="duration_1_hour">1 hodina</string>
|
||||
|
@ -200,6 +202,7 @@
|
|||
<string name="duration_6_hours">6 hodin</string>
|
||||
<string name="duration_12_hours">12 hodin</string>
|
||||
<string name="duration_1_day">1 den</string>
|
||||
<string name="recent_track_help_text">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.</string>
|
||||
<string name="search_show_on_map">Zobrazit na mapě</string>
|
||||
<!-- Text in menu -->
|
||||
<string name="website">Webové stránky</string>
|
||||
|
@ -471,6 +474,10 @@
|
|||
<!-- iOS Dialog before publishing the modifications to the public map. -->
|
||||
<string name="editor_share_to_all_dialog_message_1">Ujistěte se, že jste nezadali žádná osobní data.</string>
|
||||
<string name="editor_share_to_all_dialog_message_2">Změny ověříme. Budeme-li k vám mít jakékoli dotazy, budeme vás kontaktovat prostřednictvím emailu.</string>
|
||||
<!-- iOS dialog for the case when recent track recording is on and the app comes back from background -->
|
||||
<string name="recent_track_background_dialog_title">Zakázat zaznamenávání vaší nedávno ujeté trasy?</string>
|
||||
<string name="off_recent_track_background_button">Zakázat</string>
|
||||
<string name="recent_track_background_dialog_message">Organic Maps používají geopozici na pozadí, aby se zaznamenala vaše nedávno ujetá trasa.</string>
|
||||
<!-- Text under the version number in the Help dialog. TODO: Synchronize other translations with English. -->
|
||||
<string name="about_description">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.</string>
|
||||
<!-- For the first routing -->
|
||||
|
|
|
@ -193,6 +193,8 @@
|
|||
<string name="pref_tts_language_title">Stemmesprog</string>
|
||||
<!-- Settings «Route» category: «Tts unavailable» subtitle -->
|
||||
<string name="pref_tts_unavailable">Ikke til rådighed</string>
|
||||
<!-- Settings «Map» category: «Record track» title -->
|
||||
<string name="pref_track_record_title">Seneste sti</string>
|
||||
<string name="pref_map_auto_zoom">Auto zoom</string>
|
||||
<string name="duration_disabled">Fra</string>
|
||||
<string name="duration_1_hour">1 time</string>
|
||||
|
@ -200,6 +202,7 @@
|
|||
<string name="duration_6_hours">6 timer</string>
|
||||
<string name="duration_12_hours">12 timer</string>
|
||||
<string name="duration_1_day">1 dag</string>
|
||||
<string name="recent_track_help_text">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.</string>
|
||||
<string name="search_show_on_map">Vis på kortet</string>
|
||||
<!-- Text in menu -->
|
||||
<string name="website">Hjemmeside</string>
|
||||
|
@ -471,6 +474,10 @@
|
|||
<!-- iOS Dialog before publishing the modifications to the public map. -->
|
||||
<string name="editor_share_to_all_dialog_message_1">Sørg for at du ikke indtastede personlige oplysninger.</string>
|
||||
<string name="editor_share_to_all_dialog_message_2">Vi vil kigge på ændringerne. Hvis vi har spørgsmål, vil vi kontakte dig via email.</string>
|
||||
<!-- iOS dialog for the case when recent track recording is on and the app comes back from background -->
|
||||
<string name="recent_track_background_dialog_title">Vil du deaktivere gemningen af din seneste rejserute?</string>
|
||||
<string name="off_recent_track_background_button">Deaktiver</string>
|
||||
<string name="recent_track_background_dialog_message">Organic Maps anvender din geoposition i baggrunden til at gemme din seneste rejserute.</string>
|
||||
<!-- Text under the version number in the Help dialog. TODO: Synchronize other translations with English. -->
|
||||
<string name="about_description">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.</string>
|
||||
<!-- For the first routing -->
|
||||
|
|
|
@ -199,6 +199,8 @@
|
|||
<string name="pref_tts_language_title">Sprache für Sprachführung</string>
|
||||
<!-- Settings «Route» category: «Tts unavailable» subtitle -->
|
||||
<string name="pref_tts_unavailable">Nicht verfügbar</string>
|
||||
<!-- Settings «Map» category: «Record track» title -->
|
||||
<string name="pref_track_record_title">Letzte Strecke</string>
|
||||
<string name="pref_map_auto_zoom">Auto-Zoom</string>
|
||||
<string name="duration_disabled">Aus</string>
|
||||
<string name="duration_1_hour">1 Stunde</string>
|
||||
|
@ -206,6 +208,7 @@
|
|||
<string name="duration_6_hours">6 Stunden</string>
|
||||
<string name="duration_12_hours">12 Stunden</string>
|
||||
<string name="duration_1_day">1 Tag</string>
|
||||
<string name="recent_track_help_text">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.</string>
|
||||
<string name="search_show_on_map">Auf der Karte ansehen</string>
|
||||
<!-- Text in menu -->
|
||||
<string name="website">Webseite</string>
|
||||
|
@ -482,6 +485,10 @@
|
|||
<!-- iOS Dialog before publishing the modifications to the public map. -->
|
||||
<string name="editor_share_to_all_dialog_message_1">Stellen Sie sicher, dass Sie keine persönlichen Daten eingegeben haben.</string>
|
||||
<string name="editor_share_to_all_dialog_message_2">Wir werden die Änderungen prüfen. Wenn wir Fragen haben, werden wir Sie per Email kontaktieren.</string>
|
||||
<!-- iOS dialog for the case when recent track recording is on and the app comes back from background -->
|
||||
<string name="recent_track_background_dialog_title">Aufzeichnung Ihrer kürzlich gefahrenen Route deaktivieren?</string>
|
||||
<string name="off_recent_track_background_button">Deaktivieren</string>
|
||||
<string name="recent_track_background_dialog_message">Organic Maps verwendet Ihre Geoposition im Hintergrund, um Ihre kürzlich gefahrene Route aufzunehmen.</string>
|
||||
<!-- Text under the version number in the Help dialog. TODO: Synchronize other translations with English. -->
|
||||
<string name="about_description">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.</string>
|
||||
<!-- For the first routing -->
|
||||
|
|
|
@ -194,6 +194,8 @@
|
|||
<string name="pref_tts_language_title">Γλώσσα φωνής</string>
|
||||
<!-- Settings «Route» category: «Tts unavailable» subtitle -->
|
||||
<string name="pref_tts_unavailable">Δεν είναι διαθέσιμη</string>
|
||||
<!-- Settings «Map» category: «Record track» title -->
|
||||
<string name="pref_track_record_title">Πρόσφατη διαδρομή</string>
|
||||
<string name="pref_map_auto_zoom">Αυτόματη μεγέθυνση</string>
|
||||
<string name="duration_disabled">Απενεργ.</string>
|
||||
<string name="duration_1_hour">1 ώρα</string>
|
||||
|
@ -201,6 +203,7 @@
|
|||
<string name="duration_6_hours">6 ώρες</string>
|
||||
<string name="duration_12_hours">12 ώρες</string>
|
||||
<string name="duration_1_day">1 ημέρα</string>
|
||||
<string name="recent_track_help_text">Σας επιτρέπει να καταγράψετε τη διαδρομή που έχει διανυθεί για συγκεκριμένο χρονικό διάστημα και να την δείτε στο χάρτη. Λάβετε υπόψη: η ενεργοποίηση αυτής της λειτουργίας κάνει έντονη χρήση της μπαταρίας. Το τμήμα θα αφαιρεθεί αυτόματα από το χάρτη μετά τη λήξη του μεσοδιαστήματος.</string>
|
||||
<string name="search_show_on_map">Προβολή στο χάρτη</string>
|
||||
<!-- Text in menu -->
|
||||
<string name="website">Ιστότοπος</string>
|
||||
|
@ -464,6 +467,10 @@
|
|||
<!-- iOS Dialog before publishing the modifications to the public map. -->
|
||||
<string name="editor_share_to_all_dialog_message_1">Βεβαιωθείτε ότι δεν έχετε εισάγει προσωπικά δεδομένα.</string>
|
||||
<string name="editor_share_to_all_dialog_message_2">Θα ελέγξουμε τις αλλαγές. Εάν έχουμε οποιαδήποτε απορία θα επικοινωνήσουμε μαζί σας μέσω email.</string>
|
||||
<!-- iOS dialog for the case when recent track recording is on and the app comes back from background -->
|
||||
<string name="recent_track_background_dialog_title">Θέλετε να απενεργοποιήσετε την καταγραφή της πρόσφατης διαδρομής σας;</string>
|
||||
<string name="off_recent_track_background_button">Απενεργοποίηση</string>
|
||||
<string name="recent_track_background_dialog_message">Το Organic Maps χρησιμοποιεί τη γεωγραφική σας τοποθεσία στο παρασκήνιο για την καταγραφή των πρόσφατων διαδρομών σας.</string>
|
||||
<!-- Text under the version number in the Help dialog. TODO: Synchronize other translations with English. -->
|
||||
<string name="about_description">Οι Organic Maps είναι μια δωρεάν και ανοιχτού κώδικα εφαρμογή χαρτών εκτός σύνδεσης. Χωρίς διαφημίσεις. Χωρίς εντοπισμό. Εάν δείτε κάποιο σφάλμα στον χάρτη, διορθώστε το στο OpenStreetMap. Το έργο δημιουργείται από λάτρεις στον ελεύθερο χρόνο μας, επομένως χρειαζόμαστε τα σχόλια και την υποστήριξή σας.</string>
|
||||
<!-- For the first routing -->
|
||||
|
|
|
@ -198,6 +198,8 @@
|
|||
<string name="pref_tts_language_title">Idioma de voz</string>
|
||||
<!-- Settings «Route» category: «Tts unavailable» subtitle -->
|
||||
<string name="pref_tts_unavailable">No disponible</string>
|
||||
<!-- Settings «Map» category: «Record track» title -->
|
||||
<string name="pref_track_record_title">Trayecto reciente</string>
|
||||
<string name="pref_map_auto_zoom">Zoom automático</string>
|
||||
<string name="duration_disabled">Desactivada</string>
|
||||
<string name="duration_1_hour">1 hora</string>
|
||||
|
@ -205,6 +207,7 @@
|
|||
<string name="duration_6_hours">6 horas</string>
|
||||
<string name="duration_12_hours">12 horas</string>
|
||||
<string name="duration_1_day">1 día</string>
|
||||
<string name="recent_track_help_text">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.</string>
|
||||
<string name="search_show_on_map">Ver en el mapa</string>
|
||||
<!-- Text in menu -->
|
||||
<string name="website">Sitio web</string>
|
||||
|
@ -480,6 +483,10 @@
|
|||
<!-- iOS Dialog before publishing the modifications to the public map. -->
|
||||
<string name="editor_share_to_all_dialog_message_1">Asegúrate de que no has introducido ningún dato personal.</string>
|
||||
<string name="editor_share_to_all_dialog_message_2">Comprobaremos los cambios. Si tenemos alguna pregunta, te contactaremos por correo electrónico.</string>
|
||||
<!-- iOS dialog for the case when recent track recording is on and the app comes back from background -->
|
||||
<string name="recent_track_background_dialog_title">¿Desactivar la grabación de su ruta recientemente recorrida?</string>
|
||||
<string name="off_recent_track_background_button">Deshabilitar</string>
|
||||
<string name="recent_track_background_dialog_message">Organic Maps usa tu geolocalización en segundo plano para registrar tu ruta recorrida recientemente.</string>
|
||||
<!-- Text under the version number in the Help dialog. TODO: Synchronize other translations with English. -->
|
||||
<string name="about_description">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.</string>
|
||||
<!-- For the first routing -->
|
||||
|
|
|
@ -187,6 +187,8 @@
|
|||
<string name="pref_tts_language_title">زبان صوت</string>
|
||||
<!-- Settings «Route» category: «Tts unavailable» subtitle -->
|
||||
<string name="pref_tts_unavailable">موجود نیست</string>
|
||||
<!-- Settings «Map» category: «Record track» title -->
|
||||
<string name="pref_track_record_title">مسیر اخیر</string>
|
||||
<string name="pref_map_auto_zoom">بزرگ نمایی خودکار</string>
|
||||
<string name="duration_disabled">خاموش</string>
|
||||
<string name="duration_1_hour">1 ساعت</string>
|
||||
|
@ -194,6 +196,7 @@
|
|||
<string name="duration_6_hours">6 ساعت</string>
|
||||
<string name="duration_12_hours">12 ساعت</string>
|
||||
<string name="duration_1_day">1 روز</string>
|
||||
<string name="recent_track_help_text">با این قابلیت شما می توانید مسیری که می پیمایید را در یک دوره مشخص ضبط نماید و ان را بر روی نقشه ببینید.لطفا توجه نمایید:فعال سازی این قابلیت باعث افزایش مصرف باتری موبایل شما می شود.مسیر به طور خودکار بعد از مدت مشخص شده حذف خواهد شد</string>
|
||||
<string name="search_show_on_map">مشاهده بر روی نقشه</string>
|
||||
<!-- Text in menu -->
|
||||
<string name="website">وب سایت</string>
|
||||
|
@ -467,6 +470,10 @@
|
|||
<!-- iOS Dialog before publishing the modifications to the public map. -->
|
||||
<string name="editor_share_to_all_dialog_message_1">مطمئن شوید که هیچ اطلاعات شخصی وارد نکرده باشد.</string>
|
||||
<string name="editor_share_to_all_dialog_message_2">ما تغییرات را بررسی می کنیم.اگر سوالی بود با ایمیل با شما تماس می گیریم.</string>
|
||||
<!-- iOS dialog for the case when recent track recording is on and the app comes back from background -->
|
||||
<string name="recent_track_background_dialog_title">غیرفعال سازی ذخیره مسیر اخیرا طی شده</string>
|
||||
<string name="off_recent_track_background_button">غیرفعال</string>
|
||||
<string name="recent_track_background_dialog_message">Organic Maps از اطلاعات موقعیت مکانی شما در پس ضمینه برای ذخیره مسیر هایی که اخیرا سفر کرده اید استفاده می کند.</string>
|
||||
<!-- Text under the version number in the Help dialog. TODO: Synchronize other translations with English. -->
|
||||
<string name="about_description">Organic Maps یک برنامه نقشه آفلاین رایگان و منبع باز است. بدون تبلیغات بدون ردیابی اگر خطایی روی نقشه مشاهده کردید، لطفاً آن را در OpenStreetMap برطرف کنید. این پروژه توسط علاقه مندان در اوقات فراغت ما ایجاد می شود، بنابراین ما به بازخورد و پشتیبانی شما نیاز داریم.</string>
|
||||
<!-- For the first routing -->
|
||||
|
|
|
@ -199,6 +199,8 @@
|
|||
<string name="pref_tts_language_title">Äänen kieli</string>
|
||||
<!-- Settings «Route» category: «Tts unavailable» subtitle -->
|
||||
<string name="pref_tts_unavailable">Ei saatavilla</string>
|
||||
<!-- Settings «Map» category: «Record track» title -->
|
||||
<string name="pref_track_record_title">Viimeisin reitti</string>
|
||||
<string name="pref_map_auto_zoom">Automaattinen zoomaus</string>
|
||||
<string name="duration_disabled">Pois päältä</string>
|
||||
<string name="duration_1_hour">1 tunti</string>
|
||||
|
@ -206,6 +208,7 @@
|
|||
<string name="duration_6_hours">6 tuntia</string>
|
||||
<string name="duration_12_hours">12 tuntia</string>
|
||||
<string name="duration_1_day">1 päivä</string>
|
||||
<string name="recent_track_help_text">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ä.</string>
|
||||
<string name="search_show_on_map">Näytä kartalla</string>
|
||||
<!-- Text in menu -->
|
||||
<string name="website">Kotisivut</string>
|
||||
|
@ -475,6 +478,10 @@
|
|||
<!-- iOS Dialog before publishing the modifications to the public map. -->
|
||||
<string name="editor_share_to_all_dialog_message_1">Varmistat, ettet syöttänyt henkilökohtaisia tietojasi.</string>
|
||||
<string name="editor_share_to_all_dialog_message_2">Tarkistamme muutokset. Otamme sinuun yhteyttä sähköpostitse, jos meillä on kysyttävää.</string>
|
||||
<!-- iOS dialog for the case when recent track recording is on and the app comes back from background -->
|
||||
<string name="recent_track_background_dialog_title">Poistetaanko viimeisen matkareitin tallennus?</string>
|
||||
<string name="off_recent_track_background_button">Poista</string>
|
||||
<string name="recent_track_background_dialog_message">MAPS.SE käyttää taustalla geosijaintia sinun viimeisen matkareitin tallentamiseksi.</string>
|
||||
<!-- Text under the version number in the Help dialog. TODO: Synchronize other translations with English. -->
|
||||
<string name="about_description">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.</string>
|
||||
<!-- For the first routing -->
|
||||
|
|
|
@ -200,6 +200,8 @@
|
|||
<string name="pref_tts_language_title">Langue vocale</string>
|
||||
<!-- Settings «Route» category: «Tts unavailable» subtitle -->
|
||||
<string name="pref_tts_unavailable">Non disponible</string>
|
||||
<!-- Settings «Map» category: «Record track» title -->
|
||||
<string name="pref_track_record_title">Parcours récent</string>
|
||||
<string name="pref_map_auto_zoom">Zoom automatique</string>
|
||||
<string name="duration_disabled">Désactivé</string>
|
||||
<string name="duration_1_hour">1 heure</string>
|
||||
|
@ -207,6 +209,7 @@
|
|||
<string name="duration_6_hours">6 heures</string>
|
||||
<string name="duration_12_hours">12 heures</string>
|
||||
<string name="duration_1_day">1 jour</string>
|
||||
<string name="recent_track_help_text">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.</string>
|
||||
<string name="search_show_on_map">Voir sur la carte</string>
|
||||
<!-- Text in menu -->
|
||||
<string name="website">Site internet</string>
|
||||
|
@ -483,6 +486,10 @@
|
|||
<!-- iOS Dialog before publishing the modifications to the public map. -->
|
||||
<string name="editor_share_to_all_dialog_message_1">Assurez-vous de n’avoir saisi aucunes données personnelles.</string>
|
||||
<string name="editor_share_to_all_dialog_message_2">Nous vérifierons les changements. Si nous avons des questions quelles qu’elles soient, nous vous contacterons par courriel.</string>
|
||||
<!-- iOS dialog for the case when recent track recording is on and the app comes back from background -->
|
||||
<string name="recent_track_background_dialog_title">Souhaitez-vous désactiver l\'enregistrement de vos itinéraires récents ?</string>
|
||||
<string name="off_recent_track_background_button">Désactiver</string>
|
||||
<string name="recent_track_background_dialog_message">Organic Maps utilise votre géolocalisation en arrière-plan pour enregistrer vos itinéraires récents.</string>
|
||||
<!-- Text under the version number in the Help dialog. TODO: Synchronize other translations with English. -->
|
||||
<string name="about_description">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.</string>
|
||||
<!-- For the first routing -->
|
||||
|
|
|
@ -193,6 +193,8 @@
|
|||
<string name="pref_tts_language_title">A hang nyelve</string>
|
||||
<!-- Settings «Route» category: «Tts unavailable» subtitle -->
|
||||
<string name="pref_tts_unavailable">Nem áll rendelkezésre</string>
|
||||
<!-- Settings «Map» category: «Record track» title -->
|
||||
<string name="pref_track_record_title">Legutolsó útvonal</string>
|
||||
<string name="pref_map_auto_zoom">Auto-zoom</string>
|
||||
<string name="duration_disabled">Kikapcsolva</string>
|
||||
<string name="duration_1_hour">1 óra</string>
|
||||
|
@ -200,6 +202,7 @@
|
|||
<string name="duration_6_hours">6 óra</string>
|
||||
<string name="duration_12_hours">12 óra</string>
|
||||
<string name="duration_1_day">1 nap</string>
|
||||
<string name="recent_track_help_text">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.</string>
|
||||
<string name="search_show_on_map">Megtekintés a térképen</string>
|
||||
<!-- Text in menu -->
|
||||
<string name="website">Honlap</string>
|
||||
|
@ -469,6 +472,10 @@
|
|||
<!-- iOS Dialog before publishing the modifications to the public map. -->
|
||||
<string name="editor_share_to_all_dialog_message_1">Győződj meg arról, hogy nem adsz meg semmilyen személyes információt.</string>
|
||||
<string name="editor_share_to_all_dialog_message_2">Ellenőrizni fogjuk a változásokat. Ha bármilyen kérdésünk van, emailben keresünk.</string>
|
||||
<!-- iOS dialog for the case when recent track recording is on and the app comes back from background -->
|
||||
<string name="recent_track_background_dialog_title">Megszakítod a legutóbb megtett utad rögzítését?</string>
|
||||
<string name="off_recent_track_background_button">Megszakítás</string>
|
||||
<string name="recent_track_background_dialog_message">A Organic Maps a geopozíciód használatával a háttérben rögzíti a legutóbb megtett utad.</string>
|
||||
<!-- Text under the version number in the Help dialog. TODO: Synchronize other translations with English. -->
|
||||
<string name="about_description">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.</string>
|
||||
<!-- For the first routing -->
|
||||
|
|
|
@ -195,6 +195,8 @@
|
|||
<string name="pref_tts_language_title">Bahasa Suara</string>
|
||||
<!-- Settings «Route» category: «Tts unavailable» subtitle -->
|
||||
<string name="pref_tts_unavailable">Tidak Tersedia</string>
|
||||
<!-- Settings «Map» category: «Record track» title -->
|
||||
<string name="pref_track_record_title">Jalur terkini</string>
|
||||
<string name="pref_map_auto_zoom">Perbesar otomatis</string>
|
||||
<string name="duration_disabled">Nonaktif</string>
|
||||
<string name="duration_1_hour">1 jam</string>
|
||||
|
@ -202,6 +204,7 @@
|
|||
<string name="duration_6_hours">6 jam</string>
|
||||
<string name="duration_12_hours">12 jam</string>
|
||||
<string name="duration_1_day">1 hari</string>
|
||||
<string name="recent_track_help_text">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.</string>
|
||||
<string name="search_show_on_map">Tampilkan pada peta</string>
|
||||
<!-- Text in menu -->
|
||||
<string name="website">Situs Web</string>
|
||||
|
@ -471,6 +474,10 @@
|
|||
<!-- iOS Dialog before publishing the modifications to the public map. -->
|
||||
<string name="editor_share_to_all_dialog_message_1">Pastikan Anda tidak memasukkan data pribadi apa pun.</string>
|
||||
<string name="editor_share_to_all_dialog_message_2">Kami akan memeriksa perubahan tersebut. Jika kami memiliki pertanyaan maka kami akan menghubungi Anda melalui surel.</string>
|
||||
<!-- iOS dialog for the case when recent track recording is on and the app comes back from background -->
|
||||
<string name="recent_track_background_dialog_title">Nonaktifkan rekaman dari rute yang baru Anda lalui?</string>
|
||||
<string name="off_recent_track_background_button">Nonaktifkan</string>
|
||||
<string name="recent_track_background_dialog_message">Organic Maps menggunakan geoposisi di latar belakang untuk merekam rute yang baru Anda lalui.</string>
|
||||
<!-- Text under the version number in the Help dialog. TODO: Synchronize other translations with English. -->
|
||||
<string name="about_description">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.</string>
|
||||
<!-- For the first routing -->
|
||||
|
|
|
@ -198,6 +198,8 @@
|
|||
<string name="pref_tts_language_title">Lingua per la voce</string>
|
||||
<!-- Settings «Route» category: «Tts unavailable» subtitle -->
|
||||
<string name="pref_tts_unavailable">Non disponibile</string>
|
||||
<!-- Settings «Map» category: «Record track» title -->
|
||||
<string name="pref_track_record_title">Percorso recente</string>
|
||||
<string name="pref_map_auto_zoom">Zoom automatico</string>
|
||||
<string name="duration_disabled">Spento</string>
|
||||
<string name="duration_1_hour">1 ora</string>
|
||||
|
@ -205,6 +207,7 @@
|
|||
<string name="duration_6_hours">6 ore</string>
|
||||
<string name="duration_12_hours">12 ore</string>
|
||||
<string name="duration_1_day">1 giorno</string>
|
||||
<string name="recent_track_help_text">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.</string>
|
||||
<string name="search_show_on_map">Visualizza sulla mappa</string>
|
||||
<!-- Text in menu -->
|
||||
<string name="website">Sito web</string>
|
||||
|
@ -486,6 +489,10 @@
|
|||
<!-- iOS Dialog before publishing the modifications to the public map. -->
|
||||
<string name="editor_share_to_all_dialog_message_1">Assicurati di non aver inserito alcun dato personale.</string>
|
||||
<string name="editor_share_to_all_dialog_message_2">Controlleremo le modifiche. Se avremo delle domande, ti contatteremo via e-mail.</string>
|
||||
<!-- iOS dialog for the case when recent track recording is on and the app comes back from background -->
|
||||
<string name="recent_track_background_dialog_title">Disattivare la registrazione del tuo percorso effettuato di recente?</string>
|
||||
<string name="off_recent_track_background_button">Disattiva</string>
|
||||
<string name="recent_track_background_dialog_message">Organic Maps usa la tua posizione geografica per registrare il tuo percorso effettuato più di recente.</string>
|
||||
<!-- Text under the version number in the Help dialog. TODO: Synchronize other translations with English. -->
|
||||
<string name="about_description">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.</string>
|
||||
<!-- For the first routing -->
|
||||
|
|
|
@ -191,6 +191,8 @@
|
|||
<string name="pref_tts_language_title">音声言語</string>
|
||||
<!-- Settings «Route» category: «Tts unavailable» subtitle -->
|
||||
<string name="pref_tts_unavailable">利用不可</string>
|
||||
<!-- Settings «Map» category: «Record track» title -->
|
||||
<string name="pref_track_record_title">最近の移動経路</string>
|
||||
<string name="pref_map_auto_zoom">自動ズーム</string>
|
||||
<string name="duration_disabled">オフ</string>
|
||||
<string name="duration_1_hour">1時間</string>
|
||||
|
@ -198,6 +200,7 @@
|
|||
<string name="duration_6_hours">6時間</string>
|
||||
<string name="duration_12_hours">12時間</string>
|
||||
<string name="duration_1_day">1日</string>
|
||||
<string name="recent_track_help_text">移動経路を一定期間記録し、地図上で確認できるようにします。注意:この機能を有効にすると、バッテリーの消費量が増えます。表示期間が終了すると、走行軌跡は地図から自動的に削除されます。</string>
|
||||
<string name="search_show_on_map">地図に表示</string>
|
||||
<!-- Text in menu -->
|
||||
<string name="website">ウェブサイト</string>
|
||||
|
@ -467,6 +470,10 @@
|
|||
<!-- iOS Dialog before publishing the modifications to the public map. -->
|
||||
<string name="editor_share_to_all_dialog_message_1">個人情報を入力していないことを確認してください。</string>
|
||||
<string name="editor_share_to_all_dialog_message_2">弊社で変更を確認します。質問がある場合はメールでご連絡します。</string>
|
||||
<!-- iOS dialog for the case when recent track recording is on and the app comes back from background -->
|
||||
<string name="recent_track_background_dialog_title">最近の走行ルートの記録を無効にしますか?</string>
|
||||
<string name="off_recent_track_background_button">無効にする</string>
|
||||
<string name="recent_track_background_dialog_message">Organic Mapsは、あなたの位置情報をバックグラウンドで使用して最近の走行ルートを記録します。</string>
|
||||
<!-- Text under the version number in the Help dialog. TODO: Synchronize other translations with English. -->
|
||||
<string name="about_description">Organic Mapsは、無料のオープンソースのオフラインマップアプリケーションです。広告なし。全く追跡しません。地図上にエラーが表示された場合は、OpenStreetMapで修正してください。プロジェクトは私たちの自由な時間に愛好家によって作成されているため、フィードバックとサポートが必要です。</string>
|
||||
<!-- For the first routing -->
|
||||
|
|
|
@ -193,6 +193,8 @@
|
|||
<string name="pref_tts_language_title">음성 언어</string>
|
||||
<!-- Settings «Route» category: «Tts unavailable» subtitle -->
|
||||
<string name="pref_tts_unavailable">사용할 수 없음</string>
|
||||
<!-- Settings «Map» category: «Record track» title -->
|
||||
<string name="pref_track_record_title">최근 추적</string>
|
||||
<string name="pref_map_auto_zoom">자동 줌</string>
|
||||
<string name="duration_disabled">선택 안 함</string>
|
||||
<string name="duration_1_hour">1시간</string>
|
||||
|
@ -200,6 +202,7 @@
|
|||
<string name="duration_6_hours">6시간</string>
|
||||
<string name="duration_12_hours">12시간</string>
|
||||
<string name="duration_1_day">1일</string>
|
||||
<string name="recent_track_help_text">특정 기간 동안 이동된 경로를 기록하고 지도에서 그 경로를 볼 수 있습니다. 참고: 이 기능을 활성화하면 배터리 사용량이 증가하게 됩니다. 시간 간격이 만료된 후 지도에서 해당 트랙이 자동으로 제거됩니다.</string>
|
||||
<string name="search_show_on_map">지도 보기</string>
|
||||
<!-- Text in menu -->
|
||||
<string name="website">웹사이트</string>
|
||||
|
@ -469,6 +472,10 @@
|
|||
<!-- iOS Dialog before publishing the modifications to the public map. -->
|
||||
<string name="editor_share_to_all_dialog_message_1">개인 정보를 입력하지 않았는지 확인하십시오.</string>
|
||||
<string name="editor_share_to_all_dialog_message_2">저희가 변경 사항을 확인할 것입니다. 질문이 있으신 경우, 저희에게 이메일을 통해 연락하십시오.</string>
|
||||
<!-- iOS dialog for the case when recent track recording is on and the app comes back from background -->
|
||||
<string name="recent_track_background_dialog_title">최근 여행한 경로 녹음을 비활성화하시겠습니까?</string>
|
||||
<string name="off_recent_track_background_button">비활성화</string>
|
||||
<string name="recent_track_background_dialog_message">Organic Maps는 최근 여행한 경로를 녹음하기 위해 배경 화면에서 지역 위치 서비스를 사용합니다.</string>
|
||||
<!-- Text under the version number in the Help dialog. TODO: Synchronize other translations with English. -->
|
||||
<string name="about_description">Organic Maps는 무료 오픈 소스 오프라인 지도 애플리케이션입니다. 광고 없음. 추적이 없습니다. 지도에 오류가 표시되면 OpenStreetMap에서 수정하세요. 이 프로젝트는 여가 시간에 열광자들에 의해 만들어지므로 여러분의 피드백과 지원이 필요합니다.</string>
|
||||
<!-- For the first routing -->
|
||||
|
|
|
@ -195,6 +195,8 @@
|
|||
<string name="pref_tts_language_title">Talespråk</string>
|
||||
<!-- Settings «Route» category: «Tts unavailable» subtitle -->
|
||||
<string name="pref_tts_unavailable">Ikke tilgjengelig</string>
|
||||
<!-- Settings «Map» category: «Record track» title -->
|
||||
<string name="pref_track_record_title">Siste rute</string>
|
||||
<string name="pref_map_auto_zoom">Automatisk zooming</string>
|
||||
<string name="duration_disabled">Av</string>
|
||||
<string name="duration_1_hour">1 time</string>
|
||||
|
@ -202,6 +204,7 @@
|
|||
<string name="duration_6_hours">6 timer</string>
|
||||
<string name="duration_12_hours">12 timer</string>
|
||||
<string name="duration_1_day">1 dag</string>
|
||||
<string name="recent_track_help_text">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.</string>
|
||||
<string name="search_show_on_map">Vis på kartet</string>
|
||||
<!-- Text in menu -->
|
||||
<string name="website">Nettside</string>
|
||||
|
@ -469,6 +472,10 @@
|
|||
<!-- iOS Dialog before publishing the modifications to the public map. -->
|
||||
<string name="editor_share_to_all_dialog_message_1">Sørg for at du ikke har skrevet noe personlig informasjon.</string>
|
||||
<string name="editor_share_to_all_dialog_message_2">Vi vil sjekke endringene. Vi kontakter deg via e-post dersom vi har spørsmål.</string>
|
||||
<!-- iOS dialog for the case when recent track recording is on and the app comes back from background -->
|
||||
<string name="recent_track_background_dialog_title">Deaktivere opptak av nylig reiste rute?</string>
|
||||
<string name="off_recent_track_background_button">Deaktiver</string>
|
||||
<string name="recent_track_background_dialog_message">Organic Maps bruker geografiske funksjoner i bakgrunnen for å registrere din nylig reiste rute.</string>
|
||||
<!-- Text under the version number in the Help dialog. TODO: Synchronize other translations with English. -->
|
||||
<string name="about_description">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.</string>
|
||||
<!-- For the first routing -->
|
||||
|
|
|
@ -195,6 +195,8 @@
|
|||
<string name="pref_tts_language_title">Gesproken taal</string>
|
||||
<!-- Settings «Route» category: «Tts unavailable» subtitle -->
|
||||
<string name="pref_tts_unavailable">Niet beschikbaar</string>
|
||||
<!-- Settings «Map» category: «Record track» title -->
|
||||
<string name="pref_track_record_title">Recente track</string>
|
||||
<string name="pref_map_auto_zoom">Automatisch zoomen</string>
|
||||
<string name="duration_disabled">Uit</string>
|
||||
<string name="duration_1_hour">1 uur</string>
|
||||
|
@ -202,6 +204,7 @@
|
|||
<string name="duration_6_hours">6 uur</string>
|
||||
<string name="duration_12_hours">12 uur</string>
|
||||
<string name="duration_1_day">1 dag</string>
|
||||
<string name="recent_track_help_text">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.</string>
|
||||
<string name="search_show_on_map">Op kaart bekijken</string>
|
||||
<!-- Text in menu -->
|
||||
<string name="website">Website</string>
|
||||
|
@ -471,6 +474,10 @@
|
|||
<!-- iOS Dialog before publishing the modifications to the public map. -->
|
||||
<string name="editor_share_to_all_dialog_message_1">Controleer dat je geen persoonlijke gegevens hebt ingevoerd.</string>
|
||||
<string name="editor_share_to_all_dialog_message_2">We zullen de wijzigingen controleren. Als we nog vragen hebben, zullen we contact met je opnemen via email.</string>
|
||||
<!-- iOS dialog for the case when recent track recording is on and the app comes back from background -->
|
||||
<string name="recent_track_background_dialog_title">Vastleggen van uw onlangs afgelegde route uitschakelen?</string>
|
||||
<string name="off_recent_track_background_button">Uitschakelen</string>
|
||||
<string name="recent_track_background_dialog_message">Organic Maps gebruikt uw geografische positie op de achtergrond om uw onlangs afgelegde route vast te leggen.</string>
|
||||
<!-- Text under the version number in the Help dialog. TODO: Synchronize other translations with English. -->
|
||||
<string name="about_description">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.</string>
|
||||
<!-- For the first routing -->
|
||||
|
|
|
@ -198,6 +198,8 @@
|
|||
<string name="pref_tts_language_title">Język komunikatów</string>
|
||||
<!-- Settings «Route» category: «Tts unavailable» subtitle -->
|
||||
<string name="pref_tts_unavailable">Niedostępne</string>
|
||||
<!-- Settings «Map» category: «Record track» title -->
|
||||
<string name="pref_track_record_title">Ostatnia trasa</string>
|
||||
<string name="pref_map_auto_zoom">Automatyczne powiększanie</string>
|
||||
<string name="duration_disabled">Wyłączona</string>
|
||||
<string name="duration_1_hour">1 godzina</string>
|
||||
|
@ -205,6 +207,7 @@
|
|||
<string name="duration_6_hours">6 godzin</string>
|
||||
<string name="duration_12_hours">12 godzin</string>
|
||||
<string name="duration_1_day">1 dzień</string>
|
||||
<string name="recent_track_help_text">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.</string>
|
||||
<string name="search_show_on_map">Wyświetl na mapie</string>
|
||||
<!-- Text in menu -->
|
||||
<string name="website">Strona internetowa</string>
|
||||
|
@ -479,6 +482,10 @@
|
|||
<!-- iOS Dialog before publishing the modifications to the public map. -->
|
||||
<string name="editor_share_to_all_dialog_message_1">Upewnij się, że nie podałeś osobistych danych.</string>
|
||||
<string name="editor_share_to_all_dialog_message_2">Zapoznamy się ze zmianami. W przypadku pytań skontaktujemy się z Tobą przez email.</string>
|
||||
<!-- iOS dialog for the case when recent track recording is on and the app comes back from background -->
|
||||
<string name="recent_track_background_dialog_title">Wyłączyć rejestrowanie niedawno przebytej trasy?</string>
|
||||
<string name="off_recent_track_background_button">Wyłącz</string>
|
||||
<string name="recent_track_background_dialog_message">Organic Maps używa w tle geolokalizacji w celu rejestrowania niedawno przebytej trasy.</string>
|
||||
<!-- Text under the version number in the Help dialog. TODO: Synchronize other translations with English. -->
|
||||
<string name="about_description">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.</string>
|
||||
<!-- For the first routing -->
|
||||
|
|
|
@ -198,6 +198,8 @@
|
|||
<string name="pref_tts_language_title">Idioma da voz</string>
|
||||
<!-- Settings «Route» category: «Tts unavailable» subtitle -->
|
||||
<string name="pref_tts_unavailable">Não disponível</string>
|
||||
<!-- Settings «Map» category: «Record track» title -->
|
||||
<string name="pref_track_record_title">Percurso recente</string>
|
||||
<string name="pref_map_auto_zoom">Zoom automático</string>
|
||||
<string name="duration_disabled">Desligado</string>
|
||||
<string name="duration_1_hour">1 hora</string>
|
||||
|
@ -205,6 +207,7 @@
|
|||
<string name="duration_6_hours">6 horas</string>
|
||||
<string name="duration_12_hours">12 horas</string>
|
||||
<string name="duration_1_day">1 dia</string>
|
||||
<string name="recent_track_help_text">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.</string>
|
||||
<string name="search_show_on_map">Ver no mapa</string>
|
||||
<!-- Text in menu -->
|
||||
<string name="website">Site</string>
|
||||
|
@ -473,6 +476,10 @@
|
|||
<!-- iOS Dialog before publishing the modifications to the public map. -->
|
||||
<string name="editor_share_to_all_dialog_message_1">Certifique-se de não ter incluído nenhum dado pessoal.</string>
|
||||
<string name="editor_share_to_all_dialog_message_2">Verificaremos as alterações. Se tivermos perguntas, entraremos em contato com você por email.</string>
|
||||
<!-- iOS dialog for the case when recent track recording is on and the app comes back from background -->
|
||||
<string name="recent_track_background_dialog_title">Desabilitar registro de sua rota recente?</string>
|
||||
<string name="off_recent_track_background_button">Desabilitar</string>
|
||||
<string name="recent_track_background_dialog_message">O Organic Maps usa sua localização geográfica em segundo plano para registrar sua rota recente.</string>
|
||||
<!-- Text under the version number in the Help dialog. TODO: Synchronize other translations with English. -->
|
||||
<string name="about_description">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.</string>
|
||||
<!-- For the first routing -->
|
||||
|
|
|
@ -198,6 +198,8 @@
|
|||
<string name="pref_tts_language_title">Idioma da voz</string>
|
||||
<!-- Settings «Route» category: «Tts unavailable» subtitle -->
|
||||
<string name="pref_tts_unavailable">Não disponível</string>
|
||||
<!-- Settings «Map» category: «Record track» title -->
|
||||
<string name="pref_track_record_title">Percurso recente</string>
|
||||
<string name="pref_map_auto_zoom">Ampliação automática</string>
|
||||
<string name="duration_disabled">Desligado</string>
|
||||
<string name="duration_1_hour">1 hora</string>
|
||||
|
@ -205,6 +207,7 @@
|
|||
<string name="duration_6_hours">6 horas</string>
|
||||
<string name="duration_12_hours">12 horas</string>
|
||||
<string name="duration_1_day">1 dia</string>
|
||||
<string name="recent_track_help_text">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.</string>
|
||||
<string name="search_show_on_map">Ver no mapa</string>
|
||||
<!-- Text in menu -->
|
||||
<string name="website">Site</string>
|
||||
|
@ -476,6 +479,10 @@
|
|||
<!-- iOS Dialog before publishing the modifications to the public map. -->
|
||||
<string name="editor_share_to_all_dialog_message_1">Certifique-se que não incluiu nenhuns dados pessoais.</string>
|
||||
<string name="editor_share_to_all_dialog_message_2">Vamos verificar as alterações. Se tivermos alguma pergunta, vamos contactá-lo por email.</string>
|
||||
<!-- iOS dialog for the case when recent track recording is on and the app comes back from background -->
|
||||
<string name="recent_track_background_dialog_title">Desativar gravação da sua rota recente?</string>
|
||||
<string name="off_recent_track_background_button">Desativar</string>
|
||||
<string name="recent_track_background_dialog_message">O Organic Maps usa a sua localização geográfica em segundo plano para gravar a sua rota recente.</string>
|
||||
<!-- Text under the version number in the Help dialog. TODO: Synchronize other translations with English. -->
|
||||
<string name="about_description">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.</string>
|
||||
<!-- For the first routing -->
|
||||
|
|
|
@ -198,6 +198,8 @@
|
|||
<string name="pref_tts_language_title">Limba ghidului vocal</string>
|
||||
<!-- Settings «Route» category: «Tts unavailable» subtitle -->
|
||||
<string name="pref_tts_unavailable">Nu există</string>
|
||||
<!-- Settings «Map» category: «Record track» title -->
|
||||
<string name="pref_track_record_title">Traseu recent</string>
|
||||
<string name="pref_map_auto_zoom">Zoom automat</string>
|
||||
<string name="duration_disabled">Oprit</string>
|
||||
<string name="duration_1_hour">1 oră</string>
|
||||
|
@ -205,6 +207,7 @@
|
|||
<string name="duration_6_hours">6 ore</string>
|
||||
<string name="duration_12_hours">12 ore</string>
|
||||
<string name="duration_1_day">1 zi</string>
|
||||
<string name="recent_track_help_text">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.</string>
|
||||
<string name="search_show_on_map">Vezi pe hartă</string>
|
||||
<!-- Text in menu -->
|
||||
<string name="website">Sit web</string>
|
||||
|
@ -486,6 +489,10 @@
|
|||
<!-- iOS Dialog before publishing the modifications to the public map. -->
|
||||
<string name="editor_share_to_all_dialog_message_1">Asigură-te că nu ai introdus niciun fel de date personale.</string>
|
||||
<string name="editor_share_to_all_dialog_message_2">Vom verifica modificările. Dacă vor apărea întrebări, te vom contacta prin e-mail.</string>
|
||||
<!-- iOS dialog for the case when recent track recording is on and the app comes back from background -->
|
||||
<string name="recent_track_background_dialog_title">Dezactivezi înregistrarea celui mai recent traseu efectuat?</string>
|
||||
<string name="off_recent_track_background_button">Dezactivează</string>
|
||||
<string name="recent_track_background_dialog_message">Organic Maps folosește poziția ta geografică pentru a înregistra cel mai recent traseu urmat.</string>
|
||||
<!-- Text under the version number in the Help dialog. TODO: Synchronize other translations with English. -->
|
||||
<string name="about_description">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.</string>
|
||||
<!-- For the first routing -->
|
||||
|
|
|
@ -203,6 +203,8 @@
|
|||
<string name="pref_tts_language_title">Язык подсказок</string>
|
||||
<!-- Settings «Route» category: «Tts unavailable» subtitle -->
|
||||
<string name="pref_tts_unavailable">Не доступны</string>
|
||||
<!-- Settings «Map» category: «Record track» title -->
|
||||
<string name="pref_track_record_title">Недавний путь</string>
|
||||
<string name="pref_map_auto_zoom">Автозум</string>
|
||||
<string name="duration_disabled">Выключено</string>
|
||||
<string name="duration_1_hour">1 час</string>
|
||||
|
@ -210,6 +212,7 @@
|
|||
<string name="duration_6_hours">6 часов</string>
|
||||
<string name="duration_12_hours">12 часов</string>
|
||||
<string name="duration_1_day">1 сутки</string>
|
||||
<string name="recent_track_help_text">Эта функция позволяет записывать пройденный путь за определенный период времени и видеть его на карте. Внимание: активация этой функции может привести к повышенному расходу батареи. Записанный трек будет удален с карты по истечении этого срока.</string>
|
||||
<string name="search_show_on_map">Посмотреть на карте</string>
|
||||
<!-- Text in menu -->
|
||||
<string name="website">Вебсайт</string>
|
||||
|
@ -491,6 +494,10 @@
|
|||
<!-- iOS Dialog before publishing the modifications to the public map. -->
|
||||
<string name="editor_share_to_all_dialog_message_1">Убедитесь, что вы не ввели личные данные.</string>
|
||||
<string name="editor_share_to_all_dialog_message_2">Если при проверке изменений возникнут вопросы, мы напишем вам на email.</string>
|
||||
<!-- iOS dialog for the case when recent track recording is on and the app comes back from background -->
|
||||
<string name="recent_track_background_dialog_title">Выключить запись недавно пройденого пути?</string>
|
||||
<string name="off_recent_track_background_button">Выключить</string>
|
||||
<string name="recent_track_background_dialog_message">Organic Maps использует вашу геопозицию в фоновом режиме для записи недавно пройденного пути.</string>
|
||||
<!-- Text under the version number in the Help dialog. TODO: Synchronize other translations with English. -->
|
||||
<string name="about_description">Organic Maps — быстрые и бесплатные карты, которые работают без Интернета. Все картографические данные берутся из OpenStreetMap.org, там можно самостоятельно исправлять ошибки и добавлять новые объекты. В Organic Maps нет рекламы и сбора пресональных данных. Это проект с открытым исходным кодом, создаваемый энтузиастами в свободное время. Будем рады вашей поддержке и обратной связи!</string>
|
||||
<!-- For the first routing -->
|
||||
|
|
|
@ -193,6 +193,8 @@
|
|||
<string name="pref_tts_language_title">Nastavenia jazyka povelov</string>
|
||||
<!-- Settings «Route» category: «Tts unavailable» subtitle -->
|
||||
<string name="pref_tts_unavailable">Nie je k dispozícii</string>
|
||||
<!-- Settings «Map» category: «Record track» title -->
|
||||
<string name="pref_track_record_title">Posledná trasa</string>
|
||||
<string name="pref_map_auto_zoom">Automatický zoom</string>
|
||||
<string name="duration_disabled">Vypnúť</string>
|
||||
<string name="duration_1_hour">1 hodina</string>
|
||||
|
@ -200,6 +202,7 @@
|
|||
<string name="duration_6_hours">6 hodín</string>
|
||||
<string name="duration_12_hours">12 hodín</string>
|
||||
<string name="duration_1_day">1 deň</string>
|
||||
<string name="recent_track_help_text">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.</string>
|
||||
<string name="search_show_on_map">Zobraziť na mape</string>
|
||||
<!-- Text in menu -->
|
||||
<string name="website">Webové stránky</string>
|
||||
|
@ -467,6 +470,10 @@
|
|||
<!-- iOS Dialog before publishing the modifications to the public map. -->
|
||||
<string name="editor_share_to_all_dialog_message_1">Nezadávajte žiadne osobné udaje.</string>
|
||||
<string name="editor_share_to_all_dialog_message_2">Skontrolujeme zmeny. V prípade otázok vás budeme kontaktovať emailom.</string>
|
||||
<!-- iOS dialog for the case when recent track recording is on and the app comes back from background -->
|
||||
<string name="recent_track_background_dialog_title">Znemožniť nahrávanie vami nedávno precestovanej trasy?</string>
|
||||
<string name="off_recent_track_background_button">Znemožniť</string>
|
||||
<string name="recent_track_background_dialog_message">Organic Maps používa vašu geopozíciu na pozadí pre zaznamenávanie vami nedávno precestovanej trasy.</string>
|
||||
<!-- Text under the version number in the Help dialog. TODO: Synchronize other translations with English. -->
|
||||
<string name="about_description">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.</string>
|
||||
<!-- For the first routing -->
|
||||
|
|
|
@ -193,6 +193,8 @@
|
|||
<string name="pref_tts_language_title">Röstspråk</string>
|
||||
<!-- Settings «Route» category: «Tts unavailable» subtitle -->
|
||||
<string name="pref_tts_unavailable">Inte tillgängligt</string>
|
||||
<!-- Settings «Map» category: «Record track» title -->
|
||||
<string name="pref_track_record_title">Senaste resväg</string>
|
||||
<string name="pref_map_auto_zoom">Automatisk zoom</string>
|
||||
<string name="duration_disabled">Av</string>
|
||||
<string name="duration_1_hour">1 timme</string>
|
||||
|
@ -200,6 +202,7 @@
|
|||
<string name="duration_6_hours">6 timmar</string>
|
||||
<string name="duration_12_hours">12 timmar</string>
|
||||
<string name="duration_1_day">1 dag</string>
|
||||
<string name="recent_track_help_text">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.</string>
|
||||
<string name="search_show_on_map">Visa på kartan</string>
|
||||
<!-- Text in menu -->
|
||||
<string name="website">Webbplats</string>
|
||||
|
@ -467,6 +470,10 @@
|
|||
<!-- iOS Dialog before publishing the modifications to the public map. -->
|
||||
<string name="editor_share_to_all_dialog_message_1">Se till att du inte angett någon personinformation</string>
|
||||
<string name="editor_share_to_all_dialog_message_2">Vi kommer att kontrollera ändringar. Om vi har några frågor kontaktar vi dig via e-post.</string>
|
||||
<!-- iOS dialog for the case when recent track recording is on and the app comes back from background -->
|
||||
<string name="recent_track_background_dialog_title">Avaktivera inspelning av din senaste resta rutt?</string>
|
||||
<string name="off_recent_track_background_button">Avaktivera</string>
|
||||
<string name="recent_track_background_dialog_message">Organic Maps använder din geografiska position i bakgrunden för att spela in din senaste resta rutt.</string>
|
||||
<!-- Text under the version number in the Help dialog. TODO: Synchronize other translations with English. -->
|
||||
<string name="about_description">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.</string>
|
||||
<!-- For the first routing -->
|
||||
|
|
|
@ -26,6 +26,7 @@
|
|||
<string name="version">Toleo: %s</string>
|
||||
<!-- Data version in «About» screen, %@ is replaced by a local, human readable date. -->
|
||||
<string name="data_version">Data ya OpenStreetMap: %s</string>
|
||||
<string name="recent_track_help_text">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.</string>
|
||||
<!-- Button in the main Help dialog -->
|
||||
<string name="faq">Maswali na majibu</string>
|
||||
<!-- Button in the main Help dialog -->
|
||||
|
|
|
@ -195,6 +195,8 @@
|
|||
<string name="pref_tts_language_title">ภาษาสำหรับเสียง</string>
|
||||
<!-- Settings «Route» category: «Tts unavailable» subtitle -->
|
||||
<string name="pref_tts_unavailable">ไม่สามารถใช้ได้</string>
|
||||
<!-- Settings «Map» category: «Record track» title -->
|
||||
<string name="pref_track_record_title">เส้นทางล่าสุด</string>
|
||||
<string name="pref_map_auto_zoom">ซูมอัตโนมัติ</string>
|
||||
<string name="duration_disabled">ปิด</string>
|
||||
<string name="duration_1_hour">1 ชั่วโมง</string>
|
||||
|
@ -202,6 +204,7 @@
|
|||
<string name="duration_6_hours">6 ชั่วโมง</string>
|
||||
<string name="duration_12_hours">12 ชั่วโมง</string>
|
||||
<string name="duration_1_day">1 วัน</string>
|
||||
<string name="recent_track_help_text">ช่วยให้คุณบันทึกเส้นทางที่คุณเดินทางในช่วงระยะเวลาหนึ่งแล้วดูบนแผนที่ได้ โปรดทราบว่า: การเปิดใช้งานฟังก์ชั่นนี้จะทำให้การใช้งานแบตเตอรี่เพิ่มมากขึ้น การติดตามจะถูกเอาออกไปโดยอัตโนมัติจากแผนที่หลังจากผ่านช่วงเวลาที่กำหนด</string>
|
||||
<string name="search_show_on_map">ดูบนแผนที่</string>
|
||||
<!-- Text in menu -->
|
||||
<string name="website">เว็บไซต์</string>
|
||||
|
@ -471,6 +474,10 @@
|
|||
<!-- iOS Dialog before publishing the modifications to the public map. -->
|
||||
<string name="editor_share_to_all_dialog_message_1">ตรวจสอบว่าคุณไม่ได้กรอกข้อมูลส่วนตัวใด ๆ</string>
|
||||
<string name="editor_share_to_all_dialog_message_2">เราจะตรวจสอบการเปลี่ยนแปลง หากเรามีคำถามใด ๆ เราจะติดต่อคุณผ่านทางอีเมล</string>
|
||||
<!-- iOS dialog for the case when recent track recording is on and the app comes back from background -->
|
||||
<string name="recent_track_background_dialog_title">ปิดการใช้งานการบันทึกเส้นทางที่คุณเดินทางเมื่อเร็ว ๆ นี้?</string>
|
||||
<string name="off_recent_track_background_button">ปิดการใช้งาน</string>
|
||||
<string name="recent_track_background_dialog_message">Organic Maps ใช้ตำแหน่งทางภูมิศาสตร์ของคุณในพื้นหลังเพื่อบันทึกเส้นทางที่คุณเดินทางเมื่อเร็ว ๆ นี้</string>
|
||||
<!-- Text under the version number in the Help dialog. TODO: Synchronize other translations with English. -->
|
||||
<string name="about_description">Organic Maps เป็นแอปพลิเคชันแผนที่ออฟไลน์แบบโอเพนซอร์สฟรี ไม่มีโฆษณา ไม่มีการติดตาม. หากคุณเห็นข้อผิดพลาดบนแผนที่ โปรดแก้ไขใน OpenStreetMap โครงการนี้สร้างขึ้นโดยผู้ที่ชื่นชอบในเวลาว่าง เราจึงต้องการความคิดเห็นและการสนับสนุนจากคุณ</string>
|
||||
<!-- For the first routing -->
|
||||
|
|
|
@ -202,6 +202,8 @@
|
|||
<string name="pref_tts_language_title">Ses Dili</string>
|
||||
<!-- Settings «Route» category: «Tts unavailable» subtitle -->
|
||||
<string name="pref_tts_unavailable">Mevcut Değil</string>
|
||||
<!-- Settings «Map» category: «Record track» title -->
|
||||
<string name="pref_track_record_title">En sonki kayıt</string>
|
||||
<string name="pref_map_auto_zoom">Otomatik yakınlaştırma</string>
|
||||
<string name="duration_disabled">Kapalı</string>
|
||||
<string name="duration_1_hour">1 saat</string>
|
||||
|
@ -209,6 +211,7 @@
|
|||
<string name="duration_6_hours">6 saat</string>
|
||||
<string name="duration_12_hours">12 saat</string>
|
||||
<string name="duration_1_day">1 gün</string>
|
||||
<string name="recent_track_help_text">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.</string>
|
||||
<string name="search_show_on_map">Haritada görüntüle</string>
|
||||
<!-- Text in menu -->
|
||||
<string name="website">Web Sitesi</string>
|
||||
|
@ -490,6 +493,10 @@
|
|||
<!-- iOS Dialog before publishing the modifications to the public map. -->
|
||||
<string name="editor_share_to_all_dialog_message_1">Herhangi bir kişisel bilgi girmediğinizden emin olun.</string>
|
||||
<string name="editor_share_to_all_dialog_message_2">Değişikliği kontrol edeceğiz. Eğer herhangi bir sorumuz olursa sizinle e-posta aracılığıyla iletişime geçeceğiz.</string>
|
||||
<!-- iOS dialog for the case when recent track recording is on and the app comes back from background -->
|
||||
<string name="recent_track_background_dialog_title">En son seyahat edilen rotanızı kaydetmeyi devre dışı bırakmak istiyor musunuz?</string>
|
||||
<string name="off_recent_track_background_button">Devre Dışı Bırak</string>
|
||||
<string name="recent_track_background_dialog_message">Organic Maps, en son seyahat ettiğiniz rotayı kaydetmek için arka planda coğrafi konumunuzu kullanır.</string>
|
||||
<!-- Text under the version number in the Help dialog. TODO: Synchronize other translations with English. -->
|
||||
<string name="about_description">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!</string>
|
||||
<!-- For the first routing -->
|
||||
|
|
|
@ -198,6 +198,8 @@
|
|||
<string name="pref_tts_language_title">Мова підказок</string>
|
||||
<!-- Settings «Route» category: «Tts unavailable» subtitle -->
|
||||
<string name="pref_tts_unavailable">Не доступнi</string>
|
||||
<!-- Settings «Map» category: «Record track» title -->
|
||||
<string name="pref_track_record_title">Недавній маршрут</string>
|
||||
<string name="pref_map_auto_zoom">Автозум</string>
|
||||
<string name="duration_disabled">Вимкнуто</string>
|
||||
<string name="duration_1_hour">1 година</string>
|
||||
|
@ -205,6 +207,7 @@
|
|||
<string name="duration_6_hours">6 годин</string>
|
||||
<string name="duration_12_hours">12 годин</string>
|
||||
<string name="duration_1_day">1 день</string>
|
||||
<string name="recent_track_help_text">Ця функція дозволяє прокласти подоланий маршрут протягом певного проміжку часу та переглянути його на мапі. Звертаємо вашу увагу, що вмикання цієї функції пришвидшить розрядження акумулятора. Щойно сплине заданий проміжок часу, прокладений маршрут буде видалено з мапи.</string>
|
||||
<string name="search_show_on_map">Подивитись на мапі</string>
|
||||
<!-- Text in menu -->
|
||||
<string name="website">Вебсайт</string>
|
||||
|
@ -485,6 +488,10 @@
|
|||
<!-- iOS Dialog before publishing the modifications to the public map. -->
|
||||
<string name="editor_share_to_all_dialog_message_1">Переконайтеся, що ви не ввели особисті дані.</string>
|
||||
<string name="editor_share_to_all_dialog_message_2">Якщо при перевірці змін виникнуть питання, ми напишемо вам на email.</string>
|
||||
<!-- iOS dialog for the case when recent track recording is on and the app comes back from background -->
|
||||
<string name="recent_track_background_dialog_title">Вимкнути запис нещодавно пройденого шляху?</string>
|
||||
<string name="off_recent_track_background_button">Вимкнути</string>
|
||||
<string name="recent_track_background_dialog_message">Organic Maps використовує вашу геопозицію у фоновому режимі для запису нещодавно пройденого шляху.</string>
|
||||
<!-- Text under the version number in the Help dialog. TODO: Synchronize other translations with English. -->
|
||||
<string name="about_description">Organic Maps – це швидкі та безкоштовні карти, які не потребують доступу до Інтернету. Карти засновані на даних проекта OpenStreetMap.org, саме там Ви можете виправити помилки та додати відсутні дані. Реклама та збір особистої інформації відсутні. Organic Maps це проект з відкритим вихідним кодом, створюється ентузіастами у вільний час, тому нам потрібні Ваші відгуки та підтримку!</string>
|
||||
<!-- For the first routing -->
|
||||
|
|
|
@ -193,6 +193,8 @@
|
|||
<string name="pref_tts_language_title">Ngôn ngữ Giọng nói</string>
|
||||
<!-- Settings «Route» category: «Tts unavailable» subtitle -->
|
||||
<string name="pref_tts_unavailable">Không có sẵn</string>
|
||||
<!-- Settings «Map» category: «Record track» title -->
|
||||
<string name="pref_track_record_title">Tìm kiếm gần đây</string>
|
||||
<string name="pref_map_auto_zoom">Ống dòm tự động</string>
|
||||
<string name="duration_disabled">Tắt</string>
|
||||
<string name="duration_1_hour">1 giờ</string>
|
||||
|
@ -200,6 +202,7 @@
|
|||
<string name="duration_6_hours">6 giờ</string>
|
||||
<string name="duration_12_hours">12 giờ</string>
|
||||
<string name="duration_1_day">1 ngày</string>
|
||||
<string name="recent_track_help_text">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.</string>
|
||||
<string name="search_show_on_map">Xem trên bản đồ</string>
|
||||
<!-- Text in menu -->
|
||||
<string name="website">Trang web</string>
|
||||
|
@ -469,6 +472,10 @@
|
|||
<!-- iOS Dialog before publishing the modifications to the public map. -->
|
||||
<string name="editor_share_to_all_dialog_message_1">Chắc chắn rằng bạn không nhập bất kỳ thông tin cá nhân nào.</string>
|
||||
<string name="editor_share_to_all_dialog_message_2">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.</string>
|
||||
<!-- iOS dialog for the case when recent track recording is on and the app comes back from background -->
|
||||
<string name="recent_track_background_dialog_title">Tắt ghi lại tuyến đường đã đi gần đây của bạn?</string>
|
||||
<string name="off_recent_track_background_button">Tắt</string>
|
||||
<string name="recent_track_background_dialog_message">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.</string>
|
||||
<!-- Text under the version number in the Help dialog. TODO: Synchronize other translations with English. -->
|
||||
<string name="about_description">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.</string>
|
||||
<!-- For the first routing -->
|
||||
|
|
|
@ -198,6 +198,8 @@
|
|||
<string name="pref_tts_language_title">語音語言</string>
|
||||
<!-- Settings «Route» category: «Tts unavailable» subtitle -->
|
||||
<string name="pref_tts_unavailable">無法使用</string>
|
||||
<!-- Settings «Map» category: «Record track» title -->
|
||||
<string name="pref_track_record_title">最近的軌跡</string>
|
||||
<string name="pref_map_auto_zoom">自動縮放</string>
|
||||
<string name="duration_disabled">關閉</string>
|
||||
<string name="duration_1_hour">1小時</string>
|
||||
|
@ -205,6 +207,7 @@
|
|||
<string name="duration_6_hours">6小時</string>
|
||||
<string name="duration_12_hours">12小時</string>
|
||||
<string name="duration_1_day">1天</string>
|
||||
<string name="recent_track_help_text">它可讓您記錄特定期間所行經的路徑,並在地圖上看到該路徑。請注意:啟用此項功能會增加電池使用量。在時間間隔過期後,會從地圖中自動移除行進路線。</string>
|
||||
<string name="search_show_on_map">在地圖上查看</string>
|
||||
<!-- Text in menu -->
|
||||
<string name="website">網站</string>
|
||||
|
@ -487,6 +490,10 @@
|
|||
<!-- iOS Dialog before publishing the modifications to the public map. -->
|
||||
<string name="editor_share_to_all_dialog_message_1">確保您沒有輸入任何個人資料。</string>
|
||||
<string name="editor_share_to_all_dialog_message_2">我們會檢查更改。如果我們有任何問題,我們會郵件與您聯絡。</string>
|
||||
<!-- iOS dialog for the case when recent track recording is on and the app comes back from background -->
|
||||
<string name="recent_track_background_dialog_title">禁止記錄您最近去過的路徑?</string>
|
||||
<string name="off_recent_track_background_button">禁用</string>
|
||||
<string name="recent_track_background_dialog_message">Organic Maps使用背景中的地理位置記錄您最近去過的路徑。</string>
|
||||
<!-- Text under the version number in the Help dialog. TODO: Synchronize other translations with English. -->
|
||||
<string name="about_description">Organic Maps 是一款免費的開源離線地圖 app。沒有廣告,不會追蹤。如果您在地圖上看到錯誤,請在 OpenStreetMap 中修復吧。這個專案由愛好者在我們的空閒時間創建,因此我們需要您的回饋和支援。</string>
|
||||
<!-- For the first routing -->
|
||||
|
|
|
@ -197,6 +197,8 @@
|
|||
<string name="pref_tts_language_title">语音语言</string>
|
||||
<!-- Settings «Route» category: «Tts unavailable» subtitle -->
|
||||
<string name="pref_tts_unavailable">无法使用</string>
|
||||
<!-- Settings «Map» category: «Record track» title -->
|
||||
<string name="pref_track_record_title">最近的路径</string>
|
||||
<string name="pref_map_auto_zoom">自动缩放</string>
|
||||
<string name="duration_disabled">关闭</string>
|
||||
<string name="duration_1_hour">1小时</string>
|
||||
|
@ -204,6 +206,7 @@
|
|||
<string name="duration_6_hours">6小时</string>
|
||||
<string name="duration_12_hours">12小时</string>
|
||||
<string name="duration_1_day">1天</string>
|
||||
<string name="recent_track_help_text">它允许您记录一定时间段内的旅行路径,并在地图上查看。请注意:激活此功能会导致电量消耗加快。过期后,轨迹将从地图中自动移除。</string>
|
||||
<string name="search_show_on_map">在地图上查看</string>
|
||||
<!-- Text in menu -->
|
||||
<string name="website">网站</string>
|
||||
|
@ -479,6 +482,10 @@
|
|||
<!-- iOS Dialog before publishing the modifications to the public map. -->
|
||||
<string name="editor_share_to_all_dialog_message_1">确保您没有输入任何个人数据。</string>
|
||||
<string name="editor_share_to_all_dialog_message_2">我们会检查更改。如果我们有任何问题,我们会邮件与您联系。</string>
|
||||
<!-- iOS dialog for the case when recent track recording is on and the app comes back from background -->
|
||||
<string name="recent_track_background_dialog_title">禁止记录您最近去过的路径?</string>
|
||||
<string name="off_recent_track_background_button">禁用</string>
|
||||
<string name="recent_track_background_dialog_message">Organic Maps使用背景中的地理位置记录您最近去过的路径。</string>
|
||||
<!-- Text under the version number in the Help dialog. TODO: Synchronize other translations with English. -->
|
||||
<string name="about_description">Organic Maps 是一款免费的开源离线地图应用程序。无广告。没有跟踪。如果您在地图上看到错误,请在 OpenStreetMap 中修复它。该项目由爱好者在我们的空闲时间创建,因此我们需要您的反馈和支持。</string>
|
||||
<!-- For the first routing -->
|
||||
|
|
|
@ -28,6 +28,9 @@
|
|||
<string name="pref_autodownload" translatable="false">AutoDownloadMap</string>
|
||||
<string name="pref_3d" translatable="false">3D</string>
|
||||
<string name="pref_3d_buildings" translatable="false">3DBuildings</string>
|
||||
<string name="pref_track_screen" translatable="false">TrackScreen</string>
|
||||
<string name="pref_track_record" translatable="false">TrackRecord</string>
|
||||
<string name="pref_track_record_time" translatable="false">TrackRecordTime</string>
|
||||
<string name="pref_osm_profile" translatable="false">Osm profile</string>
|
||||
<string name="pref_auto_zoom" translatable="false">AutoZoom</string>
|
||||
<string name="pref_large_fonts_size" translatable="false">LargeFontSize</string>
|
||||
|
|
|
@ -203,6 +203,8 @@
|
|||
<string name="pref_tts_language_title">Voice Language</string>
|
||||
<!-- Settings «Route» category: «Tts unavailable» subtitle -->
|
||||
<string name="pref_tts_unavailable">Not Available</string>
|
||||
<!-- Settings «Map» category: «Record track» title -->
|
||||
<string name="pref_track_record_title">Recent track</string>
|
||||
<string name="pref_map_auto_zoom">Auto zoom</string>
|
||||
<string name="duration_disabled">Off</string>
|
||||
<string name="duration_1_hour">1 hour</string>
|
||||
|
@ -210,6 +212,7 @@
|
|||
<string name="duration_6_hours">6 hours</string>
|
||||
<string name="duration_12_hours">12 hours</string>
|
||||
<string name="duration_1_day">1 day</string>
|
||||
<string name="recent_track_help_text">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.</string>
|
||||
<string name="search_show_on_map">View on map</string>
|
||||
<!-- Text in menu -->
|
||||
<string name="website">Website</string>
|
||||
|
@ -509,6 +512,10 @@
|
|||
<!-- iOS Dialog before publishing the modifications to the public map. -->
|
||||
<string name="editor_share_to_all_dialog_message_1">Make sure you did not enter any personal data.</string>
|
||||
<string name="editor_share_to_all_dialog_message_2">We will check the changes. If we have any questions we will contact you via email.</string>
|
||||
<!-- iOS dialog for the case when recent track recording is on and the app comes back from background -->
|
||||
<string name="recent_track_background_dialog_title">Disable recording of your recently traveled route?</string>
|
||||
<string name="off_recent_track_background_button">Disable</string>
|
||||
<string name="recent_track_background_dialog_message">Organic Maps uses your geoposition in the background for recording your recently traveled route.</string>
|
||||
<!-- Text under the version number in the Help dialog. TODO: Synchronize other translations with English. -->
|
||||
<string name="about_description">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!</string>
|
||||
<!-- For the first routing -->
|
||||
|
|
|
@ -48,6 +48,28 @@
|
|||
app:singleLineTitle="false"
|
||||
android:defaultValue="false"
|
||||
android:order="7"/>
|
||||
<androidx.preference.PreferenceScreen
|
||||
android:key="@string/pref_track_screen"
|
||||
android:title="@string/pref_track_record_title"
|
||||
android:persistent="false"
|
||||
android:order="8">
|
||||
<SwitchPreferenceCompat
|
||||
android:key="@string/pref_track_record_time"
|
||||
android:title="@string/pref_track_record_title"
|
||||
android:order="1"/>
|
||||
<ListPreference
|
||||
android:key="@string/pref_track_record"
|
||||
android:title="@string/pref_track_record_title"
|
||||
android:entries="@array/track_length"
|
||||
android:entryValues="@array/track_length_values"
|
||||
android:order="2"/>
|
||||
<Preference
|
||||
android:selectable="false"
|
||||
android:persistent="false"
|
||||
android:enabled="false"
|
||||
android:summary="@string/recent_track_help_text"
|
||||
android:order="3"/>
|
||||
</androidx.preference.PreferenceScreen>
|
||||
<Preference
|
||||
android:key="@string/pref_storage"
|
||||
android:title="@string/maps_storage"
|
||||
|
|
|
@ -19,6 +19,7 @@ import com.mapswithme.maps.downloader.CountryItem;
|
|||
import com.mapswithme.maps.downloader.MapManager;
|
||||
import com.mapswithme.maps.editor.Editor;
|
||||
import com.mapswithme.maps.location.LocationHelper;
|
||||
import com.mapswithme.maps.location.TrackRecorder;
|
||||
import com.mapswithme.maps.maplayer.isolines.IsolinesManager;
|
||||
import com.mapswithme.maps.maplayer.subway.SubwayManager;
|
||||
import com.mapswithme.maps.maplayer.traffic.TrafficManager;
|
||||
|
@ -229,6 +230,7 @@ public class MwmApplication extends Application implements AppBackgroundTracker.
|
|||
TrafficManager.INSTANCE.initialize(null);
|
||||
SubwayManager.from(this).initialize(null);
|
||||
IsolinesManager.from(this).initialize(null);
|
||||
TrackRecorder.INSTANCE.initialize(this);
|
||||
mBackgroundTracker.addListener(this);
|
||||
|
||||
getLogger().i(TAG, "Framework initialized");
|
||||
|
|
|
@ -242,19 +242,21 @@ public enum LocationHelper implements Initializable<Context>, 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)
|
||||
{
|
||||
|
@ -266,7 +268,11 @@ public enum LocationHelper implements Initializable<Context>, AppBackgroundTrack
|
|||
mReceiverRegistered = true;
|
||||
}
|
||||
|
||||
stop();
|
||||
if (!PermissionsUtils.isBackgroundLocationGranted(mContext))
|
||||
{
|
||||
mLogger.d(TAG, "Stopped in background");
|
||||
stop();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
217
android/src/com/mapswithme/maps/location/TrackRecorder.java
Normal file
217
android/src/com/mapswithme/maps/location/TrackRecorder.java
Normal file
|
@ -0,0 +1,217 @@
|
|||
package com.mapswithme.maps.location;
|
||||
|
||||
import android.app.AlarmManager;
|
||||
import android.app.PendingIntent;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.location.Location;
|
||||
import android.os.SystemClock;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
import com.mapswithme.maps.MwmApplication;
|
||||
import com.mapswithme.maps.base.Initializable;
|
||||
import com.mapswithme.util.concurrency.UiThread;
|
||||
import com.mapswithme.util.log.Logger;
|
||||
import com.mapswithme.util.log.LoggerFactory;
|
||||
|
||||
public enum TrackRecorder implements Initializable<Context>
|
||||
{
|
||||
INSTANCE;
|
||||
|
||||
@NonNull
|
||||
private static final Logger LOGGER = LoggerFactory.INSTANCE.getLogger(LoggerFactory.Type.TRACK_RECORDER);
|
||||
|
||||
private static final String TAG = TrackRecorder.class.getSimpleName();
|
||||
|
||||
private static final long WAKEUP_INTERVAL_MS = 20000;
|
||||
private static final long STARTUP_AWAIT_INTERVAL_MS = 5000;
|
||||
|
||||
private static final String LOCATION_TIMEOUT_STORED_KEY = "TrackRecordLastAwaitTimeout";
|
||||
private static final long LOCATION_TIMEOUT_MIN_MS = 5000;
|
||||
private static final long LOCATION_TIMEOUT_MAX_MS = 80000;
|
||||
|
||||
private boolean mInitialized = false;
|
||||
|
||||
@SuppressWarnings("NotNullFieldNotInitialized")
|
||||
@NonNull
|
||||
private Context mContext;
|
||||
@NonNull
|
||||
private AlarmManager mAlarmManager;
|
||||
@NonNull
|
||||
private final Runnable mStartupAwaitProc = this::restartAlarmIfEnabled;
|
||||
@NonNull
|
||||
private final LocationListener mLocationListener = new LocationListener.Simple()
|
||||
{
|
||||
@Override
|
||||
public void onLocationUpdated(Location location)
|
||||
{
|
||||
LOGGER.d(TAG, "onLocationUpdated()");
|
||||
setAwaitTimeout(LOCATION_TIMEOUT_MIN_MS);
|
||||
TrackRecorderWakeService.stop();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onLocationError(int errorCode)
|
||||
{
|
||||
LOGGER.e(TAG, "onLocationError() errorCode: " + errorCode);
|
||||
// Unrecoverable error occured: GPS disabled or inaccessible
|
||||
setEnabled(false);
|
||||
}
|
||||
};
|
||||
|
||||
@Override
|
||||
public void initialize(@Nullable Context context)
|
||||
{
|
||||
LOGGER.d(TAG, "Initialization of track recorder and setting the listener for track changes");
|
||||
mContext = context;
|
||||
mAlarmManager = (AlarmManager) MwmApplication.from(context)
|
||||
.getSystemService(Context.ALARM_SERVICE);
|
||||
|
||||
MwmApplication.backgroundTracker(context).addListener(foreground -> {
|
||||
LOGGER.d(TAG, "Transit to foreground: " + foreground);
|
||||
|
||||
UiThread.cancelDelayedTasks(mStartupAwaitProc);
|
||||
if (foreground)
|
||||
TrackRecorderWakeService.stop();
|
||||
else
|
||||
restartAlarmIfEnabled();
|
||||
});
|
||||
|
||||
if (nativeIsEnabled())
|
||||
UiThread.runLater(mStartupAwaitProc, STARTUP_AWAIT_INTERVAL_MS);
|
||||
else
|
||||
stop();
|
||||
|
||||
mInitialized = true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void destroy()
|
||||
{
|
||||
// No op.
|
||||
}
|
||||
|
||||
private void checkInitialization()
|
||||
{
|
||||
if (!mInitialized)
|
||||
throw new AssertionError("Track recorder is not initialized!");
|
||||
}
|
||||
|
||||
private PendingIntent getAlarmIntent()
|
||||
{
|
||||
Intent intent = new Intent(MwmApplication.from(mContext), TrackRecorderWakeReceiver.class);
|
||||
return PendingIntent.getBroadcast(MwmApplication.from(mContext), 0, intent, PendingIntent.FLAG_IMMUTABLE);
|
||||
}
|
||||
|
||||
private void restartAlarmIfEnabled()
|
||||
{
|
||||
LOGGER.d(TAG, "restartAlarmIfEnabled()");
|
||||
if (nativeIsEnabled())
|
||||
mAlarmManager.set(AlarmManager.ELAPSED_REALTIME_WAKEUP, SystemClock.elapsedRealtime() + WAKEUP_INTERVAL_MS, getAlarmIntent());
|
||||
}
|
||||
|
||||
private void stop()
|
||||
{
|
||||
LOGGER.d(TAG, "stop(). Cancel awake timer");
|
||||
mAlarmManager.cancel(getAlarmIntent());
|
||||
TrackRecorderWakeService.stop();
|
||||
}
|
||||
|
||||
public boolean isEnabled()
|
||||
{
|
||||
checkInitialization();
|
||||
return nativeIsEnabled();
|
||||
}
|
||||
|
||||
public void setEnabled(boolean enabled)
|
||||
{
|
||||
checkInitialization();
|
||||
LOGGER.d(TAG, "setEnabled(): " + enabled);
|
||||
|
||||
setAwaitTimeout(LOCATION_TIMEOUT_MIN_MS);
|
||||
nativeSetEnabled(enabled);
|
||||
|
||||
if (enabled)
|
||||
restartAlarmIfEnabled();
|
||||
else
|
||||
stop();
|
||||
}
|
||||
|
||||
public int getDuration()
|
||||
{
|
||||
checkInitialization();
|
||||
return nativeGetDuration();
|
||||
}
|
||||
|
||||
public void setDuration(int hours)
|
||||
{
|
||||
checkInitialization();
|
||||
nativeSetDuration(hours);
|
||||
}
|
||||
|
||||
void onWakeAlarm()
|
||||
{
|
||||
LOGGER.d(TAG, "onWakeAlarm(). Enabled: " + nativeIsEnabled());
|
||||
|
||||
UiThread.cancelDelayedTasks(mStartupAwaitProc);
|
||||
|
||||
if (nativeIsEnabled() && !MwmApplication.backgroundTracker(mContext).isForeground())
|
||||
TrackRecorderWakeService.start(mContext);
|
||||
else
|
||||
stop();
|
||||
}
|
||||
|
||||
long getAwaitTimeout()
|
||||
{
|
||||
return MwmApplication.prefs(mContext).getLong(LOCATION_TIMEOUT_STORED_KEY, LOCATION_TIMEOUT_MIN_MS);
|
||||
}
|
||||
|
||||
private void setAwaitTimeout(long timeout)
|
||||
{
|
||||
LOGGER.d(TAG, "setAwaitTimeout(): " + timeout);
|
||||
|
||||
if (timeout != getAwaitTimeout())
|
||||
MwmApplication.prefs(mContext).edit().putLong(LOCATION_TIMEOUT_STORED_KEY, timeout).apply();
|
||||
}
|
||||
|
||||
void incrementAwaitTimeout()
|
||||
{
|
||||
long current = getAwaitTimeout();
|
||||
long next = current * 2;
|
||||
if (next > LOCATION_TIMEOUT_MAX_MS)
|
||||
next = LOCATION_TIMEOUT_MAX_MS;
|
||||
|
||||
if (next != current)
|
||||
setAwaitTimeout(next);
|
||||
}
|
||||
|
||||
void onServiceStarted()
|
||||
{
|
||||
LOGGER.d(TAG, "onServiceStarted(). Scheduled to be run on UI thread...");
|
||||
|
||||
UiThread.run(() -> {
|
||||
LOGGER.d(TAG, "onServiceStarted(): actually runs here");
|
||||
LocationHelper.INSTANCE.addListener(mLocationListener);
|
||||
});
|
||||
}
|
||||
|
||||
void onServiceStopped()
|
||||
{
|
||||
LOGGER.d(TAG, "onServiceStopped(). Scheduled to be run on UI thread...");
|
||||
|
||||
UiThread.run(() -> {
|
||||
LOGGER.d(TAG, "onServiceStopped(): actually runs here");
|
||||
LocationHelper.INSTANCE.removeListener(mLocationListener);
|
||||
|
||||
if (!MwmApplication.backgroundTracker(mContext).isForeground())
|
||||
restartAlarmIfEnabled();
|
||||
});
|
||||
}
|
||||
|
||||
private native void nativeSetEnabled(boolean enable);
|
||||
private native boolean nativeIsEnabled();
|
||||
private native void nativeSetDuration(int hours);
|
||||
private native int nativeGetDuration();
|
||||
}
|
|
@ -0,0 +1,17 @@
|
|||
package com.mapswithme.maps.location;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
|
||||
import com.mapswithme.maps.MwmBroadcastReceiver;
|
||||
|
||||
public class TrackRecorderWakeReceiver extends MwmBroadcastReceiver
|
||||
{
|
||||
@Override
|
||||
public void onReceiveInitialized(@NonNull Context context, @NonNull Intent intent)
|
||||
{
|
||||
TrackRecorder.INSTANCE.onWakeAlarm();
|
||||
}
|
||||
}
|
|
@ -0,0 +1,95 @@
|
|||
package com.mapswithme.maps.location;
|
||||
|
||||
import android.app.job.JobInfo;
|
||||
import android.app.job.JobScheduler;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.util.Log;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.core.app.JobIntentService;
|
||||
|
||||
import com.mapswithme.maps.MwmJobIntentService;
|
||||
import com.mapswithme.maps.scheduling.JobIdMap;
|
||||
import com.mapswithme.util.CrashlyticsUtils;
|
||||
import com.mapswithme.util.log.Logger;
|
||||
import com.mapswithme.util.log.LoggerFactory;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
import java.util.concurrent.CountDownLatch;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
public class TrackRecorderWakeService extends MwmJobIntentService
|
||||
{
|
||||
private static final String TAG = TrackRecorderWakeService.class.getSimpleName();
|
||||
private static final Logger LOGGER = LoggerFactory.INSTANCE.getLogger(LoggerFactory.Type.TRACK_RECORDER);
|
||||
private static final Object sLock = new Object();
|
||||
private static TrackRecorderWakeService sService;
|
||||
private final CountDownLatch mWaitMonitor = new CountDownLatch(1);
|
||||
|
||||
@Override
|
||||
protected void onHandleWorkInitialized(@NonNull Intent intent)
|
||||
{
|
||||
synchronized (sLock)
|
||||
{
|
||||
sService = this;
|
||||
}
|
||||
TrackRecorder.INSTANCE.onServiceStarted();
|
||||
|
||||
try
|
||||
{
|
||||
long timeout = TrackRecorder.INSTANCE.getAwaitTimeout();
|
||||
LOGGER.d(TAG, "Timeout: " + timeout);
|
||||
|
||||
if (!mWaitMonitor.await(timeout, TimeUnit.MILLISECONDS))
|
||||
{
|
||||
LOGGER.d(TAG, "TIMEOUT awaiting coordinates");
|
||||
TrackRecorder.INSTANCE.incrementAwaitTimeout();
|
||||
}
|
||||
} catch (InterruptedException ignored) {}
|
||||
|
||||
synchronized (sLock)
|
||||
{
|
||||
sService = null;
|
||||
}
|
||||
|
||||
TrackRecorder.INSTANCE.onServiceStopped();
|
||||
}
|
||||
|
||||
public static void start(@NonNull Context context)
|
||||
{
|
||||
Context app = context.getApplicationContext();
|
||||
|
||||
Intent intent = new Intent(app, TrackRecorderWakeService.class);
|
||||
final int jobId = JobIdMap.getId(TrackRecorderWakeService.class);
|
||||
JobScheduler scheduler = (JobScheduler) context.getSystemService(Context.JOB_SCHEDULER_SERVICE);
|
||||
Objects.requireNonNull(scheduler);
|
||||
List<JobInfo> pendingJobs = scheduler.getAllPendingJobs();
|
||||
String jobsRepresentation = Arrays.toString(pendingJobs.toArray());
|
||||
for (JobInfo each : pendingJobs)
|
||||
{
|
||||
if (TrackRecorderWakeService.class.getName().equals(each.getService().getClassName()))
|
||||
{
|
||||
scheduler.cancel(each.getId());
|
||||
String logMsg = "Canceled job: " + each + ". All jobs: " + jobsRepresentation;
|
||||
CrashlyticsUtils.INSTANCE.log(Log.INFO, TAG, logMsg);
|
||||
}
|
||||
}
|
||||
JobIntentService.enqueueWork(app, TrackRecorderWakeService.class, jobId, intent);
|
||||
}
|
||||
|
||||
public static void stop()
|
||||
{
|
||||
LOGGER.d(TAG, "SVC.stop()");
|
||||
|
||||
synchronized (sLock)
|
||||
{
|
||||
if (sService != null)
|
||||
sService.mWaitMonitor.countDown();
|
||||
else
|
||||
LOGGER.d(TAG, "SVC.stop() SKIPPED because (sService == null)");
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,6 +1,7 @@
|
|||
package com.mapswithme.maps.scheduling;
|
||||
|
||||
import com.mapswithme.maps.background.OsmUploadService;
|
||||
import com.mapswithme.maps.location.TrackRecorderWakeService;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
@ -11,6 +12,7 @@ public class JobIdMap
|
|||
|
||||
static {
|
||||
MAP.put(OsmUploadService.class, calcIdentifier(MAP.size()));
|
||||
MAP.put(TrackRecorderWakeService.class, calcIdentifier(MAP.size()));
|
||||
}
|
||||
|
||||
private static final int ID_BASIC = 1070;
|
||||
|
|
|
@ -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,39 @@ 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);
|
||||
if (requestCode != REQ_CODE_BACKGROUND_LOCATION_PERMISSION)
|
||||
return;
|
||||
|
||||
// Sic: the track recorder is disabled automatically if permission is not granted.
|
||||
}
|
||||
}
|
||||
|
|
|
@ -31,16 +31,19 @@ import com.mapswithme.maps.editor.ProfileActivity;
|
|||
import com.mapswithme.maps.help.HelpActivity;
|
||||
import com.mapswithme.maps.location.LocationHelper;
|
||||
import com.mapswithme.maps.location.LocationProviderFactory;
|
||||
import com.mapswithme.maps.location.TrackRecorder;
|
||||
import com.mapswithme.maps.sound.LanguageData;
|
||||
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 +299,7 @@ public class SettingsPrefsFragment extends BaseXmlSettingsFragment
|
|||
initTransliterationPrefsCallbacks();
|
||||
init3dModePrefsCallbacks();
|
||||
initPerspectivePrefsCallbacks();
|
||||
initTrackRecordPrefsCallbacks();
|
||||
initAutoZoomPrefsCallbacks();
|
||||
initLoggingEnabledPrefsCallbacks();
|
||||
initEmulationBadStorage();
|
||||
|
@ -353,6 +357,7 @@ public class SettingsPrefsFragment extends BaseXmlSettingsFragment
|
|||
{
|
||||
super.onResume();
|
||||
|
||||
initTrackRecordPrefsCallbacks();
|
||||
updateTts();
|
||||
}
|
||||
|
||||
|
@ -587,6 +592,70 @@ 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.INSTANCE.isEnabled() && 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(new Preference.OnPreferenceChangeListener()
|
||||
{
|
||||
@Override
|
||||
public boolean onPreferenceChange(Preference preference, Object newValue)
|
||||
{
|
||||
boolean enabled = (Boolean) newValue;
|
||||
TrackRecorder.INSTANCE.setEnabled(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);
|
||||
trackPref.performClick();
|
||||
return true;
|
||||
}
|
||||
});
|
||||
|
||||
String value = (enabled ? String.valueOf(TrackRecorder.INSTANCE.getDuration()) : "0");
|
||||
trackPref.setValue(value);
|
||||
trackPref.setSummary(trackPref.getEntry());
|
||||
trackPref.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener()
|
||||
{
|
||||
@Override
|
||||
public boolean onPreferenceChange(final Preference preference, Object newValue)
|
||||
{
|
||||
int value = Integer.valueOf((String)newValue);
|
||||
boolean enabled = value != 0;
|
||||
if (enabled)
|
||||
TrackRecorder.INSTANCE.setDuration(value);
|
||||
TrackRecorder.INSTANCE.setEnabled(enabled);
|
||||
((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);
|
||||
|
||||
UiThread.runLater(new Runnable()
|
||||
{
|
||||
@Override
|
||||
public void run()
|
||||
{
|
||||
trackPref.setSummary(trackPref.getEntry());
|
||||
if (enabled)
|
||||
getSettingsActivity().checkBackgroundLocationPermission();
|
||||
}
|
||||
});
|
||||
return true;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
private void init3dModePrefsCallbacks()
|
||||
{
|
||||
final TwoStatePreference pref = findPreference(getString(R.string.pref_3d_buildings));
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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 ужывае вашу геалакацыю ў фонавым рэжыме каб запісваць ваш нядаўна пройдзены маршрут.
|
||||
|
|
Loading…
Add table
Reference in a new issue