Merge branch 'master' of ssh://github.com/osmandapp/Osmand into waypoint_categories_import
# Conflicts: # OsmAnd/src/net/osmand/plus/MapMarkersHelper.java
This commit is contained in:
commit
1f623bd0b9
8 changed files with 1317 additions and 46 deletions
|
@ -1,4 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?><resources>
|
<?xml version='1.0' encoding='UTF-8'?>
|
||||||
|
<resources>
|
||||||
<string name="nothing_found">Heç nə tapılmadı :(</string>
|
<string name="nothing_found">Heç nə tapılmadı :(</string>
|
||||||
<string name="restart_search">Axtarışı yenidən başlat</string>
|
<string name="restart_search">Axtarışı yenidən başlat</string>
|
||||||
<string name="change_color">Rəngi dəyiş</string>
|
<string name="change_color">Rəngi dəyiş</string>
|
||||||
|
@ -1089,7 +1090,7 @@
|
||||||
<string name="settings_direction_style_descr">Hərəkət zamanı nisbi istiqamətləri ifadə etmək üçün stil seçin.</string>
|
<string name="settings_direction_style_descr">Hərəkət zamanı nisbi istiqamətləri ifadə etmək üçün stil seçin.</string>
|
||||||
<string name="accessibility_preferences_descr">Xüsusi imkanlarla əlaqəli seçimlər.</string>
|
<string name="accessibility_preferences_descr">Xüsusi imkanlarla əlaqəli seçimlər.</string>
|
||||||
<string name="rendering_out_of_memory">Seçilən sahəni göstərmək üçün kifayət qədər proses yaddaşı yoxdur</string>
|
<string name="rendering_out_of_memory">Seçilən sahəni göstərmək üçün kifayət qədər proses yaddaşı yoxdur</string>
|
||||||
<string name="free_version_message">Bu pulsuz OsmAnd versiyası %1$s endirmə (xəritələr əlavə etmək və ya yenilmək üçün) ilə məhdudlaşır və oflayn Vikipediya məqalələrini dəstəkləmir.</string>
|
<string name="free_version_message">Bu pulsuz OsmAnd versiyası %1$s endirmə (xəritələr əlavə etmə və ya yenilmə) ilə məhdudlaşır və oflayn Vikipediya məqalələrini dəstəkləmir.</string>
|
||||||
<string name="index_name_other">Ümumdünya və mövzu xəritələri</string>
|
<string name="index_name_other">Ümumdünya və mövzu xəritələri</string>
|
||||||
<string name="index_name_wiki">Ümumdünya Vikipediya POI-ləri</string>
|
<string name="index_name_wiki">Ümumdünya Vikipediya POI-ləri</string>
|
||||||
<string name="shared_string_release">Buraxılış</string>
|
<string name="shared_string_release">Buraxılış</string>
|
||||||
|
@ -2103,4 +2104,7 @@
|
||||||
<string name="rendering_value_disabled_name">Qeyri-aktiv</string>
|
<string name="rendering_value_disabled_name">Qeyri-aktiv</string>
|
||||||
<string name="daynight_mode_auto">Günəş çıxır/batır</string>
|
<string name="daynight_mode_auto">Günəş çıxır/batır</string>
|
||||||
<string name="group_deleted">Qrup silindi</string>
|
<string name="group_deleted">Qrup silindi</string>
|
||||||
|
<string name="clear_all_intermediates">Bütün ara nöqtələri təmizlə</string>
|
||||||
|
<string name="av_widget_action_descr">Standart widget fəaliyyəti seçin.</string>
|
||||||
|
<string name="av_widget_action">Standart widget fəaliyyəti</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
@ -3712,4 +3712,6 @@
|
||||||
|
|
||||||
<string name="poi_whitewater_rapid_name">Nafn flúðanna</string>
|
<string name="poi_whitewater_rapid_name">Nafn flúðanna</string>
|
||||||
|
|
||||||
|
<string name="poi_outpost">Afhendingarstaður verslunar</string>
|
||||||
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,4 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?><resources>
|
<?xml version='1.0' encoding='UTF-8'?>
|
||||||
|
<resources>
|
||||||
<string name="screen_is_locked">För att låsa upp skärmen tryck på låsikonen</string>
|
<string name="screen_is_locked">För att låsa upp skärmen tryck på låsikonen</string>
|
||||||
<string name="ChooseCountry">Välj land</string>
|
<string name="ChooseCountry">Välj land</string>
|
||||||
<string name="choose_city">Välj stad eller postnummer</string>
|
<string name="choose_city">Välj stad eller postnummer</string>
|
||||||
|
@ -2270,7 +2271,7 @@ Om du tycker om OsmAnd och OSM och vill stödja dem så är detta ett utmärkt s
|
||||||
<string name="share_history_subject">delad via OsmAnd</string>
|
<string name="share_history_subject">delad via OsmAnd</string>
|
||||||
<string name="search_categories">Kategorier</string>
|
<string name="search_categories">Kategorier</string>
|
||||||
<string name="postcode">Postnummer</string>
|
<string name="postcode">Postnummer</string>
|
||||||
<string name="rec_split"/>
|
<string name="rec_split">Recorder Split</string>
|
||||||
<string name="route_stops_before">%1$s stopp innan</string>
|
<string name="route_stops_before">%1$s stopp innan</string>
|
||||||
<string name="coords_search">Koordinatsökning</string>
|
<string name="coords_search">Koordinatsökning</string>
|
||||||
<string name="advanced_coords_search">Avancerad koordinatsökning</string>
|
<string name="advanced_coords_search">Avancerad koordinatsökning</string>
|
||||||
|
@ -2511,7 +2512,7 @@ Vänligen tillhandahåll fullständig kod</string>
|
||||||
<string name="driving_region_automatic">Automatisk</string>
|
<string name="driving_region_automatic">Automatisk</string>
|
||||||
<string name="do_not_send_anonymous_app_usage">Skicka inte anonym appanvändningsstatistik</string>
|
<string name="do_not_send_anonymous_app_usage">Skicka inte anonym appanvändningsstatistik</string>
|
||||||
<string name="do_not_show_startup_messages">Visa inga meddelanden vid uppstart</string>
|
<string name="do_not_show_startup_messages">Visa inga meddelanden vid uppstart</string>
|
||||||
<string name="do_not_show_startup_messages_desc"/>
|
<string name="do_not_show_startup_messages_desc">Döljer visning av apprabatter och speciella lokala evenemangmeddelanden.</string>
|
||||||
<string name="parking_options">Parkeringsalternativ</string>
|
<string name="parking_options">Parkeringsalternativ</string>
|
||||||
<string name="fonts_header">Teckensnitt för kartan</string>
|
<string name="fonts_header">Teckensnitt för kartan</string>
|
||||||
<string name="select_street">Välj gator</string>
|
<string name="select_street">Välj gator</string>
|
||||||
|
@ -2679,4 +2680,230 @@ Vänligen tillhandahåll fullständig kod</string>
|
||||||
<string name="without_time_limit">Utan tidsbegränsning</string>
|
<string name="without_time_limit">Utan tidsbegränsning</string>
|
||||||
<string name="context_menu_read_full_article">Läs hela artikeln</string>
|
<string name="context_menu_read_full_article">Läs hela artikeln</string>
|
||||||
<string name="context_menu_read_article">Läs artikel</string>
|
<string name="context_menu_read_article">Läs artikel</string>
|
||||||
</resources>
|
<string name="group_deleted">Grupp borttagen</string>
|
||||||
|
<string name="distance_farthest">Avstånd: längst bort först</string>
|
||||||
|
<string name="distance_nearest">Avstånd: närmast först</string>
|
||||||
|
<string name="enter_lon">Ange longitud</string>
|
||||||
|
<string name="enter_lat">Ange latitud</string>
|
||||||
|
<string name="enter_lat_and_lon">Ange latitud och longitud</string>
|
||||||
|
<string name="dd_mm_ss_format">DD°MM′SS″</string>
|
||||||
|
<string name="dd_dddddd_format">DD.DDDDDD°</string>
|
||||||
|
<string name="dd_ddddd_format">DD.DDDDD°</string>
|
||||||
|
<string name="dd_mm_mmmm_format">DD°MM.MMMM′</string>
|
||||||
|
<string name="dd_mm_mmm_format">DD°MM.MMM′</string>
|
||||||
|
<string name="east_abbreviation">Ö</string>
|
||||||
|
<string name="west_abbreviation">V</string>
|
||||||
|
<string name="south_abbreviation">S</string>
|
||||||
|
<string name="north_abbreviation">N</string>
|
||||||
|
<string name="optional_point_name">Valfritt punktnamn</string>
|
||||||
|
<string name="transport_nearby_routes_within">Vägar nära i</string>
|
||||||
|
<string name="transport_nearby_routes">NÄRA</string>
|
||||||
|
<string name="enter_the_file_name">Ange filnamnet.</string>
|
||||||
|
<string name="map_import_error">Kartimportfel</string>
|
||||||
|
<string name="map_imported_successfully">Karta importerades framgångsrikt</string>
|
||||||
|
<string name="make_as_start_point">Gör som startpunkt</string>
|
||||||
|
<string name="shared_string_current">Nuvarande</string>
|
||||||
|
<string name="last_intermediate_dest_description">Lägger det sista stoppet längs rutten</string>
|
||||||
|
<string name="first_intermediate_dest_description">Lägger det sista stoppet längs rutten</string>
|
||||||
|
<string name="subsequent_dest_description">Flytta destinationen upp, och skapa en destination</string>
|
||||||
|
<string name="show_closed_notes">Visa stängda anteckningar</string>
|
||||||
|
<string name="switch_osm_notes_visibility_desc">Visa/Dölj OSM Anteckningar på kartan.</string>
|
||||||
|
<string name="gpx_file_desc">GPX - lämplig för export till JOSM eller andra OSM-redigerare.</string>
|
||||||
|
<string name="osc_file_desc">OSC - lämplig för export till OpenStreetMap.</string>
|
||||||
|
<string name="gpx_file">GPX-fil</string>
|
||||||
|
<string name="osc_file">OSC-fil</string>
|
||||||
|
<string name="choose_file_type">Välj filtyp</string>
|
||||||
|
<string name="osm_edits_export_desc">Välj typ av export: OSM-anteckningar, POI, eller båda.</string>
|
||||||
|
<string name="all_data">All data</string>
|
||||||
|
<string name="osm_notes">OSM-anteckningar</string>
|
||||||
|
<string name="will_open_tomorrow_at">Öppnar imorgon vid</string>
|
||||||
|
<string name="rendering_attr_hidePOILabels_name">POI-etiketter</string>
|
||||||
|
<string name="shared_string_without_name">Utan namn</string>
|
||||||
|
<string name="pick_up_till">Plocka upp tills</string>
|
||||||
|
<string name="context_menu_points_of_group">Alla punkter i gruppen</string>
|
||||||
|
<string name="open_from">Öppet från</string>
|
||||||
|
<string name="open_till">Öppet till</string>
|
||||||
|
<string name="will_close_at">Stänger vid</string>
|
||||||
|
<string name="will_open_at">Öppnar vid</string>
|
||||||
|
<string name="will_open_on">Öppnar vid</string>
|
||||||
|
<string name="additional_actions">Ytterligare åtgärder</string>
|
||||||
|
<string name="av_locations_selected_desc">GPX-fil med koordinater och data för valda anteckningar.</string>
|
||||||
|
<string name="av_locations_all_desc">GPX-fil med koordinater och data för alla anteckningar.</string>
|
||||||
|
<string name="release_3_0">\\022
|
||||||
|
\n
|
||||||
|
\n</string>
|
||||||
|
<string name="shared_string_actions">Åtgärder</string>
|
||||||
|
<string name="shared_string_marker">Markör</string>
|
||||||
|
<string name="one_tap_active_descr">Tryck på en markör på kartan för att flytta den till toppen av de aktiva markörerna utan att öppna sammanhangsmenyn.</string>
|
||||||
|
<string name="one_tap_active">Ett tryck för att aktivera</string>
|
||||||
|
<string name="empty_state_av_notes_desc">Lägg till ljud-, video- eller fotonotering för varje punkt på kartan, med hjälp av widgeten eller menyn.</string>
|
||||||
|
<string name="add_track_to_markers_descr">Välj ett spår att lägga till sina waypoints till markörer. (Endast spår med waypoints visas.)</string>
|
||||||
|
<string name="add_favourites_group_to_markers_descr">Välj en favoritkategori för att lägga till markörer.</string>
|
||||||
|
<string name="track_waypoints">Spåra waypoints</string>
|
||||||
|
<string name="favourites_group">Kategorin Favoriter</string>
|
||||||
|
<string name="add_group">Lägg till en grupp</string>
|
||||||
|
<string name="add_group_descr">Du kan importera grupper från favoriter eller spår-waypoints.</string>
|
||||||
|
<string name="empty_state_markers_active">Skapa kartmarkörer!</string>
|
||||||
|
<string name="empty_state_markers_active_desc">Tryck långt eller kort på platser, tryck sedan på flaggknappen.</string>
|
||||||
|
<string name="empty_state_markers_groups">Importera grupper</string>
|
||||||
|
<string name="empty_state_markers_groups_desc">Du kan importera Favoritgrupper eller spåra waypoints som markörer.</string>
|
||||||
|
<string name="empty_state_markers_history">\@string/shared_string_history</string>
|
||||||
|
<string name="empty_state_markers_history_desc">Markörer markerade som godkända visas på denna skärm.</string>
|
||||||
|
<string name="shared_string_two">Två</string>
|
||||||
|
<string name="shared_string_one">En</string>
|
||||||
|
<string name="show_guide_line_descr">Visa styrlinjer från din position till de aktiva markörslägena.</string>
|
||||||
|
<string name="show_arrows_descr">Visa en eller två pilar som anger riktningen till de aktiva markörerna.</string>
|
||||||
|
<string name="distance_indication_descr">Välj hur du vill visa avståndet till aktiva markörer.</string>
|
||||||
|
<string name="active_markers_descr">Välj hur många riktningsindikatorer som visas.</string>
|
||||||
|
<string name="digits_quantity">Antal decimaler</string>
|
||||||
|
<string name="shared_string_right">Höger</string>
|
||||||
|
<string name="shared_string_left">Vänster</string>
|
||||||
|
<string name="show_number_pad">Visa numeriskt tangentbord</string>
|
||||||
|
<string name="shared_string_paste">Klistra in</string>
|
||||||
|
<string name="coordinate_input_accuracy_description">Växla automatiskt till nästa fält efter du skrivit in %1$d decimaler.</string>
|
||||||
|
<string name="coordinate_input_accuracy">%1$d decimaler</string>
|
||||||
|
<string name="go_to_next_field">Gå till nästa fält</string>
|
||||||
|
<string name="rename_marker">Byt namn på markör</string>
|
||||||
|
<string name="tap_on_map_to_hide_interface_descr">Ett tryck på kartan växlar kontrollknappar och widgets.</string>
|
||||||
|
<string name="tap_on_map_to_hide_interface">Helskärmsläge</string>
|
||||||
|
<string name="mark_passed">Markör godkänd</string>
|
||||||
|
<string name="show_guide_line">Visa stödlinjer</string>
|
||||||
|
<string name="marker_show_distance_descr">Välj hur du vill ange avstånd och riktning till kartmarkörer på kartan:</string>
|
||||||
|
<string name="map_orientation_change_in_accordance_with_speed">Kartorienteringströskel</string>
|
||||||
|
<string name="map_orientation_change_in_accordance_with_speed_descr">Välj nedan vilken hastighet kartläget växlar från \"riktning\" till \"kompass\".</string>
|
||||||
|
<string name="show_direction">Avståndsindikering</string>
|
||||||
|
<string name="measurement_tool_snap_to_road_descr">Charlott ansluter punkter med vägar för den valda profilen.</string>
|
||||||
|
<string name="mapillary_menu_descr_tile_cache">Ladda tiles för att se aktuell data.</string>
|
||||||
|
<string name="mapillary_menu_title_tile_cache">Tile-cache</string>
|
||||||
|
<string name="mapillary_menu_filter_description">Du kan filtrera bilderna enligt inlämnare eller datum. Filter tillämpas endast för närbildszoom.</string>
|
||||||
|
<string name="map_widget_ruler_control">Radielinjal</string>
|
||||||
|
<string name="improve_coverage_install_mapillary_desc">Du kan ta dina egna bilder eller en serie bilder och bifoga dem till denna kartplats.
|
||||||
|
\n
|
||||||
|
\nFör att göra detta måste du installera Mapillary app från Google Play Store.</string>
|
||||||
|
<string name="mapillary_action_descr">Bidra med din egen gatnivåvy på denna plats via Mapillary.</string>
|
||||||
|
<string name="mapillary_descr">Online gatunivåbilder för alla. Upptäck platser, samarbeta, fånga världen.</string>
|
||||||
|
<string name="plugin_mapillary_descr">Gatunivå bilder för alla. Upptäck platser, samarbeta, fånga världen.</string>
|
||||||
|
<string name="private_access_routing_req">Din destination är belägen i ett område med privat tillträde. Vill du att ge tillgång till privata vägar för denna resa?</string>
|
||||||
|
<string name="hillshade_menu_download_descr">För att se relief-höjdskuggning på kartan, behöver du för att ladda ner den höjdskuggskartan för denna region.</string>
|
||||||
|
<string name="hillshade_purchase_header">För att se höjdskuggningsrelief på kartan, behöver du köpa och installera insticksmodulen konturlinjer</string>
|
||||||
|
<string name="hide_from_zoom_level">Dölja från zoom-nivå</string>
|
||||||
|
<string name="srtm_menu_download_descr">Om du vill visa höjdkurvor på kartan, behöver du ladda ner konturlinjekarta över denna region.</string>
|
||||||
|
<string name="srtm_purchase_header">För att se höjdkurvor på kartan, behöver du köpa och installera insticksmodulen Konturlinjer</string>
|
||||||
|
<string name="show_from_zoom_level">Visa från zoom-nivå</string>
|
||||||
|
<string name="routing_attr_allow_private_name">Tillåt privat åtkomst</string>
|
||||||
|
<string name="routing_attr_allow_private_description">Tillåta åtkomst till privata områden.</string>
|
||||||
|
<string name="display_zoom_level">Visa zoom-nivå: %1$s</string>
|
||||||
|
<string name="animate_my_location_desc">Aktivera kartpanoreringsanimation av Min Position under navigering.</string>
|
||||||
|
<string name="shared_string_overview">Översikt</string>
|
||||||
|
<string name="quick_action_auto_zoom_desc">Knackning på åtgärdsknappen kommer att slå på/av automatisk zoomkarta enligt din hastighet.</string>
|
||||||
|
<string name="quick_action_auto_zoom_on">Aktivera autozoom karta</string>
|
||||||
|
<string name="quick_action_auto_zoom_off">Inaktivera autozoom karta</string>
|
||||||
|
<string name="quick_action_add_first_intermediate">Lägg till första mellantiden</string>
|
||||||
|
<string name="quick_action_add_destination_desc">Knackning på åtgärdsknappen kommer att lägga till en destination från skärmens mitt. Tidigare inställda destinationen blir den sista mellanliggande destinationen.</string>
|
||||||
|
<string name="quick_action_replace_destination_desc">Knackning på åtgärdsknappen kommer att ersätta destinationen med skärmens mittläge.</string>
|
||||||
|
<string name="quick_action_add_first_intermediate_desc">Knackning på åtgärdsknappen kommer att lägga en första mellanliggande punkt från skärmens mittpunkt.</string>
|
||||||
|
<string name="subscribe_email_desc">Prenumerera på vår e-postlista om apprabatter och få 3 fler kartanedladdningar!</string>
|
||||||
|
<string name="depth_contour_descr">Kartor som innehåller havsdjupskonturer och nautiska punkter.</string>
|
||||||
|
<string name="sea_depth_thanks">Tack för att du köpt nautiska djupkonturer!</string>
|
||||||
|
<string name="index_item_depth_contours_osmand_ext">Nautiska djupkonturer</string>
|
||||||
|
<string name="index_item_depth_points_southern_hemisphere">Nautiska djuppunkter södra halvklotet</string>
|
||||||
|
<string name="index_item_depth_points_northern_hemisphere">Nautiska djuppoäng norra halvklotet</string>
|
||||||
|
<string name="download_depth_countours">Nautiska djupkonturer</string>
|
||||||
|
<string name="do_not_send_anonymous_app_usage_desc">OsmAnd samlar in information om vilka delar av programmet som du öppnar. Din plats skickas aldrig, inte heller någonting du anger i appen eller detaljer om områden du visar, söker eller laddar ner.</string>
|
||||||
|
<string name="routing_attr_relief_smoothness_factor_name">Välj höjdfluktuation</string>
|
||||||
|
<string name="release_2_6">\\022 Ny funktion: Snabbåtgärds-knappen
|
||||||
|
\n
|
||||||
|
\n• Förbättrad touchscreen-gest (t ex samtidig panorering och zoomning)
|
||||||
|
\n
|
||||||
|
\n• Nytt kartteckensnitt som omfattar fler språk
|
||||||
|
\n
|
||||||
|
\n• Stöd för TTS för regionala språkvarianter (och accenter)
|
||||||
|
\n
|
||||||
|
\n• Synlighetsförbättringar i flera kartstilar och wikipedia
|
||||||
|
\n
|
||||||
|
\n• Stödjer Open Location Code (OLC)
|
||||||
|
\n
|
||||||
|
\n• Visa höjd, lutning och hastighetsprofil för inspelade GPX-spår och beräknade rutter
|
||||||
|
\n
|
||||||
|
\n• \"Körstil\"-inställning och logikförbättringar i cykel-routing
|
||||||
|
\n
|
||||||
|
\n• Inställningar för att använda höjddata i cykelrutter
|
||||||
|
\n
|
||||||
|
\n• Flera andra förbättringar och buggfixar
|
||||||
|
\n
|
||||||
|
\noch mer…</string>
|
||||||
|
<string name="release_2_7">\\022 Mapillary-plugin med bilder på gatunivå
|
||||||
|
\n
|
||||||
|
\n• Linjal-widget för avståndsmätning
|
||||||
|
\n
|
||||||
|
\n• GPX-splitintervaller med detaljerad information om dina spår
|
||||||
|
\n
|
||||||
|
\n• Andra förbättringar och buggfixar
|
||||||
|
\n
|
||||||
|
\n</string>
|
||||||
|
<string name="release_2_8">\\022 Helt omarbetat kartmarkörer med guidelinjer och ruttplanering
|
||||||
|
\n
|
||||||
|
\n• Avståndsmätningsverktyg som erbjuder snap på vägar och sparar punkter som spår
|
||||||
|
\n
|
||||||
|
\n• OsmAnd Live: buggfixar, färska data på servern var 30:e minut, uppdateringar som genomförs till navigeringen
|
||||||
|
\n
|
||||||
|
\n</string>
|
||||||
|
<string name="release_2_9">\\022 Uppdaterad kontextmenyn: visa när IP-öppnar / stänger
|
||||||
|
\n
|
||||||
|
\n• Transportmeny: alla tillgängliga rutter är nu längst upp
|
||||||
|
\n
|
||||||
|
\n• Wikipedia: lagt till knapp för att öppna den ursprungliga artikeln, uppdaterat utseende i artiklarna
|
||||||
|
\n
|
||||||
|
\n• Rutt: lagt till möjlighet att byta start-och slutpunkter i ett tryck
|
||||||
|
\n
|
||||||
|
\n• Anteckningar: lade till möjlighet att sortera efter typ och datum
|
||||||
|
\n
|
||||||
|
\n• OSM-redigeringar: visar en ikon och ett namn på POI-kategorin, visa slutförda åtgärder
|
||||||
|
\n
|
||||||
|
\n• Ny snabb skärm för koordinatinmatning för snabbt skapande av markörer
|
||||||
|
\n
|
||||||
|
\n• Detektering av stoppskyltar går efter körriktning
|
||||||
|
\n
|
||||||
|
\n• Ny algoritm för att ge meningsfull ascent/descent värden för GPX-spår
|
||||||
|
\n
|
||||||
|
\n• Terräng (uppstigning) känner vandringstid (Naismith \' s regel)
|
||||||
|
\n
|
||||||
|
\n</string>
|
||||||
|
<string name="auto_split_recording_title">Auto-split-inspelningar efter lucka</string>
|
||||||
|
<string name="auto_split_recording_descr">Starta nytt segment efter en lucka av 6 min, nya spår efter lucka på 2 timmar eller nya filer efter ett längre gap om datumet har ändrats.</string>
|
||||||
|
<string name="legacy_search">Äldre Sök</string>
|
||||||
|
<string name="show_legacy_search">Visa äldre sök</string>
|
||||||
|
<string name="show_legacy_search_desc">Lägg till äldre sökning till lådlistan.</string>
|
||||||
|
<string name="rendering_attr_surfaceIntegrity_name">Vägbaneintegritet</string>
|
||||||
|
<string name="rendering_attr_hideOverground_name">Ytobjekt</string>
|
||||||
|
<string name="osm_recipient_stat">Redigeringar %1$s, summan %2$s mBTC</string>
|
||||||
|
<string name="rec_split_title">Använd Recorder Split</string>
|
||||||
|
<string name="rec_split_desc">Skriv om klipp när använt utrymme överskrider lagringsstorleken.</string>
|
||||||
|
<string name="rec_split_clip_length_desc">Övre tidsgräns för inspelade klipp.</string>
|
||||||
|
<string name="rec_split_storage_size_desc">Mängden utrymme som kan upptas av alla inspelade klipp.</string>
|
||||||
|
<string name="simulate_initial_startup_descr">Anger flagga som indikerar första start av program, håller alla andra inställningar oförändrade.</string>
|
||||||
|
<string name="rendering_value_darkyellow_name">Mörkgul</string>
|
||||||
|
<string name="rendering_value_translucent_pink_name">Genomskinlig rosa</string>
|
||||||
|
<string name="lang_lo">Laotiska</string>
|
||||||
|
<string name="lang_hsb">Sorbiska (Övre)</string>
|
||||||
|
<string name="lang_kab">Kabyliska</string>
|
||||||
|
<string name="lang_ber">Berber</string>
|
||||||
|
<string name="disable_recording_once_app_killed">Förhindra fristående loggning</string>
|
||||||
|
<string name="rendering_value_walkingRoutesScopeOSMC_name">Färg efter nätverkstillhörighet</string>
|
||||||
|
<string name="navigate_point_olc_info_area">Giltigt OLC
|
||||||
|
\nRepresenterar område: %1$s x %2$s</string>
|
||||||
|
<string name="average">Genomsnitt</string>
|
||||||
|
<string name="of">%1$d av %2$d</string>
|
||||||
|
<string name="ascent_descent">Ascent/Descent</string>
|
||||||
|
<string name="moving_time">Förflyttningstid</string>
|
||||||
|
<string name="max_min">Max/Min</string>
|
||||||
|
<string name="min_max">Min/Max</string>
|
||||||
|
<string name="route_is_too_long_v2">Denna väg kan vara för lång tid att beräkna. Lägg till mellanliggande destinationer om inget resultat finns inom 10 minuter.</string>
|
||||||
|
<string name="osmand_extended_description_part1">"OsmAnd (OSM Automated Navigation Directions) är en kartnavigationsapp med tillgång till gratis, världsomfattande OpenStreetMap (OSM)-data av hög kvalitet. Njut av röstnavigation eller visuell navigation, visning av POI (points of interest - nyttoplatser), att skapa och hantera GPX-spår, visa höjdkurvor och höjdinfo (via plugin), val mellan bil-, cykel-, fotgängar-lägen, OSM-redigering och mycket mer."</string>
|
||||||
|
<string name="osmand_extended_description_part2">GPS-navigering • Du kan välja mellan offline (inga roaming-avgifter när du är utomlands) eller på online(snabbare)-läge • Turn-by-Turn röstguidning leder dig längs vägen (inspelade och genererade röster) • Rutten uppdateras om du avviker från den. • Filval och beräknad ankomsttid hjälper dig längs vägen • För att göra din resa säkrare, dag/natt-läge växlar automatiskt • Du kan välja att visa hastighetsbegränsningar och få påminnelser om du överskrider den • Kartzoomen anpassar sig till din hastighet. • Du kan söka destinationer efter adress eller efter typ (t.ex.: parkering, restaurang, hotell, bensinstation, museum), eller av geografiska koordinater • Stödjer mellanliggande punkter på din rutt • Du kan spela in dina egna eller ladda upp en GPX-spår och följa dem</string>
|
||||||
|
<string name="osmand_extended_description_part3">Karta • Visar Poi (point of interests) runt omkring dig • Justera kartan baserat på riktning (eller kompass) • Visar var du är och vad du tittar på • Dela din plats så att dina vänner kan hitta dig • Sparar dina viktigaste platser i Favoriter • Låter dig välja hur du vill visa namn på kartan: på svenska, lokala, eller fonetisk stavning • Visar specialiserade online-tiles, satellitvy (Bing), olika överlägg som tour/navigering GPX-spår och ytterligare lager med anpassningsbar transparens</string>
|
||||||
|
<string name="osmand_extended_description_part4">Skidåkning OsmAnd skidkartor plugin gör att du kan se skidspår svårighetsgrad och en del kompletterande information, som plats för liftar och andra faciliteter.</string>
|
||||||
|
<string name="osmand_extended_description_part5">Cykling • Du kan hitta cykelstigar på kartan • GPS-navigering i cykelläge skapar din rutt med hjälp av cykelvägar • Du kan se din hastighet och höjd • Med GPX-inspelningsalternativet kan du spela in din resa och dela den • Via ytterligare plugin kan du aktivera visning av höjdkurvor och höjdrelief</string>
|
||||||
|
<string name="osmand_extended_description_part6">Promenader, vandring, stadsrundtur • Kartan visar promenad-och vandringsleder • Wikipedia på ditt föredragna språk kan berätta en hel del under en stadsrundtur • Hållplatser för kollektivtrafiken (buss, spårvagn, tåg), inklusive linjenamn, hjälper till att navigera i en ny stad • GPS-navigation i fotgängarläge bygger din rutt med hjälp av gångvägar • Du kan ladda upp och följa en GPX-rutt eller spela in och dela dina egna</string>
|
||||||
|
<string name="osmand_extended_description_part7">Bidra till OSM • Rapportera databuggar • Ladda upp GPX-spår till OSM direkt från appen • Lägg till POI och ladda upp dem direkt till OSM (eller senare om offline)</string>
|
||||||
|
</resources>
|
||||||
|
|
|
@ -135,7 +135,7 @@ public class FavouritesDbHelper {
|
||||||
flatGroups.remove(g.name);
|
flatGroups.remove(g.name);
|
||||||
favoriteGroups.remove(g);
|
favoriteGroups.remove(g);
|
||||||
cachedFavoritePoints.removeAll(g.points);
|
cachedFavoritePoints.removeAll(g.points);
|
||||||
context.getMapMarkersHelper().removeMarkersSyncGroup(g.name, true);
|
context.getMapMarkersHelper().removeMarkersSyncGroup(g.name);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
saveCurrentPointsIntoFile();
|
saveCurrentPointsIntoFile();
|
||||||
|
@ -352,7 +352,7 @@ public class FavouritesDbHelper {
|
||||||
if (remove) {
|
if (remove) {
|
||||||
flatGroups.remove(group.name);
|
flatGroups.remove(group.name);
|
||||||
saveCurrentPointsIntoFile();
|
saveCurrentPointsIntoFile();
|
||||||
context.getMapMarkersHelper().removeMarkersSyncGroup(group.name, true);
|
context.getMapMarkersHelper().removeMarkersSyncGroup(group.name);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
|
@ -622,7 +622,7 @@ public class FavouritesDbHelper {
|
||||||
}
|
}
|
||||||
if (!group.name.equals(newName)) {
|
if (!group.name.equals(newName)) {
|
||||||
FavoriteGroup gr = flatGroups.remove(group.name);
|
FavoriteGroup gr = flatGroups.remove(group.name);
|
||||||
markersHelper.removeMarkersSyncGroup(group.name, true);
|
markersHelper.removeMarkersSyncGroup(group.name);
|
||||||
gr.name = newName;
|
gr.name = newName;
|
||||||
FavoriteGroup renamedGroup = flatGroups.get(gr.name);
|
FavoriteGroup renamedGroup = flatGroups.get(gr.name);
|
||||||
boolean existing = renamedGroup != null;
|
boolean existing = renamedGroup != null;
|
||||||
|
|
|
@ -554,7 +554,7 @@ public class GpxSelectionHelper {
|
||||||
if (show && !enabled) {
|
if (show && !enabled) {
|
||||||
mapMarkersHelper.addMarkersSyncGroup(syncGroup);
|
mapMarkersHelper.addMarkersSyncGroup(syncGroup);
|
||||||
} else if (!show && mapMarkersHelper.isGroupDisabled(gpx.getAbsolutePath())) {
|
} else if (!show && mapMarkersHelper.isGroupDisabled(gpx.getAbsolutePath())) {
|
||||||
mapMarkersHelper.removeMarkersSyncGroup(gpx.getAbsolutePath(), true);
|
mapMarkersHelper.removeMarkersSyncGroup(gpx.getAbsolutePath());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
mapMarkersHelper.syncGroupAsync(syncGroup, enabled, callback);
|
mapMarkersHelper.syncGroupAsync(syncGroup, enabled, callback);
|
||||||
|
|
|
@ -28,7 +28,6 @@ import java.util.ArrayList;
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.Comparator;
|
import java.util.Comparator;
|
||||||
import java.util.LinkedHashMap;
|
import java.util.LinkedHashMap;
|
||||||
import java.util.LinkedList;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
@ -58,8 +57,8 @@ public class MapMarkersHelper {
|
||||||
|
|
||||||
private ExecutorService executorService = Executors.newSingleThreadExecutor();
|
private ExecutorService executorService = Executors.newSingleThreadExecutor();
|
||||||
|
|
||||||
private List<MapMarker> mapMarkers = new LinkedList<>();
|
private List<MapMarker> mapMarkers = new ArrayList<>();
|
||||||
private List<MapMarker> mapMarkersHistory = new LinkedList<>();
|
private List<MapMarker> mapMarkersHistory = new ArrayList<>();
|
||||||
private List<MapMarkersGroup> mapMarkersGroups = new ArrayList<>();
|
private List<MapMarkersGroup> mapMarkersGroups = new ArrayList<>();
|
||||||
|
|
||||||
private List<MapMarkerChangedListener> listeners = new ArrayList<>();
|
private List<MapMarkerChangedListener> listeners = new ArrayList<>();
|
||||||
|
@ -196,16 +195,6 @@ public class MapMarkersHelper {
|
||||||
public static int getColorId(int colorIndex) {
|
public static int getColorId(int colorIndex) {
|
||||||
return (colorIndex >= 0 && colorIndex < colorsIds.length) ? colorsIds[colorIndex] : colorsIds[0];
|
return (colorIndex >= 0 && colorIndex < colorsIds.length) ? colorsIds[colorIndex] : colorsIds[0];
|
||||||
}
|
}
|
||||||
|
|
||||||
public static int getColorIndex(Context context, int color) {
|
|
||||||
int[] colors = getColors(context);
|
|
||||||
for (int i = 0; i < colors.length; i++) {
|
|
||||||
if (colors[i] == color) {
|
|
||||||
return i;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Nullable
|
@Nullable
|
||||||
|
@ -298,8 +287,8 @@ public class MapMarkersHelper {
|
||||||
}
|
}
|
||||||
|
|
||||||
private void loadMarkers() {
|
private void loadMarkers() {
|
||||||
mapMarkers = new LinkedList<>();
|
mapMarkers = new ArrayList<>();
|
||||||
mapMarkersHistory = new LinkedList<>();
|
mapMarkersHistory = new ArrayList<>();
|
||||||
|
|
||||||
List<MapMarker> activeMarkers = markersDbHelper.getActiveMarkers();
|
List<MapMarker> activeMarkers = markersDbHelper.getActiveMarkers();
|
||||||
addToMapMarkersList(activeMarkers);
|
addToMapMarkersList(activeMarkers);
|
||||||
|
@ -315,13 +304,13 @@ public class MapMarkersHelper {
|
||||||
}
|
}
|
||||||
|
|
||||||
private void removeFromMapMarkersList(List<MapMarker> markers) {
|
private void removeFromMapMarkersList(List<MapMarker> markers) {
|
||||||
List<MapMarker> copyList = new LinkedList<>(mapMarkers);
|
List<MapMarker> copyList = new ArrayList<>(mapMarkers);
|
||||||
copyList.removeAll(markers);
|
copyList.removeAll(markers);
|
||||||
mapMarkers = copyList;
|
mapMarkers = copyList;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void removeFromMapMarkersList(MapMarker marker) {
|
private void removeFromMapMarkersList(MapMarker marker) {
|
||||||
List<MapMarker> copyList = new LinkedList<>(mapMarkers);
|
List<MapMarker> copyList = new ArrayList<>(mapMarkers);
|
||||||
copyList.remove(marker);
|
copyList.remove(marker);
|
||||||
mapMarkers = copyList;
|
mapMarkers = copyList;
|
||||||
}
|
}
|
||||||
|
@ -331,7 +320,7 @@ public class MapMarkersHelper {
|
||||||
}
|
}
|
||||||
|
|
||||||
private void addToMapMarkersList(int position, MapMarker marker) {
|
private void addToMapMarkersList(int position, MapMarker marker) {
|
||||||
List<MapMarker> copyList = new LinkedList<>(mapMarkers);
|
List<MapMarker> copyList = new ArrayList<>(mapMarkers);
|
||||||
copyList.add(position, marker);
|
copyList.add(position, marker);
|
||||||
mapMarkers = copyList;
|
mapMarkers = copyList;
|
||||||
}
|
}
|
||||||
|
@ -341,13 +330,13 @@ public class MapMarkersHelper {
|
||||||
}
|
}
|
||||||
|
|
||||||
private void addToMapMarkersList(int position, List<MapMarker> markers) {
|
private void addToMapMarkersList(int position, List<MapMarker> markers) {
|
||||||
List<MapMarker> copyList = new LinkedList<>(mapMarkers);
|
List<MapMarker> copyList = new ArrayList<>(mapMarkers);
|
||||||
copyList.addAll(position, markers);
|
copyList.addAll(position, markers);
|
||||||
mapMarkers = copyList;
|
mapMarkers = copyList;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void removeFromMapMarkersHistoryList(MapMarker marker) {
|
private void removeFromMapMarkersHistoryList(MapMarker marker) {
|
||||||
List<MapMarker> copyList = new LinkedList<>(mapMarkersHistory);
|
List<MapMarker> copyList = new ArrayList<>(mapMarkersHistory);
|
||||||
copyList.remove(marker);
|
copyList.remove(marker);
|
||||||
mapMarkersHistory = copyList;
|
mapMarkersHistory = copyList;
|
||||||
}
|
}
|
||||||
|
@ -357,13 +346,13 @@ public class MapMarkersHelper {
|
||||||
}
|
}
|
||||||
|
|
||||||
private void addToMapMarkersHistoryList(int position, MapMarker marker) {
|
private void addToMapMarkersHistoryList(int position, MapMarker marker) {
|
||||||
List<MapMarker> copyList = new LinkedList<>(mapMarkersHistory);
|
List<MapMarker> copyList = new ArrayList<>(mapMarkersHistory);
|
||||||
copyList.add(position, marker);
|
copyList.add(position, marker);
|
||||||
mapMarkersHistory = copyList;
|
mapMarkersHistory = copyList;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void addToMapMarkersHistoryList(int position, List<MapMarker> markers) {
|
private void addToMapMarkersHistoryList(int position, List<MapMarker> markers) {
|
||||||
List<MapMarker> copyList = new LinkedList<>(mapMarkersHistory);
|
List<MapMarker> copyList = new ArrayList<>(mapMarkersHistory);
|
||||||
copyList.addAll(position, markers);
|
copyList.addAll(position, markers);
|
||||||
mapMarkersHistory = copyList;
|
mapMarkersHistory = copyList;
|
||||||
}
|
}
|
||||||
|
@ -565,7 +554,7 @@ public class MapMarkersHelper {
|
||||||
}
|
}
|
||||||
|
|
||||||
boolean addAll = group.wptCategories == null || group.wptCategories.isEmpty();
|
boolean addAll = group.wptCategories == null || group.wptCategories.isEmpty();
|
||||||
List<WptPt> gpxPoints = new LinkedList<>(gpx.getPoints());
|
List<WptPt> gpxPoints = new ArrayList<>(gpx.getPoints());
|
||||||
for (WptPt pt : gpxPoints) {
|
for (WptPt pt : gpxPoints) {
|
||||||
if (addAll || group.wptCategories.contains(pt.category)) {
|
if (addAll || group.wptCategories.contains(pt.category)) {
|
||||||
addNewMarkerIfNeeded(group, dbMarkers, new LatLon(pt.lat, pt.lon), pt.name, enabled, null, pt);
|
addNewMarkerIfNeeded(group, dbMarkers, new LatLon(pt.lat, pt.lon), pt.name, enabled, null, pt);
|
||||||
|
@ -834,7 +823,7 @@ public class MapMarkersHelper {
|
||||||
}
|
}
|
||||||
|
|
||||||
public void addSelectedMarkersToTop(@NonNull List<MapMarker> markers) {
|
public void addSelectedMarkersToTop(@NonNull List<MapMarker> markers) {
|
||||||
List<MapMarker> markersToRemove = new LinkedList<>();
|
List<MapMarker> markersToRemove = new ArrayList<>();
|
||||||
for (MapMarker m : mapMarkers) {
|
for (MapMarker m : mapMarkers) {
|
||||||
if (m.selected) {
|
if (m.selected) {
|
||||||
if (!markers.contains(m)) {
|
if (!markers.contains(m)) {
|
||||||
|
@ -894,7 +883,7 @@ public class MapMarkersHelper {
|
||||||
marker.nextKey = MapMarkersDbHelper.HISTORY_NEXT_VALUE;
|
marker.nextKey = MapMarkersDbHelper.HISTORY_NEXT_VALUE;
|
||||||
}
|
}
|
||||||
addToMapMarkersHistoryList(mapMarkers);
|
addToMapMarkersHistoryList(mapMarkers);
|
||||||
mapMarkers = new LinkedList<>();
|
mapMarkers = new ArrayList<>();
|
||||||
sortMarkers(mapMarkersHistory, true, BY_DATE_ADDED_DESC);
|
sortMarkers(mapMarkersHistory, true, BY_DATE_ADDED_DESC);
|
||||||
updateGroups();
|
updateGroups();
|
||||||
refresh();
|
refresh();
|
||||||
|
@ -903,7 +892,7 @@ public class MapMarkersHelper {
|
||||||
public void removeMarkersHistory() {
|
public void removeMarkersHistory() {
|
||||||
cancelAddressRequests();
|
cancelAddressRequests();
|
||||||
markersDbHelper.clearAllMarkersHistory();
|
markersDbHelper.clearAllMarkersHistory();
|
||||||
mapMarkersHistory = new LinkedList<>();
|
mapMarkersHistory = new ArrayList<>();
|
||||||
refresh();
|
refresh();
|
||||||
removeHistoryMarkersFromGroups();
|
removeHistoryMarkersFromGroups();
|
||||||
}
|
}
|
||||||
|
@ -918,12 +907,10 @@ public class MapMarkersHelper {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void removeMarkersSyncGroup(String id, boolean removeActiveMarkers) {
|
public void removeMarkersSyncGroup(String id) {
|
||||||
if (id != null) {
|
if (id != null) {
|
||||||
markersDbHelper.removeMarkersSyncGroup(id);
|
markersDbHelper.removeMarkersSyncGroup(id);
|
||||||
if (removeActiveMarkers) {
|
removeActiveMarkersFromSyncGroup(id);
|
||||||
removeActiveMarkersFromSyncGroup(id);
|
|
||||||
}
|
|
||||||
MapMarkersGroup group = getMapMarkerGroupByKey(id);
|
MapMarkersGroup group = getMapMarkerGroupByKey(id);
|
||||||
if (group != null) {
|
if (group != null) {
|
||||||
removeFromGroupsList(group);
|
removeFromGroupsList(group);
|
||||||
|
@ -968,7 +955,7 @@ public class MapMarkersHelper {
|
||||||
public void removeActiveMarkersFromSyncGroup(String syncGroupId) {
|
public void removeActiveMarkersFromSyncGroup(String syncGroupId) {
|
||||||
if (syncGroupId != null) {
|
if (syncGroupId != null) {
|
||||||
markersDbHelper.removeActiveMarkersFromSyncGroup(syncGroupId);
|
markersDbHelper.removeActiveMarkersFromSyncGroup(syncGroupId);
|
||||||
List<MapMarker> copyList = new LinkedList<>(mapMarkers);
|
List<MapMarker> copyList = new ArrayList<>(mapMarkers);
|
||||||
for (int i = 0; i < copyList.size(); i++) {
|
for (int i = 0; i < copyList.size(); i++) {
|
||||||
MapMarker marker = copyList.get(i);
|
MapMarker marker = copyList.get(i);
|
||||||
String groupKey = marker.groupKey;
|
String groupKey = marker.groupKey;
|
||||||
|
|
|
@ -189,7 +189,7 @@ public class EditFavoriteGroupDialogFragment extends MenuBottomSheetDialogFragme
|
||||||
.setOnClickListener(new View.OnClickListener() {
|
.setOnClickListener(new View.OnClickListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onClick(View view) {
|
public void onClick(View view) {
|
||||||
markersHelper.removeMarkersSyncGroup(syncGroup.getId(), true);
|
markersHelper.removeMarkersSyncGroup(syncGroup.getId());
|
||||||
dismiss();
|
dismiss();
|
||||||
MapActivity.launchMapActivityMoveToTop(getActivity());
|
MapActivity.launchMapActivityMoveToTop(getActivity());
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue