diff --git a/OsmAnd/res/values-da/phrases.xml b/OsmAnd/res/values-da/phrases.xml index b731e94d71..f7a180078f 100644 --- a/OsmAnd/res/values-da/phrases.xml +++ b/OsmAnd/res/values-da/phrases.xml @@ -2511,4 +2511,6 @@ Reparation af elektronik +Fyrværkeri butik + diff --git a/OsmAnd/res/values-da/strings.xml b/OsmAnd/res/values-da/strings.xml index c6069af52c..b892328a87 100644 --- a/OsmAnd/res/values-da/strings.xml +++ b/OsmAnd/res/values-da/strings.xml @@ -2041,7 +2041,7 @@ Fejl lukket Ændret OSM IP Slettet OSM IP - " • Ny kontekstafhængig brugergrænseflade til at trykke steder på kortet og på andre skærme\n\n  • Kortskærmen vises direkte, medmindre \'Vis Oversigt ved start\' er valgt\n\n  • Oversigten har konfiguration for hvordan kort kan vises\n\n  • Kort kan vælges direkte og hentes fra verdenskortet\n\n  • Bedre rutegenberegning (efter gentagene forsøg foreslås nu en anden vej)\n\n  • IP søgning understøtter nu mere specifikke forespørgsler\n\n  • Forbedret IP og OSM redigeringsfunktionalitet\n\n  • Kort dataoverførsel struktur og grænseflade omarbejdet\n\n  og mere... " + " • Ny kontekstafhængig brugergrænseflade til at trykke lokationer på kortet og på andre skærme\n\n • Kortskærmen vises direkte, medmindre \'Vis Oversigt ved start\' er valgt\n\n • Konfigurer, hvilke og hvor kortene vises på Dashboard\n\n • For at hente kort, regioner kan vælges direkte ved at trykke på verdenskortet\n\n • IP søgning understøtter nu mere specifikke forespørgsler\n\n • Forbedret IP og OSM redigeringsfunktionalitet\n\n • Kort dataoverførsel struktur og grænseflade omarbejdet\n\n og mere... " Gem offline GPX-farve GPX-bredde diff --git a/OsmAnd/res/values-fr/strings.xml b/OsmAnd/res/values-fr/strings.xml index c71f002d6a..d611042a54 100644 --- a/OsmAnd/res/values-fr/strings.xml +++ b/OsmAnd/res/values-fr/strings.xml @@ -2113,4 +2113,8 @@ Afghanistan, Albanie, Algérie, Allemagne, Andorre, Angola, Anguilla, Antigua-et Note OSM commentée PI OSM modifié PI OSM supprimé + Enregistrer pour utiliser hors-ligne + Couleur GPX + Largeur GPX + Style pour les routes diff --git a/OsmAnd/res/values-hu/phrases.xml b/OsmAnd/res/values-hu/phrases.xml index 1a4f79d900..750597a078 100644 --- a/OsmAnd/res/values-hu/phrases.xml +++ b/OsmAnd/res/values-hu/phrases.xml @@ -1232,4 +1232,147 @@ Rakomány: konténer Rakomány: tehergépjármű + Internetelérés - fizetős + Internetelérés - ingyenes + + Rendezvényközpont + + Csak vegetáriánus ételek + Vegetáriánus ételek + Nincs vegetáriánus étel + Néhány vegetáriánus étel + Csak vegán ételek + Vegán ételek + Nincs vegán étel + Csak gluténmentes ételek + Gluténmentes ételek + Nincs gluténmentes étel + Csak kóser ételek + Kóser ételek + Nincs kóser étel + Csak halal ételek + Halal ételek + Nincs halal étel + Csak laktózmentes ételek + Laktózmentes ételek + Nincs laktózmentes étel + Peszko-vegetáriánus ételek + + Sörfőzde név + Házi sörfőzde + Nincs házi sörfőzde + + Elvitelre + Nincs elvitel + Csak elvitelre + + Házhoz szállítás + Nincs házhoz szállítás + Csak házhoz szállítás + + Kiülős helyek + Nem kiülős + Kiülős hely: terasz + Kiülős hely: járda + Kiülős hely: sétálóutca + Kiülős hely: kert + Kiülős hely: belső udvar + + Koktélok + + Használt áruk + Nincs használt áru + Csak használt áruk + + Alkatrész + Kereskedés + Szerviz + Nincs szerviz + Elektromos autó szerviz + Motorkerékpár szerviz + Önkiszolgáló + Nem önkiszolgáló + Automatizált + Nem automata + Teljes kiszolgálás + Kefe nélküli + Kefés + Nincs autómosó + + Repülőgép üzemanyagtöltő állomás + Közfürdő + + Férfi + Férfiaknak tilos + Női + Nőknek tilos + Beltéri + Kültéri + WC van + WC nincs + Akadálymentes WC + Nincs akadálymentes WC + WC használat: vendégeknek + WC használat: megengedett + WC használat: közösség + WC használat: nyilvános + + Pelenkázó asztal + Nincs pelenkázó asztal + Pelenkázó szoba + + Parkolási időkorlát + + Parkolójegy + Cigaretta + Ürülék felszedő zacskó + Tömegközlekedési jegy + Ital + Édesség + Óvszer + Bélyeg + Kerékpár gumibelső + Étel + Étel és ital + Üzemanyag automata + Tej + Emlék érme + Kenyér + Rágógumi + Parkolójegy; tömegközlekedési jegy + Kávé + Fizetőautomata + Jegyautomata + Ivóvíz + Telefonkártya + Állateledel + Tömegközlekedési térkép + Ital és édesség + DVD + Gyertya + Játék + Jégkrém + SIM-kártya + + Háborús emlékmű + Emléktábla + Szobor + + Sztélé + Mellszobor + Jármű + Obeliszk + Oszlop + Sztúpa + Felhagyott kőfejtő + + Láprét + Ingovány + Láp + Mocsár + Nádas + Árapálysíkság + Sós mocsár + Sótelep + Mangrove mocsár diff --git a/OsmAnd/res/values-hu/strings.xml b/OsmAnd/res/values-hu/strings.xml index aff88c2350..ed6b88175e 100644 --- a/OsmAnd/res/values-hu/strings.xml +++ b/OsmAnd/res/values-hu/strings.xml @@ -1,4 +1,5 @@ - + + GPX fájl küldése OSM-re? Láthatóság Címkék @@ -1997,4 +1998,34 @@ Macedón Fríz Albán (toszk) - \ No newline at end of file + Mentés offline + Módosított OSM POI + Törölt OSM POI + OSM Jegyzet nyitása + Újranyitott OSM Jegyzet + Kommentált OSM Jegyzet + Törölt OSM Jegyzet + Létrehozott OSM Jegyzet + OSM Jegyzet + Jegyzet létrehozása + Megjegyzés hozzáfűzése + Jegyzet újranyitása + Jegyzet lezárása + Jegyzet sikeresen létre lett hozva + Kivétel történt: a jegyzet nem lett létrehozva + Jegyzet sikeresen le lett zárva + Kivétel történt: a jegyzet nem lett lezárva + Beküldés + + Törlöd a GPX útpontot? + GPX útpont szerkesztése + Cím + GPX szín + GPX vastagság + Útstílus + Újranyitás + Biztosan elmented a POI-t típus nélkül? + OSM szerkesztés módosítása + " • Új környezetérzékeny felhasználói felület térképre tapintáskor\n\n • Az alkalmazás már közvetlenül a térkép képernyővel indul a Műszerfal helyett\n\n • A Műszerfal kártyái elrejthetőek, testre szabhatóak\n\n • Térkép letöltéséhez elég a világtérkép régióira tapintani\n\n • A POI kereső már sokkal speciálisabb kérdéseket is megért\n\n • Továbbfejlesztett OSM POI szerkesztés\n\n • A térképletöltő felület felépítése és kezelőfelülete át lett dolgozva\n\n és sok egyéb fejlesztés… " + Kártya el volt rejtve + diff --git a/OsmAnd/res/values-ru/phrases.xml b/OsmAnd/res/values-ru/phrases.xml index 262edfc5be..417d1cad9a 100644 --- a/OsmAnd/res/values-ru/phrases.xml +++ b/OsmAnd/res/values-ru/phrases.xml @@ -2462,5 +2462,5 @@ Википедия на неополитанском Ремонт электроники - + Магазин фейерверков diff --git a/OsmAnd/res/values/phrases.xml b/OsmAnd/res/values/phrases.xml index a5d2b69078..66265b192a 100644 --- a/OsmAnd/res/values/phrases.xml +++ b/OsmAnd/res/values/phrases.xml @@ -2456,5 +2456,6 @@ Neapolitan wiki Electronics repair + Fireworks store diff --git a/OsmAnd/res/values/strings.xml b/OsmAnd/res/values/strings.xml index cd75ea8996..9d2c152a99 100644 --- a/OsmAnd/res/values/strings.xml +++ b/OsmAnd/res/values/strings.xml @@ -12,11 +12,10 @@ \u2022 New context-sensitive UI for tapping locations on the map and on other screens\n\n \u2022 Map screen is now launched directly unless \'Show Dashboard on app start\' is selected\n\n - \u2022 Dashboard has configuration how cards could be displayed\n\n - \u2022 Maps could be directly selected and download on worldwide map \n\n - \u2022 Better route recalculation (after repeated attempts engine now suggests a different route)\n\n + \u2022 Configure which and how cards are displayed on the Dashboard\n\n + \u2022 To download maps, regions can be directly selected by tapping on the world map\n\n \u2022 POI Search now supports more specific queries\n\n - \u2022 Imporoved POI and OSM Editing functionality\n\n + \u2022 Imporoved POI and OSM Editing functionality\n\n \u2022 Map data download structure and interface reworked\n\n and more... diff --git a/OsmAnd/src/net/osmand/plus/AppInitializer.java b/OsmAnd/src/net/osmand/plus/AppInitializer.java index 33022387c7..262e182941 100644 --- a/OsmAnd/src/net/osmand/plus/AppInitializer.java +++ b/OsmAnd/src/net/osmand/plus/AppInitializer.java @@ -52,13 +52,15 @@ import java.util.Random; import btools.routingapp.BRouterServiceConnection; /** - * Created by Denis - * on 03.03.15. */ public class AppInitializer implements IProgress { + // 22 - 2.2 + private static final int CURRENT_VERSION_FOR_UGPRADE = 22; + public static final boolean TIPS_AND_TRICKS = false; private static final String FIRST_TIME_APP_RUN = "FIRST_TIME_APP_RUN"; //$NON-NLS-1$ + private static final String VERSION_INSTALLED_NUMBER = "VERSION_INSTALLED_NUMBER"; //$NON-NLS-1$ public static final String NUMBER_OF_STARTS = "NUMBER_OF_STARTS"; //$NON-NLS-1$ public static final String FIRST_INSTALLED = "FIRST_INSTALLED"; //$NON-NLS-1$ private static final String VECTOR_INDEXES_CHECK = "VECTOR_INDEXES_CHECK"; //$NON-NLS-1$ @@ -130,7 +132,13 @@ public class AppInitializer implements IProgress { firstTime = true; startPrefs.edit().putBoolean(FIRST_TIME_APP_RUN, true).commit(); startPrefs.edit().putString(VERSION_INSTALLED, Version.getFullVersion(app)).commit(); + startPrefs.edit().putInt(VERSION_INSTALLED_NUMBER, CURRENT_VERSION_FOR_UGPRADE).commit(); } else if (!Version.getFullVersion(app).equals(startPrefs.getString(VERSION_INSTALLED, ""))) { + if(startPrefs.getInt(VERSION_INSTALLED_NUMBER, 0) < 22) { + app.getSettings().SHOW_DASHBOARD_ON_START.set(true); + app.getSettings().SHOW_DASHBOARD_ON_MAP_SCREEN.set(true); + app.getSettings().SHOW_CARD_TO_CHOOSE_DRAWER.set(true); + } startPrefs.edit().putString(VERSION_INSTALLED, Version.getFullVersion(app)).commit(); appVersionChanged = true; } diff --git a/OsmAnd/src/net/osmand/plus/OsmandSettings.java b/OsmAnd/src/net/osmand/plus/OsmandSettings.java index c856539274..d58a653779 100644 --- a/OsmAnd/src/net/osmand/plus/OsmandSettings.java +++ b/OsmAnd/src/net/osmand/plus/OsmandSettings.java @@ -635,6 +635,10 @@ public class OsmandSettings { } public final CommonPreference USE_FAST_RECALCULATION = new BooleanPreference("use_fast_recalculation", true).makeGlobal().cache(); + public final CommonPreference SHOW_CARD_TO_CHOOSE_DRAWER = new BooleanPreference("show_card_to_choose_drawer", false).makeGlobal(); + public final CommonPreference SHOW_DASHBOARD_ON_START = new BooleanPreference("should_show_dashboard_on_start", false).makeGlobal(); + public final CommonPreference SHOW_DASHBOARD_ON_MAP_SCREEN = new BooleanPreference("show_dashboard_on_map_screen", false).makeGlobal(); + // this value string is synchronized with settings_pref.xml preference name public final CommonPreference USE_INTERNET_TO_DOWNLOAD_TILES = new BooleanPreference("use_internet_to_download_tiles", true).makeGlobal().cache(); diff --git a/OsmAnd/src/net/osmand/plus/activities/MapActivity.java b/OsmAnd/src/net/osmand/plus/activities/MapActivity.java index 9bf4aa397f..96d5094a29 100644 --- a/OsmAnd/src/net/osmand/plus/activities/MapActivity.java +++ b/OsmAnd/src/net/osmand/plus/activities/MapActivity.java @@ -141,8 +141,6 @@ public class MapActivity extends AccessibleActivity implements DownloadEvents { private IMapDownloaderCallback downloaderCallback; private DrawerLayout drawerLayout; - public static final String SHOULD_SHOW_DASHBOARD_ON_START = "should_show_dashboard_on_start"; - private Notification getNotification() { Intent notificationIndent = new Intent(this, getMyApplication().getAppCustomization().getMapActivity()); notificationIndent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); @@ -393,21 +391,14 @@ public class MapActivity extends AccessibleActivity implements DownloadEvents { super.onResume(); long tm = System.currentTimeMillis(); - LOG.debug("onResume()"); if (app.isApplicationInitializing() || DashboardOnMap.staticVisible) { - LOG.debug("dashboars stuff"); if (!dashboardOnMap.isVisible()) { - LOG.debug("dashboars is not visible"); - final OsmandSettings.CommonPreference shouldShowDashboardOnStart = - settings.registerBooleanPreference(MapActivity.SHOULD_SHOW_DASHBOARD_ON_START, true); - if (shouldShowDashboardOnStart.get()) { + if (settings.SHOW_DASHBOARD_ON_START.get()) { dashboardOnMap.setDashboardVisibility(true, DashboardOnMap.staticVisibleType); } else { - LOG.debug("Dashboard should not be shown"); if (ErrorBottomSheetDialog.shouldShow(settings, this)) { new ErrorBottomSheetDialog().show(getFragmentManager(), "dialog"); } else if (RateUsBottomSheetDialog.shouldShow(settings)) { - LOG.debug("Rate us should show"); new RateUsBottomSheetDialog().show(getFragmentManager(), "dialog"); } } diff --git a/OsmAnd/src/net/osmand/plus/dashboard/tools/DashboardSettingsDialogFragment.java b/OsmAnd/src/net/osmand/plus/dashboard/tools/DashboardSettingsDialogFragment.java index 8ee361023e..dc09227fea 100644 --- a/OsmAnd/src/net/osmand/plus/dashboard/tools/DashboardSettingsDialogFragment.java +++ b/OsmAnd/src/net/osmand/plus/dashboard/tools/DashboardSettingsDialogFragment.java @@ -71,11 +71,10 @@ public class DashboardSettingsDialogFragment extends DialogFragment R.layout.show_dashboard_on_start_dialog_item, null, false); final TextView textView = (TextView) view.findViewById(R.id.text); textView.setText(R.string.show_on_start); - final OsmandSettings.CommonPreference shouldShowDashboardOnStart = - settings.registerBooleanPreference(MapActivity.SHOULD_SHOW_DASHBOARD_ON_START, true); final CompoundButton compoundButton = (CompoundButton) view.findViewById(R.id.check_item); - compoundButton.setChecked(shouldShowDashboardOnStart.get()); - textView.setTextColor(shouldShowDashboardOnStart.get() ? textColorPrimary + // FIXME Yura add settings.SHOW_DASHBOARD_ON_MAP_SCREEN + compoundButton.setChecked(settings.SHOW_DASHBOARD_ON_MAP_SCREEN.get()); + textView.setTextColor(settings.SHOW_DASHBOARD_ON_MAP_SCREEN.get() ? textColorPrimary : textColorSecondary); compoundButton.setOnCheckedChangeListener( new CompoundButton.OnCheckedChangeListener() { @@ -111,7 +110,7 @@ public class DashboardSettingsDialogFragment extends DialogFragment } } mapActivity.getDashboard().refreshDashboardFragments(); - shouldShowDashboardOnStart.set(compoundButton.isChecked()); + settings.SHOW_DASHBOARD_ON_MAP_SCREEN.set(compoundButton.isChecked()); } }) .setNegativeButton(R.string.shared_string_cancel, null);