diff --git a/OsmAnd-telegram/res/values-eu/strings.xml b/OsmAnd-telegram/res/values-eu/strings.xml index dc3e7d7c1c..1aa22910d7 100644 --- a/OsmAnd-telegram/res/values-eu/strings.xml +++ b/OsmAnd-telegram/res/values-eu/strings.xml @@ -210,7 +210,7 @@ OsmAnd aztarnaria atzeko planoan exekutatzen da pantaila itzalita dagoenean. Hautatu kokapen-hornitzaileetako bat zure kokapena partekatzeko. Aplikazioak ez du kokapena atzitzeko baimenik. - "Telegramek kode bat bidali dizu OsmAnd-ek zure kontuan saioa hasteko." + Telegramek kode bat bidali dizu OsmAnd-ek zure kontuan saioa hasteko. Bilaketa: Taldea edo kontaktua Hautatu kokapena partekatzeko kontaktuak eta taldeak. Ezarri denbora @@ -232,14 +232,14 @@ Ezarri kokapena partekatzeko gutxieneko tartea. Ez da mugitzen Kontaktu bat mugitu zen azken aldia. - Ezkutatu denbora jakin batean mugitu ez diren kontaktuak + Ezkutatu denbora jakin batean mugitu ez diren kontaktuak. OsmAnd konexioa Aukeratu OsmAnd aztarnariak posizioak bistaratzeko erabiliko duen OsmAnd bertsioa. %1$s-n Nola itzali OsmAnd aztarnaria Telegram-etik Nola itzali OsmAnd aztarnaria Telegram-etik Kokapena partekatzeko sarbidea baliogabetzeko. Ireki Telegram, joan Ezarpenak → Pribatutasuna eta segurtasuna → Saioak eta amaitu OsmAnd aztarnariaren saioa atalera. - "Konektatu Internetera Telegram saioa behar bezala amaiatzeko." + Konektatu Internetera Telegram saioa behar bezala amaiatzeko. Azken erantzuna Kokapena partekatzea itzaltzen du hautatutako txat guztietan (%1$d). Hautatu kontaktuak mapan bistaratzeko OsmAnd bertsioa. diff --git a/OsmAnd/res/drawable-hdpi/image_text_openstreetmap.png b/OsmAnd/res/drawable-hdpi/image_text_openstreetmap.png deleted file mode 100755 index 97baccaa34..0000000000 Binary files a/OsmAnd/res/drawable-hdpi/image_text_openstreetmap.png and /dev/null differ diff --git a/OsmAnd/res/drawable-mdpi/image_text_openstreetmap.png b/OsmAnd/res/drawable-mdpi/image_text_openstreetmap.png deleted file mode 100755 index df76dd0088..0000000000 Binary files a/OsmAnd/res/drawable-mdpi/image_text_openstreetmap.png and /dev/null differ diff --git a/OsmAnd/res/drawable-xhdpi/image_text_openstreetmap.png b/OsmAnd/res/drawable-xhdpi/image_text_openstreetmap.png deleted file mode 100755 index bdd6389e15..0000000000 Binary files a/OsmAnd/res/drawable-xhdpi/image_text_openstreetmap.png and /dev/null differ diff --git a/OsmAnd/res/drawable-xxhdpi/image_text_openstreetmap.png b/OsmAnd/res/drawable-xxhdpi/image_text_openstreetmap.png deleted file mode 100755 index 53db5506cf..0000000000 Binary files a/OsmAnd/res/drawable-xxhdpi/image_text_openstreetmap.png and /dev/null differ diff --git a/OsmAnd/res/drawable-xxxhdpi/image_text_openstreetmap.png b/OsmAnd/res/drawable-xxxhdpi/image_text_openstreetmap.png deleted file mode 100755 index 5638c2f5b4..0000000000 Binary files a/OsmAnd/res/drawable-xxxhdpi/image_text_openstreetmap.png and /dev/null differ diff --git a/OsmAnd/res/drawable/image_text_openstreetmap.xml b/OsmAnd/res/drawable/image_text_openstreetmap.xml new file mode 100644 index 0000000000..6568560c89 --- /dev/null +++ b/OsmAnd/res/drawable/image_text_openstreetmap.xml @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OsmAnd/res/drawable/image_text_osmand.xml b/OsmAnd/res/drawable/image_text_osmand.xml index d284864074..d45ee03ff4 100644 --- a/OsmAnd/res/drawable/image_text_osmand.xml +++ b/OsmAnd/res/drawable/image_text_osmand.xml @@ -7,27 +7,21 @@ + android:fillColor="#BFBFBF"/> + android:fillColor="#BFBFBF"/> + android:fillColor="#BFBFBF"/> + android:fillColor="#BFBFBF"/> + android:fillColor="#BFBFBF"/> + android:fillColor="#BFBFBF"/> diff --git a/OsmAnd/res/drawable/image_text_osmand_inapp.xml b/OsmAnd/res/drawable/image_text_osmand_inapp.xml index b00ae968a7..3dbf7111cd 100644 --- a/OsmAnd/res/drawable/image_text_osmand_inapp.xml +++ b/OsmAnd/res/drawable/image_text_osmand_inapp.xml @@ -7,39 +7,31 @@ + android:fillColor="#BFBFBF"/> + android:fillColor="#BFBFBF"/> + android:fillColor="#BFBFBF"/> + android:fillColor="#BFBFBF"/> diff --git a/OsmAnd/res/drawable/image_text_osmand_osmlive.xml b/OsmAnd/res/drawable/image_text_osmand_osmlive.xml index 348469f01f..8817caa693 100644 --- a/OsmAnd/res/drawable/image_text_osmand_osmlive.xml +++ b/OsmAnd/res/drawable/image_text_osmand_osmlive.xml @@ -7,47 +7,37 @@ + android:fillColor="#BFBFBF"/> + android:fillColor="#BFBFBF"/> + android:fillColor="#BFBFBF"/> + android:fillColor="#BFBFBF"/> + android:fillColor="#BFBFBF"/> + android:fillColor="#BFBFBF"/> diff --git a/OsmAnd/res/drawable/image_text_osmand_plus.xml b/OsmAnd/res/drawable/image_text_osmand_plus.xml index a318016dab..8f0fdb8590 100644 --- a/OsmAnd/res/drawable/image_text_osmand_plus.xml +++ b/OsmAnd/res/drawable/image_text_osmand_plus.xml @@ -7,34 +7,27 @@ + android:fillColor="#BFBFBF"/> + android:fillColor="#BFBFBF"/> + android:fillColor="#BFBFBF"/> + android:fillColor="#BFBFBF"/> diff --git a/OsmAnd/res/drawable/image_text_osmand_plus_osmlive.xml b/OsmAnd/res/drawable/image_text_osmand_plus_osmlive.xml index 2eb3f7e9e3..5bbd341dec 100644 --- a/OsmAnd/res/drawable/image_text_osmand_plus_osmlive.xml +++ b/OsmAnd/res/drawable/image_text_osmand_plus_osmlive.xml @@ -5,50 +5,39 @@ android:viewportHeight="72"> + android:fillColor="#BFBFBF"/> + android:fillColor="#BFBFBF"/> + android:fillColor="#BFBFBF"/> + android:fillColor="#BFBFBF"/> + android:fillColor="#BFBFBF"/> + android:fillColor="#BFBFBF"/> + android:fillColor="#BFBFBF"/> diff --git a/OsmAnd/res/layout/route_option_btn.xml b/OsmAnd/res/layout/route_option_btn.xml index b6adea5f6b..8c5c6b8915 100644 --- a/OsmAnd/res/layout/route_option_btn.xml +++ b/OsmAnd/res/layout/route_option_btn.xml @@ -38,10 +38,10 @@ android:letterSpacing="@dimen/text_button_letter_spacing" android:maxLines="1" android:paddingBottom="3dp" - android:paddingEnd="16dp" - android:paddingLeft="3dp" - android:paddingRight="16dp" - android:paddingStart="3dp" + android:layout_marginLeft="3dp" + android:layout_marginStart="3dp" + android:layout_marginRight="16dp" + android:layout_marginEnd="16dp" android:paddingTop="3dp" android:text="@string/routing_attr_avoid_motorway_name" android:textSize="@dimen/default_sub_text_size" diff --git a/OsmAnd/res/layout/route_options_container.xml b/OsmAnd/res/layout/route_options_container.xml index 4a56f12f52..9bbbff95cc 100644 --- a/OsmAnd/res/layout/route_options_container.xml +++ b/OsmAnd/res/layout/route_options_container.xml @@ -56,15 +56,15 @@ android:layout_gravity="end|center_vertical" android:layout_marginLeft="1dp" android:layout_marginRight="1dp" - android:paddingLeft="@dimen/route_info_icon_vertical_padding" android:paddingTop="3dp" + android:paddingLeft="@dimen/route_info_icon_vertical_padding" android:paddingRight="@dimen/route_info_icon_vertical_padding" + android:paddingStart="@dimen/route_info_icon_vertical_padding" + android:paddingEnd="@dimen/route_info_icon_vertical_padding" android:paddingBottom="3dp" android:contentDescription="@string/shared_string_remove" tools:src="@drawable/ic_action_remove_dark" android:layout_marginEnd="1dp" - android:paddingStart="@dimen/route_info_icon_vertical_padding" - android:paddingEnd="@dimen/route_info_icon_vertical_padding" android:layout_marginStart="1dp" /> التغييرات POI داخل التطبيق لا تؤثرعلى ملفات الخرائط المحملة، يتم حفظ التغييرات إلى ملف محلي بدلا من ذلك. وضع تركيز الكاميرا: أوسماند+ (OSM اتجاهات التنقل التلقائية) -\n عبارة عن تطبيق ملاحة مفتوح المصدر مع إمكانية الوصول إلى العديد من بيانات عالمية للموقع. كل بيانات الخرائط (خرائط التوجيه أو الخرائط الجزئية) يمكن تخزينها في ذاكرة الجهاز للإستخدام دون إنترنت. يوفر التطبيق كذلك وظائف توجيه بما في ذلك التوجيه الصوتي. +\n عبارة عن تطبيق ملاحة مفتوح المصدر مع إمكانية الوصول إلى العديد من بيانات عالمية للموقع. كل بيانات الخرائط (خرائط التوجيه أو الخرائط الجزئية) يمكن تخزينها في ذاكرة الجهاز للإستخدام دون إنترنت. يوفر التطبيق كذلك وظائف توجيه بما في ذلك التوجيه الصوتي. \n -\nبعض الميزات الأساسية: -\n - تشغيل كامل دون إنترنت( خزن الخرائط التوجيه أو الخرائط الجزئية المنزلة في ذاكرة الجهاز) -\n - خرائط التوجيه المدمجة للعالم ككل متاحة لتعمل دون إنترنت -\n - تحميل غير محدود لخرائط البلدان أو المناطق مباشرة من التطبيق -\n - ميزة ويكيبيديا المحلية ( قم بتحميل POI لويكيبيديا)، الأمثل لمشاهدة المعالم الأثرية -\n - يمكن تراكب عدة طبقات للخرائط، ك GPX أو مسارات الملاحة، مواقع ذات الاهتمام (POI)، الأماكن المفضلة، الحدود المحيطية، أماكن توقف النقل العمومي، خرائط إضافية بشفافية قابلة للتعديل -\n - البحث عن العناوين والأماكن (POI) دون إنترنت -\n - تحديد الطريق لمسافات متوسطة المدى -\n - وضع السيارة، الدراجة والمشاة متوفر مع: -\n - تبديل اختياري آلي لوضع الرؤية في الليل/النهار -\n - تكبير اختياري حسب السرعة -\n - محاذاة اختيارية للخريطة حسب البوصلة أو اتجاه الحركة +\nبعض الميزات الأساسية: +\n - تشغيل كامل دون إنترنت( خزن خرائط التوجيه أو الخرائط الجزئية المنزلة في ذاكرة الجهاز) +\n - خرائط التوجيه المدمجة للعالم ككل متاحة لتعمل دون إنترنت +\n - تحميل غير محدود لخرائط البلدان أو المناطق مباشرة من التطبيق +\n - ميزة ويكيبيديا المحلية ( قم بتحميل POI لويكيبيديا)، الأمثل لمشاهدة المعالم الأثرية +\n - يمكن تراكب عدة طبقات للخرائط، ك GPX أو مسارات الملاحة، مواقع ذات الاهتمام (POI)، الأماكن المفضلة، الحدود المحيطية، أماكن توقف النقل العمومي، خرائط إضافية بشفافية قابلة للتعديل +\n - البحث عن العناوين والأماكن (POI) دون إنترنت +\n - تحديد الطريق لمسافات متوسطة المدى +\n - وضع السيارة، الدراجة والمشاة متوفر مع: +\n - تبديل اختياري آلي لوضع الرؤية في الليل/النهار +\n - تكبير اختياري حسب السرعة +\n - محاذاة اختيارية للخريطة حسب البوصلة أو اتجاه الحركة \n - توجيه اختياري للممر، عرض الحد الأقصى للسرعة، أصوات TTS (نص إلى كلام) أو أخرى مسجلة \n {0} POI/الملاحظات تم رفعها @@ -2064,12 +2064,12 @@ تشغيل التسجيل السريع عرض نظام الإشعار للسماح بتسجيل الرحلة. الإشعارات - يمكنك أيضا إضافة مسارات إلى المجلد + يمكنك إضافة مسارات إلى المجلد أضف المزيد… المظهر رفع POI حساب المسار - ليس لديك مسارات بعد + لايوجد مسارات اللون والسمك خذ المخرج %1$d ثم واصل المدينة أو المنطقة @@ -2878,7 +2878,7 @@ اعرض المزيد المسارات على الخريطة إظهار/إخفاء مسارات GPX - زر لإظهار أو إخفاء مسارات GPX المحددة على الخريطة. + إظهار أو إخفاء مسارات GPX المحددة على الخريطة. إخفاء المسارات عرض المسارات الرجاء إضافة الوجهة أولاً @@ -3016,15 +3016,15 @@ إدخال مسار المجلد المجلد… لصق مسار مجلد بيانات أوسماند - تغيير مجلد البيانات ؟ + تغيير مجلد التخزين ؟ نقل للموقع الجديد تجنب بعض الطرق، أو بعض أنواع الطرق جنبًا إلى جنب طريق تلفريك اتصال حساب - استخدام أوسماند - طبقات + المستخدم + الطبقات الخرائط تيرا بايت %1$s TB %1$s GB @@ -3143,7 +3143,7 @@ إدارة أوضاع التطبيق … لكامل التطبيق الإعدادات - نسخ من وضع آخر + نسخة من ملف تعريف آخر قم بتشغيل الشاشة خريطة أثناء التنقل خريطة أثناء التنقل @@ -3162,7 +3162,7 @@ بشكل افتراضي قم بتنزيل خريطة مفصلة%s لعرض هذه المنطقة. تخزين داخلي ، مخفي عن المستخدم والتطبيقات الأخرى ، يمكن الوصول إليه حصريا من أوسماند. - تغيير مجلد التخزين + مجلد التخزين حديقة التضاريس زلاجة تزلج @@ -3301,7 +3301,7 @@ لايمكن حذف الأوضاع الأساسية حفظ التغييرات احفظ تغييرات الوضع أولاً - حذف الوضع + حذف الملف الشخصي هل تريد حذف الوضع \"%s\" حدد وضع أساسي إسناد الوضع المخصص الخاص بك إلى أحد أوضاع التطبيق الافتراضية ، يحدد الإعداد الأساسي مثل الرؤية الافتراضية لعناصر واجهة المستخدم ووحدات السرعة والمسافة. وهذه هي أوضاع التطبيق الافتراضية ، إلى جانب أمثلة لأوضاع مخصصة يمكن تمديدها إلى: @@ -3874,4 +3874,5 @@ سيتم حفظ خط التوجيه فقط، وسيتم حذف نقاط الطريق. اسم الملف الرجاء إضافة نقطتين على الأقل. + إعادة \ No newline at end of file diff --git a/OsmAnd/res/values-be/phrases.xml b/OsmAnd/res/values-be/phrases.xml index 70a44efec9..f3672f5b22 100644 --- a/OsmAnd/res/values-be/phrases.xml +++ b/OsmAnd/res/values-be/phrases.xml @@ -894,7 +894,7 @@ Станцыя назірання Эл. пошта Факс - Фэйсбук + Facebook Мабільны тэлефон Сабакі Каты diff --git a/OsmAnd/res/values-be/strings.xml b/OsmAnd/res/values-be/strings.xml index 4acdf1a658..3727aa2c06 100644 --- a/OsmAnd/res/values-be/strings.xml +++ b/OsmAnd/res/values-be/strings.xml @@ -657,7 +657,7 @@ Абраная мова не падтрымліваецца Android TTS (пераўтварэнне тэксту ў гук), таму будзе выкарыстоўвацца прадвызначаная мова TTS. Пашукаць іншы TTS у краме\? Даныя адсутнічаюць Перайсці ў краму, каб спампаваць абраную мову\? - Развярнуць накірунак GPX + Развярнуць кірунак GPX Выкарыстоўваць дзейны пункт прызначэння Прайсці ўвесь шлях Для гэтага рэгіёну даступныя лакальныя вектарныя мапы. @@ -1307,10 +1307,10 @@ Абмежаванне хуткасці Памежны кантроль Платны праезд - Знак СТОП + Знак \"СТОП\" Паменшыце хуткасць - Камера хуткасці - Абмежаванне руху + Камера кантролю хуткасці + Абмежаванні руху Змяніць памер тэксту на мапе. Памер тэксту Дапушчальнае значэнне перавышэння хуткасці @@ -1431,7 +1431,7 @@ Адхіліць Так Не - Уключыць + Укл Выкл Папярэдні Далей @@ -1507,7 +1507,7 @@ Пытанні і адказы, апошнія змены і іншае. Налады навігацыі Агульныя налады - Ачысціць ўсё + Ачысціць усё Згарнуць Маё месцазнаходжанне Сляды @@ -2014,7 +2014,7 @@ Адчынена 24/7 Шукаць ад - Суседства + Ваколіцы Раён Верхнялужыцкая Катэгорыі @@ -2041,7 +2041,7 @@ У вас адсутнічаюць мапы. Вы можаце абраць мапу са спіса альбо спампаваць яе пазней праз \"Меню - %1$s\". Абраць іншы рэгіён Пошук мапаў… - OsmAnd вызначыць вашае месцазнаходжанне і прапануе спампаваць мапы для гэтага рэгіёна. + OsmAnd вызначыць ваша месцазнаходжанне і прапануе спампаваць мапы для гэтага рэгіёна. Не атрымалася вызначыць месцазнаходжанне Злучэнне з Інтэрнэтам адсутнічае Патрабуецца для спампоўвання мапаў. diff --git a/OsmAnd/res/values-ca/strings.xml b/OsmAnd/res/values-ca/strings.xml index a0e9408104..895b086078 100644 --- a/OsmAnd/res/values-ca/strings.xml +++ b/OsmAnd/res/values-ca/strings.xml @@ -3800,4 +3800,16 @@ Abasta l\'àrea: %1$s x %2$s s\'ha desat Afegiu almenys dos punts. Torna a fer + Manté la pantalla desactivada + Moto enduro + Esteu segur que voleu tancar la ruta planificada sense desar-la\? Perdreu tots els canvis. + Afegeix a un fitxer de traces + Traces + Enregistra el trajecte a un fitxer GPX + Navegua des de la meva ubicació fins a la traça + Afegeix una adreça + Nom del fitxer + REC + Aturarà l\'enregistrament de traces quan es mati l\'aplicació (mitjançant aplicacions recents). (La indicació de fons OsmAnd desapareix de la barra de notificacions d\'Android.) + Trieu l\'interval d\'enregistrament general dels desplaçaments (s\'activa mitjançant el giny de gravació del mapa). \ No newline at end of file diff --git a/OsmAnd/res/values-da/phrases.xml b/OsmAnd/res/values-da/phrases.xml index 745d8c981d..3e1f8c0d81 100644 --- a/OsmAnd/res/values-da/phrases.xml +++ b/OsmAnd/res/values-da/phrases.xml @@ -3731,7 +3731,7 @@ Destilleri Snedker Gulvlægger - Bakehouse + Bageri Møbelsnedker Gebyr Kæledyrspleje @@ -3831,7 +3831,7 @@ Grundvand Rør Tryk - Pumpens tilstand: ingen håndtag + Pumpe tilstand: ingen stråle Ja Ja Vibration: nej @@ -3841,4 +3841,5 @@ Bydistrikt Donationsboks Pil: nej + Elevator \ No newline at end of file diff --git a/OsmAnd/res/values-da/strings.xml b/OsmAnd/res/values-da/strings.xml index 5e3b167d2f..54fad8d47e 100644 --- a/OsmAnd/res/values-da/strings.xml +++ b/OsmAnd/res/values-da/strings.xml @@ -29,8 +29,7 @@ Optager lyd-/videonoter Udvidelse for offline højdekurver - Udvidelsen giver både en højdekurver overlejring og reliefskygger, der vises ovenpå OsmAnds standard kort. Funktionaliteten er meget værdsat af sportsfolk, vandrere, og enhver interesseret i en relief struktur af landskabet. -\n + Udvidelsen giver både en højdekurver overlejring og reliefskygger, der vises ovenpå OsmAnds standard kort. Funktionaliteten er meget værdsat af sportsfolk, vandrere, og enhver interesseret i en relief struktur af landskabet. \n \nDe globale data (mellem 70° nord og 70° syd) er baseret på målinger af SRTM (Shuttle Radar Topografi Mission) og ASTER (Advanced Spaceborne Thermal Emission and Reflection Radiometer), et billeddannende instrument ombord på Terra satellitten, flagskibet i NASAs Earth Observering system. ASTER er et samarbejde mellem NASA, Japans Ministry of Economy, Trade and Industry (METI), og Japan Space Systems (J-spacesystems). Afstandsmåling @@ -40,8 +39,7 @@ Lyd-/videonoter dele Højdekurver - Udvidelsen giver både en højdekurver overlejring og et reliefskygger, der vises ovenpå OsmAnds standard kort. Funktionaliteten er meget værdsat af sportsfolk, vandrere, og enhver interesseret i en relief struktur af landskabet.(Bemærk, at højdekurver og/eller relieflag er separate, yderligere data er tilgængelige efter aktivering af udvidelse.) -\n + Udvidelsen giver både en højdekurver overlejring og et reliefskygger, der vises ovenpå OsmAnds standard kort. Funktionaliteten er meget værdsat af sportsfolk, vandrere, og enhver interesseret i en relief struktur af landskabet.(Bemærk, at højdekurver og/eller relieflag er separate, yderligere data er tilgængelige efter aktivering af udvidelse.) \n \nDe globale data (mellem 70° nord og 70° syd) er baseret på målinger af SRTM (Shuttle Radar Topografi Mission) og ASTER (Advanced Spaceborne Thermal Emission and Reflection Radiometer), et billeddannende instrument ombord på Terra satellitten, flagskibet i NASAs Earth Observering system. ASTER er et samarbejde mellem NASA, Japans Ministry of Economy, Trade and Industry (METI), og Japan Space Systems (J-spacesystems). Højdekurver @@ -239,7 +237,7 @@ Adressesøgning Koordinater Søg efter offentlig transport - En måde at søge efter Favoritter + En måde at søge efter favoritter Offline navigation er midlertidig utilgængelig. Venstrekørsel For lande, hvor man kører i venstre side af vejen. @@ -265,8 +263,7 @@ \nAlle disse kort kan enten bruges som det vigtigste (primær) kort, der skal vises på skærmen, eller som en over- eller underlejring til et andet basiskort (såsom OsmAnd standard offline kort). For at gøre underlejringskortet mere synlig, kan visse elementer af OsmAnd vektorkort nemt skjules via \'Konfigurer kort\' menuen som ønsket. \n \nKortbrikker kan hentes direkte via online-kilder, eller kan fremstilles til offline brug (og manuelt kopieres til OsmAnd datamappen) som en SQLite database. Kort kan fremstilles ved hjælp af en række 3. parts kortværktøjer. - Viser indstillinger for udviklings- og fejlretningsfunktioner som rutesimulering eller renderingsydeevne indikation, eller talevejledning. -\nIndstillinger er beregnet til udviklere og er ikke nødvendig for den almindelige bruger. + Viser indstillinger for udviklings- og fejlretningsfunktioner som rutesimulering eller renderingsydeevne indikation, eller talevejledning. Indstillinger er beregnet til udviklere og er ikke nødvendig for den almindelige bruger. Udvidelser Udvidelser aktiverer avancerede indstillinger og ekstra funktionalitet,. Udvidelser @@ -447,57 +444,57 @@ " \n \nTryk og hold for valgmuligheder" - "OsmAnd (OSM Automated Navigation Directions) + OsmAnd (OSM Automated Navigation Directions) \n -\nOsmAnd er et open source-navigationsprogram med adgang til en lang række af globale OpenStreetMap (OSM)-data. Alle kortdata (vektorkort eller kortbrikker) kan gemmes på enhedens hukommelseskort til offline-brug. OsmAnd tilbyder også offline- og online-rutefunktionalitet inklusive sving-for-sving-talevejledning. +\nOsmAnd er et open source-navigationsprogram med adgang til en lang række af globale OpenStreetMap (OSM)-data. Alle kortdata (vektorkort eller kortbrikker) kan gemmes på enhedens hukommelseskort til offline-brug. OsmAnd tilbyder også offline- og online-rutefunktionalitet inklusive sving-for-sving tale vejledning. \n -\nNogle af hovedfunktionerne: -\n - Komplet offlinefunktionalitet (gemme hentede vektorkort eller kortbrikker i enhedens lager) -\n - Kompakte offlinevektorkort for hele verden er tilgængelige -\n - Kort for enkelte lande eller områder kan hentes direkte fra OsmAnd -\n - Overlejring af flere kortlag er muligt, som fx GPX- eller navigationsspor, interessepunkter (IP), Favoritter, konturlinjer, stoppesteder for kollektiv trafik og flere kort med modificerebar gennemsigtighed -\n - Offlinesøgning efter adresser og steder (interessepunkter, IP) -\n - Offlineruteplanlægning for mellemlange afstande -\n - Bil-, cykel- og fodgængertilstand med: -\n - valgfri automatisk dag/nat-tilstandsskift -\n - valgfri automatisk zoom efter hastighed -\n - valgfri automatisk kortrotation efter kompas eller bevægelsesretning -\n - valgfri vognbaneassistent -\n - visning af hastighedsgrænser -\n - optagede stemmer og talesyntesestemmer (tekst-til-tale) -\n -\n Begrænsninger i den gratis version af OsmAnd: -\n - Antallet af kort der kan hentes er begrænset -\n - Ingen adgang til Wikipedia-interessepunkter offline +\nNogle af hovedfunktionerne: +\n - Komplet offlinefunktionalitet (gemme hentede vektorkort eller kortbrikker i enhedens lager) +\n - Kompakte offlinevektorkort for hele verden er tilgængelige +\n - Kort for enkelte lande eller områder kan hentes direkte fra OsmAnd +\n - Overlejring af flere kortlag er muligt, som fx GPX- eller navigationspor, interessepunkter (IP), favoritter, konturlinjer, stoppesteder for kollektiv trafik og flere kort med modificerebar gennemsigtighed +\n - Offlinesøgning efter adresser og steder (interessepunkter, IP) +\n - Offlineruteplanlægning for mellemlange afstande +\n - Bil-, cykel- og fodgængertilstand med: +\n - valgfri automatisk dag/nat-tilstandsskift +\n - valgfri automatisk zoom efter hastighed +\n - valgfri automatisk kortrotation efter kompas eller bevægelsesretning +\n - valgfri vognbaneassistent +\n - visning af hastighedsgrænse +\n - optagede stemmer og tale syntese stemmer (tekst-til-tale) \n -\nOsmAnd bliver aktivt udviklet. Projektet og den videre udvikling afhænger af økonomiske bidrag til at drive udviklingen og test af nye funktioner. Overvej at købe OsmAnd+, betale for en specifik ny funktion eller lave en generel donation på https://osmand.net." - "OsmAnd+ (OSM Automated Navigation Directions) +\n Begrænsninger i den gratis version af OsmAnd: +\n - Antallet af kort der kan hentes er begrænset +\n - Ingen adgang til Wikipedia-interessepunkter offline \n -\n OsmAnd+ er et open source-navigationsprogram med adgang til en bred vifte af globale OpenStreetMap (OSM)-data. Alle kortdata (vektor eller kortbrikker) kan gemmes på enhedens hukommelseskort til offline-brug. OsmAnd tilbyder også offline og online ruteplanlægningsfunktionalitet, herunder sving-for-sving-talevejledning. +\n OsmAnd bliver aktivt udviklet. Projektet og den videre udvikling afhænger af økonomiske bidrag til at drive udviklingen og test af nye funktioner. Overvej at købe OsmAnd+, betale for en specifik ny funktion eller lave en generel donation på https://osmand.net. + OsmAnd+ (OSM Automated Navigation Directions) \n -\n OsmAnd+ er den betalte programversion; ved at købe den støtter man projektet, finansierer udviklingen af nye funktioner, og modtager de seneste opdateringer. +\nOsmAnd+ er et open source-navigationsprogram med adgang til en bred vifte af globale OpenStreetMap (OSM)-data. Alle kortdata (vektor eller kortbrikker) kan gemmes på enhedens hukommelseskort til offline-brug. OsmAnd tilbyder også offline og online ruteplanlægningsfunktionalitet, herunder sving-for-sving-talevejledning. \n -\n Nogle af hovedfunktionerne: -\n - Komplet offline-funktionalitet (gem hentede vektor- eller brikkort på enhedens hukommelsseskort) -\n - Kompakte offline vektorkort for hele verden -\n - Ubegrænset hentning af lande- eller områdekort direkte fra OsmAnd -\n - Offline Wikipedia-funktioner (hent Wikipedia-interessepunkter (IP)), fantastisk til sightseeing -\n - Overlejring af flere kortlag mulige, såsom GPX- eller navigationsspor, seværdigheder, Favoritter, højdekurver, stoppesteder for kollektiv trafik, ekstra kort med brugerdefinerbar gennemsigtighed +\nOsmAnd+ er den betalte programversion; ved at købe den støtter man projektet, finansierer udviklingen af nye funktioner, og modtager de seneste opdateringer. \n -\n - Offline-søgning efter adresser og steder (IP) -\n - Offline-ruteplanlægning til mediumafstande -\n - Bil-, cykel- og fodgængertilstande med: -\n - valgfri automatisk dag/nat-visning -\n - valgfri hastighedsafhængig kortzoom -\n - valgfri korttilpasning i henhold til kompas- eller bevægelsesretning -\n - valgfri vognbanevejledning, visning af hastighedsgrænser, optagede stemmer eller TTS-stemmer -\n" +\nNogle af hovedfunktionerne: +\n - Komplet offline-funktionalitet (gem hentede vektor- eller brikkort på enhedens hukommelsseskort) +\n - Kompakte offline vektorkort for hele verden +\n - Ubegrænset hentning af lande- eller områdekort direkte fra OsmAnd +\n - Offline Wikipedia-funktioner (hent Wikipedia-interessepunkter (IP)), fantastisk til sightseeing +\n - Overlejring af flere kortlag mulige, såsom GPX- eller navigationsspor, seværdigheder, Favoritter, højdekurver, stoppesteder for kollektiv trafik, ekstra kort med brugerdefinerbar gennemsigtighed +\n +\n - Offline-søgning efter adresser og steder (IP) +\n - Offline-ruteplanlægning til mediumafstande +\n - Bil-, cykel- og fodgængertilstande med: +\n - valgfri automatisk dag/nat-visning +\n - valgfri hastighedsafhængig kortzoom +\n - valgfri korttilpasning i henhold til kompas- eller bevægelsesretning +\n - valgfri vognbanevejledning, visning af hastighedsgrænser, optagede stemmer eller TTS-stemmer +\n lille landsby By Stor by Hent den nye version for at være i stand til at bruge de nye kortfiler. Vis nogle vektor-kortdetaljer (f.eks. veje) allerede ved lavere zoomniveauer . - Favoritpunkter slettet. + Favorit punkter slettet. %1$d Favoritter og %2$d Favoritgrupper slettes. Forsæt? Hent verdensgrundkort for at få et overblik, der dækker hele verden ved lave zoom-niveauer. Hent (\'offline\') data for at kunne bruge kort offline. @@ -729,10 +726,10 @@ Rediger interessepunkt Kommentar tilføjet Meddelelse - Favoritpunkt {0} slettet. - Slet Favoritpunkt \'%s\'? - Slet Favorit - Rediger Favorit + Favorit punkt {0} slettet. + Slet favorit punkt \'%s\'\? + Slet favorit + Redigere favorit Nødsituation IP overlejring… OsmAnd-navigationstjeneste @@ -918,7 +915,7 @@ DDD.DDDDD DDD MM.MMM Område - Favoritpunkt \'{0}\' tilføjet. + Favorit punkt \'{0}\' tilføjet. Interessepunkt ændres Gennemse kort Information om knudepunkt blev ikke indlæst @@ -933,7 +930,7 @@ DDD MM SS.S Gadenavn Angiv adresse - Vælg Favorit + Vælg favorit Husnummer Tilpas udseende på programmet. Tema @@ -1192,8 +1189,7 @@ Gem som en gruppe af Favoritter Angiv destinationer Overlejring af IP-etiketter - - Online OSM kort klassificering med billeder. + Online OSM kort klassificering med billeder. Vis zoom-knapperne under navigation. Vis zoom-knapperne Sorter efter afstand @@ -1392,10 +1388,9 @@ \nEn særlig korttilføjelse vil angive alle maritime sømærker og søkortsymboler, for indre farvande såvel som kystnær navigation. Beskrivelsen af hvert sømærke giver de oplysninger, der er nødvendige for at identificere dem og deres betydning (kategori, form, farve, sekvens, reference, osv.). \n \nHvis du vil vende tilbage til et af OsmAnds almindelige kortstil, skal du enten deaktivere denne udvidelse igen eller ændre kortformat under \'Konfigurer kort\'. - Udvidelsen viser detaljerne for globale skiløjper, langrendsruter, alpine skiruter, svævebaner og skilifte. Ruter og pister vises farvekodede efter sværhedsgrad, og vises i et særligt \'Vinter\'-kortstil som et snefarvet vinterlandskab. -\n -\nAktivering ændrer kortformat til \'Vinter og ski\', som viser alle landskabstræk under vinterlige forhold. -\nVisningen kan altid nulstilles ved enten at deaktivere denne udvidelse igen her, eller ved at ændre \'Kortformat\' under \'Konfigurer kort\' som ønsket. + Udvidelsen viser detaljerne for globale skiløjper, langrendsruter, alpine skiruter, svævebaner og skilifte. Ruter og pister vises farvekodede efter sværhedsgrad, og vises i et særligt \'Vinter\'-kortstil som et snefarvet vinterlandskab. +\n +\nAktivering ændrer kortformat til \'Vinter og ski\', som viser alle landskabstræk under vinterlige forhold. Visningen kan altid nulstilles ved enten at deaktivere denne udvidelse igen her, eller ved at ændre \'Kortformat\' under \'Konfigurer kort\' som ønsket. Aktivering ændrer kortstil til \'Touring\', det er en særlig højdetaljevisning for rejsende og erhvervschauffører. \n \nVisning giver, på et givet kortzoom, den maksimale mængde rejseoplysninger til rådighed i kortdata (især veje, spor, stier, og orienteringsmærker). @@ -1482,8 +1477,8 @@ Foto Simuler position Enkel liste - Lat %1$s -\nLon %2$s + Breddegrad %1$s +\nLængdegrad %2$s Ofte stillede spørgsmål, de seneste ændringer og andre oplysninger. Navigationsindstillinger Generelle indstillinger @@ -1670,8 +1665,8 @@ Simuler position ved brug af beregnet rute eller optaget GPX-spor. %1$s filhentninger tilbage Veje - Favoritinfo - Tilføj Favorit + Favorit information + Tilføj favorit Optag ture Navigation Kør i baggrunden @@ -1899,7 +1894,7 @@ Rangering af OSM-bidragsydere OsmAnd Live-abonnement Tilmeld - Nødvendig for at at give oplysninger om bidrag. + Nødvendig for at opdatere dig om dine bidrag. Offentligt navn Vis ikke navn i rapporter Understøttet område @@ -2174,11 +2169,11 @@ Genvejsnavn Open Location Code (OLC) Ugyldig OLC - +\n Kort OLC \nIndtast en fuldstændige kode - Gyldig fuldstændig OLC -Repræsenterer område: %1$s x %2$s + Gyldig fuld OLC +\nRepræsenterer område: %1$s x %2$s Kortoverlejring er ændret til \"%s\". Kortunderlejring er ændret til \"%s\". En knap til at gennemløber nedenstående liste. @@ -2238,37 +2233,41 @@ Repræsenterer område: %1$s x %2$s Bidrag til OSM \n • Rapporter fejl i data \n • Overfør GPX-spor til OSM direkte -\n • Tilføj IP\'er og overfør dem direkte til OSM (eller senere, hvis offline) - OsmAnd er aktivt udviklet open source software. Alle kan bidrage ved at rapportere programfejl, forbedre oversættelser eller kodning af nye funktioner. Derudover projektet er afhængig af økonomiske bidrag til kodning og test af nye funktionaliteter. -\n  Anslået kortdækning og kvalitet: -\n • Vesteuropa: ****   -\n • Østeuropa: ***   -\n • Rusland: ***   -\n • Nordamerika: ***   -\n • Sydamerika: **   -\n • Asien: **   -\n • Japan og Korea: ***   -\n • Mellemøsten: **   • Afrika: **   -\n • Antarktis: *   -\n De fleste lande i verden kan hentes!   +\n • Tilføj IP\'er og overfør dem direkte til OSM (eller senere, hvis offline) +\n + OsmAnd er aktivt udviklet open source software. Alle kan bidrage ved at rapportere programfejl, forbedre oversættelser eller kodning af nye funktioner. Derudover projektet er afhængig af økonomiske bidrag til kodning og test af nye funktionaliteter. +\n Anslået kortdækning og kvalitet: +\n • Vesteuropa: ****   +\n • Østeuropa: ***   +\n • Rusland: ***   +\n • Nordamerika: ***   +\n • Sydamerika: **   +\n • Asien: **   +\n • Japan og Korea: ***   +\n • Mellemøsten: ** +\n • Afrika: **   +\n • Antarktis: *   +\n De fleste lande i verden kan hentes!   \n Få pålidelig navigation - det være sig Frankrig, Tyskland, Mexico, Storbritannien, Spanien, Holland, USA, Rusland, Brasilien eller andre. - Bidrag direkte til OSM   -\n • Rapporter fejl i data   -\n • Overfør GPX-spor direkte til OSM   -\n • Tilføj IP\'er og overfør dem direkte til OSM (eller senere, hvis offline)   -\n • Valgfri turoptagelse også i baggrundstilstand (mens enheden er i dvaletilstand) -\n  OsmAnd er aktivt udviklet Open source-software. Alle kan bidrage ved rapporterer programfejl, forbedre oversættelser eller kodning nye funktioner. Derudover er projektet afhængig af økonomiske bidrag til finansiering af kodning og afprøvning af nye funktionaliteter + Bidrag direkte til OSM   +\n • Rapporter fejl i data   +\n • Overfør GPX-spor direkte til OSM   +\n • Tilføj IP\'er og overfør dem direkte til OSM (eller senere, hvis offline)   +\n • Valgfri turoptagelse også i baggrundstilstand (mens enheden er i dvaletilstand) +\n  OsmAnd er aktivt udviklet Open source-software. Alle kan bidrage ved rapporterer programfejl, forbedre oversættelser eller kodning nye funktioner. Derudover er projektet afhængig af økonomiske bidrag til finansiering af kodning og afprøvning af nye funktionaliteter +\n GPS-navigation -\n • Vælg mellem offline (ingen roamingtakster i udlandet) eller online (hurtigere) tilstand -\n • Sving-for-sving stemmevejledning (indspillet og syntetiseret stemmer) +\n • Vælg mellem offline (ingen roamingtakster i udlandet) eller online (hurtigere) tilstand +\n • Sving-for-sving stemmevejledning (indspillet og syntetiseret stemmer) \n • Rutens genberegnes ved afvigelse   -\n • Banevejledning, gadenavne, og forventet ankomsttidspunkt vil hjælpe undervejs -\n • For at gøre rejsen mere sikker, skifter dag-/nat-tilstand automatisk -\n • Vælg at vise hastighedsgrænser, og få påmindelser, hvis de overskrides -\n • Kortzoom tilpasser sig hastigheden -\n • Søg destination efter adresse, efter type (fx: parkering, restaurant, hotel, tankstation, museum), eller ved geografiskekoordinater -\n • Understøtter mellemliggende punkter på ruten -\n • Optag eller overfør et GPX-spor og følg det +\n • Banevejledning, gadenavne, og forventet ankomsttidspunkt vil hjælpe undervejs +\n • For at gøre rejsen mere sikker, skifter dag-/nat-tilstand automatisk +\n • Vælg at vise hastighedsgrænser, og få påmindelser, hvis de overskrides +\n • Kortzoom tilpasser sig hastigheden +\n • Søg destination efter adresse, efter type (fx: parkering, restaurant, hotel, tankstation, museum), eller ved geografiskekoordinater +\n • Understøtter mellemliggende punkter på ruten +\n • Optag eller overfør et GPX-spor og følg det +\n Kort \n • Viser IP\'er (interessepunkter) i nærheden \n • Justerer kortet til bevægelsesretning (eller kompas) @@ -2276,7 +2275,8 @@ Repræsenterer område: %1$s x %2$s \n • Del placering, så andre kan finde dig \n • Gem vigtige steder i \'Favoritter\' \n • Giver mulighed for at vælge, hvordan navne vises på kortet: på engelsk, lokal eller fonetisk stavemåde . -\n• Viser specialiserede online kortbrikkerr, satellitvisning (fra Bing), forskellige overlejringer som touring/navigation GPX-spor og yderligere lag med tilpasselig gennemsigtighed +\n• Viser specialiserede online kortbrikkerr, satellitvisning (fra Bing), forskellige overlejringer som touring/navigation GPX-spor og yderligere lag med tilpasselig gennemsigtighed +\n Skikort \nUdvidelsen viser skiløjper med angivelse af sværhedsgrad og yderligere oplysninger, såsom placering af lifte og andre faciliteter. Cykling @@ -2285,25 +2285,27 @@ Repræsenterer område: %1$s x %2$s \n • Se hastighed og højde \n • GPX optagelse kan optage turen og dele den \n • Via ekstra udvidelser kan der aktiveres højdekurver og relieflag - Gåture, vandring, byrundtur -\n • Kortet viser gang- og vandrestier -\n • Wikipedia på det foretrukne sprog kan fortælle en masse i løbet af en byrundtur -\n • Offentlig transport (busser, sporvogne, tog), herunder linjenavne, hjælper til at navigere i en ny by -\n • GPS-navigation i fodgængertilstand laver ruten ved hjælp af gangstier -\n • Overfør og følg en GPX-rute eller optag og del egne ruter + Gåture, vandring, byrundtur +\n • Kortet viser gang- og vandrestier +\n • Wikipedia på det foretrukne sprog kan fortælle en masse i løbet af en byrundtur +\n • Offentlig transport (busser, sporvogne, tog), herunder linjenavne, hjælper til at navigere i en ny by +\n • GPS-navigation i fodgængertilstand laver ruten ved hjælp af gangstier +\n • Overfør og følg en GPX-rute eller optag og del egne ruter +\n OsmAnd (OSM Automated Navigation Directions) er et kort- og navigationsprogram med adgang til gratis, verdensomspændende, og højkvalitet data fra OpenStreetMap (OSM). \n Nyd stemme og optisk navigation, visning af IP\'er (interessepunkter), opret og administrere GPX-spor, ved hjælp af højdekurvevisualisering og højdeinfo, vælg mellem bilkørsel, cykling, fodgænger tilstand, OSM redigering og meget mere. \n \n OsmAnd+ er den betalte programversion. Ved køb støttes projektet og udvikling af nye funktioner, og modtager de seneste opdateringer. \n \n Nogle af de vigtigste funktioner: - "Navigation -\n  • Arbejder online (hurtig) eller offline (ingen roamingtakster, i udlandet) -\n  • Sving-for-sving stemmevejledning (indspillede og syntetiseret stemmer) -\n  • Valgfri vognbaneskift, gadenavn visning, og forventet ankomsttidspunkt -\n  • Understøtter mellemliggende punkter på ruten -\n  • Automatisk genberegning, ved afvigelse fra ruten -\n  • Søg efter steder efter adresse, efter type (fx: restaurant, hotel, tankstation, museum), eller ved geografiske koordinater " + Navigation +\n  • Arbejder online (hurtig) eller offline (ingen roamingtakster, i udlandet) +\n  • Sving-for-sving stemmevejledning (indspillede og syntetiseret stemmer) +\n  • Valgfri vognbaneskift, gadenavn visning, og forventet ankomsttidspunkt +\n  • Understøtter mellemliggende punkter på ruten +\n  • Automatisk genberegning, ved afvigelse fra ruten +\n  • Søg efter steder efter adresse, efter type (fx: restaurant, hotel, tankstation, museum), eller ved geografiske koordinater +\n Kortvisning   \n • Vis position og orientering   \n • Juster eventuelt kortet efter kompas eller bevægelsesretning   @@ -2322,9 +2324,10 @@ Repræsenterer område: %1$s x %2$s \n • Vælg mellem komplette områdedata eller kun veje (Eksempel: hele Japan er 700 MB eller 200 MB for vejnettet, der er en del heraf) Sikkerhedsfunktioner   \n • Valgfri automatisk skift til dag-/natvisning   -\n • Valgfri visning af hastighedsgrænse med påmindelse ved overskridelse +\n • Valgfri visning af hastighedsgrænse med påmindelse ved overskridelse \n • Valgfri hastighedsafhængig zoom   -\n • Del placering, så dine venner kan finde dig +\n • Del placering, så dine venner kan finde dig +\n Cykel og fodgænger-funktioner \n • Visning af gang-, vandre- og cykelstier, fantastisk til udendørsaktiviteter \n • Særlige navigations- og visningstilstande for cyklister og fodgængere @@ -2483,7 +2486,7 @@ Repræsenterer område: %1$s x %2$s Tilføj rutepunkter Tilføj linje Tilføj favoritter - Importer Favoritter, eller tilføj ved at markere punkter på kortet. + Importer favoritter, eller tilføj dem ved at markere punkter på kortet. Importer GPX-fil Filen %1$s indeholder ingen rutepunkter, importer den som et spor? Flyt punkt @@ -2572,9 +2575,9 @@ Repræsenterer område: %1$s x %2$s Vælg hvordan afstanden til de aktive markører skal vises. Angiv antal retningsindikatorer. Vælg et spor for at tilføje dens rutepunkter til markører. - Vælg en katagori af Favoriter, der skal tilføjes markørerne. + Vælg en kategori af favoritter, der skal føjes til markørerne. Sporrutepunkter - Favoritkategori + Favorit kategori Tilføj en gruppe Importer grupper fra Favoritter eller et GPX-rutepunkter. Opret kortmarkører! @@ -2727,7 +2730,7 @@ Repræsenterer område: %1$s x %2$s Betalt udvidelse Populære destinationer Nye Wikivoyage data er tilgængelige, opdater for at bruge dem. - "Hent Wikivoyage rejseguider for at se artikler om steder rundt om i verden uden forbindelse til internettet." + Hent Wikivoyage rejseguider for at se artikler om steder rundt om i verden uden forbindelse til internettet. Opdatering er tilgængelig Hent fil Den gratis verdensomspændende rejseguide, som alle kan redigere. @@ -3236,7 +3239,7 @@ Repræsenterer område: %1$s x %2$s Installerede udvidelser Konfigurer navigation Tema, enheder, region - Konfigurer profil + Konfigurere profil Advarsler vises nederst til venstre under navigationen. Skift profil Sprog og output @@ -3280,7 +3283,7 @@ Repræsenterer område: %1$s x %2$s Kælk Vandretur Forbindelse - Skitour + Skitur Styrtløb Nordisk Pistetype @@ -3289,7 +3292,7 @@ Repræsenterer område: %1$s x %2$s Mellem Avanceret Ekspert - Freeride + Gratis tur Ekstreme Ikke defineret Pistesværhedsgrad @@ -3323,9 +3326,9 @@ Repræsenterer område: %1$s x %2$s Foretræk ikke-asfalterede veje. Opdater alle kort Bekræft opdatering alle (%1$d) kort\? - "• Opdaterede program-og profilindstillinger: indstillinger er nu arrangement efter type. Hver profil kan tilpasses separat. + • Opdaterede program-og profilindstillinger: indstillinger er nu arrangement efter type. Hver profil kan tilpasses separat. \n -\n• Ny dialog til hentning af kort, foreslår et kort ved visning +\n• Ny dialog til hentning af kort, foreslår et kort ved visning \n \n• Nattema rettelser \n @@ -3339,7 +3342,7 @@ Repræsenterer område: %1$s x %2$s \n \n• Andre fejlrettelser \n -\n" +\n Anvend ændring på alle eller kun på den valgte profil. Delt Foretræk ikke-asfalterede veje @@ -3356,7 +3359,7 @@ Repræsenterer område: %1$s x %2$s Hvid Tekst-til-tale-programmet kan ikke startes. Simuler positionen ved hjælp af et optaget GPX-spor. - Eksportér profil + Eksportere profil OsmAnd profil: %1$s \'%1$s\' findes allerede. Overskriv\? Profilen kunne ikke eksporteres. @@ -3400,11 +3403,11 @@ Repræsenterer område: %1$s x %2$s Standard-profiler kan ikke slettes, men de kan deaktiveres (på forrige skærmbillede) eller flyttes til bunden. Rediger profiler Navigationstype\' bestemmer hvordan ruter beregnes. - Profilens udseende + Profil udseende Ikon, farve og navn Rediger profilliste - Valgte profil - Estimerer ankomsttidspunkt for ukendte vejtyper og begrænser hastigheden for alle veje (kan påvirke ruten) + Valgt profil + Anslår ankomsttid for ukendte vejtyper og begrænser hastigheden for alle veje (kan påvirke ruten) Ved at klikke på %1$s, slettes alle ændringer. Alle profilindstillinger nulstilles til standardværdier. Nulstil alle profilindstillinger\? @@ -3757,4 +3760,15 @@ Repræsenterer område: %1$s x %2$s Trim efter Skift rutetype før Skift rutetype efter - + Forenklet spor + Fil navn + Pause tur optagelse + Genoptage tur optagelse + Foregående segmenter + System standard + Alle tidligere segmenter + Åben gemt spor + er gemt + Tilføj mindst to punkter. + Omgøre + \ No newline at end of file diff --git a/OsmAnd/res/values-de/phrases.xml b/OsmAnd/res/values-de/phrases.xml index 2224f8adf5..92384a6b2a 100644 --- a/OsmAnd/res/values-de/phrases.xml +++ b/OsmAnd/res/values-de/phrases.xml @@ -3835,4 +3835,5 @@ Give box Stadtteil Bezirk + Aufzug \ No newline at end of file diff --git a/OsmAnd/res/values-es-rAR/phrases.xml b/OsmAnd/res/values-es-rAR/phrases.xml index 5487634306..a90d059b97 100644 --- a/OsmAnd/res/values-es-rAR/phrases.xml +++ b/OsmAnd/res/values-es-rAR/phrases.xml @@ -333,7 +333,7 @@ Doctor Clínica Primeros auxilios - Dentista;Odontólogo + Dentista;Odontología Asilo de ancianos;Geriátrico Escotilla de bebé Veterinaria @@ -2309,7 +2309,7 @@ Cirugía maxilofacial Radiología diagnóstica Gastroenterología - Odontología + Dentista;Odontología Nefrología (enfermedades renales) Neurocirugía Neuropsiquiatría diff --git a/OsmAnd/res/values-es-rAR/strings.xml b/OsmAnd/res/values-es-rAR/strings.xml index 659bd72653..53987c3a28 100644 --- a/OsmAnd/res/values-es-rAR/strings.xml +++ b/OsmAnd/res/values-es-rAR/strings.xml @@ -2014,7 +2014,7 @@ Necesario para descargar mapas. Buscando la ubicación… Espacio libre - Almacenamiento de datos de OsmAnd (para mapas, archivos GPX, etc.): %1$s. + Almacenamiento de datos de OsmAnd (para mapas, archivos de trazas, etc.): %1$s. Conceder permiso Permitir el acceso a la ubicación Obtén direcciones y descubre sitios nuevos sin una conexión a Internet @@ -2066,8 +2066,8 @@ Activar la grabación rápida Muestra una notificación del sistema que permite iniciar la grabación del viaje. Notificaciones - Sin archivos GPX aún - También puedes añadir archivos GPX a la carpeta + Sin archivos de trazas aún + También puedes añadir archivos de trazas a la carpeta Añadir GPX Aspecto Muy fino @@ -2897,10 +2897,10 @@ Tipos de caminos Bajar en Esperar en la parada - Mostrar u ocultar trazas GPX - Un botón que muestra u oculta las trazas GPX elegidas en el mapa. - Ocultar trazas GPX - Mostrar trazas GPX + Mostrar u ocultar trazas + Un botón que muestra u oculta las trazas elegidas en el mapa. + Ocultar trazas + Mostrar trazas • Nueva pantalla «Direcciones»: Muestra los botones de destino «Casa» y «Trabajo», el atajo de la «ruta anterior», la lista de trazas, marcadores GPX activos y el historial de búsqueda. \n \n • Información adicional en «Detalles de la ruta»: Tipos de caminos, superficie, pendiente y suavidad @@ -3889,4 +3889,5 @@ Sólo se guardará la línea de la ruta, los puntos de referencia serán borrados. %s archivo(s) de trazas marcado(s) Añade al menos dos puntos. + Rehacer \ No newline at end of file diff --git a/OsmAnd/res/values-et/strings.xml b/OsmAnd/res/values-et/strings.xml index 1f675eec25..d3a43c153e 100644 --- a/OsmAnd/res/values-et/strings.xml +++ b/OsmAnd/res/values-et/strings.xml @@ -601,10 +601,10 @@ Pöörangupõhine Välju Sisene peatuses - Kuva/peida GPX rajad - Nupp valitud GPX radade kaardil kuvamiseks või peitmiseks. - Peida GPX rajad - Kuva GPX rajad + Kuva/peida rajad + Nupp valitud radade kaardil kuvamiseks või peitmiseks. + Peida rajad + Kuva rajad Palun määra esmalt sihtkoht Luba ühistransport OsmAnd Live muudatustele. OsmAnd Live ühistransport @@ -891,7 +891,7 @@ Hoiatused kuvatakse navigeerimise ajal all vasakul. Vaheta profiili Keel ja väljund - Taasta vaikeseaded + Taasta algväärtused Loo, impordi, muuda profiile Halda rakenduse profiile… Jõus kogu rakenduses @@ -3711,4 +3711,7 @@ Ekraani juhtimine Läve kaugus Palun lisa vähemalt kaks punkti. + Korda tegevust + Järjesta kategooriad ümber + Visualiseerimise stiil \ No newline at end of file diff --git a/OsmAnd/res/values-fi/strings.xml b/OsmAnd/res/values-fi/strings.xml index 734015792a..c848f4392b 100644 --- a/OsmAnd/res/values-fi/strings.xml +++ b/OsmAnd/res/values-fi/strings.xml @@ -2543,5 +2543,21 @@ Jos pidät OsmAndista ja OSMsta ja haluat tukea niitä, on tämä täydellinen t OsmAnd + mapillary Pikatoiminto Sädeviivain - Toimintoa ei tuettu %1$s + Ei tuettu toiminto %1$s + Matkailu (Wikivoyage ja Wikipedia) + "Valitse reitti tiedosto " + Lisäkarttoja tarvitaan Wikipedian erikoiskohteiden tarkastelemiseen kartalla. + Valitse kielet, joilla Wikipedia-artikkelit näkyvät kartalla. Voit vaihtaa kaikkien käytettävissä olevien kielten välillä lukiessasi artikkelia. + Jotkut Wikipedia-artikkelit eivät välttämättä ole saatavilla omalla kielelläsi. + Kantoninkiina + uzbekki + tataari + skotti + nepali + Etsi POI-tyyppejä + Muokattu OsmAnd-laajennus + Muutokset lisätty \'%1$s\' profiiliin. + Ei voitu lukea \'%1$s\'. + Ei voitu kirjoittaa \'%1$s\'. + Ei voitu tuoda kohteesta \'%1$s\'. \ No newline at end of file diff --git a/OsmAnd/res/values-fr/strings.xml b/OsmAnd/res/values-fr/strings.xml index f8f8cba45f..726ae2b57e 100644 --- a/OsmAnd/res/values-fr/strings.xml +++ b/OsmAnd/res/values-fr/strings.xml @@ -3853,4 +3853,12 @@ Sélectionnez le fichier de trace à suivre ou importez-en un. Reprendre l\'enregistrement du trajet Suspendre l\'enregistrement du trajet + Définit la fréquence d’enregistrement du parcours (enregistrement activé depuis le gadget sur la carte). + Suspend l\'enregistrement du parcours lorsque l\'application est arrêtée via Applications récentes ; les indications OsmAnd ne seront plus affichées dans la barre de notifications. + Tous les segments suivants seront recalculés avec le profil sélectionné. + Tous les segments précédents seront recalculés avec le profil sélectionné. + Tous les segments suivants + Segment précédent + Tous les segments précédents + Seul le segment sélectionné sera recalculé avec le profil sélectionné. \ No newline at end of file diff --git a/OsmAnd/res/values-hu/phrases.xml b/OsmAnd/res/values-hu/phrases.xml index 320b77276e..d5738abcb9 100644 --- a/OsmAnd/res/values-hu/phrases.xml +++ b/OsmAnd/res/values-hu/phrases.xml @@ -3797,7 +3797,7 @@ Bowling Biztonságtechnikai szaküzlet Hegyimentő - Nincs + Van Van Rezgés nincs Adománygyűjtő doboz diff --git a/OsmAnd/res/values-hu/strings.xml b/OsmAnd/res/values-hu/strings.xml index 8d3b6bc0eb..25eab931cf 100644 --- a/OsmAnd/res/values-hu/strings.xml +++ b/OsmAnd/res/values-hu/strings.xml @@ -2006,7 +2006,7 @@ A térképek letöltéséhez szükséges. Hely keresése… Szabad hely - Az OsmAnd tárolt adatai (térképek, GPX fájlok, stb.): %1$s. + Az OsmAnd tárolt adatai (térképek, nyomvonalfájlok, stb.): %1$s. Engedélyezés Hozzáférés a pozíciódhoz engedélyezése Pozícióm meghatározása @@ -2037,8 +2037,8 @@ Hajts ki a(z) %1$d kijáraton és menj POI feltöltése Útvonalszámítás - Még nincsenek GPX fájljaid - A mappához GPX-fájlokat is hozzáadhat + Még nincsenek nyomvonalfájljai + A mappához ön is adhat nyomvonalfájlokat Továbbiak hozzáadása… Megjelenés Gyors rögzítés bekapcsolása @@ -2849,10 +2849,10 @@ Részletes navigáció Úttípusok Szálljon le itt: - GPX-nyomvonalak megjelenítése/elrejtése - Gomb, amely a térképen megjeleníti vagy elrejti a GPX-nyomvonalakat. - GPX nyomvonalak elrejtése - GPX nyomvonalak megjelenítése + Nyomvonalak megjelenítése/elrejtése + Gomb, amely a térképen megjeleníti vagy elrejti a nyomvonalakat. + Nyomvonalak elrejtése + Nyomvonalak megjelenítése Először adjon meg egy célpontot "• Új \'Navigáció\' képernyő: Új gomb az Otthon és Munkahely célpontokhoz, \'előző útvonal\' gyors gomb, az aktív GPX útvonalak és jelölők listája, keresési előzmények \n @@ -3785,7 +3785,7 @@ Válassza ki, hogy a nyomvonalon milyen távolság- vagy időintervallumok jelzései jelenjenek meg. Ez a szűrő kiküszöböli az ismétlődő pontok rögzítését ott, ahol túl kevés tényleges mozgás történhetett, így szebb lesz a később utólag fel nem dolgozott nyomvonalak térbeli megjelenése. Felvétel vágása - Szünetelteti a nyomvonal naplózását, amikor az alkalmazást (később megnyitott alkalmazások) bezárják. (Az OsmAnd háttérjelzése eltűnik az Android értesítési sávjáról.) + Szünetelteti a nyomvonal naplózását, amikor az alkalmazást bezárják (a \'mostanában használt alkalmazások\' felületen). (Az OsmAnd háttérjelzése eltűnik az Android értesítési sávjáról.) Javaslat: Először próbálja meg a mozgásérzékelést használni a legkisebb elmozdulást naplózó szűrővel (B). Ez jobb eredményeket hozhat, és kevesebb adatot veszít. Ha a nyomvonalak alacsony sebességnél továbbra is zajosak, próbálkozzon itt nullától eltérő értékekkel. Felhívjuk figyelmét, hogy egyes (hálózatalapú módszereket használó) mérőeszközök egyáltalán nem adnak sebességértéket, így ebben az esetben semmi sem fog rögzülni. Utcaszintű képek Csak az út vonala lesz elmentve, az útpontok törlődnek. @@ -3879,4 +3879,5 @@ %s nyomvonalfájl kijelölve Jelölje ki azt a nyomvonalfájlt, amelyhez az új szakasz hozzáadódjék. Nyomvonalak + Mégis \ No newline at end of file diff --git a/OsmAnd/res/values-iw/strings.xml b/OsmAnd/res/values-iw/strings.xml index e331684715..e418440ed8 100644 --- a/OsmAnd/res/values-iw/strings.xml +++ b/OsmAnd/res/values-iw/strings.xml @@ -1062,7 +1062,7 @@ הפסקה סמנים אחרים הוספת עוד… - עדיין אין לך קובצי GPX + עדיין אין לך קובצי מסלול חום כהה חום בהיר בוקר @@ -2229,7 +2229,7 @@ יש לצאת ביציאה מס׳ %1$d ולהמשיך העלאת נקודות עניין חישוב נתיב - ניתן גם להוסיף קובצי GPX לתיקייה + ניתן גם להוסיף קובצי מסלול לתיקייה הפעלת הקלטה מהירה נשמר כעת תחת: %1$s נקודת העניין תימחק לאחר העלאת השינויים שלך @@ -2337,7 +2337,7 @@ נדרש לטובת הורדת מפות. מתבצע חיפוש אחר המיקום… מקום פנוי - אחסון נתונים של OsmAnd (למפות, קובצי GPX וכו׳): %1$s. + אחסון נתונים של OsmAnd (למפות, קובצי מסלולים וכו׳): %1$s. יש להזיז את המפה כדי לשנות את מיקום הסמן לעקוב אחרינו חיווי כיוון קולי @@ -2893,10 +2893,10 @@ פנייה אחר פנייה סוגי כבישים לצאת ב־ - הצגה/הסתרה של מסלולי GPX - כפתור להצגה או הסתרה של מסלולי ה־GPX הנבחרים במפה. - הסתרת מסלולי GPX - הצגת מסלולי GPX + הצגה/הסתרה של מסלולים + כפתור להצגה או הסתרה של המסלולים הנבחרים במפה. + הסתרת מסלולים + הצגת מסלולים הפעלת תחבורה ציבורית לשינויים ב־OsmAnd החי. OsmAnd חי תחבורה ציבורית %1$d העברות @@ -3892,4 +3892,5 @@ פתיחת מסלולים שמורים נשמר נא להוסיף שתי נקודות לפחות. + ביצוע מחדש \ No newline at end of file diff --git a/OsmAnd/res/values-night/colors.xml b/OsmAnd/res/values-night/colors.xml index 86193d0cc0..a4e7a08ec9 100644 --- a/OsmAnd/res/values-night/colors.xml +++ b/OsmAnd/res/values-night/colors.xml @@ -1,4 +1,4 @@ - @color/map_background_color_dark + @color/list_background_color_dark \ No newline at end of file diff --git a/OsmAnd/res/values-pt-rBR/strings.xml b/OsmAnd/res/values-pt-rBR/strings.xml index caa867b2d1..5e320024f5 100644 --- a/OsmAnd/res/values-pt-rBR/strings.xml +++ b/OsmAnd/res/values-pt-rBR/strings.xml @@ -2236,8 +2236,8 @@ Tome %1$d sair e ir Subir POI Cálculo da rota - Você não tem arquivos GPX ainda - Você pode também adicionar arquivos GPX na pasta + Você não tem arquivos de trilha ainda + Você pode também adicionar arquivos de trilha na pasta Adicionar… Aparência Ativar gravação rápida @@ -2282,7 +2282,7 @@ Obtenha downloads ilimitados de mapas, adicionando atualizações semanais, diárias e a cada hora. Um botão para adicionar um waypoint GPX no meio da tela. Arquivo GPX com coordenadas e dados de todas as notas. - Armazenamento de dados do OsmAnd (para mapas, arquivos GPX, etc.): %1$s. + Armazenamento de dados do OsmAnd (para mapas, arquivos de trilha, etc.): %1$s. Obtenha direções e descobra novos lugares sem precisar de conexão com a Internet Objetos superficiais Vamos começar @@ -2891,10 +2891,10 @@ Tipos de estrada Desembarque em Embarque na parada - Mostrar/ocultar faixas GPX - Um botão para mostrar ou ocultar as trilhas GPX selecionadas no mapa. - Ocultar faixas de GPX - Mostrar faixas GPX + Mostrar/ocultar trilhas + Um botão para mostrar ou ocultar as trilhas selecionadas no mapa. + Ocultar trilhas + Mostrar trilhas - Nova tela \'Direções\': Apresenta os botões de destino Casa e Trabalho, atalho \"percurso anterior\", lista de faixas e marcadores GPX activos, histórico de pesquisa \n \n - Informação adicional em \"Detalhes da rota\": tipos de estrada, superfície, declive, suavidade @@ -3880,4 +3880,5 @@ Abrir trilha salva está salvo Adicione pelo menos dois pontos. + Refazer \ No newline at end of file diff --git a/OsmAnd/res/values-pt/phrases.xml b/OsmAnd/res/values-pt/phrases.xml index b90addbf30..84ebceecad 100644 --- a/OsmAnd/res/values-pt/phrases.xml +++ b/OsmAnd/res/values-pt/phrases.xml @@ -3818,4 +3818,5 @@ Bairro Give-box Seta: não + Elevador \ No newline at end of file diff --git a/OsmAnd/res/values-pt/strings.xml b/OsmAnd/res/values-pt/strings.xml index 7ef891a895..bba5a6aa8b 100644 --- a/OsmAnd/res/values-pt/strings.xml +++ b/OsmAnd/res/values-pt/strings.xml @@ -3871,4 +3871,18 @@ Adicionar ponto de passagem de trilha Gravação de viagem GPX + Especifique o intervalo de registo para a gravação geral da faixa (ativado através do widget de gravação Trip no mapa). + Pausar a gravação da viagem + Retomar a gravação da viagem + Predefinição do sistema + Todos os segmentos subsequentes + Segmento anterior + Todos os segmentos anteriores + Apenas o segmento selecionado será recalculado a usar o perfil selecionado. + Todos os segmentos subsequentes serão recalculados a utilizar o perfil selecionado. + Todos os segmentos anteriores serão recalculados a usar o perfil selecionado. + Abrir trilho gravado + está gravado + Adicione pelo menos dois pontos. + Refazer \ No newline at end of file diff --git a/OsmAnd/res/values-ru/strings.xml b/OsmAnd/res/values-ru/strings.xml index 9608ed89b2..1058b2e316 100644 --- a/OsmAnd/res/values-ru/strings.xml +++ b/OsmAnd/res/values-ru/strings.xml @@ -59,7 +59,7 @@ Имя группы Изменить цвет Изменить имя - Для больших расстояний: пожалуйста, добавьте промежуточные пункты назначения, если маршрут не найден в течение 10 минут. + Для больших расстояний: добавьте промежуточные пункты, если маршрут не построен в течение 10 минут. Разрешить частный доступ Разрешить доступ на частную территорию. Обзор @@ -96,7 +96,7 @@ Подпишитесь на нашу рассылку о скидках на приложение и получите 3 дополнительные загрузки карт! Ошибка Переключатель автомасштаба карты - Переключатель, чтобы включить или выключить автоматическое масштабирование карты. + Кнопка переключения автомасштабирования на основе скорости. Включение автомасштаба Выключение автомасштаба Установить пункт назначения @@ -170,7 +170,7 @@ Источники карты Добавить источник карты Источник карты изменён на «%s». - Долгое нажатие и перетаскивание позволит переместить кнопку. + Удерживайте кнопку для перемещения её по экрану. Показывать контуры и точки глубины. Контуры морских глубин Частота горизонталей @@ -450,7 +450,7 @@ Выберите время, через которое карта вернётся к текущей позиции. Автовозврат карты только при следовании по маршруту Возвращать карту в текущее положение только при следовании по маршруту. - Центрировать карту при использовании. + Возврат к позиции на карте... Найдено несколько связанных категорий POI. Загрузите данные для локального поиска POI. Поиск по имени @@ -726,13 +726,13 @@ Карта памяти доступна только для чтения. \nТеперь можно только просматривать предварительно загруженную карту, а не загружать новые области. Файл распаковывается… - Поверните направо и двигайтесь - Поверните резко направо и двигайтесь - Поверните плавно направо и двигайтесь - Поверните налево и двигайтесь - Поверните резко налево и двигайтесь - Поверните плавно налево и двигайтесь - Выполните разворот и двигайтесь + Направо и прямо + Резко направо и прямо + Плавно направо и прямо + Налево и прямо + Резко налево и прямо + Плавно налево и прямо + Выполните разворот, затем прямо Двигайтесь прямо Продолжить Загрузить детальные карты регионов @@ -837,7 +837,7 @@ Настройка данных: язык, обновление данных. Данные Редактирование OSM - Автоматически изменять масштаб карты при изменении скорости (пока карта синхронизирована с текущим положением). + Масштабирование по скорости (при отображении позиции на карте). Автомасштаб Дополнительные настройки Сохранить текущий трек как файл GPX. @@ -1048,8 +1048,8 @@ PM AM Точка парковки - Позволяет записывать, где припаркован ваш автомобиль, а также сколько времени он на парковке. -\nМесто и время парковки доступны на панели управления, а также в виде виджета на карте. Для напоминания в календарь Android может быть добавлено уведомление. + Запись места и времени парковки вашего авто. +\nИ место, и время отображаются на панели управления или как виджет на карте. Можно добавить напоминание в календаре Android. Место парковки Пометить место парковки Удалить метку места парковки @@ -1345,9 +1345,9 @@ Симуляция использования рассчитанного маршрута Симуляция использования трека GPX Без автомасштаба - К крупному плану - К среднему плану - К дальнему плану + Ближний план + Средний план + Дальний план Избегать автомагистрали Без автомагистралей Предпочитать автомагистрали @@ -1627,7 +1627,7 @@ Локальные Зона Остановки транспорта - Отклонить + Отменить Загрузить локальные карты\? Загружено карт: %1$s Загрузить новую карту @@ -1650,7 +1650,7 @@ Пешеходный переход Пешеходные переходы Начать навигацию по треку? - Запуск альтернативного маршрута путём выбора дорог, которых стоит избегать + Запуск альтернативного маршрута путём исключения указанных дорог Запись трека по требованию Прокси-сервер Укажите прокси-сервер. @@ -1758,7 +1758,7 @@ Создать действие Правки OSM ч. - м. + мин. осталось Парковка ограничена временем Ваши правки @@ -2891,7 +2891,7 @@ Точки интереса (POI) Расчёт маршрута… Общественный транспорт - Выберите дорогу на карте или из списка ниже, которую вы хотите избежать во время навигации: + Укажите на карте или в списке ниже, каких дорог следует избегать при навигации: Моделировать навигацию Выберите файл трека для следования Голосовые подсказки @@ -3220,7 +3220,7 @@ Открытый код местоположения (OLC) Выбранный формат будет применён во всём приложении. Параметр выбран по умолчанию для профилей: %s - Настройки для маршрутизации в выбранном профиле «%1$s». + Настройки маршрутизации в профиле «%1$s». Время работы после пробуждения Внешний вид Настроить навигацию @@ -3375,7 +3375,7 @@ Класс 5 Фургон Вид карты - Сбросить на значения по умолчанию + Сброс к настройкам по умолчанию Только самоходные сани Хайк Соединение @@ -3802,7 +3802,7 @@ Инвалидное кресло впереди Добавить к треку Необходимо указать рабочие дни для продолжения - Маршрут между пунктами + Маршрут между точками План маршрута Выберите нужный вариант разбиения: по времени или по расстоянию. Выберите интервал с которым будут отображаться метки с расстоянием или временем на треке. @@ -3831,7 +3831,7 @@ Для использования данной возможности OsmAnd проложит ваш трек по дорогам. \n \nДалее вам следует выбрать профиль для построения маршрута с учётом ограничений этого профиля. - Выберите как соединять точки: по прямой линии или построением маршрута. + Выберите способ соединения точек: прямой линией или прокладкой маршрута с выбранным профилем. В случае обратного направления Закрыть план маршрута без сохранения\? Все изменения будут потеряны. Изображения на уровне улиц @@ -3850,7 +3850,7 @@ Запись поездки Сохранить как файл трека Следовать по маршруту - Выберите файл маршрута для ведения + Выберите файл маршрута для следования Выберите или импортируйте файл маршрута. Выбрать другой трек Перейдите от моего местоположения к треку diff --git a/OsmAnd/res/values-sc/phrases.xml b/OsmAnd/res/values-sc/phrases.xml index 1f6c97362f..9c5f4c8384 100644 --- a/OsmAnd/res/values-sc/phrases.xml +++ b/OsmAnd/res/values-sc/phrases.xml @@ -3828,4 +3828,6 @@ Iscàtula pro donos (give box) Isuladu Unidade amministrativa (Borough) + Ascensore + Fritza: nono \ No newline at end of file diff --git a/OsmAnd/res/values-sc/strings.xml b/OsmAnd/res/values-sc/strings.xml index d4e620d656..e6308e5cb2 100644 --- a/OsmAnd/res/values-sc/strings.xml +++ b/OsmAnd/res/values-sc/strings.xml @@ -2009,7 +2009,7 @@ Nde b\'est bisòngiu pro iscarrigare mapas. Chirchende sa positzione… Ispàtziu lìberu - Ispàtziu impreadu pro sos datos de OsmAnd (mapas, documentos GPX etc.): %1$s. + Ispàtziu impreadu pro sos datos de OsmAnd (mapas, documentos de rasta etc.): %1$s. Dae su permissu Dae su permissu pro s\'atzessu a sa positzione Agata sa positzione mea @@ -2064,8 +2064,8 @@ Allughe sa registratzione de biàgios lestra Ammustra una notìfica chi permitit de incumentzare a registrare su biàgiu. Notìficas - Non tenes galu documentos GPX - Podes fintzas annànghere documentos GPX a sa cartella + Non tenes galu documentos de rasta + Podes fintzas annànghere documentos de rasta a sa cartella Annanghe àteru… Aparèntzia Bonu @@ -2408,7 +2408,7 @@ Nudda de agatadu Muda sa chirca o ismànnia su raju suo. Sa destinatzione tua est positzionada in un\'àrea cun atzessu privadu. Cheres abilitare s\'impreu de sos caminos privados pro custu biàgiu\? - Fotografias a livellu de sas carreras + Mapillary Widget pro Mapillary Permitit de contribuire in manera lestra e fàtzile a Mapillary. Fotografias a livellu de sos caminos in lìnia pro totus. Iscoberi logos, agiuda, catura su mundu. @@ -2898,10 +2898,10 @@ Castas de àndalas Essi in Àrtzia in sa firmada - Ammustra/cua sas rastas GPX - Unu butone pro ammustrare o cuare sas rastas GPX ischertadas in sa mapa. - Istichi sas rastas GPX - Ammustra sas rastas GPX + Ammustra/cua sas rastas + Unu butone pro ammustrare o cuare sas rastas ischertadas in sa mapa. + Istichi sas rastas + Ammustra sas rastas • Ischermada \'Diretziones\' noa: Ammustrat sos butones de destinatzione pro sa domo e su logu de traballu, s\'incurtzada \'àndala imbeniente\', sa lista de rastas GPX e de marcadores ativos e sa cronologia de sas chircas \n \n • Informatziones agiuntivas in suta de \'Minujas de s\'àndala\': casta de carreras, superfìtzies, ratesa, uniformidade @@ -3838,4 +3838,53 @@ Fotografias a livellu de sas carreras Ses seguru de chèrrere serrare sa pianificatzione de s\'àndala chene sarvare\? As a pèrdere totu sas modìficas. In casu de diretzione furriada + Rastas + Càrriga sa rasta in unu documentu GPX + Importa o registra documentos de rasta + Sarva s’àndala comente unu documentu de rasta nou + Annanghe a unu documentu de rasta + Rastas + Rastas + Annanghe documentos de rasta + Annanghe unu puntu de coladòrgiu a sa rasta + Annanghe unu puntu de coladòrgiu a sa rasta + Registratzione de su biàgiu + At a pònnere in pàusa sa registratzione de sa rasta cando OsmAnd at a èssere istudadu (pro mèdiu de sas aplicatziones reghentes). (S\'indicatore de sa modalidade OsmAnd de isfundu at a iscumpàrrere dae sa barra de notìfica de Android.) + Pone in pàusa sa registratzione de su biàgiu + Sighi cun sa registratzione de su biàgiu + Sarva comente documentu de rasta + %s documentos de rasta ischertados + Dislinda s’intervallu pro sa registratzione generale de sas rastas (abilitadu pro mèdiu de su widget registratzione GPX in sa mapa). + Registra + Àndala de una rasta + Sighi sa rasta + Issèbera su documentu de sa rasta de sighire + Issèbera su documentu de sa rasta de sighire, o importa·nde unu. + Ischerta un\'àtera rasta + Nàviga dae sa positzione mea a sa rasta + Puntu de sa rasta de navigare + Incumintzu de sa rasta + Puntu prus a curtzu + Bloca in sos caminos + Iscantzella s\'indiritzu + Annanghe un\'indiritzu + Inserta s\'indiritzu + Trunca in antis de + Trunca a pustis de + Càmbia sa casta de àndala in antis de + Càmbia sa casta de àndala a pustis de + Rasta semplificada + S\'at a sarvare petzi sa lìnia de s\'àndala, sos puntos de coladòrgiu s\'ant a iscantzellare. + Nùmene de su documentu + Predefinidu de su sistema + Totu sos segmentos imbenientes + Segmentu antepostu + Totu sos segmentos antepostos + Petzi su segmentu ischertadu s\'at a torrare a carculare impreende su profilu ischertadu. + Totu sos segmentos imbenientes s\'ant a torrare a carculare impreende su segmentu ischertadu. + Totu sos segmentos s\'ant a torrare a carculare impreende su profilu ischertadu. + Aberi una rasta sarvada + est sarvadu + Pro praghere annanghe a su mancu duos puntos. + Torra a fàghere \ No newline at end of file diff --git a/OsmAnd/res/values-sk/strings.xml b/OsmAnd/res/values-sk/strings.xml index 265fd63acd..883aec744d 100644 --- a/OsmAnd/res/values-sk/strings.xml +++ b/OsmAnd/res/values-sk/strings.xml @@ -2002,7 +2002,7 @@ Potrebné na stiahnutie máp. Hľadá sa poloha… Voľné miesto - Úložisko údajov pre OsmAnd (mapy, súbory GPX, atď.): %1$s. + Úložisko údajov pre OsmAnd (mapy, súbory stôp, atď.): %1$s. Udeliť povolenie Povoliť prístup k polohe Získajte pokyny a objavte nové miesta bez pripojenia na Internet @@ -2060,8 +2060,8 @@ Zobraziť systémové oznámenie, ktoré umožňuje spustiť nahrávanie. Oznámenia Pokračovať - Nemáte zatiaľ žiadne súbory GPX - Do priečinka môžete pridať aj súbory GPX + Nemáte zatiaľ žiadne súbory stôp + Do priečinka môžete pridať aj súbory stôp Pridať viac… Vzhľad Jemné @@ -2910,10 +2910,10 @@ Druhy ciest Vystúpte na Nastúpte na zastávke - Zobraziť/skryť GPX stopy - Tlačidlo pre zobrazenie alebo skrytie zvolených stôp GPX na mape. - Skryť GPX stopy - Zobraziť GPX stopy + Zobraziť/skryť stopy + Tlačidlo pre zobrazenie alebo skrytie zvolených stôp na mape. + Skryť stopy + Zobraziť stopy %1$d prestup(y) Pridať východzí a cieľový bod Pridať východzí bod @@ -3885,4 +3885,5 @@ Pozastaviť nahrávanie výletu Pokračovať v nahrávaní výletu Prosím pridajte aspoň dva body. + Vykonať znova \ No newline at end of file diff --git a/OsmAnd/res/values-uk/strings.xml b/OsmAnd/res/values-uk/strings.xml index 0d94e2c2a4..c41205713a 100644 --- a/OsmAnd/res/values-uk/strings.xml +++ b/OsmAnd/res/values-uk/strings.xml @@ -1990,8 +1990,8 @@ Поверніть на %1$d з’їзд Вивантажити POI Побудова маршруту - Ви досі не маєте жодних GPX-файлів - Ви також можете додати GPX-файли до теки + Ви досі не маєте жодних файлів з треками + Ви також можете додати файли з треками до теки Додати ще… Зовнішній вигляд Ввімкнути швидкий запуск запису @@ -2050,7 +2050,7 @@ Необхідно завантажити мапи. Визначення місцезнаходження… Вільне місце - Сховище даних OsmAnd (мапи, GPXфайли та ін.): %1$s. + Сховище даних OsmAnd (мапи, файли з треками, тощо): %1$s. Дати дозвіл Дозволити доступ до місця розташування Прокладайте маршрути і відкривайте нові для себе місця без підключення до Інтернету @@ -2853,9 +2853,9 @@ Поміняти Показати більше Показані треки - Показати/Приховати GPX-треки - Приховати GPX-треки - Показати GPX-треки + Показати/Приховати треки + Приховати треки + Показати треки Спершу додайте пункт призначення Попередній маршрут Додати домівку @@ -2990,7 +2990,7 @@ \n Час доби На %1$s - Кнопка, що показує чи приховує вибрані треки GPX на мапі. + Кнопка, що показує чи приховує вибрані треки на мапі. Цікаві місця (POI) Оберіть дорогу, яку Ви хочете уникати при навігації, або на мапі, або зі списку нижче: Показувати поруч з маршрутом @@ -3882,4 +3882,5 @@ Спрощений трек Буде збережено лише лінію маршруту, а проміжні точки буде видалено. Назва файлу + Повторити \ No newline at end of file diff --git a/OsmAnd/res/values/phrases.xml b/OsmAnd/res/values/phrases.xml index be0b7a5b20..1858dec24a 100644 --- a/OsmAnd/res/values/phrases.xml +++ b/OsmAnd/res/values/phrases.xml @@ -136,6 +136,8 @@ Pressure Vibration Arrow + Drinking water refill + Departures board Store @@ -4220,7 +4222,7 @@ Water level: below mean water level Obstruction - Drinking water refill: yes + Yes Drinking water refill: no Drinking water refill network @@ -4243,5 +4245,11 @@ Elevator + Departures board: no + + Yes + Delay + Realtime + Timetable diff --git a/OsmAnd/src/net/osmand/SecondSplashScreenFragment.java b/OsmAnd/src/net/osmand/SecondSplashScreenFragment.java index b5265a89ce..72618ace8a 100644 --- a/OsmAnd/src/net/osmand/SecondSplashScreenFragment.java +++ b/OsmAnd/src/net/osmand/SecondSplashScreenFragment.java @@ -17,6 +17,7 @@ import androidx.fragment.app.FragmentActivity; import net.osmand.plus.OsmandApplication; import net.osmand.plus.R; +import net.osmand.plus.UiUtilities; import net.osmand.plus.Version; import net.osmand.plus.activities.MapActivity; import net.osmand.plus.base.BaseOsmAndFragment; @@ -33,6 +34,8 @@ public class SecondSplashScreenFragment extends BaseOsmAndFragment { public static boolean SHOW = true; public static boolean VISIBLE = false; + private boolean systemDefaultNightMode; + public MapActivity getMapActivity() { return (MapActivity) getActivity(); } @@ -75,14 +78,16 @@ public class SecondSplashScreenFragment extends BaseOsmAndFragment { public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { OsmandApplication app = requireMyApplication(); FragmentActivity activity = requireActivity(); + UiUtilities iconsCache = app.getUIUtilities(); + systemDefaultNightMode = app.getSettings().isSupportSystemDefaultTheme() && + !app.getSettings().isLightSystemDefaultTheme(); RelativeLayout view = new RelativeLayout(activity); view.setOnClickListener(null); - int backgroundColorId = R.color.map_background_color_light; - if (app.getSettings().isSupportSystemDefaultTheme() - && !app.getSettings().isLightSystemDefaultTheme()) { - backgroundColorId = R.color.map_background_color_dark; - } + + int backgroundColorId = systemDefaultNightMode ? + R.color.list_background_color_dark : + R.color.map_background_color_light; view.setBackgroundColor(getResources().getColor(backgroundColorId)); ImageView logo = new ImageView(getContext()); @@ -102,19 +107,22 @@ public class SecondSplashScreenFragment extends BaseOsmAndFragment { ImageView text = new ImageView(activity); text.setId(TEXT_ID); + int textColorId = systemDefaultNightMode ? + R.color.text_color_tertiary_dark : + R.color.text_color_tertiary_light; if (Version.isFreeVersion(app)) { if (InAppPurchaseHelper.isSubscribedToLiveUpdates(app)) { - text.setImageDrawable(AppCompatResources.getDrawable(activity, R.drawable.image_text_osmand_osmlive)); + text.setImageDrawable(iconsCache.getIcon(R.drawable.image_text_osmand_osmlive, textColorId)); } else if (InAppPurchaseHelper.isFullVersionPurchased(app)) { - text.setImageDrawable(AppCompatResources.getDrawable(activity, R.drawable.image_text_osmand_inapp)); + text.setImageDrawable(iconsCache.getIcon(R.drawable.image_text_osmand_inapp, textColorId)); } else { - text.setImageDrawable(AppCompatResources.getDrawable(activity, R.drawable.image_text_osmand)); + text.setImageDrawable(iconsCache.getIcon(R.drawable.image_text_osmand, textColorId)); } } else if (Version.isPaidVersion(app) || Version.isDeveloperVersion(app)) { if (InAppPurchaseHelper.isSubscribedToLiveUpdates(app)) { - text.setImageDrawable(AppCompatResources.getDrawable(activity, R.drawable.image_text_osmand_plus_osmlive)); + text.setImageDrawable(iconsCache.getIcon(R.drawable.image_text_osmand_plus_osmlive, textColorId)); } else { - text.setImageDrawable(AppCompatResources.getDrawable(activity, R.drawable.image_text_osmand_plus)); + text.setImageDrawable(iconsCache.getIcon(R.drawable.image_text_osmand_plus, textColorId)); } } RelativeLayout.LayoutParams textLayoutParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); @@ -123,7 +131,7 @@ public class SecondSplashScreenFragment extends BaseOsmAndFragment { ImageView osmText = new ImageView(activity); osmText.setId(OSM_TEXT_ID); - osmText.setImageDrawable(AppCompatResources.getDrawable(activity, R.drawable.image_text_openstreetmap)); + osmText.setImageDrawable(iconsCache.getIcon(R.drawable.image_text_openstreetmap, textColorId)); RelativeLayout.LayoutParams osmTextLayoutParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); osmTextLayoutParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM); osmTextLayoutParams.addRule(RelativeLayout.CENTER_HORIZONTAL); @@ -178,6 +186,8 @@ public class SecondSplashScreenFragment extends BaseOsmAndFragment { @Override public int getStatusBarColorId() { - return R.color.status_bar_transparent_light; + return systemDefaultNightMode ? + R.color.status_bar_color_dark : + R.color.status_bar_transparent_light; } } diff --git a/OsmAnd/src/net/osmand/plus/routepreparationmenu/MapRouteInfoMenu.java b/OsmAnd/src/net/osmand/plus/routepreparationmenu/MapRouteInfoMenu.java index d8388d4594..e6ad1b1728 100644 --- a/OsmAnd/src/net/osmand/plus/routepreparationmenu/MapRouteInfoMenu.java +++ b/OsmAnd/src/net/osmand/plus/routepreparationmenu/MapRouteInfoMenu.java @@ -1392,7 +1392,7 @@ public class MapRouteInfoMenu implements IRouteInformationListener, CardListener }); if (item != null) { LinearLayout.LayoutParams layoutParams = getContainerButtonLayoutParams(mapActivity, false); - layoutParams.setMargins(margin, 0, margin, 0); + AndroidUtils.setMargins(layoutParams, margin, 0, margin, 0); optionsContainer.addView(item, layoutParams); } } @@ -1402,7 +1402,7 @@ public class MapRouteInfoMenu implements IRouteInformationListener, CardListener if (containerParams) { int margin = AndroidUtils.dpToPx(context, 3); LinearLayout.LayoutParams containerBtnLp = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.MATCH_PARENT); - containerBtnLp.setMargins(margin, 0, margin, 0); + AndroidUtils.setMargins(containerBtnLp, margin, 0, margin, 0); return containerBtnLp; } else { return new LinearLayout.LayoutParams(AndroidUtils.dpToPx(context, 100), ViewGroup.LayoutParams.MATCH_PARENT); @@ -1575,8 +1575,8 @@ public class MapRouteInfoMenu implements IRouteInformationListener, CardListener } setupViaText(mainView); - FrameLayout viaButton = (FrameLayout) mainView.findViewById(R.id.via_button); - AndroidUiHelper.updateVisibility(viaButton, isFinishPointFromTrack()); + FrameLayout viaButton = mainView.findViewById(R.id.via_button); + AndroidUiHelper.updateVisibility(viaButton, routeParams == null || isFinishPointFromTrack()); viaButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { diff --git a/OsmAnd/src/net/osmand/plus/settings/backend/OsmandSettings.java b/OsmAnd/src/net/osmand/plus/settings/backend/OsmandSettings.java index bfb593be38..4baca18a19 100644 --- a/OsmAnd/src/net/osmand/plus/settings/backend/OsmandSettings.java +++ b/OsmAnd/src/net/osmand/plus/settings/backend/OsmandSettings.java @@ -179,6 +179,8 @@ public class OsmandSettings { private static final String SHARED_PREFERENCES_NAME = "net.osmand.settings"; private static String CUSTOM_SHARED_PREFERENCES_NAME; + private static final String RENDERER_PREFERENCE_PREFIX = "nrenderer_"; + private static final String ROUTING_PREFERENCE_PREFIX = "prouting_"; /// Settings variables private final OsmandApplication ctx; @@ -219,6 +221,14 @@ public class OsmandSettings { return Collections.unmodifiableMap(registeredPreferences); } + public static boolean isRendererPreference(String key) { + return key.startsWith(RENDERER_PREFERENCE_PREFIX); + } + + public static boolean isRoutingPreference(String key) { + return key.startsWith(ROUTING_PREFERENCE_PREFIX); + } + private static final String SETTING_CUSTOMIZED_ID = "settings_customized"; private void setCustomized() { @@ -958,7 +968,6 @@ public class OsmandSettings { public class BooleanPreference extends CommonPreference { - private BooleanPreference(String id, boolean defaultValue) { super(id, defaultValue); } @@ -979,6 +988,30 @@ public class OsmandSettings { } } + public class BooleanStringPreference extends BooleanPreference { + + public BooleanStringPreference(String id, boolean defaultValue) { + super(id, defaultValue); + } + + @Override + protected Boolean getValue(Object prefs, Boolean defaultValue) { + Boolean value; + try { + value = parseString(settingsAPI.getString(prefs, getId(), defaultValue.toString())); + } catch (ClassCastException e) { + value = settingsAPI.getBoolean(prefs, getId(), defaultValue); + setValue(prefs, value); + } + return value; + } + + @Override + protected boolean setValue(Object prefs, Boolean val) { + return settingsAPI.edit(prefs).putString(getId(), val != null ? val.toString() : null).commit(); + } + } + private class BooleanAccessibilityPreference extends BooleanPreference { private BooleanAccessibilityPreference(String id, boolean defaultValue) { @@ -3776,7 +3809,7 @@ public class OsmandSettings { public CommonPreference getCustomRenderProperty(String attrName) { if (!customRendersProps.containsKey(attrName)) { - customRendersProps.put(attrName, new StringPreference("nrenderer_" + attrName, "").makeProfile()); + customRendersProps.put(attrName, new StringPreference(RENDERER_PREFERENCE_PREFIX + attrName, "").makeProfile()); } return customRendersProps.get(attrName); } @@ -3790,30 +3823,25 @@ public class OsmandSettings { public CommonPreference getCustomRenderBooleanProperty(String attrName) { if (!customBooleanRendersProps.containsKey(attrName)) { - customBooleanRendersProps.put(attrName, new BooleanPreference("nrenderer_" + attrName, false).makeProfile()); + customBooleanRendersProps.put(attrName, new BooleanPreference(RENDERER_PREFERENCE_PREFIX + attrName, false).makeProfile()); } return customBooleanRendersProps.get(attrName); } - Map> customRoutingProps = new LinkedHashMap>(); + Map> customRoutingProps = new LinkedHashMap<>(); public CommonPreference getCustomRoutingProperty(String attrName, String defValue) { if (!customRoutingProps.containsKey(attrName)) { - customRoutingProps.put(attrName, new StringPreference("prouting_" + attrName, defValue).makeProfile()); + customRoutingProps.put(attrName, new StringPreference(ROUTING_PREFERENCE_PREFIX + attrName, defValue).makeProfile()); } return customRoutingProps.get(attrName); } - { -// CommonPreference pref = getCustomRoutingProperty("appMode"); -// pref.setModeDefaultValue(ApplicationMode.CAR, "car"); - } - - Map> customBooleanRoutingProps = new LinkedHashMap>(); + Map> customBooleanRoutingProps = new LinkedHashMap<>(); public CommonPreference getCustomRoutingBooleanProperty(String attrName, boolean defaulfValue) { if (!customBooleanRoutingProps.containsKey(attrName)) { - customBooleanRoutingProps.put(attrName, new BooleanPreference("prouting_" + attrName, defaulfValue).makeProfile()); + customBooleanRoutingProps.put(attrName, new BooleanStringPreference(ROUTING_PREFERENCE_PREFIX + attrName, defaulfValue).makeProfile()); } return customBooleanRoutingProps.get(attrName); } diff --git a/OsmAnd/src/net/osmand/plus/settings/backend/SettingsHelper.java b/OsmAnd/src/net/osmand/plus/settings/backend/SettingsHelper.java index ed18b4f695..2b5b4282d4 100644 --- a/OsmAnd/src/net/osmand/plus/settings/backend/SettingsHelper.java +++ b/OsmAnd/src/net/osmand/plus/settings/backend/SettingsHelper.java @@ -35,6 +35,7 @@ import net.osmand.plus.helpers.AvoidSpecificRoads.AvoidRoadInfo; import net.osmand.plus.poi.PoiUIFilter; import net.osmand.plus.quickaction.QuickAction; import net.osmand.plus.quickaction.QuickActionRegistry; +import net.osmand.router.GeneralRouter; import net.osmand.util.Algorithms; import org.apache.commons.logging.Log; @@ -767,11 +768,11 @@ public class SettingsHelper { } } - public abstract static class OsmandSettingsItemReader extends SettingsItemReader { + public abstract static class OsmandSettingsItemReader extends SettingsItemReader { private OsmandSettings settings; - public OsmandSettingsItemReader(@NonNull OsmandSettingsItem item, @NonNull OsmandSettings settings) { + public OsmandSettingsItemReader(@NonNull T item, @NonNull OsmandSettings settings) { super(item); this.settings = settings; } @@ -828,11 +829,11 @@ public class SettingsHelper { } } - public abstract static class OsmandSettingsItemWriter extends SettingsItemWriter { + public abstract static class OsmandSettingsItemWriter extends SettingsItemWriter { private OsmandSettings settings; - public OsmandSettingsItemWriter(OsmandSettingsItem item, OsmandSettings settings) { + public OsmandSettingsItemWriter(@NonNull T item, @NonNull OsmandSettings settings) { super(item); this.settings = settings; } @@ -896,7 +897,7 @@ public class SettingsHelper { @Nullable @Override SettingsItemReader getReader() { - return new OsmandSettingsItemReader(this, getSettings()) { + return new OsmandSettingsItemReader(this, getSettings()) { @Override protected void readPreferenceFromJson(@NonNull OsmandPreference preference, @NonNull JSONObject json) throws JSONException { preference.readFromJson(json, null); @@ -907,7 +908,7 @@ public class SettingsHelper { @Nullable @Override SettingsItemWriter getWriter() { - return new OsmandSettingsItemWriter(this, getSettings()) { + return new OsmandSettingsItemWriter(this, getSettings()) { @Override protected void writePreferenceToJson(@NonNull OsmandPreference preference, @NonNull JSONObject json) throws JSONException { preference.writeToJson(json, null); @@ -1127,20 +1128,56 @@ public class SettingsHelper { @Nullable @Override SettingsItemReader getReader() { - return new OsmandSettingsItemReader(this, getSettings()) { + return new OsmandSettingsItemReader(this, getSettings()) { @Override protected void readPreferenceFromJson(@NonNull OsmandPreference preference, @NonNull JSONObject json) throws JSONException { if (!appModeBeanPrefsIds.contains(preference.getId())) { preference.readFromJson(json, appMode); } } + + @Override + void readPreferencesFromJson(final JSONObject json) { + getSettings().getContext().runInUIThread(new Runnable() { + @Override + public void run() { + OsmandSettings settings = getSettings(); + Map> prefs = settings.getRegisteredPreferences(); + Iterator iter = json.keys(); + while (iter.hasNext()) { + String key = iter.next(); + OsmandPreference p = prefs.get(key); + if (p == null) { + if (OsmandSettings.isRoutingPreference(key)) { + p = settings.registerStringPreference(key, ""); + } + } + if (p != null) { + try { + readPreferenceFromJson(p, json); + if (OsmandSettings.isRoutingPreference(p.getId())) { + if (p.getId().endsWith(GeneralRouter.USE_SHORTEST_WAY)) { + settings.FAST_ROUTE_MODE.setModeValue(appMode, + !settings.getCustomRoutingBooleanProperty(GeneralRouter.USE_SHORTEST_WAY, false).getModeValue(appMode)); + } + } + } catch (Exception e) { + LOG.error("Failed to read preference: " + key, e); + } + } else { + LOG.warn("No preference while importing settings: " + key); + } + } + } + }); + } }; } @Nullable @Override SettingsItemWriter getWriter() { - return new OsmandSettingsItemWriter(this, getSettings()) { + return new OsmandSettingsItemWriter(this, getSettings()) { @Override protected void writePreferenceToJson(@NonNull OsmandPreference preference, @NonNull JSONObject json) throws JSONException { if (!appModeBeanPrefsIds.contains(preference.getId())) { diff --git a/OsmAnd/src/net/osmand/plus/settings/fragments/ConfigureMenuItemsFragment.java b/OsmAnd/src/net/osmand/plus/settings/fragments/ConfigureMenuItemsFragment.java index f4ed5187ca..d9980e0640 100644 --- a/OsmAnd/src/net/osmand/plus/settings/fragments/ConfigureMenuItemsFragment.java +++ b/OsmAnd/src/net/osmand/plus/settings/fragments/ConfigureMenuItemsFragment.java @@ -167,7 +167,7 @@ public class ConfigureMenuItemsFragment extends BaseOsmAndFragment if (pref instanceof OsmandSettings.MainContextMenuItemsSettings) { mainActionItems = new ArrayList<>(((OsmandSettings.MainContextMenuItemsSettings) pref).getMainIds()); if (mainActionItems.isEmpty()) { - for (int i = 0; i < MAIN_BUTTONS_QUANTITY; i++) { + for (int i = 0; i < MAIN_BUTTONS_QUANTITY && i < defItems.size(); i++) { mainActionItems.add(defItems.get(i).getId()); } } diff --git a/OsmAnd/src/net/osmand/plus/settings/fragments/RouteParametersFragment.java b/OsmAnd/src/net/osmand/plus/settings/fragments/RouteParametersFragment.java index 608c016901..198e6e13eb 100644 --- a/OsmAnd/src/net/osmand/plus/settings/fragments/RouteParametersFragment.java +++ b/OsmAnd/src/net/osmand/plus/settings/fragments/RouteParametersFragment.java @@ -36,6 +36,7 @@ import net.osmand.plus.activities.SettingsBaseActivity; import net.osmand.plus.activities.SettingsNavigationActivity; import net.osmand.plus.routing.RouteProvider; import net.osmand.plus.routing.RoutingHelper; +import net.osmand.plus.settings.backend.OsmandSettings.OsmandPreference; import net.osmand.plus.settings.bottomsheets.RecalculateRouteInDeviationBottomSheet; import net.osmand.plus.settings.preferences.ListPreferenceEx; import net.osmand.plus.settings.preferences.MultiSelectBooleanPreference; @@ -230,14 +231,12 @@ public class RouteParametersFragment extends BaseSettingsFragment implements OnP String description = SettingsBaseActivity.getRoutingStringPropertyDescription(app, p.getId(), p.getDescription()); if (p.getType() == RoutingParameterType.BOOLEAN) { - OsmandSettings.OsmandPreference pref = settings.getCustomRoutingBooleanProperty(p.getId(), p.getDefaultBoolean()); - + OsmandPreference pref = settings.getCustomRoutingBooleanProperty(p.getId(), p.getDefaultBoolean()); SwitchPreferenceEx switchPreferenceEx = (SwitchPreferenceEx) createSwitchPreferenceEx(pref.getId(), title, description, R.layout.preference_with_descr_dialog_and_switch); switchPreferenceEx.setDescription(description); switchPreferenceEx.setIcon(getRoutingPrefIcon(p.getId())); switchPreferenceEx.setSummaryOn(R.string.shared_string_on); switchPreferenceEx.setSummaryOff(R.string.shared_string_off); - screen.addPreference(switchPreferenceEx); } else { Object[] vls = p.getPossibleValues(); @@ -246,12 +245,10 @@ public class RouteParametersFragment extends BaseSettingsFragment implements OnP for (Object o : vls) { svlss[i++] = o.toString(); } - OsmandSettings.OsmandPreference pref = settings.getCustomRoutingProperty(p.getId(), p.getType() == RoutingParameterType.NUMERIC ? "0.0" : "-"); - + OsmandPreference pref = settings.getCustomRoutingProperty(p.getId(), p.getType() == RoutingParameterType.NUMERIC ? "0.0" : "-"); ListPreferenceEx listPreferenceEx = (ListPreferenceEx) createListPreferenceEx(pref.getId(), p.getPossibleValueDescriptions(), svlss, title, R.layout.preference_with_descr); listPreferenceEx.setDescription(description); listPreferenceEx.setIcon(getRoutingPrefIcon(p.getId())); - screen.addPreference(listPreferenceEx); } } @@ -460,6 +457,7 @@ public class RouteParametersFragment extends BaseSettingsFragment implements OnP } recalculateRoute(); } else if (ROUTING_SHORT_WAY.equals(prefId) && newValue instanceof Boolean) { + applyPreference(ROUTING_SHORT_WAY, applyToAllProfiles, newValue); applyPreference(settings.FAST_ROUTE_MODE.getId(), applyToAllProfiles, !(Boolean) newValue); } else if (ROUTING_RECALC_DISTANCE.equals(prefId)) { boolean enabled = false; diff --git a/OsmAnd/src/net/osmand/plus/track/TrackColoringCard.java b/OsmAnd/src/net/osmand/plus/track/TrackColoringCard.java index ff21fa3f18..ebec402c95 100644 --- a/OsmAnd/src/net/osmand/plus/track/TrackColoringCard.java +++ b/OsmAnd/src/net/osmand/plus/track/TrackColoringCard.java @@ -15,6 +15,7 @@ import androidx.annotation.DrawableRes; import androidx.annotation.NonNull; import androidx.appcompat.content.res.AppCompatResources; import androidx.core.content.ContextCompat; +import androidx.core.graphics.ColorUtils; import androidx.fragment.app.Fragment; import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerView; @@ -45,6 +46,8 @@ import static net.osmand.plus.dialogs.GpxAppearanceAdapter.getAppearanceItems; public class TrackColoringCard extends BaseCard implements ColorPickerListener { + private static final int MINIMUM_CONTRAST_RATIO = 3; + public static final int INVALID_VALUE = -1; private final static String SOLID_COLOR = "solid_color"; @@ -142,7 +145,12 @@ public class TrackColoringCard extends BaseCard implements ColorPickerListener { private View createColorItemView(@ColorInt final int color, final FlowLayout rootView, boolean customColor) { View colorItemView = createCircleView(rootView); + ImageView backgroundCircle = colorItemView.findViewById(R.id.background); + double contrastRatio = ColorUtils.calculateContrast(color, ContextCompat.getColor(app, nightMode ? R.color.card_and_list_background_dark : R.color.card_and_list_background_light)); + if (contrastRatio < MINIMUM_CONTRAST_RATIO) { + backgroundCircle.setBackgroundResource(nightMode ? R.drawable.circle_contour_bg_dark : R.drawable.circle_contour_bg_light); + } backgroundCircle.setImageDrawable(UiUtilities.tintDrawable(AppCompatResources.getDrawable(app, R.drawable.bg_point_circle), color)); backgroundCircle.setOnClickListener(new View.OnClickListener() { @Override