Merge branch 'master' into minor_fixes
# Conflicts: # OsmAnd/res/values-ar/strings.xml # OsmAnd/res/values-de/strings.xml # OsmAnd/res/values-eo/strings.xml # OsmAnd/res/values-fa/strings.xml # OsmAnd/res/values-uk/strings.xml # OsmAnd/res/values-zh-rTW/strings.xml
This commit is contained in:
commit
00a87b08c4
45 changed files with 521 additions and 328 deletions
|
@ -46,6 +46,7 @@
|
||||||
android:ellipsize="end"
|
android:ellipsize="end"
|
||||||
android:maxLines="2"
|
android:maxLines="2"
|
||||||
android:lineSpacingMultiplier="@dimen/text_button_line_spacing_multiplier"
|
android:lineSpacingMultiplier="@dimen/text_button_line_spacing_multiplier"
|
||||||
|
android:textColor="?android:textColorSecondary"
|
||||||
android:textSize="@dimen/default_sub_text_size"
|
android:textSize="@dimen/default_sub_text_size"
|
||||||
tools:text="Some description" />
|
tools:text="Some description" />
|
||||||
|
|
||||||
|
|
|
@ -64,6 +64,7 @@
|
||||||
android:layout_gravity="fill_horizontal"
|
android:layout_gravity="fill_horizontal"
|
||||||
android:layout_marginBottom="24dp"
|
android:layout_marginBottom="24dp"
|
||||||
android:layout_marginTop="4dp"
|
android:layout_marginTop="4dp"
|
||||||
|
android:textColor="?android:textColorSecondary"
|
||||||
android:text="@string/application_dir_description"
|
android:text="@string/application_dir_description"
|
||||||
android:textSize="16sp"/>
|
android:textSize="16sp"/>
|
||||||
|
|
||||||
|
|
|
@ -74,7 +74,7 @@
|
||||||
android:layout_marginLeft="6dp"
|
android:layout_marginLeft="6dp"
|
||||||
android:drawablePadding="2dp"
|
android:drawablePadding="2dp"
|
||||||
android:maxLines="1"
|
android:maxLines="1"
|
||||||
android:textColor="@color/text_color_secondary_dark"
|
android:textColor="?android:textColorSecondary"
|
||||||
android:textSize="@dimen/default_sub_text_size"/>
|
android:textSize="@dimen/default_sub_text_size"/>
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
|
@ -84,7 +84,7 @@
|
||||||
android:layout_gravity="bottom"
|
android:layout_gravity="bottom"
|
||||||
android:ellipsize="end"
|
android:ellipsize="end"
|
||||||
android:maxLines="1"
|
android:maxLines="1"
|
||||||
android:textColor="@color/text_color_secondary_dark"
|
android:textColor="?android:textColorSecondary"
|
||||||
android:textSize="@dimen/default_sub_text_size"/>
|
android:textSize="@dimen/default_sub_text_size"/>
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
|
|
|
@ -35,6 +35,7 @@
|
||||||
android:layout_weight="1"
|
android:layout_weight="1"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:gravity="center_vertical"
|
android:gravity="center_vertical"
|
||||||
|
android:textColor="?android:textColorPrimary"
|
||||||
tools:text="Today"/>
|
tools:text="Today"/>
|
||||||
|
|
||||||
<android.support.v7.widget.SwitchCompat
|
<android.support.v7.widget.SwitchCompat
|
||||||
|
@ -68,6 +69,7 @@
|
||||||
android:ellipsize="end"
|
android:ellipsize="end"
|
||||||
android:maxLines="3"
|
android:maxLines="3"
|
||||||
android:textAppearance="@style/TextAppearance.ContextMenuSubtitle"
|
android:textAppearance="@style/TextAppearance.ContextMenuSubtitle"
|
||||||
|
android:textColor="?android:textColorSecondary"
|
||||||
tools:text="Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard." />
|
tools:text="Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard." />
|
||||||
|
|
||||||
<net.osmand.plus.widgets.TextViewEx
|
<net.osmand.plus.widgets.TextViewEx
|
||||||
|
|
|
@ -32,7 +32,7 @@
|
||||||
android:layout_marginRight="@dimen/list_content_padding_large"
|
android:layout_marginRight="@dimen/list_content_padding_large"
|
||||||
android:layout_marginTop="@dimen/list_header_padding"
|
android:layout_marginTop="@dimen/list_header_padding"
|
||||||
android:gravity="center"
|
android:gravity="center"
|
||||||
android:textColor="?attr/card_description_text_color"
|
android:textColor="?attr/dialog_text_description_color"
|
||||||
android:textSize="@dimen/default_desc_text_size"
|
android:textSize="@dimen/default_desc_text_size"
|
||||||
osmand:typeface="@string/font_roboto_regular"
|
osmand:typeface="@string/font_roboto_regular"
|
||||||
tools:text="@string/osm_live_payment_desc"/>
|
tools:text="@string/osm_live_payment_desc"/>
|
||||||
|
|
|
@ -46,7 +46,7 @@
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:text="@string/osm_live_payment_contribute_descr"
|
android:text="@string/osm_live_payment_contribute_descr"
|
||||||
android:textColor="?attr/card_description_text_color"
|
android:textColor="?attr/dialog_text_description_color"
|
||||||
android:textSize="@dimen/default_desc_text_size"
|
android:textSize="@dimen/default_desc_text_size"
|
||||||
android:visibility="gone"
|
android:visibility="gone"
|
||||||
osmand:typeface="@string/font_roboto_regular"
|
osmand:typeface="@string/font_roboto_regular"
|
||||||
|
@ -56,7 +56,7 @@
|
||||||
android:id="@+id/description"
|
android:id="@+id/description"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:textColor="?attr/card_description_text_color"
|
android:textColor="?attr/dialog_text_description_color"
|
||||||
android:textSize="@dimen/default_desc_text_size"
|
android:textSize="@dimen/default_desc_text_size"
|
||||||
osmand:typeface="@string/font_roboto_regular"
|
osmand:typeface="@string/font_roboto_regular"
|
||||||
tools:text="Monthly payment" />
|
tools:text="Monthly payment" />
|
||||||
|
|
|
@ -38,7 +38,7 @@
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:text="@string/osm_live_payment_contribute_descr"
|
android:text="@string/osm_live_payment_contribute_descr"
|
||||||
android:textColor="?attr/card_description_text_color"
|
android:textColor="?attr/dialog_text_description_color"
|
||||||
android:textSize="@dimen/default_desc_text_size"
|
android:textSize="@dimen/default_desc_text_size"
|
||||||
android:visibility="gone"
|
android:visibility="gone"
|
||||||
osmand:typeface="@string/font_roboto_regular"
|
osmand:typeface="@string/font_roboto_regular"
|
||||||
|
@ -48,7 +48,7 @@
|
||||||
android:id="@+id/description"
|
android:id="@+id/description"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:textColor="?attr/card_description_text_color"
|
android:textColor="?attr/dialog_text_description_color"
|
||||||
android:textSize="@dimen/default_desc_text_size"
|
android:textSize="@dimen/default_desc_text_size"
|
||||||
osmand:typeface="@string/font_roboto_regular"
|
osmand:typeface="@string/font_roboto_regular"
|
||||||
tools:text="$0.62 / month • Save 68%" />
|
tools:text="$0.62 / month • Save 68%" />
|
||||||
|
|
|
@ -3444,4 +3444,10 @@
|
||||||
<string name="ltr_or_rtl_triple_combine_via_dash">%1$s — %2$s — %3$s</string>
|
<string name="ltr_or_rtl_triple_combine_via_dash">%1$s — %2$s — %3$s</string>
|
||||||
<string name="shared_string_custom_rendering_style">أسلوب تقديم مخصص</string>
|
<string name="shared_string_custom_rendering_style">أسلوب تقديم مخصص</string>
|
||||||
<string name="import_profile_dialog_description">يحتوي ملف التعريف المستوردة على بيانات إضافية. انقر فوق \"استيراد\" لاستيراد بيانات ملف التعريف فقط أو حدد بيانات إضافية لاستيرادها.</string>
|
<string name="import_profile_dialog_description">يحتوي ملف التعريف المستوردة على بيانات إضافية. انقر فوق \"استيراد\" لاستيراد بيانات ملف التعريف فقط أو حدد بيانات إضافية لاستيرادها.</string>
|
||||||
|
<string name="navigation_notification_desc">عرض إشعارات النظام أثناء التنقل بالتوجيهات .</string>
|
||||||
|
<string name="navigation_notification">إشعار الملاحة</string>
|
||||||
|
<string name="shared_string_app_default_w_val">التطبيق الافتراضي (%s)</string>
|
||||||
|
<string name="no_recalculation_setting">تعطيل إعادة الحساب</string>
|
||||||
|
<string name="route_recalculation_dist_title">الحد الأدنى من المسافة لإعادة حساب المسار</string>
|
||||||
|
<string name="route_recalculation_dist_descr">سيتم إعادة حساب المسار إذا كانت المسافة إلى المسار أطول من المعلمة المحددة</string>
|
||||||
</resources>
|
</resources>
|
|
@ -3794,4 +3794,5 @@
|
||||||
<string name="poi_bowling_alley">Bowlingcenter</string>
|
<string name="poi_bowling_alley">Bowlingcenter</string>
|
||||||
<string name="poi_piste_ref">Pistenreferenznummer</string>
|
<string name="poi_piste_ref">Pistenreferenznummer</string>
|
||||||
<string name="poi_resort_hunting">Jagdbasis</string>
|
<string name="poi_resort_hunting">Jagdbasis</string>
|
||||||
|
<string name="poi_dive_centre">Tauchzentrum</string>
|
||||||
</resources>
|
</resources>
|
|
@ -3545,4 +3545,15 @@ Lon %2$s</string>
|
||||||
<string name="multimedia_rec_split_title">Aufzeichnungsteilung</string>
|
<string name="multimedia_rec_split_title">Aufzeichnungsteilung</string>
|
||||||
<string name="routing_profile_direct_to">Direkt zum Punkt</string>
|
<string name="routing_profile_direct_to">Direkt zum Punkt</string>
|
||||||
<string name="search_offline_geo_error">Geo-Intent \'%s\' konnte nicht analysiert werden.</string>
|
<string name="search_offline_geo_error">Geo-Intent \'%s\' konnte nicht analysiert werden.</string>
|
||||||
|
<string name="navigation_notification_desc">Systembenachrichtigung während der Navigation mit Navigationsanweisungen anzeigen.</string>
|
||||||
|
<string name="navigation_notification">Navigations-Benachrichtigung</string>
|
||||||
|
<string name="shared_string_app_default_w_val">App-Standard (%s)</string>
|
||||||
|
<string name="no_recalculation_setting">Neuberechnung deaktivieren</string>
|
||||||
|
<string name="route_recalculation_dist_title">Minimale Entfernung zum Neuberechnen der Route</string>
|
||||||
|
<string name="route_recalculation_dist_descr">Die Route wird neu berechnet, wenn der Abstand zur Route länger ist als der angegebene Parameter</string>
|
||||||
|
<string name="profile_type_custom_string">Benutzerdefiniertes Profil</string>
|
||||||
|
<string name="shared_string_angle_param">Winkel: %s°</string>
|
||||||
|
<string name="shared_string_angle">Winkel</string>
|
||||||
|
<string name="recalc_angle_dialog_descr">Zusätzliches gerades Segment zwischen meinem Standort und berechneter Route wird angezeigt, bis die Route neu berechnet wird</string>
|
||||||
|
<string name="recalc_angle_dialog_title">Minimaler Winkel zwischen meinem Standort und der Route</string>
|
||||||
</resources>
|
</resources>
|
|
@ -3521,4 +3521,10 @@ Indikas lokon: %1$s x %2$s"</string>
|
||||||
<string name="import_profile_dialog_description">La enportata profilo enhavas kromajn datumojn. Frapetu “enporti” por enporti nur profilajn datumojn aŭ elektu kromajn datumojn por enporti.</string>
|
<string name="import_profile_dialog_description">La enportata profilo enhavas kromajn datumojn. Frapetu “enporti” por enporti nur profilajn datumojn aŭ elektu kromajn datumojn por enporti.</string>
|
||||||
<string name="export_profile_dialog_description">Vi povas elekti kromajn datumojn por elporti kune kun la profilo.</string>
|
<string name="export_profile_dialog_description">Vi povas elekti kromajn datumojn por elporti kune kun la profilo.</string>
|
||||||
<string name="index_name_antarctica">Antarkto</string>
|
<string name="index_name_antarctica">Antarkto</string>
|
||||||
|
<string name="navigation_notification_desc">Montri sisteman sciigon dum navigi montrantan instrukciojn turno-post-turno.</string>
|
||||||
|
<string name="navigation_notification">Sciigo dum navigado</string>
|
||||||
|
<string name="shared_string_app_default_w_val">Implicita valoro (%s)</string>
|
||||||
|
<string name="no_recalculation_setting">Malaktivigi rekalkulon</string>
|
||||||
|
<string name="route_recalculation_dist_title">Minimuma distanco por rekalkuli kurson</string>
|
||||||
|
<string name="route_recalculation_dist_descr">Kurso estos rekalkulita se la distanco estos pli granda ol tiu ĉi valoro</string>
|
||||||
</resources>
|
</resources>
|
|
@ -3798,4 +3798,5 @@
|
||||||
<string name="poi_bowling_alley">Galería de bolos;Bolera</string>
|
<string name="poi_bowling_alley">Galería de bolos;Bolera</string>
|
||||||
<string name="poi_piste_ref">Número de referencia de la pista</string>
|
<string name="poi_piste_ref">Número de referencia de la pista</string>
|
||||||
<string name="poi_resort_hunting">Base de caza</string>
|
<string name="poi_resort_hunting">Base de caza</string>
|
||||||
|
<string name="poi_dive_centre">Centro de buceo</string>
|
||||||
</resources>
|
</resources>
|
|
@ -2794,7 +2794,7 @@
|
||||||
<string name="purchase_cancelled_dialog_title">اشتراک OsmAnd Live خود را لغو کردید</string>
|
<string name="purchase_cancelled_dialog_title">اشتراک OsmAnd Live خود را لغو کردید</string>
|
||||||
<string name="purchase_cancelled_dialog_descr">اشتراکتان را تجدید کنید تا از همهٔ قابلیتها بهرهمند شوید:</string>
|
<string name="purchase_cancelled_dialog_descr">اشتراکتان را تجدید کنید تا از همهٔ قابلیتها بهرهمند شوید:</string>
|
||||||
<string name="download_all">دانلود همه</string>
|
<string name="download_all">دانلود همه</string>
|
||||||
<string name="open_wikipedia_link_online">بازکردن آنلاین لینک ویکیپدیا</string>
|
<string name="open_wikipedia_link_online">ویکیپدیا آنلاین</string>
|
||||||
<string name="open_wikipedia_link_online_description">پیوند در یک مرورگر باز میشود.</string>
|
<string name="open_wikipedia_link_online_description">پیوند در یک مرورگر باز میشود.</string>
|
||||||
<string name="hide_full_description">نمایش توضیح کوتاه</string>
|
<string name="hide_full_description">نمایش توضیح کوتاه</string>
|
||||||
<string name="show_full_description">نمایش توضیح کامل</string>
|
<string name="show_full_description">نمایش توضیح کامل</string>
|
||||||
|
@ -3567,4 +3567,15 @@
|
||||||
<string name="export_profile_dialog_description">میتوانید دادهٔ بیشتری را انتخاب کنید تا همراه با پروفایل برونبرد کنید.</string>
|
<string name="export_profile_dialog_description">میتوانید دادهٔ بیشتری را انتخاب کنید تا همراه با پروفایل برونبرد کنید.</string>
|
||||||
<string name="index_name_antarctica">جنوبگان</string>
|
<string name="index_name_antarctica">جنوبگان</string>
|
||||||
<string name="accessibility_announce">اعلام</string>
|
<string name="accessibility_announce">اعلام</string>
|
||||||
|
<string name="navigation_notification_desc">هنگام ناوبری راهنمای ناوبری را در اعلانها نمایش میدهد.</string>
|
||||||
|
<string name="navigation_notification">اعلان ناوبری</string>
|
||||||
|
<string name="shared_string_app_default_w_val">پیشفرض برنامه</string>
|
||||||
|
<string name="no_recalculation_setting">غیرفعالسازی محاسبهٔ مجدد</string>
|
||||||
|
<string name="route_recalculation_dist_title">مسافت کمینی برای مسیریابی مجدد</string>
|
||||||
|
<string name="route_recalculation_dist_descr">اگر مسافت تا مسیر بیش از پارامتر تعیینشده باشد، مسیر دوباره محاسبه میشود</string>
|
||||||
|
<string name="profile_type_custom_string">پروفایل سفارشی</string>
|
||||||
|
<string name="shared_string_angle_param">زاویه: %s°</string>
|
||||||
|
<string name="shared_string_angle">زاویه</string>
|
||||||
|
<string name="recalc_angle_dialog_descr">تا مسیریابی مجدد انجام شود میان موقعیت من و مسیر محاسبهشده یک پارهخط مستقیم اضافه میشود</string>
|
||||||
|
<string name="recalc_angle_dialog_title">کمترین زاویه میان موقعیت من و مسیر</string>
|
||||||
</resources>
|
</resources>
|
|
@ -3169,7 +3169,7 @@ représentant la zone : %1$s x %2$s</string>
|
||||||
<string name="sett_generic_ext_input">Clavier</string>
|
<string name="sett_generic_ext_input">Clavier</string>
|
||||||
<string name="sett_wunderlinq_ext_input">WunderLINQ</string>
|
<string name="sett_wunderlinq_ext_input">WunderLINQ</string>
|
||||||
<string name="sett_parrot_ext_input">Parrot</string>
|
<string name="sett_parrot_ext_input">Parrot</string>
|
||||||
<string name="select_base_profile_dialog_message">Basez votre profil personnalisé sur l\'un des profils par défaut pour définir les unités de vitesse, de distance ou la visibilité des widgets. Voici les profils par défaut de l\'application ainsi que des exemples de profils personnalisés :</string>
|
<string name="select_base_profile_dialog_message">Basez votre profil personnel sur l\'un des profils par défaut pour définir les unités de vitesse, de distance ou la visibilité des widgets. Voici les profils par défaut de l\'application ainsi que des exemples de profils personnalisés :</string>
|
||||||
<string name="temporary_conditional_routing">Prendre en compte les limitations temporaires</string>
|
<string name="temporary_conditional_routing">Prendre en compte les limitations temporaires</string>
|
||||||
<string name="shared_string_default">Par défaut</string>
|
<string name="shared_string_default">Par défaut</string>
|
||||||
<string name="gpx_join_gaps">Relier les trous</string>
|
<string name="gpx_join_gaps">Relier les trous</string>
|
||||||
|
@ -3514,4 +3514,9 @@ représentant la zone : %1$s x %2$s</string>
|
||||||
<string name="no_recalculation_setting">Désactiver le re-calcul</string>
|
<string name="no_recalculation_setting">Désactiver le re-calcul</string>
|
||||||
<string name="route_recalculation_dist_title">Distance à partir de laquelle recalculer l’itinéraire</string>
|
<string name="route_recalculation_dist_title">Distance à partir de laquelle recalculer l’itinéraire</string>
|
||||||
<string name="route_recalculation_dist_descr">L’itinéraire sera recalculé si votre éloignement de l\'itinéraire est supérieur à ce paramètre</string>
|
<string name="route_recalculation_dist_descr">L’itinéraire sera recalculé si votre éloignement de l\'itinéraire est supérieur à ce paramètre</string>
|
||||||
|
<string name="profile_type_custom_string">Profil personnel</string>
|
||||||
|
<string name="shared_string_angle_param">Angle : %s°</string>
|
||||||
|
<string name="shared_string_angle">Angle</string>
|
||||||
|
<string name="recalc_angle_dialog_descr">Un segment supplémentaire sera affiché entre ma position et l\'itinéraire initial jusqu\'à ce que l\'itinéraire soit recalculé</string>
|
||||||
|
<string name="recalc_angle_dialog_title">Angle minimum entre ma position et mon itinéraire</string>
|
||||||
</resources>
|
</resources>
|
|
@ -3453,4 +3453,13 @@
|
||||||
<string name="please_provide_profile_name_message">נא לבחור שם לפרופיל</string>
|
<string name="please_provide_profile_name_message">נא לבחור שם לפרופיל</string>
|
||||||
<string name="open_settings">פתיחת ההגדרות</string>
|
<string name="open_settings">פתיחת ההגדרות</string>
|
||||||
<string name="plugin_disabled">התוסף מושבת</string>
|
<string name="plugin_disabled">התוסף מושבת</string>
|
||||||
|
<string name="clear_recorded_data">מחיקת הנתונים שהוקלטו</string>
|
||||||
|
<string name="copy_coordinates">העתקת נקודות ציון</string>
|
||||||
|
<string name="plugin_disabled_descr">תוסף זה הוא יישומון נפרד, יהיה עליך להסיר אותו בנפרד אם אין לך כוונה להשתמש בו עוד.
|
||||||
|
\n
|
||||||
|
\nהתוסף יישאר על המכשיר גם לאחר הסרת OsmAnd.</string>
|
||||||
|
<string name="shared_string_menu">תפריט</string>
|
||||||
|
<string name="no_recalculation_setting">השבתת חישוב מחדש</string>
|
||||||
|
<string name="route_recalculation_dist_title">מרחק מזערי לחישוב המסלול מחדש</string>
|
||||||
|
<string name="route_recalculation_dist_descr">המסלול יחושב מחדש אם המרחק למסלול הוא ארוך מהמשתנה שצוין</string>
|
||||||
</resources>
|
</resources>
|
|
@ -3771,4 +3771,5 @@
|
||||||
<string name="poi_piste_ref">Viðmiðunarnúmer leiðar</string>
|
<string name="poi_piste_ref">Viðmiðunarnúmer leiðar</string>
|
||||||
<string name="poi_resort_hunting">Grunnbúðir veiðimanna</string>
|
<string name="poi_resort_hunting">Grunnbúðir veiðimanna</string>
|
||||||
<string name="poi_shop_security">Öryggisvöruverslun</string>
|
<string name="poi_shop_security">Öryggisvöruverslun</string>
|
||||||
|
<string name="poi_dive_centre">Köfunarmiðstöð</string>
|
||||||
</resources>
|
</resources>
|
|
@ -3516,4 +3516,48 @@ Stendur fyrir svæði: %1$s x %2$s</string>
|
||||||
<string name="shared_string_custom_rendering_style">Sérsniðinn myndgerðaðrstíll</string>
|
<string name="shared_string_custom_rendering_style">Sérsniðinn myndgerðaðrstíll</string>
|
||||||
<string name="shared_string_include_data">Taka með viðbótargögn</string>
|
<string name="shared_string_include_data">Taka með viðbótargögn</string>
|
||||||
<string name="index_name_antarctica">Suðurskautslandið</string>
|
<string name="index_name_antarctica">Suðurskautslandið</string>
|
||||||
|
<string name="use_system_screen_timeout_promo">Þetta er sjálfgefið óvirkt, ef OsmAnd keyrir í forgrunni rennur skjárinn ekki út á tíma.
|
||||||
|
\n
|
||||||
|
\nEf þetta er virkt mun OsmAnd nota tímamörk kerfisins.</string>
|
||||||
|
<string name="release_3_6">• Notandasnið: núna geturðu breytt röðun, stillt táknmyndir fyrir kort, breytt öllum stillingum grunnsniða og fært þær aftur á upphaflegar stillingar
|
||||||
|
\n
|
||||||
|
\n • Bætt við númerum afreina í leiðsögn
|
||||||
|
\n
|
||||||
|
\n • Endurhönnun á stillingum viðbótar
|
||||||
|
\n
|
||||||
|
\n • Endurhönnun á stillingaskjánum fyrir flýtiaðgengi að öllum sniðum
|
||||||
|
\n
|
||||||
|
\n • Bætt við valkosti til að afrita stillingar úr öðrum sniðum
|
||||||
|
\n
|
||||||
|
\n • Nú er hægt að breyta röðun eða fela flokka merkisstaða í leit
|
||||||
|
\n
|
||||||
|
\n • Rétt hliðjöfnun táknmynda merkisstaða á kortinu
|
||||||
|
\n
|
||||||
|
\n • Gögnum fyrir sólarupprás/sólsetur bætt við kortastillingar
|
||||||
|
\n
|
||||||
|
\n • Táknmyndum fyrir Heima/Vinna bætt við kortið
|
||||||
|
\n
|
||||||
|
\n • Bætt við stuðningi við margar línur á lýsingum stillinga
|
||||||
|
\n
|
||||||
|
\n • Bætt við réttum umritunum á kort af Japan
|
||||||
|
\n
|
||||||
|
\n • Bætt við korti fyrir Suðurskautslandið
|
||||||
|
\n
|
||||||
|
\n</string>
|
||||||
|
<string name="plugin_disabled_descr">Þessi viðbót er sérstakt forrit, þú þarft að fjarlægja það sérstaklega ef þú ætlar þér ekki að nota það.
|
||||||
|
\n
|
||||||
|
\nViðbótin helst áfram uppsett á tækinu þó þú fjarlægir OsmAnd.</string>
|
||||||
|
<string name="import_profile_dialog_description">Innflutta sniðið inniheldur viðbótargögn. Smelltu á að flytja inn til að sækja aðeins gögn sniðsins eða veldu þau viðbótargögn sem ætti að flytja inn.</string>
|
||||||
|
<string name="export_profile_dialog_description">Hægt er að velja viðbótargögn til útflutnings með sniðinu.</string>
|
||||||
|
<string name="navigation_notification_desc">Birta kerfistilkynningu með leiðbeiningum á meðan leiðsögn stendur.</string>
|
||||||
|
<string name="navigation_notification">Tilkynning við leiðsögn</string>
|
||||||
|
<string name="shared_string_app_default_w_val">Sjálfgefið fyrir forrit (%s)</string>
|
||||||
|
<string name="no_recalculation_setting">Gera endurútreikning óvirkan</string>
|
||||||
|
<string name="route_recalculation_dist_title">Lágmarksvegalengd til að leið sé endurreiknuð</string>
|
||||||
|
<string name="route_recalculation_dist_descr">Leiðin verður endurreiknuð ef vegalengd að leiðinni er lengri en uppgefið viðfang</string>
|
||||||
|
<string name="profile_type_custom_string">Sérsniðið notandasnið</string>
|
||||||
|
<string name="shared_string_angle_param">Horn: %s°</string>
|
||||||
|
<string name="shared_string_angle">Horn</string>
|
||||||
|
<string name="recalc_angle_dialog_descr">Aukalegur beinn bútur á milli staðsetningar minnar og reiknaðrar leiðar verður sýndur þar til leiðin hefur verið endurreiknuð</string>
|
||||||
|
<string name="recalc_angle_dialog_title">Lágmarkshorn milli staðsetningar og leiðar</string>
|
||||||
</resources>
|
</resources>
|
|
@ -64,7 +64,7 @@
|
||||||
<string name="poi_musical_instrument">Instrumenty muzyczne</string>
|
<string name="poi_musical_instrument">Instrumenty muzyczne</string>
|
||||||
<string name="poi_newsagent">Kiosk gazetowy</string>
|
<string name="poi_newsagent">Kiosk gazetowy</string>
|
||||||
<string name="poi_optician">Optyk</string>
|
<string name="poi_optician">Optyk</string>
|
||||||
<string name="poi_organic">Żywność ekologiczna</string>
|
<string name="poi_organic">Produkty ekologiczne</string>
|
||||||
<string name="poi_outdoor">Artykuły wyposażenia zewnętrznego</string>
|
<string name="poi_outdoor">Artykuły wyposażenia zewnętrznego</string>
|
||||||
<string name="poi_paint">Farby</string>
|
<string name="poi_paint">Farby</string>
|
||||||
<string name="poi_pet">Sklep zoologiczny</string>
|
<string name="poi_pet">Sklep zoologiczny</string>
|
||||||
|
@ -3784,4 +3784,10 @@
|
||||||
<string name="poi_memorial_ghost_bike">Duch roweru</string>
|
<string name="poi_memorial_ghost_bike">Duch roweru</string>
|
||||||
<string name="poi_volcano_type_dirt">Wulkan błotny</string>
|
<string name="poi_volcano_type_dirt">Wulkan błotny</string>
|
||||||
<string name="poi_paintball">Paintball</string>
|
<string name="poi_paintball">Paintball</string>
|
||||||
|
<string name="poi_volcano_type_mud">Błotny</string>
|
||||||
|
<string name="poi_shop_security">Sklep BHP</string>
|
||||||
|
<string name="poi_bowling_alley">Kręgielnia</string>
|
||||||
|
<string name="poi_piste_ref">Numer referencyjny stoku</string>
|
||||||
|
<string name="poi_resort_hunting">Ambona łowiecka</string>
|
||||||
|
<string name="poi_dive_centre">Centrum nurkowania</string>
|
||||||
</resources>
|
</resources>
|
|
@ -375,7 +375,7 @@
|
||||||
<string name="search_offline_address">Wyszukiwanie offline</string>
|
<string name="search_offline_address">Wyszukiwanie offline</string>
|
||||||
<string name="search_online_address">Wyszukiwanie online</string>
|
<string name="search_online_address">Wyszukiwanie online</string>
|
||||||
<string name="max_level_download_tile">Maks. zoom online</string>
|
<string name="max_level_download_tile">Maks. zoom online</string>
|
||||||
<string name="max_level_download_tile_descr">Nie przeglądaj kafelków mapy online powyżej tego poziomu przybliżenia.</string>
|
<string name="max_level_download_tile_descr">Nie przeglądaj map online powyżej tego poziomu przybliżenia.</string>
|
||||||
<string name="route_general_information">Całkowita odległość %1$s, czas podróży %2$d h %3$d min.</string>
|
<string name="route_general_information">Całkowita odległość %1$s, czas podróży %2$d h %3$d min.</string>
|
||||||
<string name="router_service_descr">Usługa nawigacji online lub offline.</string>
|
<string name="router_service_descr">Usługa nawigacji online lub offline.</string>
|
||||||
<string name="router_service">Usługa nawigacyjna</string>
|
<string name="router_service">Usługa nawigacyjna</string>
|
||||||
|
@ -443,7 +443,7 @@
|
||||||
<string name="save_track_to_gpx">Automatyczne rejestrowanie śladu podczas nawigacji</string>
|
<string name="save_track_to_gpx">Automatyczne rejestrowanie śladu podczas nawigacji</string>
|
||||||
<string name="update_tile">Uaktualnij mapę</string>
|
<string name="update_tile">Uaktualnij mapę</string>
|
||||||
<string name="reload_tile">Wczytaj ponownie kafelki</string>
|
<string name="reload_tile">Wczytaj ponownie kafelki</string>
|
||||||
<string name="open_street_map_login_descr">Wprowadza dane uwierzytelniające wymagane do wysyłania zmian na openstreetmap.org.</string>
|
<string name="open_street_map_login_descr">Potrzebny do zgłaszania do openstreetmap.org.</string>
|
||||||
<string name="user_name">Nazwa użytkownika OSM</string>
|
<string name="user_name">Nazwa użytkownika OSM</string>
|
||||||
<string name="mark_point">Cel</string>
|
<string name="mark_point">Cel</string>
|
||||||
<string name="shared_string_add_to_favorites">Dodaj do ulubionych</string>
|
<string name="shared_string_add_to_favorites">Dodaj do ulubionych</string>
|
||||||
|
@ -460,7 +460,7 @@
|
||||||
<string name="map_view_3d">Widok 3D mapy</string>
|
<string name="map_view_3d">Widok 3D mapy</string>
|
||||||
<string name="show_poi_over_map_description">Wyświetl ostatnio wybrane użyteczne miejsca.</string>
|
<string name="show_poi_over_map_description">Wyświetl ostatnio wybrane użyteczne miejsca.</string>
|
||||||
<string name="show_poi_over_map">Wyświetlanie użytecznych miejsc</string>
|
<string name="show_poi_over_map">Wyświetlanie użytecznych miejsc</string>
|
||||||
<string name="map_tile_source_descr">Proszę wybrać zasób map kafelkowych online lub offline</string>
|
<string name="map_tile_source_descr">Wybierz zasób map kafelkowych online lub offline.</string>
|
||||||
<string name="map_tile_source">Zasób mapy kafelkowej</string>
|
<string name="map_tile_source">Zasób mapy kafelkowej</string>
|
||||||
<string name="map_source">Zasób mapy</string>
|
<string name="map_source">Zasób mapy</string>
|
||||||
<string name="use_internet">Używanie połączenia internetowego</string>
|
<string name="use_internet">Używanie połączenia internetowego</string>
|
||||||
|
@ -485,7 +485,7 @@
|
||||||
<string name="app_mode_pedestrian">Pieszo</string>
|
<string name="app_mode_pedestrian">Pieszo</string>
|
||||||
<string name="position_on_map_center">Centralnie</string>
|
<string name="position_on_map_center">Centralnie</string>
|
||||||
<string name="position_on_map_bottom">Na dole</string>
|
<string name="position_on_map_bottom">Na dole</string>
|
||||||
<string name="navigate_point_top_text">Proszę wprowadzić szerokość i długość geograficzną w wybranym formacie (D - stopnie, M - minuty, S - sekundy)</string>
|
<string name="navigate_point_top_text">Wprowadź szerokość i długość geograficzną w wybranym formacie (D - stopnie, M - minuty, S - sekundy)</string>
|
||||||
<string name="navigate_point_latitude">Szerokość</string>
|
<string name="navigate_point_latitude">Szerokość</string>
|
||||||
<string name="navigate_point_longitude">Długość</string>
|
<string name="navigate_point_longitude">Długość</string>
|
||||||
<string name="navigate_point_format_D">DDD.DDDDD</string>
|
<string name="navigate_point_format_D">DDD.DDDDD</string>
|
||||||
|
@ -640,7 +640,7 @@
|
||||||
<string name="local_openstreetmap_delete">Usuń edycję</string>
|
<string name="local_openstreetmap_delete">Usuń edycję</string>
|
||||||
<string name="local_openstreetmap_descr_title">Asynchroniczna edycja OSM:</string>
|
<string name="local_openstreetmap_descr_title">Asynchroniczna edycja OSM:</string>
|
||||||
<string name="local_openstreetmap_settings">Użyteczne miejsca/uwagi OSM zapisane na urządzeniu</string>
|
<string name="local_openstreetmap_settings">Użyteczne miejsca/uwagi OSM zapisane na urządzeniu</string>
|
||||||
<string name="local_openstreetmap_settings_descr">Wyświetla i zarządza użytecznymi miejscami i uwagami OSM zapisanymi w bazie danych urządzenia.</string>
|
<string name="local_openstreetmap_settings_descr">Wyświetla i zarządza użytecznymi miejscami i uwagami OSM w bazie danych urządzenia.</string>
|
||||||
<string name="live_monitoring_interval_descr">Określ interwał monitorowania online.</string>
|
<string name="live_monitoring_interval_descr">Określ interwał monitorowania online.</string>
|
||||||
<string name="live_monitoring_interval">Częstość wysyłania danych</string>
|
<string name="live_monitoring_interval">Częstość wysyłania danych</string>
|
||||||
<string name="live_monitoring_url_descr">Określa adres usługi internetowej przy użyciu następujących parametrów: szerokość={0}, długość={1}, znacznik czasu={2}, hdop={3}, wysokość={4}, prędkość={5}, kierunek={6}.</string>
|
<string name="live_monitoring_url_descr">Określa adres usługi internetowej przy użyciu następujących parametrów: szerokość={0}, długość={1}, znacznik czasu={2}, hdop={3}, wysokość={4}, prędkość={5}, kierunek={6}.</string>
|
||||||
|
@ -779,7 +779,7 @@
|
||||||
<string name="osmand_short_description_80_chars">Mapy dla całego świata i nawigacja działająca w oparciu o stacjonarne jak i sieciowe mapy OSM</string>
|
<string name="osmand_short_description_80_chars">Mapy dla całego świata i nawigacja działająca w oparciu o stacjonarne jak i sieciowe mapy OSM</string>
|
||||||
<string name="osmand_long_description_1000_chars">OsmAnd (OSM Automatyczne Nawigowanie Do celu)
|
<string name="osmand_long_description_1000_chars">OsmAnd (OSM Automatyczne Nawigowanie Do celu)
|
||||||
\n
|
\n
|
||||||
\nOsmAnd jest otwarto-źródłowym programem do nawigacji z dostępem do szerokiej gamy globalnych map OpenStreetMap (OSM). Wszystkie dane map (wektorowe lub kafelkowe) mogą być przechowywane na karcie pamięci telefonu do użytku offline. OsmAnd oferuje również nawigację w trybie offline i online zawierającą zapowiedzi głosowe.
|
\nOsmAnd jest otwarto-źródłowym programem do nawigacji z dostępem do szerokiej gamy globalnych map (OSM). Wszystkie dane map (wektorowe lub kafelkowe) mogą być przechowywane na karcie pamięci telefonu do użytku offline. OsmAnd oferuje również nawigację w trybie offline i online zawierającą zapowiedzi głosowe.
|
||||||
\n
|
\n
|
||||||
\n Niektóre z podstawowych funkcji:
|
\n Niektóre z podstawowych funkcji:
|
||||||
\n - Funkcjonowanie w trybie offline (przechowuje pobrane mapy wektorowe lub kafelkowe w pamięci urządzenia)
|
\n - Funkcjonowanie w trybie offline (przechowuje pobrane mapy wektorowe lub kafelkowe w pamięci urządzenia)
|
||||||
|
@ -835,7 +835,7 @@
|
||||||
<string name="poi_filter_sightseeing">Zwiedzanie</string>
|
<string name="poi_filter_sightseeing">Zwiedzanie</string>
|
||||||
<string name="osmand_plus_long_description_1000_chars">OsmAnd+ (OSM Automated Navigation Directions)
|
<string name="osmand_plus_long_description_1000_chars">OsmAnd+ (OSM Automated Navigation Directions)
|
||||||
\n
|
\n
|
||||||
\nOsmAnd+ jest otwarto-źródłowym programem do nawigacji z dostępem do szerokiej gamy globalnych map OpenStreetMap (OSM). Wszystkie dane map (wektorowe lub kafelkowe) mogą być przechowywane na karcie pamięci telefonu do użycia bez połączenia z siecią. OsmAnd umożliwia również wyznaczanie tras oraz nawigowanie zarówno w trybie stacjonarnym jak i sieciowym z komunikatami głosowymi.
|
\nOsmAnd+ jest otwarto-źródłowym programem do nawigacji z dostępem do szerokiej gamy globalnych map OSM. Wszystkie dane map (wektorowe lub kafelkowe) mogą być przechowywane na karcie pamięci telefonu do użycia bez połączenia z siecią. OsmAnd umożliwia również wyznaczanie tras oraz nawigowanie zarówno w trybie stacjonarnym jak i sieciowym z komunikatami głosowymi.
|
||||||
\n
|
\n
|
||||||
\nOsmAnd + to płatna wersja aplikacji, kupując ją wspierasz projekt, finansujesz rozwój nowych funkcji i otrzymujesz najnowsze aktualizacje.
|
\nOsmAnd + to płatna wersja aplikacji, kupując ją wspierasz projekt, finansujesz rozwój nowych funkcji i otrzymujesz najnowsze aktualizacje.
|
||||||
\n
|
\n
|
||||||
|
@ -925,7 +925,7 @@
|
||||||
<string name="map_widget_av_notes">Notatki audio/video</string>
|
<string name="map_widget_av_notes">Notatki audio/video</string>
|
||||||
<string name="osmand_srtm_short_description_80_chars">Wtyczka OsmAnd do rysowania poziomic offline</string>
|
<string name="osmand_srtm_short_description_80_chars">Wtyczka OsmAnd do rysowania poziomic offline</string>
|
||||||
<string name="map_widget_distancemeasurement">Pomiar odległości</string>
|
<string name="map_widget_distancemeasurement">Pomiar odległości</string>
|
||||||
<string name="dropbox_plugin_description">Wtyczka Dropbox umożliwia synchronizację ścieżek i notatek audio/wideo z kontem Dropbox.</string>
|
<string name="dropbox_plugin_description">Synchronizacja ścieżek i notatek audio/wideo z kontem Dropbox.</string>
|
||||||
<string name="dropbox_plugin_name">Wtyczka Dropbox</string>
|
<string name="dropbox_plugin_name">Wtyczka Dropbox</string>
|
||||||
<string name="intermediate_points_change_order">Zmień kolejność</string>
|
<string name="intermediate_points_change_order">Zmień kolejność</string>
|
||||||
<string name="srtm_paid_version_msg">Rozważ zakup wtyczki dodającej poziomice, aby wspomóc dalszy rozwój.</string>
|
<string name="srtm_paid_version_msg">Rozważ zakup wtyczki dodającej poziomice, aby wspomóc dalszy rozwój.</string>
|
||||||
|
@ -1042,7 +1042,7 @@
|
||||||
<string name="speak_traffic_warnings">Ostrzeżenia o ruchu</string>
|
<string name="speak_traffic_warnings">Ostrzeżenia o ruchu</string>
|
||||||
<string name="osb_author_dialog_password">Hasło OSM (opcjonalne)</string>
|
<string name="osb_author_dialog_password">Hasło OSM (opcjonalne)</string>
|
||||||
<string name="speak_title">Zapowiadanie…</string>
|
<string name="speak_title">Zapowiadanie…</string>
|
||||||
<string name="speak_descr">Konfiguruje zapowiadanie nazw ulic, ostrzeżeń o ruchu (przymusowe przystanki, progi zwalniające), fotoradarów, ograniczeń prędkości.</string>
|
<string name="speak_descr">Konfiguruje zapowiadanie nazw ulic, ostrzeżeń o ruchu (przymusowe przystanki, progi zwalniające), fotoradarów i ograniczeń prędkości.</string>
|
||||||
<string name="speak_street_names">Nazwy ulic (syntezowane)</string>
|
<string name="speak_street_names">Nazwy ulic (syntezowane)</string>
|
||||||
<string name="driving_region_japan">Japonia</string>
|
<string name="driving_region_japan">Japonia</string>
|
||||||
<string name="driving_region_us">Stany Zjednoczone</string>
|
<string name="driving_region_us">Stany Zjednoczone</string>
|
||||||
|
@ -1421,7 +1421,7 @@
|
||||||
<string name="location_on_map">Położenie:
|
<string name="location_on_map">Położenie:
|
||||||
Szer. %1$s
|
Szer. %1$s
|
||||||
Dł. %2$s</string>
|
Dł. %2$s</string>
|
||||||
<string name="notes">Notatki OSM</string>
|
<string name="notes">Notatki A/V</string>
|
||||||
<string name="online_map">Mapa online</string>
|
<string name="online_map">Mapa online</string>
|
||||||
<string name="roads_only">Tylko drogi</string>
|
<string name="roads_only">Tylko drogi</string>
|
||||||
<string name="free">Wolne %1$s</string>
|
<string name="free">Wolne %1$s</string>
|
||||||
|
@ -2036,7 +2036,7 @@ Długość %2$s</string>
|
||||||
<string name="clear_tile_data">Wyczyść wszystkie kafelki</string>
|
<string name="clear_tile_data">Wyczyść wszystkie kafelki</string>
|
||||||
<string name="osm_live_payment_desc">Opłata za subskrypcję na miesiąc. Anuluj ją w Google Play w dowolnym momencie.</string>
|
<string name="osm_live_payment_desc">Opłata za subskrypcję na miesiąc. Anuluj ją w Google Play w dowolnym momencie.</string>
|
||||||
<string name="donation_to_osm">Darowizna na rzecz społeczności OSM</string>
|
<string name="donation_to_osm">Darowizna na rzecz społeczności OSM</string>
|
||||||
<string name="donation_to_osm_desc">Część z dotacji jest przekazywana użytkownikom OSM, którzy wprowadzają zmiany na mapie OpenStreetMap. Koszt subskrypcji pozostaje taki sam.</string>
|
<string name="donation_to_osm_desc">Część z dotacji jest przekazywana darczyńcom OSM. Koszt subskrypcji pozostaje taki sam.</string>
|
||||||
<string name="osm_live_subscription_desc">Subskrypcje pozwalają na cogodzinne, codzienne i cotygodniowe uaktualnienia i nieograniczone liczbą pobieranie map całego świata.</string>
|
<string name="osm_live_subscription_desc">Subskrypcje pozwalają na cogodzinne, codzienne i cotygodniowe uaktualnienia i nieograniczone liczbą pobieranie map całego świata.</string>
|
||||||
<string name="driving_region_australia">Australia</string>
|
<string name="driving_region_australia">Australia</string>
|
||||||
<string name="lang_kab">Kabylski</string>
|
<string name="lang_kab">Kabylski</string>
|
||||||
|
@ -2416,11 +2416,11 @@ Reprezentuje obszar: %1$s x %2$s</string>
|
||||||
<string name="keep_showing_on_map">Wyświetlanie na mapie</string>
|
<string name="keep_showing_on_map">Wyświetlanie na mapie</string>
|
||||||
<string name="exit_without_saving">Zakończyć bez zapisywania?</string>
|
<string name="exit_without_saving">Zakończyć bez zapisywania?</string>
|
||||||
<string name="do_not_use_animations">Wyłączenie animacji</string>
|
<string name="do_not_use_animations">Wyłączenie animacji</string>
|
||||||
<string name="do_not_use_animations_descr">Wyłącza animacje w aplikacji.</string>
|
<string name="do_not_use_animations_descr">Wyłącza animacje mapy.</string>
|
||||||
<string name="move_all_to_history">Przenieś wszystkie do historii</string>
|
<string name="move_all_to_history">Przenieś wszystkie do historii</string>
|
||||||
<string name="show_direction">Wskaźnik odległości</string>
|
<string name="show_direction">Wskaźnik odległości</string>
|
||||||
<string name="sort_by">Kolejność sortowania</string>
|
<string name="sort_by">Kolejność sortowania</string>
|
||||||
<string name="marker_show_distance_descr">Proszę wybrać w jaki sposób wskazywać odległość i kierunek do znaczników mapy na ekranie:</string>
|
<string name="marker_show_distance_descr">Wybierz w jaki sposób wskazywać odległość i kierunek do znaczników mapy:</string>
|
||||||
<string name="map_orientation_change_in_accordance_with_speed">Próg zmiany orientacji mapy</string>
|
<string name="map_orientation_change_in_accordance_with_speed">Próg zmiany orientacji mapy</string>
|
||||||
<string name="map_orientation_change_in_accordance_with_speed_descr">Wybiera prędkość, poniżej której orientacja mapy zmieni się z „względem kierunku ruchu” na „względem kompasu”.</string>
|
<string name="map_orientation_change_in_accordance_with_speed_descr">Wybiera prędkość, poniżej której orientacja mapy zmieni się z „względem kierunku ruchu” na „względem kompasu”.</string>
|
||||||
<string name="all_markers_moved_to_history">Wszystkie znaczniki mapy przeniesiono do historii</string>
|
<string name="all_markers_moved_to_history">Wszystkie znaczniki mapy przeniesiono do historii</string>
|
||||||
|
@ -2543,7 +2543,7 @@ Reprezentuje obszar: %1$s x %2$s</string>
|
||||||
<string name="show_closed_notes">Wyświetl zamknięte uwagi</string>
|
<string name="show_closed_notes">Wyświetl zamknięte uwagi</string>
|
||||||
<string name="switch_osm_notes_visibility_desc">Pokaż/ukryj uwagi OSM na mapie.</string>
|
<string name="switch_osm_notes_visibility_desc">Pokaż/ukryj uwagi OSM na mapie.</string>
|
||||||
<string name="gpx_file_desc">GPX - odpowiedni do eksportowania danych do JOSM i innych edytorów OSM.</string>
|
<string name="gpx_file_desc">GPX - odpowiedni do eksportowania danych do JOSM i innych edytorów OSM.</string>
|
||||||
<string name="osc_file_desc">OSC - odpowiedni do eksportowania danych do OpenStreetMap.</string>
|
<string name="osc_file_desc">OSC - odpowiedni do eksportowania danych do OSM.</string>
|
||||||
<string name="shared_string_gpx_file">Plik GPX</string>
|
<string name="shared_string_gpx_file">Plik GPX</string>
|
||||||
<string name="osc_file">Plik OSC</string>
|
<string name="osc_file">Plik OSC</string>
|
||||||
<string name="choose_file_type">Wybierz typ pliku</string>
|
<string name="choose_file_type">Wybierz typ pliku</string>
|
||||||
|
@ -2587,7 +2587,7 @@ Reprezentuje obszar: %1$s x %2$s</string>
|
||||||
<string name="distance_farthest">Najpierw najdalsze</string>
|
<string name="distance_farthest">Najpierw najdalsze</string>
|
||||||
<string name="distance_nearest">Najpierw najbliższe</string>
|
<string name="distance_nearest">Najpierw najbliższe</string>
|
||||||
<string name="day_off_label">zamknięte</string>
|
<string name="day_off_label">zamknięte</string>
|
||||||
<string name="osm_edits_export_desc">Wybierz rodzaj eksportu: uwagi OSM, POI lub oba.</string>
|
<string name="osm_edits_export_desc">Eksportuj jako uwagi OSM, POI lub oba.</string>
|
||||||
<string name="empty_state_osm_edits_descr">Twórz lub modyfikuj OSM POI, otwórz lub skomentuj notatki OSM, oraz udostępniaj nagrane pliki GPX.</string>
|
<string name="empty_state_osm_edits_descr">Twórz lub modyfikuj OSM POI, otwórz lub skomentuj notatki OSM, oraz udostępniaj nagrane pliki GPX.</string>
|
||||||
<string name="empty_state_markers_groups_desc">Importuj ulubione grupy lub punkty trasy jako znaczniki.</string>
|
<string name="empty_state_markers_groups_desc">Importuj ulubione grupy lub punkty trasy jako znaczniki.</string>
|
||||||
<string name="rendering_attr_whiteWaterSports_name">Sporty spływowe</string>
|
<string name="rendering_attr_whiteWaterSports_name">Sporty spływowe</string>
|
||||||
|
@ -2772,7 +2772,7 @@ Reprezentuje obszar: %1$s x %2$s</string>
|
||||||
<string name="search_no_results_feedback">Brak wyników wyszukiwania\?
|
<string name="search_no_results_feedback">Brak wyników wyszukiwania\?
|
||||||
\nPrześlij opinię</string>
|
\nPrześlij opinię</string>
|
||||||
<string name="commiting_way">Zatwierdzanie drogi…</string>
|
<string name="commiting_way">Zatwierdzanie drogi…</string>
|
||||||
<string name="osmand_plus_extended_description_part1">OsmAnd+ (Automatyczna nawigacja OSM) to aplikacja do map i nawigacji z dostępem do darmowych, światowych i wysokiej jakości danych OpenStreetMap (OSM).
|
<string name="osmand_plus_extended_description_part1">OsmAnd+ (Automatyczna nawigacja OSM) to aplikacja do map i nawigacji z dostępem do darmowych, światowych i wysokiej jakości danych OSM.
|
||||||
\nCiesz się nawigacją głosową i optyczną, przeglądaniem POI (punktów użyteczności publicznej), tworzeniem ścieżek GPX i zarządzaniem nimi, z wykorzystaniem wizualizacji linii konturu i wysokości, wyboru między trybem jazdy samochodem, jazdy na rowerze, poruszania się pieszo, edycji OSM i wielu innych.
|
\nCiesz się nawigacją głosową i optyczną, przeglądaniem POI (punktów użyteczności publicznej), tworzeniem ścieżek GPX i zarządzaniem nimi, z wykorzystaniem wizualizacji linii konturu i wysokości, wyboru między trybem jazdy samochodem, jazdy na rowerze, poruszania się pieszo, edycji OSM i wielu innych.
|
||||||
\n
|
\n
|
||||||
\nOsmAnd+ to płatna wersja aplikacji. Kupując ją, wspierasz projekt, finansujesz rozwój nowych funkcji i otrzymujesz najnowsze aktualizacje.
|
\nOsmAnd+ to płatna wersja aplikacji. Kupując ją, wspierasz projekt, finansujesz rozwój nowych funkcji i otrzymujesz najnowsze aktualizacje.
|
||||||
|
@ -2861,7 +2861,7 @@ Reprezentuje obszar: %1$s x %2$s</string>
|
||||||
<string name="osm_live_payment_renews_annually">Odnawia się co roku</string>
|
<string name="osm_live_payment_renews_annually">Odnawia się co roku</string>
|
||||||
<string name="default_price_currency_format">%1$.2f %2$s</string>
|
<string name="default_price_currency_format">%1$.2f %2$s</string>
|
||||||
<string name="osm_live_payment_header">Termin płatności:</string>
|
<string name="osm_live_payment_header">Termin płatności:</string>
|
||||||
<string name="osm_live_payment_contribute_descr">Darowizny pomagają finansować kartografię OpenStreetMap.</string>
|
<string name="osm_live_payment_contribute_descr">Darowizny pomagają finansować kartografię OSM.</string>
|
||||||
<string name="powered_by_osmand">Obsługiwane przez OsmAnd</string>
|
<string name="powered_by_osmand">Obsługiwane przez OsmAnd</string>
|
||||||
<string name="osm_live_subscriptions">Subskrypcje</string>
|
<string name="osm_live_subscriptions">Subskrypcje</string>
|
||||||
<string name="mapillary_menu_title_pano">Wyświetlaj tylko obrazy 360°</string>
|
<string name="mapillary_menu_title_pano">Wyświetlaj tylko obrazy 360°</string>
|
||||||
|
@ -3087,7 +3087,7 @@ Reprezentuje obszar: %1$s x %2$s</string>
|
||||||
<string name="base_profile_descr_car">Samochód, ciężarówka, motocykl</string>
|
<string name="base_profile_descr_car">Samochód, ciężarówka, motocykl</string>
|
||||||
<string name="base_profile_descr_bicycle">Rower górski, motorower, koń</string>
|
<string name="base_profile_descr_bicycle">Rower górski, motorower, koń</string>
|
||||||
<string name="base_profile_descr_pedestrian">Spacer, wędrówka piesza, bieganie</string>
|
<string name="base_profile_descr_pedestrian">Spacer, wędrówka piesza, bieganie</string>
|
||||||
<string name="base_profile_descr_public_transport">Wszystkie rodzaje transportu publicznego</string>
|
<string name="base_profile_descr_public_transport">Rodzaje transportu publicznego</string>
|
||||||
<string name="base_profile_descr_boat">Statek, wioślarstwo, żeglarstwo</string>
|
<string name="base_profile_descr_boat">Statek, wioślarstwo, żeglarstwo</string>
|
||||||
<string name="base_profile_descr_aircraft">Samolot, szybownictwo</string>
|
<string name="base_profile_descr_aircraft">Samolot, szybownictwo</string>
|
||||||
<string name="routing_profile_geocoding">Geokodowanie</string>
|
<string name="routing_profile_geocoding">Geokodowanie</string>
|
||||||
|
@ -3288,8 +3288,8 @@ Reprezentuje obszar: %1$s x %2$s</string>
|
||||||
<string name="paste_Osmand_data_folder_path">Wprowadza ścieżkę do katalogu z danymi OsmAnd</string>
|
<string name="paste_Osmand_data_folder_path">Wprowadza ścieżkę do katalogu z danymi OsmAnd</string>
|
||||||
<string name="change_osmand_data_folder_question">Zmienić katalog danych OsmAnd\?</string>
|
<string name="change_osmand_data_folder_question">Zmienić katalog danych OsmAnd\?</string>
|
||||||
<string name="move_maps_to_new_destination">Przenieś do nowej lokalizacji</string>
|
<string name="move_maps_to_new_destination">Przenieś do nowej lokalizacji</string>
|
||||||
<string name="internal_app_storage_description">Wewnętrzna pamięć, ukryta przed użytkownikiem i innymi aplikacjami, do której dostęp ma tylko OsmAnd</string>
|
<string name="internal_app_storage_description">Wewnętrzna pamięć dla OsmAnd (ukryta przed użytkownikami i innymi aplikacjami).</string>
|
||||||
<string name="change_data_storage_folder">Wybór katalogu przechowywania danych</string>
|
<string name="change_data_storage_folder">Wybór katalogu przechowywania</string>
|
||||||
<string name="rendering_attr_piste_type_snow_park_name">Park terenowy</string>
|
<string name="rendering_attr_piste_type_snow_park_name">Park terenowy</string>
|
||||||
<string name="rendering_attr_piste_type_sleigh_name">Sanie</string>
|
<string name="rendering_attr_piste_type_sleigh_name">Sanie</string>
|
||||||
<string name="rendering_attr_piste_type_sled_name">Sanki</string>
|
<string name="rendering_attr_piste_type_sled_name">Sanki</string>
|
||||||
|
@ -3355,7 +3355,7 @@ Reprezentuje obszar: %1$s x %2$s</string>
|
||||||
\n • Inne poprawki błędów
|
\n • Inne poprawki błędów
|
||||||
\n
|
\n
|
||||||
\n</string>
|
\n</string>
|
||||||
<string name="apply_preference_to_all_profiles">Można wprowadzić tę zmianę we wszystkich profilach lub tylko w obecnie wybranym.</string>
|
<string name="apply_preference_to_all_profiles">Można wprowadzić tę zmianę tylko w obecnie wybranym profilu.</string>
|
||||||
<string name="routing_attr_driving_style_prefer_unpaved_name">Preferowanie nieutwardzonych dróg</string>
|
<string name="routing_attr_driving_style_prefer_unpaved_name">Preferowanie nieutwardzonych dróg</string>
|
||||||
<string name="routing_attr_driving_style_prefer_unpaved_description">Preferuje drogi nieutwardzone.</string>
|
<string name="routing_attr_driving_style_prefer_unpaved_description">Preferuje drogi nieutwardzone.</string>
|
||||||
<string name="layer_osm_edits">Zmiany OSM</string>
|
<string name="layer_osm_edits">Zmiany OSM</string>
|
||||||
|
@ -3367,21 +3367,21 @@ Reprezentuje obszar: %1$s x %2$s</string>
|
||||||
<string name="quick_action_hillshade_hide">Ukryj cieniowanie terenu</string>
|
<string name="quick_action_hillshade_hide">Ukryj cieniowanie terenu</string>
|
||||||
<string name="quick_action_show_hide_hillshade">Przełącz widoczność cieniowania terenu</string>
|
<string name="quick_action_show_hide_hillshade">Przełącz widoczność cieniowania terenu</string>
|
||||||
<string name="quick_action_hillshade_descr">Przełącza wyświetlanie cieniowania terenu na mapie.</string>
|
<string name="quick_action_hillshade_descr">Przełącza wyświetlanie cieniowania terenu na mapie.</string>
|
||||||
<string name="tts_initialization_error">Nie można uruchomić mechanizmu zamiany tekstu na mowę</string>
|
<string name="tts_initialization_error">Nie można uruchomić mechanizmu zamiany tekstu na mowę.</string>
|
||||||
<string name="shared_preference">Wspólne</string>
|
<string name="shared_preference">Wspólne</string>
|
||||||
<string name="simulate_your_location_gpx_descr">Symuluje położenie używając zarejestrowanego śladu GPX.</string>
|
<string name="simulate_your_location_gpx_descr">Symuluje położenie używając zarejestrowanego śladu GPX.</string>
|
||||||
<string name="export_profile">Eksportuj profil</string>
|
<string name="export_profile">Eksportuj profil</string>
|
||||||
<string name="exported_osmand_profile">Profil OsmAnd: %1$s</string>
|
<string name="exported_osmand_profile">Profil OsmAnd: %1$s</string>
|
||||||
<string name="overwrite_profile_q">Profil „%1$s” już istnieje. Zastąpić go\?</string>
|
<string name="overwrite_profile_q">„%1$s” już istnieje. Zastąpić go\?</string>
|
||||||
<string name="export_profile_failed">Nie udało się wyeksportować profilu.</string>
|
<string name="export_profile_failed">Nie udało się wyeksportować profilu.</string>
|
||||||
<string name="profile_import">Import profilu</string>
|
<string name="profile_import">Import profilu</string>
|
||||||
<string name="profile_import_descr">Aby zaimportować profil, proszę otworzyć plik na urządzeniu za pomocą OsmAnd.</string>
|
<string name="profile_import_descr">Dodaj profil otwierając jego plik w OsmAnd.</string>
|
||||||
<string name="file_import_error">Błąd importowania %1$s: %2$s</string>
|
<string name="file_import_error">Błąd importowania %1$s: %2$s</string>
|
||||||
<string name="file_imported_successfully">Zaimportowano %1$s.</string>
|
<string name="file_imported_successfully">Zaimportowano %1$s.</string>
|
||||||
<string name="rendering_value_white_name">Biały</string>
|
<string name="rendering_value_white_name">Biały</string>
|
||||||
<string name="swap_two_places">Zamień %1$s i %2$s</string>
|
<string name="swap_two_places">Zamień %1$s i %2$s</string>
|
||||||
<string name="route_start_point">Początek trasy</string>
|
<string name="route_start_point">Początek trasy</string>
|
||||||
<string name="default_speed_dialog_msg">Służy do szacowania czasu przyjazdu dla nieznanego rodzaju dróg i ograniczenia prędkości na wszystkich drogach (może zmienić trasę)</string>
|
<string name="default_speed_dialog_msg">Szacuje czas przyjazdu dla nieznanego rodzaju dróg i ograniczenia prędkości na wszystkich drogach (może zmienić trasę)</string>
|
||||||
<string name="swap_start_and_destination">Odwróć początek i cel</string>
|
<string name="swap_start_and_destination">Odwróć początek i cel</string>
|
||||||
<string name="track_saved">Zapisano ślad</string>
|
<string name="track_saved">Zapisano ślad</string>
|
||||||
<string name="empty_filename">Nazwa pliku jest pusta</string>
|
<string name="empty_filename">Nazwa pliku jest pusta</string>
|
||||||
|
@ -3393,11 +3393,11 @@ Reprezentuje obszar: %1$s x %2$s</string>
|
||||||
<string name="suggested_maps">Sugerowane mapy</string>
|
<string name="suggested_maps">Sugerowane mapy</string>
|
||||||
<string name="suggested_maps_descr">Te mapy są wymagane do użycia z wtyczką</string>
|
<string name="suggested_maps_descr">Te mapy są wymagane do użycia z wtyczką</string>
|
||||||
<string name="added_profiles">Dodano profile</string>
|
<string name="added_profiles">Dodano profile</string>
|
||||||
<string name="added_profiles_descr">Wtyczka dodaje nowy profil do programu</string>
|
<string name="added_profiles_descr">Profile dodane przez wtyczkę</string>
|
||||||
<string name="shared_string_turn_off">Wyłącz</string>
|
<string name="shared_string_turn_off">Wyłącz</string>
|
||||||
<string name="new_plugin_added">Dodano nową wtyczkę</string>
|
<string name="new_plugin_added">Dodano nową wtyczkę</string>
|
||||||
<string name="dialogs_and_notifications_descr">Kontroluj wyskakujące okienka, okna dialogowe i powiadomienia, które OsmAnd pokazuje podczas użytkowania.</string>
|
<string name="dialogs_and_notifications_descr">Kontroluj wyskakujące okienka, okna dialogowe i powiadomienia.</string>
|
||||||
<string name="join_segments">Dołącz segmenty</string>
|
<string name="join_segments">Połącz segmenty</string>
|
||||||
<string name="rendering_value_walkingRoutesOSMCNodes_name">Sieci węzłów</string>
|
<string name="rendering_value_walkingRoutesOSMCNodes_name">Sieci węzłów</string>
|
||||||
<string name="add_new_profile_q">Dodać nowy profil \'%1$s\'\?</string>
|
<string name="add_new_profile_q">Dodać nowy profil \'%1$s\'\?</string>
|
||||||
<string name="save_heading">Dołącz kierunek</string>
|
<string name="save_heading">Dołącz kierunek</string>
|
||||||
|
@ -3406,24 +3406,24 @@ Reprezentuje obszar: %1$s x %2$s</string>
|
||||||
<string name="street_city">%1$s, %2$s</string>
|
<string name="street_city">%1$s, %2$s</string>
|
||||||
<string name="personal_category_name">Osobiste</string>
|
<string name="personal_category_name">Osobiste</string>
|
||||||
<string name="shared_string_downloading_formatted">Pobieranie %s</string>
|
<string name="shared_string_downloading_formatted">Pobieranie %s</string>
|
||||||
<string name="desert_render_descr">Dla pustyń i innych słabo zaludnionych obszarów.</string>
|
<string name="desert_render_descr">Dla pustyń i innych słabo zaludnionych obszarów. Bardziej szczegółowa.</string>
|
||||||
<string name="rendering_attr_showCycleNodeNetworkRoutes_name">Pokaż trasy cyklu sieci węzłów</string>
|
<string name="rendering_attr_showCycleNodeNetworkRoutes_name">Pokaż punkt sieci tras rowerowych</string>
|
||||||
<string name="rendering_value_thick_name">Gruby</string>
|
<string name="rendering_value_thick_name">Gruby</string>
|
||||||
<string name="select_navigation_icon">Wybierz ikonę nawigacji</string>
|
<string name="select_navigation_icon">Ikona położenia podczas ruchu</string>
|
||||||
<string name="select_map_icon">Wybierz ikonę mapy</string>
|
<string name="select_map_icon">Wybierz ikonę mapy</string>
|
||||||
<string name="delete_profiles_descr">Po dotknięciu Zastosuj usunięte profile zostaną całkowicie utracone.</string>
|
<string name="delete_profiles_descr">Po dotknięciu Zastosuj usunięte profile zostaną całkowicie utracone.</string>
|
||||||
<string name="master_profile">Główny profil</string>
|
<string name="master_profile">Główny profil</string>
|
||||||
<string name="select_color">Wybierz kolor</string>
|
<string name="select_color">Wybierz kolor</string>
|
||||||
<string name="edit_profiles_descr">Nie możesz usunąć domyślnych profili OsmAnd, ale możesz je wyłączyć na poprzednim ekranie lub przenieść na dół.</string>
|
<string name="edit_profiles_descr">Nie można usunąć domyślnych profili OsmAnd, ale można je wyłączyć (na poprzednim ekranie) lub przenieść na dół.</string>
|
||||||
<string name="edit_profiles">Edytuj profile</string>
|
<string name="edit_profiles">Edytuj profile</string>
|
||||||
<string name="select_nav_profile_dialog_message">Typ nawigacji wpływa na zasady obliczania trasy.</string>
|
<string name="select_nav_profile_dialog_message">\"Typ nawigacji\" określa jak obliczane są trasy.</string>
|
||||||
<string name="profile_appearance">Wygląd profilu</string>
|
<string name="profile_appearance">Wygląd profilu</string>
|
||||||
<string name="choose_icon_color_name">Wybierz ikonę, kolor i nazwę</string>
|
<string name="choose_icon_color_name">Ikona, kolor i nazwa</string>
|
||||||
<string name="reorder_profiles">Edytuj listę profili</string>
|
<string name="reorder_profiles">Edytuj listę profili</string>
|
||||||
<string name="selected_profile">Wybierz profil</string>
|
<string name="selected_profile">Wybrany profil</string>
|
||||||
<string name="reset_confirmation_descr">Stuknięcie %1$s spowoduje utratę wszystkich zmian.</string>
|
<string name="reset_confirmation_descr">Stuknięcie %1$s spowoduje utratę wszystkich zmian.</string>
|
||||||
<string name="reset_all_profile_settings_descr">Wszystkie ustawienia profilu zostaną przywrócone do stanu po instalacji.</string>
|
<string name="reset_all_profile_settings_descr">Wszystkie ustawienia profilu zostaną przywrócone do stanu po instalacji.</string>
|
||||||
<string name="reset_all_profile_settings">Czy zresetować wszystkie ustawienia profilu do wartości domyślnych\?</string>
|
<string name="reset_all_profile_settings">Zresetować wszystkie ustawienia profilu\?</string>
|
||||||
<string name="ltr_or_rtl_combine_via_colon">%1$s: %2$s</string>
|
<string name="ltr_or_rtl_combine_via_colon">%1$s: %2$s</string>
|
||||||
<string name="button_rate">Oceń</string>
|
<string name="button_rate">Oceń</string>
|
||||||
<string name="ltr_or_rtl_combine_via_space">%1$s %2$s</string>
|
<string name="ltr_or_rtl_combine_via_space">%1$s %2$s</string>
|
||||||
|
@ -3517,4 +3517,19 @@ Reprezentuje obszar: %1$s x %2$s</string>
|
||||||
<string name="shared_string_include_data">Uwzględnij dodatkowe dane</string>
|
<string name="shared_string_include_data">Uwzględnij dodatkowe dane</string>
|
||||||
<string name="import_profile_dialog_description">Zaimportowany profil zawiera dodatkowe dane. Kliknij przycisk Importuj, aby zaimportować tylko dane profilu lub wybierz dodatkowe dane do zaimportowania.</string>
|
<string name="import_profile_dialog_description">Zaimportowany profil zawiera dodatkowe dane. Kliknij przycisk Importuj, aby zaimportować tylko dane profilu lub wybierz dodatkowe dane do zaimportowania.</string>
|
||||||
<string name="export_profile_dialog_description">Możesz wybrać dodatkowe dane do wyeksportowania wraz z profilem.</string>
|
<string name="export_profile_dialog_description">Możesz wybrać dodatkowe dane do wyeksportowania wraz z profilem.</string>
|
||||||
|
<string name="routing_profile_direct_to">Bezpośrednio do punktu</string>
|
||||||
|
<string name="navigation_notification_desc">Pokaż powiadomienia systemowe podczas nawigacji z instrukcjami nawigacji.</string>
|
||||||
|
<string name="navigation_notification">Powiadomienie nawigacyjne</string>
|
||||||
|
<string name="shared_string_app_default_w_val">Aplikacja domyślna (%s)</string>
|
||||||
|
<string name="no_recalculation_setting">Wyłącz ponowne obliczanie</string>
|
||||||
|
<string name="route_recalculation_dist_title">Minimalna odległość do ponownego obliczenia trasy</string>
|
||||||
|
<string name="route_recalculation_dist_descr">Trasa zostanie ponownie obliczona, jeśli odległość trasy jest dłuższa niż określony parametr</string>
|
||||||
|
<string name="tracks_view_descr">Twoje nagrane ślady są w %1$s lub w folderze OsmAnd.</string>
|
||||||
|
<string name="use_system_screen_timeout_promo">Domyślnie wyłączone, jeśli OsmAnd jest włączony na pierwszym planie, ekran nie będzie się wygaszał.
|
||||||
|
\n
|
||||||
|
\nJeśli włączone, OsmAnd będzie używał systemowych ustawień wygaszania.</string>
|
||||||
|
<string name="sort_by_category">Sortuj wg kategorii</string>
|
||||||
|
<string name="shared_string_menu">Menu</string>
|
||||||
|
<string name="shared_string_routing">Wyznaczanie trasy</string>
|
||||||
|
<string name="index_name_antarctica">Antarktyda</string>
|
||||||
</resources>
|
</resources>
|
|
@ -787,7 +787,7 @@
|
||||||
<string name="poi_transport_construction">Fràigu de mèdios de trasportu</string>
|
<string name="poi_transport_construction">Fràigu de mèdios de trasportu</string>
|
||||||
<string name="poi_coffee">Tzilleri (cafè)</string>
|
<string name="poi_coffee">Tzilleri (cafè)</string>
|
||||||
<string name="poi_doors">Ghennas</string>
|
<string name="poi_doors">Ghennas</string>
|
||||||
<string name="poi_scuba_diving_shop">Artìculos pro immersiones</string>
|
<string name="poi_scuba_diving_shop">Artìculos pro imbèrghidas in s\'abba</string>
|
||||||
<string name="poi_energy">Cummèrtziu de energia</string>
|
<string name="poi_energy">Cummèrtziu de energia</string>
|
||||||
<string name="poi_perfumery">Butega de profumos</string>
|
<string name="poi_perfumery">Butega de profumos</string>
|
||||||
<string name="poi_ford_stepping_stones">Ponte de perdas</string>
|
<string name="poi_ford_stepping_stones">Ponte de perdas</string>
|
||||||
|
@ -3789,4 +3789,5 @@
|
||||||
<string name="poi_bowling_alley">Tzentru pro su bowling</string>
|
<string name="poi_bowling_alley">Tzentru pro su bowling</string>
|
||||||
<string name="poi_piste_ref">Nùmeru de referèntzia de sa pista</string>
|
<string name="poi_piste_ref">Nùmeru de referèntzia de sa pista</string>
|
||||||
<string name="poi_resort_hunting">Base pro sa cassa</string>
|
<string name="poi_resort_hunting">Base pro sa cassa</string>
|
||||||
|
<string name="poi_dive_centre">Tzentru pro sas imbèrghidas in s\'abba</string>
|
||||||
</resources>
|
</resources>
|
|
@ -3499,4 +3499,9 @@
|
||||||
<string name="no_recalculation_setting">Yeniden hesaplamayı devre dışı bırak</string>
|
<string name="no_recalculation_setting">Yeniden hesaplamayı devre dışı bırak</string>
|
||||||
<string name="route_recalculation_dist_title">Rotayı yeniden hesaplamak için minimum mesafe</string>
|
<string name="route_recalculation_dist_title">Rotayı yeniden hesaplamak için minimum mesafe</string>
|
||||||
<string name="route_recalculation_dist_descr">Rotaya olan mesafe belirtilen parametreden daha uzunsa rota yeniden hesaplanacak</string>
|
<string name="route_recalculation_dist_descr">Rotaya olan mesafe belirtilen parametreden daha uzunsa rota yeniden hesaplanacak</string>
|
||||||
|
<string name="profile_type_custom_string">Özel profil</string>
|
||||||
|
<string name="shared_string_angle_param">Açı: %s°</string>
|
||||||
|
<string name="shared_string_angle">Açı</string>
|
||||||
|
<string name="recalc_angle_dialog_descr">Konumum ve hesaplanan rota arasındaki ekstra düz segment, rota yeniden hesaplanıncaya kadar görüntülenecek</string>
|
||||||
|
<string name="recalc_angle_dialog_title">Konumum ve rota arasındaki minimum açı</string>
|
||||||
</resources>
|
</resources>
|
File diff suppressed because it is too large
Load diff
|
@ -3530,4 +3530,15 @@
|
||||||
<string name="import_profile_dialog_description">Імпортований профіль містить додаткові дані. Натисніть кнопку імпортувати, щоб імпортувати лише дані профілю або вибрати додаткові дані для імпорту.</string>
|
<string name="import_profile_dialog_description">Імпортований профіль містить додаткові дані. Натисніть кнопку імпортувати, щоб імпортувати лише дані профілю або вибрати додаткові дані для імпорту.</string>
|
||||||
<string name="export_profile_dialog_description">Ви можете вибрати додаткові дані для експорту разом із профілем.</string>
|
<string name="export_profile_dialog_description">Ви можете вибрати додаткові дані для експорту разом із профілем.</string>
|
||||||
<string name="index_name_antarctica">Антарктида</string>
|
<string name="index_name_antarctica">Антарктида</string>
|
||||||
|
<string name="navigation_notification_desc">Показувати системне сповіщення з навігаційними вказівками під час навігації.</string>
|
||||||
|
<string name="navigation_notification">Навігаційне сповіщення</string>
|
||||||
|
<string name="shared_string_app_default_w_val">Усталений застосунок (%s)</string>
|
||||||
|
<string name="no_recalculation_setting">Вимкнути перерахунок</string>
|
||||||
|
<string name="route_recalculation_dist_title">Найменша відстань для перерахунку маршруту</string>
|
||||||
|
<string name="route_recalculation_dist_descr">Маршрут буде перераховано, якщо відстань до нього перевищує вказане</string>
|
||||||
|
<string name="profile_type_custom_string">Користувацький профіль</string>
|
||||||
|
<string name="shared_string_angle_param">Кут: %s°</string>
|
||||||
|
<string name="shared_string_angle">Кут</string>
|
||||||
|
<string name="recalc_angle_dialog_descr">Додатковий прямий відрізок між моїм розташуванням та розрахунковим маршрутом відображатиметься, поки маршрут не буде перераховано</string>
|
||||||
|
<string name="recalc_angle_dialog_title">Найменший кут між моїм розташуванням та маршрутом</string>
|
||||||
</resources>
|
</resources>
|
|
@ -3790,4 +3790,5 @@
|
||||||
<string name="poi_bowling_alley">保齡球館</string>
|
<string name="poi_bowling_alley">保齡球館</string>
|
||||||
<string name="poi_piste_ref">滑雪道參考編號</string>
|
<string name="poi_piste_ref">滑雪道參考編號</string>
|
||||||
<string name="poi_resort_hunting">狩獵基地</string>
|
<string name="poi_resort_hunting">狩獵基地</string>
|
||||||
|
<string name="poi_dive_centre">水肺潛水中心</string>
|
||||||
</resources>
|
</resources>
|
|
@ -3530,4 +3530,10 @@
|
||||||
<string name="import_profile_dialog_description">已匯入的設定檔包含了額外資料。點擊匯入僅匯入設定檔資料或選取額外的資料以匯入。</string>
|
<string name="import_profile_dialog_description">已匯入的設定檔包含了額外資料。點擊匯入僅匯入設定檔資料或選取額外的資料以匯入。</string>
|
||||||
<string name="export_profile_dialog_description">您可以選取額外的資料以與設定檔一起匯出。</string>
|
<string name="export_profile_dialog_description">您可以選取額外的資料以與設定檔一起匯出。</string>
|
||||||
<string name="index_name_antarctica">南極洲</string>
|
<string name="index_name_antarctica">南極洲</string>
|
||||||
|
<string name="navigation_notification_desc">使用導航說明時喜訕系統通知。</string>
|
||||||
|
<string name="navigation_notification">導航通知</string>
|
||||||
|
<string name="shared_string_app_default_w_val">應用程式預設值 (%s)</string>
|
||||||
|
<string name="no_recalculation_setting">停用重新計算</string>
|
||||||
|
<string name="route_recalculation_dist_title">重新計算路線的最小距離</string>
|
||||||
|
<string name="route_recalculation_dist_descr">如果到路線的距離大於指定的參數,則路線將會重新計算</string>
|
||||||
</resources>
|
</resources>
|
|
@ -28,7 +28,6 @@ import android.support.annotation.AttrRes;
|
||||||
import android.support.annotation.ColorInt;
|
import android.support.annotation.ColorInt;
|
||||||
import android.support.annotation.ColorRes;
|
import android.support.annotation.ColorRes;
|
||||||
import android.support.annotation.NonNull;
|
import android.support.annotation.NonNull;
|
||||||
import android.support.design.widget.Snackbar;
|
|
||||||
import android.support.v4.content.ContextCompat;
|
import android.support.v4.content.ContextCompat;
|
||||||
import android.support.v4.content.FileProvider;
|
import android.support.v4.content.FileProvider;
|
||||||
import android.support.v4.text.TextUtilsCompat;
|
import android.support.v4.text.TextUtilsCompat;
|
||||||
|
@ -342,18 +341,6 @@ public class AndroidUtils {
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void setSnackbarTextColor(Snackbar snackbar, @ColorRes int colorId) {
|
|
||||||
View view = snackbar.getView();
|
|
||||||
TextView tv = (TextView) view.findViewById(android.support.design.R.id.snackbar_action);
|
|
||||||
tv.setTextColor(ContextCompat.getColor(view.getContext(), colorId));
|
|
||||||
}
|
|
||||||
|
|
||||||
public static void setSnackbarTextMaxLines(Snackbar snackbar, int maxLines) {
|
|
||||||
View view = snackbar.getView();
|
|
||||||
TextView tv = (TextView) view.findViewById(android.support.design.R.id.snackbar_text);
|
|
||||||
tv.setMaxLines(maxLines);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static void setBackground(Context ctx, View view, boolean night, int lightResId, int darkResId) {
|
public static void setBackground(Context ctx, View view, boolean night, int lightResId, int darkResId) {
|
||||||
Drawable drawable;
|
Drawable drawable;
|
||||||
if (Build.VERSION.SDK_INT > Build.VERSION_CODES.LOLLIPOP) {
|
if (Build.VERSION.SDK_INT > Build.VERSION_CODES.LOLLIPOP) {
|
||||||
|
|
|
@ -15,6 +15,7 @@ import android.support.annotation.ColorInt;
|
||||||
import android.support.annotation.ColorRes;
|
import android.support.annotation.ColorRes;
|
||||||
import android.support.annotation.DrawableRes;
|
import android.support.annotation.DrawableRes;
|
||||||
import android.support.annotation.StringRes;
|
import android.support.annotation.StringRes;
|
||||||
|
import android.support.design.widget.Snackbar;
|
||||||
import android.support.v4.content.ContextCompat;
|
import android.support.v4.content.ContextCompat;
|
||||||
import android.support.v4.graphics.drawable.DrawableCompat;
|
import android.support.v4.graphics.drawable.DrawableCompat;
|
||||||
import android.support.v4.text.TextUtilsCompat;
|
import android.support.v4.text.TextUtilsCompat;
|
||||||
|
@ -343,6 +344,40 @@ public class UiUtilities {
|
||||||
return screenOrientation;
|
return screenOrientation;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static void setupSnackbar(Snackbar snackbar, boolean nightMode) {
|
||||||
|
setupSnackbar(snackbar, nightMode, null, null, null, null);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void setupSnackbar(Snackbar snackbar, boolean nightMode, Integer maxLines) {
|
||||||
|
setupSnackbar(snackbar, nightMode, null, null, null, maxLines);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void setupSnackbar(Snackbar snackbar, boolean nightMode, @ColorRes Integer backgroundColor,
|
||||||
|
@ColorRes Integer messageColor, @ColorRes Integer actionColor, Integer maxLines) {
|
||||||
|
if (snackbar == null) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
View view = snackbar.getView();
|
||||||
|
Context ctx = view.getContext();
|
||||||
|
TextView tvMessage = (TextView) view.findViewById(android.support.design.R.id.snackbar_text);
|
||||||
|
TextView tvAction = (TextView) view.findViewById(android.support.design.R.id.snackbar_action);
|
||||||
|
if (messageColor == null) {
|
||||||
|
messageColor = nightMode ? R.color.text_color_primary_dark : R.color.text_color_primary_light;
|
||||||
|
}
|
||||||
|
tvMessage.setTextColor(ContextCompat.getColor(ctx, messageColor));
|
||||||
|
if (actionColor == null) {
|
||||||
|
actionColor = nightMode ? R.color.active_color_primary_dark : R.color.active_color_primary_light;
|
||||||
|
}
|
||||||
|
tvAction.setTextColor(ContextCompat.getColor(ctx, actionColor));
|
||||||
|
if (maxLines != null) {
|
||||||
|
tvMessage.setMaxLines(maxLines);
|
||||||
|
}
|
||||||
|
if (backgroundColor == null) {
|
||||||
|
backgroundColor = nightMode ? R.color.list_background_color_dark : R.color.list_background_color_light;
|
||||||
|
}
|
||||||
|
view.setBackgroundColor(ContextCompat.getColor(ctx, backgroundColor));
|
||||||
|
}
|
||||||
|
|
||||||
public static void setupLayoutDirection(View layout) {
|
public static void setupLayoutDirection(View layout) {
|
||||||
Context ctx = layout.getContext();
|
Context ctx = layout.getContext();
|
||||||
Locale currentLocale = ctx.getResources().getConfiguration().locale;
|
Locale currentLocale = ctx.getResources().getConfiguration().locale;
|
||||||
|
|
|
@ -264,7 +264,7 @@ public class ContributionVersionActivity extends OsmandListActivity {
|
||||||
StringBuilder format = new StringBuilder();
|
StringBuilder format = new StringBuilder();
|
||||||
format.append(AndroidUtils.formatDateTime(getMyApplication(), build.date.getTime()))/*.append(" : ").append(build.size).append(" MB")*/;
|
format.append(AndroidUtils.formatDateTime(getMyApplication(), build.date.getTime()))/*.append(" : ").append(build.size).append(" MB")*/;
|
||||||
description.setText(format.toString());
|
description.setText(format.toString());
|
||||||
int color = getResources().getColor(R.color.color_unknown);
|
int color = getResources().getColor(R.color.text_color_secondary_dark);
|
||||||
if (currentInstalledDate != null) {
|
if (currentInstalledDate != null) {
|
||||||
if (currentInstalledDate.before(build.date)) {
|
if (currentInstalledDate.before(build.date)) {
|
||||||
color = getResources().getColor(R.color.color_update);
|
color = getResources().getColor(R.color.color_update);
|
||||||
|
|
|
@ -7,6 +7,7 @@ import android.view.WindowManager;
|
||||||
|
|
||||||
import net.osmand.Location;
|
import net.osmand.Location;
|
||||||
import net.osmand.StateChangedListener;
|
import net.osmand.StateChangedListener;
|
||||||
|
import net.osmand.binary.BinaryMapDataObject;
|
||||||
import net.osmand.data.LatLon;
|
import net.osmand.data.LatLon;
|
||||||
import net.osmand.data.RotatedTileBox;
|
import net.osmand.data.RotatedTileBox;
|
||||||
import net.osmand.map.IMapLocationListener;
|
import net.osmand.map.IMapLocationListener;
|
||||||
|
@ -30,6 +31,7 @@ import net.osmand.util.MapUtils;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
public class MapViewTrackingUtilities implements OsmAndLocationListener, IMapLocationListener,
|
public class MapViewTrackingUtilities implements OsmAndLocationListener, IMapLocationListener,
|
||||||
OsmAndCompassListener, MapMarkerChangedListener {
|
OsmAndCompassListener, MapMarkerChangedListener {
|
||||||
|
@ -456,7 +458,10 @@ public class MapViewTrackingUtilities implements OsmAndLocationListener, IMapLoc
|
||||||
protected WorldRegion doInBackground(LatLon... latLons) {
|
protected WorldRegion doInBackground(LatLon... latLons) {
|
||||||
try {
|
try {
|
||||||
if (latLons != null && latLons.length > 0) {
|
if (latLons != null && latLons.length > 0) {
|
||||||
return app.getRegions().getSmallestBinaryMapDataObjectAt(latLons[0]).getKey();
|
Map.Entry<WorldRegion, BinaryMapDataObject> reg = app.getRegions().getSmallestBinaryMapDataObjectAt(latLons[0]);
|
||||||
|
if(reg != null) {
|
||||||
|
return reg.getKey();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
// ignore
|
// ignore
|
||||||
|
|
|
@ -541,6 +541,7 @@ public class LocalIndexesFragment extends OsmandExpandableListFragment implement
|
||||||
if (operation == DELETE_OPERATION) {
|
if (operation == DELETE_OPERATION) {
|
||||||
File f = new File(info.getPathToData());
|
File f = new File(info.getPathToData());
|
||||||
successfull = Algorithms.removeAllFiles(f);
|
successfull = Algorithms.removeAllFiles(f);
|
||||||
|
|
||||||
if (InAppPurchaseHelper.isSubscribedToLiveUpdates(getMyApplication())) {
|
if (InAppPurchaseHelper.isSubscribedToLiveUpdates(getMyApplication())) {
|
||||||
String fileNameWithoutExtension =
|
String fileNameWithoutExtension =
|
||||||
Algorithms.getFileNameWithoutExtension(f);
|
Algorithms.getFileNameWithoutExtension(f);
|
||||||
|
@ -550,6 +551,14 @@ public class LocalIndexesFragment extends OsmandExpandableListFragment implement
|
||||||
}
|
}
|
||||||
if (successfull) {
|
if (successfull) {
|
||||||
getMyApplication().getResourceManager().closeFile(info.getFileName());
|
getMyApplication().getResourceManager().closeFile(info.getFileName());
|
||||||
|
File tShm = new File(f.getParentFile(), f.getName() + "-shm");
|
||||||
|
File tWal = new File(f.getParentFile(), f.getName() + "-wal");
|
||||||
|
if(tShm.exists()) {
|
||||||
|
Algorithms.removeAllFiles(tShm);
|
||||||
|
}
|
||||||
|
if(tWal.exists()) {
|
||||||
|
Algorithms.removeAllFiles(tWal);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else if (operation == RESTORE_OPERATION) {
|
} else if (operation == RESTORE_OPERATION) {
|
||||||
successfull = move(new File(info.getPathToData()), getFileToRestore(info));
|
successfull = move(new File(info.getPathToData()), getFileToRestore(info));
|
||||||
|
|
|
@ -31,6 +31,7 @@ import net.osmand.Collator;
|
||||||
import net.osmand.CollatorStringMatcher;
|
import net.osmand.CollatorStringMatcher;
|
||||||
import net.osmand.OsmAndCollator;
|
import net.osmand.OsmAndCollator;
|
||||||
import net.osmand.ResultMatcher;
|
import net.osmand.ResultMatcher;
|
||||||
|
import net.osmand.binary.BinaryMapDataObject;
|
||||||
import net.osmand.binary.BinaryMapIndexReader;
|
import net.osmand.binary.BinaryMapIndexReader;
|
||||||
import net.osmand.binary.BinaryMapIndexReader.SearchRequest;
|
import net.osmand.binary.BinaryMapIndexReader.SearchRequest;
|
||||||
import net.osmand.data.Amenity;
|
import net.osmand.data.Amenity;
|
||||||
|
@ -61,6 +62,7 @@ import java.util.Collections;
|
||||||
import java.util.Comparator;
|
import java.util.Comparator;
|
||||||
import java.util.LinkedList;
|
import java.util.LinkedList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
public class SearchDialogFragment extends DialogFragment implements DownloadEvents, OnItemClickListener {
|
public class SearchDialogFragment extends DialogFragment implements DownloadEvents, OnItemClickListener {
|
||||||
|
|
||||||
|
@ -416,7 +418,10 @@ public class SearchDialogFragment extends DialogFragment implements DownloadEven
|
||||||
Amenity amenity = cityItem.getAmenity();
|
Amenity amenity = cityItem.getAmenity();
|
||||||
WorldRegion downloadRegion = null;
|
WorldRegion downloadRegion = null;
|
||||||
try {
|
try {
|
||||||
downloadRegion = osmandRegions.getSmallestBinaryMapDataObjectAt(amenity.getLocation()).getKey();
|
Map.Entry<WorldRegion, BinaryMapDataObject> res = osmandRegions.getSmallestBinaryMapDataObjectAt(amenity.getLocation());
|
||||||
|
if(res != null) {
|
||||||
|
downloadRegion = res.getKey();
|
||||||
|
}
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
// ignore
|
// ignore
|
||||||
}
|
}
|
||||||
|
|
|
@ -65,6 +65,7 @@ import net.osmand.plus.OsmAndLocationProvider.OsmAndLocationListener;
|
||||||
import net.osmand.plus.OsmandApplication;
|
import net.osmand.plus.OsmandApplication;
|
||||||
import net.osmand.plus.OsmandSettings;
|
import net.osmand.plus.OsmandSettings;
|
||||||
import net.osmand.plus.R;
|
import net.osmand.plus.R;
|
||||||
|
import net.osmand.plus.UiUtilities;
|
||||||
import net.osmand.plus.Version;
|
import net.osmand.plus.Version;
|
||||||
import net.osmand.plus.activities.SavingTrackHelper;
|
import net.osmand.plus.activities.SavingTrackHelper;
|
||||||
import net.osmand.plus.activities.TrackActivity;
|
import net.osmand.plus.activities.TrackActivity;
|
||||||
|
@ -1092,7 +1093,7 @@ public class CoordinateInputDialogFragment extends DialogFragment implements Osm
|
||||||
startActivity(intent);
|
startActivity(intent);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
AndroidUtils.setSnackbarTextColor(snackbar, R.color.active_color_primary_dark);
|
UiUtilities.setupSnackbar(snackbar, !lightTheme);
|
||||||
snackbar.show();
|
snackbar.show();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -1119,7 +1120,7 @@ public class CoordinateInputDialogFragment extends DialogFragment implements Osm
|
||||||
adapter.notifyDataSetChanged();
|
adapter.notifyDataSetChanged();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
AndroidUtils.setSnackbarTextColor(snackbar, R.color.active_color_primary_dark);
|
UiUtilities.setupSnackbar(snackbar, !lightTheme);
|
||||||
snackbar.show();
|
snackbar.show();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -33,6 +33,7 @@ import net.osmand.plus.MapMarkersHelper.OnGroupSyncedListener;
|
||||||
import net.osmand.plus.OsmandApplication;
|
import net.osmand.plus.OsmandApplication;
|
||||||
import net.osmand.plus.OsmandSettings;
|
import net.osmand.plus.OsmandSettings;
|
||||||
import net.osmand.plus.R;
|
import net.osmand.plus.R;
|
||||||
|
import net.osmand.plus.UiUtilities;
|
||||||
import net.osmand.plus.activities.MapActivity;
|
import net.osmand.plus.activities.MapActivity;
|
||||||
import net.osmand.plus.activities.TrackActivity;
|
import net.osmand.plus.activities.TrackActivity;
|
||||||
import net.osmand.plus.mapmarkers.CoordinateInputDialogFragment.OnPointsSavedListener;
|
import net.osmand.plus.mapmarkers.CoordinateInputDialogFragment.OnPointsSavedListener;
|
||||||
|
@ -449,7 +450,7 @@ public class MapMarkersDialogFragment extends android.support.v4.app.DialogFragm
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
AndroidUtils.setSnackbarTextColor(snackbar, R.color.active_color_primary_dark);
|
UiUtilities.setupSnackbar(snackbar, !lightTheme);
|
||||||
snackbar.show();
|
snackbar.show();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -494,7 +495,7 @@ public class MapMarkersDialogFragment extends android.support.v4.app.DialogFragm
|
||||||
startActivity(intent);
|
startActivity(intent);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
AndroidUtils.setSnackbarTextColor(snackbar, R.color.active_color_primary_dark);
|
UiUtilities.setupSnackbar(snackbar, !lightTheme);
|
||||||
snackbar.show();
|
snackbar.show();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
|
@ -207,7 +207,7 @@ public class MapMarkersGroupsFragment extends Fragment implements OsmAndCompassL
|
||||||
updateAdapter();
|
updateAdapter();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
AndroidUtils.setSnackbarTextColor(snackbar, R.color.active_color_primary_dark);
|
UiUtilities.setupSnackbar(snackbar, night);
|
||||||
snackbar.show();
|
snackbar.show();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -171,8 +171,7 @@ public class MapMarkersHistoryFragment extends Fragment implements MapMarkersHel
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
AndroidUtils.setSnackbarTextColor(snackbar, night ? R.color.active_color_primary_dark : R.color.active_color_primary_light);
|
UiUtilities.setupSnackbar(snackbar, night);
|
||||||
snackbar.getView().setBackgroundColor(ContextCompat.getColor(app, night ? R.color.list_background_color_dark : R.color.list_background_color_light));
|
|
||||||
snackbar.show();
|
snackbar.show();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -48,6 +48,7 @@ public class SelectWptCategoriesBottomSheetDialogFragment extends MenuBottomShee
|
||||||
if (gpxFile == null) {
|
if (gpxFile == null) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
int activeColorResId = nightMode ? R.color.active_color_primary_dark : R.color.active_color_primary_light;
|
||||||
isUpdateMode = getArguments().getBoolean(UPDATE_CATEGORIES_KEY);
|
isUpdateMode = getArguments().getBoolean(UPDATE_CATEGORIES_KEY);
|
||||||
List<String> categories = getArguments().getStringArrayList(ACTIVE_CATEGORIES_KEY);
|
List<String> categories = getArguments().getStringArrayList(ACTIVE_CATEGORIES_KEY);
|
||||||
|
|
||||||
|
@ -58,6 +59,7 @@ public class SelectWptCategoriesBottomSheetDialogFragment extends MenuBottomShee
|
||||||
final BottomSheetItemWithCompoundButton[] selectAllItem = new BottomSheetItemWithCompoundButton[1];
|
final BottomSheetItemWithCompoundButton[] selectAllItem = new BottomSheetItemWithCompoundButton[1];
|
||||||
selectAllItem[0] = (BottomSheetItemWithCompoundButton) new BottomSheetItemWithCompoundButton.Builder()
|
selectAllItem[0] = (BottomSheetItemWithCompoundButton) new BottomSheetItemWithCompoundButton.Builder()
|
||||||
.setChecked(!isUpdateMode || categories!=null&&categories.size() == gpxFile.getPointsByCategories().size())
|
.setChecked(!isUpdateMode || categories!=null&&categories.size() == gpxFile.getPointsByCategories().size())
|
||||||
|
.setCompoundButtonColorId(activeColorResId)
|
||||||
.setDescription(getString(R.string.shared_string_total) + ": " + gpxFile.getPoints().size())
|
.setDescription(getString(R.string.shared_string_total) + ": " + gpxFile.getPoints().size())
|
||||||
.setIcon(getContentIcon(R.drawable.ic_action_group_select_all))
|
.setIcon(getContentIcon(R.drawable.ic_action_group_select_all))
|
||||||
.setTitle(getString(R.string.shared_string_select_all))
|
.setTitle(getString(R.string.shared_string_select_all))
|
||||||
|
@ -93,6 +95,7 @@ public class SelectWptCategoriesBottomSheetDialogFragment extends MenuBottomShee
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
.setCompoundButtonColorId(activeColorResId)
|
||||||
.setDescription(String.valueOf(pointsByCategories.get(category).size()))
|
.setDescription(String.valueOf(pointsByCategories.get(category).size()))
|
||||||
.setIcon(getContentIcon(R.drawable.ic_action_folder))
|
.setIcon(getContentIcon(R.drawable.ic_action_folder))
|
||||||
.setTitle(category.equals("") ? getString(R.string.shared_string_waypoints) : category)
|
.setTitle(category.equals("") ? getString(R.string.shared_string_waypoints) : category)
|
||||||
|
|
|
@ -74,6 +74,7 @@ public class MapMarkersActiveAdapter extends RecyclerView.Adapter<MapMarkerItemV
|
||||||
ImageView markerImageViewToUpdate;
|
ImageView markerImageViewToUpdate;
|
||||||
int drawableResToUpdate;
|
int drawableResToUpdate;
|
||||||
int markerColor = MapMarker.getColorId(marker.colorIndex);
|
int markerColor = MapMarker.getColorId(marker.colorIndex);
|
||||||
|
int actionIconColor = night ? R.color.icon_color_primary_dark : R.color.icon_color_primary_light;
|
||||||
LatLon markerLatLon = new LatLon(marker.getLatitude(), marker.getLongitude());
|
LatLon markerLatLon = new LatLon(marker.getLatitude(), marker.getLongitude());
|
||||||
final boolean displayedInWidget = pos < mapActivity.getMyApplication().getSettings().DISPLAYED_MARKERS_WIDGETS_COUNT.get();
|
final boolean displayedInWidget = pos < mapActivity.getMyApplication().getSettings().DISPLAYED_MARKERS_WIDGETS_COUNT.get();
|
||||||
if (showDirectionEnabled && displayedInWidget) {
|
if (showDirectionEnabled && displayedInWidget) {
|
||||||
|
@ -98,7 +99,7 @@ public class MapMarkersActiveAdapter extends RecyclerView.Adapter<MapMarkerItemV
|
||||||
holder.title.setTextColor(ContextCompat.getColor(mapActivity, night ? R.color.text_color_primary_dark : R.color.text_color_primary_light));
|
holder.title.setTextColor(ContextCompat.getColor(mapActivity, night ? R.color.text_color_primary_dark : R.color.text_color_primary_light));
|
||||||
holder.divider.setBackgroundColor(ContextCompat.getColor(mapActivity, night ? R.color.app_bar_color_dark : R.color.divider_color_light));
|
holder.divider.setBackgroundColor(ContextCompat.getColor(mapActivity, night ? R.color.app_bar_color_dark : R.color.divider_color_light));
|
||||||
holder.optionsBtn.setBackgroundDrawable(mapActivity.getResources().getDrawable(night ? R.drawable.marker_circle_background_dark_with_inset : R.drawable.marker_circle_background_light_with_inset));
|
holder.optionsBtn.setBackgroundDrawable(mapActivity.getResources().getDrawable(night ? R.drawable.marker_circle_background_dark_with_inset : R.drawable.marker_circle_background_light_with_inset));
|
||||||
holder.optionsBtn.setImageDrawable(iconsCache.getIcon(R.drawable.ic_action_marker_passed, night ? R.color.active_buttons_and_links_text_dark : R.color.active_buttons_and_links_text_light));
|
holder.optionsBtn.setImageDrawable(iconsCache.getIcon(R.drawable.ic_action_marker_passed, actionIconColor));
|
||||||
holder.iconReorder.setImageDrawable(iconsCache.getThemedIcon(R.drawable.ic_action_reorder));
|
holder.iconReorder.setImageDrawable(iconsCache.getThemedIcon(R.drawable.ic_action_reorder));
|
||||||
holder.description.setTextColor(ContextCompat.getColor(mapActivity, night ? R.color.icon_color_default_dark : R.color.icon_color_default_light));
|
holder.description.setTextColor(ContextCompat.getColor(mapActivity, night ? R.color.icon_color_default_dark : R.color.icon_color_default_light));
|
||||||
|
|
||||||
|
@ -162,8 +163,7 @@ public class MapMarkersActiveAdapter extends RecyclerView.Adapter<MapMarkerItemV
|
||||||
notifyDataSetChanged();
|
notifyDataSetChanged();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
AndroidUtils.setSnackbarTextColor(snackbar, night ? R.color.active_color_primary_dark : R.color.active_color_primary_light);
|
UiUtilities.setupSnackbar(snackbar, night);
|
||||||
snackbar.getView().setBackgroundColor(ContextCompat.getColor(mapActivity, night ? R.color.list_background_color_dark : R.color.list_background_color_light));
|
|
||||||
snackbar.show();
|
snackbar.show();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -229,8 +229,7 @@ public class MapMarkersActiveAdapter extends RecyclerView.Adapter<MapMarkerItemV
|
||||||
notifyDataSetChanged();
|
notifyDataSetChanged();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
AndroidUtils.setSnackbarTextColor(snackbar, night ? R.color.active_color_primary_dark : R.color.active_color_primary_light);
|
UiUtilities.setupSnackbar(snackbar, night);
|
||||||
snackbar.getView().setBackgroundColor(ContextCompat.getColor(mapActivity, night ? R.color.list_background_color_dark : R.color.list_background_color_light));
|
|
||||||
snackbar.show();
|
snackbar.show();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -12,7 +12,6 @@ import android.view.ViewGroup;
|
||||||
import android.widget.CompoundButton;
|
import android.widget.CompoundButton;
|
||||||
import android.widget.ImageView;
|
import android.widget.ImageView;
|
||||||
|
|
||||||
import net.osmand.AndroidUtils;
|
|
||||||
import net.osmand.IndexConstants;
|
import net.osmand.IndexConstants;
|
||||||
import net.osmand.data.LatLon;
|
import net.osmand.data.LatLon;
|
||||||
import net.osmand.GPXUtilities;
|
import net.osmand.GPXUtilities;
|
||||||
|
@ -272,6 +271,7 @@ public class MapMarkersGroupsAdapter extends RecyclerView.Adapter<RecyclerView.V
|
||||||
}
|
}
|
||||||
ImageView markerImageViewToUpdate;
|
ImageView markerImageViewToUpdate;
|
||||||
int drawableResToUpdate;
|
int drawableResToUpdate;
|
||||||
|
int actionIconColor = night ? R.color.icon_color_primary_dark : R.color.icon_color_primary_light;
|
||||||
final boolean markerToHighlight = showDirectionMarkers.contains(marker);
|
final boolean markerToHighlight = showDirectionMarkers.contains(marker);
|
||||||
if (showDirectionEnabled && markerToHighlight) {
|
if (showDirectionEnabled && markerToHighlight) {
|
||||||
itemViewHolder.iconDirection.setVisibility(View.GONE);
|
itemViewHolder.iconDirection.setVisibility(View.GONE);
|
||||||
|
@ -294,8 +294,7 @@ public class MapMarkersGroupsAdapter extends RecyclerView.Adapter<RecyclerView.V
|
||||||
itemViewHolder.title.setTextColor(ContextCompat.getColor(mapActivity, night ? R.color.text_color_primary_dark : R.color.text_color_primary_light));
|
itemViewHolder.title.setTextColor(ContextCompat.getColor(mapActivity, night ? R.color.text_color_primary_dark : R.color.text_color_primary_light));
|
||||||
itemViewHolder.divider.setBackgroundColor(ContextCompat.getColor(mapActivity, night ? R.color.app_bar_color_dark : R.color.divider_color_light));
|
itemViewHolder.divider.setBackgroundColor(ContextCompat.getColor(mapActivity, night ? R.color.app_bar_color_dark : R.color.divider_color_light));
|
||||||
itemViewHolder.optionsBtn.setBackgroundDrawable(mapActivity.getResources().getDrawable(night ? R.drawable.marker_circle_background_dark_with_inset : R.drawable.marker_circle_background_light_with_inset));
|
itemViewHolder.optionsBtn.setBackgroundDrawable(mapActivity.getResources().getDrawable(night ? R.drawable.marker_circle_background_dark_with_inset : R.drawable.marker_circle_background_light_with_inset));
|
||||||
itemViewHolder.optionsBtn.setImageDrawable(iconsCache.getIcon(markerInHistory ? R.drawable.ic_action_reset_to_default_dark : R.drawable.ic_action_marker_passed,
|
itemViewHolder.optionsBtn.setImageDrawable(iconsCache.getIcon(markerInHistory ? R.drawable.ic_action_reset_to_default_dark : R.drawable.ic_action_marker_passed, actionIconColor));
|
||||||
night ? R.color.icon_color_primary_dark : R.color.active_buttons_and_links_text_light));
|
|
||||||
itemViewHolder.description.setTextColor(ContextCompat.getColor(mapActivity, night ? R.color.icon_color_default_dark : R.color.icon_color_default_light));
|
itemViewHolder.description.setTextColor(ContextCompat.getColor(mapActivity, night ? R.color.icon_color_default_dark : R.color.icon_color_default_light));
|
||||||
|
|
||||||
drawableResToUpdate = R.drawable.ic_direction_arrow;
|
drawableResToUpdate = R.drawable.ic_direction_arrow;
|
||||||
|
@ -354,8 +353,7 @@ public class MapMarkersGroupsAdapter extends RecyclerView.Adapter<RecyclerView.V
|
||||||
updateDisplayedData();
|
updateDisplayedData();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
AndroidUtils.setSnackbarTextColor(snackbar, night ? R.color.active_color_primary_dark : R.color.active_color_primary_light);
|
UiUtilities.setupSnackbar(snackbar, night);
|
||||||
snackbar.getView().setBackgroundColor(ContextCompat.getColor(app, night ? R.color.list_background_color_dark : R.color.list_background_color_light));
|
|
||||||
snackbar.show();
|
snackbar.show();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -490,7 +488,7 @@ public class MapMarkersGroupsAdapter extends RecyclerView.Adapter<RecyclerView.V
|
||||||
mapMarkersHelper.enableGroup(group);
|
mapMarkersHelper.enableGroup(group);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
AndroidUtils.setSnackbarTextColor(snackbar, R.color.active_color_primary_dark);
|
UiUtilities.setupSnackbar(snackbar, night);
|
||||||
snackbar.show();
|
snackbar.show();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -498,6 +496,7 @@ public class MapMarkersGroupsAdapter extends RecyclerView.Adapter<RecyclerView.V
|
||||||
headerViewHolder.disableGroupSwitch.setOnCheckedChangeListener(null);
|
headerViewHolder.disableGroupSwitch.setOnCheckedChangeListener(null);
|
||||||
headerViewHolder.disableGroupSwitch.setChecked(!groupIsDisabled);
|
headerViewHolder.disableGroupSwitch.setChecked(!groupIsDisabled);
|
||||||
headerViewHolder.disableGroupSwitch.setOnCheckedChangeListener(checkedChangeListener);
|
headerViewHolder.disableGroupSwitch.setOnCheckedChangeListener(checkedChangeListener);
|
||||||
|
UiUtilities.setupCompoundButton(headerViewHolder.disableGroupSwitch, night, UiUtilities.CompoundButtonType.GLOBAL);
|
||||||
} else {
|
} else {
|
||||||
throw new IllegalArgumentException("Unsupported header");
|
throw new IllegalArgumentException("Unsupported header");
|
||||||
}
|
}
|
||||||
|
|
|
@ -118,7 +118,8 @@ public class MapMarkersHistoryAdapter extends RecyclerView.Adapter<RecyclerView.
|
||||||
final MapMarker marker = (MapMarker) getItem(position);
|
final MapMarker marker = (MapMarker) getItem(position);
|
||||||
itemViewHolder.iconReorder.setVisibility(View.GONE);
|
itemViewHolder.iconReorder.setVisibility(View.GONE);
|
||||||
|
|
||||||
int color = R.color.icon_color_default_dark;
|
int color = night ? R.color.icon_color_default_dark : R.color.icon_color_default_light;
|
||||||
|
int actionIconColor = night ? R.color.icon_color_primary_dark : R.color.icon_color_primary_light;
|
||||||
itemViewHolder.icon.setImageDrawable(iconsCache.getIcon(R.drawable.ic_action_flag_dark, color));
|
itemViewHolder.icon.setImageDrawable(iconsCache.getIcon(R.drawable.ic_action_flag_dark, color));
|
||||||
|
|
||||||
itemViewHolder.title.setText(marker.getName(app));
|
itemViewHolder.title.setText(marker.getName(app));
|
||||||
|
@ -134,7 +135,7 @@ public class MapMarkersHistoryAdapter extends RecyclerView.Adapter<RecyclerView.
|
||||||
itemViewHolder.description.setText(desc);
|
itemViewHolder.description.setText(desc);
|
||||||
|
|
||||||
itemViewHolder.optionsBtn.setBackgroundDrawable(app.getResources().getDrawable(night ? R.drawable.marker_circle_background_dark_with_inset : R.drawable.marker_circle_background_light_with_inset));
|
itemViewHolder.optionsBtn.setBackgroundDrawable(app.getResources().getDrawable(night ? R.drawable.marker_circle_background_dark_with_inset : R.drawable.marker_circle_background_light_with_inset));
|
||||||
itemViewHolder.optionsBtn.setImageDrawable(iconsCache.getThemedIcon(R.drawable.ic_action_reset_to_default_dark));
|
itemViewHolder.optionsBtn.setImageDrawable(iconsCache.getIcon(R.drawable.ic_action_reset_to_default_dark, actionIconColor));
|
||||||
itemViewHolder.optionsBtn.setOnClickListener(new View.OnClickListener() {
|
itemViewHolder.optionsBtn.setOnClickListener(new View.OnClickListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onClick(View view) {
|
public void onClick(View view) {
|
||||||
|
@ -151,8 +152,7 @@ public class MapMarkersHistoryAdapter extends RecyclerView.Adapter<RecyclerView.
|
||||||
app.getMapMarkersHelper().moveMapMarkerToHistory(marker);
|
app.getMapMarkersHelper().moveMapMarkerToHistory(marker);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
AndroidUtils.setSnackbarTextColor(snackbar, night ? R.color.active_color_primary_dark : R.color.active_color_primary_light);
|
UiUtilities.setupSnackbar(snackbar, night);
|
||||||
snackbar.getView().setBackgroundColor(ContextCompat.getColor(app, night ? R.color.list_background_color_dark : R.color.list_background_color_light));
|
|
||||||
snackbar.show();
|
snackbar.show();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
|
@ -550,7 +550,8 @@ public class TrackPointFragment extends OsmandExpandableListFragment implements
|
||||||
super.onDismissed(transientBottomBar, event);
|
super.onDismissed(transientBottomBar, event);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
AndroidUtils.setSnackbarTextColor(snackbar, R.color.active_color_primary_dark);
|
boolean nightMode = !app.getSettings().isLightContent();
|
||||||
|
UiUtilities.setupSnackbar(snackbar, nightMode);
|
||||||
snackbar.show();
|
snackbar.show();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -226,7 +226,7 @@ public class SelectProfileBottomSheetDialogFragment extends BasePreferenceBottom
|
||||||
private void addButtonItem(int titleId, int iconId, OnClickListener listener) {
|
private void addButtonItem(int titleId, int iconId, OnClickListener listener) {
|
||||||
OsmandApplication app = requiredMyApplication();
|
OsmandApplication app = requiredMyApplication();
|
||||||
|
|
||||||
int activeColorResId = nightMode ? R.color.active_color_primary_dark : R.color.active_color_primary_light;
|
int activeColorResId = isNightMode(app) ? R.color.active_color_primary_dark : R.color.active_color_primary_light;
|
||||||
|
|
||||||
View buttonView = View.inflate(app, R.layout.bottom_sheet_item_preference_btn, null);
|
View buttonView = View.inflate(app, R.layout.bottom_sheet_item_preference_btn, null);
|
||||||
TextView tvTitle = buttonView.findViewById(R.id.title);
|
TextView tvTitle = buttonView.findViewById(R.id.title);
|
||||||
|
|
|
@ -251,12 +251,12 @@ public class DownloadedRegionsLayer extends OsmandMapLayer implements IContextMe
|
||||||
if (app.getSettings().SHOW_DOWNLOAD_MAP_DIALOG.get()
|
if (app.getSettings().SHOW_DOWNLOAD_MAP_DIALOG.get()
|
||||||
&& zoom >= ZOOM_MIN_TO_SHOW_DOWNLOAD_DIALOG && zoom <= ZOOM_MAX_TO_SHOW_DOWNLOAD_DIALOG
|
&& zoom >= ZOOM_MIN_TO_SHOW_DOWNLOAD_DIALOG && zoom <= ZOOM_MAX_TO_SHOW_DOWNLOAD_DIALOG
|
||||||
&& currentObjects != null) {
|
&& currentObjects != null) {
|
||||||
WorldRegion regionData;
|
|
||||||
Map<WorldRegion, BinaryMapDataObject> selectedObjects = new LinkedHashMap<>();
|
Map<WorldRegion, BinaryMapDataObject> selectedObjects = new LinkedHashMap<>();
|
||||||
for (int i = 0; i < currentObjects.size(); i++) {
|
for (int i = 0; i < currentObjects.size(); i++) {
|
||||||
final BinaryMapDataObject o = currentObjects.get(i);
|
final BinaryMapDataObject o = currentObjects.get(i);
|
||||||
String fullName = osmandRegions.getFullName(o);
|
String fullName = osmandRegions.getFullName(o);
|
||||||
regionData = osmandRegions.getRegionData(fullName);
|
WorldRegion regionData = osmandRegions.getRegionData(fullName);
|
||||||
if (regionData != null && regionData.isRegionMapDownload()) {
|
if (regionData != null && regionData.isRegionMapDownload()) {
|
||||||
String regionDownloadName = regionData.getRegionDownloadName();
|
String regionDownloadName = regionData.getRegionDownloadName();
|
||||||
if (regionDownloadName != null) {
|
if (regionDownloadName != null) {
|
||||||
|
@ -272,8 +272,9 @@ public class DownloadedRegionsLayer extends OsmandMapLayer implements IContextMe
|
||||||
|
|
||||||
IndexItem indexItem = null;
|
IndexItem indexItem = null;
|
||||||
String name = null;
|
String name = null;
|
||||||
regionData = app.getRegions().getSmallestBinaryMapDataObjectAt(selectedObjects).getKey();
|
Map.Entry<WorldRegion, BinaryMapDataObject> res = app.getRegions().getSmallestBinaryMapDataObjectAt(selectedObjects);
|
||||||
if (regionData != null) {
|
if (res != null && res.getKey() != null) {
|
||||||
|
WorldRegion regionData = res.getKey();
|
||||||
DownloadIndexesThread downloadThread = app.getDownloadThread();
|
DownloadIndexesThread downloadThread = app.getDownloadThread();
|
||||||
List<IndexItem> indexItems = downloadThread.getIndexes().getIndexItems(regionData);
|
List<IndexItem> indexItems = downloadThread.getIndexes().getIndexItems(regionData);
|
||||||
if (indexItems.size() == 0) {
|
if (indexItems.size() == 0) {
|
||||||
|
|
|
@ -1405,8 +1405,7 @@ public class MapInfoWidgetsFactory {
|
||||||
ctx.startActivity(Intent.createChooser(intent, ctx.getString(R.string.send_location)));
|
ctx.startActivity(Intent.createChooser(intent, ctx.getString(R.string.send_location)));
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
AndroidUtils.setSnackbarTextColor(snackbar, R.color.active_color_primary_dark);
|
UiUtilities.setupSnackbar(snackbar, nightMode, 5);
|
||||||
AndroidUtils.setSnackbarTextMaxLines(snackbar, 5);
|
|
||||||
snackbar.show();
|
snackbar.show();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -11,6 +11,7 @@ import android.support.annotation.Nullable;
|
||||||
import android.support.v4.app.FragmentActivity;
|
import android.support.v4.app.FragmentActivity;
|
||||||
import android.text.Html;
|
import android.text.Html;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
|
import android.view.ContextThemeWrapper;
|
||||||
|
|
||||||
import net.osmand.IndexConstants;
|
import net.osmand.IndexConstants;
|
||||||
import net.osmand.ResultMatcher;
|
import net.osmand.ResultMatcher;
|
||||||
|
@ -86,7 +87,7 @@ public class WikiArticleHelper {
|
||||||
activityRef = new WeakReference<>(activity);
|
activityRef = new WeakReference<>(activity);
|
||||||
this.isNightMode = nightMode;
|
this.isNightMode = nightMode;
|
||||||
this.url = url;
|
this.url = url;
|
||||||
dialog = createProgressDialog(activity);
|
dialog = createProgressDialog(activity, isNightMode);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -215,9 +216,9 @@ public class WikiArticleHelper {
|
||||||
return "";
|
return "";
|
||||||
}
|
}
|
||||||
|
|
||||||
private static ProgressDialog createProgressDialog(@NonNull FragmentActivity activity) {
|
private static ProgressDialog createProgressDialog(@NonNull FragmentActivity activity, boolean nightMode) {
|
||||||
if (activity != null) {
|
if (activity != null) {
|
||||||
ProgressDialog dialog = new ProgressDialog(activity);
|
ProgressDialog dialog = new ProgressDialog(new ContextThemeWrapper(activity, nightMode ? R.style.OsmandDarkTheme : R.style.OsmandLightTheme));
|
||||||
dialog.setCancelable(false);
|
dialog.setCancelable(false);
|
||||||
dialog.setMessage(activity.getString(R.string.wiki_article_search_text));
|
dialog.setMessage(activity.getString(R.string.wiki_article_search_text));
|
||||||
return dialog;
|
return dialog;
|
||||||
|
|
|
@ -204,7 +204,10 @@ public class SavedArticlesRvAdapter extends RecyclerView.Adapter<RecyclerView.Vi
|
||||||
ldh.restoreSavedArticle(article);
|
ldh.restoreSavedArticle(article);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
AndroidUtils.setSnackbarTextColor(snackbar, R.color.wikivoyage_active_dark);
|
boolean nightMode = !settings.isLightContent();
|
||||||
|
UiUtilities.setupSnackbar(snackbar, nightMode);
|
||||||
|
int wikivoyageActiveColorResId = nightMode ? R.color.wikivoyage_active_dark : R.color.wikivoyage_active_light;
|
||||||
|
UiUtilities.setupSnackbar(snackbar, nightMode, null, null, wikivoyageActiveColorResId, null);
|
||||||
snackbar.show();
|
snackbar.show();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue