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
+ Kő
+ 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);