From 4812fa58f44df819c46a40cd0ff036fe71214026 Mon Sep 17 00:00:00 2001
From: Dima-1
Date: Thu, 28 Nov 2019 15:33:57 +0200
Subject: [PATCH 001/231] MainSettingsFragment new UI with profiles list
---
OsmAnd/res/values/strings.xml | 2 +
OsmAnd/res/xml/settings_main_screen.xml | 36 +++++--
.../plus/settings/MainSettingsFragment.java | 102 +++++++++++++-----
3 files changed, 105 insertions(+), 35 deletions(-)
diff --git a/OsmAnd/res/values/strings.xml b/OsmAnd/res/values/strings.xml
index 9010c03e24..2487d77655 100644
--- a/OsmAnd/res/values/strings.xml
+++ b/OsmAnd/res/values/strings.xml
@@ -11,6 +11,8 @@
Thx - Hardy
-->
+ Reorder
+ Selected profileNode networksShow node network cycle routesJoin segments
diff --git a/OsmAnd/res/xml/settings_main_screen.xml b/OsmAnd/res/xml/settings_main_screen.xml
index 77fa3843d3..93739098bf 100644
--- a/OsmAnd/res/xml/settings_main_screen.xml
+++ b/OsmAnd/res/xml/settings_main_screen.xml
@@ -18,9 +18,9 @@
android:selectable="false" />
+ android:title="@string/selected_profile" />
+
+
+
+
+ android:title="@string/new_profile"
+ tools:icon="@drawable/ic_action_plus" />
+
+
+
+ allAppModes;
+ private Set availableAppModes;
+
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ allAppModes = new ArrayList<>(ApplicationMode.allPossibleValues());
+ allAppModes.remove(ApplicationMode.DEFAULT);
+ availableAppModes = new LinkedHashSet<>(ApplicationMode.values(getMyApplication()));
+ availableAppModes.remove(ApplicationMode.DEFAULT);
+ }
@Override
@ColorRes
@@ -30,9 +53,13 @@ public class MainSettingsFragment extends BaseSettingsFragment {
protected void setupPreferences() {
Preference globalSettings = findPreference("global_settings");
globalSettings.setIcon(getContentIcon(R.drawable.ic_action_settings));
-
+ PreferenceCategory selectedProfile = (PreferenceCategory) findPreference(SELECTED_PROFILE);
+ selectedProfile.setIconSpaceReserved(false);
setupConfigureProfilePref();
- setupManageProfilesPref();
+ PreferenceCategory appProfiles = (PreferenceCategory) findPreference(APP_PROFILES);
+ appProfiles.setIconSpaceReserved(false);
+ setupAppProfiles(appProfiles);
+ profileManagementPref();
}
@Override
@@ -41,41 +68,60 @@ public class MainSettingsFragment extends BaseSettingsFragment {
String key = preference.getKey();
if (CONFIGURE_PROFILE.equals(key)) {
- View iconContainer = holder.itemView.findViewById(R.id.icon_container);
- if (iconContainer != null) {
- int profileColor = getActiveProfileColor();
- int bgColor = UiUtilities.getColorWithAlpha(profileColor, 0.1f);
- Drawable backgroundDrawable;
-
- if (Build.VERSION.SDK_INT > Build.VERSION_CODES.LOLLIPOP) {
- int selectedColor = UiUtilities.getColorWithAlpha(profileColor, 0.3f);
- Drawable background = getPaintedIcon(R.drawable.circle_background_light, bgColor);
- Drawable ripple = getPaintedIcon(R.drawable.ripple_circle, selectedColor);
- backgroundDrawable = new LayerDrawable(new Drawable[] {background, ripple});
- } else {
- backgroundDrawable = getPaintedIcon(R.drawable.circle_background_light, bgColor);
- }
- AndroidUtils.setBackground(iconContainer, backgroundDrawable);
+ View selectedProfile = holder.itemView.findViewById(R.id.selectable_list_item);
+ if (selectedProfile != null) {
+ int activeProfileColor = getActiveProfileColor();
+ Drawable backgroundDrawable = new ColorDrawable(UiUtilities.getColorWithAlpha(activeProfileColor, 0.15f));
+ AndroidUtils.setBackground(selectedProfile, backgroundDrawable);
}
}
}
- private void setupManageProfilesPref() {
- Preference manageProfiles = findPreference("manage_profiles");
- manageProfiles.setIcon(getContentIcon(R.drawable.ic_action_manage_profiles));
- manageProfiles.setFragment(SettingsProfileFragment.class.getName());
- }
-
private void setupConfigureProfilePref() {
ApplicationMode selectedMode = getSelectedAppMode();
-
String title = selectedMode.toHumanString(getContext());
String profileType = getAppModeDescription(getContext(), selectedMode);
int iconRes = selectedMode.getIconRes();
-
Preference configureProfile = findPreference(CONFIGURE_PROFILE);
configureProfile.setIcon(getPaintedIcon(iconRes, getActiveProfileColor()));
configureProfile.setTitle(title);
configureProfile.setSummary(profileType);
}
+
+ private void profileManagementPref() {
+ Preference createProfile = findPreference(CREATE_PROFILE);
+ createProfile.setIcon(app.getUIUtilities().getIcon(R.drawable.ic_action_plus,
+ isNightMode() ? R.color.active_color_primary_dark : R.color.active_color_primary_light));
+ Preference importProfile = findPreference(IMPORT_PROFILE);
+ importProfile.setIcon(app.getUIUtilities().getIcon(R.drawable.ic_action_import,
+ isNightMode() ? R.color.active_color_primary_dark : R.color.active_color_primary_light));
+ Preference reorderProfiles = findPreference(REORDER_PROFILES);
+ reorderProfiles.setIcon(app.getUIUtilities().getIcon(R.drawable.ic_action_edit_dark,
+ isNightMode() ? R.color.active_color_primary_dark : R.color.active_color_primary_light));
+ }
+
+ private void setupAppProfiles(PreferenceCategory preferenceCategory) {
+ OsmandApplication app = getMyApplication();
+ if (app == null) {
+ return;
+ }
+ for (ApplicationMode applicationMode : allAppModes) {
+ boolean isAppProfileEnabled = availableAppModes.contains(applicationMode);
+ SwitchPreferenceCompat pref = new SwitchPreferenceCompat(app);
+ pref.setPersistent(false);
+ pref.setKey(applicationMode.getStringKey());
+ pref.setIcon(getAppProfilesIcon(applicationMode, isAppProfileEnabled));
+ pref.setTitle(applicationMode.toHumanString(getContext()));
+ pref.setSummary(getAppModeDescription(getContext(), applicationMode));
+ pref.setChecked(isAppProfileEnabled);
+ pref.setLayoutResource(R.layout.preference_with_descr_dialog_and_switch);
+ preferenceCategory.addPreference(pref);
+ }
+ }
+
+ private Drawable getAppProfilesIcon(ApplicationMode applicationMode, boolean appProfileEnabled) {
+ int iconResId = applicationMode.getIconRes();
+ return appProfileEnabled ? app.getUIUtilities().getIcon(applicationMode.getIconRes(), applicationMode.getIconColorInfo().getColor(isNightMode()))
+ : getIcon(iconResId, isNightMode() ? R.color.icon_color_secondary_dark : R.color.icon_color_secondary_light);
+ }
}
\ No newline at end of file
From 913559a40ad9b403fc4d88f9cb5b68b6d20a8f46 Mon Sep 17 00:00:00 2001
From: Dima-1
Date: Thu, 28 Nov 2019 17:20:33 +0200
Subject: [PATCH 002/231] MainSettingsFragment->ConfigureProfileFragment for
every profile.
---
OsmAnd/src/net/osmand/plus/activities/MapActivity.java | 2 +-
.../src/net/osmand/plus/settings/BaseSettingsFragment.java | 6 +++++-
.../src/net/osmand/plus/settings/MainSettingsFragment.java | 1 +
3 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/OsmAnd/src/net/osmand/plus/activities/MapActivity.java b/OsmAnd/src/net/osmand/plus/activities/MapActivity.java
index b344304e6a..3c97df19c7 100644
--- a/OsmAnd/src/net/osmand/plus/activities/MapActivity.java
+++ b/OsmAnd/src/net/osmand/plus/activities/MapActivity.java
@@ -2092,7 +2092,7 @@ public class MapActivity extends OsmandActionBarActivity implements DownloadEven
String fragmentName = pref.getFragment();
Fragment fragment = Fragment.instantiate(this, fragmentName);
if (caller instanceof BaseSettingsFragment) {
- fragment.setArguments(((BaseSettingsFragment) caller).buildArguments());
+ fragment.setArguments(((BaseSettingsFragment) caller).buildArguments(pref.getKey()));
}
getSupportFragmentManager().beginTransaction()
.replace(R.id.fragmentContainer, fragment, fragment.getClass().getName())
diff --git a/OsmAnd/src/net/osmand/plus/settings/BaseSettingsFragment.java b/OsmAnd/src/net/osmand/plus/settings/BaseSettingsFragment.java
index 4317ebefe4..75c29cb377 100644
--- a/OsmAnd/src/net/osmand/plus/settings/BaseSettingsFragment.java
+++ b/OsmAnd/src/net/osmand/plus/settings/BaseSettingsFragment.java
@@ -319,8 +319,12 @@ public abstract class BaseSettingsFragment extends PreferenceFragmentCompat impl
}
public Bundle buildArguments() {
+ return buildArguments(appMode.getStringKey());
+ }
+
+ public Bundle buildArguments(String key) {
Bundle args = new Bundle();
- args.putString(APP_MODE_KEY, appMode.getStringKey());
+ args.putString(APP_MODE_KEY, key);
return args;
}
diff --git a/OsmAnd/src/net/osmand/plus/settings/MainSettingsFragment.java b/OsmAnd/src/net/osmand/plus/settings/MainSettingsFragment.java
index 001be21ebe..23fca293e3 100644
--- a/OsmAnd/src/net/osmand/plus/settings/MainSettingsFragment.java
+++ b/OsmAnd/src/net/osmand/plus/settings/MainSettingsFragment.java
@@ -115,6 +115,7 @@ public class MainSettingsFragment extends BaseSettingsFragment {
pref.setSummary(getAppModeDescription(getContext(), applicationMode));
pref.setChecked(isAppProfileEnabled);
pref.setLayoutResource(R.layout.preference_with_descr_dialog_and_switch);
+ pref.setFragment(ConfigureProfileFragment.class.getName());
preferenceCategory.addPreference(pref);
}
}
From bc4528497b97a2c6ba650aac3757eeef0b30f4dd Mon Sep 17 00:00:00 2001
From: Dima-1
Date: Fri, 29 Nov 2019 12:56:43 +0200
Subject: [PATCH 003/231] Implement switch onPreferenceChange
---
.../plus/settings/MainSettingsFragment.java | 36 +++++++++++++++++--
1 file changed, 34 insertions(+), 2 deletions(-)
diff --git a/OsmAnd/src/net/osmand/plus/settings/MainSettingsFragment.java b/OsmAnd/src/net/osmand/plus/settings/MainSettingsFragment.java
index 23fca293e3..63acf0bc05 100644
--- a/OsmAnd/src/net/osmand/plus/settings/MainSettingsFragment.java
+++ b/OsmAnd/src/net/osmand/plus/settings/MainSettingsFragment.java
@@ -7,7 +7,6 @@ import android.support.annotation.ColorRes;
import android.support.v7.preference.Preference;
import android.support.v7.preference.PreferenceCategory;
import android.support.v7.preference.PreferenceViewHolder;
-import android.support.v7.preference.SwitchPreferenceCompat;
import android.view.View;
import net.osmand.AndroidUtils;
@@ -15,6 +14,7 @@ import net.osmand.plus.ApplicationMode;
import net.osmand.plus.OsmandApplication;
import net.osmand.plus.R;
import net.osmand.plus.UiUtilities;
+import net.osmand.plus.settings.preferences.SwitchPreferenceEx;
import java.util.ArrayList;
import java.util.LinkedHashSet;
@@ -77,6 +77,29 @@ public class MainSettingsFragment extends BaseSettingsFragment {
}
}
+ @Override
+ public boolean onPreferenceChange(Preference preference, Object newValue) {
+ String key = preference.getKey();
+ ApplicationMode applicationMode = getAppMode(key);
+ if (applicationMode != null) {
+ if (newValue instanceof Boolean) {
+ boolean isChecked = (Boolean) newValue;
+ onProfileSelected(applicationMode, isChecked);
+ preference.setIcon(getAppProfilesIcon(applicationMode, isChecked));
+ }
+ }
+ return super.onPreferenceChange(preference, newValue);
+ }
+
+ ApplicationMode getAppMode(String key) {
+ for (ApplicationMode applicationMode : allAppModes) {
+ if (applicationMode.getStringKey().equals(key)) {
+ return applicationMode;
+ }
+ }
+ return null;
+ }
+
private void setupConfigureProfilePref() {
ApplicationMode selectedMode = getSelectedAppMode();
String title = selectedMode.toHumanString(getContext());
@@ -107,7 +130,7 @@ public class MainSettingsFragment extends BaseSettingsFragment {
}
for (ApplicationMode applicationMode : allAppModes) {
boolean isAppProfileEnabled = availableAppModes.contains(applicationMode);
- SwitchPreferenceCompat pref = new SwitchPreferenceCompat(app);
+ SwitchPreferenceEx pref = new SwitchPreferenceEx(app);
pref.setPersistent(false);
pref.setKey(applicationMode.getStringKey());
pref.setIcon(getAppProfilesIcon(applicationMode, isAppProfileEnabled));
@@ -120,6 +143,15 @@ public class MainSettingsFragment extends BaseSettingsFragment {
}
}
+ public void onProfileSelected(ApplicationMode item, boolean isChecked) {
+ if (isChecked) {
+ availableAppModes.add(item);
+ } else {
+ availableAppModes.remove(item);
+ }
+ ApplicationMode.changeProfileAvailability(item, isChecked, getMyApplication());
+ }
+
private Drawable getAppProfilesIcon(ApplicationMode applicationMode, boolean appProfileEnabled) {
int iconResId = applicationMode.getIconRes();
return appProfileEnabled ? app.getUIUtilities().getIcon(applicationMode.getIconRes(), applicationMode.getIconColorInfo().getColor(isNightMode()))
From 22e64f1ae9774930179ea606c51689bf3ea48ed9 Mon Sep 17 00:00:00 2001
From: Dima-1
Date: Fri, 29 Nov 2019 15:07:31 +0200
Subject: [PATCH 004/231] Change toolbar layout in ConfigureProfileFragment,
add switch to disable profile
---
...profile_preference_toolbar_with_switch.xml | 38 +++++++++----
.../plus/settings/BaseSettingsFragment.java | 2 +-
.../settings/ConfigureProfileFragment.java | 54 ++++++++++++++-----
.../plus/settings/MainSettingsFragment.java | 8 +--
4 files changed, 75 insertions(+), 27 deletions(-)
diff --git a/OsmAnd/res/layout/profile_preference_toolbar_with_switch.xml b/OsmAnd/res/layout/profile_preference_toolbar_with_switch.xml
index e98e25ba7f..2e1a63b7c8 100644
--- a/OsmAnd/res/layout/profile_preference_toolbar_with_switch.xml
+++ b/OsmAnd/res/layout/profile_preference_toolbar_with_switch.xml
@@ -30,18 +30,38 @@
android:src="@drawable/ic_action_mode_back"
android:tint="?attr/default_icon_color" />
-
+ android:background="?attr/card_and_list_background_basic"
+ android:orientation="vertical">
+
+
+
+
+
= Build.VERSION_CODES.LOLLIPOP) {
float letterSpacing = AndroidUtils.getFloatValueFromRes(view.getContext(), R.dimen.title_letter_spacing);
toolbarTitle.setLetterSpacing(letterSpacing);
}
- TextView profileType = (TextView) view.findViewById(R.id.profile_type);
- profileType.setVisibility(View.VISIBLE);
+
+ TextView toolbarSubtitle = view.findViewById(R.id.toolbar_subtitle);
+ toolbarSubtitle.setText(R.string.configure_profile);
+ toolbarSubtitle.setVisibility(View.VISIBLE);
+
+ view.findViewById(R.id.toolbar_switch_container).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ ApplicationMode selectedMode = getSelectedAppMode();
+ List availableAppModes = ApplicationMode.values(getMyApplication());
+ boolean isChecked = availableAppModes.contains(selectedMode);
+ if (!isChecked) {
+ availableAppModes.add(selectedMode);
+ } else {
+ availableAppModes.remove(selectedMode);
+ }
+ ApplicationMode.changeProfileAvailability(selectedMode, !isChecked, getMyApplication());
+ updateToolbarSwitch();
+ }
+ });
+ }
+
+ private void updateToolbarSwitch() {
+ View view = getView();
+ if (view == null) {
+ return;
+ }
+ boolean isChecked = ApplicationMode.values(getMyApplication()).contains(getSelectedAppMode());
+ int color = isChecked ? getActiveProfileColor() : ContextCompat.getColor(app, R.color.preference_top_switch_off);
+ View switchContainer = view.findViewById(R.id.toolbar_switch_container);
+ AndroidUtils.setBackground(switchContainer, new ColorDrawable(color));
+
+ SwitchCompat switchView = switchContainer.findViewById(R.id.switchWidget);
+ switchView.setChecked(isChecked);
+
+ TextView title = switchContainer.findViewById(R.id.switchButtonText);
+ title.setText(isChecked ? R.string.shared_string_on : R.string.shared_string_off);
}
@Override
protected void updateToolbar() {
super.updateToolbar();
-
- View view = getView();
- if (view != null) {
- ApplicationMode selectedMode = getSelectedAppMode();
- String appModeType = getAppModeDescription(view.getContext(), selectedMode);
-
- TextView profileType = (TextView) view.findViewById(R.id.profile_type);
- profileType.setText(appModeType);
- }
+ updateToolbarSwitch();
}
private RecyclerView.ItemDecoration createDividerItemDecoration() {
diff --git a/OsmAnd/src/net/osmand/plus/settings/MainSettingsFragment.java b/OsmAnd/src/net/osmand/plus/settings/MainSettingsFragment.java
index 63acf0bc05..f9e142589d 100644
--- a/OsmAnd/src/net/osmand/plus/settings/MainSettingsFragment.java
+++ b/OsmAnd/src/net/osmand/plus/settings/MainSettingsFragment.java
@@ -37,10 +37,6 @@ public class MainSettingsFragment extends BaseSettingsFragment {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
- allAppModes = new ArrayList<>(ApplicationMode.allPossibleValues());
- allAppModes.remove(ApplicationMode.DEFAULT);
- availableAppModes = new LinkedHashSet<>(ApplicationMode.values(getMyApplication()));
- availableAppModes.remove(ApplicationMode.DEFAULT);
}
@Override
@@ -51,6 +47,10 @@ public class MainSettingsFragment extends BaseSettingsFragment {
@Override
protected void setupPreferences() {
+ allAppModes = new ArrayList<>(ApplicationMode.allPossibleValues());
+ allAppModes.remove(ApplicationMode.DEFAULT);
+ availableAppModes = new LinkedHashSet<>(ApplicationMode.values(getMyApplication()));
+ availableAppModes.remove(ApplicationMode.DEFAULT);
Preference globalSettings = findPreference("global_settings");
globalSettings.setIcon(getContentIcon(R.drawable.ic_action_settings));
PreferenceCategory selectedProfile = (PreferenceCategory) findPreference(SELECTED_PROFILE);
From b29d720c548f404c152cd25da24a50061926c60b Mon Sep 17 00:00:00 2001
From: Dima-1
Date: Fri, 29 Nov 2019 18:40:45 +0200
Subject: [PATCH 005/231] Add profile appearance, fix when selected appMode
profile turn off switch to default.
---
OsmAnd/res/values/strings.xml | 2 +
OsmAnd/res/xml/configure_profile.xml | 11 ++++-
.../settings/ConfigureProfileFragment.java | 47 +++++++++++++------
.../plus/settings/MainSettingsFragment.java | 2 +-
4 files changed, 44 insertions(+), 18 deletions(-)
diff --git a/OsmAnd/res/values/strings.xml b/OsmAnd/res/values/strings.xml
index 2487d77655..1ea71adf6b 100644
--- a/OsmAnd/res/values/strings.xml
+++ b/OsmAnd/res/values/strings.xml
@@ -11,6 +11,8 @@
Thx - Hardy
-->
+ Profile appearance
+ Choose icon, color and nameReorderSelected profileNode networks
diff --git a/OsmAnd/res/xml/configure_profile.xml b/OsmAnd/res/xml/configure_profile.xml
index 5b8574fd79..6e803e37bd 100644
--- a/OsmAnd/res/xml/configure_profile.xml
+++ b/OsmAnd/res/xml/configure_profile.xml
@@ -8,8 +8,7 @@
android:key="configure_profile_info"
android:layout="@layout/preference_info_descr"
android:persistent="false"
- android:selectable="false"
- android:title="@string/configure_profile_info" />
+ android:selectable="false"/>
+
+
diff --git a/OsmAnd/src/net/osmand/plus/settings/ConfigureProfileFragment.java b/OsmAnd/src/net/osmand/plus/settings/ConfigureProfileFragment.java
index e9f446326b..06935c9abd 100644
--- a/OsmAnd/src/net/osmand/plus/settings/ConfigureProfileFragment.java
+++ b/OsmAnd/src/net/osmand/plus/settings/ConfigureProfileFragment.java
@@ -41,6 +41,7 @@ import net.osmand.plus.activities.MapActivity;
import net.osmand.plus.activities.PluginActivity;
import net.osmand.plus.helpers.FontCache;
import net.osmand.plus.openseamapsplugin.NauticalMapsPlugin;
+import net.osmand.plus.profiles.EditProfileFragment;
import net.osmand.plus.settings.preferences.SwitchPreferenceEx;
import net.osmand.plus.skimapsplugin.SkiMapsPlugin;
@@ -66,6 +67,7 @@ public class ConfigureProfileFragment extends BaseSettingsFragment {
private static final String CONFIGURE_MAP = "configure_map";
private static final String CONFIGURE_SCREEN = "configure_screen";
private static final String EXPORT_PROFILE = "export_profile";
+ private static final String PROFILE_APPEARANCE = "profile_appearance";
@ColorRes
protected int getBackgroundColorRes() {
@@ -97,21 +99,25 @@ public class ConfigureProfileFragment extends BaseSettingsFragment {
toolbarSubtitle.setText(R.string.configure_profile);
toolbarSubtitle.setVisibility(View.VISIBLE);
- view.findViewById(R.id.toolbar_switch_container).setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- ApplicationMode selectedMode = getSelectedAppMode();
- List availableAppModes = ApplicationMode.values(getMyApplication());
- boolean isChecked = availableAppModes.contains(selectedMode);
- if (!isChecked) {
- availableAppModes.add(selectedMode);
- } else {
- availableAppModes.remove(selectedMode);
- }
- ApplicationMode.changeProfileAvailability(selectedMode, !isChecked, getMyApplication());
- updateToolbarSwitch();
- }
- });
+ if (!getSelectedAppMode().equals(ApplicationMode.DEFAULT)) {
+ view.findViewById(R.id.toolbar_switch_container).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ ApplicationMode selectedMode = getSelectedAppMode();
+ List availableAppModes = ApplicationMode.values(getMyApplication());
+ boolean isChecked = availableAppModes.contains(selectedMode);
+ if (!isChecked) {
+ availableAppModes.add(selectedMode);
+ } else {
+ availableAppModes.remove(selectedMode);
+ }
+ ApplicationMode.changeProfileAvailability(selectedMode, !isChecked, getMyApplication());
+ updateToolbarSwitch();
+ }
+ });
+ } else {
+ view.findViewById(R.id.switchWidget).setVisibility(View.GONE);
+ }
}
private void updateToolbarSwitch() {
@@ -192,6 +198,7 @@ public class ConfigureProfileFragment extends BaseSettingsFragment {
setupNavigationSettingsPref();
setupConfigureMapPref();
setupConfigureScreenPref();
+ setupProfileAppearancePref();
PreferenceCategory pluginSettings = (PreferenceCategory) findPreference(PLUGIN_SETTINGS);
pluginSettings.setIconSpaceReserved(false);
@@ -239,6 +246,16 @@ public class ConfigureProfileFragment extends BaseSettingsFragment {
configureMap.setIntent(intent);
}
+ private void setupProfileAppearancePref() {
+ Context ctx = getContext();
+ if (ctx == null) {
+ return;
+ }
+ Preference configureMap = findPreference(PROFILE_APPEARANCE);
+ configureMap.setIcon(getContentIcon(R.drawable.ic_action_offroad));
+ configureMap.setFragment(EditProfileFragment.class.getName());
+ }
+
private void setupExportProfilePref() {
Preference exportProfile = findPreference(EXPORT_PROFILE);
exportProfile.setIcon(app.getUIUtilities().getIcon(R.drawable.ic_action_app_configuration,
diff --git a/OsmAnd/src/net/osmand/plus/settings/MainSettingsFragment.java b/OsmAnd/src/net/osmand/plus/settings/MainSettingsFragment.java
index f9e142589d..08f1698b18 100644
--- a/OsmAnd/src/net/osmand/plus/settings/MainSettingsFragment.java
+++ b/OsmAnd/src/net/osmand/plus/settings/MainSettingsFragment.java
@@ -101,7 +101,7 @@ public class MainSettingsFragment extends BaseSettingsFragment {
}
private void setupConfigureProfilePref() {
- ApplicationMode selectedMode = getSelectedAppMode();
+ ApplicationMode selectedMode = app.getSettings().APPLICATION_MODE.get();
String title = selectedMode.toHumanString(getContext());
String profileType = getAppModeDescription(getContext(), selectedMode);
int iconRes = selectedMode.getIconRes();
From d25c32404aad8bfe0a3d76600f9848865ba7dd48 Mon Sep 17 00:00:00 2001
From: Dima-1
Date: Mon, 2 Dec 2019 10:59:21 +0200
Subject: [PATCH 006/231] Small refactoring. Used existed method
ApplicationMode.valueOfStringKey
---
.../osmand/plus/settings/MainSettingsFragment.java | 12 +-----------
1 file changed, 1 insertion(+), 11 deletions(-)
diff --git a/OsmAnd/src/net/osmand/plus/settings/MainSettingsFragment.java b/OsmAnd/src/net/osmand/plus/settings/MainSettingsFragment.java
index 08f1698b18..809d4e4b4d 100644
--- a/OsmAnd/src/net/osmand/plus/settings/MainSettingsFragment.java
+++ b/OsmAnd/src/net/osmand/plus/settings/MainSettingsFragment.java
@@ -79,8 +79,7 @@ public class MainSettingsFragment extends BaseSettingsFragment {
@Override
public boolean onPreferenceChange(Preference preference, Object newValue) {
- String key = preference.getKey();
- ApplicationMode applicationMode = getAppMode(key);
+ ApplicationMode applicationMode = ApplicationMode.valueOfStringKey(preference.getKey(), null);
if (applicationMode != null) {
if (newValue instanceof Boolean) {
boolean isChecked = (Boolean) newValue;
@@ -91,15 +90,6 @@ public class MainSettingsFragment extends BaseSettingsFragment {
return super.onPreferenceChange(preference, newValue);
}
- ApplicationMode getAppMode(String key) {
- for (ApplicationMode applicationMode : allAppModes) {
- if (applicationMode.getStringKey().equals(key)) {
- return applicationMode;
- }
- }
- return null;
- }
-
private void setupConfigureProfilePref() {
ApplicationMode selectedMode = app.getSettings().APPLICATION_MODE.get();
String title = selectedMode.toHumanString(getContext());
From 7340ccabce5e241e31d58a96022f965e66dc2870 Mon Sep 17 00:00:00 2001
From: Dima-1
Date: Fri, 6 Dec 2019 09:32:49 +0200
Subject: [PATCH 007/231] Add navigation type preference to Navigation setting
---
OsmAnd/res/xml/navigation_settings_new.xml | 18 +++++++++++++-----
.../plus/settings/NavigationFragment.java | 2 ++
2 files changed, 15 insertions(+), 5 deletions(-)
diff --git a/OsmAnd/res/xml/navigation_settings_new.xml b/OsmAnd/res/xml/navigation_settings_new.xml
index dd1c6b0294..c2eca13dcf 100644
--- a/OsmAnd/res/xml/navigation_settings_new.xml
+++ b/OsmAnd/res/xml/navigation_settings_new.xml
@@ -5,12 +5,20 @@
android:title="@string/routing_settings_2">
+ android:summary="@string/rendering_value_car_name"
+ android:title="@string/nav_type_hint"
+ app:fragment="net.osmand.plus.settings.SelectProfileBottomSheetDialogFragment"
+ tools:icon="@drawable/ic_action_car_dark" />
+
+
Date: Wed, 11 Dec 2019 10:23:40 +0200
Subject: [PATCH 008/231] Add select navigation type on the Navigation setting
fragment
---
OsmAnd/res/values/strings.xml | 1 +
...electProfileBottomSheetDialogFragment.java | 1 +
.../plus/settings/NavigationFragment.java | 33 ++++++++++++++++++-
3 files changed, 34 insertions(+), 1 deletion(-)
diff --git a/OsmAnd/res/values/strings.xml b/OsmAnd/res/values/strings.xml
index f953705bba..ace59e8333 100644
--- a/OsmAnd/res/values/strings.xml
+++ b/OsmAnd/res/values/strings.xml
@@ -11,6 +11,7 @@
Thx - Hardy
-->
+ Navigation type affects the rules for route calculations.Add new profile \'%1$s\'?Include headingSave heading to each trackpoint while recording.
diff --git a/OsmAnd/src/net/osmand/plus/profiles/SelectProfileBottomSheetDialogFragment.java b/OsmAnd/src/net/osmand/plus/profiles/SelectProfileBottomSheetDialogFragment.java
index 9eba440a90..c5d0609bfd 100644
--- a/OsmAnd/src/net/osmand/plus/profiles/SelectProfileBottomSheetDialogFragment.java
+++ b/OsmAnd/src/net/osmand/plus/profiles/SelectProfileBottomSheetDialogFragment.java
@@ -135,6 +135,7 @@ public class SelectProfileBottomSheetDialogFragment extends MenuBottomSheetDialo
} else if (type.equals(TYPE_NAV_PROFILE)){
items.add(new TitleItem(getString(R.string.select_nav_profile_dialog_title)));
+ items.add(new LongDescriptionItem(getString(R.string.select_nav_profile_dialog_message)));
for (int i = 0; i < profiles.size(); i++) {
final int pos = i;
final ProfileDataObject profile = profiles.get(i);
diff --git a/OsmAnd/src/net/osmand/plus/settings/NavigationFragment.java b/OsmAnd/src/net/osmand/plus/settings/NavigationFragment.java
index 218fe96aa9..abb6aecd49 100644
--- a/OsmAnd/src/net/osmand/plus/settings/NavigationFragment.java
+++ b/OsmAnd/src/net/osmand/plus/settings/NavigationFragment.java
@@ -1,11 +1,19 @@
package net.osmand.plus.settings;
+import android.os.Bundle;
import android.support.v7.preference.Preference;
import android.support.v7.preference.SwitchPreferenceCompat;
import net.osmand.plus.R;
import net.osmand.plus.activities.MapActivity;
+import net.osmand.plus.profiles.EditProfileFragment.RoutingProfilesResources;
+import net.osmand.plus.profiles.SelectProfileBottomSheetDialogFragment;
import net.osmand.plus.settings.preferences.SwitchPreferenceEx;
+import net.osmand.router.GeneralRouter;
+
+import static net.osmand.plus.profiles.SelectProfileBottomSheetDialogFragment.DIALOG_TYPE;
+import static net.osmand.plus.profiles.SelectProfileBottomSheetDialogFragment.SELECTED_KEY;
+import static net.osmand.plus.profiles.SelectProfileBottomSheetDialogFragment.TYPE_NAV_PROFILE;
public class NavigationFragment extends BaseSettingsFragment {
@@ -20,7 +28,10 @@ public class NavigationFragment extends BaseSettingsFragment {
SwitchPreferenceCompat turnScreenOn = (SwitchPreferenceCompat) findPreference(settings.TURN_SCREEN_ON_ENABLED.getId());
SwitchPreferenceEx animateMyLocation = (SwitchPreferenceEx) findPreference(settings.ANIMATE_MY_LOCATION.getId());
- navigationType.setIcon(getContentIcon(R.drawable.ic_action_car_dark));
+ GeneralRouter gr = app.getRoutingConfig().getRouter(getSelectedAppMode().getRoutingProfile());
+ RoutingProfilesResources routingProfilesResources = RoutingProfilesResources.valueOf(gr.getProfileName().toUpperCase());
+ navigationType.setSummary(routingProfilesResources.getStringRes());
+ navigationType.setIcon(getContentIcon(routingProfilesResources.getIconRes()));
routeParameters.setIcon(getContentIcon(R.drawable.ic_action_route_distance));
showRoutingAlarms.setIcon(getContentIcon(R.drawable.ic_action_alert));
speakRoutingAlarms.setIcon(getContentIcon(R.drawable.ic_action_volume_up));
@@ -42,6 +53,26 @@ public class NavigationFragment extends BaseSettingsFragment {
return super.onPreferenceChange(preference, newValue);
}
+ @Override
+ public boolean onPreferenceClick(Preference preference) {
+ if (preference.getKey().equals("navigation_type")) {
+ if (getSelectedAppMode().isCustomProfile()) {
+ final SelectProfileBottomSheetDialogFragment dialog = new SelectProfileBottomSheetDialogFragment();
+ Bundle bundle = new Bundle();
+ if (getSelectedAppMode() != null) {
+ bundle.putString(SELECTED_KEY, getSelectedAppMode().getRoutingProfile());
+ }
+ bundle.putString(DIALOG_TYPE, TYPE_NAV_PROFILE);
+ dialog.setArguments(bundle);
+ if (getActivity() != null) {
+ getActivity().getSupportFragmentManager().beginTransaction()
+ .add(dialog, "select_nav_type").commitAllowingStateLoss();
+ }
+ }
+ }
+ return true;
+ }
+
private void setupVehicleParametersPref() {
Preference vehicleParameters = findPreference("vehicle_parameters");
int iconRes = getSelectedAppMode().getIconRes();
From 9d918f6bab6af8bcb43493549f25a68d8cc56fb7 Mon Sep 17 00:00:00 2001
From: Chumva
Date: Wed, 11 Dec 2019 16:04:22 +0200
Subject: [PATCH 009/231] Add ability to save and change default app modes
---
.../src/net/osmand/plus/ApplicationMode.java | 105 ++++++++++++------
.../src/net/osmand/plus/OsmandSettings.java | 3 +
.../src/net/osmand/plus/SettingsHelper.java | 2 +-
.../AppModesBottomSheetDialogFragment.java | 4 +-
.../plus/profiles/EditProfileFragment.java | 2 +-
.../profiles/SettingsProfileFragment.java | 4 +-
6 files changed, 78 insertions(+), 42 deletions(-)
diff --git a/OsmAnd/src/net/osmand/plus/ApplicationMode.java b/OsmAnd/src/net/osmand/plus/ApplicationMode.java
index b157428939..5eaa3b107d 100644
--- a/OsmAnd/src/net/osmand/plus/ApplicationMode.java
+++ b/OsmAnd/src/net/osmand/plus/ApplicationMode.java
@@ -50,6 +50,7 @@ public class ApplicationMode {
private static Map> widgetsAvailabilityMap = new LinkedHashMap<>();
private static List defaultValues = new ArrayList<>();
+ private static List customValues = new ArrayList<>();
private static List values = new ArrayList<>();
private static List cachedFilteredValues = new ArrayList<>();
@@ -209,6 +210,7 @@ public class ApplicationMode {
m.locationIconDayLost = m.parentAppMode.locationIconDayLost;
m.locationIconNightLost = m.parentAppMode.locationIconNightLost;
values.add(applicationMode);
+ customValues.add(applicationMode);
return applicationMode;
}
@@ -354,6 +356,11 @@ public class ApplicationMode {
return create(parent, -1, stringKey).userProfileTitle(userProfileTitle);
}
+ public static ApplicationModeBuilder changeBaseMode(ApplicationMode applicationMode) {
+ ApplicationModeBuilder builder = new ApplicationModeBuilder();
+ builder.applicationMode = applicationMode;
+ return builder;
+ }
public static List values(OsmandApplication app) {
if (customizationListener == null) {
@@ -396,6 +403,10 @@ public class ApplicationMode {
return defaultValues;
}
+ public static List getCustomValues() {
+ return customValues;
+ }
+
// returns modifiable ! Set to exclude non-wanted derived
public static Set regWidgetVisibility(String widgetId, ApplicationMode... am) {
HashSet set = new HashSet<>();
@@ -611,6 +622,7 @@ public class ApplicationMode {
public static void onApplicationStart(OsmandApplication app) {
// load for default profiles to initialize later custom modes
+ initDefaultModesParams(app);
initDefaultSpeed(app);
initCustomModes(app);
initDefaultSpeed(app);
@@ -651,6 +663,25 @@ public class ApplicationMode {
return gson.toJson(mb);
}
+ private static void initDefaultModesParams(OsmandApplication app) {
+ Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create();
+ Type t = new TypeToken>() {}.getType();
+ List defaultAppModeBeans = gson.fromJson(app.getSettings().DEFAULT_APP_PROFILES.get(), t);
+
+ if (!Algorithms.isEmpty(defaultAppModeBeans)) {
+ for (ApplicationModeBean modeBean : defaultAppModeBeans) {
+ ApplicationMode applicationMode = ApplicationMode.valueOfStringKey(modeBean.stringKey, null);
+ if (applicationMode != null) {
+ applicationMode.userProfileName = modeBean.userProfileName;
+ applicationMode.iconResName = modeBean.iconName;
+ applicationMode.iconColor = modeBean.iconColor;
+ applicationMode.routingProfile = modeBean.routingProfile;
+ applicationMode.routeService = modeBean.routeService;
+ }
+ }
+ }
+ }
+
private static void initCustomModes(OsmandApplication app){
Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create();
Type t = new TypeToken>() {}.getType();
@@ -669,46 +700,51 @@ public class ApplicationMode {
}
- private static void saveCustomModeToSettings(OsmandSettings settings){
- List customModes = new ArrayList<>();
- for (ApplicationMode mode : values) {
- if (mode.parentAppMode != null) {
- ApplicationModeBean mb = new ApplicationModeBean();
- mb.userProfileName = mode.userProfileName;
- mb.iconColor = mode.iconColor;
- mb.iconName = mode.iconResName;
- mb.parent = mode.parentAppMode.getStringKey();
- mb.stringKey = mode.stringKey;
- mb.routeService = mode.routeService;
- mb.routingProfile = mode.routingProfile;
- customModes.add(mb);
- }
- }
+ private static void saveAppModesToSettings(OsmandSettings settings, boolean saveCustomModes) {
+ List appModes = saveCustomModes ? customValues : defaultValues;
+ List modeBeans = createApplicationModeBeans(appModes);
+
Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create();
- String profiles = gson.toJson(customModes);
- settings.CUSTOM_APP_PROFILES.set(profiles);
+ String profiles = gson.toJson(modeBeans);
+ if (saveCustomModes) {
+ settings.CUSTOM_APP_PROFILES.set(profiles);
+ } else {
+ settings.DEFAULT_APP_PROFILES.set(profiles);
+ }
}
- public static ApplicationMode saveCustomProfile(ApplicationModeBuilder builder, OsmandApplication app) {
- ApplicationMode mode = null;
- for(ApplicationMode m : values) {
- if(m.stringKey.equals(builder.applicationMode.stringKey)) {
- mode = m;
- mode.iconResName = builder.applicationMode.iconResName;
- mode.iconRes = builder.applicationMode.iconRes;
- mode.userProfileName = builder.applicationMode.userProfileName;
- mode.parentAppMode = builder.applicationMode.parentAppMode;
- mode.routingProfile = builder.applicationMode.routingProfile;
- mode.routeService = builder.applicationMode.routeService;
- mode.iconColor = builder.applicationMode.iconColor;
- break;
- }
+ private static List createApplicationModeBeans(List applicationModes) {
+ List modeBeans = new ArrayList<>();
+ for (ApplicationMode mode : applicationModes) {
+ ApplicationModeBean mb = new ApplicationModeBean();
+ mb.userProfileName = mode.userProfileName;
+ mb.iconColor = mode.iconColor;
+ mb.iconName = mode.iconResName;
+ mb.parent = mode.parentAppMode.getStringKey();
+ mb.stringKey = mode.stringKey;
+ mb.routeService = mode.routeService;
+ mb.routingProfile = mode.routingProfile;
+ modeBeans.add(mb);
}
- if(mode == null) {
+
+ return modeBeans;
+ }
+
+ public static ApplicationMode saveProfile(ApplicationModeBuilder builder, OsmandApplication app) {
+ ApplicationMode mode = ApplicationMode.valueOfStringKey(builder.applicationMode.stringKey, null);
+ if (mode != null) {
+ mode.iconResName = builder.applicationMode.iconResName;
+ mode.iconRes = builder.applicationMode.iconRes;
+ mode.userProfileName = builder.applicationMode.userProfileName;
+ mode.parentAppMode = builder.applicationMode.parentAppMode;
+ mode.routingProfile = builder.applicationMode.routingProfile;
+ mode.routeService = builder.applicationMode.routeService;
+ mode.iconColor = builder.applicationMode.iconColor;
+ } else {
mode = builder.customReg();
initRegVisibility();
}
- saveCustomModeToSettings(app.getSettings());
+ saveAppModesToSettings(app.getSettings(), mode.isCustomProfile());
return mode;
}
@@ -721,8 +757,9 @@ public class ApplicationMode {
it.remove();
}
}
+ customValues.remove(md);
cachedFilteredValues.remove(md);
- saveCustomModeToSettings(app.getSettings());
+ saveAppModesToSettings(app.getSettings(), md.isCustomProfile());
}
public static boolean changeProfileAvailability(ApplicationMode mode, boolean isSelected, OsmandApplication app) {
diff --git a/OsmAnd/src/net/osmand/plus/OsmandSettings.java b/OsmAnd/src/net/osmand/plus/OsmandSettings.java
index 53f33b7afe..454f11ac4a 100644
--- a/OsmAnd/src/net/osmand/plus/OsmandSettings.java
+++ b/OsmAnd/src/net/osmand/plus/OsmandSettings.java
@@ -3224,6 +3224,9 @@ public class OsmandSettings {
RateUsBottomSheetDialog.RateUsState.INITIAL_STATE, RateUsBottomSheetDialog.RateUsState.values())
.makeGlobal();
+ public final CommonPreference DEFAULT_APP_PROFILES =
+ new StringPreference("default_app_profiles", "").makeGlobal().cache();
+
public final CommonPreference CUSTOM_APP_PROFILES =
new StringPreference("custom_app_profiles", "").makeGlobal().cache();
diff --git a/OsmAnd/src/net/osmand/plus/SettingsHelper.java b/OsmAnd/src/net/osmand/plus/SettingsHelper.java
index 806231eac9..c95a8d5312 100644
--- a/OsmAnd/src/net/osmand/plus/SettingsHelper.java
+++ b/OsmAnd/src/net/osmand/plus/SettingsHelper.java
@@ -453,7 +453,7 @@ public class SettingsHelper {
@Override
public void apply() {
if (appMode.isCustomProfile()) {
- appMode = ApplicationMode.saveCustomProfile(builder, getSettings().getContext());
+ appMode = ApplicationMode.saveProfile(builder, getSettings().getContext());
}
}
diff --git a/OsmAnd/src/net/osmand/plus/profiles/AppModesBottomSheetDialogFragment.java b/OsmAnd/src/net/osmand/plus/profiles/AppModesBottomSheetDialogFragment.java
index 2254cd909f..3952016a87 100644
--- a/OsmAnd/src/net/osmand/plus/profiles/AppModesBottomSheetDialogFragment.java
+++ b/OsmAnd/src/net/osmand/plus/profiles/AppModesBottomSheetDialogFragment.java
@@ -81,9 +81,7 @@ public abstract class AppModesBottomSheetDialogFragment
Date: Wed, 11 Dec 2019 16:11:17 +0000
Subject: [PATCH 010/231] Translated using Weblate (Turkish)
Currently translated at 100.0% (3081 of 3081 strings)
---
OsmAnd/res/values-tr/strings.xml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/OsmAnd/res/values-tr/strings.xml b/OsmAnd/res/values-tr/strings.xml
index 518cae8e98..7886f28585 100644
--- a/OsmAnd/res/values-tr/strings.xml
+++ b/OsmAnd/res/values-tr/strings.xml
@@ -3350,4 +3350,7 @@
\'%1$s\' yeni profil ekle\?Başlığı dahil etKayıt sırasında her bir izleme noktasının başlığını kaydet.
+ %1$s • %2$s
+ %1$s, %2$s
+ Kişisel
\ No newline at end of file
From 0af8ebe7fbed026b95dd0f3318ebf794a1e6c314 Mon Sep 17 00:00:00 2001
From: Philippe de FRANCLIEU
Date: Wed, 11 Dec 2019 14:59:39 +0000
Subject: [PATCH 011/231] Translated using Weblate (English (United Kingdom))
Currently translated at 1.2% (37 of 3081 strings)
---
OsmAnd/res/values-en-rGB/strings.xml | 184 +++++++++++++--------------
1 file changed, 92 insertions(+), 92 deletions(-)
diff --git a/OsmAnd/res/values-en-rGB/strings.xml b/OsmAnd/res/values-en-rGB/strings.xml
index 0371f1ea85..e8ca75a7af 100644
--- a/OsmAnd/res/values-en-rGB/strings.xml
+++ b/OsmAnd/res/values-en-rGB/strings.xml
@@ -1,95 +1,95 @@
-
-
-
- GPX colour
- GPX colour
- Colour
- Old \'Mapnik\'-style default rendering style. Key features: colours are similar to \'Mapnik\' style.
- High detail style for touring purposes. Includes all configuration options of default style, in addition: Displays as much detail as possible, in particular all roads, paths, and other ways to travel. Clear visual distinction between all different road types, reminiscent of many touring atlases. High contrast colour scheme for outdoor use, day and night mode.
- Modification of the default style to increase contrast of pedestrian and bicycle roads. Uses legacy Mapnik colours.
- Select a Favourite category to add to the markers.
- Favourites category
- You can import groups from favourites or track waypoints.
- You can import favourite groups or track waypoints as markers.
- Add Favourites
- Add favourites on the map or import them from a file.
- can be imported as Favourites points, or as track file.
- Import as Favourites
- Search favourites
- Favourite information
- Save as group of favourites
- Add favourite
- Change colour
- Colour scheme
- towards
- Default colour
- Colouring according to route scope
- Colouring according to OSMC
- Favourite
- Favourites
- Add to Favourites
- My Favourites
- Railway crossing
- Pedestrian crossing
- Railway crossings
- Pedestrian crossings
- Underground routes
- The favourite point name has been modified to %1$s to facilitate properly saving the string with emoticons to a file.
- Favourite point name duplicate
- Specified favourite name already in use, was changed to %1$s to avoid duplication.
- Nearby Favourites
- Colour-code buildings by type
- Display colour
- Select favourite
- Select a road colour scheme:
- Road colour scheme
- Favourites search
- File with previously exported favourites already exists. Do you want to replace it?
- Favourites…
- Favourite point(s) deleted successfully.
- You are going to delete %1$d favourite(s) and %2$d favourite group(s). Are you sure?
- Favourites successfully imported
- Favourites successfully saved to {0}
- No favourite points to save
- Favourites shared via OsmAnd
- Favourite point was edited
- No favourite points exist
- Enter favourite name
- Favourite
- Favourite point \'\'{0}\'\' was added successfully.
- Add favourite
- Edit favourite
- Delete favourite
- Delete favourite point \'%s\'?
- Favourite point {0} was successfully deleted.
- Are you sure you want to replace favourite %1$s?
-
- Display position always in centre
- Auto-centre map view
- Auto-centre nav only
- Auto-centre map view only while navigating.
- Auto-centre map view in use.
- Current map centre
- Search near current map centre
- Centre
- Total distance %1$s, travelling time %2$d h %3$d m.
- Contour lines colour scheme
- Tapping the action button will add a destination at the screen centre location.
- Tapping the action button will replace the destination with the screen centre location.
- Tapping the action button will add a first intermediate point at the screen centre location.
- Tapping the action button will add a parking place at the screen centre location.
- Tapping the action button will add an OSM note at the screen centre location.
- Tapping the action button will add a POI at the screen centre location.
- Tapping the action button will add a map marker at the screen centre location.
- Tapping the action button will add a GPX waypoint at the screen centre location.
- Tapping the action button will show or hide the favourite points on the map.
- Show/hide favourites
- Show Favourites
- Hide Favourites
- Select the category to save the favourite in.
- Analyse on map
-You have cancelled your OsmAnd Live subscription
-
+ GPX colour
+ GPX colour
+ Colour
+ Old \'Mapnik\'-style default rendering style. Key features: colours are similar to \'Mapnik\' style.
+ High detail style for touring purposes. Includes all configuration options of default style, in addition: Displays as much detail as possible, in particular all roads, paths, and other ways to travel. Clear visual distinction between all different road types, reminiscent of many touring atlases. High contrast colour scheme for outdoor use, day and night mode.
+ Modification of the default style to increase contrast of pedestrian and bicycle roads. Uses legacy Mapnik colours.
+ Select a Favourite category to add to the markers.
+ Favourites category
+ You can import groups from favourites or track waypoints.
+ You can import favourite groups or track waypoints as markers.
+ Add Favourites
+ Add favourites on the map or import them from a file.
+ can be imported as Favourites points, or as track file.
+ Import as Favourites
+ Search favourites
+ Favourite information
+ Save as group of favourites
+ Add favourite
+ Change colour
+ Colour scheme
+ towards
+ Default colour
+ Colouring according to route scope
+ Colouring according to OSMC
+ Favourite
+ Favourites
+ Add to Favourites
+ My Favourites
+ Railway crossing
+ Pedestrian crossing
+ Railway crossings
+ Pedestrian crossings
+ Underground routes
+ The favourite point name has been modified to %1$s to facilitate properly saving the string with emoticons to a file.
+ Favourite point name duplicate
+ Specified favourite name already in use, was changed to %1$s to avoid duplication.
+ Nearby Favourites
+ Colour-code buildings by type
+ Display colour
+ Select favourite
+ Select a road colour scheme:
+ Road colour scheme
+ Favourites search
+ File with previously exported favourites already exists. Do you want to replace it?
+ Favourites…
+ Favourite point(s) deleted successfully.
+ You are going to delete %1$d favourite(s) and %2$d favourite group(s). Are you sure?
+ Favourites successfully imported
+ Favourites successfully saved to {0}
+ No favourite points to save
+ Favourites shared via OsmAnd
+ Favourite point was edited
+ No favourite points exist
+ Enter favourite name
+ Favourite
+ Favourite point \'\'{0}\'\' was added successfully.
+ Add favourite
+ Edit favourite
+ Delete favourite
+ Delete favourite point \'%s\'?
+ Favourite point {0} was successfully deleted.
+ Are you sure you want to replace favourite %1$s?
+ Display position always in centre
+ Auto-centre map view
+ Auto-centre nav only
+ Auto-centre map view only while navigating.
+ Auto-centre map view in use.
+ Current map centre
+ Search near current map centre
+ Centre
+ Total distance %1$s, travelling time %2$d h %3$d m.
+ Contour lines colour scheme
+ Tapping the action button will add a destination at the screen centre location.
+ Tapping the action button will replace the destination with the screen centre location.
+ Tapping the action button will add a first intermediate point at the screen centre location.
+ Tapping the action button will add a parking place at the screen centre location.
+ Tapping the action button will add an OSM note at the screen centre location.
+ Tapping the action button will add a POI at the screen centre location.
+ Tapping the action button will add a map marker at the screen centre location.
+ Tapping the action button will add a GPX waypoint at the screen centre location.
+ Tapping the action button will show or hide the favourite points on the map.
+ Show/hide favourites
+ Show Favourites
+ Hide Favourites
+ Select the category to save the favourite in.
+ Analyse on map
+ You have cancelled your OsmAnd Live subscription
+ Show transparency slider
+
\ No newline at end of file
From 269ba49dc7b2437dd4e411d65d7d3a6ee97bca15 Mon Sep 17 00:00:00 2001
From: Philippe de FRANCLIEU
Date: Wed, 11 Dec 2019 15:09:19 +0000
Subject: [PATCH 012/231] Translated using Weblate (French)
Currently translated at 99.9% (3077 of 3081 strings)
---
OsmAnd/res/values-fr/strings.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/OsmAnd/res/values-fr/strings.xml b/OsmAnd/res/values-fr/strings.xml
index 19618ff37d..ba7a19a3d2 100644
--- a/OsmAnd/res/values-fr/strings.xml
+++ b/OsmAnd/res/values-fr/strings.xml
@@ -1882,7 +1882,7 @@ Mémoire proportionnelle %4$s Mo (limite Android %5$s Mo, Dalvik %6$s Mo).Merci pour votre soutien à OsmAnd !
\nPour activer toutes les nouvelles fonctionnalités, merci de redémarrer OsmAnd.Paramétrage de l\'abonnement
- Afficher la barre de recherche transparente
+ Afficher curseur de réglage de la transparenceRecalculer l\'itinéraireMémoire partagéeBarre supérieure
From 30aaeefe22c4b76dfe1be1caf7af04516d1c7368 Mon Sep 17 00:00:00 2001
From: Rpnpif
Date: Wed, 11 Dec 2019 17:10:45 +0000
Subject: [PATCH 013/231] Translated using Weblate (French)
Currently translated at 99.9% (3077 of 3081 strings)
---
OsmAnd/res/values-fr/strings.xml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/OsmAnd/res/values-fr/strings.xml b/OsmAnd/res/values-fr/strings.xml
index ba7a19a3d2..8e6816933b 100644
--- a/OsmAnd/res/values-fr/strings.xml
+++ b/OsmAnd/res/values-fr/strings.xml
@@ -3370,4 +3370,7 @@ représentant la zone : %1$s x %2$sAjouter le profil \'%1$s\' \?Inclure l\'entêteEnregistrer l\'entête avec chaque point lors de l\'enregistrement d\'une trace.
+ Montre des itinéraires cyclables de réseau de nœud
+ Réseaux de nœud
+ Personnel
\ No newline at end of file
From e98d5899314e1b1b5d3affd2862d5a69cb55302d Mon Sep 17 00:00:00 2001
From: ace shadow
Date: Wed, 11 Dec 2019 19:57:48 +0000
Subject: [PATCH 014/231] Translated using Weblate (Slovak)
Currently translated at 87.7% (2703 of 3081 strings)
---
OsmAnd/res/values-sk/strings.xml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/OsmAnd/res/values-sk/strings.xml b/OsmAnd/res/values-sk/strings.xml
index 249bf82965..d5a06b7bdc 100644
--- a/OsmAnd/res/values-sk/strings.xml
+++ b/OsmAnd/res/values-sk/strings.xml
@@ -3388,4 +3388,7 @@ Zodpovedá oblasti: %1$s x %2$sPridať nový profil \'%1$s\'\?Pridať nadpisPridať nadpis ku každému bodu trasy pri zázname.
+ %1$s • %2$s
+ %1$s, %2$s
+ Osobné
\ No newline at end of file
From 732e1c65eac47c43a255464062a4993d0256ac06 Mon Sep 17 00:00:00 2001
From: Rpnpif
Date: Wed, 11 Dec 2019 17:30:10 +0000
Subject: [PATCH 015/231] Translated using Weblate (French)
Currently translated at 98.0% (3672 of 3748 strings)
---
OsmAnd/res/values-fr/phrases.xml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/OsmAnd/res/values-fr/phrases.xml b/OsmAnd/res/values-fr/phrases.xml
index 1fc70799e3..2ba62961c6 100644
--- a/OsmAnd/res/values-fr/phrases.xml
+++ b/OsmAnd/res/values-fr/phrases.xml
@@ -3690,4 +3690,6 @@
LacAccès à cheval : forestiers seulsAccès piétonnier : riverains
+ Accès aux remorques : non
+ Accès aux transports publics ou taxis : oui
\ No newline at end of file
From 349212bbc7d5d737af25b463e6870b418c7418dc Mon Sep 17 00:00:00 2001
From: Dima-1
Date: Thu, 12 Dec 2019 13:37:31 +0200
Subject: [PATCH 016/231] Add possibility to change navigation type for all
profiles
---
.../res/layout/profile_preference_toolbar.xml | 8 --
OsmAnd/res/xml/navigation_settings_new.xml | 1 -
.../src/net/osmand/plus/ApplicationMode.java | 2 +-
.../osmand/plus/activities/MapActivity.java | 2 +-
.../plus/profiles/EditProfileFragment.java | 2 +-
...electProfileBottomSheetDialogFragment.java | 7 +-
.../plus/settings/BaseSettingsFragment.java | 2 +-
.../plus/settings/MainSettingsFragment.java | 10 ++
.../plus/settings/NavigationFragment.java | 92 +++++++++++++++----
9 files changed, 93 insertions(+), 33 deletions(-)
diff --git a/OsmAnd/res/layout/profile_preference_toolbar.xml b/OsmAnd/res/layout/profile_preference_toolbar.xml
index 125581fdb7..a86b981894 100644
--- a/OsmAnd/res/layout/profile_preference_toolbar.xml
+++ b/OsmAnd/res/layout/profile_preference_toolbar.xml
@@ -37,14 +37,6 @@
android:textSize="@dimen/dialog_header_text_size"
osmand:typeface="@string/font_roboto_medium"
tools:text="@string/routing_settings_2" />
-
-
-
\ No newline at end of file
diff --git a/OsmAnd/res/xml/navigation_settings_new.xml b/OsmAnd/res/xml/navigation_settings_new.xml
index c2eca13dcf..27fe337ccc 100644
--- a/OsmAnd/res/xml/navigation_settings_new.xml
+++ b/OsmAnd/res/xml/navigation_settings_new.xml
@@ -9,7 +9,6 @@
android:layout="@layout/preference_with_descr"
android:summary="@string/rendering_value_car_name"
android:title="@string/nav_type_hint"
- app:fragment="net.osmand.plus.settings.SelectProfileBottomSheetDialogFragment"
tools:icon="@drawable/ic_action_car_dark" />
getRoutingProfiles(OsmandApplication context) {
+ public static List getRoutingProfiles(OsmandApplication context) {
List profilesObjects = new ArrayList<>();
profilesObjects.add(new RoutingProfileDataObject(
RoutingProfilesResources.STRAIGHT_LINE_MODE.name(),
diff --git a/OsmAnd/src/net/osmand/plus/profiles/SelectProfileBottomSheetDialogFragment.java b/OsmAnd/src/net/osmand/plus/profiles/SelectProfileBottomSheetDialogFragment.java
index c5d0609bfd..9017ca3229 100644
--- a/OsmAnd/src/net/osmand/plus/profiles/SelectProfileBottomSheetDialogFragment.java
+++ b/OsmAnd/src/net/osmand/plus/profiles/SelectProfileBottomSheetDialogFragment.java
@@ -17,6 +17,7 @@ import net.osmand.plus.base.MenuBottomSheetDialogFragment;
import net.osmand.plus.base.bottomsheetmenu.BottomSheetItemWithCompoundButton;
import net.osmand.plus.base.bottomsheetmenu.simpleitems.LongDescriptionItem;
import net.osmand.plus.base.bottomsheetmenu.simpleitems.TitleItem;
+import net.osmand.plus.settings.NavigationFragment;
import org.apache.commons.logging.Log;
@@ -223,6 +224,7 @@ public class SelectProfileBottomSheetDialogFragment extends MenuBottomSheetDialo
FragmentManager fragmentManager = activity.getSupportFragmentManager();
EditProfileFragment editProfileFragment = (EditProfileFragment) fragmentManager.findFragmentByTag(EditProfileFragment.TAG);
SettingsProfileFragment settingsProfileFragment = (SettingsProfileFragment) fragmentManager.findFragmentByTag(SettingsProfileFragment.class.getName());
+ NavigationFragment navigationFragment = (NavigationFragment) fragmentManager.findFragmentByTag(NavigationFragment.class.getName());
if (editProfileFragment != null) {
switch (type) {
@@ -231,6 +233,7 @@ public class SelectProfileBottomSheetDialogFragment extends MenuBottomSheetDialo
break;
case TYPE_NAV_PROFILE:
listener = editProfileFragment.getNavProfileListener();
+
break;
case TYPE_ICON:
listener = editProfileFragment.getIconListener();
@@ -238,6 +241,8 @@ public class SelectProfileBottomSheetDialogFragment extends MenuBottomSheetDialo
}
} else if (settingsProfileFragment != null) {
listener = settingsProfileFragment.getBaseProfileListener();
+ } else if (navigationFragment != null) {
+ listener = navigationFragment.getNavProfileListener();
}
}
}
@@ -272,7 +277,7 @@ public class SelectProfileBottomSheetDialogFragment extends MenuBottomSheetDialo
return icons;
}
- interface SelectProfileListener {
+ public interface SelectProfileListener {
void onSelectedType(int pos, String stringRes);
}
diff --git a/OsmAnd/src/net/osmand/plus/settings/BaseSettingsFragment.java b/OsmAnd/src/net/osmand/plus/settings/BaseSettingsFragment.java
index 74a20d1264..39947cdfc0 100644
--- a/OsmAnd/src/net/osmand/plus/settings/BaseSettingsFragment.java
+++ b/OsmAnd/src/net/osmand/plus/settings/BaseSettingsFragment.java
@@ -88,7 +88,7 @@ public abstract class BaseSettingsFragment extends PreferenceFragmentCompat impl
CONFIGURE_PROFILE(ConfigureProfileFragment.class.getName(), true, R.xml.configure_profile, R.layout.profile_preference_toolbar_with_switch),
PROXY_SETTINGS(ProxySettingsFragment.class.getName(), false, R.xml.proxy_preferences, R.layout.global_preferences_toolbar_with_switch),
GENERAL_PROFILE(GeneralProfileSettingsFragment.class.getName(), true, R.xml.general_profile_settings, R.layout.profile_preference_toolbar_big),
- NAVIGATION(NavigationFragment.class.getName(), true, R.xml.navigation_settings_new, R.layout.profile_preference_toolbar_big),
+ NAVIGATION(NavigationFragment.class.getName(), true, R.xml.navigation_settings_new, R.layout.profile_preference_toolbar),
COORDINATES_FORMAT(CoordinatesFormatFragment.class.getName(), true, R.xml.coordinates_format, R.layout.profile_preference_toolbar),
ROUTE_PARAMETERS(RouteParametersFragment.class.getName(), true, R.xml.route_parameters, R.layout.profile_preference_toolbar),
SCREEN_ALERTS(ScreenAlertsFragment.class.getName(), true, R.xml.screen_alerts, R.layout.profile_preference_toolbar_with_switch),
diff --git a/OsmAnd/src/net/osmand/plus/settings/MainSettingsFragment.java b/OsmAnd/src/net/osmand/plus/settings/MainSettingsFragment.java
index 809d4e4b4d..b5bbb5da9d 100644
--- a/OsmAnd/src/net/osmand/plus/settings/MainSettingsFragment.java
+++ b/OsmAnd/src/net/osmand/plus/settings/MainSettingsFragment.java
@@ -90,6 +90,16 @@ public class MainSettingsFragment extends BaseSettingsFragment {
return super.onPreferenceChange(preference, newValue);
}
+ @Override
+ public boolean onPreferenceClick(Preference preference) {
+ String prefId = preference.getKey();
+ if (APP_PROFILES.equals(preference.getParent().getKey())) {
+ BaseSettingsFragment.showInstance(getActivity(), SettingsScreenType.CONFIGURE_PROFILE, ApplicationMode.valueOfStringKey(prefId, null));
+ return true;
+ }
+ return super.onPreferenceClick(preference);
+ }
+
private void setupConfigureProfilePref() {
ApplicationMode selectedMode = app.getSettings().APPLICATION_MODE.get();
String title = selectedMode.toHumanString(getContext());
diff --git a/OsmAnd/src/net/osmand/plus/settings/NavigationFragment.java b/OsmAnd/src/net/osmand/plus/settings/NavigationFragment.java
index abb6aecd49..a05584afb9 100644
--- a/OsmAnd/src/net/osmand/plus/settings/NavigationFragment.java
+++ b/OsmAnd/src/net/osmand/plus/settings/NavigationFragment.java
@@ -4,13 +4,19 @@ import android.os.Bundle;
import android.support.v7.preference.Preference;
import android.support.v7.preference.SwitchPreferenceCompat;
+import net.osmand.plus.ApplicationMode;
import net.osmand.plus.R;
import net.osmand.plus.activities.MapActivity;
+import net.osmand.plus.profiles.EditProfileFragment;
import net.osmand.plus.profiles.EditProfileFragment.RoutingProfilesResources;
+import net.osmand.plus.profiles.RoutingProfileDataObject;
import net.osmand.plus.profiles.SelectProfileBottomSheetDialogFragment;
+import net.osmand.plus.routing.RouteProvider;
import net.osmand.plus.settings.preferences.SwitchPreferenceEx;
import net.osmand.router.GeneralRouter;
+import java.util.List;
+
import static net.osmand.plus.profiles.SelectProfileBottomSheetDialogFragment.DIALOG_TYPE;
import static net.osmand.plus.profiles.SelectProfileBottomSheetDialogFragment.SELECTED_KEY;
import static net.osmand.plus.profiles.SelectProfileBottomSheetDialogFragment.TYPE_NAV_PROFILE;
@@ -18,20 +24,30 @@ import static net.osmand.plus.profiles.SelectProfileBottomSheetDialogFragment.TY
public class NavigationFragment extends BaseSettingsFragment {
public static final String TAG = NavigationFragment.class.getSimpleName();
+ private SelectProfileBottomSheetDialogFragment.SelectProfileListener navTypeListener;
+ List routingProfileDataObjects;
+ private Preference navigationType;
+
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ routingProfileDataObjects = EditProfileFragment.getRoutingProfiles(app);
+ }
@Override
protected void setupPreferences() {
- Preference navigationType = findPreference("navigation_type");
+ navigationType = findPreference("navigation_type");
Preference routeParameters = findPreference("route_parameters");
SwitchPreferenceCompat showRoutingAlarms = (SwitchPreferenceCompat) findPreference(settings.SHOW_ROUTING_ALARMS.getId());
SwitchPreferenceCompat speakRoutingAlarms = (SwitchPreferenceCompat) findPreference(settings.VOICE_MUTE.getId());
SwitchPreferenceCompat turnScreenOn = (SwitchPreferenceCompat) findPreference(settings.TURN_SCREEN_ON_ENABLED.getId());
SwitchPreferenceEx animateMyLocation = (SwitchPreferenceEx) findPreference(settings.ANIMATE_MY_LOCATION.getId());
-
- GeneralRouter gr = app.getRoutingConfig().getRouter(getSelectedAppMode().getRoutingProfile());
- RoutingProfilesResources routingProfilesResources = RoutingProfilesResources.valueOf(gr.getProfileName().toUpperCase());
- navigationType.setSummary(routingProfilesResources.getStringRes());
- navigationType.setIcon(getContentIcon(routingProfilesResources.getIconRes()));
+ if (getSelectedAppMode().getRoutingProfile() != null) {
+ GeneralRouter gr = app.getRoutingConfig().getRouter(getSelectedAppMode().getRoutingProfile());
+ RoutingProfilesResources routingProfilesResources = RoutingProfilesResources.valueOf(gr.getProfileName().toUpperCase());
+ navigationType.setSummary(routingProfilesResources.getStringRes());
+ navigationType.setIcon(getContentIcon(routingProfilesResources.getIconRes()));
+ }
routeParameters.setIcon(getContentIcon(R.drawable.ic_action_route_distance));
showRoutingAlarms.setIcon(getContentIcon(R.drawable.ic_action_alert));
speakRoutingAlarms.setIcon(getContentIcon(R.drawable.ic_action_volume_up));
@@ -56,21 +72,59 @@ public class NavigationFragment extends BaseSettingsFragment {
@Override
public boolean onPreferenceClick(Preference preference) {
if (preference.getKey().equals("navigation_type")) {
- if (getSelectedAppMode().isCustomProfile()) {
- final SelectProfileBottomSheetDialogFragment dialog = new SelectProfileBottomSheetDialogFragment();
- Bundle bundle = new Bundle();
- if (getSelectedAppMode() != null) {
- bundle.putString(SELECTED_KEY, getSelectedAppMode().getRoutingProfile());
- }
- bundle.putString(DIALOG_TYPE, TYPE_NAV_PROFILE);
- dialog.setArguments(bundle);
- if (getActivity() != null) {
- getActivity().getSupportFragmentManager().beginTransaction()
- .add(dialog, "select_nav_type").commitAllowingStateLoss();
- }
+ final SelectProfileBottomSheetDialogFragment dialog = new SelectProfileBottomSheetDialogFragment();
+ Bundle bundle = new Bundle();
+ if (getSelectedAppMode() != null) {
+ bundle.putString(SELECTED_KEY, getSelectedAppMode().getRoutingProfile());
+ }
+ bundle.putString(DIALOG_TYPE, TYPE_NAV_PROFILE);
+ dialog.setArguments(bundle);
+ if (getActivity() != null) {
+ getActivity().getSupportFragmentManager().beginTransaction()
+ .add(dialog, "select_nav_type").commitAllowingStateLoss();
}
}
- return true;
+ return false;
+ }
+
+ public SelectProfileBottomSheetDialogFragment.SelectProfileListener getNavProfileListener() {
+ if (navTypeListener == null) {
+ navTypeListener = new SelectProfileBottomSheetDialogFragment.SelectProfileListener() {
+ @Override
+ public void onSelectedType(int pos, String stringRes) {
+ updateRoutingProfile(pos);
+ }
+ };
+ }
+ return navTypeListener;
+ }
+
+ void updateRoutingProfile(int pos) {
+ for (int i = 0; i < routingProfileDataObjects.size(); i++) {
+ if (i == pos) {
+ routingProfileDataObjects.get(i).setSelected(true);
+ } else {
+ routingProfileDataObjects.get(i).setSelected(false);
+ }
+ }
+ RoutingProfileDataObject selectedRoutingProfileDataObject = routingProfileDataObjects.get(pos);
+ navigationType.setSummary(selectedRoutingProfileDataObject.getName());
+ navigationType.setIcon(getContentIcon(selectedRoutingProfileDataObject.getIconRes()));
+ ApplicationMode.ApplicationModeBuilder builder = ApplicationMode.changeBaseMode(getSelectedAppMode());
+ if (selectedRoutingProfileDataObject.getStringKey().equals(
+ RoutingProfilesResources.STRAIGHT_LINE_MODE.name())) {
+ builder.setRouteService(RouteProvider.RouteService.STRAIGHT);
+ } else if (selectedRoutingProfileDataObject.getStringKey().equals(
+ RoutingProfilesResources.BROUTER_MODE.name())) {
+ builder.setRouteService(RouteProvider.RouteService.BROUTER);
+ } else {
+ builder.setRoutingProfile(selectedRoutingProfileDataObject.getStringKey());
+ }
+
+ ApplicationMode mode = ApplicationMode.saveProfile(builder, app);
+ if (!ApplicationMode.values(app).contains(mode)) {
+ ApplicationMode.changeProfileAvailability(mode, true, app);
+ }
}
private void setupVehicleParametersPref() {
From d453b1e6fc7df967e0b22ee0486aebf270e8f6cb Mon Sep 17 00:00:00 2001
From: Chumva
Date: Thu, 12 Dec 2019 14:05:56 +0200
Subject: [PATCH 017/231] Reorder app modes initial commit
---
.../layout/edit_profiles_list_fragment.xml | 72 +++++++++
OsmAnd/res/values/strings.xml | 1 +
OsmAnd/res/xml/settings_main_screen.xml | 1 +
.../src/net/osmand/plus/ApplicationMode.java | 68 +++++++--
.../osmand/plus/profiles/ProfilesAdapter.java | 137 ++++++++++++++++++
.../ProfilesItemTouchHelperCallback.java | 57 ++++++++
.../plus/settings/EditProfilesFragment.java | 120 +++++++++++++++
7 files changed, 442 insertions(+), 14 deletions(-)
create mode 100644 OsmAnd/res/layout/edit_profiles_list_fragment.xml
create mode 100644 OsmAnd/src/net/osmand/plus/profiles/ProfilesAdapter.java
create mode 100644 OsmAnd/src/net/osmand/plus/profiles/ProfilesItemTouchHelperCallback.java
create mode 100644 OsmAnd/src/net/osmand/plus/settings/EditProfilesFragment.java
diff --git a/OsmAnd/res/layout/edit_profiles_list_fragment.xml b/OsmAnd/res/layout/edit_profiles_list_fragment.xml
new file mode 100644
index 0000000000..53d992555a
--- /dev/null
+++ b/OsmAnd/res/layout/edit_profiles_list_fragment.xml
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/OsmAnd/res/values/strings.xml b/OsmAnd/res/values/strings.xml
index 8ee63b8ae0..b3a650da0e 100644
--- a/OsmAnd/res/values/strings.xml
+++ b/OsmAnd/res/values/strings.xml
@@ -11,6 +11,7 @@
Thx - Hardy
-->
+ Edit profilesNavigation type affects the rules for route calculations.%1$s • %2$s%1$s, %2$s
diff --git a/OsmAnd/res/xml/settings_main_screen.xml b/OsmAnd/res/xml/settings_main_screen.xml
index 93739098bf..46c9009625 100644
--- a/OsmAnd/res/xml/settings_main_screen.xml
+++ b/OsmAnd/res/xml/settings_main_screen.xml
@@ -58,6 +58,7 @@
android:layout="@layout/preference_button"
android:persistent="false"
android:title="@string/reorder_profiles"
+ app:fragment="net.osmand.plus.settings.EditProfilesFragment"
tools:icon="@drawable/ic_action_edit_dark" />
comparator = new Comparator() {
+ @Override
+ public int compare(ApplicationMode o1, ApplicationMode o2) {
+ return (o1.order < o2.order) ? -1 : ((o1.order == o2.order) ? 0 : 1);
+ }
+ };
+ Collections.sort(values, comparator);
+ Collections.sort(customValues, comparator);
+ Collections.sort(defaultValues, comparator);
+ Collections.sort(cachedFilteredValues, comparator);
+ }
+
public static ApplicationModeBuilder fromJson(OsmandApplication app, String json) {
Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create();
ApplicationModeBean mb = gson.fromJson(json, ApplicationModeBean.class);
@@ -677,6 +705,7 @@ public class ApplicationMode {
applicationMode.iconColor = modeBean.iconColor;
applicationMode.routingProfile = modeBean.routingProfile;
applicationMode.routeService = modeBean.routeService;
+ applicationMode.order = modeBean.order;
}
}
}
@@ -689,15 +718,29 @@ public class ApplicationMode {
if (!Algorithms.isEmpty(customProfiles)) {
for (ApplicationModeBean m : customProfiles) {
- ApplicationModeBuilder b = createCustomMode(valueOfStringKey(m.parent, CAR),
- m.userProfileName, m.stringKey);
- b.setRouteService(m.routeService).setRoutingProfile(m.routingProfile);
- b.icon(app, m.iconName);
- b.setColor(m.iconColor);
- b.customReg();
+ ApplicationMode parentMode = valueOfStringKey(m.parent, CAR);
+ createCustomMode(parentMode, m.userProfileName, m.stringKey)
+ .setRouteService(m.routeService)
+ .setRoutingProfile(m.routingProfile)
+ .icon(app, m.iconName)
+ .setColor(m.iconColor)
+ .setOrder(m.order)
+ .customReg();
}
}
+ }
+ public static void saveAppModesToSettings(OsmandSettings settings) {
+ Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create();
+
+ List defaultModeBeans = createApplicationModeBeans(defaultValues);
+ List customModeBeans = createApplicationModeBeans(customValues);
+
+ String defaultProfiles = gson.toJson(defaultModeBeans);
+ String customProfiles = gson.toJson(customModeBeans);
+
+ settings.DEFAULT_APP_PROFILES.set(defaultProfiles);
+ settings.CUSTOM_APP_PROFILES.set(customProfiles);
}
private static void saveAppModesToSettings(OsmandSettings settings, boolean saveCustomModes) {
@@ -724,6 +767,7 @@ public class ApplicationMode {
mb.stringKey = mode.stringKey;
mb.routeService = mode.routeService;
mb.routingProfile = mode.routingProfile;
+ mb.order = mode.order;
modeBeans.add(mb);
}
@@ -740,6 +784,7 @@ public class ApplicationMode {
mode.routingProfile = builder.applicationMode.routingProfile;
mode.routeService = builder.applicationMode.routeService;
mode.iconColor = builder.applicationMode.iconColor;
+ mode.order = builder.applicationMode.order;
} else {
mode = builder.customReg();
initRegVisibility();
@@ -807,12 +852,7 @@ public class ApplicationMode {
}
public int getColor(boolean nightMode) {
- if (nightMode) {
- return nightColor;
- } else {
- return dayColor;
- }
+ return nightMode ? nightColor : dayColor;
}
- }
-
+ }
}
\ No newline at end of file
diff --git a/OsmAnd/src/net/osmand/plus/profiles/ProfilesAdapter.java b/OsmAnd/src/net/osmand/plus/profiles/ProfilesAdapter.java
new file mode 100644
index 0000000000..9cac42f24b
--- /dev/null
+++ b/OsmAnd/src/net/osmand/plus/profiles/ProfilesAdapter.java
@@ -0,0 +1,137 @@
+package net.osmand.plus.profiles;
+
+import android.graphics.drawable.Drawable;
+import android.support.annotation.NonNull;
+import android.support.v4.content.ContextCompat;
+import android.support.v4.view.MotionEventCompat;
+import android.support.v7.widget.RecyclerView;
+import android.view.MotionEvent;
+import android.view.View;
+import android.view.ViewGroup;
+
+import net.osmand.AndroidUtils;
+import net.osmand.plus.ApplicationMode;
+import net.osmand.plus.OsmandApplication;
+import net.osmand.plus.R;
+import net.osmand.plus.UiUtilities;
+import net.osmand.plus.activities.MapActivity;
+import net.osmand.plus.settings.BaseSettingsFragment;
+
+import java.util.Collections;
+import java.util.List;
+
+public class ProfilesAdapter extends AbstractProfileMenuAdapter
+ implements ProfilesItemTouchHelperCallback.ItemTouchHelperAdapter {
+
+ private OsmandApplication app;
+ private List applicationModes;
+ private ProfilesAdapterListener listener;
+
+ private boolean nightMode;
+
+ public ProfilesAdapter(MapActivity mapActivity, List applicationModes) {
+ setHasStableIds(true);
+ app = mapActivity.getMyApplication();
+ this.applicationModes = applicationModes;
+ nightMode = !mapActivity.getMyApplication().getSettings().isLightContent();
+ }
+
+ public void setAdapterListener(ProfilesAdapterListener listener) {
+ this.listener = listener;
+ }
+
+ @NonNull
+ @Override
+ public SelectProfileViewHolder onCreateViewHolder(ViewGroup viewGroup, int viewType) {
+ View itemView = UiUtilities.getInflater(viewGroup.getContext(), nightMode).inflate(R.layout.profile_list_item, null);
+ itemView.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ listener.onItemClick(view);
+ }
+ });
+ return new SelectProfileViewHolder(itemView);
+ }
+
+ @Override
+ public void onBindViewHolder(final SelectProfileViewHolder holder, final int pos) {
+ ApplicationMode mode = applicationModes.get(pos);
+
+ holder.icon.setVisibility(View.VISIBLE);
+ holder.descr.setVisibility(View.VISIBLE);
+ holder.switcher.setVisibility(View.GONE);
+ holder.menuIcon.setVisibility(View.VISIBLE);
+
+ holder.title.setText(mode.toHumanString(app));
+ holder.descr.setText(BaseSettingsFragment.getAppModeDescription(app, mode));
+
+ //set up cell color
+ int profileColorResId = mode.getIconColorInfo().getColor(nightMode);
+ int colorNoAlpha = ContextCompat.getColor(app, profileColorResId);
+ Drawable drawable = UiUtilities.getColoredSelectableDrawable(app, colorNoAlpha, 0.3f);
+
+ AndroidUtils.setBackground(holder.profileOptions, drawable);
+
+ updateViewHolder(holder, mode);
+
+ holder.menuIcon.setOnTouchListener(new View.OnTouchListener() {
+ @Override
+ public boolean onTouch(View view, MotionEvent event) {
+ if (MotionEventCompat.getActionMasked(event) == MotionEvent.ACTION_DOWN) {
+ listener.onDragStarted(holder);
+ }
+ return false;
+ }
+ });
+ }
+
+ @Override
+ public int getItemCount() {
+ return applicationModes.size();
+ }
+
+ @Override
+ public boolean onItemMove(int from, int to) {
+ Collections.swap(applicationModes, from, to);
+ notifyItemMoved(from, to);
+ return true;
+ }
+
+ @Override
+ public long getItemId(int position) {
+ return applicationModes.get(position).hashCode();
+ }
+
+ @Override
+ public void onItemDismiss(RecyclerView.ViewHolder holder) {
+ listener.onDragOrSwipeEnded(holder);
+ }
+
+ private void updateViewHolder(SelectProfileViewHolder holder, ApplicationMode mode) {
+ int iconRes = mode.getIconRes();
+ if (iconRes == 0 || iconRes == -1) {
+ iconRes = R.drawable.ic_action_world_globe;
+ }
+ int selectedIconColorRes = mode.getIconColorInfo().getColor(nightMode);
+ holder.icon.setImageDrawable(app.getUIUtilities().getIcon(iconRes, selectedIconColorRes));
+ }
+
+ public ApplicationMode getItem(int position) {
+ return applicationModes.get(position);
+ }
+
+ class SelectProfileViewHolder extends ProfileAbstractViewHolder {
+ SelectProfileViewHolder(View itemView) {
+ super(itemView);
+ }
+ }
+
+ public interface ProfilesAdapterListener {
+
+ void onItemClick(View view);
+
+ void onDragStarted(RecyclerView.ViewHolder holder);
+
+ void onDragOrSwipeEnded(RecyclerView.ViewHolder holder);
+ }
+}
\ No newline at end of file
diff --git a/OsmAnd/src/net/osmand/plus/profiles/ProfilesItemTouchHelperCallback.java b/OsmAnd/src/net/osmand/plus/profiles/ProfilesItemTouchHelperCallback.java
new file mode 100644
index 0000000000..bfbb075c8e
--- /dev/null
+++ b/OsmAnd/src/net/osmand/plus/profiles/ProfilesItemTouchHelperCallback.java
@@ -0,0 +1,57 @@
+package net.osmand.plus.profiles;
+
+import android.support.v7.widget.RecyclerView;
+import android.support.v7.widget.helper.ItemTouchHelper;
+
+public class ProfilesItemTouchHelperCallback extends ItemTouchHelper.Callback {
+
+ private ProfilesItemTouchHelperCallback.ItemTouchHelperAdapter adapter;
+
+ public ProfilesItemTouchHelperCallback(ProfilesItemTouchHelperCallback.ItemTouchHelperAdapter adapter) {
+ this.adapter = adapter;
+ }
+
+ @Override
+ public boolean isLongPressDragEnabled() {
+ return false;
+ }
+
+ @Override
+ public boolean isItemViewSwipeEnabled() {
+ return false;
+ }
+
+ @Override
+ public void onSwiped(RecyclerView.ViewHolder viewHolder, int direction) {
+
+ }
+
+ @Override
+ public int getMovementFlags(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) {
+ final int dragFlags = ItemTouchHelper.UP | ItemTouchHelper.DOWN;
+ return makeMovementFlags(dragFlags, 0);
+ }
+
+ @Override
+ public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder source, RecyclerView.ViewHolder target) {
+ int from = source.getAdapterPosition();
+ int to = target.getAdapterPosition();
+ if (from == RecyclerView.NO_POSITION || to == RecyclerView.NO_POSITION) {
+ return false;
+ }
+ return adapter.onItemMove(from, to);
+ }
+
+ @Override
+ public void clearView(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) {
+ super.clearView(recyclerView, viewHolder);
+ adapter.onItemDismiss(viewHolder);
+ }
+
+ interface ItemTouchHelperAdapter {
+
+ boolean onItemMove(int from, int to);
+
+ void onItemDismiss(RecyclerView.ViewHolder holder);
+ }
+}
\ No newline at end of file
diff --git a/OsmAnd/src/net/osmand/plus/settings/EditProfilesFragment.java b/OsmAnd/src/net/osmand/plus/settings/EditProfilesFragment.java
new file mode 100644
index 0000000000..b1c8d0b598
--- /dev/null
+++ b/OsmAnd/src/net/osmand/plus/settings/EditProfilesFragment.java
@@ -0,0 +1,120 @@
+package net.osmand.plus.settings;
+
+import android.os.Bundle;
+import android.support.annotation.Nullable;
+import android.support.v4.app.FragmentActivity;
+import android.support.v7.widget.LinearLayoutManager;
+import android.support.v7.widget.RecyclerView;
+import android.support.v7.widget.helper.ItemTouchHelper;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.ImageButton;
+import android.widget.TextView;
+
+import net.osmand.AndroidUtils;
+import net.osmand.plus.ApplicationMode;
+import net.osmand.plus.OsmandSettings;
+import net.osmand.plus.R;
+import net.osmand.plus.UiUtilities;
+import net.osmand.plus.activities.MapActivity;
+import net.osmand.plus.base.BaseOsmAndFragment;
+import net.osmand.plus.profiles.ProfilesAdapter;
+import net.osmand.plus.profiles.ProfilesItemTouchHelperCallback;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class EditProfilesFragment extends BaseOsmAndFragment {
+
+ @Nullable
+ @Override
+ public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
+ MapActivity mapActivity = (MapActivity) getActivity();
+ View mainView = inflater.inflate(R.layout.edit_profiles_list_fragment, container, false);
+ AndroidUtils.addStatusBarPadding21v(getContext(), mainView);
+
+ ImageButton closeButton = mainView.findViewById(R.id.close_button);
+ closeButton.setImageResource(R.drawable.ic_action_remove_dark);
+ closeButton.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ FragmentActivity fragmentActivity = getActivity();
+ if (fragmentActivity != null) {
+ fragmentActivity.onBackPressed();
+ }
+ }
+ });
+
+ TextView toolbarTitle = mainView.findViewById(R.id.toolbar_title);
+ toolbarTitle.setText(R.string.edit_profiles);
+
+ RecyclerView recyclerView = mainView.findViewById(R.id.profiles_list);
+ recyclerView.setLayoutManager(new LinearLayoutManager(getContext()));
+
+ final List applicationModes = new ArrayList<>(ApplicationMode.allPossibleValues());
+ final ProfilesAdapter adapter = new ProfilesAdapter(mapActivity, applicationModes);
+ final ItemTouchHelper touchHelper = new ItemTouchHelper(new ProfilesItemTouchHelperCallback(adapter));
+
+ touchHelper.attachToRecyclerView(recyclerView);
+ adapter.setAdapterListener(new ProfilesAdapter.ProfilesAdapterListener() {
+
+ private int fromPosition;
+ private int toPosition;
+
+ @Override
+ public void onItemClick(View view) {
+
+ }
+
+ @Override
+ public void onDragStarted(RecyclerView.ViewHolder holder) {
+ fromPosition = holder.getAdapterPosition();
+ touchHelper.startDrag(holder);
+ }
+
+ @Override
+ public void onDragOrSwipeEnded(RecyclerView.ViewHolder holder) {
+ toPosition = holder.getAdapterPosition();
+ if (toPosition >= 0 && fromPosition >= 0 && toPosition != fromPosition) {
+ adapter.notifyDataSetChanged();
+ }
+ }
+ });
+
+ recyclerView.setAdapter(adapter);
+
+ View cancelButton = mainView.findViewById(R.id.cancel_button);
+ UiUtilities.setupDialogButton(false, cancelButton, UiUtilities.DialogButtonType.SECONDARY, R.string.shared_string_cancel);
+ cancelButton.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ FragmentActivity fragmentActivity = getActivity();
+ if (fragmentActivity != null) {
+ fragmentActivity.onBackPressed();
+ }
+ }
+ });
+
+ View applyButton = mainView.findViewById(R.id.apply_button);
+ UiUtilities.setupDialogButton(false, applyButton, UiUtilities.DialogButtonType.PRIMARY, R.string.shared_string_apply);
+ applyButton.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ MapActivity mapActivity = (MapActivity) getActivity();
+ if (mapActivity != null) {
+ OsmandSettings settings = mapActivity.getMyApplication().getSettings();
+ for (int i = 0; i < applicationModes.size(); i++) {
+ ApplicationMode mode = applicationModes.get(i);
+ mode.setOrder(i);
+ }
+ ApplicationMode.reorderAppModes();
+ ApplicationMode.saveAppModesToSettings(settings);
+ mapActivity.onBackPressed();
+ }
+ }
+ });
+
+ return mainView;
+ }
+}
\ No newline at end of file
From 521a6911445ae3c398570420f97b253d75ced848 Mon Sep 17 00:00:00 2001
From: Chumva
Date: Thu, 12 Dec 2019 16:00:31 +0200
Subject: [PATCH 018/231] Add base reorder item touch helper callback
---
.../MeasurementToolFragment.java | 4 +-
.../adapter/MeasurementToolAdapter.java | 3 +-
...easurementToolItemTouchHelperCallback.java | 53 -------------
.../osmand/plus/profiles/ProfilesAdapter.java | 2 +-
...va => ReorderItemTouchHelperCallback.java} | 46 ++++++------
.../QuickActionItemTouchHelperCallback.java | 74 +++++--------------
.../quickaction/QuickActionListFragment.java | 39 ++++------
.../plus/quickaction/SwitchableAction.java | 28 +++----
.../plus/settings/EditProfilesFragment.java | 4 +-
9 files changed, 76 insertions(+), 177 deletions(-)
delete mode 100644 OsmAnd/src/net/osmand/plus/measurementtool/adapter/MeasurementToolItemTouchHelperCallback.java
rename OsmAnd/src/net/osmand/plus/profiles/{ProfilesItemTouchHelperCallback.java => ReorderItemTouchHelperCallback.java} (60%)
diff --git a/OsmAnd/src/net/osmand/plus/measurementtool/MeasurementToolFragment.java b/OsmAnd/src/net/osmand/plus/measurementtool/MeasurementToolFragment.java
index c1fe3d0ed2..907779eb4b 100644
--- a/OsmAnd/src/net/osmand/plus/measurementtool/MeasurementToolFragment.java
+++ b/OsmAnd/src/net/osmand/plus/measurementtool/MeasurementToolFragment.java
@@ -63,12 +63,12 @@ import net.osmand.plus.measurementtool.SelectedPointBottomSheetDialogFragment.Se
import net.osmand.plus.measurementtool.SnapToRoadBottomSheetDialogFragment.SnapToRoadFragmentListener;
import net.osmand.plus.measurementtool.adapter.MeasurementToolAdapter;
import net.osmand.plus.measurementtool.adapter.MeasurementToolAdapter.MeasurementAdapterListener;
-import net.osmand.plus.measurementtool.adapter.MeasurementToolItemTouchHelperCallback;
import net.osmand.plus.measurementtool.command.AddPointCommand;
import net.osmand.plus.measurementtool.command.ClearPointsCommand;
import net.osmand.plus.measurementtool.command.MovePointCommand;
import net.osmand.plus.measurementtool.command.RemovePointCommand;
import net.osmand.plus.measurementtool.command.ReorderPointCommand;
+import net.osmand.plus.profiles.ReorderItemTouchHelperCallback;
import net.osmand.plus.views.mapwidgets.MapInfoWidgetsFactory;
import net.osmand.plus.views.mapwidgets.MapInfoWidgetsFactory.TopToolbarController;
@@ -452,7 +452,7 @@ public class MeasurementToolFragment extends BaseOsmAndFragment {
} else {
pointsRv = new RecyclerView(getActivity());
}
- final ItemTouchHelper touchHelper = new ItemTouchHelper(new MeasurementToolItemTouchHelperCallback(adapter));
+ ItemTouchHelper touchHelper = new ItemTouchHelper(new ReorderItemTouchHelperCallback(adapter));
touchHelper.attachToRecyclerView(pointsRv);
adapter.setAdapterListener(createMeasurementAdapterListener(touchHelper));
pointsRv.setLayoutManager(new LinearLayoutManager(getContext()));
diff --git a/OsmAnd/src/net/osmand/plus/measurementtool/adapter/MeasurementToolAdapter.java b/OsmAnd/src/net/osmand/plus/measurementtool/adapter/MeasurementToolAdapter.java
index a1c8d5f471..cd5fb5c3de 100644
--- a/OsmAnd/src/net/osmand/plus/measurementtool/adapter/MeasurementToolAdapter.java
+++ b/OsmAnd/src/net/osmand/plus/measurementtool/adapter/MeasurementToolAdapter.java
@@ -20,12 +20,13 @@ import net.osmand.plus.R;
import net.osmand.plus.UiUtilities;
import net.osmand.plus.activities.MapActivity;
import net.osmand.plus.measurementtool.NewGpxData.ActionType;
+import net.osmand.plus.profiles.ReorderItemTouchHelperCallback;
import java.util.Collections;
import java.util.List;
public class MeasurementToolAdapter extends RecyclerView.Adapter
- implements MeasurementToolItemTouchHelperCallback.ItemTouchHelperAdapter {
+ implements ReorderItemTouchHelperCallback.OnItemMoveCallback {
private final MapActivity mapActivity;
private final List points;
diff --git a/OsmAnd/src/net/osmand/plus/measurementtool/adapter/MeasurementToolItemTouchHelperCallback.java b/OsmAnd/src/net/osmand/plus/measurementtool/adapter/MeasurementToolItemTouchHelperCallback.java
deleted file mode 100644
index 5c5c4d1e7c..0000000000
--- a/OsmAnd/src/net/osmand/plus/measurementtool/adapter/MeasurementToolItemTouchHelperCallback.java
+++ /dev/null
@@ -1,53 +0,0 @@
-package net.osmand.plus.measurementtool.adapter;
-
-import android.support.v7.widget.RecyclerView;
-import android.support.v7.widget.helper.ItemTouchHelper;
-
-
-public class MeasurementToolItemTouchHelperCallback extends ItemTouchHelper.Callback {
-
- private final ItemTouchHelperAdapter adapter;
-
- public MeasurementToolItemTouchHelperCallback(ItemTouchHelperAdapter adapter) {
- this.adapter = adapter;
- }
-
- @Override
- public boolean isLongPressDragEnabled() {
- return false;
- }
-
- @Override
- public boolean isItemViewSwipeEnabled() {
- return false;
- }
-
- @Override
- public int getMovementFlags(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) {
- final int dragFlags = ItemTouchHelper.UP | ItemTouchHelper.DOWN;
- return makeMovementFlags(dragFlags, 0);
- }
-
- @Override
- public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder source, RecyclerView.ViewHolder target) {
- return adapter.onItemMove(source.getAdapterPosition(), target.getAdapterPosition());
- }
-
- @Override
- public void onSwiped(RecyclerView.ViewHolder viewHolder, int i) {
-
- }
-
- @Override
- public void clearView(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) {
- super.clearView(recyclerView, viewHolder);
- adapter.onItemDismiss(viewHolder);
- }
-
- interface ItemTouchHelperAdapter {
-
- boolean onItemMove(int from, int to);
-
- void onItemDismiss(RecyclerView.ViewHolder holder);
- }
-}
diff --git a/OsmAnd/src/net/osmand/plus/profiles/ProfilesAdapter.java b/OsmAnd/src/net/osmand/plus/profiles/ProfilesAdapter.java
index 9cac42f24b..c754eba79c 100644
--- a/OsmAnd/src/net/osmand/plus/profiles/ProfilesAdapter.java
+++ b/OsmAnd/src/net/osmand/plus/profiles/ProfilesAdapter.java
@@ -21,7 +21,7 @@ import java.util.Collections;
import java.util.List;
public class ProfilesAdapter extends AbstractProfileMenuAdapter
- implements ProfilesItemTouchHelperCallback.ItemTouchHelperAdapter {
+ implements ReorderItemTouchHelperCallback.OnItemMoveCallback {
private OsmandApplication app;
private List applicationModes;
diff --git a/OsmAnd/src/net/osmand/plus/profiles/ProfilesItemTouchHelperCallback.java b/OsmAnd/src/net/osmand/plus/profiles/ReorderItemTouchHelperCallback.java
similarity index 60%
rename from OsmAnd/src/net/osmand/plus/profiles/ProfilesItemTouchHelperCallback.java
rename to OsmAnd/src/net/osmand/plus/profiles/ReorderItemTouchHelperCallback.java
index bfbb075c8e..0dce4ca014 100644
--- a/OsmAnd/src/net/osmand/plus/profiles/ProfilesItemTouchHelperCallback.java
+++ b/OsmAnd/src/net/osmand/plus/profiles/ReorderItemTouchHelperCallback.java
@@ -3,12 +3,13 @@ package net.osmand.plus.profiles;
import android.support.v7.widget.RecyclerView;
import android.support.v7.widget.helper.ItemTouchHelper;
-public class ProfilesItemTouchHelperCallback extends ItemTouchHelper.Callback {
- private ProfilesItemTouchHelperCallback.ItemTouchHelperAdapter adapter;
+public class ReorderItemTouchHelperCallback extends ItemTouchHelper.Callback {
- public ProfilesItemTouchHelperCallback(ProfilesItemTouchHelperCallback.ItemTouchHelperAdapter adapter) {
- this.adapter = adapter;
+ private OnItemMoveCallback itemMoveCallback;
+
+ public ReorderItemTouchHelperCallback(OnItemMoveCallback itemMoveCallback) {
+ this.itemMoveCallback = itemMoveCallback;
}
@Override
@@ -21,34 +22,35 @@ public class ProfilesItemTouchHelperCallback extends ItemTouchHelper.Callback {
return false;
}
+ @Override
+ public int getMovementFlags(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) {
+ int dragFlags = ItemTouchHelper.UP | ItemTouchHelper.DOWN;
+ int swipeFlags = 0;
+ return makeMovementFlags(dragFlags, swipeFlags);
+ }
+
+ @Override
+ public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder target) {
+ int from = viewHolder.getAdapterPosition();
+ int to = target.getAdapterPosition();
+ if (from == RecyclerView.NO_POSITION || to == RecyclerView.NO_POSITION) {
+ return false;
+ }
+ return itemMoveCallback.onItemMove(from, to);
+ }
+
@Override
public void onSwiped(RecyclerView.ViewHolder viewHolder, int direction) {
}
- @Override
- public int getMovementFlags(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) {
- final int dragFlags = ItemTouchHelper.UP | ItemTouchHelper.DOWN;
- return makeMovementFlags(dragFlags, 0);
- }
-
- @Override
- public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder source, RecyclerView.ViewHolder target) {
- int from = source.getAdapterPosition();
- int to = target.getAdapterPosition();
- if (from == RecyclerView.NO_POSITION || to == RecyclerView.NO_POSITION) {
- return false;
- }
- return adapter.onItemMove(from, to);
- }
-
@Override
public void clearView(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) {
super.clearView(recyclerView, viewHolder);
- adapter.onItemDismiss(viewHolder);
+ itemMoveCallback.onItemDismiss(viewHolder);
}
- interface ItemTouchHelperAdapter {
+ public interface OnItemMoveCallback {
boolean onItemMove(int from, int to);
diff --git a/OsmAnd/src/net/osmand/plus/quickaction/QuickActionItemTouchHelperCallback.java b/OsmAnd/src/net/osmand/plus/quickaction/QuickActionItemTouchHelperCallback.java
index 9d1897028c..dcd129375c 100644
--- a/OsmAnd/src/net/osmand/plus/quickaction/QuickActionItemTouchHelperCallback.java
+++ b/OsmAnd/src/net/osmand/plus/quickaction/QuickActionItemTouchHelperCallback.java
@@ -1,67 +1,33 @@
package net.osmand.plus.quickaction;
import android.support.v7.widget.RecyclerView;
-import android.support.v7.widget.helper.ItemTouchHelper;
+
+import net.osmand.plus.profiles.ReorderItemTouchHelperCallback;
/**
* Created by okorsun on 21.12.16.
*/
-public class QuickActionItemTouchHelperCallback extends ItemTouchHelper.Callback {
+public class QuickActionItemTouchHelperCallback extends ReorderItemTouchHelperCallback {
- private OnItemMoveCallback itemMoveCallback;
+ QuickActionItemTouchHelperCallback(OnItemMoveCallback itemMoveCallback) {
+ super(itemMoveCallback);
+ }
- public QuickActionItemTouchHelperCallback() {
- }
+ @Override
+ public int getMovementFlags(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) {
+ return !isaHeaderType(viewHolder) ? super.getMovementFlags(recyclerView, viewHolder) : 0;
+ }
- public QuickActionItemTouchHelperCallback(OnItemMoveCallback itemMoveCallback) {
- this.itemMoveCallback = itemMoveCallback;
- }
+ @Override
+ public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder target) {
+ if (isaHeaderType(viewHolder) || isaHeaderType(target)) {
+ return false;
+ }
+ return super.onMove(recyclerView, viewHolder, target);
+ }
- public void setItemMoveCallback(OnItemMoveCallback itemMoveCallback) {
- this.itemMoveCallback = itemMoveCallback;
- }
-
- @Override
- public int getMovementFlags(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) {
- int dragFlags = ItemTouchHelper.UP | ItemTouchHelper.DOWN;
- int swipeFlags = 0;
- return !isaHeaderType(viewHolder) ? makeMovementFlags(dragFlags, swipeFlags) : 0;
-
- }
-
- @Override
- public boolean isItemViewSwipeEnabled() {
- return false;
- }
-
- @Override
- public boolean isLongPressDragEnabled() {
- return false;
- }
-
- @Override
- public void clearView(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) {
- super.clearView(recyclerView, viewHolder);
- itemMoveCallback.onViewDropped(recyclerView, viewHolder);
- }
-
- @Override
- public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder target) {
- return itemMoveCallback.onMove(recyclerView, viewHolder, target);
- }
-
- @Override
- public void onSwiped(RecyclerView.ViewHolder viewHolder, int direction) {
-
- }
-
- private boolean isaHeaderType(RecyclerView.ViewHolder viewHolder) {
- return viewHolder.getItemViewType() == QuickActionListFragment.QuickActionAdapter.SCREEN_HEADER_TYPE;
- }
-
- interface OnItemMoveCallback {
- boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder target);
- void onViewDropped(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder);
- }
+ private boolean isaHeaderType(RecyclerView.ViewHolder viewHolder) {
+ return viewHolder.getItemViewType() == QuickActionListFragment.QuickActionAdapter.SCREEN_HEADER_TYPE;
+ }
}
diff --git a/OsmAnd/src/net/osmand/plus/quickaction/QuickActionListFragment.java b/OsmAnd/src/net/osmand/plus/quickaction/QuickActionListFragment.java
index 86532e7aee..d4bb874bb9 100644
--- a/OsmAnd/src/net/osmand/plus/quickaction/QuickActionListFragment.java
+++ b/OsmAnd/src/net/osmand/plus/quickaction/QuickActionListFragment.java
@@ -363,35 +363,26 @@ public class QuickActionListFragment extends BaseOsmAndFragment implements Quick
}
@Override
- public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder target) {
- if (viewHolder.getItemViewType() == SCREEN_HEADER_TYPE || target.getItemViewType() == SCREEN_HEADER_TYPE)
- return false;
- else {
- int selectedPosition = viewHolder.getAdapterPosition();
- int targetPosition = target.getAdapterPosition();
- Log.v(TAG, "selected: " + selectedPosition + ", target: " + targetPosition);
+ public boolean onItemMove(int selectedPosition, int targetPosition) {
+ Log.v(TAG, "selected: " + selectedPosition + ", target: " + targetPosition);
- if (selectedPosition < 0 || targetPosition < 0)
- return false;
-
- Collections.swap(itemsList, selectedPosition, targetPosition);
- if (selectedPosition - targetPosition < -1) {
- notifyItemMoved(selectedPosition, targetPosition);
- notifyItemMoved(targetPosition - 1, selectedPosition);
- } else if (selectedPosition - targetPosition > 1) {
- notifyItemMoved(selectedPosition, targetPosition);
- notifyItemMoved(targetPosition + 1, selectedPosition);
- } else {
- notifyItemMoved(selectedPosition, targetPosition);
- }
- notifyItemChanged(selectedPosition);
- notifyItemChanged(targetPosition);
- return true;
+ Collections.swap(itemsList, selectedPosition, targetPosition);
+ if (selectedPosition - targetPosition < -1) {
+ notifyItemMoved(selectedPosition, targetPosition);
+ notifyItemMoved(targetPosition - 1, selectedPosition);
+ } else if (selectedPosition - targetPosition > 1) {
+ notifyItemMoved(selectedPosition, targetPosition);
+ notifyItemMoved(targetPosition + 1, selectedPosition);
+ } else {
+ notifyItemMoved(selectedPosition, targetPosition);
}
+ notifyItemChanged(selectedPosition);
+ notifyItemChanged(targetPosition);
+ return true;
}
@Override
- public void onViewDropped(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) {
+ public void onItemDismiss(RecyclerView.ViewHolder holder) {
saveQuickActions();
}
diff --git a/OsmAnd/src/net/osmand/plus/quickaction/SwitchableAction.java b/OsmAnd/src/net/osmand/plus/quickaction/SwitchableAction.java
index 76a3ce9e57..f3258317c7 100644
--- a/OsmAnd/src/net/osmand/plus/quickaction/SwitchableAction.java
+++ b/OsmAnd/src/net/osmand/plus/quickaction/SwitchableAction.java
@@ -33,6 +33,8 @@ public abstract class SwitchableAction extends QuickAction {
private transient EditText title;
+ private transient ItemTouchHelper touchHelper;
+
protected SwitchableAction(int type) {
super(type);
}
@@ -56,20 +58,17 @@ public abstract class SwitchableAction extends QuickAction {
if (!getParams().isEmpty()) {
showDialog.setChecked(Boolean.valueOf(getParams().get(KEY_DIALOG)));
}
-
- final RecyclerView list = (RecyclerView) view.findViewById(R.id.list);
- final QuickActionItemTouchHelperCallback touchHelperCallback = new QuickActionItemTouchHelperCallback();
- final ItemTouchHelper touchHelper = new ItemTouchHelper(touchHelperCallback);
-
- final Adapter adapter = new Adapter(activity, new QuickActionListFragment.OnStartDragListener() {
+ RecyclerView list = (RecyclerView) view.findViewById(R.id.list);
+ Adapter adapter = new Adapter(activity, new QuickActionListFragment.OnStartDragListener() {
@Override
public void onStartDrag(RecyclerView.ViewHolder viewHolder) {
touchHelper.startDrag(viewHolder);
}
});
- touchHelperCallback.setItemMoveCallback(adapter);
+ QuickActionItemTouchHelperCallback touchHelperCallback = new QuickActionItemTouchHelperCallback(adapter);
+ touchHelper = new ItemTouchHelper(touchHelperCallback);
touchHelper.attachToRecyclerView(list);
if (!getParams().isEmpty()) {
@@ -215,17 +214,9 @@ public abstract class SwitchableAction extends QuickAction {
}
@Override
- public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder target) {
-
- int selectedPosition = viewHolder.getAdapterPosition();
- int targetPosition = target.getAdapterPosition();
-
- if (selectedPosition < 0 || targetPosition < 0) {
- return false;
- }
-
+ public boolean onItemMove(int selectedPosition, int targetPosition) {
String oldTitle = getTitle(itemsList);
- String defaultName = recyclerView.getContext().getString(getNameRes());
+ String defaultName = context.getString(getNameRes());
Collections.swap(itemsList, selectedPosition, targetPosition);
if (selectedPosition - targetPosition < -1) {
@@ -256,7 +247,8 @@ public abstract class SwitchableAction extends QuickAction {
}
@Override
- public void onViewDropped(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) {
+ public void onItemDismiss(RecyclerView.ViewHolder holder) {
+
}
public class ItemHolder extends RecyclerView.ViewHolder {
diff --git a/OsmAnd/src/net/osmand/plus/settings/EditProfilesFragment.java b/OsmAnd/src/net/osmand/plus/settings/EditProfilesFragment.java
index b1c8d0b598..5e71071ab2 100644
--- a/OsmAnd/src/net/osmand/plus/settings/EditProfilesFragment.java
+++ b/OsmAnd/src/net/osmand/plus/settings/EditProfilesFragment.java
@@ -20,7 +20,7 @@ import net.osmand.plus.UiUtilities;
import net.osmand.plus.activities.MapActivity;
import net.osmand.plus.base.BaseOsmAndFragment;
import net.osmand.plus.profiles.ProfilesAdapter;
-import net.osmand.plus.profiles.ProfilesItemTouchHelperCallback;
+import net.osmand.plus.profiles.ReorderItemTouchHelperCallback;
import java.util.ArrayList;
import java.util.List;
@@ -54,7 +54,7 @@ public class EditProfilesFragment extends BaseOsmAndFragment {
final List applicationModes = new ArrayList<>(ApplicationMode.allPossibleValues());
final ProfilesAdapter adapter = new ProfilesAdapter(mapActivity, applicationModes);
- final ItemTouchHelper touchHelper = new ItemTouchHelper(new ProfilesItemTouchHelperCallback(adapter));
+ final ItemTouchHelper touchHelper = new ItemTouchHelper(new ReorderItemTouchHelperCallback(adapter));
touchHelper.attachToRecyclerView(recyclerView);
adapter.setAdapterListener(new ProfilesAdapter.ProfilesAdapterListener() {
From a57480406d22d50e2e74fbe533d4abad2c18dc6c Mon Sep 17 00:00:00 2001
From: max-klaus
Date: Thu, 12 Dec 2019 17:42:18 +0300
Subject: [PATCH 019/231] Added free Huawei build
---
OsmAnd/AndroidManifest-freehuawei.xml | 25 +++++++++++++++++++
OsmAnd/build.gradle | 4 +++
.../osmand/plus/helpers/DiscountHelper.java | 2 +-
3 files changed, 30 insertions(+), 1 deletion(-)
create mode 100644 OsmAnd/AndroidManifest-freehuawei.xml
diff --git a/OsmAnd/AndroidManifest-freehuawei.xml b/OsmAnd/AndroidManifest-freehuawei.xml
new file mode 100644
index 0000000000..9fe9a01ccf
--- /dev/null
+++ b/OsmAnd/AndroidManifest-freehuawei.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/OsmAnd/build.gradle b/OsmAnd/build.gradle
index 95424a01d6..2841dfcff3 100644
--- a/OsmAnd/build.gradle
+++ b/OsmAnd/build.gradle
@@ -189,6 +189,10 @@ android {
dimension "version"
applicationId "net.osmand.plus.huawei"
}
+ freehuawei {
+ dimension "version"
+ applicationId "net.osmand.huawei"
+ }
// CoreVersion
legacy {
diff --git a/OsmAnd/src/net/osmand/plus/helpers/DiscountHelper.java b/OsmAnd/src/net/osmand/plus/helpers/DiscountHelper.java
index 0baafab662..cc1867fded 100644
--- a/OsmAnd/src/net/osmand/plus/helpers/DiscountHelper.java
+++ b/OsmAnd/src/net/osmand/plus/helpers/DiscountHelper.java
@@ -80,7 +80,7 @@ public class DiscountHelper {
public static void checkAndDisplay(final MapActivity mapActivity) {
OsmandApplication app = mapActivity.getMyApplication();
OsmandSettings settings = app.getSettings();
- if (settings.DO_NOT_SHOW_STARTUP_MESSAGES.get() || !settings.INAPPS_READ.get()) {
+ if (settings.DO_NOT_SHOW_STARTUP_MESSAGES.get() || !settings.INAPPS_READ.get() || Version.isHuawei(app)) {
return;
}
if (mBannerVisible) {
From 8e173260e1f83de225ab74755b70b9570bc17fbd Mon Sep 17 00:00:00 2001
From: Chumva
Date: Thu, 12 Dec 2019 19:10:11 +0200
Subject: [PATCH 020/231] Reorder screen ui polishing first part
---
OsmAnd/res/layout/profile_edit_list_item.xml | 90 +++++++++++++++++++
OsmAnd/res/values/strings.xml | 1 +
OsmAnd/res/xml/settings_main_screen.xml | 2 +-
.../EditProfilesFragment.java | 9 +-
.../osmand/plus/profiles/ProfilesAdapter.java | 87 ++++++++++--------
.../ReorderItemTouchHelperCallback.java | 4 +-
.../QuickActionItemTouchHelperCallback.java | 6 +-
7 files changed, 147 insertions(+), 52 deletions(-)
create mode 100644 OsmAnd/res/layout/profile_edit_list_item.xml
rename OsmAnd/src/net/osmand/plus/{settings => profiles}/EditProfilesFragment.java (95%)
diff --git a/OsmAnd/res/layout/profile_edit_list_item.xml b/OsmAnd/res/layout/profile_edit_list_item.xml
new file mode 100644
index 0000000000..180ebbad6f
--- /dev/null
+++ b/OsmAnd/res/layout/profile_edit_list_item.xml
@@ -0,0 +1,90 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/OsmAnd/res/values/strings.xml b/OsmAnd/res/values/strings.xml
index 01f6c91871..5a31278996 100644
--- a/OsmAnd/res/values/strings.xml
+++ b/OsmAnd/res/values/strings.xml
@@ -12,6 +12,7 @@
-->
Downloading %s
+ You can’t delete default OsmAnd profiles, but you can disable them in previous screen, or move them to the bottom.Edit profilesNavigation type affects the rules for route calculations.%1$s • %2$s
diff --git a/OsmAnd/res/xml/settings_main_screen.xml b/OsmAnd/res/xml/settings_main_screen.xml
index 46c9009625..bfadaaa473 100644
--- a/OsmAnd/res/xml/settings_main_screen.xml
+++ b/OsmAnd/res/xml/settings_main_screen.xml
@@ -58,7 +58,7 @@
android:layout="@layout/preference_button"
android:persistent="false"
android:title="@string/reorder_profiles"
- app:fragment="net.osmand.plus.settings.EditProfilesFragment"
+ app:fragment="net.osmand.plus.profiles.EditProfilesFragment"
tools:icon="@drawable/ic_action_edit_dark" />
+public class ProfilesAdapter extends RecyclerView.Adapter
implements ReorderItemTouchHelperCallback.OnItemMoveCallback {
private OsmandApplication app;
+ private UiUtilities uiUtilities;
private List applicationModes;
private ProfilesAdapterListener listener;
private boolean nightMode;
- public ProfilesAdapter(MapActivity mapActivity, List applicationModes) {
+ public ProfilesAdapter(MapActivity mapActivity, List appModes) {
setHasStableIds(true);
app = mapActivity.getMyApplication();
- this.applicationModes = applicationModes;
+ uiUtilities = app.getUIUtilities();
+ applicationModes = appModes;
nightMode = !mapActivity.getMyApplication().getSettings().isLightContent();
}
@@ -42,39 +49,23 @@ public class ProfilesAdapter extends AbstractProfileMenuAdapter
Date: Thu, 12 Dec 2019 13:55:25 +0000
Subject: [PATCH 021/231] Translated using Weblate (Hungarian)
Currently translated at 86.0% (2649 of 3082 strings)
---
OsmAnd/res/values-hu/strings.xml | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/OsmAnd/res/values-hu/strings.xml b/OsmAnd/res/values-hu/strings.xml
index 9807e2edcc..d487a63db3 100644
--- a/OsmAnd/res/values-hu/strings.xml
+++ b/OsmAnd/res/values-hu/strings.xml
@@ -3234,4 +3234,9 @@ Kérlek adj meg egy teljes kódot
Párbeszédablakok és értesítésekOsmAnd használata közben megjelenő felugró üzenetek, párbeszédablakok és értesítések beállításai.Javasolt térképek
+ Hozzáadod az új \'%1$s\' profilt\?
+ %1$s • %2$s
+ %1$s, %2$s
+ Személyes
+ %s letöltés
\ No newline at end of file
From c42b2aabec469f5ff47eb3f0070a7786742989da Mon Sep 17 00:00:00 2001
From: Mr-Update
Date: Wed, 11 Dec 2019 22:06:25 +0000
Subject: [PATCH 022/231] Translated using Weblate (German)
Currently translated at 100.0% (3082 of 3082 strings)
---
OsmAnd/res/values-de/strings.xml | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/OsmAnd/res/values-de/strings.xml b/OsmAnd/res/values-de/strings.xml
index 46564c5c84..4b49c2fa7c 100644
--- a/OsmAnd/res/values-de/strings.xml
+++ b/OsmAnd/res/values-de/strings.xml
@@ -3404,4 +3404,8 @@ Lon %2$s
Neues Profil \'%1$s\' hinzufügen\?Überschrift einbeziehenÜberschrift zu jedem Trackpoint während der Aufnahme speichern.
+ %1$s • %2$s
+ %1$s, %2$s
+ Persönlich
+ %s herunterladen
\ No newline at end of file
From aa2ee02be807795746bdf3a937af174f0aab1b0c Mon Sep 17 00:00:00 2001
From: Enol P
Date: Thu, 12 Dec 2019 18:47:47 +0000
Subject: [PATCH 023/231] Translated using Weblate (Asturian)
Currently translated at 40.0% (1233 of 3082 strings)
---
OsmAnd/res/values-b+ast/strings.xml | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/OsmAnd/res/values-b+ast/strings.xml b/OsmAnd/res/values-b+ast/strings.xml
index 1c5b261a78..0b6c15ae19 100644
--- a/OsmAnd/res/values-b+ast/strings.xml
+++ b/OsmAnd/res/values-b+ast/strings.xml
@@ -696,8 +696,8 @@
%1$.2f %2$s/mesLa soscripción actual%1$.2f %2$s
- Esbilla\'l periodu de pagu más afayadizu pa ti:
- Parte de los ingresos van pa los collaboradores d\'OpenStreetMap.
+ Intervalu de pagu:
+ Les donaciones ayuden a financiar la cartografía d\'OpenStreetMap¿Desaniciar el marcador «%s» del mapa\?Aplicación de tercerosUnvia una captura d\'esti avisu a support@osmand.net, por favor
@@ -1394,4 +1394,6 @@
Tolos axustes qu\'apaecen darréu afeuten únicamente al perfil escoyíu.ExempluHora d\'activamientu
+ Z-A
+ A-Z
\ No newline at end of file
From 78195ee7939e6796a3556a521a265a1b91ef3785 Mon Sep 17 00:00:00 2001
From: josep constanti
Date: Thu, 12 Dec 2019 20:16:13 +0000
Subject: [PATCH 024/231] Translated using Weblate (Catalan)
Currently translated at 88.5% (2727 of 3082 strings)
---
OsmAnd/res/values-ca/strings.xml | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/OsmAnd/res/values-ca/strings.xml b/OsmAnd/res/values-ca/strings.xml
index 9720e43149..8dbf85b19b 100644
--- a/OsmAnd/res/values-ca/strings.xml
+++ b/OsmAnd/res/values-ca/strings.xml
@@ -3397,4 +3397,10 @@ Abasta l\'àrea: %1$s x %2$s
Voleu netejar %1$s\?Diàlegs i notificacionsEmergents de control, diàlegs i notificacions que surten a OsmAnd mentre s\'utilitza.
+ Uneix segments
+ Voleu afegir el perfil nou \'%1$s\'\?
+ %1$s • %2$s
+ %1$s, %2$s
+ Personal
+ S\'està baixant %s
\ No newline at end of file
From 03d83a03fc8edc2d951b1d453bd2da380e7d3c3a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Babos=20G=C3=A1bor?=
Date: Thu, 12 Dec 2019 21:19:04 +0000
Subject: [PATCH 025/231] Translated using Weblate (Hungarian)
Currently translated at 86.0% (2649 of 3082 strings)
---
OsmAnd/res/values-hu/strings.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/OsmAnd/res/values-hu/strings.xml b/OsmAnd/res/values-hu/strings.xml
index d487a63db3..d97830a66f 100644
--- a/OsmAnd/res/values-hu/strings.xml
+++ b/OsmAnd/res/values-hu/strings.xml
@@ -3238,5 +3238,5 @@ Kérlek adj meg egy teljes kódot
%1$s • %2$s%1$s, %2$sSzemélyes
- %s letöltés
+ %s letöltése
\ No newline at end of file
From 3379d91fe96da80c35efc5825c89bda9a3d49f1f Mon Sep 17 00:00:00 2001
From: Software In Interlingua
Date: Thu, 12 Dec 2019 04:12:43 +0000
Subject: [PATCH 026/231] Translated using Weblate (Interlingua)
Currently translated at 0.1% (2 of 3082 strings)
---
OsmAnd/res/values-ia/strings.xml | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/OsmAnd/res/values-ia/strings.xml b/OsmAnd/res/values-ia/strings.xml
index a6b3daec93..f2bfe4caa2 100644
--- a/OsmAnd/res/values-ia/strings.xml
+++ b/OsmAnd/res/values-ia/strings.xml
@@ -1,2 +1,5 @@
-
\ No newline at end of file
+
+ Adder nove profilo \'%1$s\'\?
+ Discargante %s
+
\ No newline at end of file
From d7647b58416572a10bb88b3c170dfd04f7ad30bf Mon Sep 17 00:00:00 2001
From: Jeff Huang
Date: Thu, 12 Dec 2019 05:26:36 +0000
Subject: [PATCH 027/231] Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (3082 of 3082 strings)
---
OsmAnd/res/values-zh-rTW/strings.xml | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/OsmAnd/res/values-zh-rTW/strings.xml b/OsmAnd/res/values-zh-rTW/strings.xml
index 6e50460057..1c36afb205 100644
--- a/OsmAnd/res/values-zh-rTW/strings.xml
+++ b/OsmAnd/res/values-zh-rTW/strings.xml
@@ -3386,4 +3386,8 @@
新增新的設定檔「%1$s」?包含標題在錄製時將標題儲存到每個追蹤點。
+ %1$s • %2$s
+ %1$s, %2$s
+ 個人
+ 正在下載 %s
\ No newline at end of file
From 36e13eccf352f7f3d86898083026c8a1c6ee65bf Mon Sep 17 00:00:00 2001
From: Mr-Update
Date: Wed, 11 Dec 2019 22:14:12 +0000
Subject: [PATCH 028/231] Translated using Weblate (German)
Currently translated at 100.0% (3748 of 3748 strings)
---
OsmAnd/res/values-de/phrases.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/OsmAnd/res/values-de/phrases.xml b/OsmAnd/res/values-de/phrases.xml
index 16deab90be..32efd45c70 100644
--- a/OsmAnd/res/values-de/phrases.xml
+++ b/OsmAnd/res/values-de/phrases.xml
@@ -1337,7 +1337,7 @@
RettungsstationMini-KreisverkehrBahnübergang
- Vögelbeobachtungspunkt
+ VogelbeobachtungspunktGartenHeideGras
From 39cad2275356498615f77f74ce30be113b49f40f Mon Sep 17 00:00:00 2001
From: Mr-Update
Date: Thu, 12 Dec 2019 21:35:13 +0000
Subject: [PATCH 029/231] Translated using Weblate (German)
Currently translated at 100.0% (3082 of 3082 strings)
---
OsmAnd/res/values-de/strings.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/OsmAnd/res/values-de/strings.xml b/OsmAnd/res/values-de/strings.xml
index 4b49c2fa7c..e7d08b3706 100644
--- a/OsmAnd/res/values-de/strings.xml
+++ b/OsmAnd/res/values-de/strings.xml
@@ -3402,8 +3402,8 @@ Lon %2$s
Diese Karten sind für die Verwendung mit dem Plugin erforderlichSegmente verbindenNeues Profil \'%1$s\' hinzufügen\?
- Überschrift einbeziehen
- Überschrift zu jedem Trackpoint während der Aufnahme speichern.
+ Richtung einbeziehen
+ Richtung zu jedem Trackpunkt während der Aufnahme speichern.%1$s • %2$s%1$s, %2$sPersönlich
From cc52eb9fa05e82696344b74fef02d776219c7bd8 Mon Sep 17 00:00:00 2001
From: nautilusx
Date: Thu, 12 Dec 2019 21:44:49 +0000
Subject: [PATCH 030/231] Translated using Weblate (German)
Currently translated at 100.0% (3082 of 3082 strings)
---
OsmAnd/res/values-de/strings.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/OsmAnd/res/values-de/strings.xml b/OsmAnd/res/values-de/strings.xml
index e7d08b3706..5e6a911b98 100644
--- a/OsmAnd/res/values-de/strings.xml
+++ b/OsmAnd/res/values-de/strings.xml
@@ -3251,7 +3251,7 @@ Lon %2$s
Karte während der Navigation auf Sperrbildschirm anzeigen.Einstellungen für die Routenplanung des gewählten Profils „%1$s“.Aufwachzeit
- Einheiten und Formate
+ Einheiten & FormateAussehenKartendarstellungKartendarstellung
From ea6ed705c4c12a6d9f9ad9e4a0bbcb56d841c9f2 Mon Sep 17 00:00:00 2001
From: nautilusx
Date: Thu, 12 Dec 2019 21:44:24 +0000
Subject: [PATCH 031/231] Translated using Weblate (German)
Currently translated at 99.2% (254 of 256 strings)
Translation: OsmAnd/Telegram
Translate-URL: https://hosted.weblate.org/projects/osmand/telegram/de/
---
OsmAnd-telegram/res/values-de/strings.xml | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/OsmAnd-telegram/res/values-de/strings.xml b/OsmAnd-telegram/res/values-de/strings.xml
index 918ebcbaf6..9a1bdda2b1 100644
--- a/OsmAnd-telegram/res/values-de/strings.xml
+++ b/OsmAnd-telegram/res/values-de/strings.xml
@@ -251,4 +251,9 @@
AnwendenDauer der Anzeige auswählenGespeicherte Nachrichten
+ Zeitzone
+ Einheiten & Formate
+ Längeneinheiten
+ Geschwindigkeitseinheit festlegen.
+ Geschwindigkeitseinheit
\ No newline at end of file
From c93859b117c795056bc04203735df5395bb6e380 Mon Sep 17 00:00:00 2001
From: Chumva
Date: Fri, 13 Dec 2019 15:56:59 +0200
Subject: [PATCH 032/231] Remove unnecessary item touch helper
---
OsmAnd/res/values/strings.xml | 1 +
.../ReorderItemTouchHelperCallback.java | 18 +++++++++-
.../QuickActionItemTouchHelperCallback.java | 33 -------------------
.../quickaction/QuickActionListFragment.java | 8 +++--
.../plus/quickaction/SwitchableAction.java | 5 +--
.../settings/RouteParametersFragment.java | 6 ++--
6 files changed, 29 insertions(+), 42 deletions(-)
delete mode 100644 OsmAnd/src/net/osmand/plus/quickaction/QuickActionItemTouchHelperCallback.java
diff --git a/OsmAnd/res/values/strings.xml b/OsmAnd/res/values/strings.xml
index 5a31278996..d3fbbe47fb 100644
--- a/OsmAnd/res/values/strings.xml
+++ b/OsmAnd/res/values/strings.xml
@@ -11,6 +11,7 @@
Thx - Hardy
-->
+ After you tap Apply, deleted profiles will be lost completely.Downloading %sYou can’t delete default OsmAnd profiles, but you can disable them in previous screen, or move them to the bottom.Edit profiles
diff --git a/OsmAnd/src/net/osmand/plus/profiles/ReorderItemTouchHelperCallback.java b/OsmAnd/src/net/osmand/plus/profiles/ReorderItemTouchHelperCallback.java
index d81efb9ee2..4b24954760 100644
--- a/OsmAnd/src/net/osmand/plus/profiles/ReorderItemTouchHelperCallback.java
+++ b/OsmAnd/src/net/osmand/plus/profiles/ReorderItemTouchHelperCallback.java
@@ -2,6 +2,7 @@ package net.osmand.plus.profiles;
import android.support.v7.widget.RecyclerView;
import android.support.v7.widget.helper.ItemTouchHelper;
+import android.view.View;
public class ReorderItemTouchHelperCallback extends ItemTouchHelper.Callback {
@@ -24,6 +25,9 @@ public class ReorderItemTouchHelperCallback extends ItemTouchHelper.Callback {
@Override
public int getMovementFlags(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) {
+ if (isImmobileViewHolder(viewHolder)) {
+ return 0;
+ }
int dragFlags = ItemTouchHelper.UP | ItemTouchHelper.DOWN;
int swipeFlags = 0;
return makeMovementFlags(dragFlags, swipeFlags);
@@ -33,12 +37,17 @@ public class ReorderItemTouchHelperCallback extends ItemTouchHelper.Callback {
public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder source, RecyclerView.ViewHolder target) {
int from = source.getAdapterPosition();
int to = target.getAdapterPosition();
- if (from == RecyclerView.NO_POSITION || to == RecyclerView.NO_POSITION) {
+ if (from == RecyclerView.NO_POSITION || to == RecyclerView.NO_POSITION
+ || isImmobileViewHolder(source) || isImmobileViewHolder(target)) {
return false;
}
return itemMoveCallback.onItemMove(from, to);
}
+ private boolean isImmobileViewHolder(RecyclerView.ViewHolder viewHolder) {
+ return viewHolder instanceof ImmobileViewHolder;
+ }
+
@Override
public void onSwiped(RecyclerView.ViewHolder viewHolder, int direction) {
@@ -56,4 +65,11 @@ public class ReorderItemTouchHelperCallback extends ItemTouchHelper.Callback {
void onItemDismiss(RecyclerView.ViewHolder holder);
}
+
+ public static class ImmobileViewHolder extends RecyclerView.ViewHolder {
+
+ public ImmobileViewHolder(View itemView) {
+ super(itemView);
+ }
+ }
}
\ No newline at end of file
diff --git a/OsmAnd/src/net/osmand/plus/quickaction/QuickActionItemTouchHelperCallback.java b/OsmAnd/src/net/osmand/plus/quickaction/QuickActionItemTouchHelperCallback.java
deleted file mode 100644
index 4e9ff399b5..0000000000
--- a/OsmAnd/src/net/osmand/plus/quickaction/QuickActionItemTouchHelperCallback.java
+++ /dev/null
@@ -1,33 +0,0 @@
-package net.osmand.plus.quickaction;
-
-import android.support.v7.widget.RecyclerView;
-
-import net.osmand.plus.profiles.ReorderItemTouchHelperCallback;
-
-/**
- * Created by okorsun on 21.12.16.
- */
-
-public class QuickActionItemTouchHelperCallback extends ReorderItemTouchHelperCallback {
-
- QuickActionItemTouchHelperCallback(OnItemMoveCallback itemMoveCallback) {
- super(itemMoveCallback);
- }
-
- @Override
- public int getMovementFlags(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) {
- return !isaHeaderType(viewHolder) ? super.getMovementFlags(recyclerView, viewHolder) : 0;
- }
-
- @Override
- public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder source, RecyclerView.ViewHolder target) {
- if (isaHeaderType(source) || isaHeaderType(target)) {
- return false;
- }
- return super.onMove(recyclerView, source, target);
- }
-
- private boolean isaHeaderType(RecyclerView.ViewHolder viewHolder) {
- return viewHolder.getItemViewType() == QuickActionListFragment.QuickActionAdapter.SCREEN_HEADER_TYPE;
- }
-}
diff --git a/OsmAnd/src/net/osmand/plus/quickaction/QuickActionListFragment.java b/OsmAnd/src/net/osmand/plus/quickaction/QuickActionListFragment.java
index d4bb874bb9..72be7ca32a 100644
--- a/OsmAnd/src/net/osmand/plus/quickaction/QuickActionListFragment.java
+++ b/OsmAnd/src/net/osmand/plus/quickaction/QuickActionListFragment.java
@@ -28,6 +28,7 @@ import net.osmand.plus.R;
import net.osmand.plus.UiUtilities;
import net.osmand.plus.activities.MapActivity;
import net.osmand.plus.base.BaseOsmAndFragment;
+import net.osmand.plus.profiles.ReorderItemTouchHelperCallback;
import java.util.ArrayList;
import java.util.Collections;
@@ -93,7 +94,7 @@ public class QuickActionListFragment extends BaseOsmAndFragment implements Quick
quickActionRV.setAdapter(adapter);
quickActionRV.setLayoutManager(new LinearLayoutManager(getContext()));
- ItemTouchHelper.Callback touchHelperCallback = new QuickActionItemTouchHelperCallback(adapter);
+ ItemTouchHelper.Callback touchHelperCallback = new ReorderItemTouchHelperCallback(adapter);
touchHelper = new ItemTouchHelper(touchHelperCallback);
touchHelper.attachToRecyclerView(quickActionRV);
adapter.addItems(quickActionRegistry.getFilteredQuickActions());
@@ -187,7 +188,7 @@ public class QuickActionListFragment extends BaseOsmAndFragment implements Quick
adapter.addItems(quickActionRegistry.getFilteredQuickActions());
}
- public class QuickActionAdapter extends RecyclerView.Adapter implements QuickActionItemTouchHelperCallback.OnItemMoveCallback {
+ public class QuickActionAdapter extends RecyclerView.Adapter implements ReorderItemTouchHelperCallback.OnItemMoveCallback {
public static final int SCREEN_ITEM_TYPE = 1;
public static final int SCREEN_HEADER_TYPE = 2;
@@ -411,7 +412,8 @@ public class QuickActionListFragment extends BaseOsmAndFragment implements Quick
}
}
- public class QuickActionHeaderVH extends RecyclerView.ViewHolder {
+ public class QuickActionHeaderVH extends ReorderItemTouchHelperCallback.ImmobileViewHolder {
+
public TextView headerName;
public QuickActionHeaderVH(View itemView) {
diff --git a/OsmAnd/src/net/osmand/plus/quickaction/SwitchableAction.java b/OsmAnd/src/net/osmand/plus/quickaction/SwitchableAction.java
index f3258317c7..abad8a7432 100644
--- a/OsmAnd/src/net/osmand/plus/quickaction/SwitchableAction.java
+++ b/OsmAnd/src/net/osmand/plus/quickaction/SwitchableAction.java
@@ -20,6 +20,7 @@ import android.widget.TextView;
import net.osmand.plus.R;
import net.osmand.plus.activities.MapActivity;
import net.osmand.plus.dialogs.SelectMapViewQuickActionsBottomSheet;
+import net.osmand.plus.profiles.ReorderItemTouchHelperCallback;
import java.util.ArrayList;
import java.util.Collections;
@@ -67,7 +68,7 @@ public abstract class SwitchableAction extends QuickAction {
}
});
- QuickActionItemTouchHelperCallback touchHelperCallback = new QuickActionItemTouchHelperCallback(adapter);
+ ReorderItemTouchHelperCallback touchHelperCallback = new ReorderItemTouchHelperCallback(adapter);
touchHelper = new ItemTouchHelper(touchHelperCallback);
touchHelper.attachToRecyclerView(list);
@@ -116,7 +117,7 @@ public abstract class SwitchableAction extends QuickAction {
fragment.show(fm, SelectMapViewQuickActionsBottomSheet.TAG);
}
- protected class Adapter extends RecyclerView.Adapter implements QuickActionItemTouchHelperCallback.OnItemMoveCallback {
+ protected class Adapter extends RecyclerView.Adapter implements ReorderItemTouchHelperCallback.OnItemMoveCallback {
private List itemsList = new ArrayList<>();
private final QuickActionListFragment.OnStartDragListener onStartDragListener;
diff --git a/OsmAnd/src/net/osmand/plus/settings/RouteParametersFragment.java b/OsmAnd/src/net/osmand/plus/settings/RouteParametersFragment.java
index b23081f31c..80bb914eb0 100644
--- a/OsmAnd/src/net/osmand/plus/settings/RouteParametersFragment.java
+++ b/OsmAnd/src/net/osmand/plus/settings/RouteParametersFragment.java
@@ -77,9 +77,9 @@ public class RouteParametersFragment extends BaseSettingsFragment implements OnP
protected void setupPreferences() {
setupRouteParametersImage();
- Preference vehicleParametersInfo = findPreference(ROUTE_PARAMETERS_INFO);
- vehicleParametersInfo.setIcon(getContentIcon(R.drawable.ic_action_info_dark));
- vehicleParametersInfo.setTitle(getString(R.string.route_parameters_info, getSelectedAppMode().toHumanString(getContext())));
+ Preference routeParametersInfo = findPreference(ROUTE_PARAMETERS_INFO);
+ routeParametersInfo.setIcon(getContentIcon(R.drawable.ic_action_info_dark));
+ routeParametersInfo.setTitle(getString(R.string.route_parameters_info, getSelectedAppMode().toHumanString(getContext())));
setupRoutingPrefs();
setupTimeConditionalRoutingPref();
From c3c65068e10cc045bfa83276d1824029f9948ed3 Mon Sep 17 00:00:00 2001
From: Dima-1
Date: Fri, 13 Dec 2019 17:26:10 +0200
Subject: [PATCH 033/231] Add profile appearance incomplete
---
.../layout/preference_cancel_save_button.xml | 42 ++++
.../res/layout/preference_dropdown_list.xml | 54 +++++
OsmAnd/res/layout/preference_text_field.xml | 29 +++
OsmAnd/res/layout/preferences_screen.xml | 2 +-
.../res/layout/profile_preference_toolbar.xml | 8 +
OsmAnd/res/values/strings.xml | 4 +-
OsmAnd/res/xml/profile_appeariance.xml | 72 +++++++
.../plus/profiles/EditProfileFragment.java | 2 +-
...electProfileBottomSheetDialogFragment.java | 6 +-
.../profiles/SettingsProfileFragment.java | 2 +-
.../plus/settings/BaseSettingsFragment.java | 3 +-
.../settings/ConfigureProfileFragment.java | 56 +++--
.../plus/settings/NavigationFragment.java | 13 +-
.../settings/ProfileAppearanceFragment.java | 202 ++++++++++++++++++
14 files changed, 456 insertions(+), 39 deletions(-)
create mode 100644 OsmAnd/res/layout/preference_cancel_save_button.xml
create mode 100644 OsmAnd/res/layout/preference_dropdown_list.xml
create mode 100644 OsmAnd/res/layout/preference_text_field.xml
create mode 100644 OsmAnd/res/xml/profile_appeariance.xml
create mode 100644 OsmAnd/src/net/osmand/plus/settings/ProfileAppearanceFragment.java
diff --git a/OsmAnd/res/layout/preference_cancel_save_button.xml b/OsmAnd/res/layout/preference_cancel_save_button.xml
new file mode 100644
index 0000000000..e1ba07d9d2
--- /dev/null
+++ b/OsmAnd/res/layout/preference_cancel_save_button.xml
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/OsmAnd/res/layout/preference_dropdown_list.xml b/OsmAnd/res/layout/preference_dropdown_list.xml
new file mode 100644
index 0000000000..bb72778082
--- /dev/null
+++ b/OsmAnd/res/layout/preference_dropdown_list.xml
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/OsmAnd/res/layout/preference_text_field.xml b/OsmAnd/res/layout/preference_text_field.xml
new file mode 100644
index 0000000000..5c11125cf1
--- /dev/null
+++ b/OsmAnd/res/layout/preference_text_field.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/OsmAnd/res/layout/preferences_screen.xml b/OsmAnd/res/layout/preferences_screen.xml
index 9899fbebd9..4549d388a0 100644
--- a/OsmAnd/res/layout/preferences_screen.xml
+++ b/OsmAnd/res/layout/preferences_screen.xml
@@ -10,7 +10,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content" />
-
+
+
+
\ No newline at end of file
diff --git a/OsmAnd/res/values/strings.xml b/OsmAnd/res/values/strings.xml
index d3fbbe47fb..3b30fa4984 100644
--- a/OsmAnd/res/values/strings.xml
+++ b/OsmAnd/res/values/strings.xml
@@ -11,7 +11,9 @@
Thx - Hardy
-->
- After you tap Apply, deleted profiles will be lost completely.
+ After you tap Apply, deleted profiles will be lost completely.
+ Master profile
+ Select colorDownloading %sYou can’t delete default OsmAnd profiles, but you can disable them in previous screen, or move them to the bottom.Edit profiles
diff --git a/OsmAnd/res/xml/profile_appeariance.xml b/OsmAnd/res/xml/profile_appeariance.xml
new file mode 100644
index 0000000000..1426609223
--- /dev/null
+++ b/OsmAnd/res/xml/profile_appeariance.xml
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/OsmAnd/src/net/osmand/plus/profiles/EditProfileFragment.java b/OsmAnd/src/net/osmand/plus/profiles/EditProfileFragment.java
index e06e43a749..8f043bde1f 100644
--- a/OsmAnd/src/net/osmand/plus/profiles/EditProfileFragment.java
+++ b/OsmAnd/src/net/osmand/plus/profiles/EditProfileFragment.java
@@ -852,7 +852,7 @@ public class EditProfileFragment extends BaseOsmAndFragment {
}
}
- private class ApplicationProfileObject {
+ class ApplicationProfileObject {
int stringKeyName = -1;
String stringKey;
diff --git a/OsmAnd/src/net/osmand/plus/profiles/SelectProfileBottomSheetDialogFragment.java b/OsmAnd/src/net/osmand/plus/profiles/SelectProfileBottomSheetDialogFragment.java
index 9017ca3229..399cb53ef3 100644
--- a/OsmAnd/src/net/osmand/plus/profiles/SelectProfileBottomSheetDialogFragment.java
+++ b/OsmAnd/src/net/osmand/plus/profiles/SelectProfileBottomSheetDialogFragment.java
@@ -18,6 +18,7 @@ import net.osmand.plus.base.bottomsheetmenu.BottomSheetItemWithCompoundButton;
import net.osmand.plus.base.bottomsheetmenu.simpleitems.LongDescriptionItem;
import net.osmand.plus.base.bottomsheetmenu.simpleitems.TitleItem;
import net.osmand.plus.settings.NavigationFragment;
+import net.osmand.plus.settings.ProfileAppearanceFragment;
import org.apache.commons.logging.Log;
@@ -225,6 +226,7 @@ public class SelectProfileBottomSheetDialogFragment extends MenuBottomSheetDialo
EditProfileFragment editProfileFragment = (EditProfileFragment) fragmentManager.findFragmentByTag(EditProfileFragment.TAG);
SettingsProfileFragment settingsProfileFragment = (SettingsProfileFragment) fragmentManager.findFragmentByTag(SettingsProfileFragment.class.getName());
NavigationFragment navigationFragment = (NavigationFragment) fragmentManager.findFragmentByTag(NavigationFragment.class.getName());
+ ProfileAppearanceFragment profileAppearanceFragment = (ProfileAppearanceFragment) fragmentManager.findFragmentByTag(ProfileAppearanceFragment.class.getName());
if (editProfileFragment != null) {
switch (type) {
@@ -243,7 +245,9 @@ public class SelectProfileBottomSheetDialogFragment extends MenuBottomSheetDialo
listener = settingsProfileFragment.getBaseProfileListener();
} else if (navigationFragment != null) {
listener = navigationFragment.getNavProfileListener();
- }
+ } else if (profileAppearanceFragment != null) {
+ listener = profileAppearanceFragment.getParentProfileListener();
+ }
}
}
diff --git a/OsmAnd/src/net/osmand/plus/profiles/SettingsProfileFragment.java b/OsmAnd/src/net/osmand/plus/profiles/SettingsProfileFragment.java
index 36abb3ceaa..2ebe4582f6 100644
--- a/OsmAnd/src/net/osmand/plus/profiles/SettingsProfileFragment.java
+++ b/OsmAnd/src/net/osmand/plus/profiles/SettingsProfileFragment.java
@@ -170,7 +170,7 @@ public class SettingsProfileFragment extends BaseOsmAndFragment
return typeListener;
}
- static List getBaseProfiles(Context ctx) {
+ public static List getBaseProfiles(Context ctx) {
List profiles = new ArrayList<>();
for (ApplicationMode mode : ApplicationMode.getDefaultValues()) {
if (mode != ApplicationMode.DEFAULT) {
diff --git a/OsmAnd/src/net/osmand/plus/settings/BaseSettingsFragment.java b/OsmAnd/src/net/osmand/plus/settings/BaseSettingsFragment.java
index 39947cdfc0..3045a2ae8f 100644
--- a/OsmAnd/src/net/osmand/plus/settings/BaseSettingsFragment.java
+++ b/OsmAnd/src/net/osmand/plus/settings/BaseSettingsFragment.java
@@ -97,7 +97,8 @@ public abstract class BaseSettingsFragment extends PreferenceFragmentCompat impl
MAP_DURING_NAVIGATION(MapDuringNavigationFragment.class.getName(), true, R.xml.map_during_navigation, R.layout.profile_preference_toolbar),
TURN_SCREEN_ON(TurnScreenOnFragment.class.getName(), true, R.xml.turn_screen_on, R.layout.profile_preference_toolbar_with_switch),
DATA_STORAGE(DataStorageFragment.class.getName(), false, R.xml.data_storage, R.layout.global_preference_toolbar),
- DIALOGS_AND_NOTIFICATIONS_SETTINGS(DialogsAndNotificationsSettingsFragment.class.getName(), false, R.xml.dialogs_and_notifications_preferences, R.layout.global_preferences_toolbar_with_switch);
+ DIALOGS_AND_NOTIFICATIONS_SETTINGS(DialogsAndNotificationsSettingsFragment.class.getName(), false, R.xml.dialogs_and_notifications_preferences, R.layout.global_preferences_toolbar_with_switch),
+ PROFILE_APPEARANCE(ProfileAppearanceFragment.class.getName(), true, R.xml.profile_appeariance, R.layout.profile_preference_toolbar);
public final String fragmentName;
public final boolean profileDependent;
diff --git a/OsmAnd/src/net/osmand/plus/settings/ConfigureProfileFragment.java b/OsmAnd/src/net/osmand/plus/settings/ConfigureProfileFragment.java
index 559218e572..446abb16bc 100644
--- a/OsmAnd/src/net/osmand/plus/settings/ConfigureProfileFragment.java
+++ b/OsmAnd/src/net/osmand/plus/settings/ConfigureProfileFragment.java
@@ -41,7 +41,6 @@ import net.osmand.plus.activities.MapActivity;
import net.osmand.plus.activities.PluginActivity;
import net.osmand.plus.helpers.FontCache;
import net.osmand.plus.openseamapsplugin.NauticalMapsPlugin;
-import net.osmand.plus.profiles.EditProfileFragment;
import net.osmand.plus.settings.preferences.SwitchPreferenceEx;
import net.osmand.plus.skimapsplugin.SkiMapsPlugin;
@@ -67,7 +66,7 @@ public class ConfigureProfileFragment extends BaseSettingsFragment {
private static final String CONFIGURE_MAP = "configure_map";
private static final String CONFIGURE_SCREEN = "configure_screen";
private static final String EXPORT_PROFILE = "export_profile";
- private static final String PROFILE_APPEARANCE = "profile_appearance";
+ private static final String PROFILE_APPEARANCE = "profile_appearance";
@ColorRes
protected int getBackgroundColorRes() {
@@ -99,25 +98,20 @@ public class ConfigureProfileFragment extends BaseSettingsFragment {
toolbarSubtitle.setText(R.string.configure_profile);
toolbarSubtitle.setVisibility(View.VISIBLE);
- if (!getSelectedAppMode().equals(ApplicationMode.DEFAULT)) {
- view.findViewById(R.id.toolbar_switch_container).setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- ApplicationMode selectedMode = getSelectedAppMode();
- List availableAppModes = ApplicationMode.values(getMyApplication());
- boolean isChecked = availableAppModes.contains(selectedMode);
- if (!isChecked) {
- availableAppModes.add(selectedMode);
- } else {
- availableAppModes.remove(selectedMode);
- }
- ApplicationMode.changeProfileAvailability(selectedMode, !isChecked, getMyApplication());
- updateToolbarSwitch();
- }
- });
- } else {
- view.findViewById(R.id.switchWidget).setVisibility(View.GONE);
- }
+ if (!getSelectedAppMode().equals(ApplicationMode.DEFAULT)) {
+ view.findViewById(R.id.toolbar_switch_container).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ ApplicationMode selectedMode = getSelectedAppMode();
+ List availableAppModes = ApplicationMode.values(getMyApplication());
+ boolean isChecked = availableAppModes.contains(selectedMode);
+ ApplicationMode.changeProfileAvailability(selectedMode, !isChecked, getMyApplication());
+ updateToolbarSwitch();
+ }
+ });
+ } else {
+ view.findViewById(R.id.switchWidget).setVisibility(View.GONE);
+ }
}
private void updateToolbarSwitch() {
@@ -198,7 +192,7 @@ public class ConfigureProfileFragment extends BaseSettingsFragment {
setupNavigationSettingsPref();
setupConfigureMapPref();
setupConfigureScreenPref();
- setupProfileAppearancePref();
+ setupProfileAppearancePref();
PreferenceCategory pluginSettings = (PreferenceCategory) findPreference(PLUGIN_SETTINGS);
pluginSettings.setIconSpaceReserved(false);
@@ -246,15 +240,15 @@ public class ConfigureProfileFragment extends BaseSettingsFragment {
configureMap.setIntent(intent);
}
- private void setupProfileAppearancePref() {
- Context ctx = getContext();
- if (ctx == null) {
- return;
- }
- Preference configureMap = findPreference(PROFILE_APPEARANCE);
- configureMap.setIcon(getContentIcon(R.drawable.ic_action_offroad));
- configureMap.setFragment(EditProfileFragment.class.getName());
- }
+ private void setupProfileAppearancePref() {
+ Context ctx = getContext();
+ if (ctx == null) {
+ return;
+ }
+ Preference configureMap = findPreference(PROFILE_APPEARANCE);
+ configureMap.setIcon(getContentIcon(getSelectedAppMode().getIconRes()));
+ configureMap.setFragment(ProfileAppearanceFragment.class.getName());
+ }
private void setupExportProfilePref() {
Preference exportProfile = findPreference(EXPORT_PROFILE);
diff --git a/OsmAnd/src/net/osmand/plus/settings/NavigationFragment.java b/OsmAnd/src/net/osmand/plus/settings/NavigationFragment.java
index a05584afb9..7b8be26915 100644
--- a/OsmAnd/src/net/osmand/plus/settings/NavigationFragment.java
+++ b/OsmAnd/src/net/osmand/plus/settings/NavigationFragment.java
@@ -3,6 +3,8 @@ package net.osmand.plus.settings;
import android.os.Bundle;
import android.support.v7.preference.Preference;
import android.support.v7.preference.SwitchPreferenceCompat;
+import android.view.LayoutInflater;
+import android.view.View;
import net.osmand.plus.ApplicationMode;
import net.osmand.plus.R;
@@ -24,6 +26,7 @@ import static net.osmand.plus.profiles.SelectProfileBottomSheetDialogFragment.TY
public class NavigationFragment extends BaseSettingsFragment {
public static final String TAG = NavigationFragment.class.getSimpleName();
+ public static final String NAVIGATION_TYPE = "navigation_type";
private SelectProfileBottomSheetDialogFragment.SelectProfileListener navTypeListener;
List routingProfileDataObjects;
private Preference navigationType;
@@ -34,9 +37,15 @@ public class NavigationFragment extends BaseSettingsFragment {
routingProfileDataObjects = EditProfileFragment.getRoutingProfiles(app);
}
+ @Override
+ protected void createToolbar(LayoutInflater inflater, View view) {
+ super.createToolbar(inflater, view);
+ view.findViewById(R.id.profile_button).setVisibility(View.GONE);
+ }
+
@Override
protected void setupPreferences() {
- navigationType = findPreference("navigation_type");
+ navigationType = findPreference(NAVIGATION_TYPE);
Preference routeParameters = findPreference("route_parameters");
SwitchPreferenceCompat showRoutingAlarms = (SwitchPreferenceCompat) findPreference(settings.SHOW_ROUTING_ALARMS.getId());
SwitchPreferenceCompat speakRoutingAlarms = (SwitchPreferenceCompat) findPreference(settings.VOICE_MUTE.getId());
@@ -71,7 +80,7 @@ public class NavigationFragment extends BaseSettingsFragment {
@Override
public boolean onPreferenceClick(Preference preference) {
- if (preference.getKey().equals("navigation_type")) {
+ if (preference.getKey().equals(NAVIGATION_TYPE)) {
final SelectProfileBottomSheetDialogFragment dialog = new SelectProfileBottomSheetDialogFragment();
Bundle bundle = new Bundle();
if (getSelectedAppMode() != null) {
diff --git a/OsmAnd/src/net/osmand/plus/settings/ProfileAppearanceFragment.java b/OsmAnd/src/net/osmand/plus/settings/ProfileAppearanceFragment.java
new file mode 100644
index 0000000000..9bae42bb0e
--- /dev/null
+++ b/OsmAnd/src/net/osmand/plus/settings/ProfileAppearanceFragment.java
@@ -0,0 +1,202 @@
+package net.osmand.plus.settings;
+
+import android.annotation.SuppressLint;
+import android.app.Activity;
+import android.content.Context;
+import android.os.Bundle;
+import android.support.v7.preference.Preference;
+import android.support.v7.preference.PreferenceCategory;
+import android.support.v7.preference.PreferenceViewHolder;
+import android.text.Editable;
+import android.text.TextWatcher;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.view.inputmethod.InputMethodManager;
+import android.widget.Button;
+import android.widget.EditText;
+import android.widget.FrameLayout;
+
+import net.osmand.plus.ApplicationMode;
+import net.osmand.plus.R;
+import net.osmand.plus.UiUtilities;
+import net.osmand.plus.profiles.SelectProfileBottomSheetDialogFragment;
+import net.osmand.plus.profiles.SettingsProfileFragment;
+import net.osmand.plus.widgets.OsmandTextFieldBoxes;
+import net.osmand.util.Algorithms;
+
+import static net.osmand.plus.profiles.SelectProfileBottomSheetDialogFragment.DIALOG_TYPE;
+import static net.osmand.plus.profiles.SelectProfileBottomSheetDialogFragment.SELECTED_KEY;
+import static net.osmand.plus.profiles.SelectProfileBottomSheetDialogFragment.TYPE_BASE_APP_PROFILE;
+
+public class ProfileAppearanceFragment extends BaseSettingsFragment {
+
+ private static final String MASTER_PROFILE = "master_profile";
+ private static final String PROFILE_NAME = "profile_name";
+ private static final String SELECT_COLOR = "select_color";
+ private static final String SELECT_ICON = "select_icon";
+ private SelectProfileBottomSheetDialogFragment.SelectProfileListener parentProfileListener;
+ private EditText baseProfileName;
+ private ApplicationProfileObject profile;
+ private ApplicationProfileObject changedProfile;
+ private Button cancelButton;
+ private Button saveButton;
+ private EditText profileName;
+
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ if (savedInstanceState != null) {
+ profile.parent = getSelectedAppMode().getParent();
+ } else {
+ profile = new ApplicationProfileObject();
+ profile.parent = getSelectedAppMode().getParent();
+ profile.name = "";
+ changedProfile = new ApplicationProfileObject();
+ changedProfile.parent = profile.parent;
+ changedProfile.name = profile.name;
+ }
+ }
+
+ @Override
+ protected void setupPreferences() {
+ PreferenceCategory selectColor = (PreferenceCategory) findPreference(SELECT_COLOR);
+ selectColor.setIconSpaceReserved(false);
+ PreferenceCategory selectIcon = (PreferenceCategory) findPreference(SELECT_ICON);
+ selectIcon.setIconSpaceReserved(false);
+
+
+ }
+
+ @SuppressLint("InlinedApi")
+ @Override
+ public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
+ View view = super.onCreateView(inflater, container, savedInstanceState);
+ if (view != null) {
+ FrameLayout frameLayout = view.findViewById(android.R.id.list_container);
+ View inflatedLayout = UiUtilities.getInflater(getContext(), isNightMode())
+ .inflate(R.layout.preference_cancel_save_button, frameLayout, false);
+ (frameLayout).addView(inflatedLayout);
+ cancelButton=inflatedLayout.findViewById(R.id.cancel_button);
+ saveButton=inflatedLayout.findViewById(R.id.save_profile_btn);
+ cancelButton.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ if (getActivity() != null) {
+ getActivity().onBackPressed();
+ }
+ }
+ });
+ saveButton.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ if (getActivity() != null) {
+ getActivity().onBackPressed();
+ }
+ }
+ });
+ }
+ return view;
+ }
+
+ @Override
+ protected void createToolbar(LayoutInflater inflater, View view) {
+ super.createToolbar(inflater, view);
+ View profileIcon = view.findViewById(R.id.profile_button);
+ profileIcon.setVisibility(View.VISIBLE);
+ }
+
+ @Override
+ protected void onBindPreferenceViewHolder(Preference preference, PreferenceViewHolder holder) {
+ super.onBindPreferenceViewHolder(preference, holder);
+ if (PROFILE_NAME.equals(preference.getKey())) {
+ profileName = (EditText) holder.findViewById(R.id.profile_name_et);
+ profileName.setText(getSelectedAppMode().toHumanString(getContext()));
+
+ profileName.addTextChangedListener(new TextWatcher() {
+ @Override
+ public void beforeTextChanged(CharSequence s, int start, int count, int after) {
+ }
+
+ @Override
+ public void onTextChanged(CharSequence s, int start, int before, int count) {
+ }
+
+ @Override
+ public void afterTextChanged(Editable s) {
+ profile.name = s.toString();
+ }
+ });
+ } else if (MASTER_PROFILE.equals(preference.getKey())) {
+ baseProfileName = (EditText) holder.findViewById(R.id.navigation_type_et);
+ baseProfileName.setText(getSelectedAppMode().getParent() != null ? getSelectedAppMode().getParent().toHumanString(getContext()) : getSelectedAppMode().toHumanString(getContext()));
+ OsmandTextFieldBoxes baseProfileNameHint = (OsmandTextFieldBoxes) holder.findViewById(R.id.navigation_type_otfb);
+ baseProfileNameHint.setLabelText(getString(R.string.master_profile));
+ FrameLayout selectNavTypeBtn = (FrameLayout) holder.findViewById(R.id.select_nav_type_btn);
+ selectNavTypeBtn.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ if (getSelectedAppMode().isCustomProfile()) {
+ hideKeyboard();
+ final SelectProfileBottomSheetDialogFragment fragment = new SelectProfileBottomSheetDialogFragment();
+ Bundle bundle = new Bundle();
+ if (getSelectedAppMode() != null) {
+ bundle.putString(SELECTED_KEY, getSelectedAppMode().getRoutingProfile());
+ }
+ bundle.putString(DIALOG_TYPE, TYPE_BASE_APP_PROFILE);
+ fragment.setArguments(bundle);
+ if (getActivity() != null) {
+ getActivity().getSupportFragmentManager().beginTransaction()
+ .add(fragment, "select_nav_type").commitAllowingStateLoss();
+ }
+ }
+ }
+ });
+ }
+ }
+
+ private void hideKeyboard() {
+ Activity activity = getActivity();
+ if (activity != null) {
+ View cf = activity.getCurrentFocus();
+ if (cf != null) {
+ InputMethodManager imm = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
+ if (imm != null) {
+ imm.hideSoftInputFromWindow(cf.getWindowToken(), 0);
+ }
+ }
+ }
+ }
+
+ public SelectProfileBottomSheetDialogFragment.SelectProfileListener getParentProfileListener() {
+ if (parentProfileListener == null) {
+ parentProfileListener = new SelectProfileBottomSheetDialogFragment.SelectProfileListener() {
+ @Override
+ public void onSelectedType(int pos, String stringRes) {
+ updateParentProfile(pos);
+ }
+ };
+ }
+ return parentProfileListener;
+ }
+
+ void updateParentProfile(int pos) {
+
+ String key = SettingsProfileFragment.getBaseProfiles(getMyApplication()).get(pos).getStringKey();
+ setupBaseProfileView(key);
+ profile.parent = ApplicationMode.valueOfStringKey(key, ApplicationMode.DEFAULT);
+ }
+
+ private void setupBaseProfileView(String stringKey) {
+ for (ApplicationMode am : ApplicationMode.getDefaultValues()) {
+ if (am.getStringKey().equals(stringKey)) {
+ baseProfileName.setText(Algorithms.capitalizeFirstLetter(am.toHumanString(app)));
+ }
+ }
+ }
+
+ class ApplicationProfileObject {
+ ApplicationMode parent = null;
+ String name;
+ }
+}
From 4973bd33b341ccd1a410e0bd98e1a2d4991c0004 Mon Sep 17 00:00:00 2001
From: max-klaus
Date: Sat, 14 Dec 2019 18:06:47 +0300
Subject: [PATCH 034/231] Fix sendToken
---
.../src/net/osmand/AndroidNetworkUtils.java | 45 +++++--
.../plus/inapp/InAppPurchaseHelper.java | 117 +++++++++++-------
2 files changed, 106 insertions(+), 56 deletions(-)
diff --git a/OsmAnd/src/net/osmand/AndroidNetworkUtils.java b/OsmAnd/src/net/osmand/AndroidNetworkUtils.java
index ae143b7e79..5d4d251686 100644
--- a/OsmAnd/src/net/osmand/AndroidNetworkUtils.java
+++ b/OsmAnd/src/net/osmand/AndroidNetworkUtils.java
@@ -3,8 +3,9 @@ package net.osmand;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.AsyncTask;
+import android.support.annotation.NonNull;
+import android.support.annotation.Nullable;
-import net.osmand.osm.io.Base64;
import net.osmand.osm.io.NetworkUtils;
import net.osmand.plus.OsmandApplication;
import net.osmand.plus.R;
@@ -18,7 +19,6 @@ import java.io.BufferedOutputStream;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
-import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
@@ -30,6 +30,7 @@ import java.net.URLConnection;
import java.net.URLEncoder;
import java.net.UnknownHostException;
import java.text.MessageFormat;
+import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.zip.GZIPOutputStream;
@@ -43,29 +44,53 @@ public class AndroidNetworkUtils {
void onResult(String result);
}
+ public static class RequestResponse {
+ private Request request;
+ private String response;
+
+ RequestResponse(@NonNull Request request, @Nullable String response) {
+ this.request = request;
+ this.response = response;
+ }
+
+ public Request getRequest() {
+ return request;
+ }
+
+ public String getResponse() {
+ return response;
+ }
+ }
+
+ public interface OnRequestsResultListener {
+ void onResult(@NonNull List results);
+ }
+
public static void sendRequestsAsync(final OsmandApplication ctx,
final List requests,
- final OnRequestResultListener listener) {
+ final OnRequestsResultListener listener) {
- new AsyncTask() {
+ new AsyncTask>() {
@Override
- protected String doInBackground(Void... params) {
+ protected List doInBackground(Void... params) {
+ List responses = new ArrayList<>();
for (Request request : requests) {
try {
- return sendRequest(ctx, request.getUrl(), request.getParameters(),
+ String response = sendRequest(ctx, request.getUrl(), request.getParameters(),
request.getUserOperation(), request.isToastAllowed(), request.isPost());
+ responses.add(new RequestResponse(request, response));
} catch (Exception e) {
- // ignore
+ responses.add(new RequestResponse(request, null));
}
}
- return null;
+ return responses;
}
@Override
- protected void onPostExecute(String response) {
+ protected void onPostExecute(@NonNull List results) {
if (listener != null) {
- listener.onResult(response);
+ listener.onResult(results);
}
}
diff --git a/OsmAnd/src/net/osmand/plus/inapp/InAppPurchaseHelper.java b/OsmAnd/src/net/osmand/plus/inapp/InAppPurchaseHelper.java
index d79eb8b717..18dfac848c 100644
--- a/OsmAnd/src/net/osmand/plus/inapp/InAppPurchaseHelper.java
+++ b/OsmAnd/src/net/osmand/plus/inapp/InAppPurchaseHelper.java
@@ -17,6 +17,8 @@ import com.android.billingclient.api.SkuDetailsResponseListener;
import net.osmand.AndroidNetworkUtils;
import net.osmand.AndroidNetworkUtils.OnRequestResultListener;
+import net.osmand.AndroidNetworkUtils.OnRequestsResultListener;
+import net.osmand.AndroidNetworkUtils.RequestResponse;
import net.osmand.PlatformUtil;
import net.osmand.plus.OsmandApplication;
import net.osmand.plus.OsmandSettings;
@@ -950,68 +952,91 @@ public class InAppPurchaseHelper {
Map parameters = new HashMap<>();
parameters.put("userid", userId);
parameters.put("sku", purchase.getSku());
+ parameters.put("orderId", purchase.getOrderId());
parameters.put("purchaseToken", purchase.getPurchaseToken());
parameters.put("email", email);
parameters.put("token", token);
addUserInfo(parameters);
requests.add(new AndroidNetworkUtils.Request(url, parameters, userOperation, true, true));
}
- AndroidNetworkUtils.sendRequestsAsync(ctx, requests, new OnRequestResultListener() {
+ AndroidNetworkUtils.sendRequestsAsync(ctx, requests, new OnRequestsResultListener() {
@Override
- public void onResult(String result) {
- if (result != null) {
- try {
- JSONObject obj = new JSONObject(result);
- if (!obj.has("error")) {
- String tokensSentStr = ctx.getSettings().BILLING_PURCHASE_TOKENS_SENT.get();
- Set tokensSent = new HashSet<>(Arrays.asList(tokensSentStr.split(";")));
- for (Purchase purchase : purchases) {
- tokensSent.add(purchase.getSku());
- }
- ctx.getSettings().BILLING_PURCHASE_TOKENS_SENT.set(TextUtils.join(";", tokensSent));
-
- if (obj.has("visibleName") && !Algorithms.isEmpty(obj.getString("visibleName"))) {
- ctx.getSettings().BILLING_USER_NAME.set(obj.getString("visibleName"));
- ctx.getSettings().BILLING_HIDE_USER_NAME.set(false);
- } else {
- ctx.getSettings().BILLING_HIDE_USER_NAME.set(true);
- }
- if (obj.has("preferredCountry")) {
- String prefferedCountry = obj.getString("preferredCountry");
- if (!ctx.getSettings().BILLING_USER_COUNTRY_DOWNLOAD_NAME.get().equals(prefferedCountry)) {
- ctx.getSettings().BILLING_USER_COUNTRY_DOWNLOAD_NAME.set(prefferedCountry);
- CountrySelectionFragment countrySelectionFragment = new CountrySelectionFragment();
- countrySelectionFragment.initCountries(ctx);
- CountryItem countryItem = null;
- if (Algorithms.isEmpty(prefferedCountry)) {
- countryItem = countrySelectionFragment.getCountryItems().get(0);
- } else if (!prefferedCountry.equals(OsmandSettings.BILLING_USER_DONATION_NONE_PARAMETER)) {
- countryItem = countrySelectionFragment.getCountryItem(prefferedCountry);
- }
- if (countryItem != null) {
- ctx.getSettings().BILLING_USER_COUNTRY.set(countryItem.getLocalName());
- }
+ public void onResult(@NonNull List results) {
+ for (RequestResponse rr : results) {
+ String sku = rr.getRequest().getParameters().get("sku");
+ Purchase purchase = getPurchase(sku);
+ if (purchase != null) {
+ updateSentTokens(purchase);
+ String result = rr.getResponse();
+ if (result != null) {
+ try {
+ JSONObject obj = new JSONObject(result);
+ if (!obj.has("error")) {
+ processPurchasedJson(obj);
+ } else {
+ complain("SendToken Error: "
+ + obj.getString("error")
+ + " (userId=" + userId + " token=" + token + " response=" + result + " google=" + purchase.toString() + ")");
}
+ } catch (JSONException e) {
+ logError("SendToken", e);
+ complain("SendToken Error: "
+ + (e.getMessage() != null ? e.getMessage() : "JSONException")
+ + " (userId=" + userId + " token=" + token + " response=" + result + " google=" + purchase.toString() + ")");
}
- if (obj.has("email")) {
- ctx.getSettings().BILLING_USER_EMAIL.set(obj.getString("email"));
- }
- } else {
- complain("SendToken Error: "
- + obj.getString("error")
- + " (userId=" + userId + " token=" + token + " response=" + result + ")");
}
- } catch (JSONException e) {
- logError("SendToken", e);
- complain("SendToken Error: "
- + (e.getMessage() != null ? e.getMessage() : "JSONException")
- + " (userId=" + userId + " token=" + token + " response=" + result + ")");
}
}
if (listener != null) {
listener.onResult("OK");
}
}
+
+ private void updateSentTokens(@NonNull Purchase purchase) {
+ String tokensSentStr = ctx.getSettings().BILLING_PURCHASE_TOKENS_SENT.get();
+ Set tokensSent = new HashSet<>(Arrays.asList(tokensSentStr.split(";")));
+ tokensSent.add(purchase.getSku());
+ ctx.getSettings().BILLING_PURCHASE_TOKENS_SENT.set(TextUtils.join(";", tokensSent));
+ }
+
+ private void processPurchasedJson(JSONObject obj) throws JSONException {
+ if (obj.has("visibleName") && !Algorithms.isEmpty(obj.getString("visibleName"))) {
+ ctx.getSettings().BILLING_USER_NAME.set(obj.getString("visibleName"));
+ ctx.getSettings().BILLING_HIDE_USER_NAME.set(false);
+ } else {
+ ctx.getSettings().BILLING_HIDE_USER_NAME.set(true);
+ }
+ if (obj.has("preferredCountry")) {
+ String prefferedCountry = obj.getString("preferredCountry");
+ if (!ctx.getSettings().BILLING_USER_COUNTRY_DOWNLOAD_NAME.get().equals(prefferedCountry)) {
+ ctx.getSettings().BILLING_USER_COUNTRY_DOWNLOAD_NAME.set(prefferedCountry);
+ CountrySelectionFragment countrySelectionFragment = new CountrySelectionFragment();
+ countrySelectionFragment.initCountries(ctx);
+ CountryItem countryItem = null;
+ if (Algorithms.isEmpty(prefferedCountry)) {
+ countryItem = countrySelectionFragment.getCountryItems().get(0);
+ } else if (!prefferedCountry.equals(OsmandSettings.BILLING_USER_DONATION_NONE_PARAMETER)) {
+ countryItem = countrySelectionFragment.getCountryItem(prefferedCountry);
+ }
+ if (countryItem != null) {
+ ctx.getSettings().BILLING_USER_COUNTRY.set(countryItem.getLocalName());
+ }
+ }
+ }
+ if (obj.has("email")) {
+ ctx.getSettings().BILLING_USER_EMAIL.set(obj.getString("email"));
+ }
+ }
+
+ @Nullable
+ private Purchase getPurchase(String sku) {
+ for (Purchase purchase : purchases) {
+ if (purchase.getSku().equals(sku)) {
+ return purchase;
+ }
+ }
+ return null;
+ }
});
} catch (Exception e) {
logError("SendToken Error", e);
From 1116067c3abf6b02af1adbd57bec91212c375400 Mon Sep 17 00:00:00 2001
From: Eduardo Addad de Oliveira
Date: Fri, 13 Dec 2019 01:22:59 +0000
Subject: [PATCH 035/231] Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (3082 of 3082 strings)
---
OsmAnd/res/values-pt-rBR/strings.xml | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/OsmAnd/res/values-pt-rBR/strings.xml b/OsmAnd/res/values-pt-rBR/strings.xml
index ade1f0bed6..2c6ccbc936 100644
--- a/OsmAnd/res/values-pt-rBR/strings.xml
+++ b/OsmAnd/res/values-pt-rBR/strings.xml
@@ -3386,4 +3386,8 @@ Pôr do Sol: %2$sAdicionar novo perfil \'%1$s\'\?Incluir direçãoSalvar direção de cada ponto da trilha durante a gravação.
+ %1$s • %2$s
+ %1$s, %2$s
+ Pessoal
+ Baixando %s
\ No newline at end of file
From c403829b610a1094e70241bacf0191b4abd84eb2 Mon Sep 17 00:00:00 2001
From: IgorEliezer
Date: Fri, 13 Dec 2019 17:42:54 +0000
Subject: [PATCH 036/231] Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (3082 of 3082 strings)
---
OsmAnd/res/values-pt-rBR/strings.xml | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/OsmAnd/res/values-pt-rBR/strings.xml b/OsmAnd/res/values-pt-rBR/strings.xml
index 2c6ccbc936..364799a110 100644
--- a/OsmAnd/res/values-pt-rBR/strings.xml
+++ b/OsmAnd/res/values-pt-rBR/strings.xml
@@ -335,7 +335,7 @@
Preferir autoestradas na rotaSem pedágiosEvita estradas com pedágio
- Não há estradas não pavimentadas
+ Sem estradas não pavimentadasEvita estradas não pavimentadasEvita balsasPeso máximo
@@ -510,8 +510,8 @@
Defina o destinoPreferências de rotaInformações da rota
- Nenhuma balsa
- Não há autoestradas
+ Sem balsas
+ Sem autoestradasEvita autoestradasNo Android 4.4 (KitKat), a pasta de armazenamento antiga (%s) está obsoleta. Copiar todos os arquivos OsmAnd para o novo local de armazenamento\?
\n
@@ -1746,9 +1746,9 @@ Pôr do Sol: %2$sCor do GPXLargura do GPXEstilo das vias
- Não há escadas
+ Sem escadasEvita passar por escadas
- Não há passagem por fronteira
+ Sem passagem por fronteiraAdicionar favoritoReabrir%1$s transferências restantes
@@ -3247,7 +3247,7 @@ Pôr do Sol: %2$sRestaurar para o padrãoCriar, importar, editar perfisGerenciar perfis de aplicativos…
- Efetivo em todo o aplicativo
+ Afeta o aplicativo todoConfigurações do OsmAndCopiar de outro perfilAtivar tela
From 1dde92046f82d21c657a080087a8a77838d066a5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?C=2E=20R=C3=BCdinger?=
Date: Thu, 12 Dec 2019 23:06:40 +0000
Subject: [PATCH 037/231] Translated using Weblate (German)
Currently translated at 100.0% (3082 of 3082 strings)
---
OsmAnd/res/values-de/strings.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/OsmAnd/res/values-de/strings.xml b/OsmAnd/res/values-de/strings.xml
index 5e6a911b98..e7d08b3706 100644
--- a/OsmAnd/res/values-de/strings.xml
+++ b/OsmAnd/res/values-de/strings.xml
@@ -3251,7 +3251,7 @@ Lon %2$sKarte während der Navigation auf Sperrbildschirm anzeigen.Einstellungen für die Routenplanung des gewählten Profils „%1$s“.Aufwachzeit
- Einheiten & Formate
+ Einheiten und FormateAussehenKartendarstellungKartendarstellung
From 3fb57bf79a51cce362800dccedb8518bc60fa77d Mon Sep 17 00:00:00 2001
From: ssantos
Date: Fri, 13 Dec 2019 15:24:18 +0000
Subject: [PATCH 038/231] Translated using Weblate (German)
Currently translated at 100.0% (3082 of 3082 strings)
---
OsmAnd/res/values-de/strings.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/OsmAnd/res/values-de/strings.xml b/OsmAnd/res/values-de/strings.xml
index e7d08b3706..56ada6a438 100644
--- a/OsmAnd/res/values-de/strings.xml
+++ b/OsmAnd/res/values-de/strings.xml
@@ -454,7 +454,7 @@
AnzeigespracheWeiterZurück
- Ändern Sie, in welcher Entfernung gemessen wird.
+ Maß für Entfernungen ändern.LängeneinheitenMeilen/FußMeilen/Yards
From 3920ede99d889587ed744f7dbf2eb11dac13050c Mon Sep 17 00:00:00 2001
From: Mr-Update
Date: Fri, 13 Dec 2019 21:13:14 +0000
Subject: [PATCH 039/231] Translated using Weblate (German)
Currently translated at 100.0% (3082 of 3082 strings)
---
OsmAnd/res/values-de/strings.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/OsmAnd/res/values-de/strings.xml b/OsmAnd/res/values-de/strings.xml
index 56ada6a438..c4e1e0c4e3 100644
--- a/OsmAnd/res/values-de/strings.xml
+++ b/OsmAnd/res/values-de/strings.xml
@@ -470,7 +470,7 @@
Standort sendenStandort mitteilenGPX-Wegpunkt \'\'{0}\'\' hinzugefügt
- Wegpunkt zum gespeicherten GPX-Track hinzufügen
+ Wegpunkt zum aufgezeichneten GPX-Track hinzufügenGPX-Wegpunkt anfügenVerwaltungBarriere
@@ -1019,7 +1019,7 @@
Konfiguration der Streckenaufzeichnung.GPXAudio-Notizen
- Die Erweiterung Audio-/Video-Notizen bietet die Möglichkeit, unterwegs ortsbezogene Audio-/Fotografie-/Video-Notizen aufzunehmen, entweder über eine Taste auf dem Kartenbildschirm für die aktuelle Position oder direkt über das Kontextmenü für jede beliebige Position auf der Karte.
+ Diese Erweiterung bietet die Möglichkeit, unterwegs ortsbezogene Audio- und Video-Notizen sowie Fotos aufzunehmen, entweder über eine Taste auf der Karte für die aktuelle Position oder direkt über das Kontextmenü für eine beliebige Position auf der Karte.Audio-/Video-NotizenBenutzen Sie \'Standort verwenden…\', um dem Ort eine Notiz zuzuweisen.Diese Erweiterung beinhaltet Höhenlinien und Relief-Schattierungen, die als Ergänzung zu den Standard-Offline-Karten von OsmAnd angezeigt werden können. Diese Funktionalität ist vor allem für Sportler, Wanderer, Radfahrer, Trekker und jeden interessant, der sich für das Geländerelief einer Landschaft interessiert.
From 3903d55595723796d084138030841d0939b154ed Mon Sep 17 00:00:00 2001
From: Georgios
Date: Sat, 14 Dec 2019 13:03:03 +0000
Subject: [PATCH 040/231] Translated using Weblate (Greek)
Currently translated at 89.1% (2745 of 3082 strings)
---
OsmAnd/res/values-el/strings.xml | 206 ++++++++++++++++---------------
1 file changed, 105 insertions(+), 101 deletions(-)
diff --git a/OsmAnd/res/values-el/strings.xml b/OsmAnd/res/values-el/strings.xml
index 7ccdcee742..9b4a3300d2 100644
--- a/OsmAnd/res/values-el/strings.xml
+++ b/OsmAnd/res/values-el/strings.xml
@@ -2666,30 +2666,30 @@
Αφήστε κενό για χρήση της διεύθυνσης ή του ονόματος μέρους.Αυτό το μήνυμα περιλαμβάνεται στο πεδίο σχολίων.Μήνυμα
- Επιλογή κατηγορίας αποθήκευσης αγαπημένου.
- Επιλογή προαιρετικής κατηγορίας.
+ Σε ποια κατηγορία να αποθηκευτεί το Αγαπημένο:
+ Επιλέξτε μια προαιρετική κατηγορία.Κατάλογος ΣΕΠροσθέσετε μία ή περισσότερες κατηγορίες ΣΕ που θα εμφανίζονται στον χάρτη.
- "Το πάτημα αυτού του πλήκτρου ενέργειας σελιδοποιεί τον παρακάτω κατάλογο."
- Προσθήκη μορφής χάρτη
+ Πλήκτρο εμφάνισης μέσω της παρακάτω λίστας.
+ Προσθήκη τύπου χάρτηΣυμπληρώστε όλες τις παραμέτρους
- Μορφές χάρτη
+ Τύποι χάρτηΑλλαγή επιστρώματος χάρτηΕπιστρώματα χάρτηΠροσθήκη επιστρώματος
- Το επίστρωμα χάρτη έχει αλλαχθεί σε \"%s\".
- Το υπόστρωμα χάρτη έχει αλλαχθεί σε \"%s\".
+ Το επίστρωμα χάρτη άλλαξε σε \"%s\".
+ Το υπόστρωμα χάρτη άλλαξε σε \"%s\".Αλλαγή υποστρώματος χάρτηΥποστρώματα χάρτηΠροσθήκη υποστρώματος
- Αλλαγή πηγής χάρτη
- Πηγές χάρτη
- Προσθήκη πηγής χάρτη
- Η πηγή χάρτη έχει αλλαχθεί σε \"%s\".
+ Αλλαγή παρόχου χάρτη
+ Πάροχοι χάρτη
+ Προσθήκη παρόχου χάρτη
+ Ο πάροχος του χάρτη έχει αλλαχθεί σε \"%s\".Αλλαγή θέσης πλήκτρου
- Παρατεταμένο πάτημα και μεταφορά του πλήκτρου αλλάζει τη θέση του στην οθόνη.
+ Πιέζοντας και μετακινώντας το πλήκτρο, αλλάζετε τη θέση του στην οθόνη.Όνομα ενέργειας
- Θα πρέπει να είσαστε συνδεμένοι με το διαδίκτυο για να προβάλετε φωτογραφίες από το Mapillary.
+ Οι φωτογραφίες του Mapillary είναι διαθέσιμος μόνο όταν είσαστε σε σύνδεσηΞαναπροσπαθήστεΠροσθήκη σημείων διαδρομήςΠροσθήκη σημείου διαδρομής
@@ -2712,7 +2712,7 @@
Χειμώνας και χιονοδρομίεςΤουριστική προβολήΝαυτικός
- Αντιγραφή ονόματος σημείου/ΣΕ
+ Αντιγραφή τοποθεσίας/ΣΕΑνώνυμη τοποθεσίαΠροσέγγιση σήραγγαςΣήραγγες
@@ -2747,8 +2747,8 @@
Χάρτες ισοϋψών γραμμών & σκίασης αναγλύφουΛήψη των άρθρων της βικιπαίδειας για %1$s για να τα διαβάσετε χωρίς σύνδεση.Λήψη δεδομένων βικιπαίδειας
- Άνοιγμα άρθρου διαδικτυακά
- Προβολή άρθρου σε πλοηγητή.
+ Άνοιγμα άρθρου μέσω δεδομένων
+ Προβολή άρθρου στον περιηγητή.αυτής της περιοχήςΑναζήτηση για το αντίστοιχο άρθρο βίκιΔεν βρέθηκε το άρθρο
@@ -2813,7 +2813,7 @@
\n Δεν συλλέγουμε προσωπικές πληροφορίες, τα δεδομένα αναζήτησης χρησιμοποιούνται μόνο για να βελτιώσουμε τον αλγόριθμο αναζήτησης.Αποστολή ερωτήματος αναζήτησης;Κόσμος
- Πιέστε ένα κουμπί και ακούστε την αντίστοιχη φωνητική προτροπή για να ταυτοποιήσετε ελλειπείς ή λανθασμένες προτροπές.
+ Πιέστε ένα κουμπί και ακούστε την φωνητική προτροπή για να ταυτοποιήσετε αν απουσιάζει ή είναι εσφαλμένηΣυνδρομέςΑπό το OsmAnd"Δυνατότητες και τιμές"
@@ -2858,13 +2858,13 @@
ΜαύροΜετακινήθηκαν %1$d αρχεία (%2$s).Αντιγράφτηκαν %1$d αρχεία (%2$s).
- "Αποτυχία αντιγραφής %1$d αρχείων (%2$s)."
- Υπάρχουν %1$d αρχεία (%2$s) παρόντα στη προηγούμενη τοποθεσία \'%3$s\'.
+ Δεν αντιγράφηκαν %1$d αρχείων (%2$s).
+ %1$d αρχεία (%2$s) βρίσκονται στη προηγούμενη τοποθεσία \'%3$s\'.Μετακίνηση χαρτώνΝα μην μετακινηθούν
- Η διαδρομή με τα πόδια είναι περίπου %1$s και μπορεί να είναι πιο γρήγορη από τις δημόσιες συγκοινωνίες
+ Η διαδρομή με τα πόδια είναι κατά προσέγγιση %1$s και μπορεί να είναι πιο σύντομη από τα ΜΜΜΔυστυχώς, το OsmAnd δεν μπόρεσε να βρει διαδρομή κατάλληλη για τις ρυθμίσεις σας.
- Δοκιμάστε την πλοήγηση πεζών.
+ Δοκιμάστε την πεζοπόρα πλοήγηση.Δοκιμάστε να αλλάξετε τις ρυθμίσεις.Υπολογισμός της πεζοπορικής διαδρομήςΤύπος μετακίνησης
@@ -3023,7 +3023,7 @@
ΟμαλότηταΑπότομη κλίσηΧρησιμοποιείτε τον χάρτη {0} που παρέχεται από το OsmAnd. Θέλετε να εκκινήσετε την πλήρη έκδοση του OsmAnd;
- Να εκκινήσει το OsmAnd;
+ Έναρξη OsmAnd;Αποφυγή βοτσάλων και πλακώνΑποφυγή βοτσάλων και πλακώνΕλαχ. ταχύτητα
@@ -3058,24 +3058,24 @@
Προσωπικός μεταφορέαςΜονός τροχόςΒέσπα
- Οριζόντια ακρίβεια: %1$s, κάθετη: %2$s
+ Οριζόντια ακρίβεια: %1$s, κατακόρυφη: %2$sΟριζόντια ακρίβεια: %sΕκτός δρόμου
- Κατατομή (προφίλ) ρύθμισης
- Η κατατομή (προφίλ) κρατά τις δικές της ρυθμίσεις
- Επιλέξτε τις προεπιλεγμένες επιλογές χάρτη για την κατατομή (προφίλ)
- Επιλέξτε τις προεγκατεστημένες επιλογές ως κατατομή
- Επιλέξτε τις προεπιλεγμένες ρυθμίσεις πλοήγησης ως κατατομή
- Καθορίστε τον μέγιστο αριθμό αλλαγών
- Αριθμός αλλαγών
+ Δημιουργία κατατομής (προφίλ)
+ Η κατατομή (προφίλ) διατηρεί τις ρυθμίσεις της
+ Επιλογές χάρτη για την κατατομή (προφίλ)
+ Επιλογές οθόνης για την κατατομή (προφίλ)
+ Επιλογές πλοήγησης για την κατατομή (προφίλ)
+ Καθορίστε το μέγιστο όριο αλλαγών
+ Αριθμός αλλαγών μετεπιβίβασηςΕνεργοποίηση στη στροφή
- Ορίστε τον χρόνο ενεργοποίησης της οθόνης.
+ Ορίστε για πόσο χρόνο θα είναι ενεργοποιημένη η οθόνη.Χρήση του αισθητήρα προσέγγισης
- Κουνήστε το χέρι σας πάνω από την κορυφή της οθόνης για να ενεργοποιήσετε την οθόνη κατά την πλοήγηση.
- Για να χρησιμοποιήσετε αυτήν τη ρύθμιση, ενεργοποιήστε τουλάχιστον μία κατατομή (προφίλ) εφαρμογής.
- Χειμερινός δρόμος
+ Κουνήστε το χέρι σας πάνω από την οθόνη για να την ενεργοποιήσετε κατά την πλοήγηση.
+ Παρακαλώ ενεργοποιήστε τουλάχιστον ένα προφίλ για τη χρήση αυτής της ρύθμισης.
+ Δρόμος του ΧειμώναΠαγωμένος δρόμος
- Χειμερινοί και παγωμένοι δρόμοι
+ Δρόμοι του Χειμώνα και παγωμένοι δρόμοιΣτερεός (πλακοστρωμένος)Στερεός (μη πλακοστρωμένος)Κυρίως στερεός
@@ -3083,13 +3083,13 @@
ΜαλακόςΣτερεότητα επιφανείαςΤο %s είναι αποθηκευμένο
- Ανοίξτε το ίχνος
+ Άνοιγμα ίχνοςΤο %s του ίχνους είναι αποθηκευμένοΈνωση κενώνΤροχόσπιτο
- Τροχόσπιτο (RV)
- Να εμφανίζονται οι ζώνες χαμηλής εκπομπής στον χάρτη. Δεν επηρεάζει τη διαδρομή.
- Να εμφανίζονται οι ζώνες χαμηλής εκπομπής
+ Αυτοκινούμενο τροχόσπιτο (RV)
+ Εμφάνιση στον χάρτη ζωνών για χαμηλή εκπομπή καυσαερίων. Δεν επηρεάζει τη δρομολόγηση.
+ Εμφάνιση ζωνών χαμηλής εκπομπής καυσαερίωνΛάβετε υπόψη τους προσωρινούς περιορισμούςΠροεπιλεγμένοΗμιφορτηγό
@@ -3107,36 +3107,36 @@
ΈτηΤρεις μήνεςΔωρεάν
- %1$s για τον πρώτο %2$s
- %1$s για τον πρώτο %2$s
+ %1$s για τους πρώτους %2$s
+ %1$s για τους πρώτους %2$sέπειτα %1$sΑκύρωση συνδρομής%1$s • Εξοικονομήστε %2$sΑναζήτηση GPSΓραφικό στοιχείο συντεταγμένων
- Παρακαλούμε, δώστε μας τα 30 δευτερόλεπτα στέλνοντας την ανάδραση σας και αξιολογώντας την εργασία μας στο Google Play.
- Αξιολόγηση
+ Παρακαλούμε, στείλτε μας την αναπληροφόρηση και αξιολογηστε την εργασία μας στο Google Play.
+ ΕντάξειΠολιτική απορρήτου
- "Βοηθήστε μας να βελτιώσουμε το OsmAnd!"
- "Να επιτρέπεται στο OsmAnd να συλλέγει και να επεξεργάζεται ανώνυμα δεδομένα χρήσης της εφαρμογής. Δεν συλλέγουμε, ούτε αποθηκεύουμε δεδομένα για την τοποθεσία σας, ή για τις τοποθεσίες που κοιτάτε στον χάρτη.
-\n
-\nΜπορείτε να αλλάξετε την επιλογή σας οποτεδήποτε στο Ρυθμίσεις > Ιδιωτικότητα και ασφάλεια."
+ Βοηθήστε μας να βελτιώσουμε το OsmAnd
+ Να επιτρέπεται στο OsmAnd να συλλέγει και να επεξεργάζεται ανώνυμα δεδομένα χρήσης της εφαρμογής. Δεν συλλέγουμε, ούτε αποθηκεύουμε δεδομένα για την θέση σας, ή για τις τοποθεσίες που κοιτάτε στον χάρτη.
+\n
+\nΜπορείτε να αλλάξετε την επιλογή σας οποτεδήποτε στο Ρυθμίσεις > Ιδιωτικότητα και ασφάλεια.Επιλέξτε τον τύπο των δεδομένων που θέλετε να μοιραστείτε:Μεταφορτωμένους χάρτεςΟθόνες που επισκεφτήκατεΚαθορίστε ποια δεδομένα θα επιτρέπεται να μοιραστείτε με το OsmAnd.
- Μας βοηθά να καταλάβουμε ποιοι χάρτες, σε ποιες περιοχές και χώρες είναι οι οι πιο δημοφιλείς.
+ Βοηθήστε μας να κατανοήσουμε την δημοφιλία των χαρτών της χώρας και της περιοχής.Βοηθήστε μας να καταλάβουμε ποια γνωρίσματα του OsmAnd είναι τα πιο δημοφιλή.
- Πληκτρολογώντας \"Επιτρέπεται\" συμφωνείτε με το %1$s
+ Επιλέξτε \"Επιτρέπεται\" αν συμφωνείτε με το %1$sΙδιωτικότητα και ασφάλεια
- Επιλέξτε ποια δεδομένα θα μοιραζόσαστε με μας
+ Επιλέξτε ποια δεδομενα μοιραζόσαστεΌχι, ευχαριστώ
- Να επιτρέπεται
+ ΕπιτρέπωΌνομα κατατομής (προφίλ)Τύπος πλοήγησηςΤαξίΛεωφορείο κλειστής διαδρομής
- Μετρό
+ Υπόγειος σιδηρόδρομοςΆλογοΕλικόπτεροΜπορείτε να προσθέσετε τη δική σας τροποποιημένη έκδοση του αρχείου routing.xml στο ..osmand/routing
@@ -3146,33 +3146,33 @@
Απόκρυψη χάρακα πυξίδαςΕπιλογή εικονιδίουΚατάσταση: %s
- Κατάσταση χρήστη, παραγόμενη από: %s
+ Κατάσταση χρήστη, συμπληρούμενη από: %sΣκιΤύπος: %sΚατατομή (προφίλ) βάσηςΕπιλέξτε τύπο πλοήγησης
- Παρακαλούμε, επιλέξτε έναν τύπο πλοήγησης για τη νέα κατατομή εφαρμογής
+ Παρακαλούμε, επιλέξτε έναν τύπο πλοήγησης για τη νέα κατατομή της εφαρμογήςΕισάγετε το όνομα κατατομής
- Το όνομα κατατομής (προφίλ) δεν μπορεί να είναι κενό!
+ Πρέπει να ορίσετε το όνομα του προφίλ πρώτα.Διπλό όνομαΥπάρχει ήδη κατατομή με αυτό το όνομαΔεν μπορείτε να διαγράψετε τις κατατομές βάσης του OsmAndΑποθήκευση αλλαγών
- Χρειάζεται να αποθηκεύσετε τις αλλαγές στην κατατομή πριν να συνεχίσετε
+ Αποθηκεύστε τις αλλαγές στο προφίλ πρώταΔιαγραφή κατατομής (προφίλ)Είσαστε σίγουροι ότι θέλετε να διαγράψετε την κατατομή %sΕπιλέξτε μια κατατομή (προφίλ) βάσηςΒασίστε την προσαρμοσμένη σας κατατομή (προφίλ) σε μία από τις προεπιλεγμένες κατατομές της εφαρμογής , αυτό καθορίζει τη βασική εγκατάσταση όπως ορατότητα των γραφικών στοιχείων και μονάδες ταχύτητας και απόστασης. Αυτές είναι οι προεπιλεγμένες κατατομές της εφαρμογής, μαζί με παραδείγματα προσαρμοσμένων κατατομών που μπορούν να επεκταθούν σε:Επιλέξτε τύπο πλοήγησηςΑυτοκίνητο, φορτηγό, μηχανή
- Ποδήλατο βουνού, παπάκι, άλογο
+ Ποδήλατο βουνού, μοτοποδήλατο, άλογοΠερπάτημα, πεζοπορία, τρέξιμο
- Όλα τα είδη δημόσιων συγκοινωνιών
- Πλοίο, κωπηλασία, ιστιοπλοΐα
+ Όλα τα είδη ΜΜΜ
+ Σκάφος, κωπηλασία, ιστιοπλοΐαΑεροπλάνο, ανεμοπορίαΓεωκωδικοποίησηΕυθεία γραμμή
- Γεφυροδρομολογητής (χωρίς σύνδεση)
+ Ποδηλατοδρομία (χωρίς σύνδεση)Δρομολόγηση OsmAndΠροσαρμοσμένη κατατομή (προφίλ) δρομολόγησηςΕιδική δρομολόγηση
@@ -3200,9 +3200,9 @@
Υπηρεσία μεταφόρτωσης του OsmAndΜατζένταΕικονίδιο
- Δεδομένα που συλλέξατε
+ Συλλεγμένα δεδομέναΠατήστε ξανά για να αλλάξετε τον προσανατολισμό του χάρτη
- Η τελευταία έκδοση του OsmAnd απέτυχε. Παρακαλούμε, βοηθήστε μας να βελτιώσουμε το OsmAnd γνωστοποιώντας το μήνυμα σφάλματος.
+ Η προηγούμενη λειτουργία του OsmAnd κατέρρευσε. Παρακαλούμε, βοηθήστε μας να βελτιώσουμε το OsmAnd γνωστοποιώντας το μήνυμα σφάλματος.Βαθμίδα 1Βαθμίδα 2Βαθμίδα 3
@@ -3228,7 +3228,7 @@
Το OsmAnd χρησιμοποιεί το πρότυπο UTM, το οποίο είναι παρόμοιο αλλά όχι ίδιο με τη μορφή UTM NATO.ΠαράδειγμαΠρότυπο UTM
- Άνοιγμα κωδικού θέσης
+ Άνοιγμα κωδικού τοποθεσίαςΗ επιλεγμένη μορφή θα εφαρμοστεί σε όλες τις εφαρμογές.Η ρύθμιση αυτή επιλέγεται από προεπιλογή για προφίλ: %sΑλλαγή ρύθμισης
@@ -3237,39 +3237,39 @@
Εφαρμογή σε όλα τα προφίλΜήνυμα έναρξηςΑναλυτικά στοιχεία
- "Εμφάνιση χάρτη στην οθόνη κλειδώματος κατά την πλοήγηση."
+ Εμφάνιση χάρτη στην οθόνη κλειδώματος κατά την πλοήγηση.Ρυθμίσεις δρομολόγησης στο επιλεγμένο προφίλ \"%1$s\".Ώρα αφύπνισηςΜονάδες μέτρησης και φορμάΕμφάνισηΕμφάνιση χάρτη
- Εμφάνιση χάρτη
+ Όψη χάρτηΕγκατεστημένα πρόσθεταΡυθμίσεις πλοήγησηςΘέμα εφαρμογής, μονάδες, περιοχήΡυθμίστε το προφίλΟι προειδοποιήσεις εμφανίζονται κάτω αριστερά κατά την πλοήγηση.Εναλλαγή προφίλ
- Γλώσσα και έξοδος
+ Γλώσσα και απόδοσηΕπαναφορά προεπιλογώνΔημιουργία, εισαγωγή, επεξεργασία προφίλΔιαχείριση προφίλ εφαρμογής…
- Ενεργό για όλη την εφαρμογή
+ Ισχύων για όλη την εφαρμογήΡυθμίσεις OsmAndΑντιγραφή από άλλο προφίλΕνεργοποίηση οθόνης
- Χάρτης κατά τη διάρκεια της πλοήγησης
- Χάρτης κατά τη διάρκεια της πλοήγησης
+ Χάρτης κατά την πλοήγηση
+ Χάρτης κατά την πλοήγησηΆλλαΒάρος, ύψος, ταχύτηταΠαράμετροι οχήματος
- Οι φωνητικές ανακοινώσεις συμβαίνουν μόνο κατά την πλοήγηση.
+ Οι φωνητικές ανακοινώσεις να γίνονται μόνο κατά την πλοήγηση.Οδηγίες πλοήγησης και ανακοινώσεις
- Η φωνή ανακοινώνει
- Προειδοποιήσεις οθόνης
+ Φωνητικές ανακοινώσεις
+ Οπτικές προειδοποιήσειςΡύθμιση παραμέτρων διαδρομήςΠαράμετροι διαδρομής
- Θα χρησιμοποιηθεί για την εκτίμηση του χρόνου άφιξης για άγνωστο τύπο δρόμων και για περιορισμό της ταχύτητας όλων των δρόμων (θα μπορούσε να αλλάξει η διαδρομή)
+ Χρησιμοποιείται για τον υπολογισμό του χρόνου άφιξης μέσω άγνωστου τύπου δρόμων και να περιορίσει την ταχύτητα σε όλους τους δρόμους (θα μπορούσε να αλλάξει η διαδρομή)Η κατατομή (προφίλ) της εφαρμογής άλλαξε σε \"%s\"Ενδιάμεση μνήμη του LogcatΡυθμίσεις προσθέτου
@@ -3319,7 +3319,7 @@
%1$s MB%1$s kBΦάκελος αποθήκευσης ιχνών
- Τα ίχνη (διαδρομές) μπορούν να αποθηκευτούν στον φάκελο \'rec\', μηνιαίως, ή σε ημερήσιους φακέλους.
+ Τα ίχνη (διαδρομές) μπορούν να αποθηκευτούν στον φάκελο \'rec\', σε μηνιαίους, ή σε ημερήσιους φακέλους.Καταγραφή ιχνών (διαδρομών) στον φάκελο \'rec\'Καταγραφή ιχνών (διαδρομών) σε ημερήσιους φακέλουςΚαταγραφή ιχνών (διαδρομών) σε υποφακέλους ανά ημέρα καταγραφής (όπως 01-01-2018).
@@ -3332,37 +3332,37 @@
Να προτιμώνται μη ασφαλτοστρωμένοι δρόμοι.Ενημέρωση όλων των χαρτώνΕίσαστε σίγουροι ότι θέλετε να ενημερώσετε όλους τους (%1$d) χάρτες;
- • Ενημερώθηκαν εφαρμογές και ρυθμίσεις κατατομής (προφίλ): Οι ρυθμίσεις τακτοποιούνται τώρα κατά τύπο. Κάθε κατατομή μπορεί να προσαρμοστεί ξεχωριστά.
-\n
-\n • Νέος διάλογος λήψης χάρτη που προτείνει χάρτη για λήψη κατά την πλοήγηση
-\n
-\n • Διορθώθηκαν νυκτερινά θέματα
-\n
-\n • Διορθώθηκαν αρκετά προβλήματα διαδρομών στον κόσμο
-\n
-\n • Ενημερώθηκαν χάρτες βάσης με περισσότερο λεπτομερές οδικό δίκτυο
-\n
-\n • Διορθώθηκαν πλημμυρισμένες περιοχές παγκοσμίως
-\n
-\n • Διαδρομές χιονοδρομίας: Προστέθηκαν κατατομές (προφίλ) ανύψωσης και πολυπλοκότητα διαδρομών στις λεπτομέρειες διαδρομών
-\n
-\n • Άλλες διορθώσεις σφαλμάτων
+ • Ενημερώθηκε η εφαρμογή και οι ρυθμίσεις κατατομής (προφίλ): Οι ρυθμίσεις ταξινομούνται τώρα κατά τύπο. Κάθε κατατομή μπορεί να προσαρμοστεί ξεχωριστά.
+\n
+\n • Νέος ερώτημα λήψης χάρτη που προτείνει χάρτη για λήψη κατά την πλοήγηση
+\n
+\n • Διορθώθηκαν τα νυκτερινά θέματα
+\n
+\n • Διορθώθηκαν αρκετά προβλήματα διαδρομών στον κόσμο
+\n
+\n • Ενημερώθηκαν οι χάρτες βάσης με περισσότερο λεπτομερές οδικό δίκτυο
+\n
+\n • Διορθώθηκαν οι πλημμυρισμένες περιοχές παγκοσμίως
+\n
+\n • Διαδρομές χιονοδρομίας: Προστέθηκαν κατατομές (προφίλ) υψομετρίας και πολυπλοκότητας διαδρομών στις λεπτομέρειες διαδρομών
+\n
+\n • Λοιπές διορθώσεις σφαλμάτων
\n
\n
- Μπορείτε να εφαρμόσετε αυτήν την αλλαγή σε όλες τις κατατομές (προφίλ) ή μόνο στην τελευταία επιλεγμένη.
+ Μπορείτε να εφαρμόσετε αυτήν την αλλαγή σε όλες τις κατατομές (προφίλ) ή μόνο στην τρέχουσα επιλεγμένη.ΚοινόχρηστοΝα προτιμώνται οι μη ασφαλτοστρωμένοι δρόμοιΝα προτιμώνται οι μη ασφαλτοστρωμένοι δρόμοι.Επεξεργασίες OSM
- Εναλλαγή εμφάνισης ή απόκρυψης ισοϋψών γραμμών στον χάρτη.
+ Εμφάνιση ή απόκρυψη ισοϋψών γραμμών στον χάρτη.Εμφάνιση γραμμών ισοϋψώνΑπόκρυψη ισοϋψών γραμμώνΕμφάνιση/Απόκρυψη ισοϋψών γραμμών
- Εναλλαγή εμφάνισης ή απόκρυψης σκίασης αναγλύφου στον χάρτη.
+ Εμφάνιση ή απόκρυψη σκίασης αναγλύφου στον χάρτη.Εμφάνιση σκίασης ανάγλυφουΑπόκρυψη σκίασης ανάγλυφουΕμφάνιση/Απόκρυψη σκίασης ανάγλυφου
- Αδυναμία εκκίνησης μηχανής κείμενο σε ομιλία
+ Αδυναμία εκκίνησης μηχανής μετατροπής κειμένου σε ομιλίαΠροσομοίωση της θέσης σας χρησιμοποιώντας καταγεγραμμένη διαδρομή GPX.Εξαγωγή κατατομής (προφίλ)Κατατομή (προφίλ) OsmAnd: %1$s
@@ -3373,7 +3373,7 @@
%1$s σφάλμα εισαγωγής: %2$sΤο %1$s εισήχθη επιτυχώς.Λευκό
- Εναλλαγή %1$s και %2$s
+ Εναλλαγή μεταξύ %1$s και %2$sΣημείο εκκίνησηςΑποθηκεύτηκε το ίχνοςΤο όνομα του αρχείου είναι κενό
@@ -3381,18 +3381,22 @@
Ένα πλήκτρο που κάνει το κέντρο της οθόνης το σημείο αναχώρησης και υπολογισμού της διαδρομής προς τον προορισμό ή ανοίγει διάλογο επιλογής προορισμού, εάν ο σημειωτής διαδρομής δεν είναι στον χάρτη.Εμφάνιση δικτύου κόμβων διαδρομών ποδηλάτωνΚαθαρισμός του %1$s;
- Λήψη διαλόγου χαρτών
- Διάλογοι και ειδοποιήσεις
- Αναδυόμενοι έλεγχοι, διάλογοι και ειδοποιήσεις που το OsmAnd εμφανίζει κατά τη χρήση.
+ Ερώτημα λήψης χάρτη
+ Ερωτήματα και ειδοποιήσεις
+ Έλεγχος αναδύσεων, ερωτήματα και ειδοποιήσεις που το OsmAnd εμφανίζει κατά τη χρήση.Δίκτυα κόμβωνΠροτεινόμενοι χάρτες
- Αυτοί οι χάρτες απαιτούνται για χρήση με το πρόσθετο
+ Αυτοί οι χάρτες απαιτούνται για τη χρήση του προσθέτουΚατατομές (προφίλ) που προστέθηκανΤο πρόσθετο προσθέτει νέα κατατομή (προφίλ) στο OsmAndΑπενεργοποίησηΠροστέθηκε νέο πρόσθετο
- Ένωση τμημάτων
+ Συνένωση τμημάτωνΠροσθήκη νέας κατατομής (προφίλ) \'%1$s\';
- Να συμπεριλαμβάνεται η επικεφαλίδα
- Αποθήκευση επικεφαλίδας για κάθε σημείο ίχνους κατά την εγγραφή.
+ Συμπερίληψη κατεύθυνσης
+ Αποθήκευση κατεύθυνσης για κάθε σημείο ίχνους κατά την εγγραφή.
+ %1$s • %2$s
+ %1$s, %2$s
+ Προσωπικό
+ Κατέβασμα %s
\ No newline at end of file
From 715213a617eff1f19b40304b28622869e855c8b0 Mon Sep 17 00:00:00 2001
From: Evgenii Martynenko
Date: Fri, 13 Dec 2019 07:56:37 +0000
Subject: [PATCH 041/231] Translated using Weblate (Russian)
Currently translated at 84.0% (2588 of 3082 strings)
---
OsmAnd/res/values-ru/strings.xml | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/OsmAnd/res/values-ru/strings.xml b/OsmAnd/res/values-ru/strings.xml
index 36d9f8b4a5..ebfa6ccd77 100644
--- a/OsmAnd/res/values-ru/strings.xml
+++ b/OsmAnd/res/values-ru/strings.xml
@@ -1116,7 +1116,7 @@
Атрибуты визуализацииСтиль картыemail
- День/Ночь данные
+ Восход/закатOsmAnd - это навигационное приложение для путешествий с открытым исходным кодом"OsmAnd (Open Street Maps Automated Navigation Directions)
\n
@@ -1547,9 +1547,9 @@
Приостановить навигациюВизуализация пути по шкале SAC.Визуализация пути согласно трассам OSMC.
- Раньше
- Обычный
- Позже
+ Пораньше
+ Как обычно
+ ПопозжеНа последних метрахПеший горный туризм по шкале (SAC)Наложение туристических меток
@@ -1695,7 +1695,7 @@
Вернуться на картуКоординаты:\n Широта %1$s\n Долгота %2$s…
- Включена
+ ВключенВыключенНикогдаи
@@ -2345,7 +2345,7 @@
Просмотрите карту и добавьте точкиИзмерить расстояниеНеобходимо добавить хотя бы одну точку.
- Изображение Mapillary
+ Фотография MapillaryУлучшить фотопокрытие через MapillaryСкрыть от шкалы приближенияПрозрачно-розовый
@@ -2749,9 +2749,9 @@
Покупка в приложенииРазовый платежКупить - %1$s
- Wikivoyage офлайн
+ Викигид офлайнНеограниченные загрузки
- Wikipedia офлайн
+ Википедия офлайнРазблокировать все функции OsmAndОбновления карт: ежемесячные
@@ -2898,7 +2898,7 @@
Расчет маршрута…Общественный транспортВыберите дорогу на карте или из списка ниже, которую вы хотите избежать во время навигации:
- Симулировать навигацию
+ Моделировать навигациюВыберите файл трека для следованияГолосовые объявленияНажатие на кнопку действия переключает между дневным и ночным режимами для OsmAnd
From aef16d4899f1183013a257598739c789c467722f Mon Sep 17 00:00:00 2001
From: Hinagiku Zeppeki
Date: Fri, 13 Dec 2019 00:46:21 +0000
Subject: [PATCH 042/231] Translated using Weblate (Japanese)
Currently translated at 99.0% (3051 of 3082 strings)
---
OsmAnd/res/values-ja/strings.xml | 26 +++++++++++++-------------
1 file changed, 13 insertions(+), 13 deletions(-)
diff --git a/OsmAnd/res/values-ja/strings.xml b/OsmAnd/res/values-ja/strings.xml
index 5d96389788..9ec7223dbc 100644
--- a/OsmAnd/res/values-ja/strings.xml
+++ b/OsmAnd/res/values-ja/strings.xml
@@ -335,7 +335,7 @@ POIの更新は利用できません変更セットを開いています…変更セットを閉じています…ノードをコミットしています…
- POIをロード中…
+ POIを読み込んでいます…認証に失敗失敗現地/英語 名称を変換中…
@@ -1051,7 +1051,7 @@ POIの更新は利用できません過焦点フォーカス拡張被写界深度(EDOF)定期的にフォーカスを調整
- 満潮線
+ 航路標識マップ画面で表示したい移動手段別プロファイルを選択します(乗用車、自転車、徒歩、その他…)アプリプロファイルマップ描画に関する設定
@@ -1234,7 +1234,7 @@ POIの更新は利用できません
ローカライズ関連設定全国の住所世界間標高補正データ
- 全世界の満潮水位線
+ 全世界の航路標識全世界ビットコインでの支払い世界地図(ワールドベースマップ)ワールドスキーマップ
@@ -1380,7 +1380,7 @@ POIの更新は利用できません
右パネル左パネル表示
- マップ設定
+ マップの設定内以下は匿名ユーザーでは使用できません:↵\n- グループ作成;↵\n- サーバを利用してのグループやデバイスの同期;↵\n- ウェブサイト上の個別ダッシュボードでのグループやデバイスの管理.匿名ユーザー
@@ -1720,7 +1720,7 @@ POIの更新は利用できません
無料版のバナーを表示有料版でも、ダウンロード画面の無料版バナー広告を見ることが出来ます購入
- 水位線プラグインを有効にしてください
+ \'航海マップ表示\'プラグインを有効化してくださいSRTMプラグインを有効にしてください後でフルバージョンを入手
@@ -1854,7 +1854,7 @@ POIの更新は利用できません
OsmAndを支援いただきありがとうございます!
\nすべての新機能を有効にするには、OsmAndの再起動が必要です。あなたの寄付の一部がその地域のOSM更新に貢献したユーザーへ還元されます
- マップマーカーの選択
+ マップマーカーを選択その他マーカー匿名でアップロード透過タイプシークバーを表示
@@ -1936,7 +1936,7 @@ POIの更新は利用できません
OsmAnd Liveのサブスクリプションサブスクリプション(利用契約)するサブスクリプションの設定
- 最初にOsmAnd Liveのサブスクリプション(定期有料契約)手続きをしてください
+ 最初にOsmAnd Liveのサブスクリプション登録(定期購入)をしてくださいこのサブスクリプション(定期有料契約)により世界中のマップを時間毎更新することが可能です。 サブスクリプション収入の一部はOSMコミュニティに還元され、OSMに貢献した各ユーザーにも支払われます。 あなたがOsmAndとOSMを愛用し、サポートを受けたり支援を行いたいと思うのであれば、サブスクリプションはそのための最適解です。住所が未定義貢献者数
@@ -2232,7 +2232,7 @@ POIの更新は利用できません
アンダーレイ無しエラーメーリングリストをご購読いただけると、アプリの割引やさらに3つのマップをダウンロード可能になります!
- 点と等深線による海底地形図がマップに表示されます。
+ 海の深さを示す等深線と航路標識です。海洋等深線データを購入していただき、ありがとうございます海洋等深線データ海洋等深線データ
@@ -2421,7 +2421,7 @@ POIの更新は利用できません
• POIを追加してOSMに直接アップロードできます(オフラインの場合は後で行うことができます)
OsmAndはオープンソースで積極的に開発されています。バグを報告したり、翻訳を改善したり、新しい機能をコーディングすることで、誰もがアプリケーションの開発に貢献できます。このような開発者とユーザーとのやりとりによって、プロジェクトは継続的に改善されています。プロジェクトの進捗状況は、資金調達と新しい機能のテストに大きく左右されます。
"
- 名前に大文字が多すぎます。 続行しますか?
+ この名前は大文字が多いようですが、続行しますか?写真を追加この近辺の写真はありません。近隣の写真(要オンライン)
@@ -2623,7 +2623,7 @@ POIの更新は利用できません
ブックマーク詳しい説明文を非表示詳しい説明文を表示
- 航海ナビゲーション用です。特徴としてブイ、灯台、河川、海路と航路標識、港、満潮水位線、深度等高線などの表示があります。
+ 航海ナビゲーション用です。特徴としてブイ、灯台、河川、海路と標識、港、航路標識や関連施設、等深線などの表示が可能になります。『トポ(Topo)』スタイルに基づくオフロード走行用として、緑色の衛星画像をアンダーレイマップとして使用します。幹線道路の緻密さ、経路においてどの程度緻密さが増減するか、小道や自転車やその他用ルートでも用いられます。スキー用です。主な特徴はピステ(滑走路、ゲレンデ)、スキーリフト、クロスカントリー用コース表示などを備えています。 逆にそれ以外のマップオブジェクトを暗くして目立たなくなるようにもします。シンプルな運転用スタイルです。おだやかな夜間モード、等高線、対照的なオレンジ色スタイルの道路表示で、セカンダリマップオブジェクトは若干暗くしてあります。
@@ -2933,14 +2933,14 @@ POIの更新は利用できません
勾配あなたは今 OsmAndで動くマップを使用しています。{0} OsmAndのフルバージョンを起動しますか?OsmAndを起動しますか?
- 経由地点を追加する
+ 中間経由地点を追加舗装有り国道その他道路アクセス道路、特定施設用道路OSMに情報なしターンバイターン
- 職場の追加
+ 勤務先を追加職場路面電車を使わない移動手段に路面電車を使いません
@@ -3015,7 +3015,7 @@ POIの更新は利用できません
階段、エスカレーター道(自動車以外のもの向け)自転車道
- 自宅の追加
+ 自宅を追加プライバシーポリシープライバシーとセキュリティダウンロードしたマップ
From 75c12b59d6036f55a78ec54ba91a06e921e6ae4c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Babos=20G=C3=A1bor?=
Date: Thu, 12 Dec 2019 21:24:10 +0000
Subject: [PATCH 043/231] Translated using Weblate (Hungarian)
Currently translated at 86.0% (2649 of 3082 strings)
---
OsmAnd/res/values-hu/strings.xml | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/OsmAnd/res/values-hu/strings.xml b/OsmAnd/res/values-hu/strings.xml
index d97830a66f..8dcaf683ac 100644
--- a/OsmAnd/res/values-hu/strings.xml
+++ b/OsmAnd/res/values-hu/strings.xml
@@ -255,7 +255,7 @@ Ehhez {1} MB helyre van szükség.
Kijelző nyelveKövetkezőElőző
- Távolság mértékegységének megváltoztatása.
+ Távolság mértékegységének módosításaHosszmértékegységekMérföld/lábMérföld/yard
@@ -3134,7 +3134,7 @@ Kérlek adj meg egy teljes kódot
Térkép megjelenítése a lezárási képernyő felett navigáció közben.Útvonaltervezési beállítások erre a profilra: %1$s.Felébresztési idő
- Mértékegységek és formátumok
+ Mértékegységek & formátumokMegjelenésTérkép megjelenésTelepített bővítmények
@@ -3234,7 +3234,7 @@ Kérlek adj meg egy teljes kódot
Párbeszédablakok és értesítésekOsmAnd használata közben megjelenő felugró üzenetek, párbeszédablakok és értesítések beállításai.Javasolt térképek
- Hozzáadod az új \'%1$s\' profilt\?
+ Hozzáadja az új \'%1$s\' profilt\?%1$s • %2$s%1$s, %2$sSzemélyes
From 17a7149eccb82db0165c7ec4c115fab0eef640b0 Mon Sep 17 00:00:00 2001
From: Ahmad Alfrhood
Date: Fri, 13 Dec 2019 19:31:24 +0000
Subject: [PATCH 044/231] Translated using Weblate (Arabic)
Currently translated at 100.0% (3082 of 3082 strings)
---
OsmAnd/res/values-ar/strings.xml | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/OsmAnd/res/values-ar/strings.xml b/OsmAnd/res/values-ar/strings.xml
index 3206b4646b..1759fd96b8 100644
--- a/OsmAnd/res/values-ar/strings.xml
+++ b/OsmAnd/res/values-ar/strings.xml
@@ -3315,4 +3315,8 @@
حدد الحد المسموح به لعرض السيارة على الطرق.محاكاة موقعك باستخدام مسار GPX مسجل.زر لجعل الشاشة مركز نقطة الانطلاق وحساب الطريق إلى الوجهة أو فتح مربع حوار لتحديد الوجهة إذا لم تكن علامة الوجهة علي الخريطة.
-
+ %1$s • %2$s
+ %1$s, %2$s
+ شخصي
+ تنزيل %s
+
\ No newline at end of file
From 233c56e80d209d7db86155655321857763f233f7 Mon Sep 17 00:00:00 2001
From: Aroa Taha
Date: Sat, 14 Dec 2019 01:39:29 +0000
Subject: [PATCH 045/231] Translated using Weblate (Spanish)
Currently translated at 100.0% (3082 of 3082 strings)
---
OsmAnd/res/values-es/strings.xml | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/OsmAnd/res/values-es/strings.xml b/OsmAnd/res/values-es/strings.xml
index 38d42a5f6a..0b1c2addbc 100644
--- a/OsmAnd/res/values-es/strings.xml
+++ b/OsmAnd/res/values-es/strings.xml
@@ -3395,4 +3395,8 @@
¿Añadir nuevo perfil \'%1$s\'\?Incluir rumboGuarda el rumbo a cada punto de la traza durante la grabación.
+ %1$s • %2$s
+ %1$s, %2$s
+ Personal
+ Descargando %s
\ No newline at end of file
From 627a3fc84054af75cf7854710fc81c2f146da570 Mon Sep 17 00:00:00 2001
From: Ldm Public
Date: Thu, 12 Dec 2019 22:16:16 +0000
Subject: [PATCH 046/231] Translated using Weblate (French)
Currently translated at 99.9% (3079 of 3082 strings)
---
OsmAnd/res/values-fr/strings.xml | 15 +++++++++------
1 file changed, 9 insertions(+), 6 deletions(-)
diff --git a/OsmAnd/res/values-fr/strings.xml b/OsmAnd/res/values-fr/strings.xml
index 8e6816933b..08bb3e165e 100644
--- a/OsmAnd/res/values-fr/strings.xml
+++ b/OsmAnd/res/values-fr/strings.xml
@@ -736,7 +736,7 @@ Mémoire proportionnelle %4$s Mo (limite Android %5$s Mo, Dalvik %6$s Mo).Heures
MinutesLe véhicule a été garé à
- Utiliser la boussole quand l\'orientation n\'est pas détectée.
+ Utiliser la boussole quand la direction n\'est pas détectée.Utiliser la boussoleEn attente de la position pour calculer l\'itinéraireLa navigation a été interrompue. Souhaitez-vous la reprendre ? (%1$s secondes)
@@ -1882,7 +1882,7 @@ Mémoire proportionnelle %4$s Mo (limite Android %5$s Mo, Dalvik %6$s Mo).Merci pour votre soutien à OsmAnd !
\nPour activer toutes les nouvelles fonctionnalités, merci de redémarrer OsmAnd.
Paramétrage de l\'abonnement
- Afficher curseur de réglage de la transparence
+ Afficher le curseur de réglage de la transparenceRecalculer l\'itinéraireMémoire partagéeBarre supérieure
@@ -3368,9 +3368,12 @@ représentant la zone : %1$s x %2$s
Nouveau greffon ajoutéRelier les segmentsAjouter le profil \'%1$s\' \?
- Inclure l\'entête
- Enregistrer l\'entête avec chaque point lors de l\'enregistrement d\'une trace.
- Montre des itinéraires cyclables de réseau de nœud
- Réseaux de nœud
+ Inclure la direction
+ Inclure la direction de chaque point lors de l\'enregistrement d\'une trace.
+ Afficher node network cycle routes
+ Nœud de réseauxPersonnel
+ %1$s • %2$s
+ %1$s, %2$s
+ Téléchargement %s
\ No newline at end of file
From 2d4104c08d4548b719e1992245b1c8b41c442191 Mon Sep 17 00:00:00 2001
From: Jeff Huang
Date: Fri, 13 Dec 2019 02:26:51 +0000
Subject: [PATCH 047/231] Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (3082 of 3082 strings)
---
OsmAnd/res/values-zh-rTW/strings.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/OsmAnd/res/values-zh-rTW/strings.xml b/OsmAnd/res/values-zh-rTW/strings.xml
index 1c36afb205..711a8bc9ed 100644
--- a/OsmAnd/res/values-zh-rTW/strings.xml
+++ b/OsmAnd/res/values-zh-rTW/strings.xml
@@ -461,7 +461,7 @@
顯示語言下一頁上一頁
- 改變所測量的距離。
+ 變更距離的測量方式。長度單位英哩/英呎英哩/碼
From 4e9d5d42a5726f62cf8c6f2f270b942c837da065 Mon Sep 17 00:00:00 2001
From: IgorEliezer
Date: Sat, 14 Dec 2019 15:25:55 +0000
Subject: [PATCH 048/231] Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (3748 of 3748 strings)
---
OsmAnd/res/values-pt-rBR/phrases.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/OsmAnd/res/values-pt-rBR/phrases.xml b/OsmAnd/res/values-pt-rBR/phrases.xml
index 5fd6a9a67b..07a08c45df 100644
--- a/OsmAnd/res/values-pt-rBR/phrases.xml
+++ b/OsmAnd/res/values-pt-rBR/phrases.xml
@@ -1988,7 +1988,7 @@
Refugiados: nãoMoradia assistidaAssistência domiciliar
- Alcance
+ Centro de assistênciaImprovisado: simImprovisado: nãoBanco de alimentos
From 89ab87527c879d695489f0a6e24d7b79341905a7 Mon Sep 17 00:00:00 2001
From: Mr-Update
Date: Fri, 13 Dec 2019 21:18:36 +0000
Subject: [PATCH 049/231] Translated using Weblate (German)
Currently translated at 100.0% (3748 of 3748 strings)
---
OsmAnd/res/values-de/phrases.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/OsmAnd/res/values-de/phrases.xml b/OsmAnd/res/values-de/phrases.xml
index 32efd45c70..e9a0a4437b 100644
--- a/OsmAnd/res/values-de/phrases.xml
+++ b/OsmAnd/res/values-de/phrases.xml
@@ -2789,7 +2789,7 @@
ÜberdachtFrachtTyp
- Radtransport
+ FahrradtransportHeizungPumpeBezeichnung
@@ -3614,7 +3614,7 @@
Zufahrt MotorradZufahrt MopedZufahrt Mofa
- Zufahrt LKW
+ Zufahrt LkwZufahrt leichter LieferfahrzeugeBehindertengerechter ZugangTaxibüro
From e2a14768f94bf65cc70cafed70a5d258ed6aedcb Mon Sep 17 00:00:00 2001
From: Hinagiku Zeppeki
Date: Fri, 13 Dec 2019 10:21:59 +0000
Subject: [PATCH 050/231] Translated using Weblate (Japanese)
Currently translated at 99.5% (3730 of 3748 strings)
---
OsmAnd/res/values-ja/phrases.xml | 24 ++++++++++++------------
1 file changed, 12 insertions(+), 12 deletions(-)
diff --git a/OsmAnd/res/values-ja/phrases.xml b/OsmAnd/res/values-ja/phrases.xml
index cae6e4680f..f26a86d6a5 100644
--- a/OsmAnd/res/values-ja/phrases.xml
+++ b/OsmAnd/res/values-ja/phrases.xml
@@ -709,22 +709,22 @@
海軍基地核実験場港内湾
- 光源-大、航路標識
- 光源-小、航路標識
- ボート状光源、航路標識
- 光源-船舶、航路標識
- 警告、航路標識
+ 光源-大
+ 光源-小
+ ボート状光源
+ 光源-船舶
+ 警告杭
- レーダー中継機・トランスポンダ, 航路標識
- 無線局、航路標識
+ レーダー中継機・トランスポンダ
+ 無線局信号所、通航信号所、警告小型船舶用設備
- トップマーク、航路標識
- 岩、航路標識
- 難破船等、航路標識
- 航路標識建造物
- 導灯、航路標識
+ トップマーク
+ 岩
+ 難破船等
+ 建造物
+ 導灯観測塔鐘楼一般的な観光名所(General tourist attraction)
From af9cb16c5abbdb2da2b0f073a24ace479d169a27 Mon Sep 17 00:00:00 2001
From: Rpnpif
Date: Fri, 13 Dec 2019 09:05:11 +0000
Subject: [PATCH 051/231] Translated using Weblate (French)
Currently translated at 99.4% (3727 of 3748 strings)
---
OsmAnd/res/values-fr/phrases.xml | 59 ++++++++++++++++++++++++++++++--
1 file changed, 57 insertions(+), 2 deletions(-)
diff --git a/OsmAnd/res/values-fr/phrases.xml b/OsmAnd/res/values-fr/phrases.xml
index 2ba62961c6..9c5f99b6db 100644
--- a/OsmAnd/res/values-fr/phrases.xml
+++ b/OsmAnd/res/values-fr/phrases.xml
@@ -1426,7 +1426,7 @@
Cartes de débitCartes de débit non acceptéesGratuit
- Séniors
+ SeniorsEnfantsOrphelinsHandicapés
@@ -3630,7 +3630,7 @@
OuiLivraisonOui
- Accès conçu pour les fauteuils roulants
+ IndiquéOuisuspenduaccès-voiture :
@@ -3692,4 +3692,59 @@
Accès piétonnier : riverainsAccès aux remorques : nonAccès aux transports publics ou taxis : oui
+ Accès aux transports publics ou taxis : désigné
+ Accès aux transports publics ou taxis : non
+ Accès aux bus : non
+ Accès aux bus de tourisme : oui
+ Accès aux bus de tourisme : désigné
+ Accès aux bus de tourisme : non
+ Accès aux autocars : oui
+ Accès aux autocars : non
+ Accès à ski : oui
+ Accès à ski : non
+ Accès en motoneige : privé
+ Accès aux véhicules agricoles : oui
+ Accès aux véhicules agricoles : non
+ Accès des taxis : oui
+ Accès des taxis : indiqué
+ Accès des taxis : non
+ Accès pour handicapés : non
+ Oui
+ Indiqué
+ Toléré
+ Indiqué
+ Oui
+ Indiqué
+ Oui
+ Indiqué
+ Oui
+ Indiqué
+ Oui
+ Toléré
+ Destination
+ Indiqué
+ Oui
+ Indiqué
+ Oui
+ Indiqué
+ Oui
+ Destination
+ Toléré
+ Indiqué
+ Indiqué
+ Retrait d\'argent en espèces : oui
+ Retrait d\'argent en espèces
+ Opérateur de retrait d\'argent en espèces
+ Retrait d\'argent en espèces : caisse
+ Retrait d\'argent en espèces : caisse automatique
+ Limite de retrait d\'argent en espèces
+ Monnaie retirée en espèces
+ Retrait d\'argent en espèces : achat obligatoire
+ Retrait d\'argent en espèces : pas d\'achat obligatoire
+ Frais de retrait d\'argent en espèces : oui
+ Frais de retrait d\'argent en espèces : non
+ Retrait d\'argent en espèces : achat minimal
+ Retrait d\'argent en espèces : cartes étrangères
+ Carte Postfinance
+ Banque Migros
\ No newline at end of file
From 50dfcdb889db33de0d8976a54b4a0752af9c2881 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?C=2E=20R=C3=BCdinger?=
Date: Thu, 12 Dec 2019 23:06:39 +0000
Subject: [PATCH 052/231] Translated using Weblate (German)
Currently translated at 100.0% (256 of 256 strings)
Translation: OsmAnd/Telegram
Translate-URL: https://hosted.weblate.org/projects/osmand/telegram/de/
---
OsmAnd-telegram/res/values-de/strings.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/OsmAnd-telegram/res/values-de/strings.xml b/OsmAnd-telegram/res/values-de/strings.xml
index 9a1bdda2b1..5d721263a6 100644
--- a/OsmAnd-telegram/res/values-de/strings.xml
+++ b/OsmAnd-telegram/res/values-de/strings.xml
@@ -252,7 +252,7 @@
Dauer der Anzeige auswählenGespeicherte NachrichtenZeitzone
- Einheiten & Formate
+ Einheiten und FormateLängeneinheitenGeschwindigkeitseinheit festlegen.Geschwindigkeitseinheit
From c25742c6e3974333a868227c36f6379e297c6b57 Mon Sep 17 00:00:00 2001
From: ssantos
Date: Fri, 13 Dec 2019 15:23:42 +0000
Subject: [PATCH 053/231] Translated using Weblate (German)
Currently translated at 100.0% (256 of 256 strings)
Translation: OsmAnd/Telegram
Translate-URL: https://hosted.weblate.org/projects/osmand/telegram/de/
---
OsmAnd-telegram/res/values-de/strings.xml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/OsmAnd-telegram/res/values-de/strings.xml b/OsmAnd-telegram/res/values-de/strings.xml
index 5d721263a6..0baf4502bd 100644
--- a/OsmAnd-telegram/res/values-de/strings.xml
+++ b/OsmAnd-telegram/res/values-de/strings.xml
@@ -256,4 +256,6 @@
LängeneinheitenGeschwindigkeitseinheit festlegen.Geschwindigkeitseinheit
+ Wählen Sie die Zeitzone aus, die in Ihren Standortmeldungen angezeigt werden soll.
+ Maß für Entfernungen ändern.
\ No newline at end of file
From e1d95fe5db9f6abe552b95bed47b7d6255dba17e Mon Sep 17 00:00:00 2001
From: Evgenii Martynenko
Date: Fri, 13 Dec 2019 07:59:46 +0000
Subject: [PATCH 054/231] Translated using Weblate (Russian)
Currently translated at 97.3% (249 of 256 strings)
Translation: OsmAnd/Telegram
Translate-URL: https://hosted.weblate.org/projects/osmand/telegram/ru/
---
OsmAnd-telegram/res/values-ru/strings.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/OsmAnd-telegram/res/values-ru/strings.xml b/OsmAnd-telegram/res/values-ru/strings.xml
index cae581b787..183f3b5116 100644
--- a/OsmAnd-telegram/res/values-ru/strings.xml
+++ b/OsmAnd-telegram/res/values-ru/strings.xml
@@ -139,7 +139,7 @@
Последнее местоположениеСтатус отправкиТрансляция: %1$s
- Включена
+ ВключенСтатусОтсутствует GPSОтсутствует интернет
From 015094867fe421c8311fe64c358ae1236f115786 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Babos=20G=C3=A1bor?=
Date: Thu, 12 Dec 2019 21:23:57 +0000
Subject: [PATCH 055/231] Translated using Weblate (Hungarian)
Currently translated at 100.0% (256 of 256 strings)
Translation: OsmAnd/Telegram
Translate-URL: https://hosted.weblate.org/projects/osmand/telegram/hu/
---
OsmAnd-telegram/res/values-hu/strings.xml | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
diff --git a/OsmAnd-telegram/res/values-hu/strings.xml b/OsmAnd-telegram/res/values-hu/strings.xml
index 329446cb96..7d071d6803 100644
--- a/OsmAnd-telegram/res/values-hu/strings.xml
+++ b/OsmAnd-telegram/res/values-hu/strings.xml
@@ -3,7 +3,7 @@
TelegramA Telegram (üzenetküldő alkalmazás) a másokkal való összekapcsolódásra és kommunikációra használható.A Telegram nyílt platformot használó kliensprogramok egyike az OsmAnd tracker. Partnerei bármelyik másik Telegram kliensprogramot is használhatják.
- A továbbra kattintva elfogadja a Telegram és az OsmAnd adatvédelmi irányelveinek feltételeit.
+ A „Tovább”-ra kattintva elfogadja a Telegram és az OsmAnd adatvédelmi irányelveinek feltételeit.ElfogadásTelegram adatvédelmi irányelveiOsmAnd adatvédelmi irányelvei
@@ -62,7 +62,7 @@
Utolsó elérhető tartózkodási helyMegosztás állapotaMegosztás: %1$s
- engedélyezve
+ EngedélyezveÁllapotNincs GPS-kapcsolatNincs internetkapcsolat
@@ -249,4 +249,12 @@
AlkalmazásMegjelenítendő időszak kijelöléseKezdő és záró dátum
+ Mentett üzenetek
+ Időzóna kijelölése a helyüzenetekben való megjelenítéshez.
+ Időzóna
+ Mértékegységek & formátumok
+ Távolság mértékegységének módosítása
+ Hosszmértékegységek
+ Sebesség mértékegységének meghatározása
+ Sebesség mértékegysége
\ No newline at end of file
From d91e082365dbb453da136255ccdb90bb9d10e0ca Mon Sep 17 00:00:00 2001
From: Jeff Huang
Date: Fri, 13 Dec 2019 02:26:23 +0000
Subject: [PATCH 056/231] Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (256 of 256 strings)
Translation: OsmAnd/Telegram
Translate-URL: https://hosted.weblate.org/projects/osmand/telegram/zh_Hant/
---
OsmAnd-telegram/res/values-zh-rTW/strings.xml | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/OsmAnd-telegram/res/values-zh-rTW/strings.xml b/OsmAnd-telegram/res/values-zh-rTW/strings.xml
index bd97a59003..76b4de87db 100644
--- a/OsmAnd-telegram/res/values-zh-rTW/strings.xml
+++ b/OsmAnd-telegram/res/values-zh-rTW/strings.xml
@@ -252,4 +252,11 @@
正在分享:%1$s已啟用已儲存的訊息
+ 選取要在您位置訊息中顯示的時區。
+ 時區
+ 單位與格式
+ 變更距離的測量方式。
+ 長度單位
+ 定義速度單位。
+ 速度單位
\ No newline at end of file
From f179daaafdc3d0bca6774c148879ee2db7702543 Mon Sep 17 00:00:00 2001
From: max-klaus
Date: Sun, 15 Dec 2019 11:30:26 +0300
Subject: [PATCH 057/231] Fix tiles sampling on 28+
---
OsmAnd/src/net/osmand/plus/views/MapTileLayer.java | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/OsmAnd/src/net/osmand/plus/views/MapTileLayer.java b/OsmAnd/src/net/osmand/plus/views/MapTileLayer.java
index 2e6b677820..5154fe57e3 100644
--- a/OsmAnd/src/net/osmand/plus/views/MapTileLayer.java
+++ b/OsmAnd/src/net/osmand/plus/views/MapTileLayer.java
@@ -7,6 +7,7 @@ import android.graphics.Matrix;
import android.graphics.Paint;
import android.graphics.Rect;
import android.graphics.RectF;
+import android.os.Build;
import android.widget.Toast;
import net.osmand.data.QuadRect;
@@ -40,6 +41,7 @@ public class MapTileLayer extends BaseMapLayer {
protected ResourceManager resourceManager;
protected OsmandSettings settings;
private boolean visible = true;
+ private boolean useSampling;
public MapTileLayer(boolean mainMap) {
@@ -57,6 +59,8 @@ public class MapTileLayer extends BaseMapLayer {
settings = view.getSettings();
resourceManager = view.getApplication().getResourceManager();
+ useSampling = Build.VERSION.SDK_INT < 28;
+
paintBitmap = new Paint();
paintBitmap.setFilterBitmap(true);
paintBitmap.setAlpha(getAlpha());
@@ -207,7 +211,7 @@ public class MapTileLayer extends BaseMapLayer {
int xZoom = (tileX % div) * tileSize / div;
int yZoom = (tileY % div) * tileSize / div;
// nice scale
- boolean useSampling = false;//kzoom > 3;
+ boolean useSampling = this.useSampling && kzoom > 3;
bitmapToZoom.set(Math.max(xZoom, 0), Math.max(yZoom, 0),
Math.min(xZoom + tileSize / div, tileSize),
Math.min(yZoom + tileSize / div, tileSize));
From ac73644fcd9de36a724d749fd732b9be78836805 Mon Sep 17 00:00:00 2001
From: max-klaus
Date: Sun, 15 Dec 2019 14:19:20 +0300
Subject: [PATCH 058/231] Fix #8087
---
OsmAnd-java/src/main/java/net/osmand/util/MapUtils.java | 7 +++++++
.../other/FavouritesBottomSheetMenuFragment.java | 6 +++++-
.../plus/mapmarkers/CoordinateInputDialogFragment.java | 6 +-----
.../osmand/plus/mapmarkers/MapMarkersActiveFragment.java | 6 +-----
.../osmand/plus/mapmarkers/MapMarkersGroupsFragment.java | 6 +-----
5 files changed, 15 insertions(+), 16 deletions(-)
diff --git a/OsmAnd-java/src/main/java/net/osmand/util/MapUtils.java b/OsmAnd-java/src/main/java/net/osmand/util/MapUtils.java
index 683e2bcf8e..853ca0e204 100644
--- a/OsmAnd-java/src/main/java/net/osmand/util/MapUtils.java
+++ b/OsmAnd-java/src/main/java/net/osmand/util/MapUtils.java
@@ -4,6 +4,7 @@ import java.util.Collections;
import java.util.Comparator;
import java.util.List;
+import net.osmand.Location;
import net.osmand.data.LatLon;
import net.osmand.data.MapObject;
import net.osmand.data.QuadPoint;
@@ -626,6 +627,12 @@ public class MapUtils {
r.bottom = Math.min(r.bottom, latitude);
}
}
+
+ public static boolean areLatLonEqual(Location l1, Location l2) {
+ return l1 == null && l2 == null
+ || (l1 != null && l2 != null && Math.abs(l1.getLatitude() - l2.getLatitude()) < 0.00001
+ && Math.abs(l1.getLongitude() - l2.getLongitude()) < 0.00001);
+ }
}
diff --git a/OsmAnd/src/net/osmand/plus/mapcontextmenu/other/FavouritesBottomSheetMenuFragment.java b/OsmAnd/src/net/osmand/plus/mapcontextmenu/other/FavouritesBottomSheetMenuFragment.java
index 0d1feb1c54..c03ba97552 100644
--- a/OsmAnd/src/net/osmand/plus/mapcontextmenu/other/FavouritesBottomSheetMenuFragment.java
+++ b/OsmAnd/src/net/osmand/plus/mapcontextmenu/other/FavouritesBottomSheetMenuFragment.java
@@ -50,6 +50,7 @@ public class FavouritesBottomSheetMenuFragment extends MenuBottomSheetDialogFrag
private boolean locationUpdateStarted;
private boolean compassUpdateAllowed = true;
private PointType pointType;
+ private Location location;
private float lastHeading;
private FavoritesListener favoritesListener;
@@ -219,7 +220,10 @@ public class FavouritesBottomSheetMenuFragment extends MenuBottomSheetDialogFrag
@Override
public void updateLocation(Location location) {
- updateLocationUi();
+ if (!MapUtils.areLatLonEqual(this.location, location)) {
+ this.location = location;
+ updateLocationUi();
+ }
}
@Override
diff --git a/OsmAnd/src/net/osmand/plus/mapmarkers/CoordinateInputDialogFragment.java b/OsmAnd/src/net/osmand/plus/mapmarkers/CoordinateInputDialogFragment.java
index d46cc257fe..acaceda8a7 100644
--- a/OsmAnd/src/net/osmand/plus/mapmarkers/CoordinateInputDialogFragment.java
+++ b/OsmAnd/src/net/osmand/plus/mapmarkers/CoordinateInputDialogFragment.java
@@ -1413,11 +1413,7 @@ public class CoordinateInputDialogFragment extends DialogFragment implements Osm
@Override
public void updateLocation(Location location) {
- boolean newLocation = this.location == null && location != null;
- boolean locationChanged = this.location != null && location != null
- && this.location.getLatitude() != location.getLatitude()
- && this.location.getLongitude() != location.getLongitude();
- if (newLocation || locationChanged) {
+ if (!MapUtils.areLatLonEqual(this.location, location)) {
this.location = location;
updateLocationUi();
}
diff --git a/OsmAnd/src/net/osmand/plus/mapmarkers/MapMarkersActiveFragment.java b/OsmAnd/src/net/osmand/plus/mapmarkers/MapMarkersActiveFragment.java
index 2d48ad501e..b537172683 100644
--- a/OsmAnd/src/net/osmand/plus/mapmarkers/MapMarkersActiveFragment.java
+++ b/OsmAnd/src/net/osmand/plus/mapmarkers/MapMarkersActiveFragment.java
@@ -160,11 +160,7 @@ public class MapMarkersActiveFragment extends Fragment implements OsmAndCompassL
@Override
public void updateLocation(Location location) {
- boolean newLocation = this.location == null && location != null;
- boolean locationChanged = this.location != null && location != null
- && this.location.getLatitude() != location.getLatitude()
- && this.location.getLongitude() != location.getLongitude();
- if (newLocation || locationChanged) {
+ if (!MapUtils.areLatLonEqual(this.location, location)) {
this.location = location;
updateLocationUi();
}
diff --git a/OsmAnd/src/net/osmand/plus/mapmarkers/MapMarkersGroupsFragment.java b/OsmAnd/src/net/osmand/plus/mapmarkers/MapMarkersGroupsFragment.java
index 549f9385c0..e6f6b9d827 100644
--- a/OsmAnd/src/net/osmand/plus/mapmarkers/MapMarkersGroupsFragment.java
+++ b/OsmAnd/src/net/osmand/plus/mapmarkers/MapMarkersGroupsFragment.java
@@ -441,11 +441,7 @@ public class MapMarkersGroupsFragment extends Fragment implements OsmAndCompassL
@Override
public void updateLocation(Location location) {
- boolean newLocation = this.location == null && location != null;
- boolean locationChanged = this.location != null && location != null
- && this.location.getLatitude() != location.getLatitude()
- && this.location.getLongitude() != location.getLongitude();
- if (newLocation || locationChanged) {
+ if (!MapUtils.areLatLonEqual(this.location, location)) {
this.location = location;
updateLocationUi();
}
From 806d200afff0fc821fd2b9df1c998b44e65e707c Mon Sep 17 00:00:00 2001
From: Hardy
Date: Sun, 15 Dec 2019 12:44:41 +0100
Subject: [PATCH 059/231] Update strings.xml
---
OsmAnd/res/values/strings.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/OsmAnd/res/values/strings.xml b/OsmAnd/res/values/strings.xml
index 45afa56cc2..556d6af0d7 100644
--- a/OsmAnd/res/values/strings.xml
+++ b/OsmAnd/res/values/strings.xml
@@ -1511,7 +1511,7 @@
SearchShow description.Message
- A-GPS data last downloaded: %1$s
+ A-GPS data downloaded: %1$sIn many countries (Germany, France, Italy, and others) the use of speed camera warnings is illegal. OsmAnd does not assume any liability if you violate the law. Please tap \'Yes\' only if you are eligible to use this feature.Download mapsTo correctly reflect your traffic signs and regulations, please select your driving region:
From f3dec1c5f718b46511453a6b0b0dff4d148f6ad3 Mon Sep 17 00:00:00 2001
From: Hardy
Date: Sun, 15 Dec 2019 12:44:51 +0100
Subject: [PATCH 060/231] Update strings.xml
---
OsmAnd/res/values-de/strings.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/OsmAnd/res/values-de/strings.xml b/OsmAnd/res/values-de/strings.xml
index c4e1e0c4e3..1981689b93 100644
--- a/OsmAnd/res/values-de/strings.xml
+++ b/OsmAnd/res/values-de/strings.xml
@@ -1522,7 +1522,7 @@
SuchenBeschreibung anzeigen.Nachricht
- A-GPS-Daten zuletzt heruntergeladen: %1$s
+ A-GPS-Daten heruntergeladen: %1$sIn vielen Ländern (Deutschland, Frankreich, Italien und andere) ist die Verwendung von Blitzerwarnern gesetzlich nicht erlaubt. OsmAnd übernimmt keine Verantwortung im Fall von Gesetzesübertretungen. Klicken Sie nur auf \'Ja\', wenn Sie zur Verwendung dieser Funktion berechtigt sind.KartenverwaltungWillkommen
@@ -3408,4 +3408,4 @@ Lon %2$s
%1$s, %2$sPersönlich%s herunterladen
-
\ No newline at end of file
+
From 13d7f80997b613cae56fbc151544b309780d06c5 Mon Sep 17 00:00:00 2001
From: Hardy
Date: Sun, 15 Dec 2019 13:03:02 +0100
Subject: [PATCH 061/231] Inject A-GPS data if backToLocationImpl fails with no
fix
---
.../src/net/osmand/plus/base/MapViewTrackingUtilities.java | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/OsmAnd/src/net/osmand/plus/base/MapViewTrackingUtilities.java b/OsmAnd/src/net/osmand/plus/base/MapViewTrackingUtilities.java
index 52cfae025e..150705d51f 100644
--- a/OsmAnd/src/net/osmand/plus/base/MapViewTrackingUtilities.java
+++ b/OsmAnd/src/net/osmand/plus/base/MapViewTrackingUtilities.java
@@ -29,6 +29,7 @@ import net.osmand.plus.views.OsmandMapTileView;
import net.osmand.util.MapUtils;
import java.io.IOException;
+import java.text.SimpleDateFormat;
public class MapViewTrackingUtilities implements OsmAndLocationListener, IMapLocationListener,
OsmAndCompassListener, MapMarkerChangedListener {
@@ -361,6 +362,12 @@ public class MapViewTrackingUtilities implements OsmAndLocationListener, IMapLoc
}
if (location == null) {
app.showToastMessage(R.string.unknown_location);
+
+ //Hardy, 2019-12-15: Inject A-GPS data if backToLocationImpl fails with no fix:
+ if (app.getSettings().isInternetConnectionAvailable(true)) {
+ locationProvider.redownloadAGPS();
+ app.showToastMessage(app.getString(R.string.agps_data_last_downloaded, (new SimpleDateFormat("yyyy-MM-dd HH:mm")).format(app.getSettings().AGPS_DATA_LAST_TIME_DOWNLOADED.get())));
+ }
}
}
}
From bb439ab4e569358eb6c98f961c0a0b79506b0650 Mon Sep 17 00:00:00 2001
From: Hinagiku Zeppeki
Date: Sun, 15 Dec 2019 01:42:22 +0000
Subject: [PATCH 062/231] Translated using Weblate (Japanese)
Currently translated at 98.9% (3049 of 3082 strings)
---
OsmAnd/res/values-ja/strings.xml | 28 ++++++++++++++--------------
1 file changed, 14 insertions(+), 14 deletions(-)
diff --git a/OsmAnd/res/values-ja/strings.xml b/OsmAnd/res/values-ja/strings.xml
index 9ec7223dbc..5ca75b91d0 100644
--- a/OsmAnd/res/values-ja/strings.xml
+++ b/OsmAnd/res/values-ja/strings.xml
@@ -1167,13 +1167,13 @@ POIの更新は利用できません
文字列森林、低木等ズーム15で建物表示
- 細かな施設も表示
+ 詳細詳細を省く通行制限通行制限と料金所を表示
- 道路の質(等級)を表示
+ 道路の品質を表示路面を表示
- 自転車道を表示
+ 自転車ルートを表示停止新しいセグメントの開始ダウンロードできるものが見つかりません、インターネットの接続を確認して下さい。
@@ -1295,9 +1295,9 @@ POIの更新は利用できません
ヨーロッパ - イギリス最初と最後の経路セグメントを利用しOsmAndエンジンでルートを計算するナビゲーションに表示された経路を使用しますか?
- ハイキング、トレッキングルート(SAC基準)を表示
+ アルペンハイキングスケール(SAC)SACスケールに従って道を描写
- ハイキング用シンボルを重ねて表示
+ ハイキングシンボルをオーバーレイ表示OSMCトレースに従って道を描写有効にすると音声案内時に音楽を一時停止します音楽の一時停止
@@ -1359,7 +1359,7 @@ POIの更新は利用できません
そのお気に入りは、重複を避けるために%1$sという名前に変更されました。マップ上の文字サイズを設定します。文字サイズ
- 路面電車、鉄道路線
+ 路面電車と鉄道の路線省電力機能で画面をオフにするには%1$s の権限が必要です。画面の電源オン設定方向転換地点に近づいたらデバイスの画面を(オフの場合指定時間)オンにします
@@ -1370,11 +1370,11 @@ POIの更新は利用できません
タクシーのルート共有トロリーバスでのルートバスでのルート
- マップの簡略化
- 経路の追加描写
+ 非表示
+ ルート詳細交通機関の追加描写
- 他のマップ要素に関する設定
+ その他のマップ属性その他の要素ステータスバー右パネル
@@ -1395,7 +1395,7 @@ POIの更新は利用できません
GPSステータスnightlyビルドをダウンロード出来ます(nightly、beta版専用機能)ビルド
- 道路の明滅
+ 街路照明プロキシインターネット接続のプロキシ設定をしますプライバシー設定
@@ -1538,7 +1538,7 @@ POIの更新は利用できません
使用しない詳細表示住所
- OSM マップ作成アシスタント
+ OSMマッパーアシスタント管理編集場所
@@ -1561,7 +1561,7 @@ POIの更新は利用できません
マップストレージコピーOSMの編集を削除
- 無効
+ 無効化ログオフ国境を越えて別の国に入るようなルート設定を避けます。高さ制限
@@ -1902,7 +1902,7 @@ POIの更新は利用できません
マイクへのアクセスを許可します。距離:時間:
- 乗馬用ルート
+ 馬用ルート近辺非表示最低画質
@@ -2016,7 +2016,7 @@ POIの更新は利用できません
空白検知で自動分割記録6分、2時間、あるいは日付変更後に長い空白があった場合に新しいセグメントを開始します。等高線の密度
- 等高線の密度
+ 等高線密度高中低
From 89f67b69a818d17192cee626430d35cd6acfed29 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?O=C4=9Fuz=20Ersen?=
Date: Sat, 14 Dec 2019 18:10:39 +0000
Subject: [PATCH 063/231] Translated using Weblate (Turkish)
Currently translated at 100.0% (3082 of 3082 strings)
---
OsmAnd/res/values-tr/strings.xml | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/OsmAnd/res/values-tr/strings.xml b/OsmAnd/res/values-tr/strings.xml
index 7886f28585..bd3efdc20c 100644
--- a/OsmAnd/res/values-tr/strings.xml
+++ b/OsmAnd/res/values-tr/strings.xml
@@ -295,7 +295,7 @@
TamamlanmamışSonrakiÖnceki
- Mesafe ölçüm birimini değiştirin.
+ Mesafe ölçüm birimini değiştir.Kilometre/metreEğitimAcil durum
@@ -3353,4 +3353,5 @@
%1$s • %2$s%1$s, %2$sKişisel
+ %s indiriliyor
\ No newline at end of file
From 321e313344aa6c2c0a84c628b18e697bfc12a99d Mon Sep 17 00:00:00 2001
From: josep constanti
Date: Sat, 14 Dec 2019 18:42:27 +0000
Subject: [PATCH 064/231] Translated using Weblate (Catalan)
Currently translated at 89.8% (2768 of 3082 strings)
---
OsmAnd/res/values-ca/strings.xml | 71 ++++++++++++++++++--------------
1 file changed, 40 insertions(+), 31 deletions(-)
diff --git a/OsmAnd/res/values-ca/strings.xml b/OsmAnd/res/values-ca/strings.xml
index 8dbf85b19b..73a4befe71 100644
--- a/OsmAnd/res/values-ca/strings.xml
+++ b/OsmAnd/res/values-ca/strings.xml
@@ -287,7 +287,7 @@ Memòria proporcional %4$s MB (límit de l\'Android %5$s MB, Dalvik %6$s MB).Sistema
EndavantEnrere
- Canvia com es mesura la distància.
+ Canvieu com es mesuren les distàncies.Unitats de longitudMilles/peuMilles/iardes
@@ -2803,8 +2803,9 @@ Abasta l\'àrea: %1$s x %2$s
Heu afegit %1$s punts. Introduïu un nom de fitxer i premeu \"Desa\".El punt %1$s s\'ha esborratMundial
- Enviarem la vostra consulta de cerca: \"%1$s\", així com la vostra ubicació.\n
- \n No es recull informació personal, només les dades utilitzades en la cerca per millorar-ne l\'algorisme.
+ Enviarem la vostra consulta de cerca: a \"%1$s\", junt amb la vostra ubicació.
+\n
+\n No es recull informació personal, només les dades de la cerca per millorar-la.Cap resultat?
\nParleu-nos-en al respecte.Voleu enviar la consulta de cerca?
@@ -2822,10 +2823,10 @@ Abasta l\'àrea: %1$s x %2$s
\n
\n• Altres correccions d\'errors
\n"
- Augmenta el radi de cerca fins %1$s
+ Allarga el radi de cerca fins %1$sExecutant via…Gràcies per els vostres comentaris
- No es pot trobar el node o la via.
+ No s\'ha pogut trobar el node o la via.Cap resultat en la cerca?
\nComenteu-nos-hoPremeu un botó i escolteu la corresponent descripció de veu per identificar les descripcions pendents o errònies.
@@ -2854,11 +2855,11 @@ Abasta l\'àrea: %1$s x %2$s
Cal que doneu a OsmAnd accés a la ubicació per continuar.NegreCerca un carrer
- Seleccioneu primer la ciutat
+ Seleccioneu primer la ciutat/població/localitatRestauraEls marcadors afegits a un grup de Preferits i les fites GPX ja assolides romandran al mapa. Si el grup no estigués activat, els marcadors no apareixerien al mapa.Manté al mapa les fites assolides
- Hi ha altres mitjans de transport en aquesta parada.
+ Altres mitjans de transport disponibles en aquesta parada.Voleu esborrar el marcador de mapa \'%s\'\?Edita el marcador de mapaAplicació de tercers
@@ -2874,8 +2875,8 @@ Abasta l\'àrea: %1$s x %2$s
Renovació trimestralRenovació anual%1$.2f %2$s
- Seleccioneu el període de pagament que us convingui:
- Una part dels ingressos és pels col·laboradors d\'OpenStreetMap.
+ Cicle de pagament:
+ Les donacions ajuden a finançar la cartografia d\'OpenStreetMap.Per OsmAndSubscripcionsNomés mostra imatges de 360º
@@ -2887,9 +2888,9 @@ Abasta l\'àrea: %1$s x %2$s
Mode DiürnMode NocturnCanvia mode Diürn/Nocturn
- Afegeix destinació
+ Establiu destinacióAfegeix punt intermedi
- Afegeix el punt inicial
+ Establiu el punt inicialPunt intermeditransferènciesa peu
@@ -2901,7 +2902,7 @@ Abasta l\'àrea: %1$s x %2$s
Mostra al llarg de la rutaSimula la navegacióSeleccioneu l\'arxiu de la traça a seguir
- Anuncis de veu
+ Indicacions per veuDestinacions intermèdiesArribada a %1$sm³
@@ -2914,10 +2915,10 @@ Abasta l\'àrea: %1$s x %2$s
UniformitatPendentAfegeix casa meva
- Afegeix feina
+ Afegeix lloc de la feinaFeinaRuta anterior
- Comenceu per afegir la destinació
+ Comenceu primer establint la destinacióBescanviaMostra\'n mésTraces visualitzades
@@ -2926,8 +2927,8 @@ Abasta l\'àrea: %1$s x %2$s
Totes les cruïllesTipus de carreteraSortida a
- "Mostra/amaga traces GPX "
- Prement aquest botó d\'acció es mostren o s\'amaguen al mapa les traces GPX
+ Mostra/amaga traces GPX
+ Un commutador per mostrar o amagar les traces GPX seleccionades al mapa.Amaga les traces GPXMostra les traces GPXPugeu a la parada
@@ -2950,13 +2951,13 @@ Abasta l\'àrea: %1$s x %2$s
\n
Activa les modificacions del transport públic amb OsmAnd Live.Transport públic a OsmAnd Live
- Teniu més informació sobre com OsmAnd calcula les rutes al nostre blog.
+ Llegiu més sobre com OsmAnd calcula les rutes al nostre bloc.La navegació en transports públics ara està en proves beta, vigileu errors o defectes.
- Afegeix un punt intermedi
+ Afegiu un punt intermedi%1$d trasllats
- Afegeix punts inicial i final
- Afegeix punt de sortida
- Selecciona punt de sortida
+ Afegiu inici i destinació
+ Afegiu punt de sortida
+ Seleccioneu punt de sortidaSense asfaltarSorraGespa
@@ -3000,8 +3001,7 @@ Abasta l\'àrea: %1$s x %2$s
Ruta eqüestreCarril biciCaminada
- La longitud màxima de l\'etiqueta \"%s\" és de 255 caràcters.
-\nEscurceu-la per continuar.
+ Escurceu la longitud de l\'etiqueta \"%s\" a menys de 255 caràcters.Longitud del valor de \"%s\"PolsSeleccioneu quin transport públic no s\'ha d\'incloure a la navegació:
@@ -3013,18 +3013,18 @@ Abasta l\'àrea: %1$s x %2$s
Canvia la unitat de mesura de l\'azimut.Evita els empedrats i els llambordinsEvita els empedrats i els llambordins
- Evita el tram
+ Sense el tramEvita el tramSense autobúsEvita autobús i troleibúsSense taxi compartitEvita el taxi compartit
- Evita el tren
+ Sense trensEvita el tren
- Evita el metro
+ Sense metroEvita el metro i el tram
- Evita el ferri
- Evita el ferri
+ Sense ferris
+ Evita els ferris• Mostra el temps entre transbordaments al transport públic
\n
\n• Corregida la IU pels detalls de la ruta
@@ -3052,9 +3052,9 @@ Abasta l\'àrea: %1$s x %2$sD\'acordPolítica de privadesaAjudeu-nos a millorar OsmAnd!
- Autoritzeu a OsmAnd a recopilar i processar dades anònimes d\'ús de l\'aplicació. No recopilarem ni emmagatzemarem dades sobre la vostra ubicació ni dels llocs que consulteu al mapa.
+ Autoritzeu a OsmAnd a recopilar i processar dades anònimes d\'ús de l\'aplicació. No es recollirà cap dada sobre la vostra ubicació ni dels llocs que consulteu al mapa.
\n
-\nPodeu canviar aquesta opció quan vulgueu a Configuració > Privadesa i seguretat.
+\nSempre es pot revisar a \'Configuració\' > \'Privadesa i seguretat\'.Trieu el tipus de dades que voleu compartir:Mapes baixatsDades recollides
@@ -3217,7 +3217,7 @@ Abasta l\'àrea: %1$s x %2$s
La traça %s s\'ha desatUneix separacionsCamper
- Autocaravana
+ Autocaravana (RV)Mostra les zones de baixes emissions al mapa. No afecta el càlcul de ruta.Mostra les zones de baixes emissionsConsidereu les limitacions temporals
@@ -3403,4 +3403,13 @@ Abasta l\'àrea: %1$s x %2$s
%1$s, %2$sPersonalS\'està baixant %s
+ Mostra les vies ciclistes de xarxa de nodes
+ Diàleg de baixada de mapa
+ Xarxes de nodes
+ Mapes suggerits
+ Aquests mapes són necessaris per utilitzar-los amb el connector
+ Perfils afegits
+ El connector afegeix un nou perfil a OsmAnd
+ Desactiva
+ S\'ha afegit un nou connector
\ No newline at end of file
From 3ad40ec23fa7d274d1a0dee2a84c63e2eb439818 Mon Sep 17 00:00:00 2001
From: Mirco Zorzo
Date: Sun, 15 Dec 2019 12:23:01 +0000
Subject: [PATCH 065/231] Translated using Weblate (Italian)
Currently translated at 94.9% (2926 of 3082 strings)
---
OsmAnd/res/values-it/strings.xml | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/OsmAnd/res/values-it/strings.xml b/OsmAnd/res/values-it/strings.xml
index f64c6dd2e5..b4d1c1aecb 100644
--- a/OsmAnd/res/values-it/strings.xml
+++ b/OsmAnd/res/values-it/strings.xml
@@ -3395,4 +3395,8 @@ Rappresenta l\'area: %1$s x %2$s
Aggiungere il nuovo profilo \'%1$s\'\?Salva orientamentoDurante la registrazione salva l\'orientamento per ogni punto della traccia
+ %1$s • %2$s
+ %1$s, %2$s
+ Personale
+ Download in corso %s
\ No newline at end of file
From e71b788894b84f2d2427f90f0edb356247df3dfa Mon Sep 17 00:00:00 2001
From: Branko Kokanovic
Date: Sun, 15 Dec 2019 11:43:35 +0000
Subject: [PATCH 066/231] Translated using Weblate (Serbian)
Currently translated at 90.1% (2776 of 3082 strings)
---
OsmAnd/res/values-sr/strings.xml | 219 +++++++++++++++++++------------
1 file changed, 135 insertions(+), 84 deletions(-)
diff --git a/OsmAnd/res/values-sr/strings.xml b/OsmAnd/res/values-sr/strings.xml
index dfb7e4c047..418e49d6a8 100644
--- a/OsmAnd/res/values-sr/strings.xml
+++ b/OsmAnd/res/values-sr/strings.xml
@@ -1375,7 +1375,7 @@
Додатне радњеGPX фајл са координатама и подацима изабране белешке.GPX фајл са координатама и подацима свих бележака.
- Измените упит претраге.
+ Измените претрагу.РадњеОзнакаСтварајте или мењајте предмете ОСМ-а
@@ -1582,11 +1582,11 @@
ПутевиДодај GPX пролазну тачкуУреди акцију
- Означи ову тачку као почетну
+ Означи ово као тачку поласкаТренутнаДодаје пролазно стајањеДодаје прво стајање
- Прикажи/Сакриј ОСМ белешке на карти.
+ Прикажи/сакриј ОСМ белешке на карти.GPX фајл• Ново: Подршка за глобалне туристичке водиче без потребе за интернет конекцијом. Референтни положаји су повезани на карти. Иницијални подаци са сајта Wikivoyage.
\n
@@ -1842,7 +1842,7 @@
Језик приказанепотпунПромени јединице за дужину.
- Јединица за дужину
+ Јединице дужинеМиље/стопеМиље/јардиКилометри/метри
@@ -1905,8 +1905,8 @@
Положај без именаТунел испредТунели
- Удаљеност: прво најудаљенији
- Удаљеност: прво најближи
+ Прво најудаљенији
+ Прво најближиУнесите географску дужинуУнесите географску ширинуУнесите географску ширину и дужину
@@ -2374,7 +2374,7 @@
Неограничено преузимањаОткључај све OsmAnd функционалностиОдаберите план
- Одаберите погодне ставке:
+ Одаберите погодне ставкеНеДаСамо на бежичној мрежи
@@ -2391,7 +2391,7 @@
Туристички водичиWikivoyageЧланак уклоњен
- Претрага: држава, град, покрајина
+ Претрага државе, града или покрајинеЧитајЗабележени чланциИстражи
@@ -2409,9 +2409,9 @@
Чланак није нађенКако да отворите чланке са Википедије?Туристички водичи су тренутно базирани на Wikivoyage-у. Тестирајте све функционалности бесплатно. После тога, туристички водичи ће бити доступни само претплатницима на OsmAnd Unlimited и власницима OsmAnd+-а.
- Можете и требали бисте да мењате било који чланак на Wikivoyage-у, а и надамо се да хоћете. Делите Ваше знање, искуство, таленат и пажњу
- Ажурирања карти: сваког месеца
- Ажурирања карти: сваког сата
+ Можете и требали бисте да мењате било који чланак на Wikivoyage-у, а и надамо се да хоћете. Делите Ваше знање, искуство, таленат и пажњу.
+ Месечна ажурирања карата
+ Сатна ажурирања каратаWikivoyage ван мрежеВикипедија ван мрежеКарте изохипси и рељефа
@@ -2616,12 +2616,12 @@
Туристички прегледСакриј цео описПрикажи цео опис
- Стил за речно и морско навођење. Главне одлике: бове, светионици, речни и морски путеви, луке, поморске ознаке, изобате.
- Стил за скијање. Главне одлике: исцртавање стаза, ски лифтова и осталих скијашких објеката на лак начин. Остали објекти на карти мање одвраћају пажњу.
- Једноставан стил са контрастом за навођење у колима. Пријатан за очи ноћу. Главне одлике: изохипсе, наранџасти путеви са добрим контрастом, остали објекти на карти мање одвраћају пажњу.
- Контрастни стил примарно намењен шетању, пешачењу, трекингу и бициклизму у природи. Добра читљивост у тешким спољним условима осветљености. Главне одлике: добар контраст за путеве и природне објекте, различити типови путања, изохипсе са напредним подешавањима, више детаља на истим нивоима увећања у односу на основни стил. Опција интегритета подлоге Вам омогућава да разликујете путеве са различитим квалитетима подлога. Нема ноћног режима.
- Стари \"Мапник\" стил исцртавања. Главне одлике: боје су сличне као у \"Мапник\" стилу.
- Стил опште намене. Упрошћено чистије исцртавање да карте буду јасније у густо насељеним градовима. Главне одлике: изохипсе, путање, квалитет подлоге, забране приступа, блокаде пута, исцртавање путева по SAC алпској скали, објекти за спортове на брзацима.
+ За речно и морско навођење. Приказује бове, светионике, речне и морске путеве, луке, поморске ознаке и изобате.
+ За скијање. Приказује стазе, ски лифтова, крос-кантри стазе итд. Замагљује мање битне објекте са карте.
+ Једноставан стил за вожњу. Пријатан за очи ноћу, изохипсе, наранџасти путеви са добрим контрастом, замагљује мање битне објекте са карте.
+ За шетање, пешачење, трекинг и бициклизам у природи. Добра читљивост у условима спољне осветљености. Добар контраст за путеве и природне објекте, различити типови путања, изохипсе са напредним подешавањима, више детаља. Опција интегритета подлоге Вам омогућава да разликујете путеве са различитим квалитетима подлога. Нема ноћног режима.
+ Стари \"Мапник\" стил исцртавања. Сличне боје као у \"Мапник\" стилу.
+ Стил опште намене. Густи градови су приказани јасно. Приказује изохипсе, путање, квалитет подлоге, забране приступа, блокаде путева, исцртавање путева по SAC алпској скали, објекти за спортове на брзацима.Отвори Википедија везу са интернетомВеза ће бити отворена у веб читачу.Да бисте читали чланке са Википедије и Wikivoyage-а, претплатите се на OsmAnd Live.
@@ -2636,7 +2636,7 @@
Поставља најдуже дозвољено време чекања за поправљање положаја у позадини.Одаберите интервал буђења за позадински сервис.Провајдер положаја
- Високодетаљни стил за туристичке туре. Укључује све конфигурације подразумеваног стила, а додатно: приказује што је више детаља могуће, тачније све путеве, стазе и остале начине да путујете. Јасна визуелна разлика између различитих типова путева, тако да подсећа на туристичке атласе. Висококонтрастна шема боја за коришћење напољу, дневни и ноћни режим рада.
+ Стил за туристичке туре са високим контрастом и максимумом детаља. Укључује све опције OsmAnd подразумеваног стила, притом приказујући што је више детаља могуће, конкретно путеве, стазе и остале начине путовања. Јасна визуелна разлика између различитих типова путева, тако да подсећа на туристичке атласе. Погодан за дневни и ноћни режим рада, као и коришћење напољу.Превоз у близиниПомери одредиште горе и направи га* Тапните да означите тачку.
@@ -2658,7 +2658,7 @@
Погодан за вожњу ван пута. Погодан за употребу са зеленим сателитским сликама као доњи слој. Кључне одлике: смањена дебљина главног пута, повећана дебљина путања, стаза, бициклистичких и других путева. Базиран на \"Topo\" стилу.Време доласка у међутачкуМеђувреме
- Андроидова синтеза текста у говор не подржава одабрани језик. Потражите други синтетизатор текстс у говор у продавници? У супротном ће бити коришћен већ подешени језик.
+ Одабрани језик није подржан од стране инсталиране Андроидове синтезе текста у говор, биће коришћен већ подешени језик. Потражите други синтетизатор текста у говор у продавници\?OsmAnd (OSM Automated Navigation Directions) је апликација за карте и навођење која приступа бесплатним висококвалитетним OpenStreetMap (ОСМ) подацима из целог света.
\n
\n Уживајте у оптичком и гласовном навођењу, прегледу тачака од интереса, прављењем и управљањем GPX путањама, коришћењем изобата и подацима о висини (кроз додатак), избору између режима вожње, бициклизма, пешачења, измена на ОСМ-у и још много тога.
@@ -2807,7 +2807,7 @@
Пошаљи упит претраге?Повећај полупречник претраге на %1$sХвала за повратну информацију
- Чвор или пут није нађен.
+ Не могу да нађем чвор или пут.Нема резултата у претрази?
\nЈавите нам• Навођење: Исправка у траци прогреса, брза замена почетне и крајње тачке пута
@@ -2846,7 +2846,7 @@
ЦрнаПостоје још превоза на овој станици.Тражи улицу
- Прво одаберите град
+ Прво одаберите град/место/локалитетПовратиМаркери додати као група Омиљених или ГПИкс пролазних тачака означени као Одобрени остаће на мапи. Ако група није активна, маркери ће се изгубиће са мапе.Задржи одобрене маркере на мапи
@@ -2866,8 +2866,8 @@
Квартално обнављањеГодишње обнављање%1$.2f %2$s
- Одаберите период плаћања који Вам највише одговара:
- Део прихода иде уређивачима OpenStreetMap-а.
+ Период плаћања:
+ Донације помажу финансирање OpenStreetMap картографа.ПретплатеПрикажи само слике од 360°Покрени
@@ -2878,7 +2878,7 @@
Мењај дневни/ноћни режимКористите карту {0} коју је омогућио OsmAnd. Да ли желите да покренете OsmAnd пуну верзију\?Покрени OsmAnd\?
- Прво додајте одредиште
+ Прво поставите одредиштеПретходни путДодај кућуДодај посао
@@ -2888,9 +2888,9 @@
КапацитетШиринаВисина
- Додај одредиште
+ Постави одредиштеДодај успутну станицу
- Додај почетну тачку
+ Постави почетну тачкуУспутне тачкепреседањапешице
@@ -2909,18 +2909,18 @@
ПодлогаУглачаностНагиб
- Избегавај трамваје
+ Без трамвајаИзбегавање трамваја
- Избегавај аутобусе
+ Без аутобусаИзбегавање аутобуса и тролејбуса
- Избегавај дељени такси
- Избегавање дељеног таксија
- Избегавај возове
- Избегавање возова
- Избегавај подземне
- Избегавање подземних и лаких железница
- Избегавај трајекте
- Избегавање трајеката
+ Без дељених таксија
+ Избегава дељени такси
+ Без возова
+ Избегава возове
+ Без подземне
+ Избегава подземне и лаке железнице
+ Без трајеката
+ Избегава трајектеСтепениМилирадијаниЈединице за углове
@@ -2932,13 +2932,13 @@
Максимална величина ознаке „%s“ је 255 карактера.
\nСкратите је да бисте наставили.Дужина вредности „%s“
- Сазнајте детаљније како OsmAnd израчунава путеве на нашем блогу.
+ Прочитајте како OsmAnd израчунава путеве на нашем блогу.Навођење јавним превозом је тренутно у бета тестирању, очекујте грешке и неправилности.Додај пролазну тачку%1$d скидања
- Додај почетну и крајњу тачку
- Додај почетну тачку
- Одабери почетну тачку
+ Додај полазиште и одредиште
+ Додај тачку поласка
+ Одабери тачку поласкаНеасфалтираноПесакТрава
@@ -2979,7 +2979,7 @@
Приказане путањеУкрцавање на стајањуПрикажи/сакриј GPX путање
- Кликтање на ово дугме приказује или сакрива одабране GPX путање са карте
+ Прекидач да прикажете или сакријете одабране GPX путање са карте.Сакриј GPX путањеПрикажи GPX путањеОмогући јавни превоз на OsmAnd Live изменама.
@@ -3011,7 +3011,7 @@
Пошаљи дневникПомерено %1$d фајлова (%2$s).Копирано %1$d фајлова (%2$s).
- Грешка при копирању %1$d фајлова (%2$s).
+ Не могу да копирам %1$d фајлова (%2$s).%1$d фајлова (%2$s) постоје на претходној локацији \'%3$s\'.Премести картеНемој премештати
@@ -3032,9 +3032,9 @@
Дефинишите које податке дозвољавате OsmAnd-у да дели.Помозите нам да разумемо које карте из којих региона и држава су најпопуларније.Помозите нам да разумемо које OsmAnd функционалности су најпопуларније.
- Притиском на „Дозволи“, слажете се са нашом %1$s
+ Притисните на„Дозволи“ ако се слажете са нашом %1$sПриватност и безбедност
- Одаберите које податке делите са нама
+ Одаберите које податке делитеНе, хвалаДозволиИме профила
@@ -3055,18 +3055,18 @@
Одаберите тип навођењаОдаберите тип навођења за нови апликативни профилУнесите име профила
- Име профила не може бити празно!
+ Прво морате унети име профила.Име већ постојиВећ постоји профил са овим именомНе можете обрисати OsmAnd основни профилСнимите изменеМорате снимити измене на профилу пре настављањаОбриши профил
- Да ли сте сигурни да желите да обришете профил %s
+ Да ли сте сигурни да желите да обришете профил „%s”Одаберите основни профилОдаберите тип навођењаКола, камион, мотор
- MTB, мопед, коњ
+ Планинарски бицикл, мопед, коњХодање, шетање, трчањеСви типови јавног превозаБрод, веслање, једрење
@@ -3104,14 +3104,14 @@
Хоризонтална прецизност: %sВан путаПодеси профил
- Профили задржавају своја подешавања
+ Профил задржава своја подешавањаОдаберите подразумеване опције мапе за профил
- Одаберите подразумеване опције екрана за профил
- Одаберите подразумеване поставке навођења за профил
- Одаберите највећи број измена
+ Одаберите опције екрана за профил
+ Одаберите поставке навођења за профил
+ Одаберите горњу границу броја изменаБрој изменаПробуди се код скретања
- Подесите време када да се екран пробуди.
+ Подесите колико дуго екран треба да буде упаљен.Користи сензор близинеМахните руком преко екрана да га укључите за време навигације.Екстерни улазни уређај
@@ -3119,7 +3119,7 @@
Генеричка тастатураWunderLINQParrot
- Укључите бар један апликативни профил, да користите ово подешавање.
+ Укључите бар један апликативни профил да користите ово подешавање.Снежни коловозЗалеђени коловозСнежни и залеђени коловози
@@ -3180,24 +3180,24 @@
Дозволи само класичне путевеСтазе припремљене за класични стил без путева за клизање. Ово укључује и стате припремљене малим возилима за снег и путањама које су скијаши направили.Преферирај стазе ове тежине, али остави могуће навођење преко тежих или лакших стаза ако је краће.
- • Апликативни профили: креирање произвољних профила за сопствене потребе, са произвољном иконицом и бојом
-\n
-\n • Постави произвољне мин/макс брзине на подразумеване профиле
-\n
-\n • Додата справица за тренутне координате
-\n
-\n • Додата опција да се приказује компас и лењир за пречник на карти
-\n
-\n • Поправљено позадинско логовање путања
-\n
-\n • Унапређено позадинско преузимање карата
-\n
-\n • Враћена опција \'Укључивање екрана\'
-\n
-\n • Поправљен избор језика на Википедији
-\n
-\n • Исправљено понашање дугмета за компас приликом навођења
-\n
+ • Апликативни профили: креирање произвољних профила за сопствене потребе, са произвољном иконицом и бојом
+\n
+\n • Постави произвољне мин/макс брзине на подразумеване профиле
+\n
+\n • Додата справица за тренутне координате
+\n
+\n • Додата опција да се приказује компас и лењир за пречник на карти
+\n
+\n • Поправљено позадинско логовање путања
+\n
+\n • Унапређено позадинско преузимање карата
+\n
+\n • Враћена опција \'Укључивање екрана\'
+\n
+\n • Поправљен избор језика на Википедији
+\n
+\n • Исправљено понашање дугмета за компас приликом навођења
+\n
\n • Остале исправке грешака
\n
\n
@@ -3236,23 +3236,23 @@
онда %1$sПоништи претплату%1$s • Уштеди %2$s
- Све поставке испод дотичу само одабрани профил.
- OsmAnd користи UTM Standard format који је сличан, али није истоветан као UTM Nato format.
+ Поставке за профил:
+ OsmAnd користи UTM Standard format који је сличан, али није истоветан као UTM NATO format.ПримерUTM StandardОтворени код локације (OLC)
- Означени формат ће бити примењен на сва места у апликацији.
+ Означени формат ће бити примењен кроз целу апликацију.Ова поставка је подразумевано одабрана за профиле: %sПромени поставке
- Одбаци промене
- Примени на тренутни профил %1$s
+ Одбаци промену
+ Примени само на „%1$s”Примени на све профилеПорука по отварањуАналитике
- Прикажи карту за време навођења изнад закључаног екрана.
- Ове поставке утичу на креирање пута. Биће примењене само на означени профил: %1$s.
+ Прикажи карту на закључаном екрану за време навођења.
+ Поставке за креирање пута у означеном профилу „%1$s”.Време буђења
- Јединице & формати
+ Мерне јединице & форматирањаИзгледИзглед картеИзглед карте
@@ -3260,7 +3260,7 @@
Подеси навођењеТема апликације, јединице, регијаКонфигуриши профил
- Упозорења ће за време навођења бити приказивана у доњем левом углу екрана.
+ Упозорења се приказују у доњем левом углу екрана за време навођења.Замени профилЈезик и улазРесетуј на подразумевано
@@ -3275,7 +3275,7 @@
ОсталоТежина, висина, брзинаПараметри возика
- Гласовна обавештења се пуштају само за време навођења.
+ Гласовна обавештења су само за време навођења.Инструкције и обавештења приликом навођењаГласовна обавештењаУпозорења на екрану
@@ -3289,13 +3289,13 @@
Премести OsmAnd фајлове података на ново одредиште\?
\n%1$s > %2$s%1$s • %2$s
- Слободно %1$s GB • Укупно %2$s GB
+ %1$s GB слободно (од %2$s GB)Унесите путању до фасциклеФасцикла…Уметни путању до фасцикле са OsmAnd подацимаПромени OsmAnd фасциклу са подацима\?Премести на ново одредиште
- Интерно складиште, скривено од корисника и других апликација, тако да нико осим OsmAnd-а нема приступ Вашим подацима
+ Интерно складиште, скривено од корисника и других апликација, доступно једино OsmAnd-уПромени фасциклу складишта податакаЗимски паркСаонице
@@ -3332,7 +3332,7 @@
Складишни директоријум стазаСтазе могу бити складиштене у \'rec\' фасцикли, или у месечним или дневним фасциклама.Снимај стазе у \'rec\' фасцикли
- Ускладишти снимљене стазе у дневним фасциклама
+ Снимај стазе у дневним фасцикламаСнимај стазе у подфасцикле по дану снимања (нпр. 2018-01-01).Искоришћено %1$s TBИскоришћено %1$s GB
@@ -3360,4 +3360,55 @@
\n • Остале исправке грешака
\n
\n
+ Користи се да процени време стизања код непознатих типова путева и да ограничи брзину на свим путевима (може да промени руту)
+ Можете да примените ову измену или свим профилима или само тренутно одабраном.
+ Дељене
+ Преферирај неасфалтиране путеве
+ Преферира неасфалтиране путеве.
+ ОСМ измене
+ Прекидач да прикаже и сакрије линије изохипси на карти.
+ Прикажи изохипсе
+ Сакриј изохипсе
+ Прикажи/сакриј изохипсе
+ Прекидач да прикаже и сакрије рељеф на карти.
+ Прикажи рељеф
+ Сакриј рељеф
+ Прикажи/сакриј рељеф
+ Не могу да покренем мотор за синтетизовање гласа
+ Симулирајте Вашу позицију користећу снимљену GPX стазу.
+ Извези профил
+ OsmAnd профил: %1$s
+ Профил ’%1$s’ већ постоји. Пребрисати га\?
+ Не могу да извезем профил.
+ Увоз профила:
+ Да увезете профил, одаберите фајл профила са уређаја и отворите га помоћу OsmAnd-а.
+ %1$s грешка увоза: %2$s
+ %1$s успешно увезен.
+ Бело
+ Замени %1$s и %2$s
+ Почетна тачка
+ Стаза сачувана
+ Име фајла је празно
+ Поврати
+ Дугме које центар екрана узима за тачку поласка и рачуна пут до одредишта или отвара дијалог за одабирање одредишта ако ознака одредишта није на карти.
+ Прикажи чворове мреже бициклистичких путева
+ Очисти %1$s\?
+ Дијалог преузимања карте
+ Дијалози и обавештења
+ Контролише искачуће прозоре, дијалоге и обавештења које OsmAnd приказује током употребе.
+ Чворови мреже
+ Предложене карте
+ Ове карте су потребне за рад овог додатка
+ Додати профили
+ Додатак додаје нове профиле у OsmAnd
+ Искључи
+ Нови додатак додат
+ Споји сегменте
+ Додај нови профил ’%1$s’\?
+ Укључи заглавље
+ Сачувај заглавље свакој тачки праћења приликом снимања.
+ %1$s • %2$s
+ %1$s, %2$s
+ Лични
+ Преузимам %s
\ No newline at end of file
From 9594f2a71a00ea88a5f366d86d0a373e75009928 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?O=C4=9Fuz=20Ersen?=
Date: Sat, 14 Dec 2019 18:11:28 +0000
Subject: [PATCH 067/231] Translated using Weblate (Turkish)
Currently translated at 100.0% (256 of 256 strings)
Translation: OsmAnd/Telegram
Translate-URL: https://hosted.weblate.org/projects/osmand/telegram/tr/
---
OsmAnd-telegram/res/values-tr/strings.xml | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/OsmAnd-telegram/res/values-tr/strings.xml b/OsmAnd-telegram/res/values-tr/strings.xml
index db7392018d..b4adb12581 100644
--- a/OsmAnd-telegram/res/values-tr/strings.xml
+++ b/OsmAnd-telegram/res/values-tr/strings.xml
@@ -249,4 +249,11 @@
KonumumŞimdi canlıZaman çizelgesi
+ Konum mesajlarınızda gösterilecek saat dilimini seçin.
+ Saat dilimi
+ Birimler ve formatlar
+ Mesafe ölçüm birimini değiştir.
+ Uzunluk birimleri
+ Hız birimini tanımlayın.
+ Hız birimi
\ No newline at end of file
From 8a1796a29fcb52b078bf738788706dd566768843 Mon Sep 17 00:00:00 2001
From: josep constanti
Date: Sat, 14 Dec 2019 19:13:27 +0000
Subject: [PATCH 068/231] Translated using Weblate (Catalan)
Currently translated at 100.0% (256 of 256 strings)
Translation: OsmAnd/Telegram
Translate-URL: https://hosted.weblate.org/projects/osmand/telegram/ca/
---
OsmAnd-telegram/res/values-ca/strings.xml | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/OsmAnd-telegram/res/values-ca/strings.xml b/OsmAnd-telegram/res/values-ca/strings.xml
index 8d73b20766..a12dd155ed 100644
--- a/OsmAnd-telegram/res/values-ca/strings.xml
+++ b/OsmAnd-telegram/res/values-ca/strings.xml
@@ -46,7 +46,7 @@
S\'està tancantRastrejador OsmAndEl rastrejador d\'OsmAnd és un dels clients que usen la plataforma oberta de Telegram. Els vostres contactes poden usar qualsevol altra client de Telegram.
- En fer clic a continuar, accepteu les condicions de la Política de Privadesa de Telegram i de la Política de Privadesa d\'OsmAnd.
+ En clicar \"Continua\" accepteu les condicions de les polítiques de privadesa de Telegram i d\'OsmAnd.D\'acordPolítica de Privadesa de TelegramPolítica de Privadesa d\'OsmAnd
@@ -250,4 +250,12 @@
AplicaSeleccioneu la durada a mostrarData d\' Inici — Fi
+ Missatges desats
+ Seleccioneu fus horari per mostrar en els vostres missatges d\'ubicació.
+ Fus horari
+ Unitats i formats
+ Canvieu com es mesuren les distàncies.
+ Unitats de longitud
+ Establiu la unitat de velocitat.
+ Unitat de velocitat
\ No newline at end of file
From 4896c1fd4aa79f056ddcb0de4dcce3f4ddbf0d0a Mon Sep 17 00:00:00 2001
From: Branko Kokanovic
Date: Sun, 15 Dec 2019 12:36:24 +0000
Subject: [PATCH 069/231] Translated using Weblate (Serbian)
Currently translated at 20.7% (53 of 256 strings)
Translation: OsmAnd/Telegram
Translate-URL: https://hosted.weblate.org/projects/osmand/telegram/sr/
---
OsmAnd-telegram/res/values-sr/strings.xml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/OsmAnd-telegram/res/values-sr/strings.xml b/OsmAnd-telegram/res/values-sr/strings.xml
index f2b39188f1..99bbc1ced0 100644
--- a/OsmAnd-telegram/res/values-sr/strings.xml
+++ b/OsmAnd-telegram/res/values-sr/strings.xml
@@ -50,4 +50,7 @@
Миље/метриПримениУкључен
+ Мерне јединице & форматирања
+ Промени јединице за дужину.
+ Јединице дужине
\ No newline at end of file
From fd6905afb3911d9399ed0a7eae2a1f8421242306 Mon Sep 17 00:00:00 2001
From: Hardy
Date: Sun, 15 Dec 2019 16:25:43 +0100
Subject: [PATCH 070/231] conbine toast
---
.../src/net/osmand/plus/base/MapViewTrackingUtilities.java | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/OsmAnd/src/net/osmand/plus/base/MapViewTrackingUtilities.java b/OsmAnd/src/net/osmand/plus/base/MapViewTrackingUtilities.java
index 150705d51f..228373b61f 100644
--- a/OsmAnd/src/net/osmand/plus/base/MapViewTrackingUtilities.java
+++ b/OsmAnd/src/net/osmand/plus/base/MapViewTrackingUtilities.java
@@ -361,12 +361,12 @@ public class MapViewTrackingUtilities implements OsmAndLocationListener, IMapLoc
mapView.refreshMap();
}
if (location == null) {
- app.showToastMessage(R.string.unknown_location);
-
//Hardy, 2019-12-15: Inject A-GPS data if backToLocationImpl fails with no fix:
if (app.getSettings().isInternetConnectionAvailable(true)) {
locationProvider.redownloadAGPS();
- app.showToastMessage(app.getString(R.string.agps_data_last_downloaded, (new SimpleDateFormat("yyyy-MM-dd HH:mm")).format(app.getSettings().AGPS_DATA_LAST_TIME_DOWNLOADED.get())));
+ app.showToastMessage(app.getString(R.string.unknown_location + "\n\n" + R.string.agps_data_last_downloaded, (new SimpleDateFormat("yyyy-MM-dd HH:mm")).format(app.getSettings().AGPS_DATA_LAST_TIME_DOWNLOADED.get())));
+ } else {
+ app.showToastMessage(R.string.unknown_location);
}
}
}
From e6a34876e33bff2919769247cb6ff8a3cd5ce2f4 Mon Sep 17 00:00:00 2001
From: Hardy
Date: Sun, 15 Dec 2019 16:55:48 +0100
Subject: [PATCH 071/231] fix build
---
OsmAnd/src/net/osmand/plus/base/MapViewTrackingUtilities.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/OsmAnd/src/net/osmand/plus/base/MapViewTrackingUtilities.java b/OsmAnd/src/net/osmand/plus/base/MapViewTrackingUtilities.java
index 228373b61f..f504b77d18 100644
--- a/OsmAnd/src/net/osmand/plus/base/MapViewTrackingUtilities.java
+++ b/OsmAnd/src/net/osmand/plus/base/MapViewTrackingUtilities.java
@@ -364,7 +364,7 @@ public class MapViewTrackingUtilities implements OsmAndLocationListener, IMapLoc
//Hardy, 2019-12-15: Inject A-GPS data if backToLocationImpl fails with no fix:
if (app.getSettings().isInternetConnectionAvailable(true)) {
locationProvider.redownloadAGPS();
- app.showToastMessage(app.getString(R.string.unknown_location + "\n\n" + R.string.agps_data_last_downloaded, (new SimpleDateFormat("yyyy-MM-dd HH:mm")).format(app.getSettings().AGPS_DATA_LAST_TIME_DOWNLOADED.get())));
+ app.showToastMessage(R.string.unknown_location + "\n\n" + app.getString(R.string.agps_data_last_downloaded, (new SimpleDateFormat("yyyy-MM-dd HH:mm")).format(app.getSettings().AGPS_DATA_LAST_TIME_DOWNLOADED.get())));
} else {
app.showToastMessage(R.string.unknown_location);
}
From 57b66a1bb460303f95e10f032d1cb0e2b8218d44 Mon Sep 17 00:00:00 2001
From: Hardy
Date: Sun, 15 Dec 2019 17:29:48 +0100
Subject: [PATCH 072/231] small fix
---
OsmAnd/src/net/osmand/plus/base/MapViewTrackingUtilities.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/OsmAnd/src/net/osmand/plus/base/MapViewTrackingUtilities.java b/OsmAnd/src/net/osmand/plus/base/MapViewTrackingUtilities.java
index f504b77d18..f054afe46d 100644
--- a/OsmAnd/src/net/osmand/plus/base/MapViewTrackingUtilities.java
+++ b/OsmAnd/src/net/osmand/plus/base/MapViewTrackingUtilities.java
@@ -364,7 +364,7 @@ public class MapViewTrackingUtilities implements OsmAndLocationListener, IMapLoc
//Hardy, 2019-12-15: Inject A-GPS data if backToLocationImpl fails with no fix:
if (app.getSettings().isInternetConnectionAvailable(true)) {
locationProvider.redownloadAGPS();
- app.showToastMessage(R.string.unknown_location + "\n\n" + app.getString(R.string.agps_data_last_downloaded, (new SimpleDateFormat("yyyy-MM-dd HH:mm")).format(app.getSettings().AGPS_DATA_LAST_TIME_DOWNLOADED.get())));
+ app.showToastMessage(app.getString(R.string.unknown_location) + "\n\n" + app.getString(R.string.agps_data_last_downloaded, (new SimpleDateFormat("yyyy-MM-dd HH:mm")).format(app.getSettings().AGPS_DATA_LAST_TIME_DOWNLOADED.get())));
} else {
app.showToastMessage(R.string.unknown_location);
}
From e3494072b7a85542fd915d4bda86b1ff5b0d196f Mon Sep 17 00:00:00 2001
From: Hardy
Date: Sun, 15 Dec 2019 18:22:01 +0100
Subject: [PATCH 073/231] Update strings.xml
---
OsmAnd/res/values-de/strings.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/OsmAnd/res/values-de/strings.xml b/OsmAnd/res/values-de/strings.xml
index 1981689b93..e59054a22c 100644
--- a/OsmAnd/res/values-de/strings.xml
+++ b/OsmAnd/res/values-de/strings.xml
@@ -560,7 +560,7 @@
Nach Typ filternHochauflösende AnzeigeUnterdrückt Streckung (Unschärfe) von Kartenkacheln auf manchen Anzeigen.
- Position noch nicht bekannt
+ Position noch nicht bekannt.Suche ÖPNVÖPNV-Ergebnisse (kein Ziel):ÖPNV-Ergebnisse ({0} bis zum Ziel):
From 41d09986340d0ca6600827da4a8d694700dee8ee Mon Sep 17 00:00:00 2001
From: Hardy
Date: Sun, 15 Dec 2019 18:24:59 +0100
Subject: [PATCH 074/231] Update strings.xml
---
OsmAnd/res/values/strings.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/OsmAnd/res/values/strings.xml b/OsmAnd/res/values/strings.xml
index 556d6af0d7..399444ff9a 100644
--- a/OsmAnd/res/values/strings.xml
+++ b/OsmAnd/res/values/strings.xml
@@ -2568,8 +2568,8 @@
Left-hand trafficFor countries where people drive on the left side of the road.Tap any existing item to see more details, long-tap to deactivate or delete. Current data on device (%1$s free):
- Point of departure not yet determined
- Position not yet known
+ Point of departure not yet determined<./string>
+ Position not yet known.Set transparency (0 - transparent, 255 - opaque)Cancel download?
From 4fdafe87e21458e93f1fdfaa4b9e4d311c37c3ec Mon Sep 17 00:00:00 2001
From: Hardy
Date: Sun, 15 Dec 2019 18:50:59 +0100
Subject: [PATCH 075/231] Update strings.xml
---
OsmAnd/res/values/strings.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/OsmAnd/res/values/strings.xml b/OsmAnd/res/values/strings.xml
index 399444ff9a..d7443e32ad 100644
--- a/OsmAnd/res/values/strings.xml
+++ b/OsmAnd/res/values/strings.xml
@@ -2568,7 +2568,7 @@
Left-hand trafficFor countries where people drive on the left side of the road.Tap any existing item to see more details, long-tap to deactivate or delete. Current data on device (%1$s free):
- Point of departure not yet determined<./string>
+ Point of departure not yet determined.Position not yet known.Set transparency (0 - transparent, 255 - opaque)
From 5a3ac3cfd52ee856150c22b68688b0a0992da5f6 Mon Sep 17 00:00:00 2001
From: xmd5a
Date: Mon, 16 Dec 2019 12:29:50 +0300
Subject: [PATCH 076/231] Add 'desert' rendering style to renderer registry
---
OsmAnd/res/values/strings.xml | 1 +
OsmAnd/src/net/osmand/plus/render/RendererRegistry.java | 4 ++++
2 files changed, 5 insertions(+)
diff --git a/OsmAnd/res/values/strings.xml b/OsmAnd/res/values/strings.xml
index d7443e32ad..53b502e756 100644
--- a/OsmAnd/res/values/strings.xml
+++ b/OsmAnd/res/values/strings.xml
@@ -11,6 +11,7 @@
Thx - Hardy
-->
+ For deserts and other sparsely populated areas.Downloading %s%1$s • %2$s%1$s, %2$s
diff --git a/OsmAnd/src/net/osmand/plus/render/RendererRegistry.java b/OsmAnd/src/net/osmand/plus/render/RendererRegistry.java
index 3768b1d574..dab94170ed 100644
--- a/OsmAnd/src/net/osmand/plus/render/RendererRegistry.java
+++ b/OsmAnd/src/net/osmand/plus/render/RendererRegistry.java
@@ -45,6 +45,7 @@ public class RendererRegistry {
public final static String OFFROAD_RENDER = "Offroad"; //$NON-NLS-1$
public final static String LIGHTRS_RENDER = "LightRS"; //$NON-NLS-1$
public final static String UNIRS_RENDER = "UniRS"; //$NON-NLS-1$
+ public final static String DESERT_RENDER = "Desert"; //$NON-NLS-1$
private RenderingRulesStorage defaultRender = null;
private RenderingRulesStorage currentSelectedRender = null;
@@ -73,6 +74,7 @@ public class RendererRegistry {
internalRenderers.put(NAUTICAL_RENDER, "nautical" + ".render.xml");
internalRenderers.put(WINTER_SKI_RENDER, "skimap" + ".render.xml");
internalRenderers.put(OFFROAD_RENDER, "offroad" + ".render.xml");
+ internalRenderers.put(DESERT_RENDER, "desert" + ".render.xml");
}
public RenderingRulesStorage defaultRender() {
@@ -305,6 +307,8 @@ public class RendererRegistry {
return ctx.getString(R.string.nautical_render_descr);
case OFFROAD_RENDER:
return ctx.getString(R.string.off_road_render_descr);
+ case DESERT_RENDER:
+ return ctx.getString(R.string.desert_render_descr);
}
return "";
}
From 78d62f69a30045fd227ebd1823e076ba12d96496 Mon Sep 17 00:00:00 2001
From: xmd5a
Date: Mon, 16 Dec 2019 14:01:52 +0300
Subject: [PATCH 077/231] Fix string
---
OsmAnd/res/values/strings.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/OsmAnd/res/values/strings.xml b/OsmAnd/res/values/strings.xml
index 53b502e756..34f85cc3d0 100644
--- a/OsmAnd/res/values/strings.xml
+++ b/OsmAnd/res/values/strings.xml
@@ -11,7 +11,7 @@
Thx - Hardy
-->
- For deserts and other sparsely populated areas.
+ For deserts and other sparsely populated areas.Downloading %s%1$s • %2$s%1$s, %2$s
From ca48216326a8662ab5a4b46121ab8d9bdfcd6104 Mon Sep 17 00:00:00 2001
From: xmd5a
Date: Mon, 16 Dec 2019 17:48:41 +0300
Subject: [PATCH 078/231] Add string
---
OsmAnd/res/values/strings.xml | 1 +
1 file changed, 1 insertion(+)
diff --git a/OsmAnd/res/values/strings.xml b/OsmAnd/res/values/strings.xml
index 34f85cc3d0..0403f625ef 100644
--- a/OsmAnd/res/values/strings.xml
+++ b/OsmAnd/res/values/strings.xml
@@ -11,6 +11,7 @@
Thx - Hardy
-->
+ ThickFor deserts and other sparsely populated areas.Downloading %s%1$s • %2$s
From b6d87ba0aac36ec315fa95080c6e040fc48d694d Mon Sep 17 00:00:00 2001
From: Hinagiku Zeppeki
Date: Mon, 16 Dec 2019 01:03:10 +0000
Subject: [PATCH 079/231] Translated using Weblate (Japanese)
Currently translated at 99.2% (3058 of 3082 strings)
---
OsmAnd/res/values-ja/strings.xml | 150 ++++++++++++++++---------------
1 file changed, 77 insertions(+), 73 deletions(-)
diff --git a/OsmAnd/res/values-ja/strings.xml b/OsmAnd/res/values-ja/strings.xml
index 5ca75b91d0..ca0242c998 100644
--- a/OsmAnd/res/values-ja/strings.xml
+++ b/OsmAnd/res/values-ja/strings.xml
@@ -87,7 +87,7 @@
マップを索引中…POIを索引中…交通機関を索引化…
- I/O エラー発生
+ I/Oエラーですキロメートルkm/hメートル
@@ -146,7 +146,7 @@ MB)をダウンロードしますか?バックグラウンドモード画面オフの間もOsmAndはバックグラウンドモードで動作します最速ルート
- "有効なら目的地までの最速ルートで計算し、無効なら燃費を抑えた短いルートで計算します "
+ 有効なら目的地までの最速ルートで計算し、無効なら燃費を抑えた短いルートで計算しますズームレベル {0}で
{1} 件のタイル({2} MB)をダウンロードマップをダウンロード
@@ -226,7 +226,7 @@ MB)をダウンロードしますか?OsmAndをバックグラウンドで実行バックグラウンドナビゲーション機能を有効にするには、位置取得機能(現在地、GPS、位置情報サービス等)をオンにする必要があります。ナビゲーションに関する設定をします
- ナビゲーション設定
+ ナビゲーションフィルタを非表示フィルタを表示フィルタ
@@ -364,7 +364,7 @@ POIの更新は利用できませんOpenstreetmap.org (OSM)にデータを提出する際に必要な項目の設定します言語、データのダウンロード/リロードを指定しますデータ
- OSM
+ OSM編集移動速度を基準とした自動ズームレベルを設定します。(その間マップは現在位置と同期します)自動ズーム追加設定
@@ -394,8 +394,7 @@ POIの更新は利用できません視線方向を表示マップの3Dビューを有効化しますマップビュー3D
- マップ上にPOIを表示
-(前回選択したフィルタを使用)
+ 最後に使用したPOIをオーバーレイ表示POIを表示オンラインで使用するマップソース、またはオフラインマップタイルキャッシュを選択しますタイルマップ選択
@@ -811,9 +810,9 @@ POIの更新は利用できませんオンラインまたはキャッシュ保存済みのタイルマップソースを設定します。このプラグインはデバイスのユーザー補助機能をOsmAndから直接利用できるようになります。例:TTS音声の発声速度の調整や、ナビゲーション画面を操作するパッドの設定、トラックボールを利用したズームコントロール、テキスト発声機能を使ってのあなたの現在地を自動でお知らせするフィードバック機能など。このプラグインは開発やデバッグの為のテスト機能、ルーティングシミュレーション、レンダリング性能、音声指示の確認など出来るように設定項目を表示します。これらの設定は開発者向けに用意されており、一般ユーザーには必要ありません。
- プラグイン設定
+ プラグインプラグインの有効化で、より高度な設定や各プラグインの追加機能を利用可能になります
- プラグイン設定
+ プラグインベクター形式のマップはすばやく表示されます。一部のデバイスではうまく動作しない場合があります。任意の案内用音声を選択し、再生テストをおこないます:OsmAnd開発者向けオプション
@@ -921,7 +920,7 @@ POIの更新は利用できません
他のマップ等高線標準マップ
- 地域の境界線表示(管理者レベル 5-9)を隠す
+ 地域の境界線(管理レベル 5-9)を非表示チェンジセットを閉じるローカルストレージに保存されたOpenStreetMapのPOIやバグの閲覧、管理等を行いますオンライン追跡間隔を指定します
@@ -970,8 +969,8 @@ POIの更新は利用できません
マップソースの設定ベクターマップの設定%1$sを削除しますか?
- 区画
- 市町村
+ 区・区画
+ 集落村町市
@@ -980,7 +979,7 @@ POIの更新は利用できません
GPXルート関連するいくつかのPOIカテゴリが見つかりました。POI検索用のオフラインデータをダウンロードします。
- 名前で検索する
+ 名前で検索POIデータファイル「%1$s」の余剰部分は、削除することができます。ローカルファイルは、POIの変更が確認できなかったので作成できませんでした。OsmAnd+をアップグレード
@@ -1005,7 +1004,7 @@ POIの更新は利用できません
OSMへ送るマップの詳細をさらに表示する下段ズームでベクター形式マップの詳細(道路など)を表示します
- お気に入りポイントは正常に削除されました。
+ お気に入り地点は正常に削除されました。%1$d個のお気に入りと、%2$d個のお気に入りグループを削除してもよろしいですか?自宅友人宅
@@ -1152,7 +1151,7 @@ POIの更新は利用できません
GPSのバックグラウンドモードを停止しますか?マップ表示名称の優先言語を指定します(利用できない場合は、英語またはローカル名に切り替わります)地名等の優先言語
- ローカル名(その国での呼称)
+ ローカル名(その国の言語)スワヒリ語ヘブライ語ダッシュボード
@@ -1344,7 +1343,7 @@ POIの更新は利用できません
旅程ログ全般の記録間隔を選択します(マップ上のGPXログウィジェットで有効化)ログの記録間隔制限速度
- 出入国管理
+ 国境検問所料金所一時停止標識速度抑制
@@ -1400,12 +1399,12 @@ POIの更新は利用できません
インターネット接続のプロキシ設定をしますプライバシー設定地点
- 現在地点
- 経路に沿って居ナビゲーションを開始しますか?
+ 現在地
+ 経路に沿ってナビゲーションを開始しますか?使用しない道路を選択することで、別の経路を検索することができます横断歩道道路の表示形式
- 標準
+ デフォルトオレンジドイツの道路マップ踏切
@@ -1447,7 +1446,7 @@ POIの更新は利用できません
アクションの作成アクションの変更アクションの削除
- OSM の編集
+ OSMの編集時間分駐車可能です
@@ -1468,7 +1467,7 @@ POIの更新は利用できません
選択解除全て選択解除エクスポート
- 予期しないエラーが発生
+ 予期しないエラーが発生しましたアクション {0}詳細を閉じる現在の経路を記録
@@ -1516,7 +1515,7 @@ POIの更新は利用できません
道路のみスキー場空き %1$s
- デバイス容量
+ 本体メモリーゲレンデ圧雪スキーマップを表示するためには専用のオフラインマップのダウンロードが必要航海マップを表示するためには専用のオフラインマップのダウンロードが必要です
@@ -1532,7 +1531,7 @@ POIの更新は利用できません
ようこそ現在のルートA-GPS情報
- A-GPSデータの最終ダウンロード日時: %1$s
+ A-GPSデータのダウンロード日時: %1$s多くの国(ドイツ、フランス、イタリア、その他)ではスピードカメラ警告の使用が法律で許可されていません。あなたが法律に違反した場合OsmAndは一切の責任を負いません。この機能を使用する事ができる国の場合のみ、[はい]をタップしてください。メッセージ使用しない
@@ -1543,7 +1542,7 @@ POIの更新は利用できません
編集場所検索
- 現在営業中
+ 今すぐ開く名前でフィルター入力ワードで全体検索ヨーロッパ - オランダ
@@ -1623,7 +1622,7 @@ POIの更新は利用できません
位置取得機能(現在地、GPS、位置情報サービス等)がオフになっています。オンにしますか?スタンドアロン動作時のログ記録を停止タスクリストからアプリが停止された場合、GPX記録を一時停止します(OsmAndバックグラウンド動作表示が、Androidの通知エリアに表示されなくなります)
- デフォルト (13)
+ デフォルト(13)デフォルト (半透明シアン)OsmAndにインポート記事全文を読む (オンライン)
@@ -1699,7 +1698,7 @@ POIの更新は利用できません
マイル毎時メートル毎秒分/キロメートル
- マイル毎分(mi/min)
+ 分/マイル海里毎時(ノット)nm/hmin/m
@@ -1812,7 +1811,7 @@ POIの更新は利用できません
国境検問所を通らないステータス変更の保存
- 電子メールアドレス
+ メールアドレス地下の建造物データは利用できません削除
@@ -1849,8 +1848,8 @@ POIの更新は利用できません
毎月の支払額アクティブ非アクティブ
- 有効な電子メールアドレスを入力してください
- パブリック名を入力してください
+ 有効なメールアドレスを入力してください
+ 公開用の名前を入力してくださいOsmAndを支援いただきありがとうございます!
\nすべての新機能を有効にするには、OsmAndの再起動が必要です。あなたの寄付の一部がその地域のOSM更新に貢献したユーザーへ還元されます
@@ -1896,7 +1895,7 @@ POIの更新は利用できません
音声案内を選択任意の音声案内を選択または、ダウンロードしてくださいルート検索やナビゲーション中に避けたい道路を選択します
- 音声
+ サウンド位置データへのアクセスを許可します。カメラへのアクセスを許可します。マイクへのアクセスを許可します。
@@ -1933,10 +1932,10 @@ POIの更新は利用できません
月と国を選択:ファイル名に使用できない文字が含まれています受信者数
- OsmAnd Liveのサブスクリプション
- サブスクリプション(利用契約)する
+ OsmAnd Liveサブスクリプション
+ サブスクリプション契約をするサブスクリプションの設定
- 最初にOsmAnd Liveのサブスクリプション登録(定期購入)をしてください
+ 最初にOsmAnd Liveのサブスクリプション登録(定期有料契約)をしてくださいこのサブスクリプション(定期有料契約)により世界中のマップを時間毎更新することが可能です。 サブスクリプション収入の一部はOSMコミュニティに還元され、OSMに貢献した各ユーザーにも支払われます。 あなたがOsmAndとOSMを愛用し、サポートを受けたり支援を行いたいと思うのであれば、サブスクリプションはそのための最適解です。住所が未定義貢献者数
@@ -1979,7 +1978,7 @@ POIの更新は利用できません
昼夜モード切替%s個のGPXファイルが選択済み細線
- 中線
+ 中太線スペイン語 (アメリカ)アストゥリア語
@@ -1999,9 +1998,9 @@ POIの更新は利用できません
郵便番号から地区
- 付近
+ 小字・丁目検索
- 24時間営業
+ 年中無休メモリーカード画面上部のバーソルビア語
@@ -2034,17 +2033,17 @@ POIの更新は利用できません
等高線の配色カテゴリーを編集サブカテゴリー
- 選択されたカテゴリー
- カスタムフィルターの作成
+ 選択したカテゴリー
+ カスタムフィルターを作成カスタム検索フィルターフィルターを適用
- フィルターを保存
- フィルターの削除
+ フィルターの保存
+ フィルターデフォルト新しいフィルター新しいフィルターの名前を入力してください、作成したフィルターは[カテゴリー]タブに追加されます。サブスクリプションには月額料金がかかります。キャンセルはGoogle Playにていつでも可能です。
- OpenStreetMap のコミュニティに寄付
+ OpenStreetMapコミュニティへの寄付寄付金の一部は、OSMユーザー(OpenStreetMapの更新に貢献した人達)に送られます。サブスクリプション(定期有料契約)の値段は変わりません。サブスクリプションにより、毎時、毎日、毎週更新されたマップの利用と、世界中のマップを無制限にダウンロードすることが可能になります。入手する
@@ -2053,7 +2052,7 @@ POIの更新は利用できません
オフライン用マップがインストールされていません。マップはこの画面にてリスト内から選択、あるいは後から\'メニューの%1$s\'にてダウンロードすることができます。別の地域を選択マップを検索しています…
- インターネットに接続されていません
+ インターネット接続なし場所を検索しています…空き容量OsmAnd用 データ領域 (マップ、経路、その他): %1$s
@@ -2066,8 +2065,8 @@ POIの更新は利用できません
市町村名、住所、POI名称を入力マップダウンロードの制限がなくなり、設定した更新頻度(月、週、日、時間)での自動ダウンロードが可能になります。マップの無制限ダウンロード、アップデート、Wikipediaプラグインも使用可能。
- 場所が見つかりません
- マップのダウンロードにはインターネット接続が必要です。
+ 現在地が特定できませんでした
+ マップのダウンロードが必要です。現在地取得OsmAndのバージョン更新や、割引に関しての情報をチェックしません更新情報を非表示
@@ -2075,7 +2074,7 @@ POIの更新は利用できません
お気に入り %1$sを置き換えてよろしいですか?地上建造物変更
- スタート
+ 始めましょうカビル語セルビア語 (ラテン文字)中国語 (香港)
@@ -2108,7 +2107,7 @@ POIの更新は利用できません
SRTM、ASTER、EU-DEMによる地形標高データを使用します。水域水域を非表示
- 近隣にWikipedia記載地点有り
+ 近隣のWikipedia記事記録機能のクイックスタートを有効化旅行記録を許可するシステム通知を表示します。通知
@@ -2117,7 +2116,7 @@ POIの更新は利用できません
記録データなし燃費を抑えたルート
- 燃費を抑えることを重視した(通常より短い)ルートにします。
+ 燃費を抑えることを重視した(通常より短い)ルートを優先します。すべてのタイルを消去オープンロケーションコード(OLC)OLCの値が正しくありません
@@ -2231,7 +2230,7 @@ POIの更新は利用できません
オーバーレイ無しアンダーレイ無しエラー
- メーリングリストをご購読いただけると、アプリの割引やさらに3つのマップをダウンロード可能になります!
+ メーリングリストをご登録いただけると、アプリの割引やさらに3つのマップをダウンロード可能になります!海の深さを示す等深線と航路標識です。海洋等深線データを購入していただき、ありがとうございます海洋等深線データ
@@ -2254,7 +2253,7 @@ POIの更新は利用できません
短いルートバランス脇道を選り抜く
- 優先して経路設定する地形を設定します(平坦または起伏あり)。
+ ルート検索時優先する地形(平坦~丘陵)を設定します。このルートで通過が必要な場所ルート検索時優先する地形(平坦~丘陵)を設定します等深線や深度を表示します。
@@ -2262,17 +2261,17 @@ POIの更新は利用できません
一時停止ログに記録する最低速度フィルター: ログに記録を許可する最低速度を設定します。
- ログに記録する最低移動距離
+ ログに記録する最短距離フィルター: ログに記録を許可する最後に記録した地点からの最低移動距離を設定します。ログに記録する最小精度フィルター: ログに記録を許可する最低精度を設定します。購入情報の復元%1$sで入手
- 位置情報(GPS)機能が有効でOsmAndで現在地を取得できれば、ダウンロードすべき地域のマップが表示されます。
+ OsmAndに現在地を取得させると、その地域のマップダウンロードを提案することができます。座標検索高度な座標検索ベルベル諸語
- 現在の経路は計算するには長すぎるようです。10分以内に結果が出なければ出発地点と目的地の間にいくつかの経由地点を追加してください。
+ このルートは長すぎて計算できません。 10分以内にルート検索が終わらない場合は、出発地点と目的地の間に経由地点をいくつか追加してみてください。" OsmAnd(OSM Automated Navigation Directions~自動ナビ案内)は、『無償利用可、ワールドワイド対応、高品質のOpenStreetMap(OSM)データ』を使用した、地図&ナビゲーションアプリです。
\n音声と視覚による案内、POI(Point Of Interest~興味的地点)表示、GPX経路の作成と管理、等高線を使った地形情報(要プラグイン)、ドライブ、サイクリング、徒歩移動各移動手段別のモード、OSMの編集等々に対応。 ""GPSナビゲーション
@@ -2329,10 +2328,10 @@ POIの更新は利用できません
\n
\n 世界中のほとんどの国の地図がダウンロード可能です!
\n フランス、ドイツ、メキシコ、イギリス、スペイン、オランダ、アメリカ、ロシア、ブラジルなどの国の便利なナビゲーターを入手しましょう。
- " OsmAnd(OSM Automated Navigation Directions~自動ナビ案内)は、『無償利用可、ワールドワイド対応、高品質のOpenStreetMap(OSM)』データを使用した、地図&ナビゲーションアプリです。
-\n音声と視覚による案内、POI(Point Of Interest~興味的地点)表示、GPX経路の作成と管理、等高線を使った地形情報(要プラグイン)、ドライブ、サイクリング、徒歩移動各移動手段別のモード、OSMの編集等々に対応。
-\n OsmAnd+は有料のアプリケーションです。購入することで同プロジェクトの資金、新機能開発への援助となり、最新アップデートも利用可能になります。
-\nいくつかの主な機能: "
+ OsmAnd(OSM Automated Navigation Directions~自動ナビ案内)は、『無償利用可、ワールドワイド対応、高品質のOpenStreetMap(OSM)』データを使用した、地図&ナビゲーションアプリです。
+\n音声と視覚による案内、POI(Point Of Interest~興味的地点)表示、GPX経路の作成と管理、等高線を使った地形情報(要プラグイン)、ドライブ、サイクリング、徒歩移動各移動手段別のモード、OSMの編集等々に対応。
+\n OsmAnd+は有料のアプリケーションです。購入することで同プロジェクトの資金、新機能開発への援助となり、最新アップデートも利用可能になります。
+\nいくつかの主な機能:ナビゲーション
\n • オンライン(高速)またはオフライン(海外の場合はローミング料金が不要に)どちらでも動作可能です
\n • ターンバイターンの音声案内(録音された音声と合成音声)が可能です
@@ -2397,7 +2396,7 @@ POIの更新は利用できません作成したリスト順にマップスタイルを変更します。見つかりませんでした検索単語を変更したり、検索の距離を広げてみてください。
- 検索範囲を広げる
+ 検索範囲を拡大再検索配色" 地図のおおよそのエリアとその品質(※注 *の数が多いほど充実しています):
@@ -2654,15 +2653,15 @@ POIの更新は利用できません人気の目的地Wikivoyageの旅行ガイドを事前にダウンロードすれば、インターネット接続なしで世界各地の観光場所を知ることができます。誰でも自由に編集できる世界規模の旅行ガイドです。
- 『旅行ガイド』はWikivoyageをベースとした機能です。オープンβ時に限り無料で全ての機能を利用できます。旅行ガイドは将来的にOsmAndのサブスクライブ登録者や、OsmAnd+の利用者に提供される予定です。
+ 『旅行ガイド』はWikivoyageをベースとした機能です。オープンβ時に限り無料で全ての機能を利用できます。旅行ガイドは将来的にOsmAndのサブスクリプション登録者や、OsmAnd+の利用者に提供される予定です。あなたもWikivoyageの記事を編集できます。場所に関する知識、旅先での経験、魅力あるスポットはもちろん注意事項なども共有できます。編集を開始
- 制限のないアクセス権の取得
+ 無制限のアクセスを取得旅行ガイドマップ更新: 毎月マップ更新: 毎時無制限ダウンロード
- オフライン版Wikipedia
+ Wikipediaオフラインオフラインでの旅行ガイド機能を有効にするには、次のいずれかを購入してください:利用しないWi-Fi接続時のみ有効
@@ -2700,7 +2699,7 @@ POIの更新は利用できません
\n• その他バグ修正
\n
コミットする方法…
- 検索半径を%1$sに増加
+ 検索半径を%1$sに拡大
\"%1$s\"とあなたの現在地を検索クエリとして送信します。\n
\n個人情報は収集されず、検索データは検索アルゴリズムを改善するためにのみ使用されます。
@@ -2721,13 +2720,13 @@ POIの更新は利用できません
ダウンロードファイルオープンβにようこそインターネットへ接続せずにOsmAnd上で地球上のあらゆる興味深いスポットのガイドを利用することができます。
- アプリ内購入
+ アプリ内課金1回払い
- 一度購入すれば、永久に利用できるようになります。
+ 買いきり購入の場合、期限を気にせず利用できるようになります。購入 - %1$sWikivoyageオフライン
- 等高線と陰影地図
- OsmAndの全ての機能をアンロック
+ 等高線と陰影起伏図
+ OsmAnd機能のすべてをアンロックプランの選択適切な項目を選択してください行動
@@ -2828,7 +2827,7 @@ POIの更新は利用できません
OFF冬期およびスキーツーリングビュー
- 海洋
+ 航海場所/POI名称のコピー名前の付けられていない場所前方にトンネル有り
@@ -2852,7 +2851,7 @@ POIの更新は利用できません
どの方法でWikipedia記事を開きますか?ボタンをタップし対応する音声プロンプトを聞いて、欠落しているかなど問題の有無を確かめます通過前に戻す
- 経由地点時間
+ -経由地点時間• 新しい案内画面の採用: 事前に設定した自宅と職場をワンタップで目的地とするボタンの追加、「前回のルート」ショートカット、アクティブなGPX経路とマーカーのリスト、検索履歴など
\n
\n• 道路種別、路面素材、勾配、滑らかさの各種情報をルートの詳細下に各種情報に追加
@@ -2900,7 +2899,7 @@ POIの更新は利用できませんルート案内中に表示する項目の選択ナビゲーションのシミュレート追跡用の経路ファイルの選択
- 音声案内を使用
+ 音声案内経由地点到着予想時刻 %1$sサブスクリプション
@@ -2912,7 +2911,7 @@ POIの更新は利用できません
%1$s / 月%1$.2f %2$s / 月%1$s割引
- 現在のサブスクリプション契約
+ 現在のサブスクリプション状況毎月更新四半期(3ヶ月)ごとに更新毎年更新
@@ -2927,7 +2926,7 @@ POIの更新は利用できません
昼モード夜モード昼/夜モードの切り替え
- " は、以下の名前で保存されます:"
+ " は、以下の名前で保存されます: "路面滑らかさ勾配
@@ -3049,7 +3048,7 @@ POIの更新は利用できません
【近接センサー搭載端末のみ】ナビゲーション中に画面の近くに手をかざすと、画面をオンにします。外部入力機器汎用キーボードやWunderLINQなどの外部コントロールデバイスを選択してください。
- 使用しない
+ 無しキーボードWunderLINQParrot
@@ -3069,7 +3068,7 @@ POIの更新は利用できません
マップ上に低排出ゾーン(CO2排出量の多い車両に課税するエリア)を表示します。ルーティングには影響しません。低排出ゾーンの表示デフォルト
- 終点
+ 出口:%1$d回の乗り換え歩行ログの送信
@@ -3359,7 +3358,7 @@ POIの更新は利用できません
道停留所標識オック語
- OSM編集域
+ OSMの編集マップ上の等高線の表示/非表示を切り替えられます。等高線を表示等高線を非表示
@@ -3378,7 +3377,7 @@ POIの更新は利用できません
【%1$s】インポートエラー: %2$s%1$sのインポートに成功しました。記録されたGPX経路を利用して位置をシミュレートします。
- 白
+ ホワイト%1$sと%2$sを入れ替え出発地点%1$dを%2$sで入手 、いまなら%3$s割引です。
@@ -3399,4 +3398,9 @@ POIの更新は利用できません
新しいプラグインが追加されましたセグメント同士の接続画面の中心を出発点にし目的地までのルートを計算、または目的地マーカーがマップ上にない場合に目的地を選択するダイアログを開くボタンです。
+ 新しいプロファイルとして\'%1$s\'を追加しますか?
+ 見出しを含める
+ 記録中の各トラックポイントに見出しも保存します。
+ パーソナル
+ をダウンロード中
\ No newline at end of file
From 38ca1582886b29638adeb32ccfa3836428a9f156 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?O=C4=9Fuz=20Ersen?=
Date: Sun, 15 Dec 2019 13:24:28 +0000
Subject: [PATCH 080/231] Translated using Weblate (Turkish)
Currently translated at 100.0% (3082 of 3082 strings)
---
OsmAnd/res/values-tr/strings.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/OsmAnd/res/values-tr/strings.xml b/OsmAnd/res/values-tr/strings.xml
index bd3efdc20c..651e0c665d 100644
--- a/OsmAnd/res/values-tr/strings.xml
+++ b/OsmAnd/res/values-tr/strings.xml
@@ -1023,7 +1023,7 @@
AramaAçıklamayı göster.İleti
- A-GPS verisi son indirilen: %1$s
+ İndirilen A-GPS verisi: %1$sHarita indirHoş GeldinizŞu anki rota
@@ -3305,7 +3305,7 @@
\n
Bu değişikliği tüm profillere veya yalnızca şu anda seçili olana uygulayabilirsiniz.Paylaşılan
- Asfaltsız yolları tercih edin
+ Asfaltsız yolları tercih etAsfaltsız yolları tercih edin.OSM DüzenlemeleriHaritada eş yükselti çizgilerini göstermek veya gizlemek için bir geçiş.
From db3bd9ff423e97aa69338e9a41a468a435dbb7b6 Mon Sep 17 00:00:00 2001
From: IgorEliezer
Date: Mon, 16 Dec 2019 03:38:38 +0000
Subject: [PATCH 081/231] Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (3082 of 3082 strings)
---
OsmAnd/res/values-pt-rBR/strings.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/OsmAnd/res/values-pt-rBR/strings.xml b/OsmAnd/res/values-pt-rBR/strings.xml
index 364799a110..99f25d1f04 100644
--- a/OsmAnd/res/values-pt-rBR/strings.xml
+++ b/OsmAnd/res/values-pt-rBR/strings.xml
@@ -34,7 +34,7 @@
PesquisarMostrar descrição.Mensagem
- Últimos dados A-GPS baixados: %1$s
+ Dados A-GPS baixados: %1$sEm diversos países (Alemanha, França, Itália, etc.) o uso de alertas de radar é ilegal. OsmAnd não assume qualquer responsabilidade se você violar a lei. Por favor, toque em \"Sim\" somente se você pode aceitar o uso deste recurso.Baixar mapasPara refletir corretamente seus sinais e regras de trânsito, por favor, selecione a região que você dirige:
@@ -1214,7 +1214,7 @@ Pôr do Sol: %2$s
Idioma de exibição do aplicativo (usado após o reinício do OsmAnd).Idioma de exibiçãoincompleto
- Altere as unidades de distância e velocidade.
+ Altere as unidades de medida.Unidades de medidaMilhas/pésMilhas/jardas
From 05ccaf54b13a5c142d39a18fa2821b499211b061 Mon Sep 17 00:00:00 2001
From: Mr-Update
Date: Mon, 16 Dec 2019 13:03:56 +0000
Subject: [PATCH 082/231] Translated using Weblate (German)
Currently translated at 100.0% (3082 of 3082 strings)
---
OsmAnd/res/values-de/strings.xml | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/OsmAnd/res/values-de/strings.xml b/OsmAnd/res/values-de/strings.xml
index 1981689b93..e4f1e233d8 100644
--- a/OsmAnd/res/values-de/strings.xml
+++ b/OsmAnd/res/values-de/strings.xml
@@ -29,7 +29,7 @@
Favoriten in der NäheNahegelegene POIImmer fragen
- Aufzeichnungsintervall für die generelle Track-Aufzeichnung festlegen (via Schaltfläche \'GPX-Aufzeichnung\' auf dem Kartenbildschirm).
+ Aufzeichnungsintervall für die generelle Track-Aufzeichnung festlegen (via Schaltfläche \'GPX\' auf dem Kartenbildschirm).Intervall für generelle AufzeichnungGPS-Hintergrunddienst aktivierenGPS-Hintergrunddienst beenden?
@@ -41,7 +41,7 @@
GPS-AufwachintervallAufzeichnung in GPX-DateiGPX-Aufzeichnung bei Bedarf
- Generelle Positionserfassung kann mit der Schaltfläche \'GPX-Aufzeichnung\' direkt auf dem Kartenbildschirm aktiviert oder deaktiviert werden.
+ Generelle Positionserfassung kann mit der Schaltfläche \'GPX\' direkt auf dem Kartenbildschirm aktiviert oder deaktiviert werden.Aktuellen Track speichernAktuellen Track jetzt als GPX-Datei speichern.Während der Navigation automatisch Track aufzeichnen
@@ -261,7 +261,7 @@
OSM-POIs/-Notizen auf dem Gerät gespeichertIn der Gerätedatenbank vermerkte OSM-POIs/-Notizen anzeigen und verwalten.Online-Aufzeichnung (benötigt GPX)
- Track-Daten zu einem festgelegten Internet-Dienst senden, wenn GPX-Aufzeichnung aktiviert ist.
+ Track-Daten zu einem festgelegten Internetdienst senden, wenn die GPX-Aufzeichnung aktiviert ist.Internetadresse zur AufzeichnungSpezifikation der Internetadresse zur Aufzeichnung mit Parametern: lat={0}, lon={1}, timestamp={2}, hdop={3}, altitude={4}, speed={5}, bearing={6}.Online-Aufzeichnungsintervall
@@ -609,7 +609,7 @@
NetzwerkGPSSekunden
- Min.
+ MinutenVom Hintergrunddienst verwendete Standortmethode:StandortbestimmungDie Hintergrundnavigation erfordert aktivierte Standortdienste.
@@ -1282,7 +1282,7 @@
LettischMarathiNiederländisch
- Norwegische Buchsprache
+ Norwegisch (Bokmål)PolnischPortugiesischPortugiesisch (Brasilien)
@@ -1471,7 +1471,7 @@
Zurück zur KarteDiese Erweiterung bereichert OsmAnd um die zusätzliche Darstellungsmöglichkeit nautischer Karten für Bootfahrer, Segler und andere Wassersportler.
\n
-\nEine spezielle Kartenergänzung für OsmAnd (\'Seezeichen (weltweit)\') enthält alle nautischen Navigationsmarken und Kartensymbole zur Navigation auf Binnengewässern und in Küstennähe. Die Beschreibung jeder Navigationsmarke liefert die notwendigen Einzelheiten zu deren Bestimmung und Bedeutung (Kategorie, Form, Farbe, Reihenfolge, Verweis usw.).
+\nDie spezielle Kartenergänzung \'Seezeichen (weltweit)\' enthält alle nautischen Navigationsmarken und Kartensymbole zur Navigation auf Binnengewässern und in Küstennähe. Die Beschreibung jeder Navigationsmarke liefert die notwendigen Einzelheiten zu deren Bestimmung und Bedeutung (Kategorie, Form, Farbe, Reihenfolge, Verweis usw.).
\n
\nUm zur herkömmlichen Kartendarstellung in OsmAnd zurückzukehren, kann diese Ansicht hier wieder deaktiviert oder die \'Kartendarstellung\' unter \'Karte konfigurieren\' wie gewünscht geändert werden.Diese Erweiterung aktiviert die spezielle Kartendarstellung \'Winter- und Skikarte\', die global Skiabfahrten, Langlaufrouten, alpine Skirouten, Skilifte und Bergbahnen enthält. Routen und Pisten werden farbcodiert nach Schwierigkeit, Landschaftselemente nach winterlichen Gesichtspunkten (Assimilierung einer Schneedecke) angezeigt.
@@ -3408,4 +3408,4 @@ Lon %2$s%1$s, %2$sPersönlich%s herunterladen
-
+
\ No newline at end of file
From ed7fc9f5439a6b64af815316826c53d3dacd9ea7 Mon Sep 17 00:00:00 2001
From: Georgios
Date: Sun, 15 Dec 2019 21:11:19 +0000
Subject: [PATCH 083/231] Translated using Weblate (Greek)
Currently translated at 93.5% (2882 of 3082 strings)
---
OsmAnd/res/values-el/strings.xml | 593 ++++++++++++++++---------------
1 file changed, 297 insertions(+), 296 deletions(-)
diff --git a/OsmAnd/res/values-el/strings.xml b/OsmAnd/res/values-el/strings.xml
index 9b4a3300d2..0889070b1e 100644
--- a/OsmAnd/res/values-el/strings.xml
+++ b/OsmAnd/res/values-el/strings.xml
@@ -4,7 +4,7 @@
Λειτουργία για προχωρημένους…ΣτάθμευσηΕπείγοντα
- Δημόσιες μεταφορές
+ Δημόσια ΜΜΜΔιασκέδασηΔιαμονήΕστιατόρια
@@ -63,7 +63,7 @@
\n
Δημιουργία φίλτρου ΣΕΤρόπος μετακίνησης:
- Επιλογή τρόπου μετακίνησης
+ Τρόπος μετακίνησης:Ανατολή : %1$s \nΔύση : %2$sΠληρ. Ημέρας/ΝύχταςΧαρακτηριστικά απεικόνισης
@@ -111,7 +111,7 @@
ΏρεςΛεπτάΤο αυτοκίνητο στάθμευσε στις
- Επιλέξτε ταχύτητα της προσομοίωσης διαδρομής
+ Ταχύτητα στην προσομοίωση διαδρομής:Εκχωρημένη μνήμη %1$s MB (Όριο Android %2$s MB, Dalvik %3$s MB).Εκχωρημένη μνήμηΣυνολική εγγενής μνήμη δεσμευμένη από την εφαρμογή %1$s MB (Dalvik %2$s MB, άλλα %3$s MB).
@@ -137,8 +137,9 @@
ΠΜΣημείο στάθμευσης"Το πρόσθετο θέσης στάθμευσης σας επιτρέπει να καταγράψετε πού είναι σταθμευμένο το αυτοκίνητό σας και πόσος χρόνος στάθμευσης απομένει (εάν υπάρχει χρονικός περιορισμός).
-\nΚαι η τοποθεσία και ο χρόνος είναι ορατά στον πίνακα εργαλείων του OsmAnd καθώς και σε γραφικό στοιχείο στην οθόνη του χάρτη. Μπορεί να προστεθεί ειδοποίηση στο ημερολόγιο του Android ως υπενθύμιση."
- Θέση Στάθμευσης
+\n
+\nΚαι η τοποθεσία και ο χρόνος είναι ορατά στον πίνακα εργαλείων του OsmAnd καθώς και σε γραφικό στοιχείο στο χάρτη. Μπορεί να προστεθεί ειδοποίηση στο ημερολόγιο του Android ως υπενθύμιση."
+ Θέση στάθμευσηςΣήμανση ως θέσης στάθμευσηςΔιαγραφή δείκτη στάθμευσηςΔημόσιο
@@ -162,7 +163,7 @@
Αναζήτηση ΣΕ (σημείο ενδιαφέροντος)Αναζήτηση διεύθυνσηςΣυντεταγμένες
- Αναζήτηση ΜΜΜ
+ Αναζήτηση δημοσίων ΜΜΜΈνας τρόπος αναζήτησης αγαπημένωνΗ εκτός σύνδεσης πλοήγηση του OsmAnd δεν είναι διαθέσιμη προσωρινά.Οδήγηση αριστερά
@@ -171,7 +172,7 @@
Η Θέση σας δεν είναι ακόμα γνωστήΤροποποίηση διαφάνειας (0 - διάφανο, 255 - αδιαφανές)Να ακυρωθεί η λήψη αρχείου;
- "Ευχαριστούμε που χρησιμοποιείτε το OsmAnd. Κατεβάστε τοπικά δεδομένα για χρήση χωρίς σύνδεση μέσω του \'Ρυθμίσεις\' → \'Διαχείριση αρχείων χάρτη\' για να προβάλετε χάρτες, να εντοπίσετε διευθύνσεις, να αναζητήσετε ΣΕ, να βρείτε δημόσιες μεταφορές και άλλα."
+ Ευχαριστούμε που χρησιμοποιείτε το OsmAnd. Κατεβάστε τοπικά δεδομένα για χρήση χωρίς σύνδεση μέσω του \'Ρυθμίσεις\' → \'Διαχείριση αρχείων χάρτη\' για να προβάλετε χάρτες, να εντοπίσετε διευθύνσεις, να αναζητήσετε ΣΕ, να βρείτε δημόσιες συγκοινωνίες και άλλα.Ο βασικός χάρτης επιλέγεται για λήψη, έτσι ώστε να λειτουργεί η εφαρμογή.Δεν βρέθηκε τίποτα. Εάν δεν μπορείτε να βρείτε την περιοχή σας, μπορείτε να τη φτιάξετε μόνος σας (βλέπε https://osmand.net).Χάρτες με σύνδεση και αποθηκευμένα πλακίδια
@@ -182,11 +183,11 @@
Χρήση χαρτών με σύνδεση (λήψη και αποθήκευση πλακιδίων σε κάρτα μνήμης).Χάρτες με σύνδεσηΔιαμορφώστε τις πηγές των χαρτών με σύνδεση ή με αποθηκευμένα πλακίδια.
- "Με αυτό το πρόσθετο μπορείτε να προσπελάσετε πολλούς τύπους χαρτών με σύνδεση (τους αποκαλούμενους πλακίδια ή εικονογραφίες), από προκαθορισμένα πλακίδια του OpenStreetMap (όπως το Mapnik) μέχρι δορυφορικές εικόνες και στρώσεις ειδικού σκοπού όπως μετεωρολογικούς χάρτες, κλιματολογικούς χάρτες, γεωλογικούς χάρτες, στρώσεις σκίασης ανάγλυφου κλπ.
+ Με αυτό το πρόσθετο μπορείτε να προσπελάσετε πολλούς τύπους χαρτών με σύνδεση (τους αποκαλούμενους πλακίδια ή εικονογραφίες), από προκαθορισμένα πλακίδια του OpenStreetMap (όπως το Mapnik) μέχρι δορυφορικές εικόνες και στρώσεις ειδικού σκοπού όπως μετεωρολογικούς χάρτες, κλιματολογικούς χάρτες, γεωλογικούς χάρτες, στρώσεις σκίασης ανάγλυφου κλπ.
\n
-\nΟποιοσδήποτε από αυτούς τους χάρτες μπορεί να χρησιμοποιηθεί είτε ως ο κύριος (βασικός) χάρτης που θα εμφανίζεται στην οθόνη χάρτη του OsmAnd, είτε ως επίστρωμα ή υπόστρωμα σε έναν άλλο βασικό χάρτη (όπως στους τυπικούς χωρίς σύνδεση χάρτες του OsmAnd). Για να γίνει οποιοσδήποτε χάρτης υποστρώματος πιο ορατός, μπορούν να κρυφτούν εύκολα συγκεκριμένα στοιχεία των διανυσματικών χαρτών του OsmAnd μέσω του μενού \'Διαμόρφωση χάρτη\' κατ\' επιθυμία.
+\nΟποιοσδήποτε από αυτούς τους χάρτες μπορεί να χρησιμοποιηθεί είτε ως ο κύριος (βασικός) χάρτης που θα εμφανίζεται στον χάρτη του OsmAnd, είτε ως επίστρωμα ή υπόστρωμα σε έναν άλλο βασικό χάρτη (όπως στους τυπικούς χωρίς σύνδεση χάρτες του OsmAnd). Για να γίνει οποιοσδήποτε χάρτης υποστρώματος πιο ορατός, μπορούν να κρυφτούν εύκολα συγκεκριμένα στοιχεία των διανυσματικών χαρτών του OsmAnd μέσω του μενού \'Διαμόρφωση χάρτη\' κατ\' επιθυμία.
\n
-\nΟι χάρτες πλακιδίων μπορούν να ληφθούν μέσω διαδικτυακών πηγών, ή μπορούν να προετοιμαστούν για χρήση χωρίς σύνδεση (και να αντιγραφούν χειροκίνητα στον φάκελο δεδομένων του OsmAnd) ως βάση δεδομένων του SQLite που μπορεί να παραχθεί από διάφορα εργαλεία προετοιμασίας χαρτών τρίτων."
+\nΟι χάρτες πλακιδίων μπορούν να ληφθούν μέσω διαδικτυακών πηγών, ή μπορούν να προετοιμαστούν για χρήση χωρίς σύνδεση (και να αντιγραφούν χειροκίνητα στον φάκελο δεδομένων του OsmAnd) ως βάση δεδομένων του SQLite που μπορεί να παραχθεί από διάφορα εργαλεία προετοιμασίας χαρτών τρίτων.Εμφάνιση των ρυθμίσεων για ενεργοποίηση ιχνηλάτησης και πλοήγησης παρασκηνίου μέσω περιοδικής αφύπνισης της συσκευής GPS (με την οθόνη σβηστή).Αυτό το πρόσθετο κάνει τα χαρακτηριστικά προσβασιμότητας της συσκευής διαθέσιμα απευθείας στο OsmAnd. Διευκολύνει π.χ. τη ρύθμιση του ρυθμού ομιλίας για φωνές TTS, διαμορφώνοντας πλοήγηση οθόνης κατευθυντήριου χειριστηρίου, χρήση ιχνόσφαιρας για έλεγχο εστίασης, ή ανατροφοδότηση κειμένου σε ομιλία, π.χ. για αυτόματη ανακοίνωση της θέσης σας.Αυτό το πρόσθετο εμφανίζει τις ρυθμίσεις για τα χαρακτηριστικά ανάπτυξης και αποσφαλμάτωσης όπως η δοκιμή ή η προσομοίωση πλοήγησης, η απόδοση απεικόνισης οθόνης, ή η φωνητική καθοδήγηση. Αυτές οι ρυθμίσεις προορίζονται για τους προγραμματιστές και δεν χρειάζονται στον απλό χρήστη.
@@ -316,7 +317,7 @@
Κατάσταση παρασκηνίουΤο OsmAnd εκτελείται στο παρασκήνιο με την οθόνη σβηστή.Δεν υπάρχει αρκετός ελεύθερος χώρος για να κάνετε λήψη %1$s MB (ελεύθερα: %2$s).
- Λήψη {0} αρχείου(ων); Ο χρησιμοποιούμενος αποθηκευτικός χώρος είναι {1} MB. (Ο διαθέσιμος χώρος είναι {2} MB.)
+ Λήψη {0} αρχείου(ων); Θα χρησιμοποιηθούν{1} MB από τα {2} MB.Διάφανο θέμαΗ εγγενής βιβλιοθήκη δεν υποστηρίζεται σε αυτήν τη συσκευή.Αρχικοποίηση εγγενούς βιβλιοθήκης…
@@ -865,11 +866,11 @@
Αυτό το πρόσθετο παρέχει και την επικάλυψη ισοϋψών γραμμών και ένα στρώμα (ανάγλυφο) σκιάς λόφων για να εμφανιστεί στην κορυφή των τυπικών χαρτών του OsmAnd. Αυτή η λειτουργικότητα θα εκτιμηθεί πολύ από αθλητές, πεζοπόρους, εκδρομείς και οποιονδήποτε ενδιαφέρεται για τη δομή του ανάγλυφου ενός τοπίου. (Παρακαλούμε, σημειώστε ότι η ισοϋψής γραμμή και/ή τα δεδομένα του αναγλύφου είναι ξεχωριστά, με διαθέσιμες πρόσθετες μεταφορτώσεις μετά την ενεργοποίηση του προσθέτου.)
\n
\nΤα γενικά δεδομένα (μεταξύ 70 ° βόρεια και 70 ° νότια βασίζονται σε μετρήσεις από τα SRTM (Shuttle Radar Topography Mission) και ASTER (Advanced Spaceborne Thermal Emission and Reflection Radiometer), ένα ενσωματωμένο εργαλείο απεικόνισης στο Terra, τον βασικό δορυφόρο του συστήματος παρατήρησης της γης από τη NASA. Το ASTER είναι μια συνεργατική προσπάθεια της NASA, του Ιαπωνικού υπουργείου οικονομίας, εμπορίου και βιομηχανίας (METI) και των Ιαπωνικών διαστημικών συστημάτων (J-spacesystems).
- Ισοϋψείς Γραμμές
+ Ισοϋψείς γραμμέςΙσοϋψείς γραμμέςμέρηΗχητικές σημειώσεις
- Το πρόσθετο σημειώσεων ήχου/video παρέχει τη λειτουργία λήψης σημειώσεων ήχου/φωτογραφίας/video κατά τη διάρκεια του ταξιδιού, χρησιμοποιώντας είτε ένα κουμπί στην οθόνη χάρτη, ή απευθείας στο αναδυόμενο μενού για οποιοδήποτε σημείο στον χάρτη.
+ Το πρόσθετο σημειώσεων ήχου/video παρέχει τη λειτουργία λήψης σημειώσεων ήχου/φωτογραφίας/video κατά τη διάρκεια του ταξιδιού, χρησιμοποιώντας είτε ένα κουμπί στον χάρτη, ή απευθείας στο αναδυόμενο μενού για οποιοδήποτε σημείο στον χάρτη.Σημειώσεις ήχου/videoΠρόσθετο του OsmAnd για ισοϋψείς γραμμές χωρίς σύνδεσηΜέτρηση απόστασης
@@ -959,7 +960,7 @@
Χρήση φίλτρου KalmanΠαρακαλώ περιμένετε μέχρι να τελειώσει η τρέχουσα διεργασίαΙσοϋψείς γραμμές
- Λήψη
+ Λήψη…Διαγραφή σημείουχρόνοςακρίβεια
@@ -1060,7 +1061,7 @@
Μέση ταχύτητα: %1$s Μέγιστη ταχύτητα: %1$s Μέσο υψόμετρο: %1$s
- ροζ
+ ΡοζκαφέΕπιλέξτε για εμφάνισηΕμφάνιση πλήκτρων εστίασης κατά την πλοήγηση.
@@ -1251,7 +1252,7 @@
Συνδεδεμένος ως %1$sΑποφυγή δρόμων…Απόκρυψη
- Δρομολόγια
+ ΔιαδρομέςΛεπτομέρειεςΆλλα χαρακτηριστικά χάρτηΔεξιός πίνακας
@@ -1262,7 +1263,7 @@
Δρομολόγια τραμΔρομολόγια τρόλεϊΔρομολόγια λεωφορείων
- Μεταφορές
+ ΜΜΜΓραμμή κατάστασηςΑνοχή ορίου ταχύτηταςΌλες οι λήψεις
@@ -1351,31 +1352,31 @@
ΧάρτηςΑγαπημέναΠροσθήκη στα \'Αγαπημένα\'
- Η Τοποθεσία μου
+ Η θέση μουΤα μέρη μουΤα ΑγαπημέναΊχνηΉχος
- Εικόνα
+ ΒίντεοΦωτογραφία
- αριστερά
+ υπόλοιποΗ επεξεργασίες σου
- Επίσκεψη μετά
- Επίσκεψη πριν
+ Επισκέψου μετά
+ Επισκέψου πρινΡυθμίσεις πλοήγησηςΓενικές ρυθμίσειςΑποεπιλογή όλωνΚατάρρευσηΣημεία δρομολογίουΠληροφορίες A-GPS
- Τελευταία λήψη δεδομένων A-GPS: %1$s
+ Ληφθέντα δεδομένα A-GPS: %1$sΛήψη χαρτών
- Για να αντικατοπτρίζονται σωστά ο κώδικας και τα σήματα κυκλοφορίας, παρακαλώ επιλέξτε την περιοχή οδήγησής σας:
+ Για να αντικατοπτρίζονται σωστά οι πινακίδες κυκλοφορίας και οι οδικές ρυθμίσεις, παρακαλώ επιλέξτε την περιοχή οδήγησής σας:Καλώς ήλθατεΤρέχουσα διαδρομή
- Σήμανση για διαγραφή
- Πρόκειται να ανεβάσετε %1$d αλλαγές στο OSM. Είστε σίγουρος;
- Να καθαριστεί το ιστορικό;
+ Επισημάνετε για διαγραφή
+ Είσαστε σίγουρος/η πως θέλετε να ανεβάσετε %1$d σημειώσεις;
+ Εκκαθάριση ιστορικού;Επεξεργασίες OSMωλεπτά
@@ -1395,7 +1396,7 @@
Δρομολόγια μετρόΕνεργοποίηση διακομιστή μεσολάβησης HTTPΔιαμεσολαβητής
- Αριθμοί σπιτιών
+ Αριθμοί κτηρίωνΗ μετακίνηση των αρχείων απέτυχεΕξωτερικό αποθηκευτικό μέσοΕσωτερική μνήμη εφαρμογής
@@ -1430,9 +1431,9 @@
Ημιδιαφανές γαλάζιοΜπλεΗμιδιαφανές μπλε
- Μωβ
- Ημιδιαφανές μωβ
- Χειροκίνητη επανεκκίνηση της εφαρμογής για να εφαρμοστούν όλες οι αλλαγές.
+ Μοβ
+ Ημιδιαφανές μοβ
+ Απαιτείται μια επανεκκίνηση για να εφαρμοστούν όλες οι αλλαγέςΦωτεινόΣκούροΣερβο-Κροατικά
@@ -1455,7 +1456,7 @@
ΕσθονικάΈχετε παλιά ασύμβατα δεδομένα της βικιπαίδειας. Να αρχειοθετηθούν;Λήψη πρόσθετων δεδομένων βικιπαίδειας (%1$s MB) ;
- Η υπηρεσία τοποθεσίας δεν είναι ενεργοποιημένη. Θέλετε να την ενεργοποιήσετε;
+ Η υπηρεσία τοποθεσίας είναι εκτός λειτουργίας. Θέλετε να την ενεργοποιήσετε;Εισαγωγή στον OsmAndΔιαβάστε ολόκληρο το άρθρο (με σύνδεση)Βικιπαίδεια
@@ -1466,8 +1467,8 @@
Να μετακινηθούν τα αρχεία δεδομένων του OsmAnd στον νέο προορισμό;Φιλτράρισμα κατά όνομαΔιαχείριση
- Πρόκειται να διαγράψεις %1$d σημειώσεις. Είσαι σίγουρος?
- Εκκίνηση οδήγησης βήμα-βήμα μετά από.…
+ Είσαστε σίγουρος/η πως θέλετε να διαγράψετε %1$d σημειώσεις;
+ Εκκίνηση της βήμα-βήμα καθοδήγησης μετά από.…ΕκτέλεσηΓ. Πλ %1$s
\nΓ. Μηκ %2$s
@@ -1506,15 +1507,15 @@
Θύρα διακομιστή μεσολάβησηςΕπαναυπολογισμός διαδρομήςΔωρεές
- Εγγραφή
- Δημόσιο Όνομα
+ Συνδρομή
+ Δημόσιο όνομαΛεωφορείοΤρένοΣτάθμη μπαταρίαςΑκολούθησε μαςΔεν έχει οριστεί προορισμός
- Μαγνητική πυξίδα
+ Μαγνητική ανοχήΠροεπιλεγμένο χρώμαΕπιλογή κατηγορίαςΕισαγωγή ονόματος
@@ -1551,14 +1552,14 @@
σταθμευμένο στοΠαραλαβή μέχριΧωρίς χρονικό όριο
- Διαβάστε ολόκληρο το άρθρο
+ Διαβάστε το πλήρες άρθροΔιαβάστε το άρθροΌλα τα σημεία της ομάδας
- Ανοιχτό από
+ Ανοιχτά απόΑνοιχτά μέχρι τις
- Θα κλείσει στις
- Θα ανοίξει στις
- Θα ανοίξει στις
+ Κλείνει στις
+ Ανοίγει στις
+ Ανοίγει στιςΠρόσθετες ενέργειεςΑρχείο GPX με συντεταγμένες και δεδομένα από τις επιλεγμένες σημειώσεις.Αρχείο GPX με συντεταγμένες και δεδομένα από όλες τις σημειώσεις.
@@ -1573,39 +1574,39 @@
\n • Η συνδρομή στα δεδομένα του OsmAnd Live υποστηρίζει τώρα όλα τα χαρακτηριστικά του OsmAnd
\n
\n
- Τροποποίηση ερωτήματος αναζήτησης.
+ Αλλάξτε την αναζήτησή σαςΕνέργειεςΔείκτηςΔημιουργία ή τροποποίηση αντικειμένων OSM
- Δημιουργήστε ή τροποποιήστε τα OSM POI, ανοίξτε ή σχoλιάστε με τις Σημειώσεις OSM, και συμβάλετε με καταγραμμένα αρχεία GPX.
+ Δημιουργήστε ή τροποποιήστε τα OSM ΣΕ (POI), ανοίξτε ή σχολιάστε τις Σημειώσεις OSM, και συμβάλετε με καταγραμμένα αρχεία GPX.ΔιαγραμμένοΕπεξεργάστηκεΠροστέθηκεΟ δείκτης %s ενεργοποιήθηκε.Πατήστε ένα δείκτη στο χάρτη για να τον μετακινήσετε στην κορυφή των ενεργών δεικτών χωρίς να ανοίξει το συναφές μενού.
- Ενεργό \'ένα πάτημα\'
+ Ενεργό το \'Ένα πάτημα\'Κρατήστε σημειώσεις!
- Προσθήκη ήχου, βίντεο ή σημείωση φωτογραφίας για κάθε σημείο στο χάρτη, χρησιμοποιώντας το widget ή το συναφές μενού.
+ Προσθέστε ήχο, βίντεο ή φωτοσημείωση για κάθε σημείο στο χάρτη, χρησιμοποιώντας το widget ή το συναφές μενού.Σημειώσεις κατά ημερομηνίαΤαξιδιωτικοί οδηγοίΤο άρθρο αφαιρέθηκε
- Αναζήτηση: χώρα, πόλη, επαρχία
+ Αναζήτηση για χώρα, πόλη, ή επαρχίαΑνάγνωσηΆρθρα με σελιδοδείκτηΕξερεύνησηΠεριεχόμεναΑποτέλεσμα
- Χρήση γεωγραφικού μήκους με δύο αριθμούς
- Ταξίδι
- Τα σημεία διαδρομής αφαιρέθηκαν από τους δείκτες χάρτη
+ Χρήση διψήφιου γεωγραφικού μήκους
+ Ταξιδιωτικοί οδηγοί
+ Τα σημεία διαδρομής αφαιρέθηκαν από τους δείκτεςΚανένα αποτέλεσμα:Προσθέσετε όλα τα σημεία διαδρομής του ίχνους, ή επιλέξετε ξεχωριστές κατηγορίες.ΣύνολοΚαθαρισμός όλων των ενδιάμεσων σημείωνΗ ομάδα καταργήθηκεΑθλήματα ορμητικών νερών
- Απόσταση: πρώτα η πιο μακρινή
- Απόσταση: πρώτα η πιο κοντινή
+ Μακρινότερο πρώτο
+ Κοντινότερο πρώτοΕισάγετε το γεωγραφικό μήκοςΕισάγετε το γεωγραφικό πλάτοςΕισάγετε γεωγραφικό πλάτος και μήκος
@@ -1624,13 +1625,13 @@
Πληκτρολογήστε το όνομα του αρχείου.Σφάλμα εισαγωγής χάρτηΟ χάρτης εισήχθη
- Κάντε αυτό το σημείο εκκίνησης
+ Κάντε αυτό ως το σημείο εκκίνησηςΤρέχονΠροσθέτει ενδιάμεση στάσηΠροσθέτει αρχική στάσηΠροαγωγή προορισμού και δημιουργία τουΕμφάνιση κλειστών σημειώσεων
- Εμφάνιση/Απόκρυψη σημειώσεων OSM στον χάρτη.
+ Εμφάνιση/απόκρυψη σημειώσεων OSM στον χάρτη.GPX - κατάλληλο για εξαγωγή σε JOSM ή σε άλλους επεξεργαστές OSM.OSC - κατάλληλο για εξαγωγή σε OpenStreetMap.Αρχείο GPX
@@ -1639,29 +1640,29 @@
Επιλέξτε τον τύπο εξαγωγής: σημειώσεις OSM, ΣΕ ή και τα δύο.Όλα τα δεδομέναΣημειώσεις OSM
- Θα ανοίξει αύριο στις
+ Ανοίγει αύριο στιςΚατά ημερομηνίαΚατά τύποΑναζήτηση για ίχνη με σημεία διαδρομήςΠερισσότεραΕμφάνιση στον χάρτηΕπιλέξτε ένα ίχνος για να προσθέσετε τα σημεία διαδρομής του στους δείκτες.
- Επιλέξτε μια αγαπημένη κατηγορία για να προσθέσετε στους δείκτες.
+ Επιλέξτε μια κατηγορία Αγαπημένων για να την προσθέσετε στους δείκτες.Σημεία διαδρομής ίχνουςΚατηγορία αγαπημένωνΠροσθήκη ομάδαςΕισάγετε ομάδες από τα αγαπημένα ή σημεία διαδρομής GPX.Δημιουργήστε δείκτες χάρτη!
- Πατήστε παρατεταμένα ή σύντομα \'Μέρη\', έπειτα πατήστε το πλήκτρο σημαίας δείκτη.
+ Πατήστε παρατεταμένα ή σύντομα στα \'Μέρη\', έπειτα πατήστε το πλήκτρο σημαίας δείκτη.Εισαγωγή ομάδωνΕισάγετε ομάδες αγαπημένων ή σημεία διαδρομής ως δείκτες.
- Οι δείκτες που σημειώθηκαν ως περασμένοι, θα εμφανιστούν στην οθόνη.
+ Οι δείκτες που σημειώθηκαν ως περασμένοι, θα εμφανίζονται στην οθόνη.ΔύοΈνα
- Εμφάνιση γραμμής κατεύθυνσης από τη θέση σας προς τις ενεργές τοποθεσίες δείκτη.
- Εμφάνιση ενός ή δύο τόξων που δείχνουν την κατεύθυνση προς τους ενεργούς δείκτες.
+ Εμφάνιση κατευθυντήριας γραμμής από τη θέση σας προς τις ενεργές τοποθεσίες δείκτη.
+ Εμφάνιση ενός ή δύο βελών που δείχνουν την κατεύθυνση προς τους ενεργούς δείκτες.Επιλέξτε πώς θα εμφανίζεται η απόσταση προς τους ενεργούς δείκτες.
- Επιλέξτε πόσοι δείκτες κατεύθυνσης θα εμφανιστούν.
+ Προσδιορίστε τον αριθμό των δεικτών κατεύθυνσης:Αριθμός δεκαδικών ψηφίωνΔεξιάΑριστερά
@@ -1670,7 +1671,7 @@
ΒικιταξίδιαΕπόμενο πεδίοΜετονομασία δείκτη
- Πάτημα στον χάρτη εναλλάσσει τα πλήκτρα ελέγχου και τα γραφικά στοιχεία.
+ \'Ενα πάτημα στον χάρτη εναλλάσσει τα πλήκτρα ελέγχου και τα γραφικά στοιχεία.Κατάσταση πλήρους οθόνηςΠερασμένος δείκτηςμπορεί να εισαχθεί ως αγαπημένο, ή ως αρχείο GPX.
@@ -1688,7 +1689,7 @@
Υπολογίστηκε η διαδρομήΤαξίδι μ΄ επιστροφήΠρέπει να προσθέσετε τουλάχιστον έναν δείκτη για να χρησιμοποιήσετε αυτήν τη λειτουργία.
- Αδυναμία τροποποίησης σημείωσης
+ Αδυναμία τροποποίησης σημείωσης.Τροποποίηση σημείωσηςΤροποποίηση σημείωσης OSMΠροσθήκη αντιγράφου του σημείου εκκίνησης ως προορισμού.
@@ -1698,8 +1699,8 @@
Χρήση πληκτρολογίου συστήματοςΕπιλέξτε μορφή εισόδου συντεταγμένων. Μπορείτε πάντα να την αλλάξετε πατώντας \'Επιλογές\'.Γρήγορη καταχώριση συντεταγμένων
- Αποφυγή δρόμων με πάγο, περασμάτων
- Αποφυγή δρόμων με πάγο και περασμάτων.
+ Χωρίς δρόμους με πάγο ή περάσματα
+ Αποφυγή δρόμων με πάγο και περάσματα.Χρήση θέσηςΠροσθήκη της θέσης σας ως σημείου εκκίνησης για τον σχεδιασμό τέλειας διαδρομής.Η θέση μου
@@ -1710,19 +1711,19 @@
Εξαγωγή των δεικτών σας στο παρακάτω αρχείο GPX:Αποθήκευση ως αρχείο GPXΜετακίνηση στο ιστορικό
- Η ομάδα θα φύγει την επόμενη φορά που θα ξεκινήσετε την εφαρμογή.
- Εμφάνιση γραμμών κατεύθυνσης
+ Η ομάδα θα εξαφανιστεί την επόμενη φορά που θα ξεκινήσετε την εφαρμογή.
+ Εμφάνιση κατευθυντήριων γραμμώνΕμφάνιση βελών στον χάρτηΕμφάνιση των περασμένωνΑπόκρυψη των περασμένων
- Αφαίρεση από τους δείκτες χάρτη
- φθίνουσα
- αύξουσα
- Προστέθηκε ημερομηνία
+ Αφαίρεση από τους \'δείκτες χάρτη\'
+ Ω-Α
+ Α-Ω
+ ΠροστέθηκεΤαξινόμηση κατά:Επιλογή υπόδειξης απόστασης και κατεύθυνσης σε δείκτες χαρτών στην οθόνη χαρτών:
- Κατώφλι προσανατολισμού χάρτη
- Επιλογή ταχύτητας εναλλαγής προσανατολισμού από \'Κατεύθυνση κίνησης\' σε \'Κατεύθυνση πυξίδας\' παρακάτω.
+ Όριο προσανατολισμού χάρτη
+ Επιλογή παρακάτω της ταχύτητας εναλλαγής προσανατολισμού από \'Κατεύθυνση κίνησης\' σε \'Κατεύθυνση πυξίδας\'.Όλοι οι δείκτες χάρτη μετακινήθηκαν στο ιστορικόΟ δείκτης χάρτη μετακινήθηκε στο ιστορικόΟ δείκτης χάρτη ενεργοποιήθηκε
@@ -1737,8 +1738,8 @@
Μετακίνηση όλων στο ιστορικόΈνδειξη απόστασηςΤαξινόμηση κατά
- Χωρίς κίνηση
- Απενεργοποιεί τις κινήσεις στην εφαρμογή.
+ Χωρίς κίνηση γραφικών
+ Απενεργοποιεί τις κινήσεις γραφικών στην εφαρμογή.ΓραμμήΑποθήκευση ως σημεία διαδρομήςΑποθήκευση ως γραμμή
@@ -1750,7 +1751,7 @@
Αποθηκεύσετε τα σημεία είτε ως σημεία διαδρομής, είτε ως γραμμή.Επιλογή κατατομής (προφίλ) πλοήγησηςΌνομα αρχείου GPX:
- Περιήγηση του χάρτη και προσθήκη σημείων
+ Περιηγήσου στον χάρτη και πρόσθεσε σημείαΜέτρηση απόστασηςΠαύση/συνέχιση πλοήγησηςΠατήστε αυτό το πλήκτρο για να σταματήσετε ή να συνεχίσετε την πλοήγηση.
@@ -1758,75 +1759,75 @@
Έναρξη/στάση πλοήγησηςΠατήστε αυτό το πλήκτρο για εκκίνηση και τερματισμό της πλοήγησης.Αποθήκευση των καταγεγραμμένων ιχνών σε μηνιαίους φακέλους
- Αποθήκευση καταγεγραμμένων ιχνών σε υποφακέλους ανά καταγεγραμμένο μήνα (όπως 2018-01).
- Επαναφόρτωση πλακιδίων για να δείτε δεδομένα ημερομηνίας.
+ Αποθήκευση καταγεγραμμένων ιχνών σε υποφακέλους ανά μήνα καταγραφής (όπως 2018-01).
+ Επαναφόρτωση πλακιδίων για να δείτε τα ενημερωμένα δεδομένα.Κρυφή μνήμη πλακιδίουΕσφαλμένο όνομα χρήστη
- Προβολή μόνο των εικόνων που προστέθηκαν
+ Προβολή μόνο των προσθετημένων εικόνωνΗμερομηνίαΠληκτρολογήστε όνομα χρήστηΠροβολή μόνο των εικόνων που προστέθηκαν από
- Φιλτράρετε εικόνες κατά υποβάλλοντα, κατά ημερομηνία ή κατά τύπο. Ενεργό μόνο για κοντινή εστίαση.
+ Φιλτράρετε εικόνες κατά υποβάλλοντα, κατά ημερομηνία ή κατά τύπο. Μόνο ενεργό σε κοντινή εστίαση.Κανόνας ακτίνας
- Το OsmAnd δεν μπορεί να εισάγει το αρχείο. Παρακαλούμε, ελέγξτε εάν το OsmAnd έχει άδεια να διαβάζει αρχεία από αυτή τη θέση.
+ Δεν μπορούσε να εισαχθεί το αρχείο. Παρακαλώ διαβεβαιώστε πως το OsmAnd επιτρέπεται να το αναγνώσει.Εικόνα MapillaryΒελτίωση κάλυψης φωτογραφίας με MapillaryΕγκαταστήστε το Mapillary για να προσθέσετε μία ή περισσότερες φωτογραφίες σε αυτήν την τοποθεσία του χάρτη.
- Δεν έχουμε φωτογραφίες για αυτήν την τοποθεσία.
- Συνεισφέρτε τη δική σας προβολή επιπέδου δρόμου αυτής της τοποθεσίας μέσω του Mapillary.
+ Χωρίς φωτογραφίες εδώ.
+ Μοιραστείτε την θέα σας στο δρόμο μέσω του Mapillary.Γραφικό στοιχείο MapillaryΕπιτρέπει γρήγορες συνεισφορές στο Mapillary.
- Διαδικτυακές φωτογραφίες επιπέδου δρόμου για όλους. Ανακαλύψτε θέσεις, συνεργαστείτε, κατακτήστε τον κόσμο.
+ Διαδικτυακές φωτογραφίες δρόμου για όλους. Ανακαλύψτε θέσεις, συνεργαστείτε, αποτυπώστε τον κόσμο.Mapillary
- Φωτογραφίες επιπέδου δρόμου για όλους. Ανακαλύψτε θέσεις, συνεργαστείτε, κατακτήστε τον κόσμο.
- Ο προορισμός σας βρίσκεται σε περιοχή με ιδιωτική πρόσβαση. Να επιτραπεί η πρόσβαση σε ιδιωτικούς δρόμους για αυτό το ταξίδι;
+ Φωτογραφίες δρόμου για όλους. Ανακαλύψτε θέσεις, συνεργαστείτε, αποτυπώστε τον κόσμο.
+ Ο προορισμός σας βρίσκεται σε ιδιωτική περιοχή. Να επιτραπεί η πρόσβαση σε ιδιωτικούς δρόμους για αυτό το ταξίδι;Επανεκκίνηση αναζήτησηςΑύξηση ακτίνας αναζήτησης
- Τροποποίηση ερωτήματος αναζήτησης ή αύξηση ακτίνας αναζήτησης.
- Πάτημα αυτού του πλήκτρου ενέργειας θα εμφανίσει ή θα κρύψει τις σημειώσεις OSM στον χάρτη.
+ Αλλάξτε την αναζήτηση ή αυξήστε την ακτίνα αναζήτησης.
+ Μια εναλλαγή για εμφάνιση ή απόκρυψη των σημειώσεων OSM στον χάρτηΤαξινομημένα κατά απόσταση
- Αναζήτηση αγαπημένων
- Για να δείτε τη σκίαση λόφου του αναγλύφου στον χάρτη, κατεβάστε τον χάρτη επικάλυψης σκίασης λόφου αυτής της περιοχής.
- Για να δείτε τη σκίαση λόφου του αναγλύφου, θα πρέπει να αγοράσετε και να εγκαταστήσετε το πρόσθετο \'Ισοϋψείς γραμμές\'
- Απόκρυψη από το επίπεδο εστίασης
- Κατέβασμα του χάρτη \'ισοϋψών γραμμών\' για χρήση σε αυτήν την περιοχή.
+ Αναζήτηση στα αγαπημένα
+ Κατεβάστε τον χάρτη επικάλυψης σκίασης για να εμφανιστεί η κατακόρυφη σκίαση.
+ Εγκαταστήστε το πρόσθετο \'Ισοϋψείς γραμμές\' για να εμφανιστούν οι διαβαθμίσεις στις κατακόρυφες περιοχές.
+ Απόκρυψη της εκκίνησης από το επίπεδο εστίασης
+ Κατεβάστε τον χάρτη \'ισοϋψών γραμμών\' για χρήση σε αυτήν την περιοχή.Πρόσθετο
- Για να δείτε τις γραμμές περιγράμματος στον χάρτη, χρειάζεται να αγοράσετε και να εγκαταστήσετε το πρόσθετο \'Ισοϋψείς γραμμές\'
+ Αγοράστε και εγκαταστήστε το πρόσθετο \"ισοϋψών γραμμών\" για να εμφανιστούν οι διαβαθμίσεις στις κατακόρυφες περιοχές.Συνδυασμός χρωμάτων
- Εμφάνιση από το επίπεδο εστίασης
+ Εμφάνιση της εκκίνησης από το επίπεδο εστίασηςΝα επιτρέπεται η ιδιωτική πρόσβασηΝα επιτρέπεται η πρόσβαση σε ιδιωτικές περιοχές.Εμφάνιση επιπέδου εστίασης: %1$sΌνομα ομάδαςΑλλαγή χρώματοςΕπεξεργασία ονόματος
- Ζωντάνεμα της θέσης μου
- Ενεργοποίηση κινούμενης μετακίνησης χάρτη της \'θέσης μου\' κατά την πλοήγηση.
+ Κίνησε γραφικά την θέση μου
+ Ενεργοποίηση κίνησης γραφικών στην εύρεσης της \'Θέσης μου\' κατά την πλοήγηση.Επισκόπηση
- Επιλογή οδού
+ Επιλέξτε οδόσε %1$s
- Πληκτρολόγηση διεύθυνσης
- Πληκτρολόγηση πόλης ή χωριού
- Πληκτρολόγηση ταχυδρομικού κώδικα
+ Πληκτρολόγησε διεύθυνση
+ Πληκτρολόγησε πόλη/κωμόπολη/περιοχή
+ Πληκτρολόγησε ταχυδρομικό κώδικαΠλησιέστερες πόλειςΕπιλογή πόλης
- Επιλογή ταχυδρομικού κώδικα
+ Αναζήτησε ταχυδρομικό κώδικαΑυτόματη εστίαση χάρτη ναι/όχι
- Πατώντας αυτό το πλήκτρο ενέργειας θα ενεργοποιήσει/απενεργοποιήσει την αυτόματη εστίαση του χάρτη σύμφωνα με την ταχύτητά σας.
+ Εναλλαγή ενεργοποίησης/απενεργοποίησης της αυτόματης εστίασης του χάρτη, αναλόγως την ταχύτητά σας.Ενεργοποίηση αυτόματης εστίασης χάρτηΑπενεργοποίηση αυτόματης εστίασης χάρτη
- Προσθήκη προορισμού
- Αντικατάσταση προορισμού
- Προσθήκη πρώτης στάσης
- Πατώντας αυτό το πλήκτρο ενέργειας θα κάνει το κέντρο της οθόνης προορισμό της διαδρομής, οποιοσδήποτε προηγουμένως επιλεγμένος προορισμός θα γίνει ο τελευταίος ενδιάμεσος προορισμός.
- Πατώντας αυτό το πλήκτρο ενέργειας θα κάνει το κέντρο της οθόνης τον νέο προορισμό της διαδρομής, αντικαθιστώντας τον προηγουμένως επιλεγμένο προορισμό (εάν υπάρχει).
- Πατώντας αυτό το πλήκτρο ενέργειας θα κάνει το κέντρο της οθόνης τον πρώτο ενδιάμεσο προορισμό.
+ Όρισε προορισμό
+ Αντικατέστησε προορισμό
+ Πρόσθεσε ενδιάμεση στάση
+ Ένα πλήκτρο που εστιάζει στην οθόνη τον προορισμό, κάθε προηγούμενος προορισμός μετατίθεται σε προτελευταίο προορισμό.
+ Πατώντας αυτό το πλήκτρο ενέργειας εστιάζει την οθόνη στον νέο προορισμό της διαδρομής, αντικαθιστώντας τον προηγουμένως επιλεγμένο προορισμό (εάν υπάρχει).
+ Ένα πλήκτρο που εστιάζει την οθόνη στον πρώτο ενδιάμεσο προορισμό.Χωρίς επικάλυψηΧωρίς υπόστρωμαΣφάλμα
- Εγγραφείτε στη λίστα αλληλογραφίας για εκπτώσεις της εφαρμογής και κερδίστε 3 επιπρόσθετες μεταφορτώσεις χαρτών!
- Χάρτες ισοϋψών γραμμών βάθους θαλάσσης και ναυτικών σημείων.
- Σας ευχαριστούμε για την αγορά των ναυτικών ισοβαθών
+ Εγγραφείτε στη λίστα αλληλογραφίας για εκπτώσεις της εφαρμογής και κερδίστε 3 επιπρόσθετες λήψεις χαρτών!
+ Καμπύλες θαλάσσιων ισοβαθών και ναυτικών σημείων.
+ Σας ευχαριστούμε για την αγορά των \'Ναυτικών ισοβαθών\'Ναυτικές ισοβαθείς καμπύλεςΠαγκόσμια άρθρα βικιταξιδιώνΝαυτικά σημεία βάθους νοτίου ημισφαιρίου
@@ -1839,9 +1840,9 @@
Γραμματοσειρές χάρτηΟδήγηση στα δεξιάΑυτόματο
- Μην στέλνετε ανώνυμες στατιστικές χρήσης εφαρμογής
- Το OsmAnd συλλέγει πληροφορίες για τα μέρη της εφαρμογής που ανοίγετε. Η τοποθεσία σας δεν στέλνεται ποτέ, ούτε ο,τιδήποτε που εισάγετε στην εφαρμογή, ούτε λεπτομέρειες των περιοχών που προβάλετε, αναζητάτε ή κατεβάζετε.
- Να μην εμφανίζονται μηνύματα στην εκκίνηση
+ Μην στέλνετε στατιστικές ανώνυμων εφαρμογών
+ Το OsmAnd συλλέγει πληροφορίες για τα μέρη της εφαρμογής που ανοίγετε. Η τοποθεσία σας δεν στέλνεται ποτέ, ούτε οτιδήποτε που εισάγετε στην εφαρμογή, ούτε λεπτομέρειες των περιοχών που προβάλετε, αναζητάτε ή κατεβάζετε.
+ Να μην εμφανίζονται μηνύματα εκκίνησηςΝα μην εμφανίζονται εκπτώσεις εφαρμογής & ειδικά μηνύματα τοπικών συμβάντων.Επιλογές στάθμευσηςΣας ευχαριστούμε για την αγορά της επί πληρωμής έκδοσης του OsmAnd.
@@ -1850,8 +1851,8 @@
ΕπίπεδοςΠιο σύντομες διαδρομέςΕξισορροπημένες
- "Προτίμηση στους παράδρομους "
- Αγαπημένο έδαφος: επίπεδο ή λοφώδες.
+ Προτίμηση παράδρομων
+ Προτιμώμενο έδαφος: επίπεδο ή λοφώδες.Πυκνότητα ισοϋψών γραμμώνΠυκνότητα ισοϋψών γραμμώνΠλάτος ισοϋψών γραμμών
@@ -1871,8 +1872,8 @@
ΚλίσηΠροσθήκη νέου φακέλουΔιαγράφηκαν σημεία.
- Πρόκειται να διαγράψετε %1$d σημεία. Είσαστε σίγουρος;
- Στροφές για προσπέραση σε αυτό το δρομολόγιο
+ "Είσαστε σίγουρος πως θέλετε να διαγράψετε %1$d σημεία;"
+ Στροφές που θα διασχιστούν σε αυτό το δρομολόγιοΣημεία διαδρομής, σημεία ενδιαφέροντος, επώνυμα χαρακτηριστικάΊχνοςΜέγιστη ταχύτητα
@@ -1884,23 +1885,23 @@
Χρόνος λήξηςΧρώμαΕπιλογή φακέλου αρχείων GPX
- Το αρχείο δεν μπορεί να μετακινηθεί.
+ Το αρχείο δεν μπόρεσε να μετακινηθεί.ΜετακίνησηΊχνηΤρόπος οδήγησης
- Ανύψωση διαδρομής
+ Υψόμετρο διαδρομήςΚατηφόραΑνηφόραΥψομετρικό εύροςΜέσο υψόμετροΧρόνοςΣυνολική απόσταση
- Επιλογή διακύμανσης ανύψωσης
+ Επιλέξτε διακύμανση ανύψωσηςΧρήση υψομετρικών δεδομένωνΣυντελεστής σε ανύψωση εδάφους (μέσω SRTM, ASTER και δεδομένων EU-DEM).Εμφάνιση ισοβαθών καμπυλών και σημείων.Ναυτικές ισοβαθείς καμπύλες
- Καταγραφές αυτόματης διαίρεσης μετά από κενό
+ Αυτόματος διαχωρισμός καταγραφών μετά από κενόΕκκίνηση νέου τμήματος μετά από κενό 6 λεπτών, νέο ίχνος μετά από κενό 2 ωρών, ή νέο αρχείο μετά από πιο μεγάλο κενό, εάν έχει αλλάξει η ημερομηνία.ΥψηλήΜέση
@@ -1910,39 +1911,39 @@
Παλιά αναζήτησηΕμφάνιση παλιάς αναζήτησηςΠροσθήκη της παλιάς αναζήτησης στον κατάλογο σχεδίασης.
- Να επιτρέπονται αυτοκινητόδρομοι
- Να επιτρέπονται αυτοκινητόδρομοι.
+ Να χρησιμοποιήσεις τους αυτοκινητόδρομους
+ "Να επιτρέψεις τους αυτοκινητόδρομους."Ανεβάσετε την OSM σημείωσή σας ανώνυμα ή χρησιμοποιήσετε την κατατομή (προφίλ) σας στο OpenStreetMap.org.
- Κοντινά άρθρα της βικιπαίδειας
- Αναζήτηση πόλης ή περιοχής
+ Πλησιέστερα άρθρα της βικιπαίδειας
+ Πόλη ή περιοχήΠάρτε την %1$d έξοδο και πηγαίνετε
- Ανέβασμα ΣΕ
+ Ανεβάστε ΣΕΥπολογισμός διαδρομήςΔεν έχετε ακόμα αρχεία GPXΜπορείτε επίσης να προσθέσετε αρχεία GPX στον φάκελοΠροσθήκη περισσότερων…Εμφάνιση
- Ενεργοποίηση γρήγορης εκκίνησης καταγραφής
- Εμφάνιση ειδοποίησης συστήματος που επιτρέπει την έναρξη καταγραφής ταξιδιού.
+ Ενεργοποίηση γρήγορης καταγραφής
+ Εμφάνιση ειδοποίησης συστήματος που επιτρέπει την καταγραφή ταξιδιού.ΕιδοποιήσειςΣυνέχειαΠαύση
- Η σελίδα είναι διαθέσιμη μόνο διαδικτυακά. Να ανοιχθεί με έναν πλοηγητή ιστού;
+ Η σελίδα είναι διαθέσιμη μόνο διαδικτυακά. Να ανοιχθεί με έναν περιηγητή ιστού;Σε παύσηΤαξίδιΚαταγεγραμμένοΚαταγραφήΧωρίς δεδομέναΧρωματικοί συνδυασμοί ισοϋψών γραμμών
- Ελάχιστη ταχύτητα για σύνδεση
- Φίλτρο: Χωρίς σύνδεση σημείων κάτω από αυτήν την ταχύτητα.
- Ελάχιστη μετακίνηση για σύνδεση
+ Ελάχιστη ταχύτητα καταγραφής
+ Φίλτρο: Χωρίς καταγραφή σημείων κάτω από αυτήν την ταχύτητα.
+ Ελάχιστη μετατόπιση καταγραφήςΦίλτρο: Ορισμός ελάχιστης απόστασης από σημείο για καταγραφή ενός νέου.
- Ελάχιστη ακρίβεια για σύνδεση
- Φίλτρο: Χωρίς σύνδεση εκτός και επιτευχθεί αυτή η ακρίβεια.
+ Ελάχιστη ακρίβεια καταγραφής
+ Φίλτρο: Χωρίς καταγραφή εκτός και αν επιτεύχθηκε αυτή η ακρίβεια.ΣΕ Χριστουγέννων
- Αναμένοντας τις διακοπές Χριστουγέννων και Νέου Έτους, μπορείτε να επιλέξετε να εμφανίσετε τα ΣΕ που σχετίζονται με τα Χριστούγεννα: χριστουγεννιάτικα δέντρα, αγορές, κλπ.
- Να προβληθούν τα ΣΕ των Χριστουγέννων;
+ Αναμένοντας τις διακοπές των Χριστουγέννων και του Νέου Έτους, μπορείτε να επιλέξετε να εμφανίζονται τα ΣΕ που σχετίζονται με τα Χριστούγεννα: χριστουγεννιάτικα δέντρα, αγορές, κλπ.
+ Να εμφανίζονται τα ΣΕ των Χριστουγέννων;Ανοιχτό καφετίΣκούρο καφετίΧρωματικός συνδυασμός ισοϋψών καμπυλών
@@ -1960,38 +1961,38 @@
Αποθήκευση φίλτρουΔιαγραφή φίλτρουΝέο φίλτρο
- Παρακαλούμε, εισάγετε όνομα για το νέο φίλτρο, αυτό θα προστεθεί στην καρτέλα κατηγοριών σας.
- Τα τέλη εγγραφής θα επιβαρύνουν κάθε μήνα. Μπορείτε να ακυρώσετε την εγγραφή σας στο Google Play οποτεδήποτε.
+ Παρακαλούμε, εισάγετε όνομα για το νέο φίλτρο, αυτό θα προστεθεί στην δική σας καρτέλα \'Κατηγορίες\'.
+ Τα τέλη εγγραφής επιβαρύνονται μηνιαία. Μπορείτε να ακυρώσετε την εγγραφή σας στο Google Play οποτεδήποτε.Δωρεές στην κοινότητα OpenStreetMapΜέρος της δωρεάς σας θα σταλεί στους χρήστες OSM που υποβάλλουν αλλαγές στο OpenStreetMap. Το κόστος της εγγραφής παραμένει το ίδιο.
- Η εγγραφή ενεργοποιεί ωριαίες, ημερήσιες και εβδομαδιαίες ενημερώσεις και απεριόριστες μεταφορτώσεις για όλους τους χάρτες παγκοσμίως.
+ Η εγγραφή ενεργοποιεί ωριαίες, ημερήσιες και εβδομαδιαίες ενημερώσεις και απεριόριστες λήψεις για όλους τους χάρτες παγκοσμίως.ΕγγραφείτεΕγγραφείτε για %1$s
- Κάντε απεριόριστες μεταφορτώσεις χαρτών και ενημερώσεις χαρτών περισσότερο από μια φορά τον μήνα: εβδομαδιαία, ημερήσια, ή ωριαία.
- Απεριόριστες μεταφορτώσεις χαρτών, ενημερώσεις και πρόσθετο βικιπαίδεια.
+ Κάντε απεριόριστες λήψεις χαρτών, προσθέτοντας εβδομαδιαία, ημερησίως, ή ακόμα και ωριαίες ενημερώσεις.
+ Απεριόριστες λήψεις χαρτών, ενημερώσεις και πρόσθετο βικιπαίδεια.Μίλια/μέτρα
- Παράλειψη μεταφόρτωσης χαρτών
- Δεν έχετε εγκαταστήσει κανέναν χάρτη χωρίς σύνδεση. Μπορείτε να επιλέξετε έναν χάρτη από τον κατάλογο ή να κατεβάσετε χάρτες αργότερα μέσω του \'Μενού - %1$s\'.
+ Παράλειψη λήψης χαρτών
+ Δεν έχετε εγκαταστημένο κανέναν χάρτη εκτός σύνδεσης. Μπορείτε να επιλέξετε έναν χάρτη από τον κατάλογο ή να κατεβάσετε χάρτες αργότερα μέσω του \'Μενού - %1$s\'.Επιλέξτε μια άλλη περιοχήΑναζήτηση χαρτών…
- Αφήστε το OsmAnd να προσδιορίσει την τοποθεσία σας και να προτείνει χάρτες για κατέβασμα για αυτήν την περιοχή.
+ Αφήστε το OsmAnd να προσδιορίσει την τοποθεσία σας και να προτείνει χάρτες για λήψη για αυτήν την περιοχή.Η τοποθεσία δεν βρέθηκεΔεν υπάρχει διαδικτυακή σύνδεση
- Απαιτείται για κατέβασμα χαρτών.
+ Απαιτείται για λήψη χαρτών.Αναζήτηση της τοποθεσίας…Ελεύθερος χώροςΑποθήκευση δεδομένων του OsmAnd (για χάρτες, αρχεία GPX, κλπ.): %1$s.Παραχώρηση άδειας
- Να επιτραπεί πρόσβαση της τοποθεσίας
+ Να επιτραπεί η πρόσβαση στην τοποθεσίαΠάρτε οδηγίες και ανακαλύψτε νέες τοποθεσίες χωρίς διαδικτυακή σύνδεσηΕύρεση της θέσης μουΝα μην ελέγχετε για νέες εκδόσεις ή τις εκπτώσεις του OsmAnd.Μα μην εμφανίζονται νέες εκδόσειςΘέλετε να ενημερώσετε όλους τους χάρτες τώρα;Καθαρισμός όλων των πλακιδίων
- Οικονομία στην κατανάλωση καυσίμου
- Χρησιμοποιήστε την οικονομία στην κατανάλωση καυσίμου (συνήθως πιο σύντομο).
- Είσαστε σίγουρος ότι θέλετε να αντικαταστήσετε το αγαπημένο %1$s;
+ Πορεία για εξοικονόμηση καυσίμου
+ Χρησιμοποιήστε την πορεία για εξοικονόμηση καυσίμου (συνήθως πιο σύντομη).
+ Είσαστε σίγουρος/η ότι θέλετε να αντικαταστήσετε το Αγαπημένο %1$s;Υπέργεια αντικείμεναΑλλαγήΕκκίνηση
@@ -2016,31 +2017,31 @@
Τρέχον ίχνοςΑλλαγή θέσης δείκτηΜετακινήστε τον χάρτη για να αλλάξει η θέση του δείκτη
- Κατευθύνσεις ήχου
- Ένδειξη κατεύθυνσης σημείου προορισμού με ήχο.
+ Ηχητικές εντολές κατεύθυνσης
+ Ηχητική υπόδειξη κατεύθυνσης στο στόχο.Απτικές κατευθύνσειςΜηνΚάντεΜόνο με ασύρματη σύνδεση
- Κατέβασμα εικόνων
- Εικόνες από άρθρα μπορούν να κατέβουν για χρήση χωρίς σύνδεση.
+ Λήψη εικόνων
+ Εικόνες από άρθρα μπορούν να ληφθούν για χρήση χωρίς σύνδεση.
\nΠάντα διαθέσιμες στο \'Εξερεύνηση\' → \'Επιλογές\'.Μόνο ασύρματαΕπιλογή ταξιδιωτικού βιβλίουΤαξιδιωτικό βιβλίο
- Κατέβασμα εικόνων
+ Λήψη εικόνωνΥπόδειξη κατεύθυνσης σημείου προορισμού με δόνηση.Ενεργοποίηση πλοήγησης για αλλαγές του OsmAnd Live.Πλοήγηση OsmAnd Live
- Σχετική κατεύθυνση
- Χωρίς νέο υπολογισμό διαδρομής μετά την αποχώρηση από αυτή
- Χωρίς νέο υπολογισμό μετά την αποχώρηση από τη διαδρομή.
- Χωρίς νέο υπολογισμό διαδρομής για την αντίθετη κατεύθυνση
- Χωρίς νέο υπολογισμό διαδρομής κατά τη μετακίνηση στην αντίθετη κατεύθυνση.
- Έξυπνη αυτόματη ανακοίνωση
+ Σχετική ανοχή
+ Χωρίς επανυπολογισμό της διαδρομής αφού το πέρασε
+ Χωρίς επανυπολογισμό της διαδρομής αφού βγήκε εκτός πορείας
+ Χωρίς επανυπολογισμό της διαδρομής για την αντίθετη κατεύθυνση
+ Χωρίς επανυπολογισμό της διαδρομής ενώ κινείται στην αντίθετη κατεύθυνση.
+ Έξυπνη αυτόματη αναγγελίαΕιδοποίηση μόνο όταν η κατεύθυνση προς το σημείο προορισμού αλλάζει.
- Περίοδος αυτόματης ειδοποίησης
- Ελάχιστο χρονικό διάστημα μεταξύ ανακοινώσεων.
+ Περίοδος αυτόματης αναγγελίας
+ Ελάχιστο χρονικό διάστημα μεταξύ αναγγελιώνΣυνδεμένος χάρτης με την τοποθεσίαΣυμπτυγμένος κατάλογοςΕκτεταμένος κατάλογος
@@ -2054,11 +2055,11 @@
Πολύ λεπτήΠαρακαλούμε, προσθέστε δείκτες χάρτη μέσω του χάρτηΔεν βρέθηκαν σημεία διαδρομής
- Ένας ανώνυμος χρήστης δεν μπορεί:
+ Οι ανώνυμοι χρήστες δεν μπορούν:
\n- Να δημιουργήσει ομάδες,
\n- Να συγχρονίσει ομάδες και συσκευές με τον διακομιστή,
-\n- Να διαχειριστεί ομάδες και συσκευές σε προσωπικό πίνακα εργαλείων στον ιστότοπο.
- Επιτρέπεται από την εφαρμογή τώρα να γράψει σε εξωτερικό αποθηκευτικό χώρο, αλλά χρειάζεται να ξαναξεκινήσει για να γίνει αυτό.
+\n- Να διαχειριστεί ομάδες και συσκευές σε προσωπικό πίνακα εργαλείων στην ιστοσελίδα.
+ Η εφαρμογή πλέον επιτρέπεται να αποθηκεύσει σε εξωτερικό αποθηκευτικό χώρο, αλλά χρειάζεται επανεκκίνηση για να το κάνει.Μετακίνηση ↑Μετακίνηση ↓Ολοκλήρωση πλοήγησης
@@ -2071,29 +2072,29 @@
Αριθμός αποδεκτώνΕπεξεργασίες %1$s, βαθμός %2$s, συνολικές επεξεργασίες %3$sΕπεξεργασίες %1$s, άθροισμα %2$s mBTC
- Ταξινόμηση επεξεργαστών OSM
+ Ταξινόμηση επεξεργαστή OSMΕγγραφή στο OsmAnd Live
- Απαιτείται για να σας δώσει πληροφορίες για συνεισφορές.
+ Απαιτείται για να σας ενημερώσει για τις συνεισφορές σας.Να μην εμφανίζεται το όνομά μου στις αναφορέςΥποστηριζόμενη περιοχή
- Μηνιαία κόστος
+ Μηνιαίο κόστοςΜηνιαία πληρωμή
- Ενεργό
- Ανενεργό
- Παρακαλούμε, εισάγετε μια έγκυρη διεύθυνση ηλ. αλληλογραφίας
+ Ενεργή
+ Ανενεργή
+ Παρακαλούμε, εισάγετε μια έγκυρη διεύθυνση ηλεκτρονικής αλληλογραφίαςΠαρακαλούμε, εισάγετε ένα δημόσιο όνομα
- Σας ευχαριστούμε για την υποστήριξη στο
+ Σας ευχαριστούμε για την υποστήριξη στο OsmAnd!
\nΓια να ενεργοποιήσετε όλα τα νέα χαρακτηριστικά χρειάζεται να επανεκκινήσετε το OsmAnd.Τμήμα της δωρεάς σας θα σταλεί στους χρήστες OSM που υποβάλλουν αλλαγές στον χάρτη αυτής της περιοχής.Ρυθμίσεις συνδρομήςΠαρακαλούμε, αγοράστε πρώτα μια συνδρομή για το OsmAnd LiveΑυτή η συνδρομή ενεργοποιεί ωριαίες ενημερώσεις για όλες τους χάρτες παγκοσμίως. Τμήμα του εισοδήματος επιστρέφει στην κοινότητα OSM και καταβάλλεται για κάθε συνεισφορά OSM. Εάν αγαπάτε τα OsmAnd και OSM και θέλετε να υποστηρίξετε και να υποστηριχθείτε από αυτά, αυτός είναι ο τέλειος τρόπος να το κάνετε.Επιλέξτε έναν δείκτη χάρτη
- Άλλοι δείκτες
+ Λοιποί δείκτεςΑνώνυμο ανέβασμα
- Να εμφανίζεται η διαφανής γραμμή αναζήτησης
- Δεν υπάρχει αρκετός χώρος! Ο απαιτούμενος χώρος αποθήκευσης είναι προσωρινά {3} MB, μόνιμα {1} MB. Ο διαθέσιμος χώρος είναι μόνο {2} MB.
- "Να κατέβουν {0} αρχεία. Ο χρησιμοποιούμενος αποθηκευτικός χώρος είναι {3} MB προσωρινά, {1} MB μόνιμα. (διαθέσιμος χώρος {2} MB.)"
+ Δείξε με διαφάνεια τη γραμμή αναζήτησης
+ "Δεν υπάρχει αρκετός χώρος! {3} MB απαιτούνται προσωρινά, {1} MB μόνιμα. Ο διαθέσιμος χώρος είναι μόνο {2} MB."
+ "Λήψη {0} αρχείου(ων); {3} MB χρησιμοποιούνται προσωρινά, {1} MB μόνιμα. (Από τα {2} MB.)"Ανέβασμα σημείωσης OSMΠρώτος δείκτης χάρτηΔεύτερος δείκτης χάρτη
@@ -2103,14 +2104,14 @@
Προσθήκη στους δείκτες χάρτηΕπιλέξτε τους δείκτες χάρτηΑντίστροφη σειρά
- Ενεργοποίηση γνωρίσματος δεικτών χάρτη.
+ Ενεργοποίηση στοιχείων των δεικτών χάρτη.Να αφαιρεθούν όλοι οι ενεργοί δείκτες;Να καθαριστεί το ιστορικό δεικτών χάρτη;Ενεργοί δείκτεςΔείκτες χάρτηΔείκτης χάρτηΣυνιστάται η απενεργοποίηση απόδοσης πολυγώνου.
- Να εμφανίζονται οι διαδρομές MTB
+ Να εμφανίζονται οι διαδρομές ορεινής ποδηλασίας;Να εμφανίζονται τα πολύγωναΕύρεση χώρου στάθμευσηςΚατάσταση
@@ -2120,8 +2121,8 @@
Μη διαθέσιμα δεδομέναΑφαίρεσηΔιαβάστε περισσότερα
- Αφαιρέστε τις ληφθείσες ενημερώσεις και να πάρετε πίσω την αρχική έκδοση του χάρτη
- Επιλέξτε ή κατεβάστε φωνητική καθοδήγηση για τη γλώσσα σας.
+ Αφαιρέστε τις ληφθείσες ενημερώσεις και επιστρέψτε στην αρχική έκδοση του χάρτη
+ Επιλέξτε ή λάβετε φωνητική καθοδήγηση στη γλώσσα σας.ΑνέβασμαΛήψη νυκτερινών δομήσεων.Αποτυχία αποστολής
@@ -2140,8 +2141,8 @@
ΤύποςΑρχικό σημείοΜη επιλεγμένο
- Διαίρεση καταγραφής
- Χρήση διαίρεσης καταγραφής
+ Κατακερματισμός καταγραφής
+ Χρήση Κατακερματισμού ΚαταγραφήςΕπανεγγραφή τμημάτων όταν ο χρησιμοποιούμενος χώρος υπερβαίνει το μέγεθος αποθήκευσης.Μήκος αποσπάσματοςΑνώτερο όριο χρόνου για καταγεγραμμένα αποσπάσματα.
@@ -2149,38 +2150,38 @@
Ο χώρος που μπορεί να καταληφθεί από όλα τα καταγεγραμμένα αποσπάσματα.Ζωντανές ενημερώσειςΔιαθέσιμοι χάρτες
- Επιλογή φωνητικής καθοδήγησης
+ Επιλέξτε φωνητική καθοδήγησηΕπιλέξτε τους δρόμους που θέλετε να αποφύγετε κατά την πλοήγηση.Ήχος
- Η εφαρμογή δεν έχει άδεια να προσπελάσει τα δεδομένα της τοποθεσίας.
- Η εφαρμογή δεν έχει άδεια να προσπελάσει την κάμερα.
- Η εφαρμογή δεν έχει άδεια να προσπελάσει το μικρόφωνο.
+ Παραχωρήστε πρόσβαση δεδομένων τοποθεσίας.
+ Παραχωρήστε πρόσβαση στην κάμερα.
+ Παραχωρήστε πρόσβαση στο μικρόφωνο.Απόσταση:Χρόνος:
- Ιππικά δρομολόγια
+ Ιππικές διαδρομέςΔεν ορίστηκε διεύθυνσηΚοντάΑπόκρυψη
- Η πιο χαμηλή ποιότητα
- Η πιο υψηλή ποιότητα
+ Χαμηλότερη ποιότητα
+ Υψηλότερη ποιότηταΠοιότητα εξόδου βίντεοΕπιλογή ποιότητας βίντεο.Μορφή εξόδου ήχουΕπιλογή μορφής εξόδου ήχου.Ρυθμός μεταγωγής ήχουΕπιλογή ρυθμού μεταγωγής ήχου.
- Παρακαλούμε, καθορίστε τον σωστό τύπο ΣΕ ή παραλείψτε το.
- Το πλήκτρο μενού εκκινεί τον πίνακα εργαλείων αντί για το μενού
+ Παρακαλούμε, καθορίστε τον σωστό τύπο ΣΕ ή παραλείψετε το.
+ Το πλήκτρο μενού εκκινεί τον πίνακα εργαλείων αντί για τη λίσταΠρόσβαση από τον χάρτη
- Το \'Ανενεργό\' εκκινεί απευθείας την οθόνη του χάρτη.
+ Το \'Απενεργοποίηση\' εκκινεί απευθείας τον χάρτη.Εμφάνιση στην εκκίνησηΑντιγράφτηκε στο πρόχειροΑποθήκευση χωρίς σύνδεση
- Τροποποιημένα ΣΕ OSM
- Διαγραμμένα ΣΕ OSM
+ Τροποποιημένο ΣΕ OSM
+ Διαγραμμένο ΣΕ OSMΆνοιγμα σημείωσης OSM
- Ξανανοίχτηκε σημείωση OSM
- Σημείωση OSM σχολιάστηκε
+ Ξανανοιγμένη σημείωση OSM
+ Σχολιασμένη Σημείωση OSMΔιαγράφηκε σημείωση OSMΔημιουργήθηκε σημείωση OSMΣημείωση OSM
@@ -2196,9 +2197,9 @@
Διαγραφή σημείου διαδρομής GPX;Επεξεργασία σημείου διαδρομής GPXΤοποθεσία
- Επεξεργασίες OSM κοινόχρηστες μέσω OsmAnd
+ Κοινόχρηστες επεξεργασίες OSM μέσω OsmAndΚάτω γερμανικά
- Μακεδονικά
+ ΒόρειομακεδονικάΑλβανικά (Τοσκ)Διαβάστε περισσότεραΤι νέο υπάρχει στο
@@ -2206,9 +2207,9 @@
ΕνημέρωσηΔημιουργήθηκε ΣΕ OSMΦρισικά
- Ο βασικός παγκόσμιος χάρτης (που καλύπτει όλον τον κόσμο σε χαμηλό επίπεδο εστίασης) λείπει ή είναι ξεπερασμένος. Παρακαλούμε, εξετάστε τη μεταφόρτωσή του για παγκόσμια επισκόπηση.
+ Ο βασικός παγκόσμιος χάρτης (που καλύπτει όλον τον κόσμο σε χαμηλό επίπεδο εστίασης) λείπει ή είναι ξεπερασμένος. Παρακαλούμε, εξετάστε τη λήψη του για παγκόσμια επισκόπηση.Κωδικός ταχείας απόκρισης (QR)
- Ο χάρτης κατέβηκε
+ Ο χάρτης ελήφθηΟ χάρτης %1$s είναι έτοιμος προς χρήση.Εμφάνιση χάρτηΟρίζει τη σημαία που δείχνει την πρώτη εκκίνηση της εφαρμογής, κρατώντας όλες τις άλλες ρυθμίσεις αμετάβλητες.
@@ -2221,7 +2222,7 @@
κόμβοιΠληροφορίες αγαπημένωνΠαύση προσομοίωσης της θέσης σας.
- Προσομοίωση της θέσης σας χρησιμοποιώντας υπολογισμένη διαδρομή ή καταγεγραμμένο ίχνος GPX.
+ Προσομοίωση της θέσης σας χρησιμοποιώντας υπολογισμένη διαδρομή ή καταγεγραμμένη διαδρομή GPX.Αναζήτηση διεύθυνσηςΑρχείο GPX με τοποθεσίες.Ζωντανές ενημερώσεις
@@ -2229,7 +2230,7 @@
Πλάτος GPXΣκούρο κίτρινοΗμιδιαφανές ροζ
- Βεγγαλικά
+ ΒεγγαλέζικαΤαγκαλόγκΒρετονικάΜαλαγιαλαμικά
@@ -2255,7 +2256,7 @@
Χρώμα ανάλογα με τη σχέση του δικτύουΧρώμα ανάλογα με τα σύμβολα πεζοπορίας OSMCΟι χάρτες δεν μπόρεσαν να δημιουργηθούν στον συγκεκριμένο κατάλογο
- Αποθήκευση πολλών χρηστών
+ Αποθήκευση πολλαπλών χρηστώνΑποθήκευση χάρτηΠληκτρολογήστε για αναζήτηση όλωνΒοηθός χαρτογράφου OSM
@@ -2265,17 +2266,17 @@
λεπτά/χιλιόμετρομέτρα/δευτερόλεπτοΜπισνουπρια
- Προστέθηκαν αλλαγές OSM στο τοπικό σύνολο αλλαγών
- Καθορισμός χρόνου αναμονής που θα παραμείνει η οθόνη σχεδιασμού διαδρομής.
- Δημιουργία ενέργειας
- Τροποποίηση ενέργειας
- Διαγραφή ενέργειας
+ Οι αλλαγές του OSM προστέθηκαν στο τοπικό σύνολο αλλαγών
+ Καθορισμός του χρόνου που θα παραμένει η οθόνη σχεδιασμού διαδρομής.
+ Ενέργεια δημιουργίας
+ Ενέργεια τροποποίησης
+ Ενέργεια διαγραφήςΟ χρόνος στάθμευσης περιορίζεται σεΑπλός κατάλογοςΝα μην χρησιμοποιηθεί
- "Αυτό το πρόσθετο ενεργοποιεί τη λειτουργία εγγραφής και αποθήκευσης των ιχνών σας με χειροκίνητη επαφή του γραφικού συστατικού καταγραφής GPX στην οθόνη του χάρτη, ή επίσης την αυτόματη καταγραφή όλων των διαδρομών περιήγησης σας σε αρχείο GPX.
+ Αυτό το πρόσθετο ενεργοποιεί τη λειτουργία εγγραφής και αποθήκευσης των ιχνών σας με χειροκίνητη επαφή του γραφικού συστατικού καταγραφής GPX στον χάρτη, ή επίσης την αυτόματη καταγραφή όλων των διαδρομών περιήγησης σας σε αρχείο GPX.
\n
-\nΤα καταγεγραμμένα ίχνη μπορούν να μοιραστούν με τους φίλους σας ή να χρησιμοποιηθούν για συνεισφορές OSM. Οι αθλητές μπορούν να χρησιμοποιήσουν τα καταγεγραμμένα ίχνη για να παρακολουθήσουν τις προπονήσεις τους. Κάποια βασική ανάλυση ίχνους μπορεί να εκτελεστεί απευθείας στο OsmAnd, όπως χρόνοι γύρου, μέση ταχύτητα κλπ. και τα ίχνη μπορούν φυσικά να αναλυθούν επίσης αργότερα με ειδικά εργαλεία ανάλυσης τρίτων."
+\nΤα καταγεγραμμένα ίχνη μπορούν να μοιραστούν με τους φίλους σας ή να χρησιμοποιηθούν για συνεισφορές OSM. Οι αθλητές μπορούν να χρησιμοποιήσουν τα καταγεγραμμένα ίχνη για να παρακολουθήσουν τις προπονήσεις τους. Κάποια βασική ανάλυση ίχνους μπορεί να εκτελεστεί απευθείας στο OsmAnd, όπως χρόνοι γύρου, μέση ταχύτητα κλπ. και τα ίχνη μπορούν φυσικά να αναλυθούν επίσης αργότερα με ειδικά εργαλεία ανάλυσης τρίτων.Προβολή χάρτη περιήγησηςΗ ενεργοποίηση αυτής της προβολής αλλάζει τη μορφή χάρτη του OsmAnd σε \'Προβολή περιήγησης\', που είναι μια ειδική προβολή υψηλής λεπτομέρειας για ταξιδιώτες και επαγγελματίες οδηγούς.
\n
@@ -2466,12 +2467,12 @@
\n • Προαιρετική εστίαση ανάλογα με την ταχύτητα
\n • Κοινοποίηση της θέσης σας, έτσι ώστε οι φίλοι σας να μπορούν να σας βρουν
\n
- Λειτουργίες για ποδηλάτες και πεζούς
-\n • Προβολή μονοπατιών και ποδηλατοδρόμων, σημαντικό για υπαίθριες δραστηριότητες
-\n • Ειδικές διαδρομές και προβολή καταστάσεων για ποδήλατα και πεζούς
-\n • Προαιρετικά, στάσεις για δημόσιες συγκοινωνίες (λεωφορεία, τροχιόδρομοι, σιδηρόδρομοι) που περιλαμβάνουν ονόματα γραμμών
-\n • Προαιρετική καταγραφή ταξιδιών σε τοπικό αρχείο GPX ή διαδικτυακή υπηρεσία
-\n • Προαιρετική εμφάνιση ταχύτητας και υψομέτρου
+ Λειτουργίες για ποδηλάτες και πεζούς
+\n • Προβολή μονοπατιών και ποδηλατοδρόμων, σημαντικό για υπαίθριες δραστηριότητες
+\n • Ειδικές διαδρομές και προβολή καταστάσεων για ποδήλατα και πεζούς
+\n • Προαιρετικά, στάσεις για δημόσια ΜΜΜ (λεωφορεία, τροχιόδρομοι, σιδηρόδρομοι) που περιλαμβάνουν ονόματα γραμμών
+\n • Προαιρετική καταγραφή ταξιδιών σε τοπικό αρχείο GPX ή διαδικτυακή υπηρεσία
+\n • Προαιρετική εμφάνιση ταχύτητας και υψομέτρου
\n • Εμφάνιση ισοϋψών γραμμών και σκίαση αναγλύφου (μέσω προσθέτου)"Απευθείας συνεισφορά στο OSM
\n • Αναφορά σφαλμάτων δεδομένων
@@ -2718,9 +2719,9 @@
ΣήραγγεςΕπιλογή σχεδίουΑγοράσετε ένα από τα παρακάτω για να πάρετε τη λειτουργία οδηγού ταξιδιών χωρίς σύνδεση :
- Επιλέξτε κατάλληλο στοιχείο:
- Ενημερώσεις χαρτών: κάθε μήνα
- Ενημερώσεις χαρτών: κάθε ώρα
+ Επιλέξτε κατάλληλο στοιχείο
+ Μηνιαίες ενημερώσεις χαρτών
+ Ωριαίες ενημερώσεις χαρτώνΑγορά μέσω της εφαρμογήςΕφάπαξ πληρωμήΜόλις αγοραστεί, θα είναι μονίμως διαθέσιμη για σας.
@@ -2738,11 +2739,11 @@
Λήψη αρχείουΟ ελεύθερος παγκόσμιος ταξιδιωτικός οδηγός που οποιοσδήποτε μπορεί να επεξεργαστεί."Το OsmAnd Travel βασίζεται, προς το παρόν, στα βικιταξίδια. Ελέγξτε όλα τα χαρακτηριστικά δωρεάν κατά την ανοικτή βήμα δοκιμή. Κατόπιν, οι οδηγοί ταξιδιού θα είναι διαθέσιμοι στους συνδρομητές του απεριόριστου OsmAnd και στους κατόχους του OsmAnd+."
- "Μπορείτε και πρέπει να επεξεργαστείτε οποιοδήποτε άρθρο στο βικιταξίδια, Μοιραστείτε τη γνώση, την εμπειρία, το ταλέντο και την προσοχή σας"
+ "Μπορείτε και πρέπει να επεξεργαστείτε οποιοδήποτε άρθρο στο βικιταξίδια, Μοιραστείτε τη γνώση, την εμπειρία, το ταλέντο και την προσοχή σας."Έναρξη επεξεργασίαςΠάρτε απεριόριστη πρόσβασηΚαλώς ήλθατε, στην ανοικτή βήτα
- Ταξιδιωτικοί οδηγοί
+ Ταξιδιωτικοί ΟδηγοίΟδηγοί για τα πιο ενδιαφέροντα μέρη στον πλανήτη, μέσα στο OsmAnd, χωρίς σύνδεση διαδικτύου.Χάρτες ισοϋψών γραμμών & σκίασης αναγλύφουΛήψη των άρθρων της βικιπαίδειας για %1$s για να τα διαβάσετε χωρίς σύνδεση.
@@ -2757,28 +2758,28 @@
Επανεκκίνηση εφαρμογήςΈχετε ακυρώσει τη συνδρομή σας στο OsmAnd LiveΑνανεώστε τη συνδρομή για να συνεχίσετε τη χρήση όλων των χαρακτηριστικών:
- Με βάση τα άρθρα που επισυμάνατε, σας συνιστούμε να κατεβάσετε τους παρακάτω χάρτες:
+ Με βάση τα άρθρα που επισημάνατε, σας συνιστούμε να λάβετε τους παρακάτω χάρτες:Χάρτες που χρειάζεστεΑπόκρυψη πλήρους περιγραφήςΕμφάνιση πλήρους περιγραφής
- Μορφή για ναυτική πλοήγηση. Κύρια χαρακτηριστικά: σημαντήρες, φάροι, οδοί ποταμών, γραμμές και σημάδια θάλασσας, λιμάνια, υπηρεσίες θαλάσσιων σημάνσεων, ισοβαθείς καμπύλες.
- Μορφή για χιονοδρομίες. Βασικά χαρακτηριστικά: παρουσιάζει πίστες, εναέριες οδούς και άλλα χαρακτηριστικά χιονοδρομίας με εύχρηστο τρόπο. Μικρότερη απόσπαση προσοχής από δευτερεύοντα αντικείμενα του χάρτη.
- Για πλοήγηση αυτοκινήτου με απλή μορφή αλλά και με αντίθεση. Ήπια για τα μάτια στην κατάσταση νύχτας. Βασικά χαρακτηριστικά: ισοϋψείς γραμμές, δρόμοι με πορτοκαλή αντίθεση, μικρότερη απόσπαση προσοχής από δευτερεύοντα αντικείμενα του χάρτη.
- Η μορφή με αντίθεση σχεδιάστηκε κυρίως για πεζοπορία, περπάτημα και ποδηλασία στη φύση. Καλή αναγνωσιμότητα σε σύνθετο εξωτερικό φωτισμό. Βασικά χαρακτηριστικά: δρόμοι με αντίθεση και φυσικά αντικείμενα, διάφοροι τύποι διαδρομών, ισοϋψείς γραμμές με προχωρημένες ρυθμίσεις, περισσότερες λεπτομέρειες στα επίπεδα αντίστοιχης εστίασης από την προεπιλεγμένη μορφή. Η επιλογή ακεραιότητας επιφάνειας σας επιτρέπει να διακρίνετε δρόμους με διαφορετική επιφανειακή ποιότητα. Χωρίς κατάσταση νύχτας.
- Μορφή απόδοσης προεπιλεγμένης μορφής παλιού mapnik. Βασικά χαρακτηριστικά: παρόμοια χρώματα με τη μορφή Mapnik.
- Μορφή γενικού σκοπού. Απλοποιημένη πιο καθαρή απόδοση για πυκνοκατοικημένες πόλεις. Βασικά χαρακτηριστικά: ισοϋψείς γραμμές, διαδρομές, επιφανειακή ποιότητα, περιορισμοί πρόσβασης, πινακίδες δρόμων, τα μονοπάτια αποδίδονται σύμφωνα με την κλίμακα SAC, χαρακτηριστικά αθλημάτων με ορμητικό νερό.
+ Για ναυτική πλοήγηση. Περιέχει σημαδούρες, φάρους, πλωτά ποτάμια, θαλάσσιες λωρίδες και σήματα, λιμάνια, υπηρεσίες θαλάσσης και ισοϋψείς βάθους.
+ Για χιονοδρομία. Περιέχει πίστες, αναβατόρια, διαδρομές σκι, κλπ. Υποβαθμίζει τα δευτερεύοντα αντικείμενα στον χάρτη.
+ "Για απλή οδήγηση. Απαλή νυχτερινή λειτουργία, ισοϋψείς γραμμές, εμφαίνοντας τους πορτοκαλί δρόμους, υποβαθμίζει τα δευτερεύοντα αντικείμενα στον χάρτη."
+ Για πεζοπορία, περπάτημα και ποδηλασία στη φύση. Ευανάγνωστο σε εξωτερικό φωτισμό. Με μεγάλη αντίθεση στους δρόμους και τα φυσικά στοιχεία, επιλογές για ανώτερες γραμμές περιγράμματος, επιπλέον λεπτομέρειες. Ρυθμίζοντας την αρτιότητα της επιφάνειας αναδεικνύει την ποιότητα των δρόμων. Δεν υπάρχει λειτουργία νύχτας.
+ "Το παλιό προεπιλεγμένο στυλ \'Mapnik\'. Παρόμοια χρώματα με το \'Mapnik\'."
+ Μορφή γενικής χρήσης. Οι πυκνές πόλεις είναι ευδιάκριτες. Περιέχει ισοϋψείς γραμμές, διαδρομές, ποιότητα επιφάνειας, περιορισμούς πρόσβασης, οδικές πινακίδες, μονοπάτια που αποδίδονται σύμφωνα με την κλίμακα SAC, χαρακτηριστικά αθλημάτων με ορμητικό νερό.Άνοιγμα διαδικτυακού συνδέσμου βικιπαίδειας
- Ο σύνδεσμος θα ανοιχτεί σε πλοηγητή ιστού.
+ Ο σύνδεσμος θα ανοιχτεί σε περιηγητή ιστού.Εγγραφείτε στο OsmAnd Live για να διαβάσετε χωρίς σύνδεση άρθρα στη βικιπαίδεια και το βικιταξίδια.Πώς να ανοίξετε τον σύνδεσμο;Ανάγνωση της βικιπαίδειας χωρίς σύνδεσηΛήψη όλωνΣελιδοδείκτης
- Κατάλληλο για χρήση κατά την οδήγηση εκτός δρόμου. Κατάλληλο για χρήση με πράσινες εικόνες δορυφόρου ως χάρτης υποστρώματος. Βασικά σημεία: μειωμένο πάχος κύριου δρόμου, αυξημένο πάχος ιχνών, διαδρομών, ποδηλάτων και άλλων διαδρομών. Βασισμένο σε μορφή \'τοπογραφική\'.
- Μορφή υψηλών λεπτομερειών για τουριστικούς σκοπούς. Περιλαμβάνει όλες τις επιλογές διαμόρφωσης της προεπιλεγμένης μορφής και επιπλέον: Εμφανίζει τη μεγαλύτερη δυνατή λεπτομέρεια, ιδιαίτερα σε δρόμους, διαδρομές και άλλους τρόπους ταξιδιού. Καθαρή οπτική διάκριση μεταξύ όλων των διαφορετικών τύπων δρόμου, που θυμίζει πολλούς τουριστικούς άτλαντες. Χρωματικός συνδυασμός υψηλής αντίθεσης για εξωτερική χρήση, κατάσταση μέρας και νύχτας.
+ Για εκτός-δρόμου οδήγηση που βασίζεται στη \"Τοπογραφική\" μορφή και για την χρήση πράσινων δορυφορικών εικόνων ως υπόστρωση. Μειωμένο πάχος των δρόμων, αυξημένο πάχος των αγροτικών δρόμων, μονοπατιών, ποδηλάτου και λοιπών διαδρομών.
+ Τουριστικό στυλ με μεγάλη αντίθεση και μέγιστη λεπτομέρεια. Συμπεριλαμβάνει όλες τις επιλογές του προεπιλεγμένου στυλ του OsmAnd, ενώ προβάλει όσο πιο πολλές λεπτομέρειες είναι δυνατόν, σε συγκεκριμένους δρόμους, μονοπάτια, και λοιπούς τρόπους ταξίδευσης. Καθαρός διαχωρισμός μεταξύ των ειδών των δρόμων σε επίπεδο \"τουριστικού άτλαντα\". Κατάλληλο για μέρα, νύχτα και υπαίθρια χρήση.Ενδιάμεσος χρόνος άφιξηςΕνδιάμεσος χρόνος
- Τροποποίηση της τυπικής μορφής για αύξηση της αντίθεσης των δρόμων πεζοπορίας και ποδηλάτου. Χρήση χρωμάτων παλιών Mapnik.
+ Τροποποίηση της τυπικής μορφής για αύξηση της αντίθεσης των πεζόδρομων και ποδηλάτου. Χρήση χρωμάτων παλιών Mapnik.Αρχεία GPXΕγγραφείτε στο OsmAnd Live για να ξεκλειδώσετε όλα τα χαρακτηριστικά: Ημερήσιες ενημερώσεις χαρτών με απεριόριστες λήψεις, όλα πληρωμένα και χωρίς πρόσθετα, βικιπαίδεια, βικιταξίδια και πολλά άλλα.Επεξεργασία ενεργειών
@@ -2788,10 +2789,10 @@
Αποθήκευση ως ίχνοςΠροσθέσατε %1$s σημεία. Πληκτρολογήστε ένα όνομα αρχείου και πατήστε \"Αποθήκευση\".Διαγράφηκε το σημείο %1$s
- Σας ευχαριστούμε για την ανάδραση σας
- Δεν μπορεί να βρεθεί κόμβος ή δρόμος.
- Χωρίς αποτελέσματα αναζήτησης;
-\nΑνατροφοδοτήστε μας
+ Σας ευχαριστούμε για την αναπληροφόρησή σας
+ Δεν βρέθηκε κόμβος ή δρόμος.
+ Χωρίς αποτελέσματα αναζήτησης;
+\nΑναπληροφορήστε μας• Πλοήγηση: Διόρθωση γραμμής προόδου, γρήγορη εναλλαγή του αρχικού και τελικού σημείου της διαδρομής
\n
\n • Δείκτες χαρτών: διόρθωση ενεργοποίησης/απενεργοποίησης ομάδων, δυνατότητα απόκρυψης δεικτών από τον χάρτη
@@ -2809,10 +2810,11 @@
\nΥποβολή διαδρομής…Αύξηση ακτίνας αναζήτησης σε %1$s
- Θα σας στείλουμε το ερώτημα αναζήτησής σας:\"%1$s\",καθώς και την τοποθεσία σας.\n
- \n Δεν συλλέγουμε προσωπικές πληροφορίες, τα δεδομένα αναζήτησης χρησιμοποιούνται μόνο για να βελτιώσουμε τον αλγόριθμο αναζήτησης.
+ Το ερώτημα της αναζήτησής σας θα αποσταλεί στο:\"%1$s\",καθώς και την τοποθεσία σας.
+\n
+\n Δεν συλλέγουμε προσωπικές πληροφορίες, τα δεδομένα αναζήτησης χρησιμοποιούνται μόνο για να βελτιώσουμε τον αλγόριθμο αναζήτησης.Αποστολή ερωτήματος αναζήτησης;
- Κόσμος
+ ΠαγκόσμιοςΠιέστε ένα κουμπί και ακούστε την φωνητική προτροπή για να ταυτοποιήσετε αν απουσιάζει ή είναι εσφαλμένηΣυνδρομέςΑπό το OsmAnd
@@ -2828,17 +2830,17 @@
Τριμηνιαίες ανανεώσειςΕτήσιες ανανεώσεις%1$.2f %2$s
- Επιλέξτε την κατάλληλη περίοδο πληρωμής για σας:
- Μέρος του εισοδήματος πηγαίνει στους συντελεστές του OpenStreetMap.
- Διαγραφή σημαδιού χάρτη \'%s\';
- Επεξεργασία σημαδιού χάρτη
- Εφαρμογή τρίτου
+ Διάρκεια πληρωμής:
+ Οι δωρεές βοηθούν στη χρηματοδότηση της χαρτογράφησης του OpenStreetMap.
+ Διαγραφή δείκτη \'%s\';
+ Επεξεργασία δείκτη
+ Εφαρμογή τρίτων κατασκευαστώνΑναζήτηση οδού
- Επιλέξτε πρώτα την πόλη
+ Πρώτα προσδιορίστε πόλη/κωμόπολη/τοποθεσίαΕπαναφορά
- Τα σημάδια που προστέθηκαν ως ομάδα αγαπημένων ή σημεία διαδρομής GPX που σημειώθηκαν ως περασμένα θα παραμείνουν στον χάρτη. Εάν η ομάδα δεν είναι ενεργή, τα σημάδια θα εξαφανιστούν από τον χάρτη.
- Διατήρηση των περασμένων σημαδιών στον χάρτη
- Υπάρχει περισσότερη συγκοινωνία σε αυτήν τη στάση.
+ Οι δείκτες που προστέθηκαν ως ομάδα αγαπημένων ή σημεία διαδρομής GPX που σημειώθηκαν ως Περασμένα θα παραμείνουν στον χάρτη. Εάν η ομάδα δεν είναι ενεργή, οι δείκτες θα εξαφανιστούν από τον χάρτη.
+ Διατήρηση των δεικτών στον χάρτη
+ Περισσότερα ΜΜΜ διαθέσιμα σε αυτήν τη στάση.Παρακαλούμε, δώστε την άδεια στο OsmAnd να προσπελάσει τη θέση σας για να συνεχίσετε."• Διορθώθηκαν οι καταρρεύσεις εκκίνησης που συνέβαιναν σε κάποιες συσκευές
\n
@@ -2862,24 +2864,24 @@
%1$d αρχεία (%2$s) βρίσκονται στη προηγούμενη τοποθεσία \'%3$s\'.Μετακίνηση χαρτώνΝα μην μετακινηθούν
- Η διαδρομή με τα πόδια είναι κατά προσέγγιση %1$s και μπορεί να είναι πιο σύντομη από τα ΜΜΜ
+ Η διαδρομή με τα πόδια είναι κατά προσέγγιση %1$s και μπορεί να είναι πιο σύντομη από τα δημόσια ΜΜΜΔυστυχώς, το OsmAnd δεν μπόρεσε να βρει διαδρομή κατάλληλη για τις ρυθμίσεις σας.Δοκιμάστε την πεζοπόρα πλοήγηση.Δοκιμάστε να αλλάξετε τις ρυθμίσεις.
- Υπολογισμός της πεζοπορικής διαδρομής
- Τύπος μετακίνησης
+ Υπολογισμός της πεζοπόρας διαδρομής
+ Τύπος ΜΜΜΑποστολή καταγραφής
- Αποφυγή τραμ
+ Χωρίς τραμΑποφυγή τραμ
- Αποφυγή λεωφορείων
+ Χωρίς λεωφορείαΑποφυγή λεωφορείων και τρόλεϊ
- Αποφυγή κοινού ταξί
- Αποφυγή κοινού ταξί
- Αποφυγή τρένων
+ Χωρίς σύγχρηση ταξί
+ Αποφυγή σύγχρησης ταξί
+ Χωρίς τρέναΑποφυγή τρένων
- Αποφυγή μετρό
- Αποφυγή μετρό και ελαφριάς σιδηροτροχιάς
- Αποφυγή πορθμείων
+ Χωρίς μετρό
+ Αποφυγή μετρό και ελαφρών μέσων σταθερής τροχιάς
+ Χωρίς πορθμείαΑποφυγή πορθμείων• Εμφάνιση του χρόνου μεταξύ μεταφορών στις δημόσιες συγκοινωνίες
\n
@@ -2896,46 +2898,45 @@
Χιλιοστά ακτινίωνΓωνιακή μονάδαΑλλαγή τρόπου μέτρησης αζιμουθίου.
- Επιλογή τύπων δημόσιων μεταφορών προς αποφυγή στην πλοήγηση:
+ Αποφυγή ειδών δημοσίων ΜΜΜ στην πλοήγηση:%s κατάστασης
- Αποφυγή τύπων μεταφορών…
+ Αποφυγή ειδών ΜΜΜ…Περπάτημα
- Το μέγιστο μήκος της ετικέτας \"%s\" είναι 255χαρακτήρες.
-\nΠαρακαλούμε, συντομεύστε για να συνεχίσετε.
+ Συντομεύστε το μήκος της ετικέτας \"%s\" σε λιγότερους από 255χαρακτήρες.Μήκος της τιμής \"%s\"
- Μάθετε περισσότερα για το πώς υπολογίζει το OsmAnd τις διαδρομές στο ιστολόγιό μας.
- Η περιήγηση με δημόσιες συγκοινωνίες είναι προς το παρόν σε δοκιμαστικό έλεγχο, αναμένονται λάθη και ανακρίβειες.
+ Μάθετε περισσότερα για το πώς δρομολογεί το OsmAnd στο ιστολόγιό μας.
+ Η περιήγηση με τα δημόσια ΜΜΜ είναι προς το παρόν σε δοκιμαστικό έλεγχο, αναμένονται λάθη και ανακρίβειες.Προσθήκη ενδιάμεσου σημείου
- %1$d μεταφορές
- Προσθέστε σημείο έναρξης και τέλους
- Προσθέστε σημείο έναρξης
+ %1$d μετεπιβιβάσεις
+ Προσθέστε εκκίνηση και προορισμό
+ Προσθέστε σημείο εκκίνησηςΕπιλέξτε σημείο έναρξης
- Χωρίς πλακόστρωση
+ Χωρίς επίστρωσηΆμμοςΧορτάρι
- Πλάκες και χορτάρι
+ Χορτάρι με πλάκεςΈδαφος
- Χώμα
+ ΣκονηΛάσπηΠάγοςΑλάτιΧιόνιΆσφαλτος
- Με πλάκες
+ Με επίστρωσηΜπετόνΠλακόστρωσηΒότσαλο
- Πέτρες πλακόστρωσης
- Πέτρες από βότσαλα
+ Πέτρες επίστρωσης
+ ΒότσαλοΠέτραΜέταλλοΞύλοΧαλίκιΛεπτό χαλίκι
- Συμπαγές
+ ΣυμπιεσμένοΕξαιρετικόΚαλό
- Μεσαίο
+ ΜέτριοΚακόΠολύ κακόΑπαίσιο
@@ -2945,10 +2946,10 @@
Εθνικός δρόμοςΔρόμοςΟδός
- Υπηρεσία
+ ΕξυπηρέτησηςΠεζόδρομος
- Πίστα
- Μονοπάτι για ιππασία
+ Αγροτική Οδός
+ Δρόμος από ίχνηΣκάλεςΜονοπάτιΠοδηλατόδρομος
@@ -2970,8 +2971,8 @@
\n • Αφαίρεση των αναλύσεων Facebook και Firebase από την ελεύθερη έκδοση (το OsmAnd+ δεν το συμπεριλαμβάνει)
\n
\n
- Ενεργοποίηση των τροποποιήσεων δημοσίων συγκοινωνιών με το OsmAnd Live.
- Δημόσιες συγκοινωνίες OsmAnd Live
+ Ενεργοποίηση των τροποποιήσεων δημοσίων ΜΜΜ με το OsmAnd Live.
+ Δημόσια ΜΜΜ OsmAnd LiveΏρα της ημέραςΚατά %1$sΒήμα-βήμα
@@ -2981,11 +2982,11 @@
ΑλλαγήΕμφάνιση περισσοτέρωνΕμφανιζόμενα ίχνη
- Εμφάνιση/Απόκρυψη ιχνών GPX
- Πάτημα αυτού του πλήκτρου ενεργείας εμφανίζει ή αποκρύπτει τα επιλεγμένα ίχνη GPX στον χάρτη
+ Εμφάνιση/απόκρυψη ιχνών GPX
+ Μια εναλλαγή για να εμφανίσετε ή να αποκρύψετε επιλεγμένα κομμάτια GPX στο χάρτηΑπόκρυψη ιχνών GPXΕμφάνιση ιχνών GPX
- Παρακαλούμε, προσθέστε πρώτα τον προορισμό
+ Παρακαλούμε ορίστε τον προορισμό πρώταΠροηγούμενη διαδρομήΠροσθήκη κατοικίαςΠροσθήκη εργασίας
@@ -2995,23 +2996,23 @@
ΧωρητικότηταΠλάτοςΎψος
- Προσθήκη προορισμού
+ Ορίστε προορισμούΠροσθήκη ενδιάμεσου σημείου
- Προσθήκη σημείου έναρξης
+ Ορίστε σημείο εκκίνησηςΕνδιάμεσο σημείοΜετακινήσειςΜε τα πόδιαΔρόμοςΣημεία ενδιαφέροντος (ΣΕ ή POI)Υπολογισμός διαδρομής…
- Δημόσιες συγκοινωνίες
- Επιλέξτε έναν δρόμο που θέλετε να αποφύγετε κατά την πλοήγηση, είτε στον χάρτη, ή από τον παρακάτω κατάλογο:
+ Δημόσια ΜΜΜ
+ Επιλέξτε έναν δρόμο που θα θέλατε να αποφύγετε κατά την πλοήγηση, είτε στον χάρτη, ή από τον παρακάτω κατάλογο:Εμφάνιση στη διαδρομήΠροσομοίωση πλοήγησης
- Επιλέξτε αρχείο ιχνών για να ακολουθήσετε
+ Επιλέξτε αρχείο ιχνών για να το ακολουθήσετεΦωνητικές ανακοινώσειςΕνδιάμεσοι προορισμοί
- Άφιξη στο %1$s
+ Άφιξη σε %1$sΕκκίνησηΓκουράνιΠάτημα αυτού του πλήκτρου ενέργειας αλλάζει μεταξύ καταστάσεων ημέρας και νύχτας του OsmAnd
@@ -3122,7 +3123,7 @@
\n
\nΜπορείτε να αλλάξετε την επιλογή σας οποτεδήποτε στο Ρυθμίσεις > Ιδιωτικότητα και ασφάλεια.Επιλέξτε τον τύπο των δεδομένων που θέλετε να μοιραστείτε:
- Μεταφορτωμένους χάρτες
+ Ληφθέντες χάρτεςΟθόνες που επισκεφτήκατεΚαθορίστε ποια δεδομένα θα επιτρέπεται να μοιραστείτε με το OsmAnd.Βοηθήστε μας να κατανοήσουμε την δημοφιλία των χαρτών της χώρας και της περιοχής.
@@ -3197,7 +3198,7 @@
Να επιτρέπονται μόνο διαδρομές με πατίνιαΜόνο καθαρισμένες διαδρομές για ελεύθερη τεχνοτροπία ή πατίνια, χωρίς κλασικά μονοπάτια.Να επιτρέπονται μόνο κλασικές διαδρομές
- Υπηρεσία μεταφόρτωσης του OsmAnd
+ Υπηρεσία λήψεων του OsmAndΜατζένταΕικονίδιοΣυλλεγμένα δεδομένα
@@ -3378,7 +3379,7 @@
Αποθηκεύτηκε το ίχνοςΤο όνομα του αρχείου είναι κενόΕπαναφορά
- Ένα πλήκτρο που κάνει το κέντρο της οθόνης το σημείο αναχώρησης και υπολογισμού της διαδρομής προς τον προορισμό ή ανοίγει διάλογο επιλογής προορισμού, εάν ο σημειωτής διαδρομής δεν είναι στον χάρτη.
+ Ένα πλήκτρο που εστιάζει στην οθόνη το σημείο εκκίνησης και υπολογίζει την διαδρομή προς τον προορισμό ή ανοίγει διάλογο επιλογής προορισμού, αν το σημάδι προορισμού δεν φαίνεται στον χάρτη.Εμφάνιση δικτύου κόμβων διαδρομών ποδηλάτωνΚαθαρισμός του %1$s;Ερώτημα λήψης χάρτη
@@ -3398,5 +3399,5 @@
%1$s • %2$s%1$s, %2$sΠροσωπικό
- Κατέβασμα %s
+ Λήψη %s
\ No newline at end of file
From d4aefafb2b310367e786716d41040cf9760eee60 Mon Sep 17 00:00:00 2001
From: Tymofij Lytvynenko
Date: Mon, 16 Dec 2019 23:13:16 +0000
Subject: [PATCH 084/231] Translated using Weblate (Ukrainian)
Currently translated at 100.0% (3082 of 3082 strings)
---
OsmAnd/res/values-uk/strings.xml | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/OsmAnd/res/values-uk/strings.xml b/OsmAnd/res/values-uk/strings.xml
index c1cb6e1303..295b18934e 100644
--- a/OsmAnd/res/values-uk/strings.xml
+++ b/OsmAnd/res/values-uk/strings.xml
@@ -1552,7 +1552,7 @@
ПошукПоказати опис.Повідомлення
- Останні завантажені дані A-GPS: %1$s
+ Завантажені дані A-GPS: %1$sУ багатьох країнах (Німеччина, Франція, Італія та інші) використання детекторів камер контролю швидкості не дозволено законом. OsmAnd не несе ніякої відповідальності, якщо Ви порушите закон. Будь ласка, натисніть кнопку „Так“, тільки якщо ви маєте право використовувати цю функцію.Завантаження мапЩоб правильно показувати дорожні знаки та правила дорожнього руху, будь ласка, виберіть ваш регіон:
@@ -3291,7 +3291,7 @@
Застосувати до всіх профілівПочаткове повідомленняАналітика
- Одиниці виміру та формати
+ Одиниці / ВиміриЗовнішній виглядВигляд мапиВигляд карти
@@ -3452,4 +3452,8 @@
Додати новий профіль \'%1$s\'\?Зберегти заголовокЗберегти заголовок для кожної точки треку під час запису.
+ %1$s • %2$s
+ %1$s, %2$s
+ Особистий
+ Завантажується %s
\ No newline at end of file
From 791f47be3550fc498c4c0630dd93e1fad9b769e0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Sveinn=20=C3=AD=20Felli?=
Date: Mon, 16 Dec 2019 08:26:17 +0000
Subject: [PATCH 085/231] Translated using Weblate (Icelandic)
Currently translated at 100.0% (3082 of 3082 strings)
---
OsmAnd/res/values-is/strings.xml | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/OsmAnd/res/values-is/strings.xml b/OsmAnd/res/values-is/strings.xml
index 411953b66d..422a654bc3 100644
--- a/OsmAnd/res/values-is/strings.xml
+++ b/OsmAnd/res/values-is/strings.xml
@@ -1451,7 +1451,7 @@ og leiðsögnHúsnúmerEkki var hægt að búa til kort í möppunni sem tiltekin varSkrifaðu hér til að leita að öllu
- Gögn A-GPS síðast sótt: %1$s
+ A-GPS-gögn voru sótt: %1$sSækja kortMerki sem á að eyðaViltu í hreinsa breytingaskrána?
@@ -3408,4 +3408,8 @@ Stendur fyrir svæði: %1$s x %2$sBæta við nýja sniðinu \'%1$s\'\?Hafa með stefnuVista stefnu í hvern ferilpunkt á meðan upptöku stendur.
+ %1$s • %2$s
+ %1$s, %2$s
+ Persónulegt
+ Sæki %s
\ No newline at end of file
From 486e3180579027d5e4206b8386664163259fa9f1 Mon Sep 17 00:00:00 2001
From: Athoss
Date: Sun, 15 Dec 2019 15:21:37 +0000
Subject: [PATCH 086/231] Translated using Weblate (Hungarian)
Currently translated at 86.2% (2658 of 3082 strings)
---
OsmAnd/res/values-hu/strings.xml | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/OsmAnd/res/values-hu/strings.xml b/OsmAnd/res/values-hu/strings.xml
index 8dcaf683ac..bb827e0925 100644
--- a/OsmAnd/res/values-hu/strings.xml
+++ b/OsmAnd/res/values-hu/strings.xml
@@ -3239,4 +3239,15 @@ Kérlek adj meg egy teljes kódot%1$s, %2$sSzemélyes%s letöltése
+ Útvonal: távolság %s, menetidő %s
+\nSzámítás: %.1f mp, %d útszakasz, %d csempe
+ Lesikló
+ Sípálya típusa
+ Haladó
+ Tapasztalt
+ Profi
+ Pálya nélküli
+ Extrém
+ Meghatározatlan
+ Sípálya nehézsége
\ No newline at end of file
From 04e72eb9869f4ea77a5123f4b3e9593489d2301d Mon Sep 17 00:00:00 2001
From: Yaron Shahrabani
Date: Mon, 16 Dec 2019 09:02:50 +0000
Subject: [PATCH 087/231] Translated using Weblate (Hebrew)
Currently translated at 99.6% (3071 of 3082 strings)
---
OsmAnd/res/values-he/strings.xml | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/OsmAnd/res/values-he/strings.xml b/OsmAnd/res/values-he/strings.xml
index 47b3cd3a8d..5a6bb08961 100644
--- a/OsmAnd/res/values-he/strings.xml
+++ b/OsmAnd/res/values-he/strings.xml
@@ -1954,7 +1954,7 @@
חיפושהצגת תיאור.הודעה
- הפעם האחרונה שהתקבלו נתוני A-GPS: %1$s
+ התקבלו נתוני A-GPS: %1$sבארצות רבות (גרמניה, צרפת, איטליה ואחרות) השימוש באזהרה מפני מצלמות אסור על פי חוק. צוות OsmAnd אינו אחראי במקרה של הפרת החוק מצדך. נא ללחוץ על ‚כן’ רק אם מותר לך להשתמש בתכונה זו באופן חוקי.הורדת מפותכדי לשקף את חוקי התנועה והתמרורים, נא לבחור את אזור הנהיגה:
@@ -3387,4 +3387,8 @@
להוסיף פרופיל חדש ‚%1&s’\?כולל הכותרתלשמור את הכותרת של כל נקודת דרך בזמן ההקלטה.
+ %1$s • %2$s
+ %1$s, %2$s
+ אישי
+ %s בהורדה
\ No newline at end of file
From b66c0c888fa1ea82e51b3d1558ab9ed88f1d5cb7 Mon Sep 17 00:00:00 2001
From: random r
Date: Mon, 16 Dec 2019 11:39:16 +0000
Subject: [PATCH 088/231] Translated using Weblate (Italian)
Currently translated at 95.1% (2932 of 3082 strings)
---
OsmAnd/res/values-it/strings.xml | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/OsmAnd/res/values-it/strings.xml b/OsmAnd/res/values-it/strings.xml
index b4d1c1aecb..862b30c530 100644
--- a/OsmAnd/res/values-it/strings.xml
+++ b/OsmAnd/res/values-it/strings.xml
@@ -3398,5 +3398,8 @@ Rappresenta l\'area: %1$s x %2$s%1$s • %2$s%1$s, %2$sPersonale
- Download in corso %s
+ Scaricamento %s
+ Parco innevato
+ Sci alpinismo
+ Freeride
\ No newline at end of file
From 9798c7d92343b13a79e11a907cf73f49fafc8fe9 Mon Sep 17 00:00:00 2001
From: "H. van der Wolf"
Date: Mon, 16 Dec 2019 19:05:41 +0000
Subject: [PATCH 089/231] Translated using Weblate (Dutch)
Currently translated at 89.5% (2759 of 3082 strings)
---
OsmAnd/res/values-nl/strings.xml | 1 +
1 file changed, 1 insertion(+)
diff --git a/OsmAnd/res/values-nl/strings.xml b/OsmAnd/res/values-nl/strings.xml
index 20566b0d37..0ea26ff844 100644
--- a/OsmAnd/res/values-nl/strings.xml
+++ b/OsmAnd/res/values-nl/strings.xml
@@ -3279,4 +3279,5 @@ voor Gebied: %1$s x %2$s
Voeg nieuw profiel toe \'%1$s\'\?Sla (richting) naar elk trackpunt op tijdens het opnemen.Richting toevoegen
+ Persoonlijk
\ No newline at end of file
From ff4e8ffb81aa1f3e66e3d59115742e92dc7ba313 Mon Sep 17 00:00:00 2001
From: Ldm Public
Date: Sun, 15 Dec 2019 14:04:58 +0000
Subject: [PATCH 090/231] Translated using Weblate (French)
Currently translated at 99.9% (3079 of 3082 strings)
---
OsmAnd/res/values-fr/strings.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/OsmAnd/res/values-fr/strings.xml b/OsmAnd/res/values-fr/strings.xml
index 08bb3e165e..bdd553fb3a 100644
--- a/OsmAnd/res/values-fr/strings.xml
+++ b/OsmAnd/res/values-fr/strings.xml
@@ -1511,7 +1511,7 @@ Mémoire proportionnelle %4$s Mo (limite Android %5$s Mo, Dalvik %6$s Mo).Bienvenue
Dans certains pays (France, Allemagne, Italie, …) l\'utilisation d\'alertes radars est interdite par la loi. OsmAnd décline toute responsabilité en cas de violation de la loi. Pour activer cette fonctionnalité en toute connaissance de cause, répondez \"Oui\".Données A-GPS
- Dernière mise à jour des données A-GPS : %1$s
+ Données A-GPS téléchargées le %1$sMessageNe pas utiliserAdresse
From 6ff38096d8ccd27d5e7c573a5f596942e23874f9 Mon Sep 17 00:00:00 2001
From: Branko Kokanovic
Date: Sun, 15 Dec 2019 21:38:20 +0000
Subject: [PATCH 091/231] Translated using Weblate (Serbian)
Currently translated at 92.0% (2836 of 3082 strings)
---
OsmAnd/res/values-sr/strings.xml | 133 +++++++++++++++----------------
1 file changed, 66 insertions(+), 67 deletions(-)
diff --git a/OsmAnd/res/values-sr/strings.xml b/OsmAnd/res/values-sr/strings.xml
index 418e49d6a8..e6b180cb14 100644
--- a/OsmAnd/res/values-sr/strings.xml
+++ b/OsmAnd/res/values-sr/strings.xml
@@ -120,8 +120,8 @@
НеодређеноКонфигурација екранаТраке
- Избегавај неасфалтиране путеве
- Избегавај трајекте
+ Без неасфалтираних путева
+ Без трајекатаФлуоресцентне рутеПокрећи
\n апликацију у позадини
@@ -673,7 +673,7 @@
min/kmm/sИзбегавај коришћење шатл возова
- Избегавај шатл возове
+ Без шатл возоваСецкање снимањаКористи сецкање снимакаПреписује снимке када се препуни место за њихово складиштење.
@@ -763,9 +763,9 @@
Информације о путуПредност путевима за моторна возилаПредност путевима за моторна возила
- Избегавај путеве за моторна возила
+ Без путева за моторна возилаИзбегавај путеве за моторна возила
- Избегавај граничне прелазе
+ Без граничних прелазаИзбегавај преласке државних границаОграничење тежинеОдреди дозвољену тежину возила на путањи.
@@ -888,9 +888,9 @@
Користи приказану стазу за навођење?Изаберите GPX…Избегавај путеве са наплатним станицама
- Избегавај путеве са наплатним станицама
+ Без путева са наплатним станицамаИзбегавај неасфалтиране путеве
- Избегавај неасфалтиране путеве.
+ Избегавај неасфалтиране путевеОдреди/уреди…Замени полазну и циљну тачкуСличице тачака од интереса
@@ -940,7 +940,7 @@
Напредни начин рада…Користи компасКористи компас када правац није препознат на други начин.
- Избегавај аутопутеве
+ Без аутопутеваПронађи паркиралиштеСтањеСачувај измене
@@ -1232,53 +1232,53 @@
Коњске стазеположај:Бретонски
- Да бисте видели рељеф на карти, преузмете посебан слој карте овог подручја са сенчењем.
- Да бисте видели рељеф на карти, треба да купите и инсталирате \"Изохипсе\" додатак
+ Преузмите слој са сенчењем да бисте видели рељеф на карти.
+ Инсталирајте додатак \"Изохипсе\" да прикажете нагиб вертикалних области.ДодатакПриказ нивоа увеличања: %1$sИме групеПромени бојуПромени име
- Оживи мој положај
+ Анимирај мој положајИнсталирајМрежне сликеДодај слике
- Нема слика овог положаја.
- Учествујте својим прегледима на нивоу улица овог положаја са Мапиларом.
+ Нема слика овде.
+ Поделите Ваш поглед са улице преко Мапилара.Справица МапилараОмогућава брзи допринос Мапилару.Отвори МапиларМрежне слике улица за све. Откријте места, сарађујте, освојите свет.МапиларМрежне слике улица за све. Откријте места, сарађујте, освојите свет.
- Ваше одредиште се налази на приватном поседу. Дозволити приступ приватним путевима на овом путовању?
+ Ваше одредиште се налази на приватном поседу. Дозволити коришћење приватних путева на овом путовању\?Препокрени претрагуПовећај област претрагеНема ничег пронађеног
- Преправите упит претраге или повећајте област претраге.
+ Промените претрагу или повећајте област претраге.Приказ/скривање белешки ОСМ-аПрикажи белешке ОСМ-аСакриј белешке ОСМ-а
- Кликом на ово акционо дугме се приказују или сакривају Белешке ОСМ-а на карти.
+ Прикажите и сакријте ОСМ белешке на карти.Разврстано по удаљености
- Тражи Омиљене
- Сакриј ниво увећања
+ Тражи у Омиљеним
+ Сакриј почињање са нивоа увећањаПреузмите карту изохипса за ову област.
- За приказ изохипса на карти, треба да купите и уградите додатак за изохипсе
+ Купите и уградите додатак за изохипсе да прикажете нагиб вертикалних области.Образац боја
- Приказ од нивоа увећања
+ Приказ почиње од нивоа увећањаДозволи приступ приватним поседимаДозволи приступ областима приватних поседа.
- Омогући анимацију мог положаја за време навођења.
+ Укључи анимацију мог положаја за време навођења.СажетакИзаберите улицуу %1$sУкуцајте адресу
- Укуцајте град или насеље
+ Укуцајте град/насеље/локалитетУкуцајте поштански бројНајближи градовиИзаберите град
- Изаберите поштански број
+ Претрага по поштанском бројуУкључити/искључити аутоматско увећање картеКликом на ово акционо дугме се укључује/искључује аутоматско зумирање карте у зависности од Ваше брзине кретања.Укључи самоувећање карте
@@ -1394,7 +1394,7 @@
Претрага за путањама са пролазним тачкамаЈошОдаберите са које путање да додате пролазне тачке на ознаке.
- Изаберите Омиљену категорију за додавање ознакама.
+ Изаберите категорију Омиљених за додавање у ознаке.Пролазне тачке путањеОмиљена категоријаДодај скуп
@@ -1405,7 +1405,7 @@
Приказуј вођице од свог положаја до положаја активне ознаке.Приказуј једну или две стрелице које показују правац активних ознака.Изаберите начин приказа растојања до активних ознака.
- Изаберите колико показивача правца ће се приказивати.
+ Одаберите број показивача правца:Број децималних бројкиПриказуј бројчану ставкуНалепи
@@ -1427,19 +1427,19 @@
Пут срачунатПовратно путовањеМорате додати најмање једну ознаку за коришћење ове могућности.
- Не могу да изменим белешку
+ Не могу да изменим белешку.Измени белешкуИзмените белешку ОСМ-а
- Додајте умножак почетне тачке као одредиште.
+ Додајте копију тачке почетка као одредиште.ОзнакеОблик координатеКористи системску тастатуруИзаберите облик уноса координата. Можете увек да га промените тапкањем на \"Опције\".Брзи унос координата
- Избегавај путеве са поледицама, плићаке
+ Без путеве са поледицама или плићацимаИзбегавајте путеве са поледицама и плићаке.Користи положај
- Додајте свој положај као почетну тачку да испланирате савршено путовање.
+ Додајте свој положај као тачку поласка да испланирате савршено путовање.Мој положајКрајПлан путовања
@@ -1448,8 +1448,8 @@
Извезите ознаке у следећи GPX фајл:Сачувај као GPX фајлПремести у историју
- силазно
- узлазно
+ Z-A
+ A-ZРаспореди по:Увези групеУвозите Омиљене групе или пролазне тачке као ознаке.
@@ -1460,8 +1460,8 @@
Приказуј стрелице на картиПрикажи пређенеСакриј пређене
- Уклони из ознака карти
- Дан је додан
+ Уклони из ’Ознака карти’
+ ДодатоИзаберите како указати на растојање и правац ка ознакама карте на приказу карте:Испод изаберите којом брзином ће усмерење карте прећи из „у правцу кретања“ на „компас“.Све ознаке карте су премештене у историју
@@ -1524,7 +1524,7 @@
Филтрирајте слике према пошиљаоцу, према датуму или према типу. Филтрирање се примењује само при зумирању.Обим лењираДозволе
- OsmAnd не може да увезе фајл. Молим, проверите да ли OsmAnd има дозволе за читање фајла са ове локације.
+ Не могу да увезем фајл. Проверите да ли OsmAnd има дозволе за читање фајла.Растојање је исправљеноСлика са МапилараПобољшајте покривеност слика користећи Мапилар
@@ -1669,9 +1669,9 @@
Кинески (хонгконшки)Кинески (традиционални)Велшки
- Избегавај трајекте
+ Без трајекатаИзбегавај трајекте
- Избегавај степенице
+ Без степеницаИзбегавај степеницеБрзина изговораИскључи компликовано израчунавање пута
@@ -1698,7 +1698,7 @@
Мини карта путаРадариУпозорења о саобраћају
- Избегавај наплате путарина
+ Без наплате путаринаЧекам налажење положаја за израчунавање путаКола су паркирана наОдаберите брзину симулације пута
@@ -2655,7 +2655,7 @@
OsmAnd навођење ван мреже је експериментална функционалност и не ради за удаљености преко 20 km.
\n
\nНавођење привремено пребачено на мрежни CloudMade сервис.
- Погодан за вожњу ван пута. Погодан за употребу са зеленим сателитским сликама као доњи слој. Кључне одлике: смањена дебљина главног пута, повећана дебљина путања, стаза, бициклистичких и других путева. Базиран на \"Topo\" стилу.
+ За вожњу ван пута, базиран на \"Topo\" стилу и погодан за употребу са зеленим сателитским сликама као доњи слој. Смањена дебљина главног пута, повећана дебљина путања, стаза, бициклистичких и других путева.Време доласка у међутачкуМеђувремеОдабрани језик није подржан од стране инсталиране Андроидове синтезе текста у говор, биће коришћен већ подешени језик. Потражите други синтетизатор текста у говор у продавници\?
@@ -2846,7 +2846,7 @@
ЦрнаПостоје још превоза на овој станици.Тражи улицу
- Прво одаберите град/место/локалитет
+ Прво одаберите град/насеље/локалитетПовратиМаркери додати као група Омиљених или ГПИкс пролазних тачака означени као Одобрени остаће на мапи. Ако група није активна, маркери ће се изгубиће са мапе.Задржи одобрене маркере на мапи
@@ -2929,8 +2929,7 @@
%s режимИзбегавај типове превоза…Пешке
- Максимална величина ознаке „%s“ је 255 карактера.
-\nСкратите је да бисте наставили.
+ Скратите величину ознаке „%s“ на мање од 255 карактера.Дужина вредности „%s“Прочитајте како OsmAnd израчунава путеве на нашем блогу.Навођење јавним превозом је тренутно у бета тестирању, очекујте грешке и неправилности.
@@ -2997,7 +2996,7 @@
СтепеницеСтазаБициклистичка стаза
- Избегавај калдрме
+ Без калдрмаИзбегавај калдрме• Приказује се време између преседања код јавних превоза
\n
@@ -3023,15 +3022,15 @@
Тип превозаТражим GPSСправица за координате
- Оцени
+ У редуПолитика приватности
- Помозите нам да побољшамо OsmAnd!
+ Помозите нам да побољшамо OsmAndОдаберите које типове података желите да делите:Преузете картеПосећени екраниДефинишите које податке дозвољавате OsmAnd-у да дели.
- Помозите нам да разумемо које карте из којих региона и држава су најпопуларније.
- Помозите нам да разумемо које OsmAnd функционалности су најпопуларније.
+ Помозите нам да разумемо популарност карти држава и регија.
+ Помозите нам да разумемо популарност OsmAnd функционалности.Притисните на„Дозволи“ ако се слажете са нашом %1$sПриватност и безбедностОдаберите које податке делите
@@ -3060,7 +3059,7 @@
Већ постоји профил са овим именомНе можете обрисати OsmAnd основни профилСнимите измене
- Морате снимити измене на профилу пре настављања
+ Прво снимите измене на профилуОбриши профилДа ли сте сигурни да желите да обришете профил „%s”Одаберите основни профил
@@ -3095,7 +3094,7 @@
Постави мин/макс брзинуНови профилРушење
- Последње покретање апликације није успело. Помозите нам да побољшамо OsmAnd тако што ћете поделити поруку о грешци са нама.
+ Последње извршавање апликације није успело. Помозите нам да побољшамо OsmAnd тако што ћете поделити поруку о грешци са нама.НЛОЛично превозно средствоМоноцикл
@@ -3105,7 +3104,7 @@
Ван путаПодеси профилПрофил задржава своја подешавања
- Одаберите подразумеване опције мапе за профил
+ Одаберите опције мапе за профилОдаберите опције екрана за профилОдаберите поставке навођења за профилОдаберите горњу границу броја измена
@@ -3152,10 +3151,10 @@
\n • Уклоњена Facebook и Firebase аналитика из бесплатне верзије (OsmAnd+ је не укључује)
\n
\n
- Посветите нам 30 секунди тако што ћете поделити Ваше искуство са нама и оценити наш рад на Google Play продавници.
- Дозволи OsmAnd апликацији да сакупља и обрађује анонимне податке о коришћењу апликације. Не сакупљамо нити складиштимо податке о Вашој локацији, или о било којој локацији коју гледате на карти.
-\n
-\nМожете променити Ваш избор у сваком тренутку са Поставке > Приватност и Безбедност.
+ Поделити Ваше искуство са нама и оценити наш рад на Google Play продавници.
+ Дозволи OsmAnd апликацији да сакупља и обрађује анонимне податке о коришћењу апликације. Не сакупљамо податке о ниједној локацији на карти коју посетите или погледате.
+\n
+\nПромените Ваш избор у сваком тренутку са ’Поставке’ → ’Приватност и Безбедност’.Можете додати Вашу сопствену измењену верзију фајла routing.xml у ..osmand/routingПрикажи лењир компасСакриј лењир компас
@@ -3343,20 +3342,20 @@
Предност неасфалтираним путевима.Ажурирај све картеДа ли сте сигурни да желите да ажурирате све (%1$d) карте\?
- • Ажуриране поставке апликација и профила. Згодно ређање поставки по њиховом типу, и могућности да мењају сваки профил
-\n
-\n • Нови дијалог за преузимање карти који препоручује карте за преузимање док се разгледа карта
-\n
-\n • Поправке за ноћну тему
-\n
-\n • Исправљено неколико грешака у навигацији свуда по свету
-\n
-\n • Ажурирана основна карта са детаљнијом мрежом путева
-\n
-\n • Пправљене поплављене области свуда по свету
-\n
-\n • Ски навигација: додати висински профили и комплексност стаза приликом гледања детаља стаза
-\n
+ • Ажуриране поставке апликација и профила. Згодно ређање поставки по њиховом типу, и могућности да мењају сваки профил
+\n
+\n • Нови дијалог за преузимање карти који препоручује карте за преузимање док се разгледа карта
+\n
+\n • Поправке за ноћну тему
+\n
+\n • Исправљено неколико грешака у навигацији свуда по свету
+\n
+\n • Ажурирана основна карта са детаљнијом мрежом путева
+\n
+\n • Пправљене поплављене области свуда по свету
+\n
+\n • Ски навигација: додати профили надморске висине и комплексност стаза приликом гледања детаља стаза
+\n
\n • Остале исправке грешака
\n
\n
From 51c032922df721ccdc53667a901b269009e4d275 Mon Sep 17 00:00:00 2001
From: ace shadow
Date: Sun, 15 Dec 2019 21:15:53 +0000
Subject: [PATCH 092/231] Translated using Weblate (Slovak)
Currently translated at 87.7% (2703 of 3082 strings)
---
OsmAnd/res/values-sk/strings.xml | 1 +
1 file changed, 1 insertion(+)
diff --git a/OsmAnd/res/values-sk/strings.xml b/OsmAnd/res/values-sk/strings.xml
index d5a06b7bdc..0c28690500 100644
--- a/OsmAnd/res/values-sk/strings.xml
+++ b/OsmAnd/res/values-sk/strings.xml
@@ -3391,4 +3391,5 @@ Zodpovedá oblasti: %1$s x %2$s%1$s • %2$s%1$s, %2$sOsobné
+ Sťahujem %s
\ No newline at end of file
From 46b4e09256f47d2aea51ba314a622927872b5a7b Mon Sep 17 00:00:00 2001
From: Ajeje Brazorf
Date: Mon, 16 Dec 2019 15:58:45 +0000
Subject: [PATCH 093/231] Translated using Weblate (Sardinian)
Currently translated at 99.4% (3062 of 3082 strings)
---
OsmAnd/res/values-sc/strings.xml | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/OsmAnd/res/values-sc/strings.xml b/OsmAnd/res/values-sc/strings.xml
index c096ec039d..cd62d240f1 100644
--- a/OsmAnd/res/values-sc/strings.xml
+++ b/OsmAnd/res/values-sc/strings.xml
@@ -921,7 +921,7 @@ Memòria in proportzione %4$s MB (lìmite de Android %5$s MB, Dalvik %6$s MB).
non cumpriduSighiAntepostu
- Muda sas unidades de mèdida de sa distàntzia.
+ Muda s\'unidade de mèdida pro sa distàntzia.Unidades de longàriaMìllias/pedesMìllias/iardas
@@ -1521,7 +1521,7 @@ Lon %2$s
Marca pro iscantzellareIn medas istados (Germània, Frantza, Itàlia, e àteros) s’impreu de avisos pro sos autovelox est illegale. OsmAnd non s’at a pigare responsabilidades s’in casu tue as a violare sa lege. Pro praghere incarca \'Eja\' petzi si podes impreare custa funtzionalidade.Informatziones A-GPS
- Ùrtimu agiornamentu datos A-GPS: %1$s
+ Datos A-GPS iscarrigados: %1$sMessàgiuNo impreesIndiritzu
@@ -2909,7 +2909,7 @@ Pro praghere iscrie su còdighe intreu
Bortada pro bortadaCasta de àndalasEssi in
- Sede·ti in sa firmada
+ Àrtzia in sa firmadaAmmustra/cua sas rastas GPXUnu butone pro ammustrare o cuare sas rastas GPX ischertadas in sa mapa.Istichi sas rastas GPX
@@ -3399,4 +3399,8 @@ Pro praghere iscrie su còdighe intreu
Annanghere su profilu nou \'%1$s\'\?Inclue sa diretzioneSarva sa diretzione pro cada puntu cando ses registrende.
+ %1$s • %2$s
+ %1$s, %2$s
+ Personale
+ Iscarrighende %s
\ No newline at end of file
From 677db6fc875f29873c302499713cc5a4943de6dc Mon Sep 17 00:00:00 2001
From: Franco
Date: Mon, 16 Dec 2019 19:36:07 +0000
Subject: [PATCH 094/231] Translated using Weblate (Spanish (Argentina))
Currently translated at 100.0% (3082 of 3082 strings)
---
OsmAnd/res/values-es-rAR/strings.xml | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/OsmAnd/res/values-es-rAR/strings.xml b/OsmAnd/res/values-es-rAR/strings.xml
index dcd2cde3c7..8c0d1fa16b 100644
--- a/OsmAnd/res/values-es-rAR/strings.xml
+++ b/OsmAnd/res/values-es-rAR/strings.xml
@@ -19,7 +19,7 @@
BuscarMostrar información.Mensaje
- Últimos datos A-GPS descargados: %1$s
+ Datos A-GPS descargados: %1$sEn muchos países (Alemania, Francia, Italia y otros) el uso de avisos de radares es ilegal. OsmAnd no asume ninguna responsabilidad si usted viola la ley. Pulsa en «sí», sólo si puedes utilizar esta función.Descargar mapasPara reflejar correctamente las señales y normas de tráfico, elige tu región de conducción:
@@ -3398,4 +3398,8 @@ Lon %2$s
¿Añadir el nuevo perfil «%1$s»\?Incluir rumboGuarda el rumbo para cada punto de la traza durante la grabación.
+ %1$s • %2$s
+ %1$s, %2$s
+ Personal
+ Descargando %s
\ No newline at end of file
From 50807410a972657f293512cd51641737da82efa1 Mon Sep 17 00:00:00 2001
From: Jeff Huang
Date: Mon, 16 Dec 2019 03:00:09 +0000
Subject: [PATCH 095/231] Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (3082 of 3082 strings)
---
OsmAnd/res/values-zh-rTW/strings.xml | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/OsmAnd/res/values-zh-rTW/strings.xml b/OsmAnd/res/values-zh-rTW/strings.xml
index 711a8bc9ed..3f5e953abb 100644
--- a/OsmAnd/res/values-zh-rTW/strings.xml
+++ b/OsmAnd/res/values-zh-rTW/strings.xml
@@ -1508,7 +1508,7 @@
歡迎在許多國家(德國、法國、義大利和其它)使用測速照相警示是非法的。如果您違反了法律,OsmAnd 並不承擔任何的責任。請只在您有資格使用此功能時,才點下「是」。A-GPS 資訊
- A-GPS 資料上次下載:%1$s
+ A-GPS 資料下載時間:%1$s訊息不使用地址
@@ -2279,7 +2279,8 @@
\n• 直接從應用程式上傳 GPX 軌跡到 OSM
\n• 新增 POI 並直接上傳至 OSM(如果是離線使用則會在稍後上傳)
\n• 可選的旅程錄製而且在背景模式(當裝置處於休眠模式下)
-\nOsmAnd 是正在積極開發的開放原始碼。每個人都可以透過回報錯誤、改進翻譯或編寫新功能,為應用程式做出貢獻。此外,該專案依靠提供資金捐款資助編寫程式碼和測試新的功能。
+\nOsmAnd 是仍在積極開發的開放原始碼軟體。每個人都可以透過回報錯誤、改進翻譯或編寫新功能,為應用程式做出貢獻。此外,該專案依靠提供資金捐款資助編寫程式碼和測試新的功能。
+\n
OsmAnd (Automated Navigation Directions) 是一個地圖和導航的應用程式可以免費的存取,有世界各地和高品質的 OpenStreetMap(OSM)資料。
\n
\n享有語音和視覺的導航,檢視 POI(興趣點),建立和管理 GPX 軌跡,使用視覺化的等高線和海拔資訊(透過外掛元件),能在汽車駕駛、騎自行車和步行模式之間選擇、OSM 編輯和更多。
From ef860601949f2fef32f56694fdb78c0425ab5074 Mon Sep 17 00:00:00 2001
From: Franco
Date: Mon, 16 Dec 2019 19:39:46 +0000
Subject: [PATCH 096/231] Translated using Weblate (Spanish (American))
Currently translated at 99.9% (3081 of 3082 strings)
---
OsmAnd/res/values-es-rUS/strings.xml | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/OsmAnd/res/values-es-rUS/strings.xml b/OsmAnd/res/values-es-rUS/strings.xml
index 2f30494b74..b7c78b8cb0 100644
--- a/OsmAnd/res/values-es-rUS/strings.xml
+++ b/OsmAnd/res/values-es-rUS/strings.xml
@@ -19,7 +19,7 @@
BuscarMostrar información.Mensaje
- Últimos datos A-GPS descargados: %1$s
+ Datos A-GPS descargados: %1$sEn muchos países (Alemania, Francia, Italia y otros) el uso de avisos de radares es ilegal. OsmAnd no asume ninguna responsabilidad si usted viola la ley. Pulsa en «sí», sólo si puedes utilizar esta función.Descargar mapasPara reflejar correctamente las señales y normas de tráfico, elige tu región de conducción:
@@ -3398,4 +3398,8 @@ Lon %2$s
¿Añadir nuevo perfil «%1$s»\?Incluir rumboGuarda el rumbo para cada punto de la traza durante la grabación.
+ %1$s • %2$s
+ %1$s, %2$s
+ Personal
+ Descargando %s
\ No newline at end of file
From db29c00b9d5cb4b2472ce9b81f54ae729893b8b3 Mon Sep 17 00:00:00 2001
From: Mr-Update
Date: Mon, 16 Dec 2019 16:46:15 +0000
Subject: [PATCH 097/231] Translated using Weblate (German)
Currently translated at 100.0% (3748 of 3748 strings)
---
OsmAnd/res/values-de/phrases.xml | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/OsmAnd/res/values-de/phrases.xml b/OsmAnd/res/values-de/phrases.xml
index e9a0a4437b..0e62595e5e 100644
--- a/OsmAnd/res/values-de/phrases.xml
+++ b/OsmAnd/res/values-de/phrases.xml
@@ -346,7 +346,7 @@
GleitschirmfliegenParkParkplatz
- Parkeinfahrt
+ ParkplatzeinfahrtParkettlegerPfandleiherBerggipfel
@@ -392,7 +392,7 @@
BushaltestelleStraßenbahnhaltestelleHaltestelle für Oberleitungsbus
- Öff. Verkehrsmittel-Station
+ ÖPNV-StationSteinbruchRennstreckeRacquetball
@@ -1151,7 +1151,7 @@
Avgas UL 91Avgas 100LLAutogas
- Flugzeug A-1 Kraftstoff
+ Flugkraftstoff Jet A-1AdBlueKraftstoff: HolzStraßenlaterne
From 3a1d271e7441065990801622baf40f238c2c28ff Mon Sep 17 00:00:00 2001
From: random r
Date: Mon, 16 Dec 2019 11:44:53 +0000
Subject: [PATCH 098/231] Translated using Weblate (Italian)
Currently translated at 69.0% (2585 of 3748 strings)
---
OsmAnd/res/values-it/phrases.xml | 1 +
1 file changed, 1 insertion(+)
diff --git a/OsmAnd/res/values-it/phrases.xml b/OsmAnd/res/values-it/phrases.xml
index 936a876d89..c1c92973d7 100644
--- a/OsmAnd/res/values-it/phrases.xml
+++ b/OsmAnd/res/values-it/phrases.xml
@@ -2626,4 +2626,5 @@
Lagosìno
+ Verde
\ No newline at end of file
From bf93838de2f14fab3bb8f157a31bcc44707fad77 Mon Sep 17 00:00:00 2001
From: Rpnpif
Date: Mon, 16 Dec 2019 14:43:19 +0000
Subject: [PATCH 099/231] Translated using Weblate (French)
Currently translated at 99.4% (3727 of 3748 strings)
---
OsmAnd/res/values-fr/phrases.xml | 36 ++++++++++++++++----------------
1 file changed, 18 insertions(+), 18 deletions(-)
diff --git a/OsmAnd/res/values-fr/phrases.xml b/OsmAnd/res/values-fr/phrases.xml
index 9c5f99b6db..34dc088ad7 100644
--- a/OsmAnd/res/values-fr/phrases.xml
+++ b/OsmAnd/res/values-fr/phrases.xml
@@ -106,7 +106,7 @@
Tour de télécommunicationAir compriméMagasin de confiserie
- Construction
+ En constructionSupéretteService de photocopies et d\'impressionMagasin de cosmétiques
@@ -259,13 +259,13 @@
Lieu de culteChristianismeJudaïsme
- Islam
+ IslamismeTerrain de jeux pour enfantsPlombierPoliceBoîte aux lettresBureau de poste
- Générateur électrique
+ Générateur d\'énergiePoste électriquePrisonBar
@@ -680,7 +680,7 @@
Itinéraire de marche nordiquePiste pour chiens de traîneauPiste de luge
- Snow park
+ Parc à neigeJardin de neigeCanalBanc
@@ -795,7 +795,7 @@
SortiePassage piétonGrille à bétail
- Bollard
+ BorneTourniquetPlot anti-franchissementFromager
@@ -1289,7 +1289,7 @@
Nourriture et boissonsLaitPain
- Chewing gums
+ Chewing-gumsCaféPlan des transports publicsDVD
@@ -1476,7 +1476,7 @@
Chambres à air pour véloBoissons et confiserieGrossesse
- Vintage
+ RétroTraditionnelsHommeRobes de mariée
@@ -1980,7 +1980,7 @@
SpécialitéCaractéristiquesType
- Religion
+ Type de religionDénominationTypeContenu
@@ -2499,7 +2499,7 @@
DeltaplaneDeltaplane : nonRigide
- Kampo
+ Médecine KampoAyurvedaYunâniActionné par un bouton : oui
@@ -2519,26 +2519,26 @@
Type : armoire métalliqueType : étagèreSandwich
- Kebab
+ KébabVolailleCrème glacéeSushi
- Fish and chips
+ Poisson fris et fritesFruits de merBarbecueNouille
- Donut
+ BeignetRāmenCrêpePetit déjeunerGyūdon
- Steak
+ BifteckTapasHeurigerCurryGrillBagel
- Diner
+ Café-restaurantSaucisseGâteauPancake
@@ -2553,7 +2553,7 @@
SaladeYaourt glacéFriture
- Bistro
+ BistrotBoulangerieCouscousPoulet frit
@@ -2563,7 +2563,7 @@
FalafelSmoothieSouvláki
- Snack
+ En-casYaourtGyrosEmpanada
@@ -2740,7 +2740,7 @@
Bouée de sauvetageConsigne automatiqueType
- Services
+ Services pour motosType de motoMinipayVente d\'eau
@@ -3602,7 +3602,7 @@
Table à langer gratuitePile de charbonBar à chicha
- Balka
+ BalkaniquePoint de venteAccès motoneigeAccès bus
From 921ee53f5cabef3208cba53565263d1023ba288c Mon Sep 17 00:00:00 2001
From: IgorEliezer
Date: Mon, 16 Dec 2019 03:39:31 +0000
Subject: [PATCH 100/231] Translated using Weblate (Portuguese (Brazil))
Currently translated at 98.4% (252 of 256 strings)
Translation: OsmAnd/Telegram
Translate-URL: https://hosted.weblate.org/projects/osmand/telegram/pt_BR/
---
OsmAnd-telegram/res/values-pt-rBR/strings.xml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/OsmAnd-telegram/res/values-pt-rBR/strings.xml b/OsmAnd-telegram/res/values-pt-rBR/strings.xml
index 2dcd68b7d6..d924b6e95d 100644
--- a/OsmAnd-telegram/res/values-pt-rBR/strings.xml
+++ b/OsmAnd-telegram/res/values-pt-rBR/strings.xml
@@ -251,4 +251,7 @@
Selecionar a hora para exibirData de início - fimMensagens salvas
+ Unidades e formatos
+ Altere as unidades de medida.
+ Unidades de medida
\ No newline at end of file
From 53272a9f70a9d8bd85d3cf5179c003bbad6c2dc2 Mon Sep 17 00:00:00 2001
From: Georgios
Date: Sun, 15 Dec 2019 23:32:35 +0000
Subject: [PATCH 101/231] Translated using Weblate (Greek)
Currently translated at 8.2% (21 of 256 strings)
Translation: OsmAnd/Telegram
Translate-URL: https://hosted.weblate.org/projects/osmand/telegram/el/
---
OsmAnd-telegram/res/values-el/strings.xml | 24 ++++++++++++++++++++++-
1 file changed, 23 insertions(+), 1 deletion(-)
diff --git a/OsmAnd-telegram/res/values-el/strings.xml b/OsmAnd-telegram/res/values-el/strings.xml
index a6b3daec93..1441575f3b 100644
--- a/OsmAnd-telegram/res/values-el/strings.xml
+++ b/OsmAnd-telegram/res/values-el/strings.xml
@@ -1,2 +1,24 @@
-
\ No newline at end of file
+
+ Εντάξει
+ Ενημέρωση
+ Χάρτης
+ Προσθήκη
+ Απόκρυψη
+ Αποθήκευση
+ Ταξινόμηση
+ χλμ
+ μ
+ ναυτικό μίλι
+ λεπτά/μίλι
+ λεπτά/χιλιόμετρο
+ μέτρα/δευτερόλεπτο
+ χλμ/ω
+ Χιλιόμετρα ανά ώρα
+ Μίλια ανά ώρα
+ Μέτρα ανά δευτερόλεπτο
+ Λεπτά ανά χιλιόμετρο
+ Λεπτά ανά μίλι
+ Ναυτικά μίλια
+ Μίλια/μέτρα
+
\ No newline at end of file
From 0edc65fe8d7e6a6391d1e2571f14838c215997ee Mon Sep 17 00:00:00 2001
From: Tymofij Lytvynenko
Date: Mon, 16 Dec 2019 23:16:27 +0000
Subject: [PATCH 102/231] Translated using Weblate (Ukrainian)
Currently translated at 98.4% (252 of 256 strings)
Translation: OsmAnd/Telegram
Translate-URL: https://hosted.weblate.org/projects/osmand/telegram/uk/
---
OsmAnd-telegram/res/values-uk/strings.xml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/OsmAnd-telegram/res/values-uk/strings.xml b/OsmAnd-telegram/res/values-uk/strings.xml
index 3fdd0d2382..ff332f497b 100644
--- a/OsmAnd-telegram/res/values-uk/strings.xml
+++ b/OsmAnd-telegram/res/values-uk/strings.xml
@@ -251,4 +251,7 @@
Мінімальна швидкість реєстраціїФільтр: не реєструвати, якщо швидкість меньша за обрануЗбережені повідомлення
+ Оберіть часовий пояс щоб відобразити повідомлення у вашому розташуванні.
+ Часовий пояс
+ Одиниці / Виміри
\ No newline at end of file
From 209fa6e2fb3ba6f924f1307394ebc2e08733b282 Mon Sep 17 00:00:00 2001
From: Hinagiku Zeppeki
Date: Mon, 16 Dec 2019 10:51:59 +0000
Subject: [PATCH 103/231] Translated using Weblate (Japanese)
Currently translated at 91.0% (233 of 256 strings)
Translation: OsmAnd/Telegram
Translate-URL: https://hosted.weblate.org/projects/osmand/telegram/ja/
---
OsmAnd-telegram/res/values-ja/strings.xml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/OsmAnd-telegram/res/values-ja/strings.xml b/OsmAnd-telegram/res/values-ja/strings.xml
index 287a51c282..f501b507fa 100644
--- a/OsmAnd-telegram/res/values-ja/strings.xml
+++ b/OsmAnd-telegram/res/values-ja/strings.xml
@@ -247,4 +247,7 @@
今現在タイムライン分/キロメートル
+ 分/マイル
+ 単位と形式
+ 長さの単位
\ No newline at end of file
From 9108bcbf889bdf79e47b935f2a318541dd85ff18 Mon Sep 17 00:00:00 2001
From: ssantos
Date: Sun, 15 Dec 2019 16:48:28 +0000
Subject: [PATCH 104/231] Translated using Weblate (Portuguese)
Currently translated at 100.0% (256 of 256 strings)
Translation: OsmAnd/Telegram
Translate-URL: https://hosted.weblate.org/projects/osmand/telegram/pt/
---
OsmAnd-telegram/res/values-pt/strings.xml | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/OsmAnd-telegram/res/values-pt/strings.xml b/OsmAnd-telegram/res/values-pt/strings.xml
index d68843a2bd..e4507e2c7a 100644
--- a/OsmAnd-telegram/res/values-pt/strings.xml
+++ b/OsmAnd-telegram/res/values-pt/strings.xml
@@ -16,7 +16,7 @@
AltitudePesquisarOk
- OsmAnd Tracker
+ Rastreador OsmAndTelegramAparênciaAtualizar
@@ -250,4 +250,11 @@
Ao vivo agoraCronologiaMensagens gravadas
+ Selecione o fuso horário para mostrar nas suas mensagens de localização.
+ Fuso horário
+ Unidades e formatos
+ Alterar unidade de medida de distância.
+ Unidades de comprimento
+ Definir unidade de velocidade.
+ Unidade de velocidade
\ No newline at end of file
From 80a512ec235f80bbb02bd75215a8f32775f6c923 Mon Sep 17 00:00:00 2001
From: Yaron Shahrabani
Date: Mon, 16 Dec 2019 08:54:16 +0000
Subject: [PATCH 105/231] Translated using Weblate (Hebrew)
Currently translated at 99.6% (255 of 256 strings)
Translation: OsmAnd/Telegram
Translate-URL: https://hosted.weblate.org/projects/osmand/telegram/he/
---
OsmAnd-telegram/res/values-he/strings.xml | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/OsmAnd-telegram/res/values-he/strings.xml b/OsmAnd-telegram/res/values-he/strings.xml
index 7025ef4554..0511bcdb62 100644
--- a/OsmAnd-telegram/res/values-he/strings.xml
+++ b/OsmAnd-telegram/res/values-he/strings.xml
@@ -195,7 +195,7 @@
טלגרםטלגרם (יישומון ההתכתבות) משמש תשתית להתחברות ולתקשורת עם אנשים.העוקב של OsmAnd הוא אחד הלקוחות שמשתמש בפלטפורמה הפתוחה של טלגרם. אנשי הקשר שלך יכולים להשתמש בכל לקוח טלגרם שיבחרו.
- לחיצה על המשך מהווה את הסכמתך לתנאי מדיניות הפרטיות של טלגרם ולתנאי מדיניות הפרטיות של OsmAnd.
+ לחיצה על „המשך” מהווה את הסכמתך לתנאי מדיניות הפרטיות של טלגרם ושל OsmAnd.קבלהמדיניות הפרטיות של טלגרםמדיניות הפרטיות של OsmAnd
@@ -250,4 +250,11 @@
משותף: %1$sמופעלהודעות שמורות
+ נא לבחור את אזור הזמן בהודעות המיקום שלך.
+ אזור זמן
+ יחידות ותבניות
+ שינוי היחידות שבהן מודדים מרחק.
+ יחידות אורך
+ הגדרת יחידת מהירות.
+ יחידת מהירות
\ No newline at end of file
From 6562fde0d746b20fdc9ee5ddf891d9c584800253 Mon Sep 17 00:00:00 2001
From: random r
Date: Mon, 16 Dec 2019 11:43:31 +0000
Subject: [PATCH 106/231] Translated using Weblate (Italian)
Currently translated at 98.0% (251 of 256 strings)
Translation: OsmAnd/Telegram
Translate-URL: https://hosted.weblate.org/projects/osmand/telegram/it/
---
OsmAnd-telegram/res/values-it/strings.xml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/OsmAnd-telegram/res/values-it/strings.xml b/OsmAnd-telegram/res/values-it/strings.xml
index 048a9350ec..1d6703f49a 100644
--- a/OsmAnd-telegram/res/values-it/strings.xml
+++ b/OsmAnd-telegram/res/values-it/strings.xml
@@ -251,4 +251,7 @@
Seleziona l\'ora da visualizzareData di inizio - fineMessaggi salvati
+ Unità e formati
+ Cambia l\'unità di misura della distanza.
+ Unità di misura di lunghezza
\ No newline at end of file
From a2b64f6606cbcde450ef80c5aa2d1d07e7d261a6 Mon Sep 17 00:00:00 2001
From: Ajeje Brazorf
Date: Mon, 16 Dec 2019 16:11:05 +0000
Subject: [PATCH 107/231] Translated using Weblate (Sardinian)
Currently translated at 99.2% (254 of 256 strings)
Translation: OsmAnd/Telegram
Translate-URL: https://hosted.weblate.org/projects/osmand/telegram/sc/
---
OsmAnd-telegram/res/values-sc/strings.xml | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/OsmAnd-telegram/res/values-sc/strings.xml b/OsmAnd-telegram/res/values-sc/strings.xml
index c2e38a04e8..f9c715f03b 100644
--- a/OsmAnd-telegram/res/values-sc/strings.xml
+++ b/OsmAnd-telegram/res/values-sc/strings.xml
@@ -233,7 +233,7 @@
Impostatziones de su servidore intermediàriuServidore intermediàriu (proxy)Privadesa
- Andamentu
+ OrientamentuSeletzionaDistàntzia mìnima de registratzioneFIltru: distàntzia mìnima pro registrare unu puntu nou
@@ -250,4 +250,11 @@
Ischerta su tempus de ammustrareData de incumintzu — de acabuMessàgios sarvados
+ Issèbera su fusu oràriu de ammustrare in sos messàgios de positzione tuos.
+ Fusu oràriu
+ Unidades e formados
+ Muda s\'unidade de mèdida pro sa distàntzia.
+ Unidades de longària
+ Issèbera s\'unidade de letresa.
+ Unidade de lestresa
\ No newline at end of file
From 8cc9e29eb130819582c7e9e018839e7993d8f10a Mon Sep 17 00:00:00 2001
From: Franco
Date: Mon, 16 Dec 2019 19:40:57 +0000
Subject: [PATCH 108/231] Translated using Weblate (Spanish (American))
Currently translated at 100.0% (256 of 256 strings)
Translation: OsmAnd/Telegram
Translate-URL: https://hosted.weblate.org/projects/osmand/telegram/es_US/
---
OsmAnd-telegram/res/values-es-rUS/strings.xml | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/OsmAnd-telegram/res/values-es-rUS/strings.xml b/OsmAnd-telegram/res/values-es-rUS/strings.xml
index fe310815c5..bd45c227cd 100644
--- a/OsmAnd-telegram/res/values-es-rUS/strings.xml
+++ b/OsmAnd-telegram/res/values-es-rUS/strings.xml
@@ -250,4 +250,11 @@
Elige la hora de visualizaciónFecha de inicio — finMensajes guardados
+ Marca la zona horaria que deseas que aparezca en los mensajes de ubicación.
+ Zona horaria
+ Unidades y formatos
+ Cambia la distancia de medición.
+ Unidades de longitud
+ Define la unidad de velocidad.
+ Unidad de velocidad
\ No newline at end of file
From 2b4bde343bbc977e726f0710efec42eecafb65be Mon Sep 17 00:00:00 2001
From: Hinagiku Zeppeki
Date: Mon, 16 Dec 2019 23:22:36 +0000
Subject: [PATCH 109/231] Translated using Weblate (Japanese)
Currently translated at 99.1% (3055 of 3084 strings)
---
OsmAnd/res/values-ja/strings.xml | 28 ++++++++++++++--------------
1 file changed, 14 insertions(+), 14 deletions(-)
diff --git a/OsmAnd/res/values-ja/strings.xml b/OsmAnd/res/values-ja/strings.xml
index ca0242c998..8681f0d507 100644
--- a/OsmAnd/res/values-ja/strings.xml
+++ b/OsmAnd/res/values-ja/strings.xml
@@ -977,7 +977,7 @@ POIの更新は利用できません
ファイルの名前を変更できませんでした。その名前のファイルは既に存在します。GPXルート
- 関連するいくつかのPOIカテゴリが見つかりました。
+ 関連するいくつかのPOIカテゴリーが見つかりました。POI検索用のオフラインデータをダウンロードします。名前で検索POIデータファイル「%1$s」の余剰部分は、削除することができます。
@@ -1497,7 +1497,7 @@ POIの更新は利用できません
%1$dカ所の変更をOSMにアップロードしてもよろしいですか?このプラグインはOsmAnd Maps & Navigationにて航海マップを生成し、ボート、セーリング、その他のウォータースポーツに向けた機能を豊かにします。
\n
-\n特殊マップアドオンはOsmAndに内陸だけでなく沿岸に向けた、航海ナビゲーションマークやチャートシンボルを提供します。各ナビゲーションマークの説明はそれらの意味(カテゴリ、形状、色、順序、参照など)を識別するために必要な詳細を示されます。
+\n特殊マップアドオンはOsmAndに内陸だけでなく沿岸に向けた、航海ナビゲーションマークやチャートシンボルを提供します。各ナビゲーションマークの説明はそれらの意味(カテゴリー、形状、色、順序、参照など)を識別するために必要な詳細を示されます。
\n
\nOsmAndの従来のマップスタイルに戻すには、このプラグインを非アクティブにするか、必要に応じて\'マップ設定\'の\'マップスタイル \'からも変更出来ます。スキーマップ表示
@@ -1680,16 +1680,16 @@ POIの更新は利用できません
拡張起動時に表示表示数の選択
- 指定したカテゴリ名は既に使用されています。別の名前を使用して下さい。
- カテゴリ名
- 新しいカテゴリを追加
+ 指定したカテゴリー名は既に使用されています。別の名前を使用して下さい。
+ カテゴリー名
+ 新しいカテゴリーを追加地域広域マップ世界地図陰影起伏図レイヤー表示無効等高線無効新規追加
- カテゴリを選択
+ カテゴリーを選択速度の単位を設定します速度の単位海里
@@ -1964,9 +1964,9 @@ POIの更新は利用できません
自動音声案内間隔音声案内間隔の最小時間を設定します既定色
- カテゴリ選択
+ カテゴリー選択名前の入力
- カテゴリの入力
+ カテゴリーの入力詳細の入力たたまれたリスト展開されたリスト
@@ -1994,7 +1994,7 @@ POIの更新は利用できません
マップ上に%1$sを表示%1$s離れた場所を検索OsmAnd経由で共有
- カテゴリ
+ カテゴリー郵便番号から地区
@@ -2389,7 +2389,7 @@ POIの更新は利用できません
表示ズームレベル: %1$s南半球の海洋深度マップ北半球の海洋深度マップ
- 路面状態
+ 路面の質%1$sの名前が欠落している場合、(他の文字で)翻字します名称を翻字目的地が専有エリア(私有地)内にあります。専有道路あるいは私道を通ることを許可しますか?
@@ -2553,7 +2553,7 @@ POIの更新は利用できません
その他マップ画面での表示設定マーカーとして追加する経由地点を経路データから選択してください。(経由地点を含む経路のみリストアップされます)
- マーカーとして追加するお気に入りのカテゴリを選択してください。
+ マーカーとして追加するお気に入りのカテゴリーを選択してください。お気に入り地点やGPX経由地点をグループとしてインポートできます。グループでインポートお気に入り地点や経路データ内の経由地点をマーカーとしてまとめて追加できます。
@@ -2563,7 +2563,7 @@ POIの更新は利用できません
画面上にアクティブマーカーの方向を示す矢印を、一つあるいは二つ表示させます。アクティブマーカーまでの距離を示す情報をどこに表示するか選択してください。マーカーの方向と距離を示すインジケーターの数を選択してください。
- お気に入り地点のカテゴリ
+ お気に入り地点のカテゴリー任意の場所をロングまたはショートタップで指定後、旗のボタンでマーカーを作成します。経路データ内の経由地点通過済みも表示
@@ -2626,7 +2626,7 @@ POIの更新は利用できません
『トポ(Topo)』スタイルに基づくオフロード走行用として、緑色の衛星画像をアンダーレイマップとして使用します。幹線道路の緻密さ、経路においてどの程度緻密さが増減するか、小道や自転車やその他用ルートでも用いられます。スキー用です。主な特徴はピステ(滑走路、ゲレンデ)、スキーリフト、クロスカントリー用コース表示などを備えています。 逆にそれ以外のマップオブジェクトを暗くして目立たなくなるようにもします。シンプルな運転用スタイルです。おだやかな夜間モード、等高線、対照的なオレンジ色スタイルの道路表示で、セカンダリマップオブジェクトは若干暗くしてあります。
- ハイキング、トレッキング、ネイチャーサイクリング向けです。屋外で視認しやすい配色になっています。対照的な道路と自然物、さまざまなルートタイプ、高度な等高線オプション、詳細の追加などがなされています。 路面状態を表示するオプションを使えば、各道路の品質把握ができます。夜間モードはありません。
+ ハイキング、トレッキング、ネイチャーサイクリング向けです。屋外で視認しやすい配色になっています。対照的な道路と自然物、さまざまなルートタイプ、高度な等高線オプション、詳細の追加などがなされています。 路面の素材や質を表示するオプションを使えば、各道路の状態も把握できます。夜間モードはありません。昔のデフォルトであった『Mapnik』スタイルです。Mapnikそのものではありませんが似た配色になります。地点/座標の編集座標の追加
@@ -2740,7 +2740,7 @@ POIの更新は利用できません
結果マップマーカーから経由地点を削除しました指定距離間内には見つかりませんでした:
- 経路内の全ての経由地点を追加する、もしくはカテゴリ別に選択してください。
+ 経路内の全ての経由地点を追加する、もしくはカテゴリー別に選択してください。トータルグループを削除しましたリバースポーツ(川遊び、リバーアクティビティ)
From aac3bfca8c23f3bb31e6485890ad743ad760a43a Mon Sep 17 00:00:00 2001
From: Hinagiku Zeppeki
Date: Mon, 16 Dec 2019 23:40:26 +0000
Subject: [PATCH 110/231] Translated using Weblate (Japanese)
Currently translated at 99.1% (3055 of 3084 strings)
---
OsmAnd/res/values-ja/strings.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/OsmAnd/res/values-ja/strings.xml b/OsmAnd/res/values-ja/strings.xml
index 8681f0d507..394b48c87a 100644
--- a/OsmAnd/res/values-ja/strings.xml
+++ b/OsmAnd/res/values-ja/strings.xml
@@ -3171,7 +3171,7 @@ POIの更新は利用できません
個人輸送業者モノホイールスクーター
- 水平精度: %1$s, 垂直:%2$s
+ 水平精度: %1$s, 垂直精度:%2$s水平精度: %sグレード1グレード2
From c5817cc081e84b83f460e07a71615decafa3b000 Mon Sep 17 00:00:00 2001
From: Hinagiku Zeppeki
Date: Tue, 17 Dec 2019 05:32:05 +0000
Subject: [PATCH 111/231] Translated using Weblate (Japanese)
Currently translated at 99.1% (3055 of 3084 strings)
---
OsmAnd/res/values-ja/strings.xml | 46 +++++++++++++++-----------------
1 file changed, 22 insertions(+), 24 deletions(-)
diff --git a/OsmAnd/res/values-ja/strings.xml b/OsmAnd/res/values-ja/strings.xml
index 394b48c87a..1e91b11a1e 100644
--- a/OsmAnd/res/values-ja/strings.xml
+++ b/OsmAnd/res/values-ja/strings.xml
@@ -771,9 +771,7 @@ POIの更新は利用できません
午後午前駐車場
- この駐車位置プラグインは、駐車位置、料金、(時間制限がある場合)残り駐車時間のメモを取ることができます。
-
-場所と時間共にOsmAndのダッシュボードだけでなく、マップ画面上のウィジェットに表示されます。Androidのカレンダー機能にアラームを追加することも出来ます。
+ この駐車場プラグインは駐車位置、料金、(時間制限がある場合)残り駐車時間を記したマークを配置することができます。 場所と時間はダッシュボードとマップ画面上のウィジェット両方に表示されます。またAndroidのカレンダーにリマインダーとして車の回収時間を知らせるアラームを追加することもできます。駐車位置駐車位置としてマーク駐車マーカーを削除
@@ -808,8 +806,8 @@ POIの更新は利用できません
オンラインタイルマップオンラインマップオンラインまたはキャッシュ保存済みのタイルマップソースを設定します。
- このプラグインはデバイスのユーザー補助機能をOsmAndから直接利用できるようになります。例:TTS音声の発声速度の調整や、ナビゲーション画面を操作するパッドの設定、トラックボールを利用したズームコントロール、テキスト発声機能を使ってのあなたの現在地を自動でお知らせするフィードバック機能など。
- このプラグインは開発やデバッグの為のテスト機能、ルーティングシミュレーション、レンダリング性能、音声指示の確認など出来るように設定項目を表示します。これらの設定は開発者向けに用意されており、一般ユーザーには必要ありません。
+ このプラグインはデバイスのユーザー補助機能をOsmAndから直接利用できるようになります。例えばテキスト読み上げ機能の読み上げ速度の調整、方向パッドによる画面ナビゲーションの設定、ズーム制御のためのトラックボールの使用、またはテキスト読み上げフィードバックの使用などがOsmAnd内で設定できるようになります。
+ このプラグインは開発やデバッグの為のテスト機能、ルーティングシミュレーション、レンダリング性能、音声指示の内容確認などができるように設定項目を追加します。これらの設定は開発者向けに用意されたもので、一般ユーザーには必要のないものです。プラグインプラグインの有効化で、より高度な設定や各プラグインの追加機能を利用可能になりますプラグイン
@@ -904,12 +902,12 @@ POIの更新は利用できません
写真撮影時にシャッター音を鳴らすフォーカスを無限遠(∞)にセットマクロ(近距離)フォーカスモード
- このプラグインは、等高線のオーバーレイ表示と陰影起伏図(浮き彫り表示)の両方がOsmAndの標準マップ上に表示出来るように用意されています。 この機能は地形の構造を知る必要のある、アスリート、ハイカー、登山者、そしてその他の多くの人々の助けになるでしょう。
-\n
+ このプラグインは等高線と陰影起伏図(山間や盆地などの起伏が視覚的に把握できる図)の両方を、OsmAndの標準マップ上にオーバーレイ表示できるようになるものです。 この機能は地形の構造を知る必要のあるアスリート、ハイカー、登山者はもちろん、その他多くの人々の助けとなるでしょう。
+\n
\nこのグローバルデータ(北緯70°から南緯70°の間)はSRTM(スペースシャトル立体地形データ)とNASAの地球観測衛星であるテラ(Terra)に搭載されたASTER(資源探査用将来型センサ)と呼ばれる機器の観測結果をベースにしたものです。 ASTERはNASAと日本の経済産業省(METI)、そして宇宙システム開発利用推進機構(J-spacesystems)の共同作業によるものです。マップ上を長押しでメニューを開き、右端のボタン『その他』から任意の形式のメモを取ることができます。音声メモ
- 音声/動画メモプラグインは、旅行中の音声/写真/動画に関するメモ機能を提供します。マップ画面上のボタンまたはコンテキストメニューから使用出来ます。
+ 音声/動画メモプラグインは、音声/写真/動画で記録できる旅行メモ機能を提供します。マップ画面上に追加できるウィジェットボタンを押すか、マップ上をロングタップで開くことができるコンテキストメニュー内の[その他]から選択して使用することもできます。音声/動画メモパート等高線
@@ -1104,10 +1102,10 @@ POIの更新は利用できませんマップ上の土地の特徴を透明にするこのプラグインを使用すると、標準のOpenStreetMapタイル(Mapnik風)から衛星画像、天気図、気候マップ、地質図、陰影起伏図など、目的に応じた様々な(タイル又はラスタと呼ばれる)オンラインマップにアクセスし、レイヤーに反映することができます。
\n
-\nこれらのマップのいずれも(OsmAnd標準オフラインマップの様に)ベースマップとして使用でき、オーバーレイマップ、アンダーレイマップとしてもOsmAndマップ画面に表示させることが出来ます。アンダーレイマップを見やすくしたい時は、OsmAndベクターマップの特定の要素を必要に応じて\'マップ設定\'メニューから簡単に非表示にすることができます。
+\nこれらマップのいずれも(OsmAnd標準オフラインマップの様に)ベースマップとして使用でき、オーバーレイマップ、アンダーレイマップとしてもOsmAndマップ画面に表示させることができます。情報過多の場合は、OsmAndベクターマップの特定の要素を必要に応じて\'マップ設定\'メニューから非表示にすることで、アンダーレイマップを見やすくすることができます。
\n
-\nタイルマップはオンライン経由で直接取得することが可能です、また様々なサードパーティ製マップ作成ツールで作成したSQLiteデータベースをオフラインで使用するために調整することができます。(手動でOsmAndのデータフォルダにコピーする必要があります)
- このプラグイン経由でPOIオブジェクトの作成や変更、OSM注記の開示やコメント、記録したGPXファイルを使用しOSMの改善に貢献することが出来ます。OSM(OpenStreetMap)はコミュニティ主導で行われる、世界規模のパブリックドメイン(特定の知的財産権に影響されない)マップ作成のプロジェクトです。詳しくはhttps://openstreetmap.orgを参照してください。アプリに必要な情報を入力することでOsmAndからもいくつかの作業を直接行うことができます。積極的な参加を歓迎いたします。
+\nタイルマップはオンライン経由で直接取得することが可能です、また様々なサードパーティー製マップ作成ツールで作成したSQLiteデータベースをオフラインで使用するために調整することもできます。(手動でOsmAndのデータフォルダにコピーする必要があります)
+ このプラグイン経由でPOIオブジェクトの作成や変更、OSMメモを開いたり第三者による注釈を読んだり、記録したGPXファイルを利用したりしてOSMの改善に貢献することができます。OSM(OpenStreetMap)はコミュニティ主導で行われる、世界規模のパブリックドメイン(特定の知的財産権に影響されない)マップ作成のプロジェクトです。詳しくはhttps://openstreetmap.orgを参照してください。設定画面にてOSMのログインに必要な情報を入力することで、いくつかの作業をOsmAnd上で直接行うことができます。ウィキペディア(オフライン)その後の目的地として追加GPXファイルを選択…
@@ -1328,9 +1326,9 @@ POIの更新は利用できません
車自転車徒歩
- このプラグインは画面上のGPXログウィジェットをタッチして経路の記録と保存が出来る機能を有効化します、またログとして自動的にナビゲーションルートをGPXファイルに記録することもできます。
+ このプラグインは画面上のGPXログウィジェットをタッチして簡単に経路の記録と保存が出来る機能をもっています。またログとして自動的にナビゲーションルートをGPXファイルに記録することができます。
\n
-\n記録された経路は、友人と共有することができ、またOSM発展のためにも使用されます。アスリートなら記録した経路をトレーニングモニターとして利用することが出来ます。ラップタイムや平均速度等いくつかの基本的な経路分析ならOsmAndから直接行うことができ、記録した経路を後で特別なサードパーティ製解析ツールで分析することも出来ます。
+\n記録された経路は、友人と共有することができ、またOSMに提出し地図データを充実させるために利用することもできます。アスリートなら記録した経路をトレーニングモニターとして利用することができるでしょう。ラップタイムや平均速度等いくつかの基本的な経路分析程度ならOsmAndから直接行うことができ、記録した経路を後で特別なサードパーティー製解析ツールで分析することもできます。旅程・経路記録時間期限
@@ -1441,7 +1439,7 @@ POIの更新は利用できません
プロキシのポート番号を設定します(例:8118)音声指示無効
- 有効化
+ 有効超過していますアクションの作成アクションの変更
@@ -1495,15 +1493,15 @@ POIの更新は利用できません
\n設定の有効無効化で元に戻せますが、[マップ設定]下の[マップスタイル]を変更することで必要に応じて切り替えることも出来ます。
航海マップ表示%1$dカ所の変更をOSMにアップロードしてもよろしいですか?
- このプラグインはOsmAnd Maps & Navigationにて航海マップを生成し、ボート、セーリング、その他のウォータースポーツに向けた機能を豊かにします。
+ このプラグインはOsmAndのマップ画面に海洋および河川移動時に便利なマップを反映させることができ、ボート、セーリング、その他のウォータースポーツに向けた機能を含んでいます。
\n
-\n特殊マップアドオンはOsmAndに内陸だけでなく沿岸に向けた、航海ナビゲーションマークやチャートシンボルを提供します。各ナビゲーションマークの説明はそれらの意味(カテゴリー、形状、色、順序、参照など)を識別するために必要な詳細を示されます。
+\nこの特殊マップアドオンはOsmAndに沿岸から川上の内陸部まで、航路ナビゲーションマークや各航路標識を提供することができます。各ナビゲーションマークの説明はそれらの意味(カテゴリー、形状、色、順序、参照など)を識別するために必要な情報も含まれています。
\n
-\nOsmAndの従来のマップスタイルに戻すには、このプラグインを非アクティブにするか、必要に応じて\'マップ設定\'の\'マップスタイル \'からも変更出来ます。
+\nOsmAndの従来のマップスタイルに戻すには、このプラグインを非アクティブにするか、必要に応じて\'マップ設定\'の\'マップスタイル \'からも変更できます。スキーマップ表示
- このプラグインは簡単にダウンヒル、クロスカントリー、アルペンの各スキーコース、ロープウェイやスキーリフト等の配置などを参照できます。ルートとゲレンデが色分けされた難易度によって示され、冬の雪景色をイメージした\'ウィンター風\'マップスタイルで描かれます。
+ このプラグインはダウンヒル、クロスカントリー、アルペンの各スキーコース、ロープウェイやスキーリフトといった索道設備などが参照できるようになります。ルートとゲレンデは難易度によって色分けされ、冬の雪景色をイメージした\'ウィンター風\'マップスタイルで描かれます。
\n
-\nこの表示を有効化すると、冬の景色をイメージした\'ウィンターアンドスキー\'のスタイルに変更されます。この表示はプラグインを無効化するか、必要に応じて\'マップ設定\'から\'マップスタイル \'を変更することで元に戻すことができます。
+\nこの表示を有効化すると、冬の景色をイメージした\'冬期およびスキー\'スタイルに変更されます。この表示はプラグインを無効化するか、必要に応じて\'マップ設定\'から\'マップスタイル \'を変更することで元に戻すことができます。リネーム出来ませんでした日前マップ画面に戻る
@@ -1953,8 +1951,8 @@ POIの更新は利用できません
進行方向を通知音で示して案内します。進行方向を振動で示して案内します。
- OSMライブ更新でのナビゲーションを有効化します。
- OsmAnd Live ナビゲーション
+ OsmAnd Live更新でのナビゲーションを有効化します。
+ OsmAnd Liveナビゲーション目的地が設定されていません指定の道を外れた後にルート再計算を行わない反対方向へ向かった場合ルートを変更しない
@@ -2622,7 +2620,7 @@ POIの更新は利用できません
ブックマーク詳しい説明文を非表示詳しい説明文を表示
- 航海ナビゲーション用です。特徴としてブイ、灯台、河川、海路と標識、港、航路標識や関連施設、等深線などの表示が可能になります。
+ 船舶ナビゲーション向けマップです。特徴としてブイ、灯台、河川、海路と標識、港、航路標識や関連施設、等深線などの表示が可能になります。『トポ(Topo)』スタイルに基づくオフロード走行用として、緑色の衛星画像をアンダーレイマップとして使用します。幹線道路の緻密さ、経路においてどの程度緻密さが増減するか、小道や自転車やその他用ルートでも用いられます。スキー用です。主な特徴はピステ(滑走路、ゲレンデ)、スキーリフト、クロスカントリー用コース表示などを備えています。 逆にそれ以外のマップオブジェクトを暗くして目立たなくなるようにもします。シンプルな運転用スタイルです。おだやかな夜間モード、等高線、対照的なオレンジ色スタイルの道路表示で、セカンダリマップオブジェクトは若干暗くしてあります。
@@ -2867,8 +2865,8 @@ POIの更新は利用できません
\n• いくつかの公共交通機関の停留所を開く際のクラッシュを修正
\n
\n• 無料版からFacebookとFirebaseの分析を削除 (有料版のOsmAnd+は変更ありません)
- OsmAnd Live更新用の交通公共機関を有効にします。
- OsmAnd Live 公共交通機関機能の使用
+ OsmAnd Liveの更新データを利用した公共交通機関向け機能を有効にします。
+ OsmAnd Live公共交通機関用機能時刻%1$s を利用道路種別
From 2592ca6a5b107365d9cf1b41c9c30aa418b92227 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?O=C4=9Fuz=20Ersen?=
Date: Tue, 17 Dec 2019 04:37:53 +0000
Subject: [PATCH 112/231] Translated using Weblate (Turkish)
Currently translated at 100.0% (3084 of 3084 strings)
---
OsmAnd/res/values-tr/strings.xml | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/OsmAnd/res/values-tr/strings.xml b/OsmAnd/res/values-tr/strings.xml
index 651e0c665d..105c16a391 100644
--- a/OsmAnd/res/values-tr/strings.xml
+++ b/OsmAnd/res/values-tr/strings.xml
@@ -236,8 +236,8 @@
Haritayı daha detaylı gösterAdres aramaSık Kullanılanları aramanın bir yolu
- Kalkış noktası henüz belirlenmedi
- Konum henüz bilinmiyor
+ Kalkış noktası henüz belirlenmedi.
+ Konum henüz bilinmiyor.İndirme iptal edilsin mi\?Hiçbir şey bulunamadı. Eğer bölgenizi bulamıyorsanız, kendiniz yapabilirsiniz (bakınız: https://osmand.net).Standart haritalar (vektör)
@@ -3354,4 +3354,6 @@
%1$s, %2$sKişisel%s indiriliyor
+ Kalın
+ Çöller ve diğer seyrek nüfuslu alanlar için.
\ No newline at end of file
From ac1f51b027937f09406a35ff7855b8f53ad81931 Mon Sep 17 00:00:00 2001
From: IgorEliezer
Date: Tue, 17 Dec 2019 03:15:00 +0000
Subject: [PATCH 113/231] Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (3084 of 3084 strings)
---
OsmAnd/res/values-pt-rBR/strings.xml | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/OsmAnd/res/values-pt-rBR/strings.xml b/OsmAnd/res/values-pt-rBR/strings.xml
index 99f25d1f04..c1ac25a53c 100644
--- a/OsmAnd/res/values-pt-rBR/strings.xml
+++ b/OsmAnd/res/values-pt-rBR/strings.xml
@@ -1808,7 +1808,7 @@ Pôr do Sol: %2$s
Perto deSem endereço determinadoProcurando endereço
- Rotas para cavalos
+ Rotas hípicasAtualizarSomente baixar via Wi-FiAtualização ao vivo
@@ -2278,7 +2278,7 @@ Pôr do Sol: %2$s
Transliterar nomesArquivo %1$s não possui pontos de passagem, importe-o como uma trilha?Adicionar a um arquivo GPX
- Adicione nota de áudio, vídeo ou foto em qualquer ponto do mapa, usando o widget ou o menu de contexto.
+ Adicione notas de áudio, vídeo ou foto em qualquer ponto do mapa, usando o widget ou o menu de contexto.Um botão que marca o centro da tela como o destino da rota, qualquer destino anteriormente selecionado se torna o último destino intermediário.Tocar no botão de ação marcará o centro da tela como novo destino da rota, substituindo o destino selecionado anteriormente (se houver).Um botão que adiciona no centro da tela o primeiro destino intermédio.
@@ -2604,7 +2604,7 @@ Pôr do Sol: %2$s
Digite o nome do arquivo.Erro de importação de mapaMapa importado
- Esportes aquáticos
+ Esportes em corredeirasConverter em ponto de partidaAdicione todos os pontos da trilha, ou selecione categorias separadas.Total
From 564ac119d952fd0b1a7f84d734102d56d1f9955c Mon Sep 17 00:00:00 2001
From: Eduardo Addad de Oliveira
Date: Tue, 17 Dec 2019 03:16:33 +0000
Subject: [PATCH 114/231] Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (3084 of 3084 strings)
---
OsmAnd/res/values-pt-rBR/strings.xml | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/OsmAnd/res/values-pt-rBR/strings.xml b/OsmAnd/res/values-pt-rBR/strings.xml
index c1ac25a53c..4353ce59ab 100644
--- a/OsmAnd/res/values-pt-rBR/strings.xml
+++ b/OsmAnd/res/values-pt-rBR/strings.xml
@@ -905,8 +905,8 @@ Pôr do Sol: %2$s
Navegação OsmAnd off-line está temporariamente indisponível.Para países onde as pessoas dirigem no lado esquerdo da estrada.Toque em qualquer item para ver mais detalhes, toque longo para desativar ou excluir. Dados atuais no aparelho (%1$s livre):
- Ponto de partida ainda não determinado
- Posição ainda desconhecida
+ Ponto de partida ainda não determinado.
+ Posição ainda desconhecida.Definir transparência (0 - transparente, 255 - opaco)Cancelar o download\?O mapa base necessário para fornecer funcionalidade básica está na fila de download.
@@ -3390,4 +3390,6 @@ Pôr do Sol: %2$s
%1$s, %2$sPessoalBaixando %s
+ Grosso
+ Para desertos e outras áreas escassamente povoadas.
\ No newline at end of file
From 288eaccb76accea578f85e3059e458ea42aa64ff Mon Sep 17 00:00:00 2001
From: Georgios
Date: Mon, 16 Dec 2019 23:20:39 +0000
Subject: [PATCH 115/231] Translated using Weblate (Greek)
Currently translated at 95.2% (2935 of 3084 strings)
---
OsmAnd/res/values-el/strings.xml | 248 +++++++++++++++----------------
1 file changed, 124 insertions(+), 124 deletions(-)
diff --git a/OsmAnd/res/values-el/strings.xml b/OsmAnd/res/values-el/strings.xml
index 0889070b1e..b67a332d0e 100644
--- a/OsmAnd/res/values-el/strings.xml
+++ b/OsmAnd/res/values-el/strings.xml
@@ -174,7 +174,7 @@
Να ακυρωθεί η λήψη αρχείου;Ευχαριστούμε που χρησιμοποιείτε το OsmAnd. Κατεβάστε τοπικά δεδομένα για χρήση χωρίς σύνδεση μέσω του \'Ρυθμίσεις\' → \'Διαχείριση αρχείων χάρτη\' για να προβάλετε χάρτες, να εντοπίσετε διευθύνσεις, να αναζητήσετε ΣΕ, να βρείτε δημόσιες συγκοινωνίες και άλλα.Ο βασικός χάρτης επιλέγεται για λήψη, έτσι ώστε να λειτουργεί η εφαρμογή.
- Δεν βρέθηκε τίποτα. Εάν δεν μπορείτε να βρείτε την περιοχή σας, μπορείτε να τη φτιάξετε μόνος σας (βλέπε https://osmand.net).
+ Δεν βρέθηκε τίποτα. Εάν δεν μπορείτε να βρείτε την περιοχή σας, μπορείτε να την τοποθετήσετε μόνος σας (βλέπε https://osmand.net).Χάρτες με σύνδεση και αποθηκευμένα πλακίδιαΤυπικοί χάρτες (διανυσματικοί)Λήψη και διαχείριση εκτός σύνδεσης αρχείων χαρτών αποθηκευμένων στη συσκευή σας.
@@ -303,7 +303,7 @@
Υπάρχει ήδη αρχείο από προηγούμενη εξαγωγή αγαπημένων. Να αντικατασταθεί?Ειδικές Ρυθμίσεις ΠροφίλΠροκαθορισμένο προφίλ
- Η εμφάνιση χάρτη και οι ρυθμίσεις δρομολόγησης αποθηκεύονται ανά προφίλ χρήστη. Καθορίστε το προεπιλεγμένο προφίλ σας εδώ.
+ Η εμφάνιση χάρτη και οι ρυθμίσεις πλοήγησης απομνημονευονται ανά προφίλ χρήστη. Καθορίστε το προεπιλεγμένο προφίλ σας εδώ.ΠλοήγησηΚαθορίστε τις επιλογές πλοήγησης.Καθολικές Ρυθμίσεις
@@ -723,7 +723,7 @@
Αποθήκευση τρέχοντος ίχνους ως αρχείου GPX τώρα.Αποθήκευση τρέχοντος ίχνουςΔιάστημα καταγραφής κατά την πλοήγηση
- Επιλέξτε διάστημα καταγραφής για την εγγραφή ιχνών κατά την πλοήγηση.
+ Προσδιορίστε το διάστημα καταγραφής για την εγγραφή ιχνών κατά την πλοήγησηΤο ίχνος GPX αποθηκεύεται αυτόματα στον κατάλογο ιχνών κατά την πλοήγηση.Αυτόματη εγγραφή ίχνους κατά την πλοήγησηΕνημέρωση χάρτη
@@ -847,7 +847,7 @@
Εκτέλεση της εφαρμογής σε ασφαλή λειτουργία (χρησιμοποιώντας πιο αργό Android αντί του εγγενούς κώδικα).Ασφαλής λειτουργίαΗ εφαρμογή εκτελείται σε ασφαλή λειτουργία (απενεργοποίηση από τις \'Ρυθμίσεις\').
- Το OsmAnd εκτελείται ακόμη στο παρασκήνιο. Να διακοπεί, επίσης;
+ Το OsmAnd εκτελείται ακόμη στο παρασκήνιο. Να διακοπεί και αυτό;Επιλέξτε πότε θα εμφανίζονται οδικοί-μόνο χάρτες:Οδικοί-μόνο χάρτεςΔρόμοι μόνο
@@ -872,16 +872,16 @@
Ηχητικές σημειώσειςΤο πρόσθετο σημειώσεων ήχου/video παρέχει τη λειτουργία λήψης σημειώσεων ήχου/φωτογραφίας/video κατά τη διάρκεια του ταξιδιού, χρησιμοποιώντας είτε ένα κουμπί στον χάρτη, ή απευθείας στο αναδυόμενο μενού για οποιοδήποτε σημείο στον χάρτη.Σημειώσεις ήχου/video
- Πρόσθετο του OsmAnd για ισοϋψείς γραμμές χωρίς σύνδεση
+ Πρόσθετο του OsmAnd για ισοϋψείς γραμμές χωρίς διαδίκτυοΜέτρηση απόστασης
- Εγγραφή Ήχου/βίντεο. Σταμάτημα πατώντας το γραφικό στοιχείο AV.
+ Εγγραφή ήχου/βίντεο. Σταμάτημα πατώντας το γραφικό στοιχείο AV.Ένας ήχος από την συγκεκριμένη εγγραφή αναπαράγεται.\n%1$sΆνοιγμα εξωτερικού αναπαραγωγέαΝα διαγραφεί αυτό το στοιχείο;μη διαθέσιμοΚάντε ηχητική σημείωσηΚάντε σημείωση video
- Η εγγραφή δεν μπορεί να αναπαραχθεί
+ Η εγγραφή δεν μπορεί να αναπαραχθεί.Διαγραφή εγγραφήςΑναπαραγωγήΕγγραφή %1$s %3$s %2$s
@@ -889,16 +889,16 @@
Σημειώσεις ήχου/videoΕγγραφή videoΕγγραφή ήχου
- Επιλέξτε προκαθορισμένη ενέργεια γραφικού στοιχείου.
+ Προκαθορισμένη ενέργεια γραφικού στοιχείου:Προκαθορισμένη ενέργεια γραφικού στοιχείου
- Χρήση εγγραφέα συστήματος
+ Χρήση εγγραφέα συσκευήςΡυθμίσεις ήχου/video Αποτυχία εγγραφήςΜη διαθέσιμη κάμεραΣταμάτημα
- Επιλέξτε μορφή εξόδου βίντεο.
+ Μορφή εξόδου βίντεο:Μορφή εξόδου video
- Χρήση του καταγραφέα συστήματος για βίντεο.
+ Χρήση του καταγραφέα της συσκευής για βίντεο.Διαμόρφωση ρυθμίσεων ήχου και video.Το πρόσθετο Dropbox επιτρέπει τον συγχρονισμό ιχνών και σημειώσεων ήχου/βίντεο με τον Dropbox λογαριασμό σας.Πρόσθετο dropbox
@@ -912,9 +912,9 @@
Φωτογραφία %1$s %2$sΛήψη φωτογραφίαςΛήψη φωτογραφίας
- Δεν έχει καθοριστεί ακόμα τοποθεσία για συσχέτιση με τη σημείωση. \"Χρήση τοποθεσίας …\" για να συνδέσετε μια σημείωση με την καθορισμένη τοποθεσία.
+ Πάτησε στο \"Χρήση τοποθεσίας …\" για να προσθέσετε μια σημείωση στην τοποθεσία.Δεδομένα Ήχου/Εικόνας
- Υπολογισμός δρομολογίων με ακρίβεια χωρίς προβλήματα. Ακόμη περιορισμένο σε σχέση με την απόσταση και αργό.
+ Υπολογισμός διαδρομών με ακρίβεια χωρίς προβλήματα. Ακόμη με περιορισμό σε σχέση με την απόσταση και αργό.Επίπεδο εγγραφήςΈναρξηΧρήση εφαρμογής συστήματος για φωτογραφίες.
@@ -923,9 +923,9 @@
\n
\nΤα παγκόσμια δεδομένα (μεταξύ 70 μοιρών βόρεια και 70 μοιρών νότια) είναι βασισμένα σε μετρήσεις από το SRTM (Shuttle Radar Topography Mission) και το ASTER (Advanced Spaceborne Thermal Emission and Reflection Radiometer), ένα όργανο απεικόνισης ενσωματωμένο στον Terra, τη ναυαρχίδα των δορυφόρων του Συστήματος Παρακολούθησης της Γης της NASA. Το ASTER είναι μια συνεργασία μεταξύ της NASA, Του Υπουργείου οικονομίας,εμπορίου και βιομηχανίας της Ιαπωνίας (METI), και της Japan Space Systems (J-spacesystems).
Δωρίστε για να δείτε νέα χαρακτηριστικά να πραγματοποιούνται στην εφαρμογή.
- Προτίμηση αυτοκινητοδρόμων
- Προτίμηση…
- Προτίμηση αυτοκινητοδρόμων.
+ Προτίμησε αυτοκινητοδρόμους
+ Προτίμησε…
+ Προτίμησε τους αυτοκινητοδρόμους.καμίαΏρα άφιξηςεπιλεγμένο
@@ -937,16 +937,16 @@
Όνομα οδούΑριθμός σπιτιούΚαταγραφή ταξιδιού
- Διαμορφώστε πώς θα εγγράφονται τα ταξίδια σας.
- Επιλογή εμφάνισης εφαρμογής.
+ Διαμορφώστε πώς θα καταγράφονται τα ταξίδια σας.
+ Προσαρμογή εμφάνισης εφαρμογής.Θέμα ΕφαρμογήςΕπιλογές προσβασιμότητας
- Επιλογή διεύθυνσης
+ Ορισμός διεύθυνσηςΕπιλογή αγαπημένουΤροποποιήσεις OSMΆλλες ενέργειες
- Επιλογή κατά την ζήτηση
- Δεν είσαστε συνδεμένοι με ασύρματο δίκτυο. Θέλετε να χρησιμοποιήσετε την τρέχουσα διαδικτυακή σύνδεση για λήψη;
+ Κατόπιν αίτησης;
+ Δεν είστε συνδεδεμένοι με ασύρματο δίκτυο. Θέλετε να χρησιμοποιήσετε την τρέχουσα διαδικτυακή σύνδεση για λήψη;Απόρριψη διαδρομήςΔιακοπή πλοήγησηςΚαθαρισμός προορισμού
@@ -967,8 +967,8 @@
ταχύτηταυψόμετροΣημείο
- Όνομα αρχείου GPX
- Το αρχείο GPX αποθηκεύτηκε στο {0}
+ Αρχείο GPX
+ Το αρχείο GPX αποθηκεύτηκε σε {0}Να μην εμφανιστεί ξανάΈναρξη επεξεργασίαςΤέλος επεξεργασίας
@@ -977,11 +977,11 @@
Το αρχείο αλλαγών OSM δημιουργήθηκε %1$sΠροορισμός %1$sΟρισμός ως προορισμός
- Επιλέξτε πόλη ή οδό πρώτα
+ Ορίστε πόλη ή οδό πρώταΤαξινόμηση πόρτα-πόρταΑδυναμία δημιουργίας αντιγράφου ασφαλείας των αλλαγών OSMΔημιουργία αντιγράφου ασφαλείας ως αλλαγή OSM
- Στρώση σκίασης αναγλύφου
+ Στρώση σκίασης ανάγλυφουΚαθαρισμός ενδιάμεσων προορισμώνΔιατήρηση ενδιάμεσων προορισμώνΟδηγίες προς
@@ -992,7 +992,7 @@
Από:Όρια ταχύτηταςΚάμερες ταχύτητας
- Προειδοποιήσεις κυκλοφορίας
+ Κυκλοφοριακές προειδοποιήσειςΑναζήτηση οδού σε γειτονικές πόλειςOpenMaps EUΚωδικός πρόσβασης OSM (προαιρετικό)
@@ -1001,7 +1001,7 @@
Η εστίαση ρυθμίστηκε στο άπειροΑναπαραγωγή ήχου κατά τη λήψη φωτογραφίαςΕκφώνηση…
- Ρυθμίστε την εκφώνηση ονομάτων οδών, προειδοποιήσεων κυκλοφορίας (αναγκαστικές στάσεις, σαμαράκια), προειδοποιήσεις για κάμερες ταχύτητας, όρια ταχύτητας.
+ Ρυθμίστε την αναγγελία των ονομάτων οδών, κυκλοφοριακών προειδοποιήσεων, (αναγκαστικές στάσεις, σαμαράκια), προειδοποιήσεις για κάμερες ταχύτητας, όρια ταχύτητας.Ονόματα οδών (TTS)Παρακαλούμε, καθορίστε χρήστη και κωδικό πρόσβασης OSM στις \'Ρυθμίσεις\'Έχετε ήδη καθορίσει ενδιάμεσους προορισμούς.
@@ -1012,8 +1012,8 @@
ΙαπωνίαΗΠΑΚαναδάς
- Ευρώπη, Ασία, Λατινική Αμερική & παρόμοια
- ΗΒ, Ινδία & παρόμοια
+ Ευρώπη, Ασία, Λατινική Αμερική κ.ο.κ.
+ ΗΒ, Ινδία κ.ο.κΈκδοση:ΠερίΠληροφορίες έκδοσης, άδειες, μέλη έργου
@@ -1025,9 +1025,9 @@
Ελάχιστη εστίασηΚαθορισμός/Επεξεργασία…Διαθέσιμο για λήψη: %1$s
- Εστιάσεις που ελήφθησαν: %1$s
+ Μεγεθύνσεις που ελήφθησαν: %1$sΔεδομένα πλακιδίου: %1$s
- Η πηγή πλακιδίων %1$s αποθηκεύτηκε
+ Πάροχος πλακιδίων %1$s αποθηκεύτηκεΕλλειπτικό ΜερκάτωρURLΕπιλογή υπάρχοντος…
@@ -1040,30 +1040,30 @@
ΜοτοσυκλέταΠλοίοΑεροσκάφος
- Πρόκειται να διαγράψετε %1$d αλλαγές του OSM. Είστε σίγουρος;
+ Εισαστε βέβαιος/η πως θέλετε να διαγράψετε τις %1$d OSM αλλαγές;Παρακαλώ υπολογίστε την διαδρομή πρώταΠροσομοίωση με χρήση της υπολογισμένης διαδρομής Προσομοίωση χρησιμοποιώντας δεδομένα διαδρομής GPXΝα θυμάσαι την επιλογήΧωρίς αυτόματη εστίαση
- Μεσαία εμφάνιση
+ Για μεσαία ακτίναΜεγεθυντής χάρτηΒασικός παγκόσμιος χάρτης
- Ξεκινήστε ένα νέο υπομονοπάτι
+ Ξεκινήστε ένα νέο υποδεέστερο ίχνοςΗ κάμερα προσπαθεί συνεχώς να εστιάσειΤαξινόμηση κατά απόστασηΤαξινόμηση κατά όνομαΑποθήκευση ως ομάδα αγαπημένων
- Επιλογή κατατομών (προφίλ) που θα είναι ορατές στην εφαρμογή.
+ Επιλέξτε από τις εμφανιζόμενες κατανομές (προφίλ).Φόρτωση %1$s …
- Έναρξη πλοήγησης στροφή-στροφή αυτόματα
+ Έναρξη πλοήγησης βήμα-βήμα αυτόματαΑπόσταση: %1$s (%2$s σημεία) Μέση ταχύτητα: %1$s Μέγιστη ταχύτητα: %1$s Μέσο υψόμετρο: %1$sΡοζκαφέ
- Επιλέξτε για εμφάνιση
+ Επιλέξτε ένα ίχνοςΕμφάνιση πλήκτρων εστίασης κατά την πλοήγηση.Εμφάνιση κουμπιών ζουμΕτικέτες επίστρωσης ΣΕ
@@ -1082,30 +1082,30 @@
Χρώμα εμφάνισηςημέρεςΣύνδεση
- Διάστημα διαχωρισμού
- Επιλέξτε προορισμούς
+ Διάστημα κατακερματισμού
+ Ορίστε προορισμούςΣημείο διαδρομής
- "Υποΐχνη: %1$s "
+ Υποδεέστερα ίχνη: %1$s"Σημεία διαδρομής: %1$s "Χρονική διάρκεια: %1$sΧρόνος σε κίνηση: %1$sΤμήμα%1$s
\nΊχνος %2$s
- Εκκένωση αρχείου GPX
+ Άδειασμα αρχείου GPXΥπολογισμός διαδρομής μεταξύ σημείωνΕμφάνιση της θέσης πάντα στο κέντροΦωνήΔιάφοραδιευθύνσεις πανεθνικάΠαγκόσμια διόρθωση υψομέτρου
- Παγκόσμιες πληρωμές bitcoin
+ Παγκόσμιες πληρωμές με bitcoinΠαγκόσμιος Χάρτης σκιΚροατικάΚινέζικαΠορτογαλικά (Βραζιλίας)Αγγλικά
- Αφρικάανς
+ ΑφρικανικάΑρμενικάΒασκικάΛευκορωσικά
@@ -1146,22 +1146,22 @@
Βόρεια Αμερική - ΚαναδάςΕυρώπη - ΙταλίαΕυρώπη - Μεγάλη Βρετανία
- Προσθήκη ως επόμενος προορισμός
+ Προσθήκη ως μεταγενέστερος προορισμόςΕπιλέξτε GPX…
- Επιλέξτε Προορισμό
+ Ορίστε ΠροορισμόΑγαπημένο
- Προτιμήσεις δρομολογίου
- Πληροφορίες δρομολογίου
- Προτίμηση αυτοκινητοδρόμων
- Προτίμηση αυτοκινητοδρόμων
- Αποφυγή δρόμων με διόδια
- Αποφυγή δρόμων με διόδια
- Αποφυγή χωματόδρομων
- Αποφυγή μη ασφαλτοστρωμένων δρόμων.
- Αποφυγή πορθμείων
- Αποφυγή πορθμείων
- Αποφυγή αυτοκινητόδρομων
- Αποφυγή αυτοκινητόδρομων
+ Προτιμήσεις διαδρομής
+ Πληροφορίες διαδρομής
+ Προτίμησε τους αυτοκινητόδρομους
+ Προτίμησε αυτοκινητόδρομους
+ Δρόμοι χωρίς διόδια
+ Απέφυγε δρόμους με διόδια
+ Χωρίς χωματόδρομους
+ Απέφυγε χωματόδρομους
+ Χωρίς πορθμεία
+ Απέφυγε πορθμεία
+ Χωρίς αυτοκινητόδρομους
+ Απέφυγε αυτοκινητόδρομουςΌριο βάρουςΚαθορίσετε το επιτρεπόμενο όριο βάρους του οχήματος στις διαδρομές.Αντιγραφή αρχείου (%s) στο νέο προορισμό…
@@ -1170,7 +1170,7 @@
ΦορτηγόΠροτιμήσεις πλοήγησηςΠροτιμήσεις δρομολόγησης
- Καθορίσετε το ρυθμό ομιλίας TTS.
+ Καθορίσετε το ρυθμό ομιλίας.Ρυθμός ομιλίαςΗ φωνή προτρέπει παύση, όχι απλά μείωση, αναπαραγωγής της μουσικής.Παύση μουσικής
@@ -1198,7 +1198,7 @@
Περιορισμοί πρόσβασηςΕμφάνιση περιορισμών πρόσβασης και διοδίωνΕμφάνιση ποιότητας των δρόμων
- Έγχρωμα κτίρια κατά τύπο
+ Χρωματισμός κτιρίων κατά τύποΣυνέχιση της ΠλοήγησηςΠαύση ΠλοήγησηςΔιατήρηση
@@ -1222,14 +1222,14 @@
Επισκόπηση χάρτηΑυτοκίνητοΠοδήλατο
- Πεζός
+ ΠεζοπόροςΈναρξη καταγραφής GPXΠαύση καταγραφής GPXΈναρξη νέου τμήματοςΌλαΠροειδοποιήσεις κυκλοφορίας
- Κοντινά αγαπημένα
- Κοντινά ΣΕ
+ Αγαπημενα σε κοντινή απόσταση
+ ΣΕ σε κοντινή απόστασηΚαταγραφή ταξιδίωνωΔιάρκεια
@@ -1237,9 +1237,9 @@
ΠεριηγήσειςΣημεία διαδρομήςΚαταγραφή ίχνους σε αρχείο GPX
- Η γενική καταγραφή θέσης σε αρχείο GPX μπορεί να ενεργοποιηθεί και να απενεργοποιηθεί χρησιμοποιώντας το γραφικό στοιχείο καταγραφής GPX στην οθόνη του χάρτη.
+ Η γενική καταγραφή θέσης σε αρχείο GPX μπορεί να ενεργοποιηθεί και να απενεργοποιηθεί χρησιμοποιώντας το γραφικό στοιχείο καταγραφής GPX στον χάρτη.Διάστημα καταγραφής
- Λεωφορεία, τρόλεϊ, shuttle routes
+ Λεωφορεία, τρόλεϊ, κλειστά δρομολόγιαΠάντα ερώτησηΌριο ταχύτηταςΣυνοριακός έλεγχος
@@ -1258,11 +1258,11 @@
Δεξιός πίνακαςΑριστερός πίνακαςΔιαμόρφωση χάρτη
- Δρομολόγια τραμ και τρένων
- Δρομολόγια τρένου
- Δρομολόγια τραμ
- Δρομολόγια τρόλεϊ
- Δρομολόγια λεωφορείων
+ Διαδρομές τραμ και τρένων
+ Διαδρομές τρένου
+ Διαδρομές τραμ
+ Διαδρομές τρόλεϊ
+ Διαδρομές λεωφορείωνΜΜΜΓραμμή κατάστασηςΑνοχή ορίου ταχύτητας
@@ -1289,14 +1289,14 @@
Διάβαση πεζώνΚανόνες δρομολόγησης v1.9Να μην χρησιμοποιηθούν οι κανόνες δρομολόγησης που εισήχθησαν στην έκδοση 1.9.
- Λήψη χαρτών χωρίς σύνδεση;
+ Λήψη χαρτών;ΔιαχείρισηΖώνηΔεν βρέθηκε παράκαμψη
- Άναμμα οθόνης
+ Ενεργοποίση οθόνηςΕναπομείναντα στοιχείαΕπιλέξτε το περιθώριο του ορίου ταχύτητας, πάνω από το οποίο θα ακούτε ηχητική προειδοποίηση.
- Το καθορισμένο όνομα αγαπημένου είναι ήδη σε χρήση, αλλάχτηκε σε %1$s για να αποφευχθούν διπλά ονόματα.
+ Το Αγαπημένο μετονομάστηκε σε %1$s προς αποφυγή διπλογραφής.Γερμανικός άτλαντας δρόμωνΑμερικάνικος άτλαντας δρόμωνΧρήση αποτύπωσης OpenGL
@@ -1393,7 +1393,7 @@
"Ελεύθερο %1$s "Μνήμη συσκευήςΦωτισμός οδών
- Δρομολόγια μετρό
+ Διαδρομές μετρόΕνεργοποίηση διακομιστή μεσολάβησης HTTPΔιαμεσολαβητήςΑριθμοί κτηρίων
@@ -1502,8 +1502,8 @@
Καταγραφή ταξιδιούΠλοήγησηΕκτέλεση στο παρασκήνιο
- Βόρεια
- Ανατολικά
+ προς Βορράν
+ προς ΑνατολάςΘύρα διακομιστή μεσολάβησηςΕπαναυπολογισμός διαδρομήςΔωρεές
@@ -1700,7 +1700,7 @@
Επιλέξτε μορφή εισόδου συντεταγμένων. Μπορείτε πάντα να την αλλάξετε πατώντας \'Επιλογές\'.Γρήγορη καταχώριση συντεταγμένωνΧωρίς δρόμους με πάγο ή περάσματα
- Αποφυγή δρόμων με πάγο και περάσματα.
+ Απέφυγε δρόμους με πάγο και υδάτινα περάσματα.Χρήση θέσηςΠροσθήκη της θέσης σας ως σημείου εκκίνησης για τον σχεδιασμό τέλειας διαδρομής.Η θέση μου
@@ -1826,7 +1826,7 @@
Χωρίς υπόστρωμαΣφάλμαΕγγραφείτε στη λίστα αλληλογραφίας για εκπτώσεις της εφαρμογής και κερδίστε 3 επιπρόσθετες λήψεις χαρτών!
- Καμπύλες θαλάσσιων ισοβαθών και ναυτικών σημείων.
+ Καμπύλες θαλάσσιων ισοβαθών και σημείων ναυσιπλοΐας.Σας ευχαριστούμε για την αγορά των \'Ναυτικών ισοβαθών\'Ναυτικές ισοβαθείς καμπύλεςΠαγκόσμια άρθρα βικιταξιδιών
@@ -1972,7 +1972,7 @@
Απεριόριστες λήψεις χαρτών, ενημερώσεις και πρόσθετο βικιπαίδεια.Μίλια/μέτραΠαράλειψη λήψης χαρτών
- Δεν έχετε εγκαταστημένο κανέναν χάρτη εκτός σύνδεσης. Μπορείτε να επιλέξετε έναν χάρτη από τον κατάλογο ή να κατεβάσετε χάρτες αργότερα μέσω του \'Μενού - %1$s\'.
+ Δεν έχετε εγκαταστημένο κανέναν χάρτη. Μπορείτε να επιλέξετε έναν χάρτη από τον κατάλογο ή να κατεβάσετε χάρτες αργότερα μέσω του \'Μενού - %1$s\'.Επιλέξτε μια άλλη περιοχήΑναζήτηση χαρτών…Αφήστε το OsmAnd να προσδιορίσει την τοποθεσία σας και να προτείνει χάρτες για λήψη για αυτήν την περιοχή.
@@ -2024,7 +2024,7 @@
ΚάντεΜόνο με ασύρματη σύνδεσηΛήψη εικόνων
- Εικόνες από άρθρα μπορούν να ληφθούν για χρήση χωρίς σύνδεση.
+ Εικόνες από άρθρα μπορούν να ληφθούν για χρήση χωρίς διαδίκτυο.
\nΠάντα διαθέσιμες στο \'Εξερεύνηση\' → \'Επιλογές\'.Μόνο ασύρματαΕπιλογή ταξιδιωτικού βιβλίου
@@ -2176,7 +2176,7 @@
Το \'Απενεργοποίηση\' εκκινεί απευθείας τον χάρτη.Εμφάνιση στην εκκίνησηΑντιγράφτηκε στο πρόχειρο
- Αποθήκευση χωρίς σύνδεση
+ Αποθήκευση χωρίς διαδίκτυοΤροποποιημένο ΣΕ OSMΔιαγραμμένο ΣΕ OSMΆνοιγμα σημείωσης OSM
@@ -2237,7 +2237,7 @@
Λαοϊκάγεω:Αποφυγή τρένου κλειστής διαδρομής
- Αποφυγή χρήσης τρένου κλειστής διαδρομής
+ Απέφυγε χρήση τρένου κλειστής διαδρομήςΠιεμοντέζικαΙσπανικά (Αμερικής)Βολαπιούκ
@@ -2261,7 +2261,7 @@
Πληκτρολογήστε για αναζήτηση όλωνΒοηθός χαρτογράφου OSMΣε πολλές χώρες (Γερμανία, Γαλλία, Ιταλία κ.α) η χρήση προειδοποιήσεων κάμερας ταχύτητας είναι παράνομη. Το OsmAnd δεν αναλαμβάνει καμία ευθύνη, εάν παραβιάζετε τον νόμο. Παρακαλούμε πατήστε \'Ναι\' μόνο εάν δικαιούστε να χρησιμοποιήσετε αυτό το γνώρισμα.
- Το OsmAnd παρέχει παγκόσμια περιήγηση χαρτών και πλοήγηση χωρίς σύνδεση.
+ Το OsmAnd παρέχει παγκόσμια περιήγηση χαρτών και πλοήγηση χωρίς διαδίκτυο.λεπτά/μίλιλεπτά/χιλιόμετρομέτρα/δευτερόλεπτο
@@ -2303,13 +2303,13 @@
Χάρτης με σύνδεσηΠίστες χιονοδρομιώνΣυντήρηση πίστας
- Για την εμφάνιση χαρτών χιονοδρομιών, χρειάζεται να κατέβει ο ειδικός χάρτης χωρίς σύνδεση
- Για την εμφάνιση ναυτικών χαρτών, χρειάζεται να κατέβει ο ειδικός χάρτης χωρίς σύνδεση
+ Για την εμφάνιση χαρτών χιονοδρομιών, χρειάζεται να κατέβει ο ειδικός χάρτης χωρίς διαδίκτυο
+ Για την εμφάνιση ναυτικών χαρτών, χρειάζεται να κατέβει ο ειδικός χάρτης χωρίς διαδίκτυοΔομήσειςΚαθορίστε έναν διακομιστή μεσολάβησης.ΙδιωτικότηταΜορφή δρόμου
- Ανοικτός κώδικας τοποθεσίας (OLC)
+ Κώδικας Ανοιχτής Τοποθεσίας (OLC)Άκυρο OLC
\nΣύντομος OLC
@@ -2317,17 +2317,17 @@
Έγκυρος πλήρης OLC
\nΑντιπροσωπεύει την περιοχή: %1$s x %2$sΑρχική σελίδα
- Το %1$s χρειάζεται αυτήν την άδεια για να απενεργοποιήσει την οθόνη για εξοικονόμηση ισχύος.
- Κοινόχρηστες διαδρομές ταξί
+ Το %1$s χρειάζεται αυτήν την άδεια για να απενεργοποιήσει την οθόνη για εξοικονόμηση ενέργειας.
+ Διαδρομές αγοραίουΜέσα σε
- Το όνομα του αγαπημένου σημείου έχει τροποποιηθεί σε %1$s για να διευκολύνει κατάλληλα την αποθήκευση της συμβολοσειράς με εικονίδια διάθεσης σε αρχείο.
- Διπλό όνομα αγαπημένου σημείου
+ Το αγαπημενο μετονομάστηκε σε \'%1$s\' για να προφυλάξει την συμβολοσειρά που περιέχει emoticons σε αρχείο.
+ Ορίστηκε διπλογραφή ονόματος ΑγαπημένουΉπια κυκλοφορία
- Επιλέξτε διαστήματα καταγραφής για τη γενική εγγραφή ιχνών (ενεργό μέσω του γραφικού στοιχείου καταγραφής GPX στον χάρτη).
+ Ορίστε το διάστημα καταγραφής για τη γενική εγγραφή ιχνών (ενεργό μέσω του γραφικού στοιχείου καταγραφής GPX στον χάρτη).Καταγραφή ίχνους κατ΄ απαίτησηΔιαμόρφωση μεσολαβητή HTTP για όλες τις αιτήσεις δικτύου.
- Διαμόρφωση του ονόματος υπολογιστή του μεσολαβητή (π.χ. 127.0.0.1).
- Διαμόρφωση του αριθμού θύρας του μεσολαβητή σας (π.χ. 8118).
+ Προσδιορίστε το όνομα του υπολογιστή μεσολάβησης (π.χ. 127.0.0.1).
+ Προσδιορίστε τον αριθμού θύρας του μεσολαβητή σας (π.χ. 8118).Μέσος όρος%1$d από %2$dΑυξανόμενος/Μειούμενος
@@ -2341,36 +2341,36 @@
Παύση διαδικτυακής ιχνηλάτησηςΚτίρια σε εστίαση 15Εμφάνιση διαδρομών ποδηλάτων
- Δεν επιλέχτηκαν αρχεία GPX. Επιλέξτε ένα πατώντας παρατεταμένα.
+ Προσδιόρισε ένα αρχείο GPX με παρατεταμένο πάτημα.Τοπικοποίηση
- Παγκόσμια θαλασσινά σημάδια
+ Παγκόσμια σημεία ναυσιπλοΐαςΕπισκόπηση παγκόσμιου χάρτη
- Αγγλικά (Ενωμένο Βασίλειο)
+ Αγγλικά (Ηνωμένο Βασίλειο)Λευκορώσικα (Λατινικά)Ουγγρικά (επίσημα)ΚανάνταΣαρδηνιακάΣέρβικα (λατινικά)Κινέζικα (Χονγκ Κονγκ)
- Υπολογισμός χωρίς σύνδεση τμήματος διαδρομής του OsmAnd
+ Υπολογισμός χωρίς διαδίκτυο τμήματος διαδρομής του OsmAndΥπολογισμός διαδρομής του OsmAnd για το πρώτο και τελευταίο τμήμα
- Αποφυγή σκαλιών
- Αποφυγή σκαλιών
- Αποφυγή διάβασης συνόρων
- Αποφυγή διάβασης εθνικών συνόρων
+ Χωρίς σκαλοπάτια
+ Απέφυγε σκαλιά
+ Χωρίς πέρασμα συνόρων
+ Απέφυγε πέρασμα συνόρωνΌριο ύψουςΚαθορισμός ύψους οχήματος που επιτρέπεται σε διαδρομές.
- Από το Android version 4.4 (KitKat) δεν μπορείτε να κατεβάσετε και να ενημερώσετε χάρτες στον παλιό φάκελο αποθήκευσης (%s). Να αντιγραφούν όλα τα αρχεία OsmAnd στη νέα θέση αποθήκευσης;
+ "Στο Android version 4.4 (KitKat) και μετά, δεν μπορείτε να κατεβάσετε και να ενημερώσετε χάρτες στον παλιό φάκελο αποθήκευσης (%s). Να αντιγραφούν όλα τα αρχεία OsmAnd στη νέα θέση αποθήκευσης;
\n Σημείωση 1: Τα παλιά σας αρχεία θα παραμείνουν άθικτα (αλλά μπορούν να διαγραφούν χειροκίνητα).
-\n Σημείωση 2: Στη νέα θέση αποθήκευσης δεν θα είναι δυνατός ο διαμοιρασμός αρχείων μεταξύ OsmAnd και OsmAnd+.
- Υπολογισμός διαδρομής OsmAnd χωρίς σύνδεση
+\n Σημείωση 2: Στη νέα θέση αποθήκευσης δεν θα είναι δυνατός ο διαμοιρασμός αρχείων μεταξύ OsmAnd και OsmAnd+."
+ Υπολογισμός διαδρομής OsmAnd χωρίς διαδίκτυοΑποτυχία γρήγορου υπολογισμού διαδρομής (%s), επαναφορά του αργού υπολογισμού.
- Απενεργοποίηση διαδρομής δύο φάσεων για πλοήγηση αυτοκινήτου.
+ Απενεργοποίηση δρομολόγησης δύο φάσεων για την πλοήγηση αυτοκινήτου.Απενεργοποίηση σύνθετης δρομολόγησης
- Θαλασσινό σημάδι
- Για μεγάλες αποστάσεις: Παρακαλούμε, προσθέστε ενδιάμεσους προορισμούς, εάν δεν βρεθεί κανένας δρόμος μέσα σε 10 λεπτά.
+ Σήμα Ναυσιπλοΐας
+ Για μεγάλες αποστάσεις: Παρακαλούμε, προσθέστε ενδιάμεσους προορισμούς, εάν δεν βρεθεί διαδρομή μέσα σε 10 λεπτά.Για κοντινά
- Για μεγάλη απόσταση
+ Για μεγάλη ακτίναΠληροφορίες αποσφαλμάτωσης εικόνων ανά δευτερόλεπτοΑυστραλία* Πατήστε για να σημειώσετε ένα σημείο.
@@ -2718,7 +2718,7 @@
Προσέγγιση σήραγγαςΣήραγγεςΕπιλογή σχεδίου
- Αγοράσετε ένα από τα παρακάτω για να πάρετε τη λειτουργία οδηγού ταξιδιών χωρίς σύνδεση :
+ Αγοράσετε ένα από τα παρακάτω για να πάρετε τη λειτουργία οδηγού ταξιδιών χωρίς διαδίκτυο:Επιλέξτε κατάλληλο στοιχείοΜηνιαίες ενημερώσεις χαρτώνΩριαίες ενημερώσεις χαρτών
@@ -2726,9 +2726,9 @@
Εφάπαξ πληρωμήΜόλις αγοραστεί, θα είναι μονίμως διαθέσιμη για σας.Αγορά - %1$s
- Βικιταξίδια χωρίς σύνδεση
+ Βικιταξίδια χωρίς διαδίκτυοΑπεριόριστες λήψεις
- Βικιπαίδεια χωρίς σύνδεση
+ Βικιπαίδεια χωρίς διαδίκτυοΞεκλείδωμα όλων των χαρακτηριστικών του OsmAndΔημοφιλείς προορισμοίΕφαρμογή επί πληρωμή
@@ -2770,14 +2770,14 @@
Μορφή γενικής χρήσης. Οι πυκνές πόλεις είναι ευδιάκριτες. Περιέχει ισοϋψείς γραμμές, διαδρομές, ποιότητα επιφάνειας, περιορισμούς πρόσβασης, οδικές πινακίδες, μονοπάτια που αποδίδονται σύμφωνα με την κλίμακα SAC, χαρακτηριστικά αθλημάτων με ορμητικό νερό.Άνοιγμα διαδικτυακού συνδέσμου βικιπαίδειαςΟ σύνδεσμος θα ανοιχτεί σε περιηγητή ιστού.
- Εγγραφείτε στο OsmAnd Live για να διαβάσετε χωρίς σύνδεση άρθρα στη βικιπαίδεια και το βικιταξίδια.
+ Εγγραφείτε στο OsmAnd Live για να διαβάσετε χωρίς διαδίκτυο άρθρα στη βικιπαίδεια και το βικιταξίδια.Πώς να ανοίξετε τον σύνδεσμο;
- Ανάγνωση της βικιπαίδειας χωρίς σύνδεση
+ Ανάγνωση της βικιπαίδειας χωρίς διαδίκτυοΛήψη όλωνΣελιδοδείκτηςΓια εκτός-δρόμου οδήγηση που βασίζεται στη \"Τοπογραφική\" μορφή και για την χρήση πράσινων δορυφορικών εικόνων ως υπόστρωση. Μειωμένο πάχος των δρόμων, αυξημένο πάχος των αγροτικών δρόμων, μονοπατιών, ποδηλάτου και λοιπών διαδρομών.Τουριστικό στυλ με μεγάλη αντίθεση και μέγιστη λεπτομέρεια. Συμπεριλαμβάνει όλες τις επιλογές του προεπιλεγμένου στυλ του OsmAnd, ενώ προβάλει όσο πιο πολλές λεπτομέρειες είναι δυνατόν, σε συγκεκριμένους δρόμους, μονοπάτια, και λοιπούς τρόπους ταξίδευσης. Καθαρός διαχωρισμός μεταξύ των ειδών των δρόμων σε επίπεδο \"τουριστικού άτλαντα\". Κατάλληλο για μέρα, νύχτα και υπαίθρια χρήση.
- Ενδιάμεσος χρόνος άφιξης
+ Χρόνος άφιξης που μεσολάβησεΕνδιάμεσος χρόνοςΤροποποίηση της τυπικής μορφής για αύξηση της αντίθεσης των πεζόδρομων και ποδηλάτου. Χρήση χρωμάτων παλιών Mapnik.Αρχεία GPX
@@ -2872,17 +2872,17 @@
Τύπος ΜΜΜΑποστολή καταγραφήςΧωρίς τραμ
- Αποφυγή τραμ
+ Απέφυγε τραμΧωρίς λεωφορεία
- Αποφυγή λεωφορείων και τρόλεϊ
- Χωρίς σύγχρηση ταξί
- Αποφυγή σύγχρησης ταξί
+ Απέφυγε λεωφορεία και τρόλεϊ
+ Αγοραίο
+ Απέφυγε αγοραίοΧωρίς τρένα
- Αποφυγή τρένων
+ Απέφυγε τρέναΧωρίς μετρό
- Αποφυγή μετρό και ελαφρών μέσων σταθερής τροχιάς
+ Απέφυγε μετρό και ελαφρά μέσα σταθερής τροχιάςΧωρίς πορθμεία
- Αποφυγή πορθμείων
+ Απέφυγε πορθμεία• Εμφάνιση του χρόνου μεταξύ μεταφορών στις δημόσιες συγκοινωνίες
\n
\n • Διόρθωση διεπαφής χρήστη για τις λεπτομέρειες της διαδρομής
@@ -3026,7 +3026,7 @@
Χρησιμοποιείτε τον χάρτη {0} που παρέχεται από το OsmAnd. Θέλετε να εκκινήσετε την πλήρη έκδοση του OsmAnd;Έναρξη OsmAnd;Αποφυγή βοτσάλων και πλακών
- Αποφυγή βοτσάλων και πλακών
+ Απέφυγε βότσαλα και πλάκεςΕλαχ. ταχύτηταΜεγ. ταχύτηταΠροεπιλεγμένη ταχύτητα
@@ -3173,7 +3173,7 @@
Αεροπλάνο, ανεμοπορίαΓεωκωδικοποίησηΕυθεία γραμμή
- Ποδηλατοδρομία (χωρίς σύνδεση)
+ Ποδηλατοδρομία (χωρίς διαδίκτυο)Δρομολόγηση OsmAndΠροσαρμοσμένη κατατομή (προφίλ) δρομολόγησηςΕιδική δρομολόγηση
@@ -3210,9 +3210,9 @@
Βαθμίδα 4Βαθμίδα 5Εξωτερικές συσκευές εισόδου
- Επιλέξτε μια συσκευή όπως γενικό πληκτρολόγιο ή WunderLINQ για εξωτερικά στοιχεία ελέγχου.
+ Επιλέξτε μια συσκευή εξωτερικού ελέγχου, όπως ένα πληκτρολόγιο ή ένα WunderLINQΚανένα
- Γενικό πληκτρολόγιο
+ ΠληκτρολόγιοWunderLINQParrotΔιαδρομή: απόσταση %s, χρόνος δρομολογητή %s
From c6eefe0e9106bcb9e1b2b398673403bdab0d78d0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Allan=20Nordh=C3=B8y?=
Date: Tue, 17 Dec 2019 05:49:12 +0000
Subject: [PATCH 116/231] Translated using Weblate (Arabic)
Currently translated at 99.8% (3079 of 3084 strings)
---
OsmAnd/res/values-ar/strings.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/OsmAnd/res/values-ar/strings.xml b/OsmAnd/res/values-ar/strings.xml
index 1759fd96b8..9786080d50 100644
--- a/OsmAnd/res/values-ar/strings.xml
+++ b/OsmAnd/res/values-ar/strings.xml
@@ -1965,7 +1965,7 @@
\nليست هناك حاجة لتحميل خريطة خاصة،الرؤية يتم إنشاءها من خلال خرائطنا المحلية.
\n
\nهذه الرؤية يمكن التراجع عنها إما عن طريق تعطيلها هنا، أو تغيير \'نمط الخريطة\' في \'ضبط الخريطة\' حسب الرغبة.
- string name=\"lat_lon_pattern\">خط العرض: %1$.5f خط الطول: %2$.5f</string
+ تصنيف الخريطة <u/> على الإنترنت<u> مع الصور.تعيين الحد الأقصى لوقت الانتظار لكل إصلاح موقع في الخلفية.الانتظار الأقصى للإصلاحإصدار غير معتمد من البيانات الصوتية
From 13e5be1bcd66440b8659cc51343b4c44cef784c0 Mon Sep 17 00:00:00 2001
From: Ldm Public
Date: Tue, 17 Dec 2019 06:34:31 +0000
Subject: [PATCH 117/231] Translated using Weblate (French)
Currently translated at 100.0% (3084 of 3084 strings)
---
OsmAnd/res/values-fr/strings.xml | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/OsmAnd/res/values-fr/strings.xml b/OsmAnd/res/values-fr/strings.xml
index bdd553fb3a..515eef65ac 100644
--- a/OsmAnd/res/values-fr/strings.xml
+++ b/OsmAnd/res/values-fr/strings.xml
@@ -293,7 +293,7 @@
FiltreCarte haute résolutionNe pas étirer (et rendre flou) les tuiles de carte sur les écrans haute résolution.
- Position inconnue
+ Position inconnue.Chercher un transport publicTransports possibles (aucune arrivée définie) :Transports possibles ({0} pour rejoindre l\'arrivée) :
@@ -587,7 +587,7 @@
Navigation hors-ligne temporairement indisponible.Conduite à gauchePour les pays où la circulation s\'effectue sur la partie gauche de la route.
- Point de départ inconnu
+ Point de départ non défini.Annuler le téléchargement ?La carte mondiale de base, requise pour le bon fonctionnement de l\'application, est en attente de téléchargement.Activez le greffon \"Cartes en ligne\" pour sélectionner différentes sources de cartes
@@ -3327,7 +3327,7 @@ représentant la zone : %1$s x %2$s
\nVous pouvez appliquer cette modification à tous les profils ou uniquement aux profils sélectionnés actuellement.Partagé
- Privilégier les routes non pavées
+ Privilégier les routes non revêtuesPrivilégier les routes non pavées.Modifications OSMAffiche ou masque les courbes de niveaux sur la carte.
@@ -3370,10 +3370,12 @@ représentant la zone : %1$s x %2$sAjouter le profil \'%1$s\' \?Inclure la directionInclure la direction de chaque point lors de l\'enregistrement d\'une trace.
- Afficher node network cycle routes
- Nœud de réseaux
+ Afficher les pistes cyclables
+ RéseauxPersonnel%1$s • %2$s%1$s, %2$sTéléchargement %s
+ Épais
+ Pour les déserts et autres zones faiblement peuplées.
\ No newline at end of file
From 31d74f2f7f43ab8b0ec52a0c21037947aed25443 Mon Sep 17 00:00:00 2001
From: Jeff Huang
Date: Tue, 17 Dec 2019 03:45:45 +0000
Subject: [PATCH 118/231] Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (3084 of 3084 strings)
---
OsmAnd/res/values-zh-rTW/strings.xml | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/OsmAnd/res/values-zh-rTW/strings.xml b/OsmAnd/res/values-zh-rTW/strings.xml
index 3f5e953abb..8647e9bed9 100644
--- a/OsmAnd/res/values-zh-rTW/strings.xml
+++ b/OsmAnd/res/values-zh-rTW/strings.xml
@@ -189,8 +189,8 @@
OsmAnd 離線導航,暫時不能使用。靠左行駛給那些在道路左側行駛的國家。
- 出發點尚未決定
- 未知地理位置
+ 出發點尚未決定。
+ 未知地理位置。設定透明度(0 - 透明, 255 - 不透明)取消下載?感謝您使用 OsmAnd。透過「設定」->「管理地圖檔案」下載地區的資料供離線使用,以便檢視地圖,位置的地址、查看 POI、尋找大眾運輸工具等等。
@@ -3391,4 +3391,6 @@
%1$s, %2$s個人正在下載 %s
+ 密集
+ 適用於沙漠或其他人煙稀少的地區。
\ No newline at end of file
From 1d16cf30acee465bdf7833d6723eaa8734c22d19 Mon Sep 17 00:00:00 2001
From: Georgios
Date: Mon, 16 Dec 2019 23:50:45 +0000
Subject: [PATCH 119/231] Translated using Weblate (Greek)
Currently translated at 8.6% (22 of 256 strings)
Translation: OsmAnd/Telegram
Translate-URL: https://hosted.weblate.org/projects/osmand/telegram/el/
---
OsmAnd-telegram/res/values-el/strings.xml | 1 +
1 file changed, 1 insertion(+)
diff --git a/OsmAnd-telegram/res/values-el/strings.xml b/OsmAnd-telegram/res/values-el/strings.xml
index 1441575f3b..45fe67335c 100644
--- a/OsmAnd-telegram/res/values-el/strings.xml
+++ b/OsmAnd-telegram/res/values-el/strings.xml
@@ -21,4 +21,5 @@
Λεπτά ανά μίλιΝαυτικά μίλιαΜίλια/μέτρα
+ Όλα
\ No newline at end of file
From 0ac801f8f24744b1da380673c6af99a7b112d53f Mon Sep 17 00:00:00 2001
From: Hinagiku Zeppeki
Date: Tue, 17 Dec 2019 06:48:49 +0000
Subject: [PATCH 120/231] Translated using Weblate (Japanese)
Currently translated at 91.0% (233 of 256 strings)
Translation: OsmAnd/Telegram
Translate-URL: https://hosted.weblate.org/projects/osmand/telegram/ja/
---
OsmAnd-telegram/res/values-ja/strings.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/OsmAnd-telegram/res/values-ja/strings.xml b/OsmAnd-telegram/res/values-ja/strings.xml
index f501b507fa..9b26576f99 100644
--- a/OsmAnd-telegram/res/values-ja/strings.xml
+++ b/OsmAnd-telegram/res/values-ja/strings.xml
@@ -108,7 +108,7 @@
最後に有効化されていた場所共有ステータス共有:%1$s
- 有効化
+ 有効ステータスGPS未接続インターネット未接続
From 32b3f24865dde701daa76b67f2d9b1de62bc36d2 Mon Sep 17 00:00:00 2001
From: Vitaliy
Date: Tue, 17 Dec 2019 10:35:16 +0200
Subject: [PATCH 121/231] Fix speed dialog prefs for different app modes
---
OsmAnd/src/net/osmand/plus/ApplicationMode.java | 3 +--
.../activities/SettingsNavigationActivity.java | 15 +++++++--------
2 files changed, 8 insertions(+), 10 deletions(-)
diff --git a/OsmAnd/src/net/osmand/plus/ApplicationMode.java b/OsmAnd/src/net/osmand/plus/ApplicationMode.java
index b157428939..a61f98e56a 100644
--- a/OsmAnd/src/net/osmand/plus/ApplicationMode.java
+++ b/OsmAnd/src/net/osmand/plus/ApplicationMode.java
@@ -562,8 +562,7 @@ public class ApplicationMode {
public void setDefaultSpeed(OsmandApplication app, float defaultSpeed) {
this.defaultSpeed = defaultSpeed;
- app.getSettings().DEFAULT_SPEED.set(defaultSpeed);
-
+ app.getSettings().DEFAULT_SPEED.setModeValue(this, defaultSpeed);
}
public void resetDefaultSpeed(OsmandApplication app) {
diff --git a/OsmAnd/src/net/osmand/plus/activities/SettingsNavigationActivity.java b/OsmAnd/src/net/osmand/plus/activities/SettingsNavigationActivity.java
index fd9cb8d47a..6f71aef8a9 100644
--- a/OsmAnd/src/net/osmand/plus/activities/SettingsNavigationActivity.java
+++ b/OsmAnd/src/net/osmand/plus/activities/SettingsNavigationActivity.java
@@ -19,7 +19,6 @@ import android.preference.PreferenceScreen;
import android.support.annotation.NonNull;
import android.support.v7.app.AlertDialog;
import android.util.TypedValue;
-import android.view.ContextThemeWrapper;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
@@ -729,7 +728,7 @@ public class SettingsNavigationActivity extends SettingsBaseActivity {
final OsmandSettings settings = app.getSettings();
GeneralRouter router = getRouter(app.getRoutingConfig(), mode);
- SpeedConstants units = settings.SPEED_SYSTEM.get();
+ SpeedConstants units = settings.SPEED_SYSTEM.getModeValue(mode);
String speedUnits = units.toShortString(activity);
final float[] ratio = new float[1];
switch (units) {
@@ -755,8 +754,8 @@ public class SettingsNavigationActivity extends SettingsBaseActivity {
break;
}
- float settingsMinSpeed = settings.MIN_SPEED.get();
- float settingsMaxSpeed = settings.MAX_SPEED.get();
+ float settingsMinSpeed = settings.MIN_SPEED.getModeValue(mode);
+ float settingsMaxSpeed = settings.MAX_SPEED.getModeValue(mode);
final int[] defaultValue = {Math.round(mode.getDefaultSpeed() * ratio[0])};
final int[] minValue = new int[1];
@@ -785,8 +784,8 @@ public class SettingsNavigationActivity extends SettingsBaseActivity {
public void onClick(DialogInterface dialog, int which) {
mode.setDefaultSpeed(app, defaultValue[0] / ratio[0]);
if (!defaultSpeedOnly) {
- settings.MIN_SPEED.set(minValue[0] / ratio[0]);
- settings.MAX_SPEED.set(maxValue[0] / ratio[0]);
+ settings.MIN_SPEED.setModeValue(mode, minValue[0] / ratio[0]);
+ settings.MAX_SPEED.setModeValue(mode, maxValue[0] / ratio[0]);
}
RoutingHelper routingHelper = app.getRoutingHelper();
if (mode.equals(routingHelper.getAppMode()) && (routingHelper.isRouteCalculated() || routingHelper.isRouteBeingCalculated())) {
@@ -800,8 +799,8 @@ public class SettingsNavigationActivity extends SettingsBaseActivity {
public void onClick(DialogInterface dialog, int which) {
mode.resetDefaultSpeed(app);
if (!defaultSpeedOnly) {
- settings.MIN_SPEED.set(0f);
- settings.MAX_SPEED.set(0f);
+ settings.MIN_SPEED.setModeValue(mode,0f);
+ settings.MAX_SPEED.setModeValue(mode,0f);
}
RoutingHelper routingHelper = app.getRoutingHelper();
if (mode.equals(routingHelper.getAppMode()) && (routingHelper.isRouteCalculated() || routingHelper.isRouteBeingCalculated())) {
From 15be0fcee54b96a6cb61133a78ae5c894854a271 Mon Sep 17 00:00:00 2001
From: Yaron Shahrabani
Date: Tue, 17 Dec 2019 12:01:16 +0200
Subject: [PATCH 122/231] Fixed typo (or is it?)
I know it should be unmaintained but "unmainted" could be a thing so I'm not sure it's actually a mistake.
Feel free to close this if it's irrelevant.
Thanks!
---
OsmAnd/res/values/strings.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/OsmAnd/res/values/strings.xml b/OsmAnd/res/values/strings.xml
index 0403f625ef..51c773d328 100644
--- a/OsmAnd/res/values/strings.xml
+++ b/OsmAnd/res/values/strings.xml
@@ -3461,7 +3461,7 @@
Prefered difficultyPrefer routes of this difficulty, although routing over harder or easier pistes is still possible if shorter.Off-piste
- Freeride and offpiste are unofficial routes and passages. Typically ungroomed, unmainted by the officials and not checked in the evening. Enter at your own risk.
+ Freeride and offpiste are unofficial routes and passages. Typically ungroomed, unmaintained by the officials and not checked in the evening. Enter at your own risk.
From 094781ad9a118841780468784eec01d9ae6ac398 Mon Sep 17 00:00:00 2001
From: max-klaus
Date: Tue, 17 Dec 2019 15:59:47 +0300
Subject: [PATCH 123/231] Fix huawei gradle
---
OsmAnd/build.gradle | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/OsmAnd/build.gradle b/OsmAnd/build.gradle
index 2841dfcff3..b8ee55cad3 100644
--- a/OsmAnd/build.gradle
+++ b/OsmAnd/build.gradle
@@ -116,6 +116,9 @@ android {
huawei {
manifest.srcFile "AndroidManifest-huawei.xml"
}
+ freehuawei {
+ manifest.srcFile "AndroidManifest-freehuawei.xml"
+ }
legacy {
jniLibs.srcDirs = ["libc++"]
@@ -497,4 +500,5 @@ dependencies {
}
huaweiImplementation files('libs/huawei-android-drm_v2.5.2.300.jar')
+ freehuaweiImplementation files('libs/huawei-android-drm_v2.5.2.300.jar')
}
From cf8dec2c92f319c9404d366a11b02a25afdc47c1 Mon Sep 17 00:00:00 2001
From: jensMF
Date: Tue, 17 Dec 2019 15:19:33 +0100
Subject: [PATCH 124/231] fix crash when deleting points too fast
---
.../osmand/plus/measurementtool/MeasurementEditingContext.java | 2 ++
1 file changed, 2 insertions(+)
diff --git a/OsmAnd/src/net/osmand/plus/measurementtool/MeasurementEditingContext.java b/OsmAnd/src/net/osmand/plus/measurementtool/MeasurementEditingContext.java
index 4a20ddc7e5..154a2044ad 100644
--- a/OsmAnd/src/net/osmand/plus/measurementtool/MeasurementEditingContext.java
+++ b/OsmAnd/src/net/osmand/plus/measurementtool/MeasurementEditingContext.java
@@ -178,6 +178,8 @@ public class MeasurementEditingContext {
}
public WptPt removePoint(int position, boolean updateSnapToRoad) {
+ if(position < 0 || position > before.points.size())
+ return new WptPt();
WptPt pt = before.points.remove(position);
if (updateSnapToRoad) {
updateCacheForSnapIfNeeded(false);
From 8a1d666bf6fc2f924876495d1efa3ed6b52d3815 Mon Sep 17 00:00:00 2001
From: Vitaliy
Date: Tue, 17 Dec 2019 16:52:43 +0200
Subject: [PATCH 125/231] Reorder and delete profiles screen second part
---
OsmAnd/res/layout/simple_category_item.xml | 24 ++
.../src/net/osmand/plus/ApplicationMode.java | 13 +-
.../plus/profiles/EditProfilesFragment.java | 402 +++++++++++++++++-
.../osmand/plus/profiles/ProfilesAdapter.java | 148 -------
.../ReorderItemTouchHelperCallback.java | 15 +-
.../quickaction/QuickActionListFragment.java | 11 +-
6 files changed, 441 insertions(+), 172 deletions(-)
create mode 100644 OsmAnd/res/layout/simple_category_item.xml
delete mode 100644 OsmAnd/src/net/osmand/plus/profiles/ProfilesAdapter.java
diff --git a/OsmAnd/res/layout/simple_category_item.xml b/OsmAnd/res/layout/simple_category_item.xml
new file mode 100644
index 0000000000..77ddad94fd
--- /dev/null
+++ b/OsmAnd/res/layout/simple_category_item.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/OsmAnd/src/net/osmand/plus/ApplicationMode.java b/OsmAnd/src/net/osmand/plus/ApplicationMode.java
index 362e1fe3cc..a349e21098 100644
--- a/OsmAnd/src/net/osmand/plus/ApplicationMode.java
+++ b/OsmAnd/src/net/osmand/plus/ApplicationMode.java
@@ -730,7 +730,7 @@ public class ApplicationMode {
}
}
- public static void saveAppModesToSettings(OsmandSettings settings) {
+ public static void saveAppModesToSettings(OsmandApplication app) {
Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create();
List defaultModeBeans = createApplicationModeBeans(defaultValues);
@@ -739,8 +739,8 @@ public class ApplicationMode {
String defaultProfiles = gson.toJson(defaultModeBeans);
String customProfiles = gson.toJson(customModeBeans);
- settings.DEFAULT_APP_PROFILES.set(defaultProfiles);
- settings.CUSTOM_APP_PROFILES.set(customProfiles);
+ app.getSettings().DEFAULT_APP_PROFILES.set(defaultProfiles);
+ app.getSettings().CUSTOM_APP_PROFILES.set(customProfiles);
}
private static void saveAppModesToSettings(OsmandSettings settings, boolean saveCustomModes) {
@@ -807,6 +807,13 @@ public class ApplicationMode {
saveAppModesToSettings(app.getSettings(), md.isCustomProfile());
}
+ public static void deleteCustomModes(List modes, OsmandApplication app) {
+ values.removeAll(modes);
+ customValues.removeAll(modes);
+ cachedFilteredValues.removeAll(modes);
+ saveAppModesToSettings(app.getSettings(), true);
+ }
+
public static boolean changeProfileAvailability(ApplicationMode mode, boolean isSelected, OsmandApplication app) {
Set selectedModes = new LinkedHashSet<>(ApplicationMode.values(app));
StringBuilder vls = new StringBuilder(ApplicationMode.DEFAULT.getStringKey() + ",");
diff --git a/OsmAnd/src/net/osmand/plus/profiles/EditProfilesFragment.java b/OsmAnd/src/net/osmand/plus/profiles/EditProfilesFragment.java
index ae9dea4d89..901562e2e1 100644
--- a/OsmAnd/src/net/osmand/plus/profiles/EditProfilesFragment.java
+++ b/OsmAnd/src/net/osmand/plus/profiles/EditProfilesFragment.java
@@ -1,34 +1,66 @@
package net.osmand.plus.profiles;
+import android.annotation.SuppressLint;
+import android.graphics.drawable.Drawable;
import android.os.Bundle;
+import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.v4.app.FragmentActivity;
+import android.support.v4.content.ContextCompat;
+import android.support.v4.view.MotionEventCompat;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.support.v7.widget.helper.ItemTouchHelper;
+import android.text.SpannableString;
import android.view.LayoutInflater;
+import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageButton;
+import android.widget.ImageView;
import android.widget.TextView;
import net.osmand.AndroidUtils;
import net.osmand.plus.ApplicationMode;
+import net.osmand.plus.OsmandApplication;
import net.osmand.plus.OsmandSettings;
import net.osmand.plus.R;
import net.osmand.plus.UiUtilities;
import net.osmand.plus.activities.MapActivity;
import net.osmand.plus.base.BaseOsmAndFragment;
+import net.osmand.plus.settings.BaseSettingsFragment;
import java.util.ArrayList;
+import java.util.Collections;
+import java.util.Comparator;
+import java.util.HashMap;
import java.util.List;
public class EditProfilesFragment extends BaseOsmAndFragment {
+ private static String DELETED_APP_MODES_KEY = "deleted_app_modes_key";
+ private static String APP_MODES_ORDER_KEY = "app_modes_order_key";
+
+ private ListSen estradas de xeo ou vaosEvitar estradas de xeo e vaos.Empregar posición
- Engada a súa ubicación coma primeiro punto para indagar nunha rota perfecta.
+ Engade a ubicación coma punto de partida para planificar a ruta perfecta.A miña posiciónRematarPlanificar rota
@@ -2283,10 +2283,10 @@ Lon %2$s
O grupo será riscado após o reinicio.Amosar liñas direccionaisAmosar frechas no mapa
- Eliminar das \"Marcaxes do mapa\"
- descendente
- ascendente
- Data engadida
+ Eliminar das \'Marcaxes do mapa\'
+ Z-A
+ A-Z
+ EngadidoOrdenar por:Escolle de que xeito indica-la distancia e a dirección ás marcaxes do mapa na lapela do mapa:Limiar de orientación do mapa
@@ -2599,18 +2599,18 @@ Lon %2$s
Manter amosado no mapaAmosar diálogo \"Navegación rematada\"Regra de raio
- Contribúe ca túa propia vista a nivel da rúa desta localización a través do Mapillary.
+ Comparte as túas imaxes a nivel de rúa a través do Mapillary.Permite facer contribucións axiña ó Mapillary.Imaxes a nivel de rúa en liña para todos. Descobre lugares, contribúe, captura o mundo.Imaxes a nivel de rúa para todos. Descobre lugares, contribúe, captura o mundo.
- O destino ubícase nunha área de acceso privado. Permiti-lo acceso ós camiños privados para esta viaxe\?
- Modifica-la consulta da procura ou aumenta-lo raio da procura.
- Premendo neste botón de acción, amosa ou agocha as notas do OSM no mapa.
- Para ollar o asombreado do relevo no mapa, debes baixa-la sobreposición do asombreado desta rexión.
- Para ollar o asombreado do relevo no mapa, debes mercares e instalares o engadido das \"Curvas do nivel\"
- Agochar dende o nivel do achegamento
- Baixa o mapa das \"Curvas do nivel\" para empregalo nesta rexión.
- Amosar dende o nivel do achegamento
+ O destino ubícase nunha área de acceso privado. Permitir o emprego de camiños privados para esta viaxe\?
+ Mudar a procura ou aumentar o seu raio.
+ Un botón que amosa ou agocha as notas do OSM no mapa.
+ Baixar o mapa de \'Sobreposición de asombreado\' para amosar o asombreado vertical.
+ Instalar o engadido de \'Curvas de nivel\' para amosar as áreas verticais graduadas.
+ Agochar a partir do nivel de achegamento
+ Baixar o mapa de \'Curvas de nivel\' para empregalas nesta rexión.
+ Amosar dende o nivel de achegamentoEngadir primeiro destino intermedioSen subxacenciaSubscríbete á nosa listaxe de correo electrónico para recibires descontos da aplicación e obter 3 baixadas de mapas máis!
@@ -3428,6 +3428,12 @@ Lon %2$s
Novo engadido agregadoUnir segmentosEngadir novo perfil \'%1$s\'\?
- Gardar encabezamento
+ Incluír encabezamentoGardar encabezamento en cada punto da pista (trackpoint) mentres se grava.
+ %1$s • %2$s
+ %1$s, %2$s
+ Persoal
+ Baixando %s
+ Groso
+ Para desertos e outras áreas escasamente poboadas.
\ No newline at end of file
From 285fc883a4d6db1bfe0f9d8522517f849be52a30 Mon Sep 17 00:00:00 2001
From: Georgios
Date: Tue, 17 Dec 2019 09:45:28 +0000
Subject: [PATCH 127/231] Translated using Weblate (Greek)
Currently translated at 96.9% (2987 of 3084 strings)
---
OsmAnd/res/values-el/strings.xml | 156 +++++++++++++++----------------
1 file changed, 78 insertions(+), 78 deletions(-)
diff --git a/OsmAnd/res/values-el/strings.xml b/OsmAnd/res/values-el/strings.xml
index b67a332d0e..7baec05d5c 100644
--- a/OsmAnd/res/values-el/strings.xml
+++ b/OsmAnd/res/values-el/strings.xml
@@ -14,15 +14,15 @@
ΤουριστικάΚαύσιμαΕμφάνιση προειδοποιήσεων…
- Ρύθμιση προειδοποιήσεων κυκλοφορίας (όρια ταχύτητας, αναγκαστικές στάσεις, σαμαράκια, σήραγγες) προειδοποιήσεις καμερών ταχύτητας και πληροφορίες λωρίδων.
- Χρήση της πυξίδας όταν η πορεία δεν έχει εντοπιστεί διαφορετικά.
+ Ρύθμιση κυκλοφοριακών προειδοποιήσεων (όρια ταχύτητας, αναγκαστικές στάσεις, σαμαράκια, σήραγγες) προειδοποιήσεις καμερών ταχύτητας και πληροφορίες λωρίδων.
+ Χρήση της πυξίδας όταν η κατεύθυνση δεν έχει ανιχνευτεί.Χρήση πυξίδας
- Αποφυγή αυτοκινητόδρομων
+ Όχι αυτοκινητόδρομουςΕπίπεδο εστίασης χάρτη ανάλογα με την ταχύτητά σας (ενώ ο χάρτης συγχρονίζεται με την τρέχουσα θέση).Αυτόματη εστίαση χάρτη
- Κλείδωμα θέσης στους δρόμους κατά την πλοήγηση.
- Κλείδωμα στο δρόμο
- Προβολή παγκόσμιου χάρτη κινητών & πλοήγηση για χάρτες OSM χωρίς και με σύνδεση
+ Προσανατολισμός στους δρόμους κατά τη διάρκεια της πλοήγησης.
+ Προσανατολισμός στο δρόμο
+ Προβολή φορητού παγκόσμιου χάρτη & πλοήγηση για χάρτες OSM χωρίς και με διαδίκτυο"OsmAnd (OSM Αυτοματοποιημένες Οδηγίες Πλοήγησης)
\n
\n Το OsmAnd είναι μια εφαρμογή πλοήγησης ανοικτού κώδικα με πρόσβαση σε μεγάλη ποικιλία από παγκόσμια δεδομένα του OpenStreetMap (OSM). Όλα τα δεδομένα χάρτη (διανυσματικά ή πλακίδια χάρτη) μπορούν να αποθηκευτούν στην κάρτα μνήμης του τηλεφώνου για χρήση χωρίς σύνδεση. Προσφέρεται επίσης λειτουργία δρομολόγησης με και χωρίς διαδικτυακή σύνδεση συμπεριλαμβανομένων φωνητικών οδηγιών βήμα προς βήμα.
@@ -70,8 +70,8 @@
Μορφή χάρτηΔιαμόρφωση οθόνηςΛωρίδες
- Αποφυγή χωματόδρομων
- Αποφυγή πορθμείων
+ Όχι χωματόδρομοι
+ Όχι πορθμείαΑποφυγή…Φωτεινές διαδρομέςΧάρακας
@@ -82,11 +82,11 @@
Σταμάτημα
\n εκτέλεσης στο παρασκήνιοΣυνεχόμενο
- Για ξεκλείδωμα της οθόνης πατήστε το εικονίδιο της κλειδαριάς
+ Για ξεκλείδωμα πατήστε το εικονίδιο της κλειδαριάςΌνομα οδούΔιαμόρφωση οθόνηςΠού είμαι
- Κλείδωμα οθόνης
+ ΚλείδωμαΠυξίδαΕπαναφορά στα προκαθορισμέναΣτάθμευση
@@ -96,37 +96,37 @@
ΥψόμετροΥπολειπόμενος χρόνοςΕπόμενη στροφή
- Επόμενη στροφή (μικρή)
+ Επόμενη στροφή (μικρό)Μεθεπόμενη στροφήΜίνι χάρτης διαδρομής
- Κλείδωμα οθόνης
- Ξεκλείδωμα οθόνης
+ Κλείδωμα
+ ΞεκλείδωμαΗ οθόνη είναι κλειδωμένηΟρισμός διαστήματος αφύπνισης:Κάμερες ταχύτητας
- Προειδοποιήσεις κυκλοφορίας
- Αποφυγή διοδίων
+ Κυκλοφοριακές προειδοποιήσεις
+ Όχι δρόμους με διόδιαΣυνέχιση της παρακολούθησης της προηγουμένως μη ολοκληρωμένης πλοήγησης; (%1$s δευτ.)Αναμονή θέσης για υπολογισμό διαδρομήςΏρεςΛεπτά
- Το αυτοκίνητο στάθμευσε στις
+ Το αυτοκίνητο στάθμευσε στοΤαχύτητα στην προσομοίωση διαδρομής:Εκχωρημένη μνήμη %1$s MB (Όριο Android %2$s MB, Dalvik %3$s MB).Εκχωρημένη μνήμηΣυνολική εγγενής μνήμη δεσμευμένη από την εφαρμογή %1$s MB (Dalvik %2$s MB, άλλα %3$s MB).
Αναλογική μνήμη %4$s MB (Όριο Android %5$s MB, Dalvik %6$s MB).Συνολική εγγενής μνήμη
- Η αφετηρία είναι πολύ μακριά από το κοντινότερο δρόμο.
+ Το σημείο εκκίνησης είναι πολύ μακριά από τον πλησιέστερο δρόμο.Κοινή τοποθεσία
- Πάρτε το αυτοκίνητο από το πάρκινγκ
+ Παραλάβετε το αυτοκίνητο από το πάρκινγκΠροσοχή
- Ειδοποίηση για παραλαβή του αυτοκινήτου σας έχει προστεθεί στο ημερολόγιό σας. Θα παραμείνει εκεί μέχρι να την διαγράψετε χειροκίνητα.
+ Μια Ειδοποίηση για παραλαβή του αυτοκινήτου σας έχει προστεθεί στο ημερολόγιό σας και μπορεί να τροποποιηθεί ή να αφαιρεθεί εκεί.Ορισμός χρονικού ορίου στάθμευσηςΝα διαγραφεί ο δείκτης της θέσης στάθμευσης;Διαγράψτε ένα δείκτη στάθμευσης
- Επιλέξτε τον τύπο της στάθμευσης
- Ορισμένου χρόνου
+ Επιλέξτε τον τύπο στάθμευσης
+ Περιορισμένου χρόνουΑπεριορίστου χρόνουΠροσθέστε μια ειδοποίηση στην εφαρμογή ΗμερολόγιοΣτάθμευση περιορισμένου χρόνου
@@ -147,7 +147,7 @@
ΙχνηλάσιμοΙδιωτικόASAP
- Κυκλικός κόμβος: Ακολουθήστε την έξοδο %1$d και συνεχίστε
+ Κυκλικός κόμβος: Ακολουθήστε την έξοδο %1$d και προχωρήστεΜείνετε αριστερά και προχωρήστεΜείνετε δεξιά και προχωρήστεΑπόδοση όλων των επιφανειακών χαρακτηριστικών εδάφους στο χάρτη ως διαφανή.
@@ -156,7 +156,7 @@
Βελτιστοποίηση του χάρτη γιαΕμφάνιση από το επίπεδο εστίασης (χρειάζεται αρχείο ισοϋψών):Εμφάνιση ισοϋψών γραμμών
- Αύξηση εμφανιζόμενης λεπτομέρειας χάρτη.
+ Αύξηση λεπτομέρειας χάρτη.Εμφάνιση περισσότερων λεπτομερειών χάρτηΔεδομένα δρομολόγησηςΜορφή
@@ -165,24 +165,24 @@
ΣυντεταγμένεςΑναζήτηση δημοσίων ΜΜΜΈνας τρόπος αναζήτησης αγαπημένων
- Η εκτός σύνδεσης πλοήγηση του OsmAnd δεν είναι διαθέσιμη προσωρινά.
+ Η εκτός διαδικτύου πλοήγηση του OsmAnd δεν είναι διαθέσιμη προσωρινά.Οδήγηση αριστεράΓια χώρες όπου οι άνθρωποι οδηγούν στα αριστερά του δρόμου.
- Η αφετηρία δεν έχει ακόμη καθοριστεί
- Η Θέση σας δεν είναι ακόμα γνωστή
- Τροποποίηση διαφάνειας (0 - διάφανο, 255 - αδιαφανές)
- Να ακυρωθεί η λήψη αρχείου;
- Ευχαριστούμε που χρησιμοποιείτε το OsmAnd. Κατεβάστε τοπικά δεδομένα για χρήση χωρίς σύνδεση μέσω του \'Ρυθμίσεις\' → \'Διαχείριση αρχείων χάρτη\' για να προβάλετε χάρτες, να εντοπίσετε διευθύνσεις, να αναζητήσετε ΣΕ, να βρείτε δημόσιες συγκοινωνίες και άλλα.
- Ο βασικός χάρτης επιλέγεται για λήψη, έτσι ώστε να λειτουργεί η εφαρμογή.
+ Το σημείο εκκίνησης δεν έχει ακόμη καθοριστεί
+ Η Θέση δεν είναι ακόμα γνωστή.
+ Ορίστε διαφάνεια (0 - διάφανο, 255 - αδιαφανές)
+ Ακύρωση λήψης;
+ Ευχαριστούμε που χρησιμοποιείτε το OsmAnd. Κατεβάστε δεδομένα περιοχής για χρήση χωρίς διαδίκτυο μέσω του \'Ρυθμίσεις\' → \'Διαχείριση αρχείων χάρτη\' για να προβάλετε χάρτες, να εντοπίσετε διευθύνσεις, να αναζητήσετε ΣΕ, να βρείτε δημόσιες συγκοινωνίες και άλλα.
+ Ο βασικός χάρτης που απαιτείται για να δώσει την βασική λειτουργικότητα βρίσκεται στην ουρά λήψεων.Δεν βρέθηκε τίποτα. Εάν δεν μπορείτε να βρείτε την περιοχή σας, μπορείτε να την τοποθετήσετε μόνος σας (βλέπε https://osmand.net).
- Χάρτες με σύνδεση και αποθηκευμένα πλακίδια
+ Χάρτες σε διαδίκτυο και αποθηκευμένα πλακίδιαΤυπικοί χάρτες (διανυσματικοί)
- Λήψη και διαχείριση εκτός σύνδεσης αρχείων χαρτών αποθηκευμένων στη συσκευή σας.
- Ενεργοποιήστε το πρόσθετο \'Χάρτες με σύνδεση\' για να επιλέξετε διαφορετικές πηγές χάρτη
- Χάρτες με σύνδεση και πλακίδια
- Χρήση χαρτών με σύνδεση (λήψη και αποθήκευση πλακιδίων σε κάρτα μνήμης).
+ Λήψη και διαχείριση αποθηκευμένων εκτός διαδικτύου αρχείων χαρτών στη συσκευή σας.
+ Ενεργοποιήστε το πρόσθετο \'Χάρτες με σύνδεση\' για να επιλέξετε διαφορετικούς παρόχους χάρτη
+ Χάρτες με διαδίκτυο και πλακίδια
+ Χρήση χαρτών με διαδίκτυο (λήψη και αποθήκευση πλακιδίων σε κάρτα μνήμης).Χάρτες με σύνδεση
- Διαμορφώστε τις πηγές των χαρτών με σύνδεση ή με αποθηκευμένα πλακίδια.
+ Επιλέξτε τους παρόχους των χαρτών με διαδίκτυο ή με αποθηκευμένα πλακίδια.Με αυτό το πρόσθετο μπορείτε να προσπελάσετε πολλούς τύπους χαρτών με σύνδεση (τους αποκαλούμενους πλακίδια ή εικονογραφίες), από προκαθορισμένα πλακίδια του OpenStreetMap (όπως το Mapnik) μέχρι δορυφορικές εικόνες και στρώσεις ειδικού σκοπού όπως μετεωρολογικούς χάρτες, κλιματολογικούς χάρτες, γεωλογικούς χάρτες, στρώσεις σκίασης ανάγλυφου κλπ.
\n
\nΟποιοσδήποτε από αυτούς τους χάρτες μπορεί να χρησιμοποιηθεί είτε ως ο κύριος (βασικός) χάρτης που θα εμφανίζεται στον χάρτη του OsmAnd, είτε ως επίστρωμα ή υπόστρωμα σε έναν άλλο βασικό χάρτη (όπως στους τυπικούς χωρίς σύνδεση χάρτες του OsmAnd). Για να γίνει οποιοσδήποτε χάρτης υποστρώματος πιο ορατός, μπορούν να κρυφτούν εύκολα συγκεκριμένα στοιχεία των διανυσματικών χαρτών του OsmAnd μέσω του μενού \'Διαμόρφωση χάρτη\' κατ\' επιθυμία.
@@ -196,18 +196,18 @@
ΠρόσθεταΜέσω αυτού του προσθέτου το OsmAnd μπορεί να χρησιμοποιηθεί για να κάνετε συνεισφορές OSM όπως δημιουργία ή τροποποίηση αντικειμένων ΣΕ OSM, άνοιγμα ή σχολιασμό σημειώσεων OSM και συνεισφορά καταγεγραμμένων αρχείων GPX. Το OSM είναι μια κοινότητα που κατευθύνει ένα παγκόσμιο έργο χαρτογράφησης δημόσιου τομέα. Για λεπτομέρειες παρακαλούμε δείτε το https://openstreetmap.org. Η ενεργός συμμετοχή εκτιμάται και οι συνεισφορές μπορούν να γίνουν απευθείας από το OsmAnd, εάν ορίσετε τα προσωπικά σας διαπιστευτήρια OSM στην εφαρμογή.Οι διανυσματικοί χάρτες πιθανόν εμφανίζονται γρηγορότερα. Ίσως δεν λειτουργούν καλά σε κάποιες συσκευές.
- Επιλέξτε μια φωνή και δοκιμάστε παίζοντας προτροπές
+ Επιλέξτε μια φωνή και δοκιμάστε τη αναπαράγοντας ανακοινώσεις:Ανάπτυξη του OsmAndΕγγενής απεικόνιση
- Δοκιμή φωνητικών εντολών
- Δεν υπάρχουν διανυσματικοί χάρτες χωρίς σύνδεση για αυτήν την τοποθεσία. Κατεβάστε μία από τις \'Ρυθμίσεις\' (\'Διαχείριση αρχείων χαρτών\'), ή να αλλάξτε στο πρόσθετο \'χάρτες με σύνδεση\'.
+ Δοκιμή φωνητικών υπενθυμίσεων
+ Κατεβάστε έναν διανυσματικό χάρτη εκτός διαδικτύου για αυτή την τοποθεσία στις \'Ρυθμίσεις\' ( \'Διαχείριση αρχείων χαρτών\'), ή να αλλάξτε στο πρόσθετο \'χάρτες με διαδιίκτυο\'.Αποστολή αρχείων GPX στο OSM;ΟρατότηταΕτικέτεςΠεριγραφήΠαρακαλούμε, καθορίστε το όνομα χρήστη OSM και τον κωδικό πρόσβασης για να ανεβάσετε τα αρχεία GPX.Υποστήριξη
- Υποστηρίξτε νέα χαρακτηριστικά
+ Υποστηρίζει νέα χαρακτηριστικάΕμφάνιση χάρακαΠληροφορίεςΕπιστροφή στη θέση
@@ -248,39 +248,39 @@
προςΑκρίβειαΥψόμετρο
- Καμία πληροφορία
+ Χωρίς πληροφορίαΠλαγίως (8 τομείς)Δεξιόστροφα (12 τομείς)Τρόπος Κατεύθυνσης
- Επιλέξτε μορφή έκφρασης των σχετικών κατευθύνσεων κατά την κίνηση.
- Έναρξη αυτόματης εκφώνησης
- Διακοπή αυτόματης εκφώνησης
+ Επιλέξτε μορφή έκφρασης των σχετικών κατευθύνσεων κατά την κίνηση
+ Έναρξη αυτόματης αναγγελίας
+ Διακοπή αυτόματης αναγγελίαςΕίμαι εδώΑλλαγή εστίασης του χάρτη με οριζόντιες κινήσεις της ιχνόσφαιρας.Χρήση του trackball για έλεγχο τις κλίμακαςΠροτιμήσεις σχετικές με προσβασιμότητα.Προσβασιμότητα
- Δεν υπάρχει αρκετή μνήμη για να εμφανιστεί η επιλεγμένη περιοχή
+ Δεν υπάρχει αρκετή υπολογιστική μνήμη για να εμφανιστεί η επιλεγμένη περιοχήΦωτεινές επικαλύψειςΧρήση φωτεινών χρωμάτων για εμφάνιση ιχνών και διαδρομών.
- Επεξεργασία χωρίς σύνδεση
- Χρήση πάντα επεξεργασίας χωρίς σύνδεση.
+ Επεξεργασία χωρίς διαδίκτυο
+ Χρήση πάντα επεξεργασίας χωρίς διαδίκτυο.Οι αλλαγές στα ΣΕ μέσω της εφαρμογής δεν επηρεάζουν τα ληφθέντα αρχεία χάρτη, οι αλλαγές αποθηκεύονται ως αρχείο στη συσκευή σας.Αποστολή …{0} ΣΕ/Σημειώσεις απεστάλησανΑποστολή όλων
- Αποστολή τροποποίησης στο OSM
- Διαγραφή τροποποίησης
+ Αποστολή επεξεργασίας στο OSM
+ Διαγραφή επεξεργασίαςΑσύγχρονη επεξεργασία OSM:ΣΕ OSM/Οι σημειώσεις αποθηκεύτηκαν στη συσκευήΕμφάνιση και διαχείριση των ΣΕ/Σημειώσεων OSM σημειωμένων στη βάση δεδομένων στη συσκευή.Καθορίστε το διάστημα της ιχνηλάτησης με σύνδεση.Διάστημα ιχνηλάτησης με σύνδεσηΚαθορίστε τη διεύθυνση ιστού με την σύνταξη παραμέτρων : lat={0}, lon={1}, timestamp={2}, hdop={3}, altitude={4}, speed={5},bearing={6}.
- Διαδικτυακή διεύθυνση ιχνηλάτησης με σύνδεση
+ Διαδικτυακή διεύθυνση ιχνηλάτησης με διαδίκτυοΚαταγραφή ίχνους χρησιμοποιώντας το γραφικό στοιχείο GPX\', ή μέσω των ρυθμίσεων \'Εγγραφή ταξιδιού\'.Εμφάνιση τρέχοντος ίχνους
- Μπορείτε να κατεβάσετε ή να ενημερώσετε %1$s χάρτες.
+ Μπορείτε να λάβετε ή να ενημερώσετε %1$s χάρτες.Ελεύθερη έκδοσηΕμφάνιση περιγραφής ΣΕ.Βόρεια Αμερική
@@ -298,7 +298,7 @@
ΣΕ Παγκόσμιας WikipediaΦωνητικές οδηγίες (ηχογραφημένες, περιορισμένες δυνατότητες)Φωνητικές οδηγίες (σύνθεση-TTS, προτιμώμενο)
- Wikipedia (εκτός σύνδεσης)
+ Wikipedia (εκτός διαδικτύου)Ορισμένο από το χρήστηΥπάρχει ήδη αρχείο από προηγούμενη εξαγωγή αγαπημένων. Να αντικατασταθεί?Ειδικές Ρυθμίσεις Προφίλ
@@ -313,7 +313,7 @@
Καθολικές ρυθμίσεις εφαρμογήςΤο όνομα χρήστη σας στο OSMΑπαιτείται για υποβολές στο openstreetmap.org.
- Κωδικός OSM
+ Ο κωδικός σας για το OSMΚατάσταση παρασκηνίουΤο OsmAnd εκτελείται στο παρασκήνιο με την οθόνη σβηστή.Δεν υπάρχει αρκετός ελεύθερος χώρος για να κάνετε λήψη %1$s MB (ελεύθερα: %2$s).
@@ -321,14 +321,14 @@
Διάφανο θέμαΗ εγγενής βιβλιοθήκη δεν υποστηρίζεται σε αυτήν τη συσκευή.Αρχικοποίηση εγγενούς βιβλιοθήκης…
- Αυτο-κεντράρισμα όψης χάρτη
+ Αυτο-κεντράρισμα θέασης χάρτηΧρόνος μέχρι η προβολή του χάρτη να συγχρονιστεί με την τρέχουσα θέση.Αυτο-κεντράρισμα μόνο κατά την πλοήγησηΑυτο-κεντραρισμένη οπτική χάρτη μόνο κατά την πλοήγηση.Αυτο-κεντράρισμα χάρτη σε χρήση.Ειδικές επιλογές απεικονιστή διανυσμάτωνΕπικάλυψη / υπόστρωμα
- Ρυθμίσεις προέλευσης χάρτη
+ Ρυθμίσεις παρόχου χάρτηΡυθμίσεις διανυσματικού χάρτηΔιαγραφή του %1$s?Προάστιο
@@ -338,11 +338,11 @@
ΠόληΔιακοπή προσομοίωσηςΈναρξη προσομοίωσης
- Το αρχείο δεν μπορεί να μετονομαστεί.
- Υπάρχει ήδη αρχείο με αυτό το όνομα.
+ Το αρχείο δεν μπορούσε να μετονομαστεί.
+ Υπάρχει ήδη ένα αρχείο με αυτό το όνομα.διαδρομή GPX
- Βρέθηκαν αρκετές κατηγορίες ΣΕ που ταιριάζουν με το ερώτημα:
- Δεν υπάρχουν τοπικά δεδομένα για αναζήτηση ΣΕ.
+ Βρέθηκαν αρκετές σχετικές κατηγορίες ΣΕ.
+ Λάβετε δεδομένα εκτός διαδικτύου για να αναζητήσετε ΣΕ.Αναζήτηση βάσει ονόματοςΤο αρχείο δεδομένων ΣΕ \'%1$s\' είναι περιττό και μπορεί να διαγραφεί.Δεν βρέθηκε τοπικό αρχείο για τη διατήρηση των αλλαγών στα ΣΕ και δεν μπορεί να δημιουργηθεί.
@@ -356,7 +356,7 @@
ΑκαθόριστοΤρέχον κέντρο χάρτηΠηγή:
- Κοντινή αναζήτηση
+ Αναζήτηση κοντινών αποστάσεωνΑποθήκευση ως νέο αρχείο GPXΗ διαδρομή αποθηκεύτηκε ως \'%1$s\'.Όνομα αρχείου:
@@ -367,7 +367,7 @@
Εμφάνιση περισσότερων λεπτομερειών χάρτηΕμφάνιση μερικών λεπτομερειών διανυσματικού χάρτη (δρόμοι κλπ) σε χαμηλότερα επίπεδα εστίασης ήδη.Τα αγαπημένα σημεία διαγράφηκαν.
- Πρόκειται να διαγράψετε %1$d αγαπημένα και %2$d ομάδες αγαπημένων. Είστε σίγουρος;
+ Είσαστε βέβαιος/η πως θέλετε να διαγράψετε %1$d Αγαπημένα και %2$d ομάδες Αγαπημένων;ΣπίτιΦίλοιΜέρη
@@ -393,19 +393,19 @@
Δεδομένα δημόσιων μεταφορώνΔεδομένα χάρτηΑπενεργοποιημένο
- Δεδομένα φωνής (TTS)
- Δεδομένα φωνής (ηχογραφημένα)
+ Φωνητικές ειδοποιήσεις (TTS)
+ Φωνητικές ειδοποιήσεις (ηχογραφημένες)Δεδομένα ΣΕΦωνή TTSΝέα Αναζήτηση
- Επιλέξτε μέγεθος κειμένου για τα ονόματα στον χάρτη.
+ Μέγεθος κειμένου για ονομασίες στον χάρτη:Μέγεθος γραμματοσειράς χάρτηΠληρ. αποσφαλμάτωσης απεικόνισηςΕμφάνιση επίδοσης απόδοσης.Αποσυμπίεση νέων δεδομένων…
- Επιλέχτηκε μια υπηρεσία πλοήγησης με σύνδεση, αλλά δεν είσαστε συνδεμένοι στο διαδίκτυο.
+ Η διαδικτυακή πλοήγηση δεν λειτουργεί χωρίς διαδίκτυο.Μη υποστηριζόμενη γλώσσα
- Η επιλεγμένη γλώσσα δεν υποστηρίζεται από την εγκατεστημένη μηχανή TTS (κείμενο σε ομιλία) του Android. Να αναζητηθεί μια άλλη μηχανή TTS στην αγορά; Ειδάλλως θα χρησιμοποιηθεί η προεπιλεγμένη γλώσσα TTS.
+ Η επιλεγμένη γλώσσα δεν υποστηρίζεται από την εγκατεστημένη Android μηχανή TSS (κείμενο-σε-ομιλία), αντί αυτού θα χρησιμοποιηθεί η προεπιλεγμένη γλώσσα TTS. Αναζήτηση μιας άλλης μηχανής TTS στην αγορά;Απουσία δεδομένωνΜετάβαση στην αγορά ( Market) για λήψη της επιλεγμένης γλώσσας;Αντιστροφή κατεύθυνσης GPX
@@ -754,7 +754,7 @@
ΑναζήτησηΕπιλέξτε ΣΕΒρες περισσότερα
- Αναζήτηση πόλης αυξητικά
+ Αναζήτηση πόλης κατ\' αύξονταΑναζήτηση οδού αυξητικάΑναζήτηση κτηρίου αυξητικάΕπιλογή περιοχής από λίστα
@@ -819,11 +819,11 @@
Το φίλτρο {0} έχει διαγραφείΤο φίλτρο {0} έχει δημιουργηθείηλ. διεύθυνση
- Ο ενδιάμεσος προορισμός %1$s είναι πολύ μακριά από το κοντινότερο δρόμο.
+ Ο ενδιάμεσος προορισμός %1$s είναι πολύ μακριά από τον πλησιέστερο δρόμο.Φτάσατε στον ενδιάμεσο προορισμό σαςΠροσθήκη ως ενδιάμεσου προορισμούΕνδιάμεσος προορισμός
- Το τελικό σημείο είναι πολύ μακριά από πλησιέστερο δρόμο.
+ Το τελικό σημείο είναι πολύ μακριά από τον πλησιέστερο δρόμο.Προσθήκη ως πρώτου ενδιάμεσου προορισμούΠροσθήκη ως τελευταίου ενδιάμεσου προορισμούΠροσθήκη ως πρώτου ενδιάμεσου προορισμού
@@ -838,17 +838,17 @@
Παρακαλώ ενεργοποιήστε το GPS στις ρυθμίσειςΧωρίς διαδρομήΕμφάνιση κατεύθυνσης προορισμού
- Ενεργοποιήστε το πρόσθετο \"καταγραφής ταξιδιού\" για να χρησιμοποιήσετε τις υπηρεσίες καταγραφής θέσης (καταγραφή GPX, ιχνηλάτηση με σύνδεση)
- Υπολογισμός πιθανόν μη-βέλτιστης διαδρομής σε πολύ μεγάλες αποστάσεις
+ Ενεργοποιήστε το πρόσθετο \"Καταγραφής ταξιδιού\" για να χρησιμοποιήσετε τις υπηρεσίες καταγραφής θέσης (καταγραφή GPX, ιχνηλάτηση με διαδίκτυο)
+ Υπολογισμός πιθανόν μη-βέλτιστης διαδρομής για πολύ μεγάλες αποστάσειςΕπιλέξτε ένα χρωματικό συνδυασμό οδών:Χρωματικός συνδυασμός οδώνΗ εφαρμογή ZXing Barcode Scanner δεν είναι εγκατεστημένη. Αναζήτηση στο Google Play;Κλείσιμο ομάδας αλλαγώνΕκτέλεση της εφαρμογής σε ασφαλή λειτουργία (χρησιμοποιώντας πιο αργό Android αντί του εγγενούς κώδικα).Ασφαλής λειτουργία
- Η εφαρμογή εκτελείται σε ασφαλή λειτουργία (απενεργοποίηση από τις \'Ρυθμίσεις\').
+ Η εφαρμογή εκτελείται σε ασφαλή λειτουργία (απενεργοποίηση της από τις \'Ρυθμίσεις\').Το OsmAnd εκτελείται ακόμη στο παρασκήνιο. Να διακοπεί και αυτό;
- Επιλέξτε πότε θα εμφανίζονται οδικοί-μόνο χάρτες:
+ Επιλέξτε πότε θα εμφανίζονται μόνο-οδικοί χάρτες:Οδικοί-μόνο χάρτεςΔρόμοι μόνοΤυπικοί χάρτες
@@ -922,7 +922,7 @@
Αυτό το πρόσθετο παρέχει επιστρώματα ισοϋψών γραμμών και σκίαση αναγλύφου που μπορούν να εμφανιστούν στην κορυφή των τυπικών χαρτών του OsmAnd. Αυτή η λειτουργικότητα θα εκτιμηθεί ιδιαίτερα από αθλητές, πεζοπόρους και οποιονδήποτε ενδιαφέρεται για τη δομή του αναγλύφου ενός τοπίου.
\n
\nΤα παγκόσμια δεδομένα (μεταξύ 70 μοιρών βόρεια και 70 μοιρών νότια) είναι βασισμένα σε μετρήσεις από το SRTM (Shuttle Radar Topography Mission) και το ASTER (Advanced Spaceborne Thermal Emission and Reflection Radiometer), ένα όργανο απεικόνισης ενσωματωμένο στον Terra, τη ναυαρχίδα των δορυφόρων του Συστήματος Παρακολούθησης της Γης της NASA. Το ASTER είναι μια συνεργασία μεταξύ της NASA, Του Υπουργείου οικονομίας,εμπορίου και βιομηχανίας της Ιαπωνίας (METI), και της Japan Space Systems (J-spacesystems).
- Δωρίστε για να δείτε νέα χαρακτηριστικά να πραγματοποιούνται στην εφαρμογή.
+ Δωρίστε για να δείτε τα νέα χαρακτηριστικά να εφαρμόζονται στην εφαρμογή.Προτίμησε αυτοκινητοδρόμουςΠροτίμησε…Προτίμησε τους αυτοκινητοδρόμους.
@@ -1172,10 +1172,10 @@
Προτιμήσεις δρομολόγησηςΚαθορίσετε το ρυθμό ομιλίας.Ρυθμός ομιλίας
- Η φωνή προτρέπει παύση, όχι απλά μείωση, αναπαραγωγής της μουσικής.
+ Η φωνή προτρέπει παύση της αναπαραγωγής της μουσικής.Παύση μουσικήςΔιαμοιρασμός διαδρομής ως αρχείο GPX
- Ανακοίνωση άφιξης
+ Αναγγελία άφιξηςΠόσο σύντομα θέλετε την αναγγελία άφιξης;Μόνο χειροκίνητα (πατήστε το βέλος)Επανάληψη οδηγιών πλοήγησης
@@ -1213,7 +1213,7 @@
Σερβικά (κυριλλικά)Κινέζικα (Απλοποιημένα)Κινέζικα (Παραδοσιακά)
- Νωρίς
+ ΠρόωρηΚανονικάΑργάΣτα τελευταία μέτρα
@@ -2494,7 +2494,7 @@
\n • Ανταρκτική: *
\n Οι περισσότερες χώρες της Γης είναι διαθέσεις για λήψη! Από το Αφγανιστάν μέχρι τη Ζιμπάμπουε, από την Αυστραλία μέχρι τις ΗΠΑ. Αργεντινή, Βραζιλία, Καναδάς, Γαλλία, Γερμανία, Μεξικό, Ενωμένο Βασίλειο, Ισπανία, …
\n
- Διαδρομή που μοιράζεται μέσω OsmAnd
+ Διαμοιρασμένη διαδρομή μέσω OsmAndΠατήστε οποιοδήποτε υφιστάμενο στοιχείο για να δείτε περισσότερες λεπτομέρειες, παρατεταμένο πάτημα για απενεργοποίηση ή διαγραφή. Τρέχοντα δεδομένα στη συσκευή (%1$s ελεύθερα):Ενδιάμεση μνήμη χρόνου για διαδικτυακή ιχνηθέτησηΚαθορίστε ενδιάμεση μνήμη χρόνου για να διατηρήσετε τις τοποθεσίες που θα στείλετε χωρίς σύνδεση
From d0e8ca67eeec82e7aa9a4038c401940d5a9eeef7 Mon Sep 17 00:00:00 2001
From: Yaron Shahrabani
Date: Tue, 17 Dec 2019 09:20:11 +0000
Subject: [PATCH 128/231] Translated using Weblate (Hebrew)
Currently translated at 99.8% (3078 of 3084 strings)
---
OsmAnd/res/values-he/strings.xml | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
diff --git a/OsmAnd/res/values-he/strings.xml b/OsmAnd/res/values-he/strings.xml
index 5a6bb08961..a71aa93a56 100644
--- a/OsmAnd/res/values-he/strings.xml
+++ b/OsmAnd/res/values-he/strings.xml
@@ -95,8 +95,8 @@
ניווט בלתי מקוון ב־OsmAnd אינו זמין נכון לעכשיו.כיוון תנועה שמאלימדינות בהן נוהגים בצד השמאלי של הדרך (לא תקף לישראל).
- נקודת היציאה לא נקבעה עדיין
- המיקום עדיין לא ידוע
+ נקודת היציאה לא נקבעה עדיין.
+ המיקום עדיין לא ידוע.הגדרת השקיפות (0 - שקוף, 255 - אטום)לבטל הורדה\?הארת מסלולים
@@ -2768,13 +2768,13 @@
הסתרת התיאור המלאהצגת התיאור המלאלניווט ימי. לרבות מצופים, מגדלורים, מסלולי נהרות, סימונים ומסלולים לניווט בים, מעגנים, שירותי סימונים ימיים וקווי מתאר לתיאור עומק.
- סגנון גלישת סקי. תכונות מפתח: עיבוד מסלולי גלישה, מעליות סקי ותכונות סקי נוספות בדרך נוחה. עצמים משניים במפה פחות מושכים תשומת לב.
+ לגלישת סקי. מציע מסלולי גלישה, מעליות סקי ותכונות סקי נוספות בדרך נוחה. מעמעם עצמים משניים במפה.סגנון נהיגה פשוט. מצב לילה עדין, לרבות קווי מתאר, כבישים בניגודיות גבוהה ובכתום, פריטים משניים במפה מעומעמים.סגנונות ניגודיות תוכננו בעיקר לטובת טיולי הרים, מסלולי טיול ורכיבה על אופניים בטבע. תצוגה מותאמת לקריאה בתנאי תאורת חוץ מורכבים. תכונות מפתח: ניגודיות בין דרכים לעצמים בטבע, סוגים שונים של מסלולים, קווי מתאר עם הגדרות מתקדמות, פרטים נוספים ברמות תקריב מתואמות מעבר לסגנון בררת המחדל. אפשרות שלמות משטח מאפשרת להבדיל בין דרכים עם איכות משטח שונה. אין מצב לילה.סגנון ‚Mapnik’ מיושן כבררת מחדל. הצבעים דומים ל־‚Mapnik’.סגנון מטרה כללית. ערים צפופות מופיעות בצורה נקייה. תכונות מפתח: קווי מתאר, שלמות המשטח, הגבלות גישה, סימוני מספרי כבישים, עיבוד נתיבים לפי מדד SAC, פריטי ספורט מים לבנים.סימנייה
- מתאים לנהיגת שטח. מתאים לשימוש עם תמונות לוויין ירוקות כמפה בשכבה שמתחת. נקודות מפתח: דרכים ראשיות צרות יותר, המסלולים, דרכי הגישה, מסלולי האופניים ודרכים נוספות עבים יותר.
+ לנהיגת שטח לפי סגנון ‚טופוגרפיה’ מתאים לשימוש עם תמונות לוויין ירוקות כשכבה שמתחת. דרכים ראשיות צרות יותר, המסלולים, דרכי הגישה, מסלולי האופניים ודרכים נוספות עבים יותר.סגנון פירוט מדויק לטובת תיירות. כולל את כל אפשרויות התצוגה של בררת המחדל, בנוסף: מציג כמה שיותר פרטים ככל הניתן, במיוחד את כל הדרכים, השבילים ודרכי טיול נוספות. הבחנה חזותית ברורה בין כל סוגי הדרכים השונים, העלאת זיכרונות בתצורת אטלסים לתיירות. ערכת צבעים בניגודיות גבוהה לשימוש בחוץ לצד מצבי יום ולילה.זמן הגעה לנקודת בינייםזמן ביניים
@@ -3391,4 +3391,9 @@
%1$s, %2$sאישי%s בהורדה
+ מסלולים שעבור גרומינג לסגנון קלסי רק ללא מסלולי ההחלקה. לרבות מסלולים שעברו גרומינג על ידי אופנוע שלג עם תוואי רופף ומסלולים שנסללו ידנית על ידי גולשי סקי.
+ להעדיף מסלולים ברמת הקושי הזו, למרות שניתוב דרך מסלולים קשים או קלים יותר עדיין אפשרי אם מדובר במסלולים יותר קצרים.
+ מסלולי גלישה חופשית ומחוץ לסימון הם מסלולים ומעברים בלתי רשמיים. בדרך כלל לא עברו גרומינג, אינם מתוחזקים באופן רשמי ואינם מפוקחים בשעות הערב. הכניסה על אחריותך בלבד.
+ עבה
+ למדבריות ואזורים נוספים עם אוכלוסיה דלילה.
\ No newline at end of file
From c983730e67668caf016ba585cddc3b8bc07aab35 Mon Sep 17 00:00:00 2001
From: WaldiS
Date: Tue, 17 Dec 2019 12:29:15 +0000
Subject: [PATCH 129/231] Translated using Weblate (Polish)
Currently translated at 99.8% (3077 of 3084 strings)
---
OsmAnd/res/values-pl/strings.xml | 15 ++++++++++-----
1 file changed, 10 insertions(+), 5 deletions(-)
diff --git a/OsmAnd/res/values-pl/strings.xml b/OsmAnd/res/values-pl/strings.xml
index 99d03dd83f..0254c6dcbc 100644
--- a/OsmAnd/res/values-pl/strings.xml
+++ b/OsmAnd/res/values-pl/strings.xml
@@ -240,7 +240,7 @@
Proszę wprowadzić tekst, aby filtrować daneWysoka rozdzielczość ekranuNie rozciągaj i rozmazuj kafelków mapy na ekranach o dużej rozdzielczości.
- Położenie nie jest jeszcze znane
+ Położenie nie jest jeszcze znane.Wyszukaj transport publicznyRezultat wyszukiwania transportu (brak celu):Rezultat wyszukiwania transportu ({0} do celu):
@@ -544,7 +544,7 @@
Nawigacja offline w OsmAnd jest tymczasowo niedostępna.Ruch lewostronnyDla krajów, w których jeździ się po lewej stronie ulicy.
- Nie ustalono jeszcze punktu początkowego
+ Nie ustalono jeszcze punktu początkowego.Anulować pobieranie pliku?Mapa podstawowa potrzebna do zapewnienia podstawowej funkcjonalności jest w kolejce pobierania.Aktywuj wtyczkę \"Mapy online\", aby wybrać inne źródła mapy
@@ -1501,7 +1501,7 @@ Długość %2$sPłaska listadni za najnowszą wersjąInformacje A-GPS
- Ostatni pobrane dane A-GPS: %1$s
+ Dane A-GPS pobrane: %1$sW wielu krajach (Niemcy, Francja, Włochy i inne) korzystanie z ostrzeżeń o fotoradarach jest nielegalne. OsmAnd nie ponosi odpowiedzialności w przypadku naruszenia prawa. Proszę wybrać „Tak”, tylko jeśli wolno używać tej funkcji.Pobierz mapyProszę wybrać region ruchu, aby właściwie przedstawiać znaki i inne reguły ruchu:
@@ -3196,7 +3196,7 @@ Reprezentuje obszar: %1$s x %2$s
Samochód kempingowyWyświetl strefy niskiej emisji na mapie. Nie ma to wpływu na przebieg trasy.Wyświetl strefy niskiej emisji
- Rozpatrywanie tymczasowych ograniczeń
+ Uwzględnianie tymczasowych ograniczeńWyznaczanie tras przez inne osobyMonocyklDomyślnie
@@ -3282,7 +3282,7 @@ Reprezentuje obszar: %1$s x %2$s
Katalog…Wprowadza ścieżkę do katalogu z danymi OsmAndZmienić katalog danych OsmAnd\?
- Przenieś do nowego położenia
+ Przenieś do nowej lokalizacjiWewnętrzna pamięć, ukryta przed użytkownikiem i innymi aplikacjami, do której dostęp ma tylko OsmAndWybór katalogu przechowywania danychPark terenowy
@@ -3397,4 +3397,9 @@ Reprezentuje obszar: %1$s x %2$s
Dodać nowy profil \'%1$s\'\?Dołącz kierunekZapisz podczas nagrywania kierunek do każdego punktu trasy.
+ %1$s • %2$s
+ %1$s, %2$s
+ Osobiste
+ Pobieranie %s
+ Dla pustyń i innych słabo zaludnionych obszarów.
\ No newline at end of file
From 880644f4065ca590e8b49834234f8e318c6e5efc Mon Sep 17 00:00:00 2001
From: Ajeje Brazorf
Date: Tue, 17 Dec 2019 11:17:04 +0000
Subject: [PATCH 130/231] Translated using Weblate (Sardinian)
Currently translated at 99.3% (3061 of 3084 strings)
---
OsmAnd/res/values-sc/strings.xml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/OsmAnd/res/values-sc/strings.xml b/OsmAnd/res/values-sc/strings.xml
index cd62d240f1..3ae4949fa4 100644
--- a/OsmAnd/res/values-sc/strings.xml
+++ b/OsmAnd/res/values-sc/strings.xml
@@ -3403,4 +3403,6 @@ Pro praghere iscrie su còdighe intreu
%1$s, %2$sPersonaleIscarrighende %s
+ Grussa
+ Pro sos desertos e sas àteras àreas cun una populatzione minore.
\ No newline at end of file
From c1a0e562cf150ef22a7ac80058246971d57d9da3 Mon Sep 17 00:00:00 2001
From: Georgios
Date: Tue, 17 Dec 2019 11:07:38 +0000
Subject: [PATCH 131/231] Translated using Weblate (Greek)
Currently translated at 9.8% (25 of 256 strings)
Translation: OsmAnd/Telegram
Translate-URL: https://hosted.weblate.org/projects/osmand/telegram/el/
---
OsmAnd-telegram/res/values-el/strings.xml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/OsmAnd-telegram/res/values-el/strings.xml b/OsmAnd-telegram/res/values-el/strings.xml
index 45fe67335c..f00385de36 100644
--- a/OsmAnd-telegram/res/values-el/strings.xml
+++ b/OsmAnd-telegram/res/values-el/strings.xml
@@ -22,4 +22,7 @@
Ναυτικά μίλιαΜίλια/μέτραΌλα
+ Υψόμετρο
+ Όνομα
+ Κατάσταση παρασκηνίου
\ No newline at end of file
From 544c3aaa62fedfff1ffe2fddb921b47d75fda0f4 Mon Sep 17 00:00:00 2001
From: Hinagiku Zeppeki
Date: Tue, 17 Dec 2019 22:17:21 +0000
Subject: [PATCH 132/231] Translated using Weblate (Japanese)
Currently translated at 99.0% (3054 of 3084 strings)
---
OsmAnd/res/values-ja/strings.xml | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/OsmAnd/res/values-ja/strings.xml b/OsmAnd/res/values-ja/strings.xml
index 1e91b11a1e..956c09367a 100644
--- a/OsmAnd/res/values-ja/strings.xml
+++ b/OsmAnd/res/values-ja/strings.xml
@@ -1491,7 +1491,7 @@ POIの更新は利用できません
\n特別なマップのダウンロードは必要なく、標準マップから生成されます。
\n
\n設定の有効無効化で元に戻せますが、[マップ設定]下の[マップスタイル]を変更することで必要に応じて切り替えることも出来ます。
- 航海マップ表示
+ 航路マップ表示%1$dカ所の変更をOSMにアップロードしてもよろしいですか?このプラグインはOsmAndのマップ画面に海洋および河川移動時に便利なマップを反映させることができ、ボート、セーリング、その他のウォータースポーツに向けた機能を含んでいます。
\n
@@ -1516,7 +1516,7 @@ POIの更新は利用できません本体メモリーゲレンデ圧雪スキーマップを表示するためには専用のオフラインマップのダウンロードが必要
- 航海マップを表示するためには専用のオフラインマップのダウンロードが必要です
+ 航路マップを表示するためには専用のオフラインマップのダウンロードが必要ですグループ編集リリースこのプラグインのインストールには、オンライン環境が必要です。
@@ -1717,7 +1717,7 @@ POIの更新は利用できません
無料版のバナーを表示有料版でも、ダウンロード画面の無料版バナー広告を見ることが出来ます購入
- \'航海マップ表示\'プラグインを有効化してください
+ \'航路マップ表示\'プラグインを有効化してくださいSRTMプラグインを有効にしてください後でフルバージョンを入手
@@ -2233,7 +2233,7 @@ POIの更新は利用できません
海洋等深線データを購入していただき、ありがとうございます海洋等深線データ海洋等深線データ
- 航海マップ
+ 航路マップ分析をマップ上で閲覧表示マップ用フォント
@@ -2825,7 +2825,7 @@ POIの更新は利用できません
OFF冬期およびスキーツーリングビュー
- 航海
+ 船舶場所/POI名称のコピー名前の付けられていない場所前方にトンネル有り
From 9849207cd138852ec009790909c3e78f8d09c605 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Iv=C3=A1ns?=
Date: Tue, 17 Dec 2019 15:27:49 +0000
Subject: [PATCH 133/231] Translated using Weblate (Galician)
Currently translated at 91.9% (2834 of 3084 strings)
---
OsmAnd/res/values-gl/strings.xml | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/OsmAnd/res/values-gl/strings.xml b/OsmAnd/res/values-gl/strings.xml
index 97dac3ace7..4b26b8cccf 100644
--- a/OsmAnd/res/values-gl/strings.xml
+++ b/OsmAnd/res/values-gl/strings.xml
@@ -2142,20 +2142,20 @@ Lon %2$s
Elixir rúaen %1$sInsire o enderezo
- Insire a cidade ou vila
+ Escribe a cidade, vila ou lugarInsire o código postalCidades máis pretasElixir cidade ou vila
- Escolle o código postal
+ Procura por código postalActivar ou desactivar achegamento automático do mapa
- Ó premer no botón da acción activa ou desactiva o achegamento automático do mapa segundo a velocidade.
+ Un botón que activa ou desactiva o achegamento automático do mapa dacordo á velocidade.Activa-lo achegamento automático do mapaDesactiva-lo achegamento automático do mapa
- Engadir destino
+ Estabelecer destinoSubstituír destino
- Ó premer no botón da acción engádese un destino da rota na posición central da pantalla. Calquera destino estabelecido anteriormente convértese no derradeiro punto intermedio.
+ Un botón que engade o destino da ruta na posición central da pantalla, calquera destino estabelecido anteriormente convértese no derradeiro destino intermedio.Ó premer no botón da acción engade un novo destino do mapa na posición central da pantalla, substituíndo o anterior destino (se existe).
- Ó prener no botón da acción engádese un destino intermedio na posición central da pantalla.
+ Un botón que engade o primeiro destino intermedio na posición central da pantalla.Sen capas sobrepostasErroMapas náuticos
From cf9a3aeb24ee4a1b9095eb1af5b6c3268b1d2f8d Mon Sep 17 00:00:00 2001
From: Georgios
Date: Tue, 17 Dec 2019 22:17:09 +0000
Subject: [PATCH 134/231] Translated using Weblate (Greek)
Currently translated at 97.8% (3015 of 3084 strings)
---
OsmAnd/res/values-el/strings.xml | 96 ++++++++++++++++----------------
1 file changed, 48 insertions(+), 48 deletions(-)
diff --git a/OsmAnd/res/values-el/strings.xml b/OsmAnd/res/values-el/strings.xml
index 7baec05d5c..57aebe1a1b 100644
--- a/OsmAnd/res/values-el/strings.xml
+++ b/OsmAnd/res/values-el/strings.xml
@@ -136,9 +136,8 @@
ΜΜΠΜΣημείο στάθμευσης
- "Το πρόσθετο θέσης στάθμευσης σας επιτρέπει να καταγράψετε πού είναι σταθμευμένο το αυτοκίνητό σας και πόσος χρόνος στάθμευσης απομένει (εάν υπάρχει χρονικός περιορισμός).
-\n
-\nΚαι η τοποθεσία και ο χρόνος είναι ορατά στον πίνακα εργαλείων του OsmAnd καθώς και σε γραφικό στοιχείο στο χάρτη. Μπορεί να προστεθεί ειδοποίηση στο ημερολόγιο του Android ως υπενθύμιση."
+ Το πρόσθετο θέσης στάθμευσης σας επιτρέπει να καταγράψετε πού είναι σταθμευμένο το αυτοκίνητό σας και πόσος χρόνος στάθμευσης απομένει (εάν υπάρχει χρονικός περιορισμός).
+\nΚαι η τοποθεσία και ο χρόνος είναι ορατά στον πίνακα εργαλείων του OsmAnd καθώς και σε γραφικό στοιχείο στο χάρτη. Μπορεί να προστεθεί ειδοποίηση στο ημερολόγιο του Android ως υπενθύμιση.Θέση στάθμευσηςΣήμανση ως θέσης στάθμευσηςΔιαγραφή δείκτη στάθμευσης
@@ -188,7 +187,7 @@
\nΟποιοσδήποτε από αυτούς τους χάρτες μπορεί να χρησιμοποιηθεί είτε ως ο κύριος (βασικός) χάρτης που θα εμφανίζεται στον χάρτη του OsmAnd, είτε ως επίστρωμα ή υπόστρωμα σε έναν άλλο βασικό χάρτη (όπως στους τυπικούς χωρίς σύνδεση χάρτες του OsmAnd). Για να γίνει οποιοσδήποτε χάρτης υποστρώματος πιο ορατός, μπορούν να κρυφτούν εύκολα συγκεκριμένα στοιχεία των διανυσματικών χαρτών του OsmAnd μέσω του μενού \'Διαμόρφωση χάρτη\' κατ\' επιθυμία.
\n
\nΟι χάρτες πλακιδίων μπορούν να ληφθούν μέσω διαδικτυακών πηγών, ή μπορούν να προετοιμαστούν για χρήση χωρίς σύνδεση (και να αντιγραφούν χειροκίνητα στον φάκελο δεδομένων του OsmAnd) ως βάση δεδομένων του SQLite που μπορεί να παραχθεί από διάφορα εργαλεία προετοιμασίας χαρτών τρίτων.
- Εμφάνιση των ρυθμίσεων για ενεργοποίηση ιχνηλάτησης και πλοήγησης παρασκηνίου μέσω περιοδικής αφύπνισης της συσκευής GPS (με την οθόνη σβηστή).
+ Εμφάνιση των ρυθμίσεων για ενεργοποίηση ιχνογράφησης και πλοήγησης παρασκηνίου μέσω περιοδικής αφύπνισης της συσκευής GPS (με την οθόνη σβηστή).Αυτό το πρόσθετο κάνει τα χαρακτηριστικά προσβασιμότητας της συσκευής διαθέσιμα απευθείας στο OsmAnd. Διευκολύνει π.χ. τη ρύθμιση του ρυθμού ομιλίας για φωνές TTS, διαμορφώνοντας πλοήγηση οθόνης κατευθυντήριου χειριστηρίου, χρήση ιχνόσφαιρας για έλεγχο εστίασης, ή ανατροφοδότηση κειμένου σε ομιλία, π.χ. για αυτόματη ανακοίνωση της θέσης σας.Αυτό το πρόσθετο εμφανίζει τις ρυθμίσεις για τα χαρακτηριστικά ανάπτυξης και αποσφαλμάτωσης όπως η δοκιμή ή η προσομοίωση πλοήγησης, η απόδοση απεικόνισης οθόνης, ή η φωνητική καθοδήγηση. Αυτές οι ρυθμίσεις προορίζονται για τους προγραμματιστές και δεν χρειάζονται στον απλό χρήστη.Πρόσθετα
@@ -255,8 +254,8 @@
Επιλέξτε μορφή έκφρασης των σχετικών κατευθύνσεων κατά την κίνησηΈναρξη αυτόματης αναγγελίαςΔιακοπή αυτόματης αναγγελίας
- Είμαι εδώ
- Αλλαγή εστίασης του χάρτη με οριζόντιες κινήσεις της ιχνόσφαιρας.
+ Βρίσκομαι εδώ
+ Αλλαγή εστίασης του χάρτη με οριζόντιες κινήσεις του trackball.Χρήση του trackball για έλεγχο τις κλίμακαςΠροτιμήσεις σχετικές με προσβασιμότητα.Προσβασιμότητα
@@ -264,7 +263,7 @@
Φωτεινές επικαλύψειςΧρήση φωτεινών χρωμάτων για εμφάνιση ιχνών και διαδρομών.Επεξεργασία χωρίς διαδίκτυο
- Χρήση πάντα επεξεργασίας χωρίς διαδίκτυο.
+ Χρήση πάντα της επεξεργασίας χωρίς διαδίκτυο.Οι αλλαγές στα ΣΕ μέσω της εφαρμογής δεν επηρεάζουν τα ληφθέντα αρχεία χάρτη, οι αλλαγές αποθηκεύονται ως αρχείο στη συσκευή σας.Αποστολή …{0} ΣΕ/Σημειώσεις απεστάλησαν
@@ -274,8 +273,8 @@
Ασύγχρονη επεξεργασία OSM:ΣΕ OSM/Οι σημειώσεις αποθηκεύτηκαν στη συσκευήΕμφάνιση και διαχείριση των ΣΕ/Σημειώσεων OSM σημειωμένων στη βάση δεδομένων στη συσκευή.
- Καθορίστε το διάστημα της ιχνηλάτησης με σύνδεση.
- Διάστημα ιχνηλάτησης με σύνδεση
+ Καθορίστε το διάστημα της ιχνογράφησης με διαδίκτυο.
+ Διάστημα ιχνογράφησης με διαδίκτυοΚαθορίστε τη διεύθυνση ιστού με την σύνταξη παραμέτρων : lat={0}, lon={1}, timestamp={2}, hdop={3}, altitude={4}, speed={5},bearing={6}.Διαδικτυακή διεύθυνση ιχνηλάτησης με διαδίκτυοΚαταγραφή ίχνους χρησιμοποιώντας το γραφικό στοιχείο GPX\', ή μέσω των ρυθμίσεων \'Εγγραφή ταξιδιού\'.
@@ -415,23 +414,23 @@
\n\t
\n\tΓια να τους χρησιμοποιήσετε ενεργοποιήστε \'Μενού\' → \'Διαμόρφωση χάρτη\' → \'Προέλευση χάρτη…\' → \'Διανυσματικοί χάρτες χωρίς σύνδεση\'.
Έξοδος φωνητικής καθοδήγησης
- Επιλέξτε το ηχείο αναπαραγωγής της φωνητικής καθοδήγησης.
- Ήχος κλήσης τηλεφώνου (για διακοπή στερεοφωνικών αυτοκινήτου μπλουτούθ)
+ Επιλέξτε το ηχείο για φωνητική καθοδήγηση.
+ Ήχος κλήσης τηλεφώνου (για να διακόψει το Bluetooth του στερεοφωνικού του αυτοκινήτου)Ήχος ειδοποίησης
- Ήχος πολυμέσων/πλοήγησης
+ Ήχος Μέσων ήχου/πλοήγησηςΗ εφαρμογή δεν μπορεί να κατεβάσει τη στρώση χάρτη %1$s, η επανεγκατάστασή της μπορεί να βοηθήσει.
- Τροποποίηση διαφάνειας επικάλυψης.
+ Ρύθμιση διαφάνειας επικάλυψης.Διαφάνεια επικάλυψης
- Τροποποίηση διαφάνειας βασικού χάρτη.
+ Ρύθμιση διαφάνειας βασικού χάρτη.Διαφάνεια βασικού χάρτηΧάρτης υποστρώματος…Χάρτης υποστρώματοςΕπιλογή του χάρτη υποστρώματος.Χάρτης επικάλυψης…Χάρτης επικάλυψης
- Επιλογή του χάρτη επικάλυψης.
+ Επιλογή του χάρτη επικάλυψηςΟ χάρτης είναι ήδη εγκατεστημένος, οι \'Ρυθμίσεις\' θα ενημερωθούν.
- Επιλέξτε χάρτες (πλακίδια) για εγκατάσταση ή ενημέρωση.
+ Επιλέξτε (πλακίδια) χάρτη για εγκατάσταση ή ενημέρωση.Αδυναμία εκτέλεσης λειτουργίας χωρίς διαδικτυακή σύνδεση.Εγκατάσταση περισσότερων…Χρήση χαρτών εικονογραφίας για ο,τιδήποτε κάτω από αυτό το επίπεδο.
@@ -439,7 +438,7 @@
Αδυναμία εκτέλεσης αναζήτησης χωρίς σύνδεση.Αναζήτηση κατά γεωγραφική τοποθεσίαΣύστημα
- Επιλέξτε γλώσσα εμφάνισης (λαμβάνει χώρα όταν επανεκκινεί το OsmAnd).
+ Προσθέστε γλώσσα εμφάνισης (λαμβάνει χώρα όταν επανεκκινηθεί το OsmAnd).Γλώσσα εμφάνισηςΕπόμενοΠροηγούμενο
@@ -499,7 +498,7 @@
Η πλοήγηση OsmAnd χωρίς δίκτυο είναι μια πειραματική λειτουργία και δε λειτουργεί για αποστάσεις πάνω από 20 χλμ.
\n
\nΗ πλοήγηση έχει προσωρινά αλλάξει στην δικτυακή υπηρεσία CloudMade.
- Δεν μπορώ να βρω τον καθορισμένο φάκελο.
+ Δεν μπόρεσε να βρεθεί ο συγκεκριμένος φάκελος.Φάκελος αποθήκευσης δεδομένωνΌλα τα δεδομένα χωρίς σύνδεση στην παλιά εγκατεστημένη εφαρμογή θα υποστηρίζονται από τη νέα εφαρμογή, αλλά τα αγαπημένα σημεία θα πρέπει να εξαχθούν από την παλιά εφαρμογή και στη συνέχεια να εισαχθούν στη νέα.Η δόμηση {0} εγκαταστάθηκε ({1}).
@@ -507,16 +506,16 @@
Εγκατάσταση του OsmAnd - {0} από {1} {2} MB ;Η ανάκτηση της λίστας των OsmAnd builds απέτυχεΦόρτωση OsmAnd builds…
- Επιλέξτε ένα από τα OsmAnd builds προς εγκατάσταση
+ Επιλέξτε το OsmAnd build προς εγκατάστασηΕγκατάσταση έκδοσηςΗ εφαρμογή κατάστασης GPS δεν είναι εγκατεστημένη. Αναζήτηση στην αγορά ;"Δεν υπάρχει διαθέσιμη φωνητική καθοδήγηση, παρακαλούμε μεταβείτε στο \'Ρυθμίσεις\' → \'Ρυθμίσεις πλοήγησης\' → \'Φωνητική καθοδήγηση\' και επιλέξτε ή κατεβάστε ένα πακέτο φωνητικών οδηγιών."
- Δεν επιλέχτηκε φωνητική καθοδήγηση
+ Επιλέξτε ένα πακέτο φωνητικής καθοδήγησηςΗμέραΝύχταΑνατολή/δύσηΑισθητήρας φωτός
- Επιλέξτε τον κανόνα εναλλαγής λειτουργίας μεταξύ ημέρας και νύχτας.
+ Ρύθμιση της εναλλαγής κατάστασης ανάμεσα σε νύχτα και μέρα.Λειτουργία ημέρας/νύχταςΛήψη {0} αρχείου(ων) ({1} MB)?{0} αντικείμενο(α) επιλέχτηκαν
@@ -526,7 +525,7 @@
Ενεργοποίηση για υπολογισμό ταχύτερης διαδρομής ή απενεργοποίηση για διαδρομή εξοικονόμησης καυσίμου.Στην εστίαση {0} λήψη {1} πλακίδια ({2} MB)Λήψη χάρτη
- Επιλέξτε τη μέγιστη μεγέθυνση για προφόρτωση
+ Μέγιστη μεγέθυνση για προφόρτωσηΑυτός ο χάρτης δεν μπορεί να ληφθείΣυνεχής απεικόνισηΕμφάνιση συνεχούς απεικόνισης αντί για εικόνα με τη μία.
@@ -553,13 +552,13 @@
Αρχεία GPX…Αδυναμία ανάγνωσης δεδομένων GPXΔιανυσματικοί χάρτες χωρίς σύνδεση
- Αναζήτηση μέσου μεταφοράς στη στάση
+ Αναζήτηση ΜΜΜ στη στάσηΤροποποίηση ΣΕΔιαγραφή ΣΕΚατεύθυνση πυξίδαςΚατεύθυνση κίνησηςΧωρίς περιστροφή (ο βορράς πάντα προς τα πάνω)
- Επιλέξτε τη στοίχιση οθόνης χάρτη.
+ Ευθυγράμμιση χάρτη:Προσανατολισμός χάρτηΛεπτομέρειες διαδρομήςΤα αγαπημένα εισήχθησαν
@@ -578,7 +577,7 @@
Επίστρωμα ΣΕ…Πηγή χάρτη…Επίπεδα χάρτη
- Αναζήτηση ΣΕ
+ Αναζήτηση για ΣΕΧρήση ιχνόσφαιρας για μετακίνηση του χάρτη.Χρήση του trackballΟρίστε τον μέγιστο επιτρεπόμενο χρόνο αναμονής για κάθε διόρθωση θέσης παρασκηνίου.
@@ -838,7 +837,7 @@
Παρακαλώ ενεργοποιήστε το GPS στις ρυθμίσειςΧωρίς διαδρομήΕμφάνιση κατεύθυνσης προορισμού
- Ενεργοποιήστε το πρόσθετο \"Καταγραφής ταξιδιού\" για να χρησιμοποιήσετε τις υπηρεσίες καταγραφής θέσης (καταγραφή GPX, ιχνηλάτηση με διαδίκτυο)
+ Ενεργοποιήστε το πρόσθετο \"Καταγραφής ταξιδιού\" για να χρησιμοποιήσετε τις υπηρεσίες καταγραφής θέσης (καταγραφή GPX, ιχνογράφηση με διαδίκτυο)Υπολογισμός πιθανόν μη-βέλτιστης διαδρομής για πολύ μεγάλες αποστάσειςΕπιλέξτε ένα χρωματικό συνδυασμό οδών:Χρωματικός συνδυασμός οδών
@@ -1176,7 +1175,7 @@
Παύση μουσικήςΔιαμοιρασμός διαδρομής ως αρχείο GPXΑναγγελία άφιξης
- Πόσο σύντομα θέλετε την αναγγελία άφιξης;
+ Πόσο σύντομη θέλετε την αναγγελία άφιξης;Μόνο χειροκίνητα (πατήστε το βέλος)Επανάληψη οδηγιών πλοήγησηςΑποθήκευση δεδομένων ως αρχείο GPX ή εισαγωγή σημείων διαδρομής στα \'Αγαπημένα\';
@@ -1213,9 +1212,9 @@
Σερβικά (κυριλλικά)Κινέζικα (Απλοποιημένα)Κινέζικα (Παραδοσιακά)
- Πρόωρη
+ ΠρόωραΚανονικά
- Αργά
+ ΚαθυστερημέναΣτα τελευταία μέτραΕπανάληψη οδηγιών πλοήγησης σε τακτά χρονικά διαστήματα.Λήψη απόντων χαρτών %1$s (%2$d MB);
@@ -1306,7 +1305,7 @@
Γενικό διάστημα καταγραφήςΝα χρησιμοποιηθεί το εμφανιζόμενο ίχνος για πλοήγηση;Προορισμός
- Φωνητικές οδηγίες
+ Φωνητικές ειδοποιήσειςΧώρος στάθμευσηςΚατάσταση GPSΣημεία
@@ -1872,7 +1871,7 @@
ΚλίσηΠροσθήκη νέου φακέλουΔιαγράφηκαν σημεία.
- "Είσαστε σίγουρος πως θέλετε να διαγράψετε %1$d σημεία;"
+ Είσαστε σίγουρος πως θέλετε να διαγράψετε %1$d σημεία;Στροφές που θα διασχιστούν σε αυτό το δρομολόγιοΣημεία διαδρομής, σημεία ενδιαφέροντος, επώνυμα χαρακτηριστικάΊχνος
@@ -1912,7 +1911,7 @@
Εμφάνιση παλιάς αναζήτησηςΠροσθήκη της παλιάς αναζήτησης στον κατάλογο σχεδίασης.Να χρησιμοποιήσεις τους αυτοκινητόδρομους
- "Να επιτρέψεις τους αυτοκινητόδρομους."
+ Να επιτρέψεις τους αυτοκινητόδρομους.Ανεβάσετε την OSM σημείωσή σας ανώνυμα ή χρησιμοποιήσετε την κατατομή (προφίλ) σας στο OpenStreetMap.org.Πλησιέστερα άρθρα της βικιπαίδειαςΠόλη ή περιοχή
@@ -2093,8 +2092,8 @@
Λοιποί δείκτεςΑνώνυμο ανέβασμαΔείξε με διαφάνεια τη γραμμή αναζήτησης
- "Δεν υπάρχει αρκετός χώρος! {3} MB απαιτούνται προσωρινά, {1} MB μόνιμα. Ο διαθέσιμος χώρος είναι μόνο {2} MB."
- "Λήψη {0} αρχείου(ων); {3} MB χρησιμοποιούνται προσωρινά, {1} MB μόνιμα. (Από τα {2} MB.)"
+ Δεν υπάρχει αρκετός χώρος! {3} MB απαιτούνται προσωρινά, {1} MB μόνιμα. Ο διαθέσιμος χώρος είναι μόνο {2} MB
+ "Λήψη {0} αρχείου(ων); {3} MB χρησιμοποιούνται προσωρινά, {1} MB μόνιμα. (Από τα {2} MB.)"Ανέβασμα σημείωσης OSMΠρώτος δείκτης χάρτηΔεύτερος δείκτης χάρτη
@@ -2335,10 +2334,10 @@
Μέγιστο/ΕλάχιστοΕλάχιστο/ΜέγιστοΠίνακας εργαλείων
- Αποστολή δεδομένων ιχνηλάτησης σε συγκεκριμένη υπηρεσία ιστού εάν η καταγραφή GPX είναι ενεργοποιημένη.
- Διαδικτυακή καταγραφή (απαιτείται GPX)
- Έναρξη διαδικτυακής ιχνηλάτησης
- Παύση διαδικτυακής ιχνηλάτησης
+ Αποστολή δεδομένων ιχνογραφίας σε συγκεκριμένη υπηρεσία ιστού εάν η καταγραφή GPX είναι ενεργοποιημένη.
+ Ιχνογράφηση με διαδίκτυο (απαιτείται GPX)
+ Έναρξη ιχνογράφησης με διαδίκτυο
+ Σταμάτημα ιχνογράφησης με διαδίκτυοΚτίρια σε εστίαση 15Εμφάνιση διαδρομών ποδηλάτωνΠροσδιόρισε ένα αρχείο GPX με παρατεταμένο πάτημα.
@@ -2360,9 +2359,9 @@
Απέφυγε πέρασμα συνόρωνΌριο ύψουςΚαθορισμός ύψους οχήματος που επιτρέπεται σε διαδρομές.
- "Στο Android version 4.4 (KitKat) και μετά, δεν μπορείτε να κατεβάσετε και να ενημερώσετε χάρτες στον παλιό φάκελο αποθήκευσης (%s). Να αντιγραφούν όλα τα αρχεία OsmAnd στη νέα θέση αποθήκευσης;
+ Στο Android version 4.4 (KitKat) και μετά, δεν μπορείτε να κατεβάσετε και να ενημερώσετε χάρτες στον παλιό φάκελο αποθήκευσης (%s). Να αντιγραφούν όλα τα αρχεία OsmAnd στη νέα θέση αποθήκευσης;
\n Σημείωση 1: Τα παλιά σας αρχεία θα παραμείνουν άθικτα (αλλά μπορούν να διαγραφούν χειροκίνητα).
-\n Σημείωση 2: Στη νέα θέση αποθήκευσης δεν θα είναι δυνατός ο διαμοιρασμός αρχείων μεταξύ OsmAnd και OsmAnd+."
+\n Σημείωση 2: Στη νέα θέση αποθήκευσης δεν θα είναι δυνατός ο διαμοιρασμός αρχείων μεταξύ OsmAnd και OsmAnd+.Υπολογισμός διαδρομής OsmAnd χωρίς διαδίκτυοΑποτυχία γρήγορου υπολογισμού διαδρομής (%s), επαναφορά του αργού υπολογισμού.Απενεργοποίηση δρομολόγησης δύο φάσεων για την πλοήγηση αυτοκινήτου.
@@ -2496,13 +2495,12 @@
\n
Διαμοιρασμένη διαδρομή μέσω OsmAndΠατήστε οποιοδήποτε υφιστάμενο στοιχείο για να δείτε περισσότερες λεπτομέρειες, παρατεταμένο πάτημα για απενεργοποίηση ή διαγραφή. Τρέχοντα δεδομένα στη συσκευή (%1$s ελεύθερα):
- Ενδιάμεση μνήμη χρόνου για διαδικτυακή ιχνηθέτηση
+ Ενδιάμεση μνήμη χρόνου για διαδικτυακή ιχνογράφησηΚαθορίστε ενδιάμεση μνήμη χρόνου για να διατηρήσετε τις τοποθεσίες που θα στείλετε χωρίς σύνδεσηΕυρώπη - Κάτω ΧώρεςΆλλαΕκδόθηκε
-
- Διαδικτυακό OSM ταξινόμηση χαρτών με εικόνες.
+ string name=\"lat_lon_pattern\">Γ. Πλ:%1$.5f Γ. Μηκ: %2$.5f</string Αγαπημένα που μοιράστηκαν μέσω του OsmAndΠροσθήκη αγαπημένουδιαγραφή
@@ -2739,7 +2737,7 @@
Λήψη αρχείουΟ ελεύθερος παγκόσμιος ταξιδιωτικός οδηγός που οποιοσδήποτε μπορεί να επεξεργαστεί."Το OsmAnd Travel βασίζεται, προς το παρόν, στα βικιταξίδια. Ελέγξτε όλα τα χαρακτηριστικά δωρεάν κατά την ανοικτή βήμα δοκιμή. Κατόπιν, οι οδηγοί ταξιδιού θα είναι διαθέσιμοι στους συνδρομητές του απεριόριστου OsmAnd και στους κατόχους του OsmAnd+."
- "Μπορείτε και πρέπει να επεξεργαστείτε οποιοδήποτε άρθρο στο βικιταξίδια, Μοιραστείτε τη γνώση, την εμπειρία, το ταλέντο και την προσοχή σας."
+ Μπορείτε και πρέπει να επεξεργαστείτε οποιοδήποτε άρθρο στο βικιταξίδια, Μοιραστείτε τη γνώση, την εμπειρία, το ταλέντο και την προσοχή σας.Έναρξη επεξεργασίαςΠάρτε απεριόριστη πρόσβασηΚαλώς ήλθατε, στην ανοικτή βήτα
@@ -2764,9 +2762,9 @@
Εμφάνιση πλήρους περιγραφήςΓια ναυτική πλοήγηση. Περιέχει σημαδούρες, φάρους, πλωτά ποτάμια, θαλάσσιες λωρίδες και σήματα, λιμάνια, υπηρεσίες θαλάσσης και ισοϋψείς βάθους.Για χιονοδρομία. Περιέχει πίστες, αναβατόρια, διαδρομές σκι, κλπ. Υποβαθμίζει τα δευτερεύοντα αντικείμενα στον χάρτη.
- "Για απλή οδήγηση. Απαλή νυχτερινή λειτουργία, ισοϋψείς γραμμές, εμφαίνοντας τους πορτοκαλί δρόμους, υποβαθμίζει τα δευτερεύοντα αντικείμενα στον χάρτη."
+ Για απλή οδήγηση. Απαλή νυχτερινή λειτουργία, ισοϋψείς γραμμές, εμφαίνοντας τους πορτοκαλί δρόμους, υποβαθμίζει τα δευτερεύοντα αντικείμενα στον χάρτη.Για πεζοπορία, περπάτημα και ποδηλασία στη φύση. Ευανάγνωστο σε εξωτερικό φωτισμό. Με μεγάλη αντίθεση στους δρόμους και τα φυσικά στοιχεία, επιλογές για ανώτερες γραμμές περιγράμματος, επιπλέον λεπτομέρειες. Ρυθμίζοντας την αρτιότητα της επιφάνειας αναδεικνύει την ποιότητα των δρόμων. Δεν υπάρχει λειτουργία νύχτας.
- "Το παλιό προεπιλεγμένο στυλ \'Mapnik\'. Παρόμοια χρώματα με το \'Mapnik\'."
+ Το παλιό προεπιλεγμένο στυλ \'Mapnik\'. Παρόμοια χρώματα με το \'Mapnik\'.Μορφή γενικής χρήσης. Οι πυκνές πόλεις είναι ευδιάκριτες. Περιέχει ισοϋψείς γραμμές, διαδρομές, ποιότητα επιφάνειας, περιορισμούς πρόσβασης, οδικές πινακίδες, μονοπάτια που αποδίδονται σύμφωνα με την κλίμακα SAC, χαρακτηριστικά αθλημάτων με ορμητικό νερό.Άνοιγμα διαδικτυακού συνδέσμου βικιπαίδειαςΟ σύνδεσμος θα ανοιχτεί σε περιηγητή ιστού.
@@ -3057,7 +3055,7 @@
\n
\n
Προσωπικός μεταφορέας
- Μονός τροχός
+ ΜονότροχοΒέσπαΟριζόντια ακρίβεια: %1$s, κατακόρυφη: %2$sΟριζόντια ακρίβεια: %s
@@ -3241,7 +3239,7 @@
Εμφάνιση χάρτη στην οθόνη κλειδώματος κατά την πλοήγηση.Ρυθμίσεις δρομολόγησης στο επιλεγμένο προφίλ \"%1$s\".Ώρα αφύπνισης
- Μονάδες μέτρησης και φορμά
+ Μονάδες μέτρησης & φορμάΕμφάνισηΕμφάνιση χάρτηΌψη χάρτη
@@ -3400,4 +3398,6 @@
%1$s, %2$sΠροσωπικόΛήψη %s
+ Πυκνός
+ Για ερήμους και άλλες αραιοκατοικημένες περιοχές.
\ No newline at end of file
From 7cb9837e1376f51e2d0d16976f380e229fa342a7 Mon Sep 17 00:00:00 2001
From: Athoss
Date: Tue, 17 Dec 2019 15:46:03 +0000
Subject: [PATCH 135/231] Translated using Weblate (Hungarian)
Currently translated at 86.2% (2658 of 3084 strings)
---
OsmAnd/res/values-hu/strings.xml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/OsmAnd/res/values-hu/strings.xml b/OsmAnd/res/values-hu/strings.xml
index bb827e0925..d9c1102a9f 100644
--- a/OsmAnd/res/values-hu/strings.xml
+++ b/OsmAnd/res/values-hu/strings.xml
@@ -3250,4 +3250,6 @@ Kérlek adj meg egy teljes kódot
ExtrémMeghatározatlanSípálya nehézsége
+ Vastag
+ Sivatagokhoz és más ritkán lakott területekhez.
\ No newline at end of file
From 3e3eb28ddc364dc26a525da45e66c9fa671c7618 Mon Sep 17 00:00:00 2001
From: Ldm Public
Date: Tue, 17 Dec 2019 15:44:34 +0000
Subject: [PATCH 136/231] Translated using Weblate (French)
Currently translated at 100.0% (3084 of 3084 strings)
---
OsmAnd/res/values-fr/strings.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/OsmAnd/res/values-fr/strings.xml b/OsmAnd/res/values-fr/strings.xml
index 515eef65ac..eeaa692be2 100644
--- a/OsmAnd/res/values-fr/strings.xml
+++ b/OsmAnd/res/values-fr/strings.xml
@@ -3069,7 +3069,7 @@ représentant la zone : %1$s x %2$s
Nombre de correspondancesUtiliser le capteur de proximitéAucun
- Le freeride et le hors-piste sont des itinéraires non-officiels qui ne sont généralement ni damés ni entretenus et ne sont pas contrôlés en fin de journée par les autorités. Entrez à vos risques et périls.
+ Le freeride et le hors-piste sont des itinéraires non-officiels. Ces itinéraires ne sont généralement ni damés ni entretenus et ne sont pas contrôlés en fin de journée par les autorités. Entrez à vos risques et périls.Modifiez les paramètres de vitesse par défautOVNIGyropode
From cb8d3ae0b8bcf71b3af272f1e90fdfc5c1a5af25 Mon Sep 17 00:00:00 2001
From: Boyuan Yang <073plan@gmail.com>
Date: Tue, 17 Dec 2019 18:25:34 +0000
Subject: [PATCH 137/231] Translated using Weblate (Chinese (Simplified))
Currently translated at 65.3% (2015 of 3084 strings)
---
OsmAnd/res/values-zh-rCN/strings.xml | 16 +++++++++++-----
1 file changed, 11 insertions(+), 5 deletions(-)
diff --git a/OsmAnd/res/values-zh-rCN/strings.xml b/OsmAnd/res/values-zh-rCN/strings.xml
index e39aba582c..95080bb9f2 100644
--- a/OsmAnd/res/values-zh-rCN/strings.xml
+++ b/OsmAnd/res/values-zh-rCN/strings.xml
@@ -1315,7 +1315,7 @@
在线照片供所有人使用的在线街景照片。协作发现景点,捕捉世界之美。距离已修正
- 我们没有该地点的照片。
+ 这里没有照片。节油道路使用节油道路(通常更短)。快捷操作
@@ -2310,7 +2310,7 @@
您可以添加一个或多个要显示在地图上的 POI 类别。轻触动作按钮会直达下面的清单。添加地图样式
- 参数不应为空
+ 请填写所有参数地图样式更改地图覆盖地图覆盖
@@ -2321,7 +2321,7 @@
地图衬底层添加衬底层地图来源
- 地图来源已更改为\"%s\"。
+ 地图来源已更改为“%s”。更改按钮的位置长按并拖动按钮来改变其在屏幕上的位置。半径量尺
@@ -2444,7 +2444,7 @@
粘贴全屏模式导入文件
- 您需要互联网连接以查看来自 Mapillary 的图片。
+ 来自 Mapillary 的图片必须在线查看。重试保存 GPX 航点导入 GPX 文件
@@ -2678,7 +2678,7 @@
冰面盐地雪地
- 已规划路径
+ 已铺装路面混凝土地鹅卵石地铺路石
@@ -2789,4 +2789,10 @@
起点追踪已保存文件名为空
+ 复制地点/兴趣点名称
+ 道路类型
+ 表面
+ 清空 %1$s?
+ 对话框和通知
+ 正在下载 %s
\ No newline at end of file
From 645cee0f3eac2ee6668c03af36f2fde05d0452cc Mon Sep 17 00:00:00 2001
From: Georgios
Date: Tue, 17 Dec 2019 22:26:36 +0000
Subject: [PATCH 138/231] Translated using Weblate (Greek)
Currently translated at 16.8% (43 of 256 strings)
Translation: OsmAnd/Telegram
Translate-URL: https://hosted.weblate.org/projects/osmand/telegram/el/
---
OsmAnd-telegram/res/values-el/strings.xml | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
diff --git a/OsmAnd-telegram/res/values-el/strings.xml b/OsmAnd-telegram/res/values-el/strings.xml
index f00385de36..84862a65ec 100644
--- a/OsmAnd-telegram/res/values-el/strings.xml
+++ b/OsmAnd-telegram/res/values-el/strings.xml
@@ -25,4 +25,22 @@
ΥψόμετροΌνομαΚατάσταση παρασκηνίου
+ Εφαρμογή
+ Επιλέξτε
+ Ενεργοποίηση
+ Αναζήτηση
+ Μέσο υψόμετρο
+ Μέση ταχύτητα
+ Κατάσταση
+ Απενεργοποίηση
+ Κλείσιμο
+ Ανενεργό
+ Εγκατάσταση
+ Διαμοιρασμός
+ Προηγούμενο
+ Συνέχεια
+ Ακύρωση
+ Επιλογές
+ Ενεργοποιημένο
+ Μονάδες μέτρησης & φορμά
\ No newline at end of file
From 185ec7fe55bcfdd9cf16346e7184c3f0c9a41a1b Mon Sep 17 00:00:00 2001
From: Dima-1
Date: Wed, 18 Dec 2019 13:45:47 +0200
Subject: [PATCH 139/231] Add profile appearance UI complete
---
.../res/drawable/circle_contour_bg_light.xml | 19 +-
.../layout/preference_cancel_save_button.xml | 62 ++--
OsmAnd/res/layout/preference_circle_item.xml | 35 ++
OsmAnd/res/layout/preference_color_select.xml | 12 +
...appeariance.xml => profile_appearance.xml} | 22 +-
.../plus/settings/BaseSettingsFragment.java | 4 +-
.../settings/ProfileAppearanceFragment.java | 298 +++++++++++++++++-
7 files changed, 390 insertions(+), 62 deletions(-)
create mode 100644 OsmAnd/res/layout/preference_circle_item.xml
create mode 100644 OsmAnd/res/layout/preference_color_select.xml
rename OsmAnd/res/xml/{profile_appeariance.xml => profile_appearance.xml} (75%)
diff --git a/OsmAnd/res/drawable/circle_contour_bg_light.xml b/OsmAnd/res/drawable/circle_contour_bg_light.xml
index 158c4b0494..0b226e9f3a 100644
--- a/OsmAnd/res/drawable/circle_contour_bg_light.xml
+++ b/OsmAnd/res/drawable/circle_contour_bg_light.xml
@@ -1,13 +1,6 @@
-
-
-
-
-
-
-
+
+
+
diff --git a/OsmAnd/res/layout/preference_cancel_save_button.xml b/OsmAnd/res/layout/preference_cancel_save_button.xml
index e1ba07d9d2..ac9d07b7b1 100644
--- a/OsmAnd/res/layout/preference_cancel_save_button.xml
+++ b/OsmAnd/res/layout/preference_cancel_save_button.xml
@@ -7,36 +7,38 @@
android:background="?attr/bg_color"
android:orientation="horizontal">
-
+
-
+
\ No newline at end of file
diff --git a/OsmAnd/res/layout/preference_circle_item.xml b/OsmAnd/res/layout/preference_circle_item.xml
new file mode 100644
index 0000000000..29a4e93a7f
--- /dev/null
+++ b/OsmAnd/res/layout/preference_circle_item.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/OsmAnd/res/layout/preference_color_select.xml b/OsmAnd/res/layout/preference_color_select.xml
new file mode 100644
index 0000000000..1e9290e977
--- /dev/null
+++ b/OsmAnd/res/layout/preference_color_select.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/OsmAnd/res/xml/profile_appeariance.xml b/OsmAnd/res/xml/profile_appearance.xml
similarity index 75%
rename from OsmAnd/res/xml/profile_appeariance.xml
rename to OsmAnd/res/xml/profile_appearance.xml
index 1426609223..60f846bdd2 100644
--- a/OsmAnd/res/xml/profile_appeariance.xml
+++ b/OsmAnd/res/xml/profile_appearance.xml
@@ -6,12 +6,14 @@
+ android:title="@string/profile_name_hint"
+ android:selectable="false"/>
+ android:title="@string/profile_name_hint"
+ android:selectable="false"/>
+ android:layout="@layout/preference_color_select"
+ android:title="@string/select_color"
+ android:selectable="false"/>
+ android:layout="@layout/preference_color_select"
+ android:title="@string/select_icon_profile_dialog_title"
+ android:selectable="false"/>
+ android:title="@string/map_during_navigation"
+ android:selectable="false"/>
+ android:title="@string/map_during_navigation"
+ android:selectable="false"/>
\ No newline at end of file
diff --git a/OsmAnd/src/net/osmand/plus/settings/BaseSettingsFragment.java b/OsmAnd/src/net/osmand/plus/settings/BaseSettingsFragment.java
index 3045a2ae8f..b6260fe496 100644
--- a/OsmAnd/src/net/osmand/plus/settings/BaseSettingsFragment.java
+++ b/OsmAnd/src/net/osmand/plus/settings/BaseSettingsFragment.java
@@ -98,7 +98,7 @@ public abstract class BaseSettingsFragment extends PreferenceFragmentCompat impl
TURN_SCREEN_ON(TurnScreenOnFragment.class.getName(), true, R.xml.turn_screen_on, R.layout.profile_preference_toolbar_with_switch),
DATA_STORAGE(DataStorageFragment.class.getName(), false, R.xml.data_storage, R.layout.global_preference_toolbar),
DIALOGS_AND_NOTIFICATIONS_SETTINGS(DialogsAndNotificationsSettingsFragment.class.getName(), false, R.xml.dialogs_and_notifications_preferences, R.layout.global_preferences_toolbar_with_switch),
- PROFILE_APPEARANCE(ProfileAppearanceFragment.class.getName(), true, R.xml.profile_appeariance, R.layout.profile_preference_toolbar);
+ PROFILE_APPEARANCE(ProfileAppearanceFragment.class.getName(), true, R.xml.profile_appearance, R.layout.profile_preference_toolbar);
public final String fragmentName;
public final boolean profileDependent;
@@ -422,7 +422,7 @@ public abstract class BaseSettingsFragment extends PreferenceFragmentCompat impl
updateProfileButton();
}
- private void updateProfileButton() {
+ protected void updateProfileButton() {
View view = getView();
if (view == null) {
return;
diff --git a/OsmAnd/src/net/osmand/plus/settings/ProfileAppearanceFragment.java b/OsmAnd/src/net/osmand/plus/settings/ProfileAppearanceFragment.java
index 9bae42bb0e..adac187663 100644
--- a/OsmAnd/src/net/osmand/plus/settings/ProfileAppearanceFragment.java
+++ b/OsmAnd/src/net/osmand/plus/settings/ProfileAppearanceFragment.java
@@ -3,7 +3,10 @@ package net.osmand.plus.settings;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Context;
+import android.graphics.drawable.GradientDrawable;
import android.os.Bundle;
+import android.support.v4.content.ContextCompat;
+import android.support.v7.app.AlertDialog;
import android.support.v7.preference.Preference;
import android.support.v7.preference.PreferenceCategory;
import android.support.v7.preference.PreferenceViewHolder;
@@ -16,15 +19,21 @@ import android.view.inputmethod.InputMethodManager;
import android.widget.Button;
import android.widget.EditText;
import android.widget.FrameLayout;
+import android.widget.ImageView;
+import net.osmand.AndroidUtils;
import net.osmand.plus.ApplicationMode;
+import net.osmand.plus.OsmandApplication;
import net.osmand.plus.R;
import net.osmand.plus.UiUtilities;
import net.osmand.plus.profiles.SelectProfileBottomSheetDialogFragment;
import net.osmand.plus.profiles.SettingsProfileFragment;
+import net.osmand.plus.widgets.FlowLayout;
import net.osmand.plus.widgets.OsmandTextFieldBoxes;
import net.osmand.util.Algorithms;
+import java.util.ArrayList;
+
import static net.osmand.plus.profiles.SelectProfileBottomSheetDialogFragment.DIALOG_TYPE;
import static net.osmand.plus.profiles.SelectProfileBottomSheetDialogFragment.SELECTED_KEY;
import static net.osmand.plus.profiles.SelectProfileBottomSheetDialogFragment.TYPE_BASE_APP_PROFILE;
@@ -35,6 +44,12 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
private static final String PROFILE_NAME = "profile_name";
private static final String SELECT_COLOR = "select_color";
private static final String SELECT_ICON = "select_icon";
+ private static final String COLOR_ITEMS = "color_items";
+ private static final String ICON_ITEMS = "icon_items";
+ public static final String PROFILE_NAME_KEY = "profile_name_key";
+ public static final String PROFILE_ICON_RES_KEY = "profile_icon_res_key";
+ public static final String PROFILE_COLOR_KEY = "profile_color_key";
+ public static final String PROFILE_PARENT_KEY = "profile_parent_key";
private SelectProfileBottomSheetDialogFragment.SelectProfileListener parentProfileListener;
private EditText baseProfileName;
private ApplicationProfileObject profile;
@@ -42,19 +57,26 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
private Button cancelButton;
private Button saveButton;
private EditText profileName;
+ private FlowLayout colorItems;
+ private FlowLayout iconItems;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (savedInstanceState != null) {
- profile.parent = getSelectedAppMode().getParent();
+ changedProfile = new ApplicationProfileObject();
+ restoreState(savedInstanceState);
} else {
profile = new ApplicationProfileObject();
profile.parent = getSelectedAppMode().getParent();
- profile.name = "";
+ profile.name = getSelectedAppMode().toHumanString(getContext());
+ profile.color = getSelectedAppMode().getIconColorInfo();
+ profile.iconRes = getSelectedAppMode().getIconRes();
changedProfile = new ApplicationProfileObject();
changedProfile.parent = profile.parent;
changedProfile.name = profile.name;
+ changedProfile.color = profile.color;
+ changedProfile.iconRes = profile.iconRes;
}
}
@@ -64,8 +86,6 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
selectColor.setIconSpaceReserved(false);
PreferenceCategory selectIcon = (PreferenceCategory) findPreference(SELECT_ICON);
selectIcon.setIconSpaceReserved(false);
-
-
}
@SuppressLint("InlinedApi")
@@ -91,7 +111,11 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
@Override
public void onClick(View v) {
if (getActivity() != null) {
- getActivity().onBackPressed();
+ if (profile.equals(changedProfile)) {
+ getActivity().onBackPressed();
+ } else {
+
+ }
}
}
});
@@ -106,12 +130,60 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
profileIcon.setVisibility(View.VISIBLE);
}
+ @Override
+ public void onSaveInstanceState(Bundle outState) {
+ saveState(outState);
+ super.onSaveInstanceState(outState);
+ }
+
+ private void saveState(Bundle outState) {
+ outState.putString(PROFILE_NAME_KEY, changedProfile.name);
+ outState.putInt(PROFILE_ICON_RES_KEY, changedProfile.iconRes);
+ outState.putSerializable(PROFILE_COLOR_KEY, changedProfile.color);
+ outState.putString(PROFILE_PARENT_KEY, changedProfile.parent.getStringKey());
+ }
+
+ private void restoreState(Bundle savedInstanceState) {
+ changedProfile.name = savedInstanceState.getString(PROFILE_NAME_KEY);
+ changedProfile.iconRes = savedInstanceState.getInt(PROFILE_ICON_RES_KEY);
+ changedProfile.color = (ApplicationMode.ProfileIconColors) savedInstanceState.getSerializable(PROFILE_COLOR_KEY);
+ String stringKey = savedInstanceState.getString(PROFILE_PARENT_KEY);
+ changedProfile.parent = ApplicationMode.valueOfStringKey(stringKey, null);
+ OsmandApplication app = getMyApplication();
+ if (changedProfile.parent == null) {
+ changedProfile.parent = app.getSettings().getApplicationMode();
+ }
+ }
+
+ @Override
+ protected void updateProfileButton() {
+ View view = getView();
+ if (view == null) {
+ return;
+ }
+ View profileButton = view.findViewById(R.id.profile_button);
+ if (profileButton != null) {
+ int iconColor = ContextCompat.getColor(getContext(), changedProfile.color.getColor(isNightMode()));
+ AndroidUtils.setBackground(profileButton, UiUtilities.tintDrawable(ContextCompat.getDrawable(getContext(),
+ R.drawable.circle_background_light), UiUtilities.getColorWithAlpha(iconColor, 0.1f)));
+ ImageView profileIcon = view.findViewById(R.id.profile_icon);
+ if (profileIcon != null) {
+ profileIcon.setImageDrawable(getPaintedIcon(changedProfile.iconRes, iconColor));
+ }
+ }
+ }
+
+ @Override
+ protected void updatePreference(Preference preference) {
+ super.updatePreference(preference);
+ }
+
@Override
protected void onBindPreferenceViewHolder(Preference preference, PreferenceViewHolder holder) {
super.onBindPreferenceViewHolder(preference, holder);
if (PROFILE_NAME.equals(preference.getKey())) {
profileName = (EditText) holder.findViewById(R.id.profile_name_et);
- profileName.setText(getSelectedAppMode().toHumanString(getContext()));
+ profileName.setText(changedProfile.name);
profileName.addTextChangedListener(new TextWatcher() {
@Override
@@ -124,12 +196,14 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
@Override
public void afterTextChanged(Editable s) {
- profile.name = s.toString();
+ changedProfile.name = s.toString();
}
});
} else if (MASTER_PROFILE.equals(preference.getKey())) {
baseProfileName = (EditText) holder.findViewById(R.id.navigation_type_et);
- baseProfileName.setText(getSelectedAppMode().getParent() != null ? getSelectedAppMode().getParent().toHumanString(getContext()) : getSelectedAppMode().toHumanString(getContext()));
+ baseProfileName.setText(changedProfile.parent != null
+ ? changedProfile.parent.toHumanString(getContext())
+ : getSelectedAppMode().toHumanString(getContext()));
OsmandTextFieldBoxes baseProfileNameHint = (OsmandTextFieldBoxes) holder.findViewById(R.id.navigation_type_otfb);
baseProfileNameHint.setLabelText(getString(R.string.master_profile));
FrameLayout selectNavTypeBtn = (FrameLayout) holder.findViewById(R.id.select_nav_type_btn);
@@ -152,9 +226,146 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
}
}
});
+ } else if (COLOR_ITEMS.equals(preference.getKey())) {
+ colorItems = (FlowLayout) holder.findViewById(R.id.color_items);
+ colorItems.removeAllViews();
+ for (ApplicationMode.ProfileIconColors color : ApplicationMode.ProfileIconColors.values()) {
+ View view = createColorView(color);
+ colorItems.addView(view, new FlowLayout.LayoutParams(0, 0));
+ ImageView outlineCircle = view.findViewById(R.id.outlineCircle);
+ ImageView checkMark = view.findViewById(R.id.checkMark);
+ GradientDrawable gradientDrawable = (GradientDrawable) ContextCompat.getDrawable(getContext(), R.drawable.circle_contour_bg_light);
+ if (gradientDrawable != null) {
+ gradientDrawable.setStroke(AndroidUtils.dpToPx(getContext(), 2),
+ UiUtilities.getColorWithAlpha(ContextCompat.getColor(getContext(), color.getColor(isNightMode())), 0.3f));
+ outlineCircle.setImageDrawable(gradientDrawable);
+ }
+ checkMark.setVisibility(View.GONE);
+ outlineCircle.setVisibility(View.GONE);
+ }
+ updateColorSelector(changedProfile.color);
+ } else if (ICON_ITEMS.equals(preference.getKey())) {
+ iconItems = (FlowLayout) holder.findViewById(R.id.color_items);
+ iconItems.removeAllViews();
+ ArrayList icons = new ArrayList<>();
+ icons.add(R.drawable.ic_action_car_dark);
+ icons.add(R.drawable.ic_action_taxi);
+ icons.add(R.drawable.ic_action_truck_dark);
+ icons.add(R.drawable.ic_action_shuttle_bus);
+ icons.add(R.drawable.ic_action_bus_dark);
+ icons.add(R.drawable.ic_action_subway);
+ icons.add(R.drawable.ic_action_motorcycle_dark);
+ icons.add(R.drawable.ic_action_bicycle_dark);
+ icons.add(R.drawable.ic_action_horse);
+ icons.add(R.drawable.ic_action_pedestrian_dark);
+ icons.add(R.drawable.ic_action_trekking_dark);
+ icons.add(R.drawable.ic_action_skiing);
+ icons.add(R.drawable.ic_action_sail_boat_dark);
+ icons.add(R.drawable.ic_action_aircraft);
+ icons.add(R.drawable.ic_action_helicopter);
+ icons.add(R.drawable.ic_action_personal_transporter);
+ icons.add(R.drawable.ic_action_monowheel);
+ icons.add(R.drawable.ic_action_scooter);
+ icons.add(R.drawable.ic_action_ufo);
+ icons.add(R.drawable.ic_action_offroad);
+ icons.add(R.drawable.ic_action_campervan);
+ icons.add(R.drawable.ic_action_camper);
+ icons.add(R.drawable.ic_action_pickup_truck);
+ icons.add(R.drawable.ic_action_wagon);
+ icons.add(R.drawable.ic_action_utv);
+ for (int iconRes : icons) {
+ View view = createIconView(iconRes);
+ iconItems.addView(view, new FlowLayout.LayoutParams(0, 0));
+ ImageView outlineCircle = view.findViewById(R.id.outlineCircle);
+ outlineCircle.setVisibility(View.GONE);
+ }
+ setIconNewColor(changedProfile.iconRes);
}
}
+ private View createColorView(final ApplicationMode.ProfileIconColors colorRes) {
+ FrameLayout colorView = (FrameLayout) UiUtilities.getInflater(getContext(), isNightMode())
+ .inflate(R.layout.preference_circle_item, null, false);
+ ImageView coloredCircle = colorView.findViewById(R.id.bckgroundCircle);
+ coloredCircle.setImageDrawable(getPaintedIcon(R.drawable.circle_background_light,
+ ContextCompat.getColor(getContext(), colorRes.getColor(isNightMode()))));
+ coloredCircle.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ if (colorRes != changedProfile.color) {
+ updateColorSelector(colorRes);
+ }
+ }
+ });
+ colorView.setTag(colorRes);
+ return colorView;
+ }
+
+ private void updateColorSelector(ApplicationMode.ProfileIconColors color) {
+ View view = colorItems.findViewWithTag(changedProfile.color);
+ view.findViewById(R.id.outlineCircle).setVisibility(View.GONE);
+ view.findViewById(R.id.checkMark).setVisibility(View.GONE);
+ view = colorItems.findViewWithTag(color);
+ view.findViewById(R.id.outlineCircle).setVisibility(View.VISIBLE);
+ view.findViewById(R.id.checkMark).setVisibility(View.VISIBLE);
+ changedProfile.color = color;
+ if (iconItems != null) {
+ setIconNewColor(changedProfile.iconRes);
+ }
+ updateProfileButton();
+ }
+
+ private View createIconView(final int iconRes) {
+ FrameLayout iconView = (FrameLayout) UiUtilities.getInflater(getContext(), isNightMode())
+ .inflate(R.layout.preference_circle_item, null, false);
+ ImageView checkMark = iconView.findViewById(R.id.checkMark);
+ checkMark.setImageDrawable(app.getUIUtilities().getIcon(iconRes, R.color.icon_color_default_light));
+ ImageView coloredCircle = iconView.findViewById(R.id.bckgroundCircle);
+ coloredCircle.setImageDrawable(getPaintedIcon(R.drawable.circle_background_light,
+ UiUtilities.getColorWithAlpha(ContextCompat.getColor(getContext(), R.color.icon_color_default_light), 0.1f)));
+ coloredCircle.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ if (iconRes != changedProfile.iconRes) {
+ updateIconSelector(iconRes);
+ }
+ }
+ });
+ iconView.setTag(iconRes);
+ return iconView;
+ }
+
+ private void updateIconSelector(int iconRes) {
+ setIconNewColor(iconRes);
+ View view = iconItems.findViewWithTag(changedProfile.iconRes);
+ view.findViewById(R.id.outlineCircle).setVisibility(View.GONE);
+ ImageView checkMark = view.findViewById(R.id.checkMark);
+ checkMark.setImageDrawable(app.getUIUtilities().getIcon(changedProfile.iconRes, R.color.icon_color_default_light));
+ ImageView coloredCircle = view.findViewById(R.id.bckgroundCircle);
+ coloredCircle.setImageDrawable(getPaintedIcon(R.drawable.circle_background_light,
+ UiUtilities.getColorWithAlpha(ContextCompat.getColor(getContext(), R.color.icon_color_default_light), 0.1f)));
+ changedProfile.iconRes = iconRes;
+ updateProfileButton();
+ }
+
+ private void setIconNewColor(int iconRes) {
+ int changedProfileColor = ContextCompat.getColor(getContext(), changedProfile.color.getColor(
+ app.getDaynightHelper().isNightModeForMapControls()));
+ View view = iconItems.findViewWithTag(iconRes);
+ ImageView coloredCircle = view.findViewById(R.id.bckgroundCircle);
+ coloredCircle.setImageDrawable(getPaintedIcon(R.drawable.circle_background_light,
+ UiUtilities.getColorWithAlpha(ContextCompat.getColor(getContext(), changedProfile.color.getColor(isNightMode())), 0.1f)));
+ ImageView outlineCircle = view.findViewById(R.id.outlineCircle);
+ GradientDrawable gradientDrawable = (GradientDrawable) ContextCompat.getDrawable(getContext(), R.drawable.circle_contour_bg_light);
+ if (gradientDrawable != null) {
+ gradientDrawable.setStroke(AndroidUtils.dpToPx(getContext(), 2), changedProfileColor);
+ }
+ outlineCircle.setImageDrawable(gradientDrawable);
+ outlineCircle.setVisibility(View.VISIBLE);
+ ImageView checkMark = view.findViewById(R.id.checkMark);
+ checkMark.setImageDrawable(app.getUIUtilities().getPaintedIcon(iconRes, changedProfileColor));
+ }
+
private void hideKeyboard() {
Activity activity = getActivity();
if (activity != null) {
@@ -184,7 +395,7 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
String key = SettingsProfileFragment.getBaseProfiles(getMyApplication()).get(pos).getStringKey();
setupBaseProfileView(key);
- profile.parent = ApplicationMode.valueOfStringKey(key, ApplicationMode.DEFAULT);
+ changedProfile.parent = ApplicationMode.valueOfStringKey(key, ApplicationMode.DEFAULT);
}
private void setupBaseProfileView(String stringKey) {
@@ -195,8 +406,77 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
}
}
+/* private boolean saveNewProfile() {
+ boolean isNew = true;
+ if (changedProfile.name.isEmpty()
+ || changedProfile.name.replace(" ", "").length() < 1
+ || profileName.getText().toString().replace(" ", "").length() < 1) {
+ showSaveWarningDialog(
+ getString(R.string.profile_alert_need_profile_name_title),
+ getString(R.string.profile_alert_need_profile_name_msg),
+ getActivity()
+ );
+ return false;
+ }
+
+ for (ApplicationMode m : ApplicationMode.allPossibleValues()) {
+ if (m.getCustomProfileName() != null && getActivity() != null &&
+ m.getCustomProfileName().equals(changedProfile.name) && isNew) {
+ AlertDialog.Builder bld = new AlertDialog.Builder(getActivity());
+ bld.setTitle(R.string.profile_alert_duplicate_name_title);
+ bld.setMessage(R.string.profile_alert_duplicate_name_msg);
+ bld.setNegativeButton(R.string.shared_string_dismiss, null);
+ bld.show();
+ bld.setOnDismissListener(new DialogInterface.OnDismissListener() {
+ @Override
+ public void onDismiss(DialogInterface dialog) {
+ profileName.requestFocus();
+ }
+ });
+ return false;
+ }
+ }
+ String customStringKey = profile.stringKey;
+ if (isNew) {
+ customStringKey =
+ profile.parent.getStringKey() + "_" + System.currentTimeMillis();
+ }
+
+ ApplicationMode.ApplicationModeBuilder builder = ApplicationMode
+ .createCustomMode(changedProfile.parent, changedProfile.name.trim(), customStringKey)
+ .icon(app, profile.iconStringName);
+
+ if(profile.routingProfileDataObject.getStringKey().equals(
+ EditProfileFragment.RoutingProfilesResources.STRAIGHT_LINE_MODE.name())) {
+ builder.setRouteService(RouteProvider.RouteService.STRAIGHT);
+ } else if(profile.routingProfileDataObject.getStringKey().equals(
+ EditProfileFragment.RoutingProfilesResources.BROUTER_MODE.name())) {
+ builder.setRouteService(RouteProvider.RouteService.BROUTER);
+ } else if (profile.routingProfileDataObject != null) {
+ builder.setRoutingProfile(profile.routingProfileDataObject.getStringKey());
+ }
+ builder.setColor(changedProfile.color);
+
+ mode = ApplicationMode.saveProfile(builder, getMyApplication());
+ if (!ApplicationMode.values(app).contains(mode)) {
+ ApplicationMode.changeProfileAvailability(mode, true, getMyApplication());
+ }
+ return true;
+ }*/
+
+
+ private void showSaveWarningDialog(String title, String message, Activity activity) {
+ AlertDialog.Builder bld = new AlertDialog.Builder(activity);
+ bld.setTitle(title);
+ bld.setMessage(message);
+ bld.setNegativeButton(R.string.shared_string_dismiss, null);
+ bld.show();
+ }
+
class ApplicationProfileObject {
ApplicationMode parent = null;
String name;
+ ApplicationMode.ProfileIconColors color;
+ int iconRes;
}
}
From 6b09173e962b9e523a78516505c28e6d47e186f6 Mon Sep 17 00:00:00 2001
From: xmd5a
Date: Wed, 18 Dec 2019 19:54:44 +0300
Subject: [PATCH 140/231] Update Readme
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 8dd1a35992..2f99c98521 100644
--- a/README.md
+++ b/README.md
@@ -83,5 +83,5 @@ OsmAnd is open source and actively being developed. Everyone can contribute to t
| Africa | ++ |
##### List of countries supported
-Basically world wide: Afghanistan, Albania, Algeria, Andorra, Angola, Anguilla, Antigua and Barbuda, Argentina, Armenia, Aruba, Australia, Austria, Azerbaijan, Bahamas, Bahrain, Bangladesh, Barbados, Belarus, Belgium, Belize, Benin, Bermuda, Bhutan, Bolivia, Bonaire, Bosnia and Herzegovina, Botswana, Brazil, British Virgin Islands, Brunei, Bulgaria, Burkina Faso, Burundi, Cambodia, Cameroon, Canada, Cape Verde, Central African Republic, Chad, Chile, China, Colombia, Comoros, Congo, Costa Rica, Croatia, Cuba, Curaçao, Cyprus, Czechia, Denmark, Djibouti, Dominica, Dominican Republic, Ecuador, Egypt, El Salvador, Equatorial Guinea, Eritrea, Estonia, Ethiopia, Fiji, Finland, France, French Guiana, French Polynesia, Gabon, Gambia, Georgia, Germany, Ghana, Gibraltar, Greece, Greenland, Grenada, Guadeloupe, Guam, Guatemala, Guernsey, Guinea, Guinea-Bissau, Guyana, Haiti, Vatican, Honduras, Hong Kong, Hungary, Iceland, India, Indonesia, Iran, Iraq, Ireland, Isle of Man, Israel, Italy, Ivory Coast, Jamaica, Japan, Jersey, Jordan, Kazakhstan, Kenya, Kiribati, North Korea and South Korea, Kuwait, Kyrgyzstan, Laos, Latvia, Lebanon, Lesotho, Liberia, Libya, Liechtenstein, Lithuania, Luxembourg, Macao, Macedonia, Madagascar, Malawi, Malaysia, Maldives, Mali, Malta, Martinique, Mauritania, Mauritius, Mayotte, Mexico, Micronesia, Moldova, Monaco, Mongolia, Montenegro, Montserrat, Morocco, Mozambique, Myanmar, Namibia, Nauru, Nepal, Netherlands, Netherlands Antilles, New Caledonia, New Zealand, Nicaragua, Niger, Nigeria, Norway, Oman, Pakistan, Palau, Palestinian Territory, Panama, Papua New Guinea, Paraguay, Peru, Philippines, Poland, Portugal, Puerto Rico, Qatar, Romania, Russia, Rwanda, Saint Barthelemy, Saint Helena, Saint Kitts and Nevis, Saint Lucia, Saint Martin, Saint Pierre and Miquelon, Saint Vincent and the Grenadines, Samoa, San Marino, Saudi Arabia, Senegal, Serbia, Seychelles, Sierra Leone, Singapore, Slovakia, Slovenia, Somalia, South Africa, South Georgia, South Sudan, Spain, Sri Lanka, Sudan, Suriname, Swaziland, Sweden, Switzerland, Syria, Taiwan, Tajikistan, Tanzania, Thailand, Timor-Leste, Togo, Tokelau, Tonga, Trinidad and Tobago, Tunisia, Turkey, Turkmenistan, Tuvalu, Uganda, Ukraine, United Arab Emirates, United Kingdom (UK), United States of America (USA), Uruguay, Uzbekistan, Vanuatu, Venezuela, Vietnam, Wallis and Futuna, Western Sahara, Yemen, Zambia, Zimbabwe.
+Basically world wide: Afghanistan, Albania, Algeria, Andorra, Angola, Anguilla, Antarctica, Antigua and Barbuda, Argentina, Armenia, Aruba, Australia, Austria, Azerbaijan, Bahamas, Bahrain, Bangladesh, Barbados, Belarus, Belgium, Belize, Benin, Bermuda, Bhutan, Bolivia, Bonaire, Bosnia and Herzegovina, Botswana, Brazil, British Virgin Islands, Brunei, Bulgaria, Burkina Faso, Burundi, Cambodia, Cameroon, Canada, Cape Verde, Central African Republic, Chad, Chile, China, Colombia, Comoros, Congo, Costa Rica, Croatia, Cuba, Curaçao, Cyprus, Czechia, Denmark, Djibouti, Dominica, Dominican Republic, Ecuador, Egypt, El Salvador, Equatorial Guinea, Eritrea, Estonia, Ethiopia, Fiji, Finland, France, French Guiana, French Polynesia, Gabon, Gambia, Georgia, Germany, Ghana, Gibraltar, Greece, Greenland, Grenada, Guadeloupe, Guam, Guatemala, Guernsey, Guinea, Guinea-Bissau, Guyana, Haiti, Vatican, Honduras, Hong Kong, Hungary, Iceland, India, Indonesia, Iran, Iraq, Ireland, Isle of Man, Israel, Italy, Ivory Coast, Jamaica, Japan, Jersey, Jordan, Kazakhstan, Kenya, Kiribati, North Korea and South Korea, Kuwait, Kyrgyzstan, Laos, Latvia, Lebanon, Lesotho, Liberia, Libya, Liechtenstein, Lithuania, Luxembourg, Macao, Macedonia, Madagascar, Malawi, Malaysia, Maldives, Mali, Malta, Martinique, Mauritania, Mauritius, Mayotte, Mexico, Micronesia, Moldova, Monaco, Mongolia, Montenegro, Montserrat, Morocco, Mozambique, Myanmar, Namibia, Nauru, Nepal, Netherlands, Netherlands Antilles, New Caledonia, New Zealand, Nicaragua, Niger, Nigeria, Norway, Oman, Pakistan, Palau, Palestinian Territory, Panama, Papua New Guinea, Paraguay, Peru, Philippines, Poland, Portugal, Puerto Rico, Qatar, Romania, Russia, Rwanda, Saint Barthelemy, Saint Helena, Saint Kitts and Nevis, Saint Lucia, Saint Martin, Saint Pierre and Miquelon, Saint Vincent and the Grenadines, Samoa, San Marino, Saudi Arabia, Senegal, Serbia, Seychelles, Sierra Leone, Singapore, Slovakia, Slovenia, Somalia, South Africa, South Georgia, South Sudan, Spain, Sri Lanka, Sudan, Suriname, Swaziland, Sweden, Switzerland, Syria, Taiwan, Tajikistan, Tanzania, Thailand, Timor-Leste, Togo, Tokelau, Tonga, Trinidad and Tobago, Tunisia, Turkey, Turkmenistan, Tuvalu, Uganda, Ukraine, United Arab Emirates, United Kingdom (UK), United States of America (USA), Uruguay, Uzbekistan, Vanuatu, Venezuela, Vietnam, Wallis and Futuna, Western Sahara, Yemen, Zambia, Zimbabwe.
From 94ad41e8bfc3cc77ae3dbe2ead045b1f937561e6 Mon Sep 17 00:00:00 2001
From: xmd5a
Date: Wed, 18 Dec 2019 19:55:55 +0300
Subject: [PATCH 141/231] Fix
---
README.md | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 2f99c98521..825ff4602d 100644
--- a/README.md
+++ b/README.md
@@ -81,7 +81,8 @@ OsmAnd is open source and actively being developed. Everyone can contribute to t
| Japan & Korea | +++ |
| Middle East | ++ |
| Africa | ++ |
+| Antarctica | + |
##### List of countries supported
-Basically world wide: Afghanistan, Albania, Algeria, Andorra, Angola, Anguilla, Antarctica, Antigua and Barbuda, Argentina, Armenia, Aruba, Australia, Austria, Azerbaijan, Bahamas, Bahrain, Bangladesh, Barbados, Belarus, Belgium, Belize, Benin, Bermuda, Bhutan, Bolivia, Bonaire, Bosnia and Herzegovina, Botswana, Brazil, British Virgin Islands, Brunei, Bulgaria, Burkina Faso, Burundi, Cambodia, Cameroon, Canada, Cape Verde, Central African Republic, Chad, Chile, China, Colombia, Comoros, Congo, Costa Rica, Croatia, Cuba, Curaçao, Cyprus, Czechia, Denmark, Djibouti, Dominica, Dominican Republic, Ecuador, Egypt, El Salvador, Equatorial Guinea, Eritrea, Estonia, Ethiopia, Fiji, Finland, France, French Guiana, French Polynesia, Gabon, Gambia, Georgia, Germany, Ghana, Gibraltar, Greece, Greenland, Grenada, Guadeloupe, Guam, Guatemala, Guernsey, Guinea, Guinea-Bissau, Guyana, Haiti, Vatican, Honduras, Hong Kong, Hungary, Iceland, India, Indonesia, Iran, Iraq, Ireland, Isle of Man, Israel, Italy, Ivory Coast, Jamaica, Japan, Jersey, Jordan, Kazakhstan, Kenya, Kiribati, North Korea and South Korea, Kuwait, Kyrgyzstan, Laos, Latvia, Lebanon, Lesotho, Liberia, Libya, Liechtenstein, Lithuania, Luxembourg, Macao, Macedonia, Madagascar, Malawi, Malaysia, Maldives, Mali, Malta, Martinique, Mauritania, Mauritius, Mayotte, Mexico, Micronesia, Moldova, Monaco, Mongolia, Montenegro, Montserrat, Morocco, Mozambique, Myanmar, Namibia, Nauru, Nepal, Netherlands, Netherlands Antilles, New Caledonia, New Zealand, Nicaragua, Niger, Nigeria, Norway, Oman, Pakistan, Palau, Palestinian Territory, Panama, Papua New Guinea, Paraguay, Peru, Philippines, Poland, Portugal, Puerto Rico, Qatar, Romania, Russia, Rwanda, Saint Barthelemy, Saint Helena, Saint Kitts and Nevis, Saint Lucia, Saint Martin, Saint Pierre and Miquelon, Saint Vincent and the Grenadines, Samoa, San Marino, Saudi Arabia, Senegal, Serbia, Seychelles, Sierra Leone, Singapore, Slovakia, Slovenia, Somalia, South Africa, South Georgia, South Sudan, Spain, Sri Lanka, Sudan, Suriname, Swaziland, Sweden, Switzerland, Syria, Taiwan, Tajikistan, Tanzania, Thailand, Timor-Leste, Togo, Tokelau, Tonga, Trinidad and Tobago, Tunisia, Turkey, Turkmenistan, Tuvalu, Uganda, Ukraine, United Arab Emirates, United Kingdom (UK), United States of America (USA), Uruguay, Uzbekistan, Vanuatu, Venezuela, Vietnam, Wallis and Futuna, Western Sahara, Yemen, Zambia, Zimbabwe.
+Basically world wide: Afghanistan, Albania, Algeria, Andorra, Angola, Anguilla, Antigua and Barbuda, Argentina, Armenia, Aruba, Australia, Austria, Azerbaijan, Bahamas, Bahrain, Bangladesh, Barbados, Belarus, Belgium, Belize, Benin, Bermuda, Bhutan, Bolivia, Bonaire, Bosnia and Herzegovina, Botswana, Brazil, British Virgin Islands, Brunei, Bulgaria, Burkina Faso, Burundi, Cambodia, Cameroon, Canada, Cape Verde, Central African Republic, Chad, Chile, China, Colombia, Comoros, Congo, Costa Rica, Croatia, Cuba, Curaçao, Cyprus, Czechia, Denmark, Djibouti, Dominica, Dominican Republic, Ecuador, Egypt, El Salvador, Equatorial Guinea, Eritrea, Estonia, Ethiopia, Fiji, Finland, France, French Guiana, French Polynesia, Gabon, Gambia, Georgia, Germany, Ghana, Gibraltar, Greece, Greenland, Grenada, Guadeloupe, Guam, Guatemala, Guernsey, Guinea, Guinea-Bissau, Guyana, Haiti, Vatican, Honduras, Hong Kong, Hungary, Iceland, India, Indonesia, Iran, Iraq, Ireland, Isle of Man, Israel, Italy, Ivory Coast, Jamaica, Japan, Jersey, Jordan, Kazakhstan, Kenya, Kiribati, North Korea and South Korea, Kuwait, Kyrgyzstan, Laos, Latvia, Lebanon, Lesotho, Liberia, Libya, Liechtenstein, Lithuania, Luxembourg, Macao, Macedonia, Madagascar, Malawi, Malaysia, Maldives, Mali, Malta, Martinique, Mauritania, Mauritius, Mayotte, Mexico, Micronesia, Moldova, Monaco, Mongolia, Montenegro, Montserrat, Morocco, Mozambique, Myanmar, Namibia, Nauru, Nepal, Netherlands, Netherlands Antilles, New Caledonia, New Zealand, Nicaragua, Niger, Nigeria, Norway, Oman, Pakistan, Palau, Palestinian Territory, Panama, Papua New Guinea, Paraguay, Peru, Philippines, Poland, Portugal, Puerto Rico, Qatar, Romania, Russia, Rwanda, Saint Barthelemy, Saint Helena, Saint Kitts and Nevis, Saint Lucia, Saint Martin, Saint Pierre and Miquelon, Saint Vincent and the Grenadines, Samoa, San Marino, Saudi Arabia, Senegal, Serbia, Seychelles, Sierra Leone, Singapore, Slovakia, Slovenia, Somalia, South Africa, South Georgia, South Sudan, Spain, Sri Lanka, Sudan, Suriname, Swaziland, Sweden, Switzerland, Syria, Taiwan, Tajikistan, Tanzania, Thailand, Timor-Leste, Togo, Tokelau, Tonga, Trinidad and Tobago, Tunisia, Turkey, Turkmenistan, Tuvalu, Uganda, Ukraine, United Arab Emirates, United Kingdom (UK), United States of America (USA), Uruguay, Uzbekistan, Vanuatu, Venezuela, Vietnam, Wallis and Futuna, Western Sahara, Yemen, Zambia, Zimbabwe.
From dce6d2b3240fd9f1c2bddfe4517fbdca6e3acb29 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Iv=C3=A1ns?=
Date: Wed, 18 Dec 2019 08:35:05 +0000
Subject: [PATCH 142/231] Translated using Weblate (Galician)
Currently translated at 92.0% (2837 of 3084 strings)
---
OsmAnd/res/values-gl/strings.xml | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/OsmAnd/res/values-gl/strings.xml b/OsmAnd/res/values-gl/strings.xml
index 4b26b8cccf..1ed3bba602 100644
--- a/OsmAnd/res/values-gl/strings.xml
+++ b/OsmAnd/res/values-gl/strings.xml
@@ -659,7 +659,7 @@
A ubicación é aínda descoñecidaModificar a transparencia (0 - transparente, 255 - opaco)Desexas desbota-la baixada dos ficheiros\?
- Grazas por empregar o OsmAnd. Para moitas das funcións desta aplicación fan falla algúns datos rexionais sen conexión que poden ser baixados dende «Axustes» → «Xestionar os ficheiros de mapas». Despois é posíbel ollar mapas, atopar enderezos, consultar puntos de interese (PDI) e atopar transporte público.
+ Grazas por empregar o OsmAnd. Para moitas das funcións desta aplicación fan falla algúns datos rexionais sen conexión que poden ser baixados dende os \'Axustes\' → \'Xestionar os ficheiros de mapas\'. Despois é posíbel ollar mapas, atopar enderezos, consultar puntos de interese (PDI) e atopar transporte público.Marcouse para baixa-lo mapa base, para que a aplicación funcione.Mapas con conexión e en teselas baixadasMapas normais (vectoriais)
@@ -835,7 +835,7 @@
Non é posíbel mudar o nome do ficheiro.Xa existe un ficheiro con ese nome.Itinerario de GPX
- Hai varias categorías de PDE que responden á consulta:
+ Atopadas varias categorías de PDI relacionadas.Non hai datos locais presentes para procurar puntos de interese.Procurar polo nomeO ficheiro de datos do PDI «%1$s» é redundante e pode ser eliminado.
@@ -1070,7 +1070,7 @@
Non foi posíbel carrega-los datos do GPXSend reportNon foi posíbel atopar datos para as rexións no cartón de memoria.
- Insira a consulta para atopar puntos de interese (PDI)
+ Escribir para atopar un PDICalqueraGrazas a Yandex pola información do tráfico.Tráfico de Yandex
@@ -1909,8 +1909,8 @@ Lon %2$s
Precisión mínima para o rexistroFiltro: Non rexistrar, alo menos que se acade esta precisión.PDI de Nadal
- Anticipando as vacacións de Nadal e de Aninovo, pode decidir amosar puntos de interese asociados co Nadal: árbores de Nadal, mercados, etc.
- Amosar PDI do Nadal\?
+ Anticipando as vacacións de Nadal e de Aninovo, podes decidir amosar puntos de interese asociados coma árbores de Nadal, mercados, etc.
+ Amosar PDI de Nadal\?Marrón claroMarrón escuroEsquema de cores das liñas de nivel
@@ -2247,7 +2247,7 @@ Lon %2$s
Trebello do MapillaryMapillaryReiniciar procura
- Aumenta-lo raio da procura
+ Aumentar o raio de procuraNon se atopou renAmosar/Agochar as notas do OSMAmosar notas do OSM
@@ -2447,7 +2447,7 @@ Lon %2$s
Non foi posíbel atopar o nó ou a vía.Sen resultados de procura\? Mándanos a túa opiniónEstase a envíar camiño…
- Aumenta-lo raio da procura para %1$s
+ Aumentar o raio de procura para %1$sMundoGardar coma pistaEngadiches %1$s puntos. Insire un nome do ficheiro e preme en \"Gardar\".
@@ -2512,7 +2512,7 @@ Lon %2$s
Mandaremos a consulta de procura: \"%1$s\", así coma a ubicación.
\n
\n Non se recompilan datos persoais, os datos de procura só son empregados para mellorar o algoritmo de procura.
- Enviar consulta da procura\?
+ Enviar consulta de procura\?Punto %1$s eliminadoEditar puntoEngadir punto
From 975b10ad09440fd7de7927033675de0274370c4a Mon Sep 17 00:00:00 2001
From: IgorEliezer
Date: Wed, 18 Dec 2019 16:57:57 +0000
Subject: [PATCH 143/231] Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (3084 of 3084 strings)
---
OsmAnd/res/values-pt-rBR/strings.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/OsmAnd/res/values-pt-rBR/strings.xml b/OsmAnd/res/values-pt-rBR/strings.xml
index 4353ce59ab..f3dacf00e1 100644
--- a/OsmAnd/res/values-pt-rBR/strings.xml
+++ b/OsmAnd/res/values-pt-rBR/strings.xml
@@ -3107,7 +3107,7 @@ Pôr do Sol: %2$s
Dificuldade preferidaPrefira rotas dessa dificuldade, embora o roteamento em pistas mais difíceis ou mais fáceis ainda seja possível se for mais curto.Fora de pista
- Freeride e offpiste são rotas e passagens não oficiais. Normalmente sem estilo, sem manutenção dos funcionários e não checado à noite. Digite a risco próprio.
+ Freeride e offpiste são rotas e passagens não oficiais. Normalmente sem estilo, sem manutenção por funcionários e não checado à noite. Entre por sua conta e risco.Serviço de download do OsmAndMagentaÍcone
From fcb8980966a6746bba28da69361369132ab54c3d Mon Sep 17 00:00:00 2001
From: Vadim Nekhai
Date: Wed, 18 Dec 2019 08:11:13 +0000
Subject: [PATCH 144/231] Translated using Weblate (Ukrainian)
Currently translated at 100.0% (3084 of 3084 strings)
---
OsmAnd/res/values-uk/strings.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/OsmAnd/res/values-uk/strings.xml b/OsmAnd/res/values-uk/strings.xml
index 295b18934e..c403a36eb2 100644
--- a/OsmAnd/res/values-uk/strings.xml
+++ b/OsmAnd/res/values-uk/strings.xml
@@ -303,7 +303,7 @@
НаступнийНазадЗмінити одиниці вимірювання довжини.
- Одиниці довжини
+ Одиниці вимірювання довжиниМилі/футиМилі/ярдиКілометри/метри
@@ -3291,7 +3291,7 @@
Застосувати до всіх профілівПочаткове повідомленняАналітика
- Одиниці / Виміри
+ Одиниці та форматиЗовнішній виглядВигляд мапиВигляд карти
From ecefeb8b1ce60859cc54aca84501be05490dd7fd Mon Sep 17 00:00:00 2001
From: Tymofij Lytvynenko
Date: Wed, 18 Dec 2019 15:55:36 +0000
Subject: [PATCH 145/231] Translated using Weblate (Ukrainian)
Currently translated at 100.0% (3084 of 3084 strings)
---
OsmAnd/res/values-uk/strings.xml | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/OsmAnd/res/values-uk/strings.xml b/OsmAnd/res/values-uk/strings.xml
index c403a36eb2..775583bfe3 100644
--- a/OsmAnd/res/values-uk/strings.xml
+++ b/OsmAnd/res/values-uk/strings.xml
@@ -22,8 +22,8 @@
Автономна навігація OsmAnd тимчасово не доступна.Лівосторонній рухДля країн з лівостороннім рухом.
- Початкове місцезнаходження ще не визначено
- Розташування ще не визначено
+ Початкове місцезнаходження ще не визначено.
+ Розташування ще не визначено.Змінити прозорість (0 - прозорий, 255 - непрозорий)Скасувати завантаження файлу?Дякуємо за використання OsmAnd. Завантажуйте регіональні дані для використання в автономному режимі за допомогою пункту меню \'Налаштування\' → \'Управління мапами\' для перегляду мап, пошуку адрес, POI, громадського транспорту тощо.
@@ -302,7 +302,7 @@
Мова інтерфейсуНаступнийНазад
- Змінити одиниці вимірювання довжини.
+ Оберіть, на якій відстані вимірюється.Одиниці вимірювання довжиниМилі/футиМилі/ярди
@@ -3456,4 +3456,6 @@
%1$s, %2$sОсобистийЗавантажується %s
+ Товсто
+ Для пустель та інших малонаселених областей.
\ No newline at end of file
From 6a0a8480da37571adb5ac7c005387ee70fa41c05 Mon Sep 17 00:00:00 2001
From: Ajeje Brazorf
Date: Wed, 18 Dec 2019 16:04:53 +0000
Subject: [PATCH 146/231] Translated using Weblate (Sardinian)
Currently translated at 99.4% (3064 of 3084 strings)
---
OsmAnd/res/values-sc/strings.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/OsmAnd/res/values-sc/strings.xml b/OsmAnd/res/values-sc/strings.xml
index 3ae4949fa4..af22a73c02 100644
--- a/OsmAnd/res/values-sc/strings.xml
+++ b/OsmAnd/res/values-sc/strings.xml
@@ -614,8 +614,8 @@ Memòria in proportzione %4$s MB (lìmite de Android %5$s MB, Dalvik %6$s MB).
Sa navigatzione chene lìnia de OsmAnd est temporaneamente non disponìbile.Ghia a mancaPro sos istados in ue si ghiat mantenende sa manca.
- Sa positzione de tzucada no est istada galu determinata
- Positzione galu disconnota
+ Sa positzione de tzucada no est istada galu determinata.
+ Positzione galu disconnota.Imposta sa trasparèntzia (0 - trasparente, 255 - annapadu)Annullare s’iscarrigamentu\?Mapas in lìnia e in cache a tasseddos
From c549888a9fa1fbd53f2564d15f5946a3561ba3b8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Iv=C3=A1ns?=
Date: Wed, 18 Dec 2019 08:43:07 +0000
Subject: [PATCH 147/231] Translated using Weblate (Galician)
Currently translated at 99.0% (3709 of 3748 strings)
---
OsmAnd/res/values-gl/phrases.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/OsmAnd/res/values-gl/phrases.xml b/OsmAnd/res/values-gl/phrases.xml
index b2235ba9a8..f75f1661a1 100644
--- a/OsmAnd/res/values-gl/phrases.xml
+++ b/OsmAnd/res/values-gl/phrases.xml
@@ -3109,9 +3109,9 @@
LonxitudeWikipediaNadal
- Acontecemento do Nadal
+ Acontecemento de NadalMercado de Nadal
- Pirámide do Nadal
+ Pirámide de NadalTenda de NadalTenda de árboresÁrbore de Nadal
From a874d3c9b7b1707296a8379276252d50ac662c7f Mon Sep 17 00:00:00 2001
From: Vadim Nekhai
Date: Wed, 18 Dec 2019 08:11:13 +0000
Subject: [PATCH 148/231] Translated using Weblate (Ukrainian)
Currently translated at 100.0% (256 of 256 strings)
Translation: OsmAnd/Telegram
Translate-URL: https://hosted.weblate.org/projects/osmand/telegram/uk/
---
OsmAnd-telegram/res/values-uk/strings.xml | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/OsmAnd-telegram/res/values-uk/strings.xml b/OsmAnd-telegram/res/values-uk/strings.xml
index ff332f497b..08fd0e072a 100644
--- a/OsmAnd-telegram/res/values-uk/strings.xml
+++ b/OsmAnd-telegram/res/values-uk/strings.xml
@@ -253,5 +253,6 @@
Збережені повідомленняОберіть часовий пояс щоб відобразити повідомлення у вашому розташуванні.Часовий пояс
- Одиниці / Виміри
+ Одиниці та формати
+ Одиниці вимірювання довжини
\ No newline at end of file
From 37a98625030c1a662130a2a92c24b3e262d36637 Mon Sep 17 00:00:00 2001
From: Tymofij Lytvynenko
Date: Wed, 18 Dec 2019 15:58:22 +0000
Subject: [PATCH 149/231] Translated using Weblate (Ukrainian)
Currently translated at 100.0% (256 of 256 strings)
Translation: OsmAnd/Telegram
Translate-URL: https://hosted.weblate.org/projects/osmand/telegram/uk/
---
OsmAnd-telegram/res/values-uk/strings.xml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/OsmAnd-telegram/res/values-uk/strings.xml b/OsmAnd-telegram/res/values-uk/strings.xml
index 08fd0e072a..6d878a5b9a 100644
--- a/OsmAnd-telegram/res/values-uk/strings.xml
+++ b/OsmAnd-telegram/res/values-uk/strings.xml
@@ -255,4 +255,7 @@
Часовий поясОдиниці та форматиОдиниці вимірювання довжини
+ Оберіть, на якій відстані вимірюється.
+ Визначити одиницю швидкості.
+ Одиниця виміру швидкості
\ No newline at end of file
From ac76b1645d4c1a8889c366cdb7465bb4d55bac54 Mon Sep 17 00:00:00 2001
From: Victor Shcherb
Date: Wed, 18 Dec 2019 20:42:14 +0100
Subject: [PATCH 150/231] Add antarctica
---
.../src/main/java/net/osmand/binary/GeocodingUtilities.java | 3 ---
OsmAnd-java/src/main/java/net/osmand/map/OsmandRegions.java | 1 +
OsmAnd-java/src/main/java/net/osmand/map/WorldRegion.java | 1 +
3 files changed, 2 insertions(+), 3 deletions(-)
diff --git a/OsmAnd-java/src/main/java/net/osmand/binary/GeocodingUtilities.java b/OsmAnd-java/src/main/java/net/osmand/binary/GeocodingUtilities.java
index ddcd137d92..1699d749d9 100644
--- a/OsmAnd-java/src/main/java/net/osmand/binary/GeocodingUtilities.java
+++ b/OsmAnd-java/src/main/java/net/osmand/binary/GeocodingUtilities.java
@@ -5,7 +5,6 @@ import net.osmand.ResultMatcher;
import net.osmand.CollatorStringMatcher.StringMatcherMode;
import net.osmand.binary.BinaryMapIndexReader.SearchRequest;
import net.osmand.data.Building;
-import net.osmand.data.Building.BuildingInterpolation;
import net.osmand.data.City;
import net.osmand.data.LatLon;
import net.osmand.data.MapObject;
@@ -22,14 +21,12 @@ import org.apache.commons.logging.Log;
import java.io.IOException;
import java.text.Collator;
import java.util.ArrayList;
-import java.util.Arrays;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
-import java.util.TreeSet;
import gnu.trove.set.hash.TLongHashSet;
diff --git a/OsmAnd-java/src/main/java/net/osmand/map/OsmandRegions.java b/OsmAnd-java/src/main/java/net/osmand/map/OsmandRegions.java
index ca7e67ab43..629514bdb9 100644
--- a/OsmAnd-java/src/main/java/net/osmand/map/OsmandRegions.java
+++ b/OsmAnd-java/src/main/java/net/osmand/map/OsmandRegions.java
@@ -629,6 +629,7 @@ public class OsmandRegions {
return;
}
WorldRegion world = new WorldRegion(WorldRegion.WORLD);
+ initWorldRegion(world, WorldRegion.ANTARCTICA_REGION_ID);
initWorldRegion(world, WorldRegion.AFRICA_REGION_ID);
initWorldRegion(world, WorldRegion.ASIA_REGION_ID);
initWorldRegion(world, WorldRegion.CENTRAL_AMERICA_REGION_ID);
diff --git a/OsmAnd-java/src/main/java/net/osmand/map/WorldRegion.java b/OsmAnd-java/src/main/java/net/osmand/map/WorldRegion.java
index bdc5d5fd08..38fbc40c3d 100644
--- a/OsmAnd-java/src/main/java/net/osmand/map/WorldRegion.java
+++ b/OsmAnd-java/src/main/java/net/osmand/map/WorldRegion.java
@@ -10,6 +10,7 @@ import java.util.List;
public class WorldRegion implements Serializable {
public static final String WORLD_BASEMAP = "world_basemap";
+ public static final String ANTARCTICA_REGION_ID = "antarctica";
public static final String AFRICA_REGION_ID = "africa";
public static final String ASIA_REGION_ID = "asia";
public static final String AUSTRALIA_AND_OCEANIA_REGION_ID = "australia-oceania";
From 0f5448795c6e0e16b95d1b01cdf127d2ae6528ee Mon Sep 17 00:00:00 2001
From: Dima-1
Date: Wed, 18 Dec 2019 22:15:24 +0200
Subject: [PATCH 151/231] Add profile appearance draft with save changing
---
.../res/layout/fragment_selected_profile.xml | 4 +-
.../res/layout/preference_dropdown_list.xml | 6 +-
OsmAnd/res/values/strings.xml | 2 +
OsmAnd/res/xml/profile_appearance.xml | 8 +-
.../src/net/osmand/plus/ApplicationMode.java | 76 +++++++
.../osmand/plus/activities/MapActivity.java | 11 ++
.../plus/profiles/EditProfileFragment.java | 4 +-
...electProfileBottomSheetDialogFragment.java | 63 +-----
.../plus/settings/BaseSettingsFragment.java | 2 +-
.../settings/ConfigureProfileFragment.java | 9 +-
.../settings/ProfileAppearanceFragment.java | 187 ++++++++++--------
11 files changed, 224 insertions(+), 148 deletions(-)
diff --git a/OsmAnd/res/layout/fragment_selected_profile.xml b/OsmAnd/res/layout/fragment_selected_profile.xml
index 1e198657e2..55632e3d5f 100644
--- a/OsmAnd/res/layout/fragment_selected_profile.xml
+++ b/OsmAnd/res/layout/fragment_selected_profile.xml
@@ -239,7 +239,7 @@
android:tint="@color/settings_divider"/>
+ app:labelText="@string/master_profile">
+ Select navigation icon
+ Select map iconAfter you tap Apply, deleted profiles will be lost completely.Master profileSelect color
diff --git a/OsmAnd/res/xml/profile_appearance.xml b/OsmAnd/res/xml/profile_appearance.xml
index 60f846bdd2..e02d84a8c2 100644
--- a/OsmAnd/res/xml/profile_appearance.xml
+++ b/OsmAnd/res/xml/profile_appearance.xml
@@ -52,12 +52,12 @@
+ android:title="@string/select_map_icon" />
+ android:title="@string/select_navigation_icon" />
\ No newline at end of file
diff --git a/OsmAnd/src/net/osmand/plus/ApplicationMode.java b/OsmAnd/src/net/osmand/plus/ApplicationMode.java
index a349e21098..f15fc99772 100644
--- a/OsmAnd/src/net/osmand/plus/ApplicationMode.java
+++ b/OsmAnd/src/net/osmand/plus/ApplicationMode.java
@@ -3,6 +3,7 @@ package net.osmand.plus;
import android.content.Context;
import android.support.annotation.ColorRes;
import android.support.annotation.DrawableRes;
+import android.support.annotation.NonNull;
import android.support.annotation.StringRes;
import com.google.gson.Gson;
@@ -862,4 +863,79 @@ public class ApplicationMode {
return nightMode ? nightColor : dayColor;
}
}
+
+ public enum ProfileIcons {
+ CAR(R.drawable.ic_action_car_dark, R.string.app_mode_car, "ic_action_car_dark", false),
+ TAXI(R.drawable.ic_action_taxi, R.string.app_mode_taxi, "ic_action_taxi", false),
+ TRUCK(R.drawable.ic_action_truck_dark, R.string.app_mode_truck, "ic_action_truck_dark", false),
+ SHUTTLE_BUS(R.drawable.ic_action_shuttle_bus, R.string.app_mode_shuttle_bus, "ic_action_shuttle_bus", false),
+ BUS(R.drawable.ic_action_bus_dark, R.string.app_mode_bus, "ic_action_bus_dark", false),
+ SUBWAY(R.drawable.ic_action_subway, R.string.app_mode_subway, "ic_action_subway", false),
+ MOTORCYCLE(R.drawable.ic_action_motorcycle_dark, R.string.app_mode_motorcycle, "ic_action_motorcycle_dark", false),
+ BICYCLE(R.drawable.ic_action_bicycle_dark, R.string.app_mode_bicycle, "ic_action_bicycle_dark", false),
+ HORSE(R.drawable.ic_action_horse, R.string.app_mode_horse, "ic_action_horse", false),
+ PEDESTRIAN(R.drawable.ic_action_pedestrian_dark, R.string.app_mode_pedestrian, "ic_action_pedestrian_dark", false),
+ TREKKING(R.drawable.ic_action_trekking_dark, R.string.app_mode_hiking, "ic_action_trekking_dark", false),
+ SKIING(R.drawable.ic_action_skiing, R.string.app_mode_skiing, "ic_action_skiing", false),
+ SAIL_BOAT(R.drawable.ic_action_sail_boat_dark, R.string.app_mode_boat, "ic_action_sail_boat_dark", false),
+ AIRCRAFT(R.drawable.ic_action_aircraft, R.string.app_mode_aircraft, "ic_action_aircraft", false),
+ HELICOPTER(R.drawable.ic_action_helicopter, R.string.app_mode_helicopter, "ic_action_helicopter", false),
+ TRANSPORTER(R.drawable.ic_action_personal_transporter, R.string.app_mode_personal_transporter, "ic_action_personal_transporter", false),
+ MONOWHEEL(R.drawable.ic_action_monowheel, R.string.app_mode_monowheel, "ic_action_monowheel", false),
+ SCOOTER(R.drawable.ic_action_scooter, R.string.app_mode_scooter, "ic_action_scooter", false),
+ UFO(R.drawable.ic_action_ufo, R.string.app_mode_ufo, "ic_action_ufo", false),
+ OFFROAD(R.drawable.ic_action_offroad, R.string.app_mode_offroad, "ic_action_offroad", false),
+ CAMPERVAN(R.drawable.ic_action_campervan, R.string.app_mode_campervan, "ic_action_campervan", false),
+ CAMPER(R.drawable.ic_action_camper, R.string.app_mode_camper, "ic_action_camper", false),
+ PICKUP_TRUCK(R.drawable.ic_action_pickup_truck, R.string.app_mode_pickup_truck, "ic_action_pickup_truck", false),
+ WAGON(R.drawable.ic_action_wagon, R.string.app_mode_wagon, "ic_action_wagon", false),
+ UTV(R.drawable.ic_action_utv, R.string.app_mode_utv, "ic_action_utv", false);
+
+ @DrawableRes
+ private int resId;
+ @StringRes
+ private int titleId;
+ private String resStringId;
+ private boolean isSelected;
+
+ ProfileIcons(@DrawableRes int resId, @StringRes int titleId, @NonNull String resStringId, boolean isSelected) {
+ this.resId = resId;
+ this.titleId = titleId;
+ this.isSelected = isSelected;
+ this.resStringId = resStringId;
+ }
+
+ public static ArrayList getIcons() {
+ ArrayList list = new ArrayList<>();
+ for (ProfileIcons pi : values()) {
+ list.add(pi.resId);
+ }
+ return list;
+ }
+
+ public int getResId() {
+ return resId;
+ }
+
+ public int getTitleId() {
+ return titleId;
+ }
+
+ public String getResStringId() {
+ return resStringId;
+ }
+
+ public static String getResStringByResId(int resId) {
+ for (ProfileIcons pi : values()) {
+ if (pi.resId == resId) {
+ return pi.resStringId;
+ }
+ }
+ return CAR.getResStringId();
+ }
+
+ public boolean isSelected() {
+ return isSelected;
+ }
+ }
}
\ No newline at end of file
diff --git a/OsmAnd/src/net/osmand/plus/activities/MapActivity.java b/OsmAnd/src/net/osmand/plus/activities/MapActivity.java
index 68cab5145a..8e1e426a2f 100644
--- a/OsmAnd/src/net/osmand/plus/activities/MapActivity.java
+++ b/OsmAnd/src/net/osmand/plus/activities/MapActivity.java
@@ -133,6 +133,7 @@ import net.osmand.plus.search.QuickSearchDialogFragment.QuickSearchType;
import net.osmand.plus.settings.BaseSettingsFragment;
import net.osmand.plus.settings.BaseSettingsFragment.SettingsScreenType;
import net.osmand.plus.settings.DataStorageFragment;
+import net.osmand.plus.settings.ProfileAppearanceFragment;
import net.osmand.plus.views.AddGpxPointBottomSheetHelper.NewGpxPoint;
import net.osmand.plus.views.AnimateDraggingMapThread;
import net.osmand.plus.views.MapControlsLayer;
@@ -676,6 +677,12 @@ public class MapActivity extends OsmandActionBarActivity implements DownloadEven
return;
}
}
+ ProfileAppearanceFragment profileAppearanceFragment = getProfileAppearanceFragment();
+ if (profileAppearanceFragment != null) {
+ if (profileAppearanceFragment.isProfileAppearanceChanged(this)) {
+ return;
+ }
+ }
if (mapContextMenu.isVisible() && mapContextMenu.isClosable()) {
if (mapContextMenu.getCurrentMenuState() != MenuState.HEADER_ONLY && !isLandscapeLayout()) {
mapContextMenu.openMenuHeaderOnly();
@@ -2400,6 +2407,10 @@ public class MapActivity extends OsmandActionBarActivity implements DownloadEven
return getFragment(EditProfileFragment.TAG);
}
+ public ProfileAppearanceFragment getProfileAppearanceFragment() {
+ return getFragment(ProfileAppearanceFragment.TAG);
+ }
+
public QuickActionListFragment getQuickActionListFragment() {
return getFragment(QuickActionListFragment.TAG);
}
diff --git a/OsmAnd/src/net/osmand/plus/profiles/EditProfileFragment.java b/OsmAnd/src/net/osmand/plus/profiles/EditProfileFragment.java
index 8f043bde1f..91f7074696 100644
--- a/OsmAnd/src/net/osmand/plus/profiles/EditProfileFragment.java
+++ b/OsmAnd/src/net/osmand/plus/profiles/EditProfileFragment.java
@@ -164,8 +164,8 @@ public class EditProfileFragment extends BaseOsmAndFragment {
selectColorBtn = view.findViewById(R.id.select_icon_color_button);
profileNameEt = view.findViewById(R.id.profile_name_et);
profileNameTextBox = view.findViewById(R.id.profile_name_otfb);
- navTypeEt = view.findViewById(R.id.navigation_type_et);
- navTypeTextBox = view.findViewById(R.id.navigation_type_otfb);
+ navTypeEt = view.findViewById(R.id.master_profile_et);
+ navTypeTextBox = view.findViewById(R.id.master_profile_otfb);
selectNavTypeBtn = view.findViewById(R.id.select_nav_type_btn);
cancelBtn = view.findViewById(R.id.cancel_button);
saveButton = view.findViewById(R.id.save_profile_btn);
diff --git a/OsmAnd/src/net/osmand/plus/profiles/SelectProfileBottomSheetDialogFragment.java b/OsmAnd/src/net/osmand/plus/profiles/SelectProfileBottomSheetDialogFragment.java
index 399cb53ef3..867bf774dc 100644
--- a/OsmAnd/src/net/osmand/plus/profiles/SelectProfileBottomSheetDialogFragment.java
+++ b/OsmAnd/src/net/osmand/plus/profiles/SelectProfileBottomSheetDialogFragment.java
@@ -11,6 +11,7 @@ import android.view.View;
import android.view.View.OnClickListener;
import net.osmand.PlatformUtil;
+import net.osmand.plus.ApplicationMode;
import net.osmand.plus.OsmandApplication;
import net.osmand.plus.R;
import net.osmand.plus.base.MenuBottomSheetDialogFragment;
@@ -46,7 +47,6 @@ public class SelectProfileBottomSheetDialogFragment extends MenuBottomSheetDialo
private final List profiles = new ArrayList<>();
- private List icons;
private String selectedItemKey;
private String selectedIconRes;
@@ -64,7 +64,6 @@ public class SelectProfileBottomSheetDialogFragment extends MenuBottomSheetDialo
profiles.addAll(SettingsProfileFragment.getBaseProfiles(app));
} else if (type.equals(TYPE_ICON)) {
selectedIconRes = args.getString(SELECTED_ICON, "");
- icons = getProfileIcons();
} else {
LOG.error("Check intent data!");
dismiss();
@@ -178,10 +177,10 @@ public class SelectProfileBottomSheetDialogFragment extends MenuBottomSheetDialo
}
} else if (type.equals(TYPE_ICON)) {
items.add(new TitleItem(getString(R.string.select_icon_profile_dialog_title)));
- for (final IconResWithDescr icon : icons) {
+ for (final ApplicationMode.ProfileIcons icon : ApplicationMode.ProfileIcons.values()) {
Drawable drawableIcon;
- boolean isSelected = icon.resStringId.equals(selectedIconRes);
- int iconRes = icon.resId;
+ boolean isSelected = icon.getResStringId().equals(selectedIconRes);
+ int iconRes = icon.getResId();
if (isSelected) {
drawableIcon = getMyApplication().getUIUtilities()
.getIcon(iconRes, nightMode
@@ -193,11 +192,11 @@ public class SelectProfileBottomSheetDialogFragment extends MenuBottomSheetDialo
}
items.add(new BottomSheetItemWithCompoundButton.Builder()
- .setChecked(icon.resStringId.equals(selectedIconRes))
+ .setChecked(icon.getResStringId().equals(selectedIconRes))
.setButtonTintList(isSelected
? ColorStateList.valueOf(getResolvedColor(getActiveColorId()))
: null)
- .setTitle(getMyApplication().getString(icon.titleId))
+ .setTitle(getMyApplication().getString(icon.getTitleId()))
.setIcon(drawableIcon)
.setLayoutId(R.layout.bottom_sheet_item_with_radio_btn)
.setOnClickListener(new OnClickListener() {
@@ -207,7 +206,7 @@ public class SelectProfileBottomSheetDialogFragment extends MenuBottomSheetDialo
getListener();
}
if (listener != null) {
- listener.onSelectedType(icon.resId, icon.resStringId);
+ listener.onSelectedType(icon.getResId(), icon.getResStringId());
}
dismiss();
}
@@ -218,7 +217,6 @@ public class SelectProfileBottomSheetDialogFragment extends MenuBottomSheetDialo
}
}
-
private void getListener() {
FragmentActivity activity = getActivity();
if (activity != null) {
@@ -226,7 +224,7 @@ public class SelectProfileBottomSheetDialogFragment extends MenuBottomSheetDialo
EditProfileFragment editProfileFragment = (EditProfileFragment) fragmentManager.findFragmentByTag(EditProfileFragment.TAG);
SettingsProfileFragment settingsProfileFragment = (SettingsProfileFragment) fragmentManager.findFragmentByTag(SettingsProfileFragment.class.getName());
NavigationFragment navigationFragment = (NavigationFragment) fragmentManager.findFragmentByTag(NavigationFragment.class.getName());
- ProfileAppearanceFragment profileAppearanceFragment = (ProfileAppearanceFragment) fragmentManager.findFragmentByTag(ProfileAppearanceFragment.class.getName());
+ ProfileAppearanceFragment profileAppearanceFragment = (ProfileAppearanceFragment) fragmentManager.findFragmentByTag(ProfileAppearanceFragment.TAG);
if (editProfileFragment != null) {
switch (type) {
@@ -251,52 +249,7 @@ public class SelectProfileBottomSheetDialogFragment extends MenuBottomSheetDialo
}
}
- private List getProfileIcons() {
- List icons = new ArrayList<>();
- icons.add(new IconResWithDescr(R.drawable.ic_action_car_dark, R.string.app_mode_car, "ic_action_car_dark", false));
- icons.add(new IconResWithDescr(R.drawable.ic_action_taxi, R.string.app_mode_taxi, "ic_action_taxi", false));
- icons.add(new IconResWithDescr(R.drawable.ic_action_truck_dark, R.string.app_mode_truck, "ic_action_truck_dark", false));
- icons.add(new IconResWithDescr(R.drawable.ic_action_shuttle_bus, R.string.app_mode_shuttle_bus, "ic_action_shuttle_bus", false));
- icons.add(new IconResWithDescr(R.drawable.ic_action_bus_dark, R.string.app_mode_bus, "ic_action_bus_dark",false));
- icons.add(new IconResWithDescr(R.drawable.ic_action_subway, R.string.app_mode_subway, "ic_action_subway", false));
- icons.add(new IconResWithDescr(R.drawable.ic_action_motorcycle_dark, R.string.app_mode_motorcycle, "ic_action_motorcycle_dark", false));
- icons.add(new IconResWithDescr(R.drawable.ic_action_bicycle_dark, R.string.app_mode_bicycle, "ic_action_bicycle_dark", false));
- icons.add(new IconResWithDescr(R.drawable.ic_action_horse, R.string.app_mode_horse, "ic_action_horse", false));
- icons.add(new IconResWithDescr(R.drawable.ic_action_pedestrian_dark, R.string.app_mode_pedestrian,"ic_action_pedestrian_dark", false));
- icons.add(new IconResWithDescr(R.drawable.ic_action_trekking_dark, R.string.app_mode_hiking, "ic_action_trekking_dark", false));
- icons.add(new IconResWithDescr(R.drawable.ic_action_skiing, R.string.app_mode_skiing, "ic_action_skiing", false));
- icons.add(new IconResWithDescr(R.drawable.ic_action_sail_boat_dark, R.string.app_mode_boat, "ic_action_sail_boat_dark", false));
- icons.add(new IconResWithDescr(R.drawable.ic_action_aircraft, R.string.app_mode_aircraft, "ic_action_aircraft", false));
- icons.add(new IconResWithDescr(R.drawable.ic_action_helicopter, R.string.app_mode_helicopter, "ic_action_helicopter", false));
- icons.add(new IconResWithDescr(R.drawable.ic_action_personal_transporter, R.string.app_mode_personal_transporter, "ic_action_personal_transporter", false));
- icons.add(new IconResWithDescr(R.drawable.ic_action_monowheel, R.string.app_mode_monowheel, "ic_action_monowheel", false));
- icons.add(new IconResWithDescr(R.drawable.ic_action_scooter, R.string.app_mode_scooter, "ic_action_scooter", false));
- icons.add(new IconResWithDescr(R.drawable.ic_action_ufo, R.string.app_mode_ufo, "ic_action_ufo", false));
- icons.add(new IconResWithDescr(R.drawable.ic_action_offroad, R.string.app_mode_offroad, "ic_action_offroad", false));
- icons.add(new IconResWithDescr(R.drawable.ic_action_campervan, R.string.app_mode_campervan, "ic_action_campervan", false));
- icons.add(new IconResWithDescr(R.drawable.ic_action_camper, R.string.app_mode_camper, "ic_action_camper", false));
- icons.add(new IconResWithDescr(R.drawable.ic_action_pickup_truck, R.string.app_mode_pickup_truck, "ic_action_pickup_truck", false));
- icons.add(new IconResWithDescr(R.drawable.ic_action_wagon, R.string.app_mode_wagon, "ic_action_wagon", false));
- icons.add(new IconResWithDescr(R.drawable.ic_action_utv, R.string.app_mode_utv, "ic_action_utv", false));
- return icons;
- }
-
public interface SelectProfileListener {
void onSelectedType(int pos, String stringRes);
}
-
- private class IconResWithDescr {
- private int resId;
- private int titleId;
- private String resStringId;
- private boolean isSelected;
-
- public IconResWithDescr(int resId, int titleId, String resStringId, boolean isSelected) {
- this.resId = resId;
- this.titleId = titleId;
- this.isSelected = isSelected;
- this.resStringId = resStringId;
- }
- }
-
}
diff --git a/OsmAnd/src/net/osmand/plus/settings/BaseSettingsFragment.java b/OsmAnd/src/net/osmand/plus/settings/BaseSettingsFragment.java
index b6260fe496..57bdfeea27 100644
--- a/OsmAnd/src/net/osmand/plus/settings/BaseSettingsFragment.java
+++ b/OsmAnd/src/net/osmand/plus/settings/BaseSettingsFragment.java
@@ -98,7 +98,7 @@ public abstract class BaseSettingsFragment extends PreferenceFragmentCompat impl
TURN_SCREEN_ON(TurnScreenOnFragment.class.getName(), true, R.xml.turn_screen_on, R.layout.profile_preference_toolbar_with_switch),
DATA_STORAGE(DataStorageFragment.class.getName(), false, R.xml.data_storage, R.layout.global_preference_toolbar),
DIALOGS_AND_NOTIFICATIONS_SETTINGS(DialogsAndNotificationsSettingsFragment.class.getName(), false, R.xml.dialogs_and_notifications_preferences, R.layout.global_preferences_toolbar_with_switch),
- PROFILE_APPEARANCE(ProfileAppearanceFragment.class.getName(), true, R.xml.profile_appearance, R.layout.profile_preference_toolbar);
+ PROFILE_APPEARANCE(ProfileAppearanceFragment.TAG, true, R.xml.profile_appearance, R.layout.profile_preference_toolbar);
public final String fragmentName;
public final boolean profileDependent;
diff --git a/OsmAnd/src/net/osmand/plus/settings/ConfigureProfileFragment.java b/OsmAnd/src/net/osmand/plus/settings/ConfigureProfileFragment.java
index 446abb16bc..00d25e8107 100644
--- a/OsmAnd/src/net/osmand/plus/settings/ConfigureProfileFragment.java
+++ b/OsmAnd/src/net/osmand/plus/settings/ConfigureProfileFragment.java
@@ -245,9 +245,14 @@ public class ConfigureProfileFragment extends BaseSettingsFragment {
if (ctx == null) {
return;
}
+
Preference configureMap = findPreference(PROFILE_APPEARANCE);
- configureMap.setIcon(getContentIcon(getSelectedAppMode().getIconRes()));
- configureMap.setFragment(ProfileAppearanceFragment.class.getName());
+ if (!getSelectedAppMode().equals(ApplicationMode.DEFAULT)) {
+ configureMap.setIcon(getContentIcon(getSelectedAppMode().getIconRes()));
+ configureMap.setFragment(ProfileAppearanceFragment.TAG);
+ } else {
+ configureMap.setVisible(false);
+ }
}
private void setupExportProfilePref() {
diff --git a/OsmAnd/src/net/osmand/plus/settings/ProfileAppearanceFragment.java b/OsmAnd/src/net/osmand/plus/settings/ProfileAppearanceFragment.java
index adac187663..f1e7083a4a 100644
--- a/OsmAnd/src/net/osmand/plus/settings/ProfileAppearanceFragment.java
+++ b/OsmAnd/src/net/osmand/plus/settings/ProfileAppearanceFragment.java
@@ -3,12 +3,12 @@ package net.osmand.plus.settings;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Context;
+import android.content.DialogInterface;
import android.graphics.drawable.GradientDrawable;
import android.os.Bundle;
import android.support.v4.content.ContextCompat;
import android.support.v7.app.AlertDialog;
import android.support.v7.preference.Preference;
-import android.support.v7.preference.PreferenceCategory;
import android.support.v7.preference.PreferenceViewHolder;
import android.text.Editable;
import android.text.TextWatcher;
@@ -23,11 +23,12 @@ import android.widget.ImageView;
import net.osmand.AndroidUtils;
import net.osmand.plus.ApplicationMode;
-import net.osmand.plus.OsmandApplication;
import net.osmand.plus.R;
import net.osmand.plus.UiUtilities;
+import net.osmand.plus.activities.MapActivity;
import net.osmand.plus.profiles.SelectProfileBottomSheetDialogFragment;
import net.osmand.plus.profiles.SettingsProfileFragment;
+import net.osmand.plus.routing.RouteProvider;
import net.osmand.plus.widgets.FlowLayout;
import net.osmand.plus.widgets.OsmandTextFieldBoxes;
import net.osmand.util.Algorithms;
@@ -40,12 +41,16 @@ import static net.osmand.plus.profiles.SelectProfileBottomSheetDialogFragment.TY
public class ProfileAppearanceFragment extends BaseSettingsFragment {
+ public static final String TAG = ProfileAppearanceFragment.class.getName();
private static final String MASTER_PROFILE = "master_profile";
private static final String PROFILE_NAME = "profile_name";
private static final String SELECT_COLOR = "select_color";
private static final String SELECT_ICON = "select_icon";
private static final String COLOR_ITEMS = "color_items";
private static final String ICON_ITEMS = "icon_items";
+ private static final String SELECT_MAP_ICON = "select_map_icon";
+ private static final String SELECT_NAV_ICON = "select_nav_icon";
+
public static final String PROFILE_NAME_KEY = "profile_name_key";
public static final String PROFILE_ICON_RES_KEY = "profile_icon_res_key";
public static final String PROFILE_COLOR_KEY = "profile_color_key";
@@ -54,8 +59,6 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
private EditText baseProfileName;
private ApplicationProfileObject profile;
private ApplicationProfileObject changedProfile;
- private Button cancelButton;
- private Button saveButton;
private EditText profileName;
private FlowLayout colorItems;
private FlowLayout iconItems;
@@ -68,24 +71,30 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
restoreState(savedInstanceState);
} else {
profile = new ApplicationProfileObject();
+ profile.stringKey = getSelectedAppMode().getStringKey();
profile.parent = getSelectedAppMode().getParent();
profile.name = getSelectedAppMode().toHumanString(getContext());
profile.color = getSelectedAppMode().getIconColorInfo();
profile.iconRes = getSelectedAppMode().getIconRes();
+ profile.routingProfile = getSelectedAppMode().getRoutingProfile();
+ profile.routeService = getSelectedAppMode().getRouteService();
changedProfile = new ApplicationProfileObject();
+ changedProfile.stringKey = profile.stringKey;
changedProfile.parent = profile.parent;
changedProfile.name = profile.name;
changedProfile.color = profile.color;
changedProfile.iconRes = profile.iconRes;
+ changedProfile.routingProfile = profile.routingProfile;
+ changedProfile.routeService = profile.routeService;
}
}
@Override
protected void setupPreferences() {
- PreferenceCategory selectColor = (PreferenceCategory) findPreference(SELECT_COLOR);
- selectColor.setIconSpaceReserved(false);
- PreferenceCategory selectIcon = (PreferenceCategory) findPreference(SELECT_ICON);
- selectIcon.setIconSpaceReserved(false);
+ findPreference(SELECT_COLOR).setIconSpaceReserved(false);
+ findPreference(SELECT_ICON).setIconSpaceReserved(false);
+ findPreference(SELECT_MAP_ICON).setIconSpaceReserved(false);
+ findPreference(SELECT_NAV_ICON).setIconSpaceReserved(false);
}
@SuppressLint("InlinedApi")
@@ -96,9 +105,9 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
FrameLayout frameLayout = view.findViewById(android.R.id.list_container);
View inflatedLayout = UiUtilities.getInflater(getContext(), isNightMode())
.inflate(R.layout.preference_cancel_save_button, frameLayout, false);
- (frameLayout).addView(inflatedLayout);
- cancelButton=inflatedLayout.findViewById(R.id.cancel_button);
- saveButton=inflatedLayout.findViewById(R.id.save_profile_btn);
+ frameLayout.addView(inflatedLayout);
+ Button cancelButton = inflatedLayout.findViewById(R.id.cancel_button);
+ Button saveButton = inflatedLayout.findViewById(R.id.save_profile_btn);
cancelButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
@@ -111,10 +120,10 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
@Override
public void onClick(View v) {
if (getActivity() != null) {
- if (profile.equals(changedProfile)) {
+ if (isChanged()) {
+ saveNewProfile();
+ profile = changedProfile;
getActivity().onBackPressed();
- } else {
-
}
}
}
@@ -123,6 +132,10 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
return view;
}
+ private boolean isChanged() {
+ return !profile.equals(changedProfile);
+ }
+
@Override
protected void createToolbar(LayoutInflater inflater, View view) {
super.createToolbar(inflater, view);
@@ -149,9 +162,8 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
changedProfile.color = (ApplicationMode.ProfileIconColors) savedInstanceState.getSerializable(PROFILE_COLOR_KEY);
String stringKey = savedInstanceState.getString(PROFILE_PARENT_KEY);
changedProfile.parent = ApplicationMode.valueOfStringKey(stringKey, null);
- OsmandApplication app = getMyApplication();
if (changedProfile.parent == null) {
- changedProfile.parent = app.getSettings().getApplicationMode();
+ changedProfile.parent = settings.getApplicationMode();
}
}
@@ -163,8 +175,8 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
}
View profileButton = view.findViewById(R.id.profile_button);
if (profileButton != null) {
- int iconColor = ContextCompat.getColor(getContext(), changedProfile.color.getColor(isNightMode()));
- AndroidUtils.setBackground(profileButton, UiUtilities.tintDrawable(ContextCompat.getDrawable(getContext(),
+ int iconColor = ContextCompat.getColor(app, changedProfile.color.getColor(isNightMode()));
+ AndroidUtils.setBackground(profileButton, UiUtilities.tintDrawable(ContextCompat.getDrawable(app,
R.drawable.circle_background_light), UiUtilities.getColorWithAlpha(iconColor, 0.1f)));
ImageView profileIcon = view.findViewById(R.id.profile_icon);
if (profileIcon != null) {
@@ -200,11 +212,11 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
}
});
} else if (MASTER_PROFILE.equals(preference.getKey())) {
- baseProfileName = (EditText) holder.findViewById(R.id.navigation_type_et);
+ baseProfileName = (EditText) holder.findViewById(R.id.master_profile_et);
baseProfileName.setText(changedProfile.parent != null
? changedProfile.parent.toHumanString(getContext())
: getSelectedAppMode().toHumanString(getContext()));
- OsmandTextFieldBoxes baseProfileNameHint = (OsmandTextFieldBoxes) holder.findViewById(R.id.navigation_type_otfb);
+ OsmandTextFieldBoxes baseProfileNameHint = (OsmandTextFieldBoxes) holder.findViewById(R.id.master_profile_otfb);
baseProfileNameHint.setLabelText(getString(R.string.master_profile));
FrameLayout selectNavTypeBtn = (FrameLayout) holder.findViewById(R.id.select_nav_type_btn);
selectNavTypeBtn.setOnClickListener(new View.OnClickListener() {
@@ -230,14 +242,14 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
colorItems = (FlowLayout) holder.findViewById(R.id.color_items);
colorItems.removeAllViews();
for (ApplicationMode.ProfileIconColors color : ApplicationMode.ProfileIconColors.values()) {
- View view = createColorView(color);
+ View view = createColorItemView(color);
colorItems.addView(view, new FlowLayout.LayoutParams(0, 0));
ImageView outlineCircle = view.findViewById(R.id.outlineCircle);
ImageView checkMark = view.findViewById(R.id.checkMark);
- GradientDrawable gradientDrawable = (GradientDrawable) ContextCompat.getDrawable(getContext(), R.drawable.circle_contour_bg_light);
+ GradientDrawable gradientDrawable = (GradientDrawable) ContextCompat.getDrawable(app, R.drawable.circle_contour_bg_light);
if (gradientDrawable != null) {
- gradientDrawable.setStroke(AndroidUtils.dpToPx(getContext(), 2),
- UiUtilities.getColorWithAlpha(ContextCompat.getColor(getContext(), color.getColor(isNightMode())), 0.3f));
+ gradientDrawable.setStroke(AndroidUtils.dpToPx(app, 2),
+ UiUtilities.getColorWithAlpha(ContextCompat.getColor(app, color.getColor(isNightMode())), 0.3f));
outlineCircle.setImageDrawable(gradientDrawable);
}
checkMark.setVisibility(View.GONE);
@@ -247,34 +259,9 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
} else if (ICON_ITEMS.equals(preference.getKey())) {
iconItems = (FlowLayout) holder.findViewById(R.id.color_items);
iconItems.removeAllViews();
- ArrayList icons = new ArrayList<>();
- icons.add(R.drawable.ic_action_car_dark);
- icons.add(R.drawable.ic_action_taxi);
- icons.add(R.drawable.ic_action_truck_dark);
- icons.add(R.drawable.ic_action_shuttle_bus);
- icons.add(R.drawable.ic_action_bus_dark);
- icons.add(R.drawable.ic_action_subway);
- icons.add(R.drawable.ic_action_motorcycle_dark);
- icons.add(R.drawable.ic_action_bicycle_dark);
- icons.add(R.drawable.ic_action_horse);
- icons.add(R.drawable.ic_action_pedestrian_dark);
- icons.add(R.drawable.ic_action_trekking_dark);
- icons.add(R.drawable.ic_action_skiing);
- icons.add(R.drawable.ic_action_sail_boat_dark);
- icons.add(R.drawable.ic_action_aircraft);
- icons.add(R.drawable.ic_action_helicopter);
- icons.add(R.drawable.ic_action_personal_transporter);
- icons.add(R.drawable.ic_action_monowheel);
- icons.add(R.drawable.ic_action_scooter);
- icons.add(R.drawable.ic_action_ufo);
- icons.add(R.drawable.ic_action_offroad);
- icons.add(R.drawable.ic_action_campervan);
- icons.add(R.drawable.ic_action_camper);
- icons.add(R.drawable.ic_action_pickup_truck);
- icons.add(R.drawable.ic_action_wagon);
- icons.add(R.drawable.ic_action_utv);
+ ArrayList icons = ApplicationMode.ProfileIcons.getIcons();
for (int iconRes : icons) {
- View view = createIconView(iconRes);
+ View view = createIconItemView(iconRes);
iconItems.addView(view, new FlowLayout.LayoutParams(0, 0));
ImageView outlineCircle = view.findViewById(R.id.outlineCircle);
outlineCircle.setVisibility(View.GONE);
@@ -283,12 +270,12 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
}
}
- private View createColorView(final ApplicationMode.ProfileIconColors colorRes) {
+ private View createColorItemView(final ApplicationMode.ProfileIconColors colorRes) {
FrameLayout colorView = (FrameLayout) UiUtilities.getInflater(getContext(), isNightMode())
.inflate(R.layout.preference_circle_item, null, false);
ImageView coloredCircle = colorView.findViewById(R.id.bckgroundCircle);
coloredCircle.setImageDrawable(getPaintedIcon(R.drawable.circle_background_light,
- ContextCompat.getColor(getContext(), colorRes.getColor(isNightMode()))));
+ ContextCompat.getColor(app, colorRes.getColor(isNightMode()))));
coloredCircle.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
@@ -315,14 +302,14 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
updateProfileButton();
}
- private View createIconView(final int iconRes) {
+ private View createIconItemView(final int iconRes) {
FrameLayout iconView = (FrameLayout) UiUtilities.getInflater(getContext(), isNightMode())
.inflate(R.layout.preference_circle_item, null, false);
ImageView checkMark = iconView.findViewById(R.id.checkMark);
checkMark.setImageDrawable(app.getUIUtilities().getIcon(iconRes, R.color.icon_color_default_light));
ImageView coloredCircle = iconView.findViewById(R.id.bckgroundCircle);
coloredCircle.setImageDrawable(getPaintedIcon(R.drawable.circle_background_light,
- UiUtilities.getColorWithAlpha(ContextCompat.getColor(getContext(), R.color.icon_color_default_light), 0.1f)));
+ UiUtilities.getColorWithAlpha(ContextCompat.getColor(app, R.color.icon_color_default_light), 0.1f)));
coloredCircle.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
@@ -343,22 +330,22 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
checkMark.setImageDrawable(app.getUIUtilities().getIcon(changedProfile.iconRes, R.color.icon_color_default_light));
ImageView coloredCircle = view.findViewById(R.id.bckgroundCircle);
coloredCircle.setImageDrawable(getPaintedIcon(R.drawable.circle_background_light,
- UiUtilities.getColorWithAlpha(ContextCompat.getColor(getContext(), R.color.icon_color_default_light), 0.1f)));
+ UiUtilities.getColorWithAlpha(ContextCompat.getColor(app, R.color.icon_color_default_light), 0.1f)));
changedProfile.iconRes = iconRes;
updateProfileButton();
}
private void setIconNewColor(int iconRes) {
- int changedProfileColor = ContextCompat.getColor(getContext(), changedProfile.color.getColor(
+ int changedProfileColor = ContextCompat.getColor(app, changedProfile.color.getColor(
app.getDaynightHelper().isNightModeForMapControls()));
View view = iconItems.findViewWithTag(iconRes);
ImageView coloredCircle = view.findViewById(R.id.bckgroundCircle);
coloredCircle.setImageDrawable(getPaintedIcon(R.drawable.circle_background_light,
- UiUtilities.getColorWithAlpha(ContextCompat.getColor(getContext(), changedProfile.color.getColor(isNightMode())), 0.1f)));
+ UiUtilities.getColorWithAlpha(ContextCompat.getColor(app, changedProfile.color.getColor(isNightMode())), 0.1f)));
ImageView outlineCircle = view.findViewById(R.id.outlineCircle);
- GradientDrawable gradientDrawable = (GradientDrawable) ContextCompat.getDrawable(getContext(), R.drawable.circle_contour_bg_light);
+ GradientDrawable gradientDrawable = (GradientDrawable) ContextCompat.getDrawable(app, R.drawable.circle_contour_bg_light);
if (gradientDrawable != null) {
- gradientDrawable.setStroke(AndroidUtils.dpToPx(getContext(), 2), changedProfileColor);
+ gradientDrawable.setStroke(AndroidUtils.dpToPx(app, 2), changedProfileColor);
}
outlineCircle.setImageDrawable(gradientDrawable);
outlineCircle.setVisibility(View.VISIBLE);
@@ -392,7 +379,6 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
}
void updateParentProfile(int pos) {
-
String key = SettingsProfileFragment.getBaseProfiles(getMyApplication()).get(pos).getStringKey();
setupBaseProfileView(key);
changedProfile.parent = ApplicationMode.valueOfStringKey(key, ApplicationMode.DEFAULT);
@@ -406,8 +392,8 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
}
}
-/* private boolean saveNewProfile() {
- boolean isNew = true;
+ private boolean saveNewProfile() {
+ boolean isNew = false;
if (changedProfile.name.isEmpty()
|| changedProfile.name.replace(" ", "").length() < 1
|| profileName.getText().toString().replace(" ", "").length() < 1) {
@@ -444,26 +430,16 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
ApplicationMode.ApplicationModeBuilder builder = ApplicationMode
.createCustomMode(changedProfile.parent, changedProfile.name.trim(), customStringKey)
- .icon(app, profile.iconStringName);
-
- if(profile.routingProfileDataObject.getStringKey().equals(
- EditProfileFragment.RoutingProfilesResources.STRAIGHT_LINE_MODE.name())) {
- builder.setRouteService(RouteProvider.RouteService.STRAIGHT);
- } else if(profile.routingProfileDataObject.getStringKey().equals(
- EditProfileFragment.RoutingProfilesResources.BROUTER_MODE.name())) {
- builder.setRouteService(RouteProvider.RouteService.BROUTER);
- } else if (profile.routingProfileDataObject != null) {
- builder.setRoutingProfile(profile.routingProfileDataObject.getStringKey());
- }
- builder.setColor(changedProfile.color);
-
- mode = ApplicationMode.saveProfile(builder, getMyApplication());
+ .icon(app, ApplicationMode.ProfileIcons.getResStringByResId(changedProfile.iconRes))
+ .setRouteService(changedProfile.routeService)
+ .setRoutingProfile(changedProfile.routingProfile)
+ .setColor(changedProfile.color);
+ ApplicationMode mode = ApplicationMode.saveProfile(builder, getMyApplication());
if (!ApplicationMode.values(app).contains(mode)) {
ApplicationMode.changeProfileAvailability(mode, true, getMyApplication());
}
return true;
- }*/
-
+ }
private void showSaveWarningDialog(String title, String message, Activity activity) {
AlertDialog.Builder bld = new AlertDialog.Builder(activity);
@@ -473,10 +449,63 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
bld.show();
}
+ public boolean isProfileAppearanceChanged(final MapActivity mapActivity) {
+ if (isChanged()) {
+ AlertDialog.Builder dismissDialog = new AlertDialog.Builder(mapActivity);
+ dismissDialog.setTitle(R.string.shared_string_dismiss);
+ dismissDialog.setMessage(R.string.exit_without_saving);
+ dismissDialog.setPositiveButton(R.string.shared_string_ok, new DialogInterface.OnClickListener() {
+ @Override
+ public void onClick(DialogInterface dialog, int which) {
+ changedProfile = profile;
+ mapActivity.onBackPressed();
+ }
+ });
+ dismissDialog.setNegativeButton(R.string.shared_string_cancel, null);
+ dismissDialog.show();
+ return true;
+ } else {
+ return false;
+ }
+ }
+
class ApplicationProfileObject {
+ String stringKey;
ApplicationMode parent = null;
String name;
ApplicationMode.ProfileIconColors color;
int iconRes;
+ String routingProfile;
+ RouteProvider.RouteService routeService;
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) return true;
+ if (o == null || getClass() != o.getClass()) return false;
+
+ ApplicationProfileObject that = (ApplicationProfileObject) o;
+
+ if (iconRes != that.iconRes) return false;
+ if (stringKey != null ? !stringKey.equals(that.stringKey) : that.stringKey != null)
+ return false;
+ if (parent != null ? !parent.equals(that.parent) : that.parent != null) return false;
+ if (name != null ? !name.equals(that.name) : that.name != null) return false;
+ if (color != that.color) return false;
+ if (routingProfile != null ? !routingProfile.equals(that.routingProfile) : that.routingProfile != null)
+ return false;
+ return routeService == that.routeService;
+ }
+
+ @Override
+ public int hashCode() {
+ int result = stringKey != null ? stringKey.hashCode() : 0;
+ result = 31 * result + (parent != null ? parent.hashCode() : 0);
+ result = 31 * result + (name != null ? name.hashCode() : 0);
+ result = 31 * result + (color != null ? color.hashCode() : 0);
+ result = 31 * result + iconRes;
+ result = 31 * result + (routingProfile != null ? routingProfile.hashCode() : 0);
+ result = 31 * result + (routeService != null ? routeService.hashCode() : 0);
+ return result;
+ }
}
}
From f858f1ad042279e8c4d956da2f52b47374195ca9 Mon Sep 17 00:00:00 2001
From: Georgios
Date: Wed, 18 Dec 2019 21:29:28 +0000
Subject: [PATCH 152/231] Translated using Weblate (Greek)
Currently translated at 97.8% (3016 of 3084 strings)
---
OsmAnd/res/values-el/strings.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/OsmAnd/res/values-el/strings.xml b/OsmAnd/res/values-el/strings.xml
index 57aebe1a1b..324586e6fc 100644
--- a/OsmAnd/res/values-el/strings.xml
+++ b/OsmAnd/res/values-el/strings.xml
@@ -3178,7 +3178,7 @@
Δρομολόγηση τρίτωνΕπιλέξτε τις κατατομές (προφίλ) που θα είναι ορατές στην εφαρμογή.Κατατομές (προφίλ) εφαρμογής
- Χρειάζεται να προσθέσετε τουλάχιστον ένα στοιχείο στον κατάλογο ρυθμίσεων Quick Action
+ Προσθέστε τουλάχιστον ένα στοιχείο στον κατάλογο ρυθμίσεων \'Quick action\'Αλπική/κατηφορική χιονοδρομίαΠίστες για αλπική ή κατηφορική χιονοδρομία και πρόσβαση σε αναβατόρια.Εκτός πίστας/σκανδιναβική χιονοδρομία
From cc17c213bb13b4a35f0705ecf4e7571ea171690b Mon Sep 17 00:00:00 2001
From: Franco
Date: Wed, 18 Dec 2019 19:34:41 +0000
Subject: [PATCH 153/231] Translated using Weblate (Spanish (Argentina))
Currently translated at 100.0% (3084 of 3084 strings)
---
OsmAnd/res/values-es-rAR/strings.xml | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/OsmAnd/res/values-es-rAR/strings.xml b/OsmAnd/res/values-es-rAR/strings.xml
index 8c0d1fa16b..2b8e7ed1b8 100644
--- a/OsmAnd/res/values-es-rAR/strings.xml
+++ b/OsmAnd/res/values-es-rAR/strings.xml
@@ -905,8 +905,8 @@ Lon %2$s
Circular por la izquierdaPara países donde la gente conduce por el lado izquierdo del camino.Pulsa cualquier objeto para ver más detalles, mantén pulsado para desactivar o borrar. Datos en el dispositivo actualmente (%1$s libre):
- Punto de partida indeterminado
- Ubicación desconocida
+ Punto de partida indeterminado.
+ Ubicación desconocida.Definir transparencia (0 - transparente, 255 - opaco)¿Cancelar la descarga\?Gracias por usar OsmAnd. Descarga datos regionales sin conexión a través de «Ajustes → Gestionar mapas» para ver los mapas, ubicar direcciones, buscar PDI, encontrar transporte público y más.
@@ -3402,4 +3402,6 @@ Lon %2$s
%1$s, %2$sPersonalDescargando %s
+ Espesor
+ Para desiertos y otras zonas escasamente pobladas.
\ No newline at end of file
From f90720fa3362176ea3b836fafcb805afca987c90 Mon Sep 17 00:00:00 2001
From: Eduardo Addad de Oliveira
Date: Wed, 18 Dec 2019 20:33:30 +0000
Subject: [PATCH 154/231] Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (256 of 256 strings)
Translation: OsmAnd/Telegram
Translate-URL: https://hosted.weblate.org/projects/osmand/telegram/pt_BR/
---
OsmAnd-telegram/res/values-pt-rBR/strings.xml | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/OsmAnd-telegram/res/values-pt-rBR/strings.xml b/OsmAnd-telegram/res/values-pt-rBR/strings.xml
index d924b6e95d..a62975d872 100644
--- a/OsmAnd-telegram/res/values-pt-rBR/strings.xml
+++ b/OsmAnd-telegram/res/values-pt-rBR/strings.xml
@@ -254,4 +254,8 @@
Unidades e formatosAltere as unidades de medida.Unidades de medida
+ Selecione o fuso horário para mostrar nas mensagens de localização.
+ Fuso horário
+ Defina a unidade de velocidade.
+ Unidade de velocidade
\ No newline at end of file
From 018712a117159235ae7e70fd0de08ff84a5a9f1b Mon Sep 17 00:00:00 2001
From: Dima-1
Date: Thu, 19 Dec 2019 12:32:26 +0200
Subject: [PATCH 155/231] Fix configuration changes
---
OsmAnd/res/layout/preference_text_field.xml | 3 +-
.../settings/ProfileAppearanceFragment.java | 55 +++++++++----------
2 files changed, 28 insertions(+), 30 deletions(-)
diff --git a/OsmAnd/res/layout/preference_text_field.xml b/OsmAnd/res/layout/preference_text_field.xml
index 5c11125cf1..64a1c20e1f 100644
--- a/OsmAnd/res/layout/preference_text_field.xml
+++ b/OsmAnd/res/layout/preference_text_field.xml
@@ -22,7 +22,8 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:maxLines="1"
-
+ android:lines="1"
+ android:singleLine="true"
tools:text="@string/lorem_ipsum"/>
diff --git a/OsmAnd/src/net/osmand/plus/settings/ProfileAppearanceFragment.java b/OsmAnd/src/net/osmand/plus/settings/ProfileAppearanceFragment.java
index f1e7083a4a..e897bf11eb 100644
--- a/OsmAnd/src/net/osmand/plus/settings/ProfileAppearanceFragment.java
+++ b/OsmAnd/src/net/osmand/plus/settings/ProfileAppearanceFragment.java
@@ -15,6 +15,7 @@ import android.text.TextWatcher;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
+import android.view.inputmethod.EditorInfo;
import android.view.inputmethod.InputMethodManager;
import android.widget.Button;
import android.widget.EditText;
@@ -66,19 +67,18 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
+ profile = new ApplicationProfileObject();
+ profile.stringKey = getSelectedAppMode().getStringKey();
+ profile.parent = getSelectedAppMode().getParent();
+ profile.name = getSelectedAppMode().toHumanString(getContext());
+ profile.color = getSelectedAppMode().getIconColorInfo();
+ profile.iconRes = getSelectedAppMode().getIconRes();
+ profile.routingProfile = getSelectedAppMode().getRoutingProfile();
+ profile.routeService = getSelectedAppMode().getRouteService();
+ changedProfile = new ApplicationProfileObject();
if (savedInstanceState != null) {
- changedProfile = new ApplicationProfileObject();
restoreState(savedInstanceState);
} else {
- profile = new ApplicationProfileObject();
- profile.stringKey = getSelectedAppMode().getStringKey();
- profile.parent = getSelectedAppMode().getParent();
- profile.name = getSelectedAppMode().toHumanString(getContext());
- profile.color = getSelectedAppMode().getIconColorInfo();
- profile.iconRes = getSelectedAppMode().getIconRes();
- profile.routingProfile = getSelectedAppMode().getRoutingProfile();
- profile.routeService = getSelectedAppMode().getRouteService();
- changedProfile = new ApplicationProfileObject();
changedProfile.stringKey = profile.stringKey;
changedProfile.parent = profile.parent;
changedProfile.name = profile.name;
@@ -121,9 +121,10 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
public void onClick(View v) {
if (getActivity() != null) {
if (isChanged()) {
- saveNewProfile();
- profile = changedProfile;
- getActivity().onBackPressed();
+ if (saveNewProfile(false)) {
+ profile = changedProfile;
+ getActivity().onBackPressed();
+ }
}
}
}
@@ -153,7 +154,9 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
outState.putString(PROFILE_NAME_KEY, changedProfile.name);
outState.putInt(PROFILE_ICON_RES_KEY, changedProfile.iconRes);
outState.putSerializable(PROFILE_COLOR_KEY, changedProfile.color);
- outState.putString(PROFILE_PARENT_KEY, changedProfile.parent.getStringKey());
+ if (changedProfile.parent != null) {
+ outState.putString(PROFILE_PARENT_KEY, changedProfile.parent.getStringKey());
+ }
}
private void restoreState(Bundle savedInstanceState) {
@@ -162,9 +165,6 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
changedProfile.color = (ApplicationMode.ProfileIconColors) savedInstanceState.getSerializable(PROFILE_COLOR_KEY);
String stringKey = savedInstanceState.getString(PROFILE_PARENT_KEY);
changedProfile.parent = ApplicationMode.valueOfStringKey(stringKey, null);
- if (changedProfile.parent == null) {
- changedProfile.parent = settings.getApplicationMode();
- }
}
@Override
@@ -195,8 +195,8 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
super.onBindPreferenceViewHolder(preference, holder);
if (PROFILE_NAME.equals(preference.getKey())) {
profileName = (EditText) holder.findViewById(R.id.profile_name_et);
+ profileName.setImeOptions(EditorInfo.IME_ACTION_DONE);
profileName.setText(changedProfile.name);
-
profileName.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
@@ -242,7 +242,7 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
colorItems = (FlowLayout) holder.findViewById(R.id.color_items);
colorItems.removeAllViews();
for (ApplicationMode.ProfileIconColors color : ApplicationMode.ProfileIconColors.values()) {
- View view = createColorItemView(color);
+ View view = createColorItemView(color, colorItems);
colorItems.addView(view, new FlowLayout.LayoutParams(0, 0));
ImageView outlineCircle = view.findViewById(R.id.outlineCircle);
ImageView checkMark = view.findViewById(R.id.checkMark);
@@ -261,7 +261,7 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
iconItems.removeAllViews();
ArrayList icons = ApplicationMode.ProfileIcons.getIcons();
for (int iconRes : icons) {
- View view = createIconItemView(iconRes);
+ View view = createIconItemView(iconRes, iconItems);
iconItems.addView(view, new FlowLayout.LayoutParams(0, 0));
ImageView outlineCircle = view.findViewById(R.id.outlineCircle);
outlineCircle.setVisibility(View.GONE);
@@ -270,9 +270,9 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
}
}
- private View createColorItemView(final ApplicationMode.ProfileIconColors colorRes) {
+ private View createColorItemView(final ApplicationMode.ProfileIconColors colorRes, ViewGroup rootView) {
FrameLayout colorView = (FrameLayout) UiUtilities.getInflater(getContext(), isNightMode())
- .inflate(R.layout.preference_circle_item, null, false);
+ .inflate(R.layout.preference_circle_item, rootView, false);
ImageView coloredCircle = colorView.findViewById(R.id.bckgroundCircle);
coloredCircle.setImageDrawable(getPaintedIcon(R.drawable.circle_background_light,
ContextCompat.getColor(app, colorRes.getColor(isNightMode()))));
@@ -302,9 +302,9 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
updateProfileButton();
}
- private View createIconItemView(final int iconRes) {
+ private View createIconItemView(final int iconRes, ViewGroup rootView) {
FrameLayout iconView = (FrameLayout) UiUtilities.getInflater(getContext(), isNightMode())
- .inflate(R.layout.preference_circle_item, null, false);
+ .inflate(R.layout.preference_circle_item, rootView, false);
ImageView checkMark = iconView.findViewById(R.id.checkMark);
checkMark.setImageDrawable(app.getUIUtilities().getIcon(iconRes, R.color.icon_color_default_light));
ImageView coloredCircle = iconView.findViewById(R.id.bckgroundCircle);
@@ -392,11 +392,8 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
}
}
- private boolean saveNewProfile() {
- boolean isNew = false;
- if (changedProfile.name.isEmpty()
- || changedProfile.name.replace(" ", "").length() < 1
- || profileName.getText().toString().replace(" ", "").length() < 1) {
+ private boolean saveNewProfile(boolean isNew) {
+ if (changedProfile.name.replace(" ", "").length() < 1) {
showSaveWarningDialog(
getString(R.string.profile_alert_need_profile_name_title),
getString(R.string.profile_alert_need_profile_name_msg),
From 14de330a1081513db3f55cd5037c4d245970bd46 Mon Sep 17 00:00:00 2001
From: Dima-1
Date: Thu, 19 Dec 2019 12:52:30 +0200
Subject: [PATCH 156/231] Remove isSelected from Icons Enum
---
.../src/net/osmand/plus/ApplicationMode.java | 58 +++++++++----------
1 file changed, 26 insertions(+), 32 deletions(-)
diff --git a/OsmAnd/src/net/osmand/plus/ApplicationMode.java b/OsmAnd/src/net/osmand/plus/ApplicationMode.java
index f15fc99772..ece27e189b 100644
--- a/OsmAnd/src/net/osmand/plus/ApplicationMode.java
+++ b/OsmAnd/src/net/osmand/plus/ApplicationMode.java
@@ -865,43 +865,41 @@ public class ApplicationMode {
}
public enum ProfileIcons {
- CAR(R.drawable.ic_action_car_dark, R.string.app_mode_car, "ic_action_car_dark", false),
- TAXI(R.drawable.ic_action_taxi, R.string.app_mode_taxi, "ic_action_taxi", false),
- TRUCK(R.drawable.ic_action_truck_dark, R.string.app_mode_truck, "ic_action_truck_dark", false),
- SHUTTLE_BUS(R.drawable.ic_action_shuttle_bus, R.string.app_mode_shuttle_bus, "ic_action_shuttle_bus", false),
- BUS(R.drawable.ic_action_bus_dark, R.string.app_mode_bus, "ic_action_bus_dark", false),
- SUBWAY(R.drawable.ic_action_subway, R.string.app_mode_subway, "ic_action_subway", false),
- MOTORCYCLE(R.drawable.ic_action_motorcycle_dark, R.string.app_mode_motorcycle, "ic_action_motorcycle_dark", false),
- BICYCLE(R.drawable.ic_action_bicycle_dark, R.string.app_mode_bicycle, "ic_action_bicycle_dark", false),
- HORSE(R.drawable.ic_action_horse, R.string.app_mode_horse, "ic_action_horse", false),
- PEDESTRIAN(R.drawable.ic_action_pedestrian_dark, R.string.app_mode_pedestrian, "ic_action_pedestrian_dark", false),
- TREKKING(R.drawable.ic_action_trekking_dark, R.string.app_mode_hiking, "ic_action_trekking_dark", false),
- SKIING(R.drawable.ic_action_skiing, R.string.app_mode_skiing, "ic_action_skiing", false),
- SAIL_BOAT(R.drawable.ic_action_sail_boat_dark, R.string.app_mode_boat, "ic_action_sail_boat_dark", false),
- AIRCRAFT(R.drawable.ic_action_aircraft, R.string.app_mode_aircraft, "ic_action_aircraft", false),
- HELICOPTER(R.drawable.ic_action_helicopter, R.string.app_mode_helicopter, "ic_action_helicopter", false),
- TRANSPORTER(R.drawable.ic_action_personal_transporter, R.string.app_mode_personal_transporter, "ic_action_personal_transporter", false),
- MONOWHEEL(R.drawable.ic_action_monowheel, R.string.app_mode_monowheel, "ic_action_monowheel", false),
- SCOOTER(R.drawable.ic_action_scooter, R.string.app_mode_scooter, "ic_action_scooter", false),
- UFO(R.drawable.ic_action_ufo, R.string.app_mode_ufo, "ic_action_ufo", false),
- OFFROAD(R.drawable.ic_action_offroad, R.string.app_mode_offroad, "ic_action_offroad", false),
- CAMPERVAN(R.drawable.ic_action_campervan, R.string.app_mode_campervan, "ic_action_campervan", false),
- CAMPER(R.drawable.ic_action_camper, R.string.app_mode_camper, "ic_action_camper", false),
- PICKUP_TRUCK(R.drawable.ic_action_pickup_truck, R.string.app_mode_pickup_truck, "ic_action_pickup_truck", false),
- WAGON(R.drawable.ic_action_wagon, R.string.app_mode_wagon, "ic_action_wagon", false),
- UTV(R.drawable.ic_action_utv, R.string.app_mode_utv, "ic_action_utv", false);
+ CAR(R.drawable.ic_action_car_dark, R.string.app_mode_car, "ic_action_car_dark"),
+ TAXI(R.drawable.ic_action_taxi, R.string.app_mode_taxi, "ic_action_taxi"),
+ TRUCK(R.drawable.ic_action_truck_dark, R.string.app_mode_truck, "ic_action_truck_dark"),
+ SHUTTLE_BUS(R.drawable.ic_action_shuttle_bus, R.string.app_mode_shuttle_bus, "ic_action_shuttle_bus"),
+ BUS(R.drawable.ic_action_bus_dark, R.string.app_mode_bus, "ic_action_bus_dark"),
+ SUBWAY(R.drawable.ic_action_subway, R.string.app_mode_subway, "ic_action_subway"),
+ MOTORCYCLE(R.drawable.ic_action_motorcycle_dark, R.string.app_mode_motorcycle, "ic_action_motorcycle_dark"),
+ BICYCLE(R.drawable.ic_action_bicycle_dark, R.string.app_mode_bicycle, "ic_action_bicycle_dark"),
+ HORSE(R.drawable.ic_action_horse, R.string.app_mode_horse, "ic_action_horse"),
+ PEDESTRIAN(R.drawable.ic_action_pedestrian_dark, R.string.app_mode_pedestrian, "ic_action_pedestrian_dark"),
+ TREKKING(R.drawable.ic_action_trekking_dark, R.string.app_mode_hiking, "ic_action_trekking_dark"),
+ SKIING(R.drawable.ic_action_skiing, R.string.app_mode_skiing, "ic_action_skiing"),
+ SAIL_BOAT(R.drawable.ic_action_sail_boat_dark, R.string.app_mode_boat, "ic_action_sail_boat_dark"),
+ AIRCRAFT(R.drawable.ic_action_aircraft, R.string.app_mode_aircraft, "ic_action_aircraft"),
+ HELICOPTER(R.drawable.ic_action_helicopter, R.string.app_mode_helicopter, "ic_action_helicopter"),
+ TRANSPORTER(R.drawable.ic_action_personal_transporter, R.string.app_mode_personal_transporter, "ic_action_personal_transporter"),
+ MONOWHEEL(R.drawable.ic_action_monowheel, R.string.app_mode_monowheel, "ic_action_monowheel"),
+ SCOOTER(R.drawable.ic_action_scooter, R.string.app_mode_scooter, "ic_action_scooter"),
+ UFO(R.drawable.ic_action_ufo, R.string.app_mode_ufo, "ic_action_ufo"),
+ OFFROAD(R.drawable.ic_action_offroad, R.string.app_mode_offroad, "ic_action_offroad"),
+ CAMPERVAN(R.drawable.ic_action_campervan, R.string.app_mode_campervan, "ic_action_campervan"),
+ CAMPER(R.drawable.ic_action_camper, R.string.app_mode_camper, "ic_action_camper"),
+ PICKUP_TRUCK(R.drawable.ic_action_pickup_truck, R.string.app_mode_pickup_truck, "ic_action_pickup_truck"),
+ WAGON(R.drawable.ic_action_wagon, R.string.app_mode_wagon, "ic_action_wagon"),
+ UTV(R.drawable.ic_action_utv, R.string.app_mode_utv, "ic_action_utv");
@DrawableRes
private int resId;
@StringRes
private int titleId;
private String resStringId;
- private boolean isSelected;
- ProfileIcons(@DrawableRes int resId, @StringRes int titleId, @NonNull String resStringId, boolean isSelected) {
+ ProfileIcons(@DrawableRes int resId, @StringRes int titleId, @NonNull String resStringId) {
this.resId = resId;
this.titleId = titleId;
- this.isSelected = isSelected;
this.resStringId = resStringId;
}
@@ -933,9 +931,5 @@ public class ApplicationMode {
}
return CAR.getResStringId();
}
-
- public boolean isSelected() {
- return isSelected;
- }
}
}
\ No newline at end of file
From 704d63ed1b749f127452a21e52aab42c3c317fad Mon Sep 17 00:00:00 2001
From: Dmitriy Ruban
Date: Thu, 19 Dec 2019 17:17:34 +0200
Subject: [PATCH 157/231] buffer time initial commit
---
.../net/osmand/telegram/TelegramSettings.kt | 5 ++++
.../telegram/helpers/LocationMessages.kt | 25 +++++++++++++++----
2 files changed, 25 insertions(+), 5 deletions(-)
diff --git a/OsmAnd-telegram/src/net/osmand/telegram/TelegramSettings.kt b/OsmAnd-telegram/src/net/osmand/telegram/TelegramSettings.kt
index 71ae9f6215..37b9b86b2f 100644
--- a/OsmAnd-telegram/src/net/osmand/telegram/TelegramSettings.kt
+++ b/OsmAnd-telegram/src/net/osmand/telegram/TelegramSettings.kt
@@ -61,6 +61,9 @@ private const val MIN_LOCATION_DISTANCE_INDEX = 0
private const val MIN_LOCATION_ACCURACY_INDEX = 0
private const val MIN_LOCATION_SPEED_INDEX = 0
+private const val MIN_BUFFER_TIME = 60 * 1L // 1 minute for test
+private const val BUFFER_TIME_KEY = "buffer_time"
+
private const val SETTINGS_NAME = "osmand_telegram_settings"
private const val SHARE_LOCATION_CHATS_KEY = "share_location_chats"
@@ -152,6 +155,8 @@ class TelegramSettings(private val app: TelegramApplication) {
var proxyEnabled = false
+ var bufferTime = MIN_BUFFER_TIME
+
init {
updatePrefs()
read()
diff --git a/OsmAnd-telegram/src/net/osmand/telegram/helpers/LocationMessages.kt b/OsmAnd-telegram/src/net/osmand/telegram/helpers/LocationMessages.kt
index 59eb0e5961..f418379cc3 100644
--- a/OsmAnd-telegram/src/net/osmand/telegram/helpers/LocationMessages.kt
+++ b/OsmAnd-telegram/src/net/osmand/telegram/helpers/LocationMessages.kt
@@ -25,7 +25,7 @@ class LocationMessages(val app: TelegramApplication) {
init {
dbHelper = SQLiteHelper(app)
- readBufferedMessages()
+ readBufferedMessages(app.settings.bufferTime)
readLastMessages()
}
@@ -140,8 +140,8 @@ class LocationMessages(val app: TelegramApplication) {
dbHelper.removeBufferedMessage(message)
}
- private fun readBufferedMessages() {
- this.bufferedMessages = dbHelper.getBufferedMessages()
+ private fun readBufferedMessages(bufferTime: Long) {
+ this.bufferedMessages = dbHelper.getBufferedMessages(bufferTime)
}
private fun readLastMessages() {
@@ -293,7 +293,7 @@ class LocationMessages(val app: TelegramApplication) {
return res
}
- internal fun getBufferedMessages(): List {
+ internal fun getBufferedMessages(bufferTime: Long): List {
val res = arrayListOf()
readableDatabase?.rawQuery(BUFFER_TABLE_SELECT, null)?.apply {
if (moveToFirst()) {
@@ -303,7 +303,22 @@ class LocationMessages(val app: TelegramApplication) {
}
close()
}
- return res
+ return removeOldBufferedMessages(res, bufferTime)
+ }
+
+ internal fun removeOldBufferedMessages(list: List, bufferTime: Long): List {
+ log.info("removeOldBufferedMessages" )
+ val currentTime = System.currentTimeMillis()
+ val cleanedList = arrayListOf()
+ list.forEach { message ->
+ if (currentTime - message.time > bufferTime) {
+ removeBufferedMessage(message)
+ log.debug("remove old buffered message: $message" )
+ } else {
+ cleanedList.add(message)
+ }
+ }
+ return cleanedList
}
internal fun getLastMessages(): MutableList {
From 5d7900016d2b8128d9aa1ce3c424c6b85b51ff64 Mon Sep 17 00:00:00 2001
From: Hinagiku Zeppeki
Date: Fri, 20 Dec 2019 09:32:23 +0000
Subject: [PATCH 158/231] Translated using Weblate (Japanese)
Currently translated at 99.7% (3738 of 3748 strings)
---
OsmAnd/res/values-ja/phrases.xml | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/OsmAnd/res/values-ja/phrases.xml b/OsmAnd/res/values-ja/phrases.xml
index f26a86d6a5..e6aa36c052 100644
--- a/OsmAnd/res/values-ja/phrases.xml
+++ b/OsmAnd/res/values-ja/phrases.xml
@@ -3741,4 +3741,15 @@
足湯露天風呂である露天風呂ではない
+ コース
+ 丘
+ 修道院種別:男子修道院
+ 修道院種別:女子修道院
+ 修道院種別:カノン派
+ 修道院種別:隠者のすみか(エルミタージュ)
+ 修道院種別:牧師の集まり
+ コミュニティの性別:女性
+ コミュニティの性別:男性
+ コミュニティの性別:混在
+ 墓
\ No newline at end of file
From a51e73313efd8659ff20cc185f6ece2d7733294e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Iv=C3=A1ns?=
Date: Thu, 19 Dec 2019 12:51:55 +0000
Subject: [PATCH 159/231] Translated using Weblate (Galician)
Currently translated at 92.3% (2846 of 3084 strings)
---
OsmAnd/res/values-gl/strings.xml | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/OsmAnd/res/values-gl/strings.xml b/OsmAnd/res/values-gl/strings.xml
index 1ed3bba602..39085eaad4 100644
--- a/OsmAnd/res/values-gl/strings.xml
+++ b/OsmAnd/res/values-gl/strings.xml
@@ -1881,11 +1881,11 @@ Lon %2$s
Non se atoparon puntos de pasaxeMostrar as buscas á antigaActivar as buscas á antiga na lista de gabetas
- Permitir autoestradas
- Permitir autoestradas.
+ Empregar autoestradas
+ Permite autoestradas.Subir notas do OSM de xeito anónimo ou empregando o teu perfil do OpenStreetMap.org.Artigos da Wikipedia pretos
- Procurar cidade ou rexión
+ Cidade ou rexiónColla a %1$d saída e sigaEnviar PDICálculo da rota
@@ -1893,8 +1893,8 @@ Lon %2$s
Tamén podes engadir ficheiros GPX ó cartafolEngadir máis…Aparencia
- Activar comezo rápido da gravación
- Amosar unha notificación que permita comezar a gravar a viaxe premendo no botón de gravar.
+ Activar a gravación rápida
+ Amosa unha notificación do sistema que permite a gravación da viaxe.NotificaciónsContinuarDeter
@@ -2009,7 +2009,7 @@ Lon %2$s
Traxectoria relativaIntegridade da superficie da estradaTransliterar se falta o nome en %1$s
- Obteña baixadas dos mapas sen límites e actualizacións dos mapas máis dunha vez ó mes: cada semana, día ou hora.
+ Obtén descargas ilimitadas de mapas, engadindo actualizacións semanais, diarias ou cada hora.Obrigatorio para baixar mapas.Estase a procura-la localización…Obxectos por riba do chan
@@ -2179,7 +2179,7 @@ Lon %2$s
CostaEngadir un cartafol novoPunto(s) eliminado(s).
- Vas eliminar %1$d punto(s). Tes a certeza de querer facelo\?
+ Tes a certeza de que desexas eliminar %1$d punto(s)\?Puntos da rota, puntos de interese, funcións nomeadasViraxes a pasar nesta rotaVelocidade máxima
@@ -2191,7 +2191,7 @@ Lon %2$s
Hora do remateCorEscolle-lo cartafol do ficheiro GPX
- Non é posíbel mover o ficheiro.
+ Non foi posíbel mover o ficheiro.MoverPistasEstilo da condución
From da8725899c104d3a77be2383de345cfcca05c3a3 Mon Sep 17 00:00:00 2001
From: nautilusx
Date: Thu, 19 Dec 2019 15:04:04 +0000
Subject: [PATCH 160/231] Translated using Weblate (German)
Currently translated at 100.0% (3084 of 3084 strings)
---
OsmAnd/res/values-de/strings.xml | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/OsmAnd/res/values-de/strings.xml b/OsmAnd/res/values-de/strings.xml
index 1d40bd3f7a..c45f8b0293 100644
--- a/OsmAnd/res/values-de/strings.xml
+++ b/OsmAnd/res/values-de/strings.xml
@@ -846,7 +846,7 @@
OsmAnd-Offline-Navigation steht zur Zeit nicht zur Verfügung.LinksverkehrFür Länder, in denen man auf der linken Straßenseite fährt.
- Startpunkt noch nicht ermittelt
+ Startpunkt noch nicht ermittelt.Download abbrechen\?Die Basiskarte, die zur Bereitstellung grundlegender Funktionen erforderlich ist, befindet sich in der Downloadwarteschlange.Routing-Daten
@@ -3408,4 +3408,6 @@ Lon %2$s
%1$s, %2$sPersönlich%s herunterladen
+ Fett
+ Für Wüsten und andere dünn besiedelte Gebiete.
\ No newline at end of file
From 17ee163fe3f5a92fce43fefcbd88b106897a41b4 Mon Sep 17 00:00:00 2001
From: Vadim Nekhai
Date: Thu, 19 Dec 2019 21:57:50 +0000
Subject: [PATCH 161/231] Translated using Weblate (Ukrainian)
Currently translated at 100.0% (3084 of 3084 strings)
---
OsmAnd/res/values-uk/strings.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/OsmAnd/res/values-uk/strings.xml b/OsmAnd/res/values-uk/strings.xml
index 775583bfe3..a61f548e36 100644
--- a/OsmAnd/res/values-uk/strings.xml
+++ b/OsmAnd/res/values-uk/strings.xml
@@ -2930,8 +2930,8 @@
Показати GPX-трекиСпершу додайте пункт призначенняПопередній маршрут
- Додати \"Дім\"
- Додати \"Роботу\"
+ Додати домівку
+ Додати роботуРоботам³т
From a072db49ad26d64ce22624948db918a9ba09d9b5 Mon Sep 17 00:00:00 2001
From: Hinagiku Zeppeki
Date: Fri, 20 Dec 2019 08:37:40 +0000
Subject: [PATCH 162/231] Translated using Weblate (Japanese)
Currently translated at 99.2% (3058 of 3084 strings)
---
OsmAnd/res/values-ja/strings.xml | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/OsmAnd/res/values-ja/strings.xml b/OsmAnd/res/values-ja/strings.xml
index 956c09367a..3244380937 100644
--- a/OsmAnd/res/values-ja/strings.xml
+++ b/OsmAnd/res/values-ja/strings.xml
@@ -168,7 +168,7 @@ MB)をダウンロードしますか?
フィルタをかける種別高解像度マップ高精細度装置向け高解像度マップを表示します
- 現在地はまだ取得できていません
+ 現在地はまだ取得できていません。公共交通機関を検索交通機関の検索結果(目的地無し):交通機関を検索結果(目的地は{0}):
@@ -394,7 +394,7 @@ POIの更新は利用できません
視線方向を表示マップの3Dビューを有効化しますマップビュー3D
- 最後に使用したPOIをオーバーレイ表示
+ 最後に使用したPOIをオーバーレイ表示します。POIを表示オンラインで使用するマップソース、またはオフラインマップタイルキャッシュを選択しますタイルマップ選択
@@ -798,7 +798,7 @@ POIの更新は利用できません
公共交通機関を検索お気に入り検索OsmAndオフラインナビゲーションが一時的に利用できません。
- 出発地点が、まだ確定されていません
+ 出発地点が、まだ確定されていません。基本的な機能を提供するために必要なベースマップは、必ずダウンロード候補にあがるようになっています。オンライン(またはキャッシュ済み)タイルマップ標準マップ(ベクター形式)
@@ -3401,4 +3401,6 @@ POIの更新は利用できません
記録中の各トラックポイントに見出しも保存します。パーソナルをダウンロード中
+ 濃い
+ 砂漠などの過疎地に用いられます。
\ No newline at end of file
From 06972d05b7561cb6380b0a34a7c9c4b2dff2ba80 Mon Sep 17 00:00:00 2001
From: Ahmad Alfrhood
Date: Fri, 20 Dec 2019 03:17:32 +0000
Subject: [PATCH 163/231] Translated using Weblate (Arabic)
Currently translated at 100.0% (3084 of 3084 strings)
---
OsmAnd/res/values-ar/strings.xml | 13 +++++++------
1 file changed, 7 insertions(+), 6 deletions(-)
diff --git a/OsmAnd/res/values-ar/strings.xml b/OsmAnd/res/values-ar/strings.xml
index 9786080d50..448e9e7bda 100644
--- a/OsmAnd/res/values-ar/strings.xml
+++ b/OsmAnd/res/values-ar/strings.xml
@@ -126,7 +126,7 @@
بحث عن وسائل النقل العامالبحث في المفضلةملاحة أوسماند غير متاحة مؤقتا.
- نقطة الانطلاق لم تحدد بعد
+ نقطة الانطلاق لم تحدد بعد.الخرائط القياسية (ناقل)تحميل وإدارة الخرائط غير المتصلة المخزنة على جهازك.الملحقات
@@ -432,7 +432,7 @@
بحث عن النقاط المهمةالقيادة بيد اليسارحدد للبلدان التي فيها حركة المرور على اليسار.
- الموقف غير معروف بعد
+ الموقف غير معروف بعد.تعديل الشفافية (0 - شفاف ، 255 - معتم )إلغاء التحميل؟نشكرك على استخدام أوسماند. الكثير من مميزات هذا البرنامج بحاجة إلى بعض البيانات الإقليمية التي يمكنك تحميلها عبر \'إعدادات\'→ \'إدارة البيانات\'. بعد ذلك سوف تكون قادرا على عرض الخرائط، و تحديد العناوين ، والبحث عن النقاط المهمة ، والعثور على وسائل النقل العام .
@@ -921,8 +921,7 @@
قواعد توجيه No v1.9نحو الشمالالمنزل
- آخر تحديث لبيانات A-GPS :
-\n %1$s
+ تنزيل بيانات A-GPS: %1 $ sأوسماند يوفر تصفح خرائط عالمي بدون اتصال، وكذلك ملاحة عالمية بدون اتصال.أهلاالطريق الحالي
@@ -1965,7 +1964,7 @@
\nليست هناك حاجة لتحميل خريطة خاصة،الرؤية يتم إنشاءها من خلال خرائطنا المحلية.
\n
\nهذه الرؤية يمكن التراجع عنها إما عن طريق تعطيلها هنا، أو تغيير \'نمط الخريطة\' في \'ضبط الخريطة\' حسب الرغبة.
- تصنيف الخريطة <u/> على الإنترنت<u> مع الصور.
+ string name=\"lat_lon_pattern\">خط العرض: %1$.5f خط الطول: %2$.5f</string تعيين الحد الأقصى لوقت الانتظار لكل إصلاح موقع في الخلفية.الانتظار الأقصى للإصلاحإصدار غير معتمد من البيانات الصوتية
@@ -3028,7 +3027,7 @@
\n
يمكنك تطبيق هذا التغيير على جميع ملفات التعريف أو على ملف التعريف المحدد حاليًا فقط.مشتركة
- تفضيل الطرق غير المعبدة
+ تفضيل الطرق الغير ممهدةتفضيل الطرق غير المعبدة.تحرير خرائط OSMلإظهار وإخفاء الخطوط الكنتورية على الخريطة.
@@ -3319,4 +3318,6 @@
%1$s, %2$sشخصيتنزيل %s
+ سميك
+ للصحاري وغيرها من المناطق قليله السكان.
\ No newline at end of file
From 1dede41ff1714def68a49a9b1de3e6e2e417f07d Mon Sep 17 00:00:00 2001
From: Roberto GEB
Date: Fri, 20 Dec 2019 00:26:56 +0000
Subject: [PATCH 164/231] Translated using Weblate (Spanish)
Currently translated at 100.0% (3084 of 3084 strings)
---
OsmAnd/res/values-es/strings.xml | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/OsmAnd/res/values-es/strings.xml b/OsmAnd/res/values-es/strings.xml
index 0b1c2addbc..baacbed2b9 100644
--- a/OsmAnd/res/values-es/strings.xml
+++ b/OsmAnd/res/values-es/strings.xml
@@ -312,7 +312,7 @@
escriba el filtroPantalla de alta resoluciónNo estira (ni hace borrosas) las teselas de mapa en pantallas de alta densidad.
- Ubicación desconocida
+ Ubicación aún desconocida.Buscar transporte públicoResultados de transporte (sin destino):Resultados de transporte ({0} al destino):
@@ -609,7 +609,7 @@
La navegación sin conexión de OsmAnd, no está disponible temporalmente.Circular por la izquierdaPara países donde la gente conduce por el lado izquierdo del camino.
- Punto de partida indeterminado
+ Punto de partida aún no determinado.¿Cancelar la descarga\?El mapa base necesario para proporcionar la funcionalidad básica, está en la cola de descarga.Activa el complemento «Mapas en línea», para elegir diferentes fuentes de mapas
@@ -1520,7 +1520,7 @@
En muchos países (Alemania, Francia, Italia y otros) el uso de avisos de radares es ilegal. OsmAnd no asume ninguna responsabilidad si usted viola la ley. Pulsa en «sí», sólo si puedes utilizar esta función.Información A-GPSMensaje
- Últimos datos A-GPS descargados: %1$s
+ Datos A-GPS descargados: %1$sNo usarDirecciónMostrar información.
@@ -3399,4 +3399,6 @@
%1$s, %2$sPersonalDescargando %s
+ Grueso
+ Para desiertos y otras zonas escasamente pobladas.
\ No newline at end of file
From fbf3c0f374a2e6fec997df746dc1f8b4b0c07174 Mon Sep 17 00:00:00 2001
From: iman
Date: Thu, 19 Dec 2019 17:29:52 +0000
Subject: [PATCH 165/231] Translated using Weblate (Persian)
Currently translated at 99.8% (3078 of 3084 strings)
---
OsmAnd/res/values-fa/strings.xml | 16 ++++++++++++----
1 file changed, 12 insertions(+), 4 deletions(-)
diff --git a/OsmAnd/res/values-fa/strings.xml b/OsmAnd/res/values-fa/strings.xml
index d670c8f2ab..199065bf33 100644
--- a/OsmAnd/res/values-fa/strings.xml
+++ b/OsmAnd/res/values-fa/strings.xml
@@ -153,8 +153,8 @@
مسیریابی آفلاین OsmAnd موقتاً در دسترس نیست.رانندگی از چپبرای کشورهایی که از سمت چپ جاده میرانند.
- مبدأ هنوز مشخص نیست
- موقعیت هنوز مشخص نیست
+ مبدأ هنوز مشخص نیست.
+ موقعیت هنوز مشخص نیست.تنظیم شفافیت (0 - شفاف، 255 - مات)دانلود را لغو میکنید؟نقشههای استاندارد (بُرداری)
@@ -308,7 +308,7 @@
مسافت کل %1$s، مدت سفر %2$d ساعت و %3$d دقیقه.بعدیقبلی
- واحدهای طولی را تغییر دهید.
+ یکاهای طول را تغییر دهید.یکاهای طولمدیریت فایلهای نقشهفعالکردن
@@ -1493,7 +1493,7 @@
جستوجونمایش توضیحاتپیام
- آخرین باری که اطلاعات A-GPS دانلود شده: %1$s
+ دادهٔ A-GPS دانلود شد: %1$sدر بسیاری از کشورها (آلمان، فرانسه، ایتالیا و...) استفاده از هشداردهندهٔ دوربینهای ترافیکی غیرقانونی است. با نقض قانون از سوی شما OsmAnd هیچگونه مسئولیتی بر عهده نمیگیرد. لطفاً فقط اگر مجاز به استفاده از این ویژگی هستید «بله» را انتخاب کنید.دانلود نقشههابرای نمایش صحیح علائم و قوانین ترافیکی، لطفاً منطقهٔ رانندگی خود را انتخاب کنید:
@@ -3430,4 +3430,12 @@
شبکههای گرهخاموشپیوند پارهها
+ ثبت جهت
+ هنگام ضبط، برای هر یک از نقطههای رد جهت را ثبت کن.
+ %1$s • %2$s
+ %1$s، %2$s
+ شخصی
+ در حال بارگیری %s
+ ضخیم
+ برای بیابانها و سایر نواحی با جمعیت پراکنده.
\ No newline at end of file
From ecdd19869a0af7830cce998d1d2386c95674aa17 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?mahmut=20=C3=B6zcan?=
Date: Thu, 19 Dec 2019 18:53:56 +0000
Subject: [PATCH 166/231] Translated using Weblate (Turkish)
Currently translated at 100.0% (256 of 256 strings)
Translation: OsmAnd/Telegram
Translate-URL: https://hosted.weblate.org/projects/osmand/telegram/tr/
---
OsmAnd-telegram/res/values-tr/strings.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/OsmAnd-telegram/res/values-tr/strings.xml b/OsmAnd-telegram/res/values-tr/strings.xml
index b4adb12581..21d20dc739 100644
--- a/OsmAnd-telegram/res/values-tr/strings.xml
+++ b/OsmAnd-telegram/res/values-tr/strings.xml
@@ -211,7 +211,7 @@
Ara: Grup veya kişiKonumu paylaşHaritada göster
- OsmAnd Online GPS Tracker
+ OsmAnd Çevrimiçi GPS İzleyiciTelefon numarasıUluslararası formatta telefon numarasıParola
From fcc5f82dd6d16b8154154bacfc7d8e769a024942 Mon Sep 17 00:00:00 2001
From: Ahmad Alfrhood
Date: Fri, 20 Dec 2019 03:18:34 +0000
Subject: [PATCH 167/231] Translated using Weblate (Arabic)
Currently translated at 26.6% (68 of 256 strings)
Translation: OsmAnd/Telegram
Translate-URL: https://hosted.weblate.org/projects/osmand/telegram/ar/
---
OsmAnd-telegram/res/values-ar/strings.xml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/OsmAnd-telegram/res/values-ar/strings.xml b/OsmAnd-telegram/res/values-ar/strings.xml
index aecc2f425b..779fad89e9 100644
--- a/OsmAnd-telegram/res/values-ar/strings.xml
+++ b/OsmAnd-telegram/res/values-ar/strings.xml
@@ -66,4 +66,7 @@
بدءتطبيقمفعل
+ الوحدات والأشكال
+ اختيار الوحدات: كم، ميل، ميل بحري.. إلخ.
+ وحدات الطول
\ No newline at end of file
From 1150bc6926a59599b9af0114cab6ae9a0c9d3098 Mon Sep 17 00:00:00 2001
From: iman
Date: Thu, 19 Dec 2019 17:54:58 +0000
Subject: [PATCH 168/231] Translated using Weblate (Persian)
Currently translated at 28.1% (72 of 256 strings)
Translation: OsmAnd/Telegram
Translate-URL: https://hosted.weblate.org/projects/osmand/telegram/fa/
---
OsmAnd-telegram/res/values-fa/strings.xml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/OsmAnd-telegram/res/values-fa/strings.xml b/OsmAnd-telegram/res/values-fa/strings.xml
index c70f1d8300..4710367fdf 100644
--- a/OsmAnd-telegram/res/values-fa/strings.xml
+++ b/OsmAnd-telegram/res/values-fa/strings.xml
@@ -69,4 +69,7 @@
nmi/hمایل دریایی بر ساعت (نات)فعال
+ یکاها و قالبها
+ یکاهای طول را تغییر دهید.
+ یکاهای طول
\ No newline at end of file
From 13d7efc08ba604cb24d6d0184fc0e103044d6aa5 Mon Sep 17 00:00:00 2001
From: ssantos
Date: Thu, 19 Dec 2019 15:29:37 +0000
Subject: [PATCH 169/231] Translated using Weblate (Portuguese (Portugal))
Currently translated at 100.0% (256 of 256 strings)
Translation: OsmAnd/Telegram
Translate-URL: https://hosted.weblate.org/projects/osmand/telegram/pt_PT/
---
OsmAnd-telegram/res/values-pt-rPT/strings.xml | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/OsmAnd-telegram/res/values-pt-rPT/strings.xml b/OsmAnd-telegram/res/values-pt-rPT/strings.xml
index 719b91586a..863baa86be 100644
--- a/OsmAnd-telegram/res/values-pt-rPT/strings.xml
+++ b/OsmAnd-telegram/res/values-pt-rPT/strings.xml
@@ -249,4 +249,11 @@
Milhas/jardasIniciandoMensagens gravadas
+ Selecione o fuso horário a mostrar nas suas mensagens de localização.
+ Fuso horário
+ Unidades e formatos
+ Alterar unidade de distância.
+ Unidades de comprimento
+ Definir unidade de velocidade.
+ Unidade de velocidade
\ No newline at end of file
From b235c75d5066a8fcbdb8ffaf68d3c3000062757a Mon Sep 17 00:00:00 2001
From: MadWasp79
Date: Fri, 20 Dec 2019 12:22:06 +0200
Subject: [PATCH 170/231] string format fix
---
OsmAnd/res/values-ar/strings.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/OsmAnd/res/values-ar/strings.xml b/OsmAnd/res/values-ar/strings.xml
index 448e9e7bda..320974b9da 100644
--- a/OsmAnd/res/values-ar/strings.xml
+++ b/OsmAnd/res/values-ar/strings.xml
@@ -921,7 +921,7 @@
قواعد توجيه No v1.9نحو الشمالالمنزل
- تنزيل بيانات A-GPS: %1 $ s
+ تنزيل بيانات A-GPS: %1$sأوسماند يوفر تصفح خرائط عالمي بدون اتصال، وكذلك ملاحة عالمية بدون اتصال.أهلاالطريق الحالي
From 5fd77783098a51baacc4d4c2807f1733d92a09f2 Mon Sep 17 00:00:00 2001
From: Hinagiku Zeppeki
Date: Fri, 20 Dec 2019 11:00:07 +0000
Subject: [PATCH 171/231] Translated using Weblate (Japanese)
Currently translated at 99.2% (3058 of 3084 strings)
---
OsmAnd/res/values-ja/strings.xml | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/OsmAnd/res/values-ja/strings.xml b/OsmAnd/res/values-ja/strings.xml
index 3244380937..8ee5831755 100644
--- a/OsmAnd/res/values-ja/strings.xml
+++ b/OsmAnd/res/values-ja/strings.xml
@@ -1499,9 +1499,13 @@ POIの更新は利用できません
\n
\nOsmAndの従来のマップスタイルに戻すには、このプラグインを非アクティブにするか、必要に応じて\'マップ設定\'の\'マップスタイル \'からも変更できます。
スキーマップ表示
- このプラグインはダウンヒル、クロスカントリー、アルペンの各スキーコース、ロープウェイやスキーリフトといった索道設備などが参照できるようになります。ルートとゲレンデは難易度によって色分けされ、冬の雪景色をイメージした\'ウィンター風\'マップスタイルで描かれます。
+ このプラグインは世界各国のダウンヒル、クロスカントリー、アルペンの各スキー場やコースのほか、ロープウェイやスキーリフトといった索道設備なども参照できるようになります。ルートとゲレンデは難易度によって色分けされ、冬の雪景色をイメージしたウィンターマップスタイルで描かれます。
\n
-\nこの表示を有効化すると、冬の景色をイメージした\'冬期およびスキー\'スタイルに変更されます。この表示はプラグインを無効化するか、必要に応じて\'マップ設定\'から\'マップスタイル \'を変更することで元に戻すことができます。
+\nプラグインを有効にすると、冬の景色をイメージした\'ウィンター&スキー\'スタイルに変更できます。この表示はプラグインを無効化するか、必要に応じて\'マップ設定\'から\'マップスタイル \'を変更することで元に戻すことができます。
+\n
+\nこのOsmAndのプラグインは、世界のダウンヒルスキー場、クロスカントリースキー場、アルペンスキー場、ケーブルカー、スキーリフトの詳細を指先で操作できる。ルートとピストは困難に応じて色分けされ、冬の雪景色を取り込んだ特別な「冬 」マップ形式で表示されます。
+\n
+\nこのビューをアクティブにすると、マップスタイルが「冬とスキー 」に変更され、寒冷地の条件下ですべての景観フィーチャが表示されます。このビューを元に戻すには、ここで再び非アクティブにするか、必要に応じて「マップの構成 」の「マップスタイル 」を変更します。リネーム出来ませんでした日前マップ画面に戻る
From f6c62ccc8ccf9065765b38a433bafd0398c3c9a6 Mon Sep 17 00:00:00 2001
From: Hinagiku Zeppeki
Date: Fri, 20 Dec 2019 11:06:04 +0000
Subject: [PATCH 172/231] Translated using Weblate (Japanese)
Currently translated at 99.2% (3058 of 3084 strings)
---
OsmAnd/res/values-ja/strings.xml | 12 ++++--------
1 file changed, 4 insertions(+), 8 deletions(-)
diff --git a/OsmAnd/res/values-ja/strings.xml b/OsmAnd/res/values-ja/strings.xml
index 8ee5831755..372c8ec6ce 100644
--- a/OsmAnd/res/values-ja/strings.xml
+++ b/OsmAnd/res/values-ja/strings.xml
@@ -1377,7 +1377,7 @@ POIの更新は利用できません
右パネル左パネル表示
- マップの設定
+ マップ設定内以下は匿名ユーザーでは使用できません:↵\n- グループ作成;↵\n- サーバを利用してのグループやデバイスの同期;↵\n- ウェブサイト上の個別ダッシュボードでのグループやデバイスの管理.匿名ユーザー
@@ -1501,11 +1501,7 @@ POIの更新は利用できません
スキーマップ表示このプラグインは世界各国のダウンヒル、クロスカントリー、アルペンの各スキー場やコースのほか、ロープウェイやスキーリフトといった索道設備なども参照できるようになります。ルートとゲレンデは難易度によって色分けされ、冬の雪景色をイメージしたウィンターマップスタイルで描かれます。
\n
-\nプラグインを有効にすると、冬の景色をイメージした\'ウィンター&スキー\'スタイルに変更できます。この表示はプラグインを無効化するか、必要に応じて\'マップ設定\'から\'マップスタイル \'を変更することで元に戻すことができます。
-\n
-\nこのOsmAndのプラグインは、世界のダウンヒルスキー場、クロスカントリースキー場、アルペンスキー場、ケーブルカー、スキーリフトの詳細を指先で操作できる。ルートとピストは困難に応じて色分けされ、冬の雪景色を取り込んだ特別な「冬 」マップ形式で表示されます。
-\n
-\nこのビューをアクティブにすると、マップスタイルが「冬とスキー 」に変更され、寒冷地の条件下ですべての景観フィーチャが表示されます。このビューを元に戻すには、ここで再び非アクティブにするか、必要に応じて「マップの構成 」の「マップスタイル 」を変更します。
+\nプラグインを有効にすると、冬の景色をイメージした\'ウィンター&スキー\'スタイルに変更できます。この表示はプラグインを無効化するか、必要に応じて\'マップ設定\'から\'マップスタイル \'を変更することで元に戻すことができます。
リネーム出来ませんでした日前マップ画面に戻る
@@ -2173,7 +2169,7 @@ POIの更新は利用できません
%1$sを非表示カテゴリーを追加アイテムを作成
- マップの設定
+ マップ設定ナビゲーション住所または場所の名前を利用する場合は空白のままにしますこのメッセージはコメント欄に自動入力されます。
@@ -2827,7 +2823,7 @@ POIの更新は利用できません
ポイントの移動寄付総額OFF
- 冬期およびスキー
+ ウィンター&スキーツーリングビュー船舶場所/POI名称のコピー
From 470209cefa4c3682c916da631f5b0eb9bbb2e5f6 Mon Sep 17 00:00:00 2001
From: Dima-1
Date: Fri, 20 Dec 2019 15:09:12 +0200
Subject: [PATCH 173/231] Implement create new profile
---
...electProfileBottomSheetDialogFragment.java | 18 +-
.../plus/settings/BaseSettingsFragment.java | 2 +-
.../plus/settings/MainSettingsFragment.java | 46 +++-
.../settings/ProfileAppearanceFragment.java | 197 +++++++++++-------
4 files changed, 174 insertions(+), 89 deletions(-)
diff --git a/OsmAnd/src/net/osmand/plus/profiles/SelectProfileBottomSheetDialogFragment.java b/OsmAnd/src/net/osmand/plus/profiles/SelectProfileBottomSheetDialogFragment.java
index 867bf774dc..c7371def63 100644
--- a/OsmAnd/src/net/osmand/plus/profiles/SelectProfileBottomSheetDialogFragment.java
+++ b/OsmAnd/src/net/osmand/plus/profiles/SelectProfileBottomSheetDialogFragment.java
@@ -18,6 +18,7 @@ import net.osmand.plus.base.MenuBottomSheetDialogFragment;
import net.osmand.plus.base.bottomsheetmenu.BottomSheetItemWithCompoundButton;
import net.osmand.plus.base.bottomsheetmenu.simpleitems.LongDescriptionItem;
import net.osmand.plus.base.bottomsheetmenu.simpleitems.TitleItem;
+import net.osmand.plus.settings.MainSettingsFragment;
import net.osmand.plus.settings.NavigationFragment;
import net.osmand.plus.settings.ProfileAppearanceFragment;
@@ -125,9 +126,7 @@ public class SelectProfileBottomSheetDialogFragment extends MenuBottomSheetDialo
if (listener == null) {
getListener();
}
- if (listener != null) {
- listener.onSelectedType(pos, "");
- }
+ listener.onSelectedType(pos, "");
dismiss();
}
})
@@ -167,9 +166,7 @@ public class SelectProfileBottomSheetDialogFragment extends MenuBottomSheetDialo
if (listener == null) {
getListener();
}
- if (listener != null) {
- listener.onSelectedType(pos, "");
- }
+ listener.onSelectedType(pos, "");
dismiss();
}
})
@@ -205,9 +202,7 @@ public class SelectProfileBottomSheetDialogFragment extends MenuBottomSheetDialo
if(listener == null) {
getListener();
}
- if (listener != null) {
- listener.onSelectedType(icon.getResId(), icon.getResStringId());
- }
+ listener.onSelectedType(icon.getResId(), icon.getResStringId());
dismiss();
}
})
@@ -225,6 +220,7 @@ public class SelectProfileBottomSheetDialogFragment extends MenuBottomSheetDialo
SettingsProfileFragment settingsProfileFragment = (SettingsProfileFragment) fragmentManager.findFragmentByTag(SettingsProfileFragment.class.getName());
NavigationFragment navigationFragment = (NavigationFragment) fragmentManager.findFragmentByTag(NavigationFragment.class.getName());
ProfileAppearanceFragment profileAppearanceFragment = (ProfileAppearanceFragment) fragmentManager.findFragmentByTag(ProfileAppearanceFragment.TAG);
+ MainSettingsFragment mainSettingsFragment = (MainSettingsFragment) fragmentManager.findFragmentByTag(MainSettingsFragment.TAG);
if (editProfileFragment != null) {
switch (type) {
@@ -245,7 +241,9 @@ public class SelectProfileBottomSheetDialogFragment extends MenuBottomSheetDialo
listener = navigationFragment.getNavProfileListener();
} else if (profileAppearanceFragment != null) {
listener = profileAppearanceFragment.getParentProfileListener();
- }
+ } else if (mainSettingsFragment != null) {
+ listener = mainSettingsFragment.getParentProfileListener();
+ }
}
}
diff --git a/OsmAnd/src/net/osmand/plus/settings/BaseSettingsFragment.java b/OsmAnd/src/net/osmand/plus/settings/BaseSettingsFragment.java
index 57bdfeea27..32a80458ae 100644
--- a/OsmAnd/src/net/osmand/plus/settings/BaseSettingsFragment.java
+++ b/OsmAnd/src/net/osmand/plus/settings/BaseSettingsFragment.java
@@ -83,7 +83,7 @@ public abstract class BaseSettingsFragment extends PreferenceFragmentCompat impl
public enum SettingsScreenType {
- MAIN_SETTINGS(MainSettingsFragment.class.getName(), false, R.xml.settings_main_screen, R.layout.global_preference_toolbar),
+ MAIN_SETTINGS(MainSettingsFragment.TAG, false, R.xml.settings_main_screen, R.layout.global_preference_toolbar),
GLOBAL_SETTINGS(GlobalSettingsFragment.class.getName(), false, R.xml.global_settings, R.layout.global_preference_toolbar),
CONFIGURE_PROFILE(ConfigureProfileFragment.class.getName(), true, R.xml.configure_profile, R.layout.profile_preference_toolbar_with_switch),
PROXY_SETTINGS(ProxySettingsFragment.class.getName(), false, R.xml.proxy_preferences, R.layout.global_preferences_toolbar_with_switch),
diff --git a/OsmAnd/src/net/osmand/plus/settings/MainSettingsFragment.java b/OsmAnd/src/net/osmand/plus/settings/MainSettingsFragment.java
index b5bbb5da9d..115b90aa2e 100644
--- a/OsmAnd/src/net/osmand/plus/settings/MainSettingsFragment.java
+++ b/OsmAnd/src/net/osmand/plus/settings/MainSettingsFragment.java
@@ -4,6 +4,8 @@ import android.graphics.drawable.ColorDrawable;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.support.annotation.ColorRes;
+import android.support.v4.app.FragmentActivity;
+import android.support.v4.app.FragmentManager;
import android.support.v7.preference.Preference;
import android.support.v7.preference.PreferenceCategory;
import android.support.v7.preference.PreferenceViewHolder;
@@ -14,6 +16,9 @@ import net.osmand.plus.ApplicationMode;
import net.osmand.plus.OsmandApplication;
import net.osmand.plus.R;
import net.osmand.plus.UiUtilities;
+import net.osmand.plus.profiles.ProfileDataObject;
+import net.osmand.plus.profiles.SelectProfileBottomSheetDialogFragment;
+import net.osmand.plus.profiles.SelectProfileBottomSheetDialogFragment.SelectProfileListener;
import net.osmand.plus.settings.preferences.SwitchPreferenceEx;
import java.util.ArrayList;
@@ -21,9 +26,13 @@ import java.util.LinkedHashSet;
import java.util.List;
import java.util.Set;
+import static net.osmand.plus.profiles.SelectProfileBottomSheetDialogFragment.DIALOG_TYPE;
+import static net.osmand.plus.profiles.SelectProfileBottomSheetDialogFragment.TYPE_BASE_APP_PROFILE;
+import static net.osmand.plus.profiles.SettingsProfileFragment.getBaseProfiles;
+
public class MainSettingsFragment extends BaseSettingsFragment {
- public static final String TAG = MainSettingsFragment.class.getSimpleName();
+ public static final String TAG = MainSettingsFragment.class.getName();
private static final String CONFIGURE_PROFILE = "configure_profile";
private static final String APP_PROFILES = "app_profiles";
@@ -33,6 +42,7 @@ public class MainSettingsFragment extends BaseSettingsFragment {
private static final String REORDER_PROFILES = "reorder_profiles";
private List allAppModes;
private Set availableAppModes;
+ private SelectProfileListener selectProfileListener = null;
@Override
public void onCreate(Bundle savedInstanceState) {
@@ -93,9 +103,19 @@ public class MainSettingsFragment extends BaseSettingsFragment {
@Override
public boolean onPreferenceClick(Preference preference) {
String prefId = preference.getKey();
- if (APP_PROFILES.equals(preference.getParent().getKey())) {
- BaseSettingsFragment.showInstance(getActivity(), SettingsScreenType.CONFIGURE_PROFILE, ApplicationMode.valueOfStringKey(prefId, null));
+ if (preference.getParent() != null && APP_PROFILES.equals(preference.getParent().getKey())) {
+ BaseSettingsFragment.showInstance(getActivity(), SettingsScreenType.CONFIGURE_PROFILE,
+ ApplicationMode.valueOfStringKey(prefId, null));
return true;
+ } else if (CREATE_PROFILE.equals(prefId)) {
+ final SelectProfileBottomSheetDialogFragment dialog = new SelectProfileBottomSheetDialogFragment();
+ Bundle bundle = new Bundle();
+ bundle.putString(DIALOG_TYPE, TYPE_BASE_APP_PROFILE);
+ dialog.setArguments(bundle);
+ if (getActivity() != null) {
+ getActivity().getSupportFragmentManager().beginTransaction()
+ .add(dialog, "select_base_profile").commitAllowingStateLoss();
+ }
}
return super.onPreferenceClick(preference);
}
@@ -157,4 +177,24 @@ public class MainSettingsFragment extends BaseSettingsFragment {
return appProfileEnabled ? app.getUIUtilities().getIcon(applicationMode.getIconRes(), applicationMode.getIconColorInfo().getColor(isNightMode()))
: getIcon(iconResId, isNightMode() ? R.color.icon_color_secondary_dark : R.color.icon_color_secondary_light);
}
+
+ public SelectProfileListener getParentProfileListener() {
+ if (selectProfileListener == null) {
+ selectProfileListener = new SelectProfileListener() {
+ @Override
+ public void onSelectedType(int pos, String stringRes) {
+ FragmentActivity activity = getActivity();
+ if (activity != null) {
+ FragmentManager fragmentManager = activity.getSupportFragmentManager();
+ if (fragmentManager != null) {
+ ProfileDataObject profileDataObject = getBaseProfiles(app).get(pos);
+ ProfileAppearanceFragment.showInstance(activity, SettingsScreenType.PROFILE_APPEARANCE,
+ profileDataObject.getStringKey());
+ }
+ }
+ }
+ };
+ }
+ return selectProfileListener;
+ }
}
\ No newline at end of file
diff --git a/OsmAnd/src/net/osmand/plus/settings/ProfileAppearanceFragment.java b/OsmAnd/src/net/osmand/plus/settings/ProfileAppearanceFragment.java
index e897bf11eb..ce4a672716 100644
--- a/OsmAnd/src/net/osmand/plus/settings/ProfileAppearanceFragment.java
+++ b/OsmAnd/src/net/osmand/plus/settings/ProfileAppearanceFragment.java
@@ -6,6 +6,9 @@ import android.content.Context;
import android.content.DialogInterface;
import android.graphics.drawable.GradientDrawable;
import android.os.Bundle;
+import android.support.annotation.Nullable;
+import android.support.v4.app.Fragment;
+import android.support.v4.app.FragmentActivity;
import android.support.v4.content.ContextCompat;
import android.support.v7.app.AlertDialog;
import android.support.v7.preference.Preference;
@@ -23,6 +26,7 @@ import android.widget.FrameLayout;
import android.widget.ImageView;
import net.osmand.AndroidUtils;
+import net.osmand.PlatformUtil;
import net.osmand.plus.ApplicationMode;
import net.osmand.plus.R;
import net.osmand.plus.UiUtilities;
@@ -34,14 +38,19 @@ import net.osmand.plus.widgets.FlowLayout;
import net.osmand.plus.widgets.OsmandTextFieldBoxes;
import net.osmand.util.Algorithms;
+import org.apache.commons.logging.Log;
+
import java.util.ArrayList;
+import static net.osmand.aidlapi.OsmAndCustomizationConstants.DRAWER_SETTINGS_ID;
import static net.osmand.plus.profiles.SelectProfileBottomSheetDialogFragment.DIALOG_TYPE;
import static net.osmand.plus.profiles.SelectProfileBottomSheetDialogFragment.SELECTED_KEY;
import static net.osmand.plus.profiles.SelectProfileBottomSheetDialogFragment.TYPE_BASE_APP_PROFILE;
public class ProfileAppearanceFragment extends BaseSettingsFragment {
+ private static final Log LOG = PlatformUtil.getLog(ProfileAppearanceFragment.class);
+
public static final String TAG = ProfileAppearanceFragment.class.getName();
private static final String MASTER_PROFILE = "master_profile";
private static final String PROFILE_NAME = "profile_name";
@@ -56,6 +65,7 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
public static final String PROFILE_ICON_RES_KEY = "profile_icon_res_key";
public static final String PROFILE_COLOR_KEY = "profile_color_key";
public static final String PROFILE_PARENT_KEY = "profile_parent_key";
+ public static final String BASE_PROFILE_FOR_NEW = "base_profile_for_new";
private SelectProfileBottomSheetDialogFragment.SelectProfileListener parentProfileListener;
private EditText baseProfileName;
private ApplicationProfileObject profile;
@@ -63,18 +73,41 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
private EditText profileName;
private FlowLayout colorItems;
private FlowLayout iconItems;
+ private boolean isNewProfile = false;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
profile = new ApplicationProfileObject();
- profile.stringKey = getSelectedAppMode().getStringKey();
- profile.parent = getSelectedAppMode().getParent();
- profile.name = getSelectedAppMode().toHumanString(getContext());
- profile.color = getSelectedAppMode().getIconColorInfo();
- profile.iconRes = getSelectedAppMode().getIconRes();
- profile.routingProfile = getSelectedAppMode().getRoutingProfile();
- profile.routeService = getSelectedAppMode().getRouteService();
+ ApplicationMode baseModeForNewProfile = null;
+ if (getArguments() != null) {
+ Bundle arguments = getArguments();
+ String keyBaseProfileForNew = arguments.getString(BASE_PROFILE_FOR_NEW, null);
+ for (ApplicationMode mode : ApplicationMode.getDefaultValues()) {
+ if (mode.getStringKey().equals(keyBaseProfileForNew)) {
+ baseModeForNewProfile = mode;
+ break;
+ }
+ }
+ }
+ if (baseModeForNewProfile != null) {
+ profile.stringKey = baseModeForNewProfile.getStringKey();
+ profile.parent = baseModeForNewProfile;
+ profile.name = baseModeForNewProfile.toHumanString(getContext());
+ profile.color = baseModeForNewProfile.getIconColorInfo();
+ profile.iconRes = baseModeForNewProfile.getIconRes();
+ profile.routingProfile = baseModeForNewProfile.getRoutingProfile();
+ profile.routeService = baseModeForNewProfile.getRouteService();
+ isNewProfile = true;
+ } else {
+ profile.stringKey = getSelectedAppMode().getStringKey();
+ profile.parent = getSelectedAppMode().getParent();
+ profile.name = getSelectedAppMode().toHumanString(getContext());
+ profile.color = getSelectedAppMode().getIconColorInfo();
+ profile.iconRes = getSelectedAppMode().getIconRes();
+ profile.routingProfile = getSelectedAppMode().getRoutingProfile();
+ profile.routeService = getSelectedAppMode().getRouteService();
+ }
changedProfile = new ApplicationProfileObject();
if (savedInstanceState != null) {
restoreState(savedInstanceState);
@@ -121,7 +154,7 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
public void onClick(View v) {
if (getActivity() != null) {
if (isChanged()) {
- if (saveNewProfile(false)) {
+ if (saveNewProfile()) {
profile = changedProfile;
getActivity().onBackPressed();
}
@@ -242,10 +275,10 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
colorItems = (FlowLayout) holder.findViewById(R.id.color_items);
colorItems.removeAllViews();
for (ApplicationMode.ProfileIconColors color : ApplicationMode.ProfileIconColors.values()) {
- View view = createColorItemView(color, colorItems);
- colorItems.addView(view, new FlowLayout.LayoutParams(0, 0));
- ImageView outlineCircle = view.findViewById(R.id.outlineCircle);
- ImageView checkMark = view.findViewById(R.id.checkMark);
+ View colorItem = createColorItemView(color, colorItems);
+ colorItems.addView(colorItem, new FlowLayout.LayoutParams(0, 0));
+ ImageView outlineCircle = colorItem.findViewById(R.id.outlineCircle);
+ ImageView checkMark = colorItem.findViewById(R.id.checkMark);
GradientDrawable gradientDrawable = (GradientDrawable) ContextCompat.getDrawable(app, R.drawable.circle_contour_bg_light);
if (gradientDrawable != null) {
gradientDrawable.setStroke(AndroidUtils.dpToPx(app, 2),
@@ -261,9 +294,9 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
iconItems.removeAllViews();
ArrayList icons = ApplicationMode.ProfileIcons.getIcons();
for (int iconRes : icons) {
- View view = createIconItemView(iconRes, iconItems);
- iconItems.addView(view, new FlowLayout.LayoutParams(0, 0));
- ImageView outlineCircle = view.findViewById(R.id.outlineCircle);
+ View iconItem = createIconItemView(iconRes, iconItems);
+ iconItems.addView(iconItem, new FlowLayout.LayoutParams(0, 0));
+ ImageView outlineCircle = iconItem.findViewById(R.id.outlineCircle);
outlineCircle.setVisibility(View.GONE);
}
setIconNewColor(changedProfile.iconRes);
@@ -271,9 +304,9 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
}
private View createColorItemView(final ApplicationMode.ProfileIconColors colorRes, ViewGroup rootView) {
- FrameLayout colorView = (FrameLayout) UiUtilities.getInflater(getContext(), isNightMode())
+ FrameLayout colorItemView = (FrameLayout) UiUtilities.getInflater(getContext(), isNightMode())
.inflate(R.layout.preference_circle_item, rootView, false);
- ImageView coloredCircle = colorView.findViewById(R.id.bckgroundCircle);
+ ImageView coloredCircle = colorItemView.findViewById(R.id.bckgroundCircle);
coloredCircle.setImageDrawable(getPaintedIcon(R.drawable.circle_background_light,
ContextCompat.getColor(app, colorRes.getColor(isNightMode()))));
coloredCircle.setOnClickListener(new View.OnClickListener() {
@@ -284,17 +317,17 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
}
}
});
- colorView.setTag(colorRes);
- return colorView;
+ colorItemView.setTag(colorRes);
+ return colorItemView;
}
private void updateColorSelector(ApplicationMode.ProfileIconColors color) {
- View view = colorItems.findViewWithTag(changedProfile.color);
- view.findViewById(R.id.outlineCircle).setVisibility(View.GONE);
- view.findViewById(R.id.checkMark).setVisibility(View.GONE);
- view = colorItems.findViewWithTag(color);
- view.findViewById(R.id.outlineCircle).setVisibility(View.VISIBLE);
- view.findViewById(R.id.checkMark).setVisibility(View.VISIBLE);
+ View colorItem = colorItems.findViewWithTag(changedProfile.color);
+ colorItem.findViewById(R.id.outlineCircle).setVisibility(View.GONE);
+ colorItem.findViewById(R.id.checkMark).setVisibility(View.GONE);
+ colorItem = colorItems.findViewWithTag(color);
+ colorItem.findViewById(R.id.outlineCircle).setVisibility(View.VISIBLE);
+ colorItem.findViewById(R.id.checkMark).setVisibility(View.VISIBLE);
changedProfile.color = color;
if (iconItems != null) {
setIconNewColor(changedProfile.iconRes);
@@ -303,11 +336,11 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
}
private View createIconItemView(final int iconRes, ViewGroup rootView) {
- FrameLayout iconView = (FrameLayout) UiUtilities.getInflater(getContext(), isNightMode())
+ FrameLayout iconItemView = (FrameLayout) UiUtilities.getInflater(getContext(), isNightMode())
.inflate(R.layout.preference_circle_item, rootView, false);
- ImageView checkMark = iconView.findViewById(R.id.checkMark);
+ ImageView checkMark = iconItemView.findViewById(R.id.checkMark);
checkMark.setImageDrawable(app.getUIUtilities().getIcon(iconRes, R.color.icon_color_default_light));
- ImageView coloredCircle = iconView.findViewById(R.id.bckgroundCircle);
+ ImageView coloredCircle = iconItemView.findViewById(R.id.bckgroundCircle);
coloredCircle.setImageDrawable(getPaintedIcon(R.drawable.circle_background_light,
UiUtilities.getColorWithAlpha(ContextCompat.getColor(app, R.color.icon_color_default_light), 0.1f)));
coloredCircle.setOnClickListener(new View.OnClickListener() {
@@ -318,17 +351,17 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
}
}
});
- iconView.setTag(iconRes);
- return iconView;
+ iconItemView.setTag(iconRes);
+ return iconItemView;
}
private void updateIconSelector(int iconRes) {
setIconNewColor(iconRes);
- View view = iconItems.findViewWithTag(changedProfile.iconRes);
- view.findViewById(R.id.outlineCircle).setVisibility(View.GONE);
- ImageView checkMark = view.findViewById(R.id.checkMark);
+ View iconItem = iconItems.findViewWithTag(changedProfile.iconRes);
+ iconItem.findViewById(R.id.outlineCircle).setVisibility(View.GONE);
+ ImageView checkMark = iconItem.findViewById(R.id.checkMark);
checkMark.setImageDrawable(app.getUIUtilities().getIcon(changedProfile.iconRes, R.color.icon_color_default_light));
- ImageView coloredCircle = view.findViewById(R.id.bckgroundCircle);
+ ImageView coloredCircle = iconItem.findViewById(R.id.bckgroundCircle);
coloredCircle.setImageDrawable(getPaintedIcon(R.drawable.circle_background_light,
UiUtilities.getColorWithAlpha(ContextCompat.getColor(app, R.color.icon_color_default_light), 0.1f)));
changedProfile.iconRes = iconRes;
@@ -338,19 +371,21 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
private void setIconNewColor(int iconRes) {
int changedProfileColor = ContextCompat.getColor(app, changedProfile.color.getColor(
app.getDaynightHelper().isNightModeForMapControls()));
- View view = iconItems.findViewWithTag(iconRes);
- ImageView coloredCircle = view.findViewById(R.id.bckgroundCircle);
- coloredCircle.setImageDrawable(getPaintedIcon(R.drawable.circle_background_light,
- UiUtilities.getColorWithAlpha(ContextCompat.getColor(app, changedProfile.color.getColor(isNightMode())), 0.1f)));
- ImageView outlineCircle = view.findViewById(R.id.outlineCircle);
- GradientDrawable gradientDrawable = (GradientDrawable) ContextCompat.getDrawable(app, R.drawable.circle_contour_bg_light);
- if (gradientDrawable != null) {
- gradientDrawable.setStroke(AndroidUtils.dpToPx(app, 2), changedProfileColor);
+ View iconItem = iconItems.findViewWithTag(iconRes);
+ if (iconItem != null) {
+ ImageView coloredCircle = iconItem.findViewById(R.id.bckgroundCircle);
+ coloredCircle.setImageDrawable(getPaintedIcon(R.drawable.circle_background_light,
+ UiUtilities.getColorWithAlpha(ContextCompat.getColor(app, changedProfile.color.getColor(isNightMode())), 0.1f)));
+ ImageView outlineCircle = iconItem.findViewById(R.id.outlineCircle);
+ GradientDrawable circleContourDrawable = (GradientDrawable) ContextCompat.getDrawable(app, R.drawable.circle_contour_bg_light);
+ if (circleContourDrawable != null) {
+ circleContourDrawable.setStroke(AndroidUtils.dpToPx(app, 2), changedProfileColor);
+ }
+ outlineCircle.setImageDrawable(circleContourDrawable);
+ outlineCircle.setVisibility(View.VISIBLE);
+ ImageView checkMark = iconItem.findViewById(R.id.checkMark);
+ checkMark.setImageDrawable(app.getUIUtilities().getPaintedIcon(iconRes, changedProfileColor));
}
- outlineCircle.setImageDrawable(gradientDrawable);
- outlineCircle.setVisibility(View.VISIBLE);
- ImageView checkMark = view.findViewById(R.id.checkMark);
- checkMark.setImageDrawable(app.getUIUtilities().getPaintedIcon(iconRes, changedProfileColor));
}
private void hideKeyboard() {
@@ -392,39 +427,34 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
}
}
- private boolean saveNewProfile(boolean isNew) {
+ private boolean saveNewProfile() {
if (changedProfile.name.replace(" ", "").length() < 1) {
- showSaveWarningDialog(
- getString(R.string.profile_alert_need_profile_name_title),
- getString(R.string.profile_alert_need_profile_name_msg),
- getActivity()
- );
+ if (getActivity() != null) {
+ createWarningDialog(getActivity(),
+ R.string.profile_alert_need_profile_name_title, R.string.profile_alert_need_profile_name_msg, R.string.shared_string_dismiss).show();
+ }
return false;
}
for (ApplicationMode m : ApplicationMode.allPossibleValues()) {
if (m.getCustomProfileName() != null && getActivity() != null &&
- m.getCustomProfileName().equals(changedProfile.name) && isNew) {
- AlertDialog.Builder bld = new AlertDialog.Builder(getActivity());
- bld.setTitle(R.string.profile_alert_duplicate_name_title);
- bld.setMessage(R.string.profile_alert_duplicate_name_msg);
- bld.setNegativeButton(R.string.shared_string_dismiss, null);
- bld.show();
- bld.setOnDismissListener(new DialogInterface.OnDismissListener() {
+ m.getCustomProfileName().equals(changedProfile.name) && isNewProfile) {
+ AlertDialog.Builder duplicateNameWarning = createWarningDialog(getActivity(),
+ R.string.profile_alert_duplicate_name_title, R.string.profile_alert_duplicate_name_msg, R.string.shared_string_dismiss);
+ duplicateNameWarning.setOnDismissListener(new DialogInterface.OnDismissListener() {
@Override
public void onDismiss(DialogInterface dialog) {
profileName.requestFocus();
}
});
+ duplicateNameWarning.show();
return false;
}
}
String customStringKey = profile.stringKey;
- if (isNew) {
- customStringKey =
- profile.parent.getStringKey() + "_" + System.currentTimeMillis();
+ if (isNewProfile) {
+ customStringKey = profile.stringKey + "_" + System.currentTimeMillis();
}
-
ApplicationMode.ApplicationModeBuilder builder = ApplicationMode
.createCustomMode(changedProfile.parent, changedProfile.name.trim(), customStringKey)
.icon(app, ApplicationMode.ProfileIcons.getResStringByResId(changedProfile.iconRes))
@@ -438,19 +468,10 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
return true;
}
- private void showSaveWarningDialog(String title, String message, Activity activity) {
- AlertDialog.Builder bld = new AlertDialog.Builder(activity);
- bld.setTitle(title);
- bld.setMessage(message);
- bld.setNegativeButton(R.string.shared_string_dismiss, null);
- bld.show();
- }
-
public boolean isProfileAppearanceChanged(final MapActivity mapActivity) {
if (isChanged()) {
- AlertDialog.Builder dismissDialog = new AlertDialog.Builder(mapActivity);
- dismissDialog.setTitle(R.string.shared_string_dismiss);
- dismissDialog.setMessage(R.string.exit_without_saving);
+ AlertDialog.Builder dismissDialog = createWarningDialog(getActivity(),
+ R.string.shared_string_dismiss, R.string.exit_without_saving, R.string.shared_string_cancel);
dismissDialog.setPositiveButton(R.string.shared_string_ok, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
@@ -458,7 +479,6 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
mapActivity.onBackPressed();
}
});
- dismissDialog.setNegativeButton(R.string.shared_string_cancel, null);
dismissDialog.show();
return true;
} else {
@@ -466,6 +486,33 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
}
}
+ private AlertDialog.Builder createWarningDialog(Activity activity, int title, int message, int negButton) {
+ AlertDialog.Builder warningDialog = new AlertDialog.Builder(activity);
+ warningDialog.setTitle(getString(title));
+ warningDialog.setMessage(getString(message));
+ warningDialog.setNegativeButton(negButton, null);
+ return warningDialog;
+ }
+
+ public static boolean showInstance(FragmentActivity activity, SettingsScreenType screenType, @Nullable String appMode) {
+ try {
+ Fragment fragment = Fragment.instantiate(activity, screenType.fragmentName);
+ Bundle args = new Bundle();
+ if (appMode != null) {
+ args.putString(BASE_PROFILE_FOR_NEW, appMode);
+ }
+ fragment.setArguments(args);
+ activity.getSupportFragmentManager().beginTransaction()
+ .replace(R.id.fragmentContainer, fragment, screenType.fragmentName)
+ .addToBackStack(DRAWER_SETTINGS_ID + ".new")
+ .commit();
+ return true;
+ } catch (Exception e) {
+ LOG.error(e);
+ }
+ return false;
+ }
+
class ApplicationProfileObject {
String stringKey;
ApplicationMode parent = null;
From 14aa10ad02f4a86765491c037e024fe34ff20b83 Mon Sep 17 00:00:00 2001
From: Dmitriy Ruban
Date: Fri, 20 Dec 2019 16:51:38 +0200
Subject: [PATCH 174/231] buffer time
---
OsmAnd-telegram/res/values/strings.xml | 2 ++
.../net/osmand/telegram/TelegramSettings.kt | 27 ++++++++++++--
.../telegram/helpers/LocationMessages.kt | 36 ++++++++++++++++---
3 files changed, 57 insertions(+), 8 deletions(-)
diff --git a/OsmAnd-telegram/res/values/strings.xml b/OsmAnd-telegram/res/values/strings.xml
index 05b27552e7..5ea053ad64 100644
--- a/OsmAnd-telegram/res/values/strings.xml
+++ b/OsmAnd-telegram/res/values/strings.xml
@@ -1,5 +1,7 @@
+ Time after which buffered messages will be deleted
+ Buffer timeSelect time zone to show in your location messages.Time zoneUnits & formats
diff --git a/OsmAnd-telegram/src/net/osmand/telegram/TelegramSettings.kt b/OsmAnd-telegram/src/net/osmand/telegram/TelegramSettings.kt
index 37b9b86b2f..11ecf04ede 100644
--- a/OsmAnd-telegram/src/net/osmand/telegram/TelegramSettings.kt
+++ b/OsmAnd-telegram/src/net/osmand/telegram/TelegramSettings.kt
@@ -61,7 +61,9 @@ private const val MIN_LOCATION_DISTANCE_INDEX = 0
private const val MIN_LOCATION_ACCURACY_INDEX = 0
private const val MIN_LOCATION_SPEED_INDEX = 0
-private const val MIN_BUFFER_TIME = 60 * 1L // 1 minute for test
+private val BUFFER_TIME = listOf(60 * 60L, 2 * 60 * 60L, 4 * 60 * 60L, 8 * 60 * 60L,
+ 12 * 60 * 60L, 24 * 60 * 60L)
+private const val BUFFER_TIME_INDEX = 0
private const val BUFFER_TIME_KEY = "buffer_time"
private const val SETTINGS_NAME = "osmand_telegram_settings"
@@ -143,7 +145,8 @@ class TelegramSettings(private val app: TelegramApplication) {
var liveNowSortType = LiveNowSortType.SORT_BY_DISTANCE
- val gpsAndLocPrefs = listOf(SendMyLocPref(), StaleLocPref(), LocHistoryPref(), ShareTypePref())
+ val gpsAndLocPrefs = listOf(SendMyLocPref(), StaleLocPref(), LocHistoryPref(), ShareTypePref(),
+ BufferTimePref())
val gpxLoggingPrefs = listOf(MinLocationDistance(), MinLocationAccuracy(), MinLocationSpeed())
val unitsAndFormatsPrefs = listOf(UnitsOfSpeed(), UnitsOfLength(), UtcOffset())
@@ -155,7 +158,7 @@ class TelegramSettings(private val app: TelegramApplication) {
var proxyEnabled = false
- var bufferTime = MIN_BUFFER_TIME
+ var bufferTime = BUFFER_TIME[BUFFER_TIME_INDEX]
init {
updatePrefs()
@@ -636,6 +639,8 @@ class TelegramSettings(private val app: TelegramApplication) {
edit.putBoolean(PROXY_ENABLED, proxyEnabled)
+ edit.putLong(BUFFER_TIME_KEY, bufferTime)
+
val jArray = convertShareChatsInfoToJson()
if (jArray != null) {
edit.putString(SHARE_CHATS_INFO_KEY, jArray.toString())
@@ -718,6 +723,9 @@ class TelegramSettings(private val app: TelegramApplication) {
showGpsPoints = prefs.getBoolean(SHOW_GPS_POINTS, false)
proxyEnabled = prefs.getBoolean(PROXY_ENABLED, false)
+
+ bufferTime = prefs.getLong(BUFFER_TIME_KEY, BUFFER_TIME[BUFFER_TIME_INDEX])
+
try {
parseProxyPreferences(JSONObject(prefs.getString(PROXY_PREFERENCES_KEY, "")))
} catch (e: JSONException) {
@@ -1090,6 +1098,19 @@ class TelegramSettings(private val app: TelegramApplication) {
override fun getMenuItems() = formattedUtcOffsets
}
+ inner class BufferTimePref : ListPreference(R.drawable.ic_action_time_span, R.string.buffer_time,
+ R.string.buffer_time_descr) {
+ override fun getCurrentValue() = OsmandFormatter.getFormattedDuration(app, bufferTime)
+
+ override fun setCurrentValue(index: Int) {
+ bufferTime = BUFFER_TIME[index]
+ }
+
+ override fun getMenuItems(): List {
+ return BUFFER_TIME.map { OsmandFormatter.getFormattedDuration(app, it) }
+ }
+ }
+
abstract inner class ListPreference(
@DrawableRes val iconId: Int,
@StringRes val titleId: Int,
diff --git a/OsmAnd-telegram/src/net/osmand/telegram/helpers/LocationMessages.kt b/OsmAnd-telegram/src/net/osmand/telegram/helpers/LocationMessages.kt
index f418379cc3..4a1f855c27 100644
--- a/OsmAnd-telegram/src/net/osmand/telegram/helpers/LocationMessages.kt
+++ b/OsmAnd-telegram/src/net/osmand/telegram/helpers/LocationMessages.kt
@@ -25,35 +25,42 @@ class LocationMessages(val app: TelegramApplication) {
init {
dbHelper = SQLiteHelper(app)
- readBufferedMessages(app.settings.bufferTime)
+ readBufferedMessages()
readLastMessages()
}
fun getBufferedMessages(): List {
+ removeOldBufferedMessages()
return bufferedMessages.sortedBy { it.time }
}
fun getBufferedMessagesCount(): Int {
+ removeOldBufferedMessages()
return bufferedMessages.size
}
fun getBufferedMessagesCountForChat(chatId: Long, type: Int): Int {
+ removeOldBufferedMessages()
return bufferedMessages.count { it.chatId == chatId && it.type == type }
}
fun getBufferedMessagesCountForChat(chatId: Long): Int {
+ removeOldBufferedMessages()
return bufferedMessages.count { it.chatId == chatId}
}
fun getBufferedMessagesForChat(chatId: Long): List {
+ removeOldBufferedMessages()
return bufferedMessages.filter { it.chatId == chatId }.sortedBy { it.time }
}
fun getBufferedTextMessagesForChat(chatId: Long): List {
+ removeOldBufferedMessages()
return bufferedMessages.filter { it.chatId == chatId && it.type == TYPE_TEXT }.sortedBy { it.time }
}
fun getBufferedMapMessagesForChat(chatId: Long): List {
+ removeOldBufferedMessages()
return bufferedMessages.filter { it.chatId == chatId && it.type == TYPE_MAP }.sortedBy { it.time }
}
@@ -140,8 +147,27 @@ class LocationMessages(val app: TelegramApplication) {
dbHelper.removeBufferedMessage(message)
}
- private fun readBufferedMessages(bufferTime: Long) {
- this.bufferedMessages = dbHelper.getBufferedMessages(bufferTime)
+ private fun removeOldBufferedMessages() {
+ if (this.bufferedMessages.isNotEmpty()) {
+ val bufferTime = app.settings.bufferTime * 1000
+ val currentTime = System.currentTimeMillis()
+ val cleanedList = arrayListOf()
+ this.bufferedMessages.forEach { message ->
+ val diffTime = currentTime - message.time
+ if (diffTime > bufferTime) {
+ log.debug("remove old buffered message with diff in time: $diffTime")
+ removeBufferedMessage(message)
+ } else {
+ cleanedList.add(message)
+ }
+ }
+ this.bufferedMessages = cleanedList
+ }
+ }
+
+ private fun readBufferedMessages() {
+ this.bufferedMessages = dbHelper.getBufferedMessages()
+ removeOldBufferedMessages()
}
private fun readLastMessages() {
@@ -293,7 +319,7 @@ class LocationMessages(val app: TelegramApplication) {
return res
}
- internal fun getBufferedMessages(bufferTime: Long): List {
+ internal fun getBufferedMessages(): List {
val res = arrayListOf()
readableDatabase?.rawQuery(BUFFER_TABLE_SELECT, null)?.apply {
if (moveToFirst()) {
@@ -303,7 +329,7 @@ class LocationMessages(val app: TelegramApplication) {
}
close()
}
- return removeOldBufferedMessages(res, bufferTime)
+ return res
}
internal fun removeOldBufferedMessages(list: List, bufferTime: Long): List {
From 46cc40fd8d8b2b41d93593ea9ec0ce614b620a29 Mon Sep 17 00:00:00 2001
From: Dmitriy Ruban
Date: Fri, 20 Dec 2019 16:59:58 +0200
Subject: [PATCH 175/231] remove unused method
---
.../osmand/telegram/helpers/LocationMessages.kt | 15 ---------------
1 file changed, 15 deletions(-)
diff --git a/OsmAnd-telegram/src/net/osmand/telegram/helpers/LocationMessages.kt b/OsmAnd-telegram/src/net/osmand/telegram/helpers/LocationMessages.kt
index 4a1f855c27..fa294cf1b4 100644
--- a/OsmAnd-telegram/src/net/osmand/telegram/helpers/LocationMessages.kt
+++ b/OsmAnd-telegram/src/net/osmand/telegram/helpers/LocationMessages.kt
@@ -332,21 +332,6 @@ class LocationMessages(val app: TelegramApplication) {
return res
}
- internal fun removeOldBufferedMessages(list: List, bufferTime: Long): List {
- log.info("removeOldBufferedMessages" )
- val currentTime = System.currentTimeMillis()
- val cleanedList = arrayListOf()
- list.forEach { message ->
- if (currentTime - message.time > bufferTime) {
- removeBufferedMessage(message)
- log.debug("remove old buffered message: $message" )
- } else {
- cleanedList.add(message)
- }
- }
- return cleanedList
- }
-
internal fun getLastMessages(): MutableList {
val res = arrayListOf()
readableDatabase?.rawQuery("$TIMELINE_TABLE_SELECT_LAST_LOCATIONS GROUP BY $COL_USER_ID, $COL_CHAT_ID, $COL_DEVICE_NAME, $COL_TYPE", null)?.apply {
From a5e901cccdd687e2d64403bc8f065bed8939a692 Mon Sep 17 00:00:00 2001
From: Dima-1
Date: Fri, 20 Dec 2019 21:01:03 +0200
Subject: [PATCH 176/231] Refactor duplicate profile names, hide unimplemented
UI
---
OsmAnd/res/values/strings.xml | 6 ++---
OsmAnd/res/xml/profile_appearance.xml | 4 ++--
OsmAnd/res/xml/settings_main_screen.xml | 4 ++--
.../plus/settings/MainSettingsFragment.java | 4 ++--
.../settings/ProfileAppearanceFragment.java | 24 ++++++++++++++-----
5 files changed, 27 insertions(+), 15 deletions(-)
diff --git a/OsmAnd/res/values/strings.xml b/OsmAnd/res/values/strings.xml
index 097c936253..123dad1b29 100644
--- a/OsmAnd/res/values/strings.xml
+++ b/OsmAnd/res/values/strings.xml
@@ -28,7 +28,7 @@
Save heading to each trackpoint while recording.Profile appearanceChoose icon, color and name
- Reorder
+ Edit profiles listSelected profileNode networksShow node network cycle routes
@@ -54,7 +54,7 @@
OsmAnd profile: %1$sProfile \'%1$s\' already exists. Overwrite?Could not export profile.
- Profile import:
+ Profile importTo import a profile, select its file on the device and open it with OsmAnd.%1$s import error: %2$s%1$s successfully imported.
@@ -316,7 +316,7 @@
Save changes to the profile firstDelete profileAre you sure you want to delete the \"%s\" profile
- Select a base profile
+ Select profile to start withBase your custom profile on one of the default app profiles, this defines the basic setup like default visibility of widgets and units of speed and distance. These are the default app profiles, together with examples of custom profiles they may be extended to:Select navigation typeCar, truck, motorcycle
diff --git a/OsmAnd/res/xml/profile_appearance.xml b/OsmAnd/res/xml/profile_appearance.xml
index e02d84a8c2..067429aaa9 100644
--- a/OsmAnd/res/xml/profile_appearance.xml
+++ b/OsmAnd/res/xml/profile_appearance.xml
@@ -49,7 +49,7 @@
android:layout="@layout/simple_divider_item"
android:selectable="false" />
-
@@ -73,6 +73,6 @@
android:key="nav_icon_items"
android:layout="@layout/preference_with_descr"
android:title="@string/select_navigation_icon"
- android:selectable="false"/>
+ android:selectable="false"/-->
\ No newline at end of file
diff --git a/OsmAnd/res/xml/settings_main_screen.xml b/OsmAnd/res/xml/settings_main_screen.xml
index bfadaaa473..c9fecde00e 100644
--- a/OsmAnd/res/xml/settings_main_screen.xml
+++ b/OsmAnd/res/xml/settings_main_screen.xml
@@ -46,12 +46,12 @@
android:title="@string/new_profile"
tools:icon="@drawable/ic_action_plus" />
-
+ tools:icon="@drawable/ic_action_import" /-->
Date: Fri, 20 Dec 2019 11:36:50 +0000
Subject: [PATCH 177/231] Translated using Weblate (Italian)
Currently translated at 95.0% (2931 of 3084 strings)
---
OsmAnd/res/values-it/strings.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/OsmAnd/res/values-it/strings.xml b/OsmAnd/res/values-it/strings.xml
index 862b30c530..d7026ee94c 100644
--- a/OsmAnd/res/values-it/strings.xml
+++ b/OsmAnd/res/values-it/strings.xml
@@ -3357,7 +3357,7 @@ Rappresenta l\'area: %1$s x %2$sMostra le linee isoipseNascondi le linee isoipseMostra/nascondi le linee isoipse
- Questo pulsante mostra o nasconde nella mappa le ombreggiature dei rilievi
+ Un controllo per mostrare o nascondere nella mappa le ombreggiature dei rilievi.Mostra l\'ombreggiatura dei rilieviNascondi l\'ombreggiatura dei rilieviMostra/nascondi l\'ombreggiatura dei rilievi
From 7263c7ccf51b14d24d894956bab337825acf6c7b Mon Sep 17 00:00:00 2001
From: Ahmad Alfrhood
Date: Sat, 21 Dec 2019 09:57:40 +0000
Subject: [PATCH 178/231] Translated using Weblate (Arabic)
Currently translated at 100.0% (3084 of 3084 strings)
---
OsmAnd/res/values-ar/strings.xml | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/OsmAnd/res/values-ar/strings.xml b/OsmAnd/res/values-ar/strings.xml
index 320974b9da..1aabda1f81 100644
--- a/OsmAnd/res/values-ar/strings.xml
+++ b/OsmAnd/res/values-ar/strings.xml
@@ -324,7 +324,7 @@
الانتهاء (دقائق)اختر القائمة …معلومات تنقيح FPS
- اختيار وضع إفتراضي لعرض الخريطة: استعراض، سيارة، مشي .
+ اختيار وضع افتراضي لعرض الخريطة: استعراض، سيارة، مشي .أُعيد ترتيب نقاط الوجهات الوسطى لتحسين ترتيبها من الموقع الحالي حتى الوجهة.أنشئ ملف تعديل OSM بنجاح %1$sفشلت عملية النسخ الاحتياطي لتعديل OSM.
@@ -927,7 +927,7 @@
الطريق الحالياختر للحذفهل ترغب في حذف السجلات؟
- ابدأ
+ اذهبتأخريسارتعديلاتك
@@ -982,7 +982,7 @@
لغة الخريطةتفاصيلالوقت الحالي
- الاتجاه
+ اتجاه الخريطةحسب اتجاه الحركةالشمال في الأعلىحسب البوصلة
@@ -1588,7 +1588,7 @@
التاغالوغيةالنافاجونيةتأثير مغناطيسي
- نمط الاحداثيات
+ نمط الإحداثياتليلاًحرك للاعلىحرك للاسفل
@@ -1643,9 +1643,9 @@
أشياء تحت الأرضالبيانات غير متوفرةإقرأ المزيد
- الطريق محظورة
+ الطريق محظورتحديد
- إعكس نقطة الانطلاق و الوصول
+ اعكس نقطة الانطلاق والوصولأيقونات POIالنوعغير محدد
@@ -1806,7 +1806,7 @@
تم الحفظ في : %1$sيغلق علىيفتح على
- POI
+ نقاطعرض مواقف النقلعرض مواقف وسائل النقل العام على الخريطة.إختر موقف النزول
From fb13e8044a5232b9793fe6259767aedb6a74498b Mon Sep 17 00:00:00 2001
From: Ahmad Alfrhood
Date: Sat, 21 Dec 2019 13:36:31 +0000
Subject: [PATCH 179/231] Translated using Weblate (Arabic)
Currently translated at 100.0% (3084 of 3084 strings)
---
OsmAnd/res/values-ar/strings.xml | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/OsmAnd/res/values-ar/strings.xml b/OsmAnd/res/values-ar/strings.xml
index 1aabda1f81..1abc72c8d8 100644
--- a/OsmAnd/res/values-ar/strings.xml
+++ b/OsmAnd/res/values-ar/strings.xml
@@ -373,7 +373,7 @@
طرق فلوريةمسطرةعرض الاتجاه
- العدادات شفافة
+ عدادات شفافةتشغيل
\n التطبيق في الخلفيةإيقاف
@@ -1183,7 +1183,7 @@
تخفيف الازدحامكاميرا مراقبة السرعةتنبيه مروري
- POI مجاورة
+ نقاط الاهتمام المجاورةتنبيهات مروريةتسجيل المسار حسب الطلبحمّل الخرائط المفقودة %1$s (%2$d MB)؟
@@ -2181,7 +2181,7 @@
أقصىوقت البدءوقت الإنتهاء
- نوع السياقة
+ اسلوب القيادةمنحدرمرتفعمدى الارتفاع
@@ -2215,7 +2215,7 @@
تلقائيخيارات الموقفشكرا لكم لاقتناء النسخة الكاملة من أوسماند.
- طرق أقصر
+ أقصر الطرقتفضيل الشوارع الجانبيةمسارحدد مجلد المسار
@@ -3027,7 +3027,7 @@
\nيمكنك تطبيق هذا التغيير على جميع ملفات التعريف أو على ملف التعريف المحدد حاليًا فقط.مشتركة
- تفضيل الطرق الغير ممهدة
+ تفضيل الطرق الغير معبدةتفضيل الطرق غير المعبدة.تحرير خرائط OSMلإظهار وإخفاء الخطوط الكنتورية على الخريطة.
From 251970172e523848f780d94afc3c1488d029936e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Iv=C3=A1ns?=
Date: Sat, 21 Dec 2019 14:55:24 +0000
Subject: [PATCH 180/231] Translated using Weblate (Galician)
Currently translated at 100.0% (3084 of 3084 strings)
---
OsmAnd/res/values-gl/strings.xml | 469 ++++++++++++++++---------------
1 file changed, 235 insertions(+), 234 deletions(-)
diff --git a/OsmAnd/res/values-gl/strings.xml b/OsmAnd/res/values-gl/strings.xml
index 39085eaad4..363c9a2bff 100644
--- a/OsmAnd/res/values-gl/strings.xml
+++ b/OsmAnd/res/values-gl/strings.xml
@@ -1,6 +1,6 @@
- O nome do Favorito xa está en uso, mudado a \"%1$s\" para evita-la duplicación.
+ Favorito renomeado a %1$s para evitar a duplicación.Configura-lo tamaño da letra no mapa.Tamaño da letraLímite da velocidade
@@ -8,39 +8,39 @@
Portaxe ou peaxeSinal de stopRadar de velocidade
- Favoritos pretos
+ Favoritos próximosPuntos de interese (PDI) pretos
- Nome do Favorito mudado a \"%1$s\", para facer máis doado o gardado da cadea con emoticonas nun ficheiro.
+ Favorito renomeado a \'%1$s\' para gardar a cadea que contén emoticonas nun ficheiro.Imprimir o itinerario
- O nome do punto favorito está duplicado
+ Favorito especificado con nome duplicadoLombaAviso do tráficoAvisos de tráfico
- O servizo do OsmAnd está aínda en execución. Desexas detelo tamén\?
+ O servizo en segundo plano do OsmAnd aínda está en execución. Desexas detelo tamén\?Deter o modo de segundo plano do GPS?DeterPreguntar sempre
- Escolle o intre de rexistro para a gravación xeral de pistas (activar mediante trebello da gravación do GPX no mapa).
+ Especifica o intre de rexistro para a gravación xeral de pistas (activar mediante o trebello da gravación GPX no mapa).Intre de rexistro xeral
- Intre para espertar o GPS
+ Intre de activación do GPSActivar o modo de segundo plano do GPSRexistrar a pista nun ficheiro GPX
- Rexistra a ubicación nun ficheiro GPX, podendo activalo ou desactivalo empregando o trebello do rexistro do GPX na pantalla do mapa.
+ Rexistra a ubicación nun ficheiro GPX, e poder activalo ou desactivalo empregando o trebello de gravación GPX no mapa.Garda a pista actual coma ficheiro GPX agora.Garda-la pista actualRexistrar a pista de xeito automático durante a navegaciónUnha pista do GPX gárdarase de xeito automático no cartafol das pistas durante a navegación.Intre de rexistroIntre de rexistro durante a navegación
- Escoller o intre de rexistro das pistas durante a navegación.
+ Especifica o intre de rexistro de pistas durante a navegaciónEscolle a voz das indicacións para a navegación.Indicacións por voz
- Liñas dos buses, trolebúses e lanzadeiras
+ Liñas de bus, trolebus e transbordosGravación de viaxes
- Configure de que xeito gravar as súas viaxes.
- Este engadido activa a funcionalidade de gravar e garda-las pistas premendo o trebello de rexistro de GPX na pantalla do mapa ou tamén de rexistrar de xeito automático tódalas rotas de navegación nun ficheiro GPX.
+ Configurar de que xeito gravar as túas viaxes.
+ Este engadido activa a funcionalidade para rexistrar e gardar as túas pistas de xeito manual premendo no trebello de gravación GPX no mapa, ou automáticamente rexistrando todas as túas rutas percorridas nun ficheiro GPX.
\n
-\nAs pistas gravadas pódense compartir ou empregar colaborando co OSM. Os atletas poden empregar pistas gravadas para estudar os seus adestramentos. Co OsmAnd é posíbel realizar directamente algunhas análises básicas, coma tempos, velocidade media, etc. e as pistas tamén pódense analizar posteriormente con ferramentas de análise de terceiros.
+\nAs pistas gravadas poden ser compartidas coas túas amizades ou ser empregadas para contribuír ó OSM. Os atletas poden empregar as pistas gravadas para seguir os seus adestramentos. Algunhas análises básicas de pistas pódense facer directamente no OsmAnd, coma tempos por volta, velocidade media, etc., e por suposto as pistas poden analizarse de xeito posterior con ferramentas de análise de terceiros.Gravación de viaxeshDuración
@@ -67,7 +67,7 @@
HebreoAdianteTaboleiro de control
- Enviar o seguimento a un servizo web indicado se a gravación de GPX estiver activada.
+ Envía os datos de seguemento a un servizo web específico, se a gravación GPX está activada.Seguimento con conexión (requírese GPX)Iniciar o seguimento con conexiónDeter o seguemento con conexión
@@ -88,15 +88,15 @@
Amosar ciclovíasNon foi posíbel atopar as baixadas; comproba a túa conexión á Internet.Non se atopou ren. Se non dás atopado a túa rexión, a podes facer ti mesmo (ollar https://osmand.net).
- Sen ficheiros GPX seleccionados. Mantén premido para escoller un.
- Escolle para amosar
+ Especifica primeiro un ficheiro GPX mantendo premido.
+ Escoller unha pistaIntre de divisiónOrdenar pola distanciaOrdenar polo nomeAmosa-los botóns de achegamento durante a navegación.Amosa-los botóns de achegamentoGardar coma grupo dos Favoritos
- Escolle os destinos
+ Estabelecer destinosNomes dos PDI sobrepostosA cargar %1$s…Tempo actual
@@ -108,7 +108,7 @@
seleccionado"
\n
-\nManteña premido para ollar opcións"
+\nMantén premido para opcións"
"Subpistas: %1$s ""Puntos de pasaxe: %1$s ""Distancia: %1$s (%2$s puntos) "
@@ -207,24 +207,26 @@
Desexa empregar a pista amosada para a navegación\?Engadir coma seguinte destinoElixir GPX…
- Escoller destino
+ Estabelecer destinoSeleccionar no mapaFavoritoPreferencias da rotaInformación da rotaPreferi-las autoestradasPreferi-las autoestradas
- Evita-las estradas de portaxe ou peaxe
- Evita-las estradas de portaxe ou peaxe
- Evita-las estradas sen asfaltar
- Evita-las estradas sen asfaltar.
- Evita-los ferris
- Evita-los ferris
- Evita-las autoestradas
- Evita-las autoestradas
+ Sen estradas de portaxe ou peaxe
+ Evitar estradas de portaxe ou peaxe
+ Sen estradas sen pavimentar
+ Evitar estradas sen pavimentar
+ Sen ferris
+ Evitar ferris
+ Sen autoestradas
+ Evitar autoestradasPeso máximoIndica o peso do vehículo permitido nos itinerarios.
- Dende a versión 4.4 (KitKat) non é posíbel baixar e actualizar os mapas no lugar de almacenamento anterior (%s). Desexas mudar cara un sitio con permiso e copiar nel tódolos ficheiros\? Nota 1: Os ficheiros antigos fican sen ser tocados (poden ser eliminados de xeito manual). Nota 2: No novo almacenamento non é posíbel partillar ou compartir ficheiros entre o OsmAnd e o OsmAnd+.
+ Dende o Android 4.4 (KitKat), o cartafol de almacenamento antiga (%s) atópase en desuso. Copiar todos os ficheiros do OsmAnd á nova ubicación de almacenamento\?
+\n Nota 1: Os ficheiros antigos permanecerán intactos (pero poden ser eliminados de xeiti manual).
+\n Nota 2: Na nova ubicación de almacenamento será imposíbel compartir ficheiros entre o OsmAnd e o OsmAnd+.Estase a copia-lo ficheiro (%s) ó seu novo destino…Estase a copia-los ficheiros do OsmAnd ó seu novo destino (%s)…Estase a copia-los ficheiros de datos do OsmAnd…
@@ -232,20 +234,20 @@
CamiónPreferencias da navegaciónPreferencias do cálculo das rotas
- Indica-la velocidade na que fala o TTS.
+ Indica a velocidade na fala sintetizada.Velocidade da falaFallou o cálculo rápido da rota (%s), voltando para cálculo lento.Desactivar o cálculo da rota de dúas fases para a navegación no automóbil.Desactivar navegación complexaBaliza
- Escoller os perfís que serán visíbeis na aplicación.
+ Escoller os perfís a amosar.Perfís da aplicaciónRenderizado do mapaSendeirismoMotoEmbarcaciónAeronave
- Estás a piques de eliminar %1$d mudanzas no OSM. Tes a certeza de querer facelo\?
+ Eliminar %1$d mudanza(s) no OSM\?Eliminar todoCalcula-la rota primeiro"Simular empregando a rota calculada "
@@ -274,10 +276,10 @@
Caducidade (minutos)Achegamento mínimoURL
- Escoller unha existente…
+ Escoller existente…Definir/Editar…Información de depuración de FPS
- Escolle a rexión na que vas conducir: Estados Unidos, Europa, Reino Unido, Asia e outras.
+ Escoller a rexión de condución: Estados Unidos, Europa, Reino Unido, Asia e outras.Rexión na que conducirXapónEstados Unidos
@@ -285,7 +287,7 @@
"Europa, Asia, Lationoamérica e semellantes"Reino Unido, India e semellantesAnunciar…
- Configura-lo anuncio dos nomes das rúas, os avisos de tráfico (detencións forzosas, bandas sonoras), os avisos de radar e os límites de velocidade.
+ Configura os avisos para nomes de rúas, avisos de tráfico (detencións forzosas, bandas sonoras), avisos de radar e límites de velocidade.Nomes das rúas (TTS)Límite da velocidadeRadares da velocidade
@@ -306,12 +308,12 @@
A vista do mapa e as opcións da navegación son lembradas segundo cada perfil de usuario. Velaquí escolle o teu perfil predeterminado.Destino %1$sEstabelecer como destino
- Escolle primeiro a cidade ou rúa
+ Estabelecer cidade ou rúa primeiroProcura das rúas nas poboacións viciñasOrde optimizada dos destinos intermedios no itinerario cara o destino.Ordenar porta a portaO ficheiro das mudanzas do OSM \"%1$s\" foi xerado
- Fallou a creación da copia de seguranza das mudanzas do OSM
+ Non foi posíbel facer copia de seguranza (backup) das mudanzas do OSM.Copia de seguranza coma mudanza do OSMEliminar o puntohora
@@ -319,9 +321,9 @@
velocidadeelevaciónPunto
- Nome de ficheiro GPX
+ Nome do ficheiro GPXO ficheiro GPX foi gardado en {0}
- Este engadido fornece un trebello da pantalla do mapa que permite xerar camiños premendo no mapa ou empregar e/ou modificar ficheiros GPX existentes e así planificar unha viaxe e medir a distancia entre distintos puntos. Os resultados pódense gardar nun ficheiro GPX, que máis tarde pode servir de guía.
+ Este engadido fornece un trebello no mapa, permitindo crear camiños premenso no mapa, empregando ou modificando ficheiros GPX existentes, para planificar unha viaxe e medir a distancia entre puntos. Os resultados poden gardarse coma un ficheiro GPX e empregarse despois para a orientación.Calculadora de distancias e ferramenta de planificación* Prema para marcar un punto.
\n * Manteña premido o mapa para riscar-lo punto anterior.
@@ -352,10 +354,10 @@
TeléfonoAmosa-las opcións para permitir o seguemento e a navegación no modo de segundo plano (pantalla apagada) espertando periodicamente o dispositivo do GPS.Install version
- Escoller a aparencia da aplicación.
+ Personalizar a aparencia da aplicación.Tema da aplicaciónOpcións de accesibilidade
- Elixi-lo enderezo
+ Especificar enderezoElixir FavoritoModificacións de OSMOutras accións
@@ -386,22 +388,22 @@
Muda-la ordeCoida a posibilidade de merca-lo engadido das \"Curvas do nivel\" para así contribuíres co desenvolvemento.Engadido das curvas do nivel
- Elixi-la petición
+ Baixo demanda\?Gravar vídeoGravar son
- Elixi-la acción predeterminada do trebello.
+ Acción predeterminada do trebello:Acción predeterminada do trebello
- Elixi-lo formato da saída do vídeo.
+ Formato de saída do vídeo:Formato de saída do vídeoEmprega-la gravadora do sistema para o vídeo.Empregar a gravadora do sistemaEmpregar a aplicación do sistema para as imaxes.Empregar a aplicación da cámara
- Configura-los axustes do son e vídeo.
+ Configurar os axustes de son e vídeo."Axustes do son/vídeo "Fallou a gravaciónA cámara non está dispoñíbel
- Estase a gravar son/vídeo. Para detelo prema no trebello AV.
+ Estase a gravar son/vídeo. Para detelo preme o trebello S/V.Estase a reproducir un son da gravación indicada.\n%1$sAbrir un reprodutor externoDesexa eliminar este elemento\?
@@ -409,7 +411,7 @@
Gravar unha nota de sonTomar unha nota de vídeoCapa de gravacións
- Non é posíbel reproducir a gravación
+ Non foi posíbel reproducir a gravación.Eliminar a gravaciónReproducirGravación %1$s %3$s %2$s
@@ -423,16 +425,16 @@
\n
\nOs datos globais (entre os 70 graos norte e os 70 graos sul) están baseados nas medicións do SRTM (Misión Topográfica con Radar da Lanzadeira Espacial) e ASTER (Radiómetro Espacial Avanzado de Emisión Térmica e Reflexión) e instrumentos de imaxes a bordo do Terra, o satélite máis importante do Sistema de Observación Terrestre da NASA. ASTER é un esforzo cooperativo entre a NASA, o Ministerio de Economía do Xapón, Comercio e Industria (METI) e Sistemas Espaciais Xaponeses (J-spaceystems).Medición de distancias
- A localización que asociar ca nota aínda non foi definida. Con «Emprega-la localización…» pódeselle asignar unha nota á localización indicada.
+ Preme \'Empregar ubicación…\' para engadir unha nota á ubicación.Notas de son
- O engadido das notas do son/vídeo fornece a funcionalidade de tomar notas de son/imaxe/vídeo durante unha viaxe, empregando tanto un botón da pantalla do mapa ou directamente co menú de contexto para calquera posición do mapa.
+ Este engadido fornece a funcionalidade para facer notas de son, imaxe e/ou vídeo durante unha viaxe, empregando un botón no mapa, ou directamente no menú contextual para calquera ubicación no mapa.Notas de son/vídeopartesCurvas de nivelEste engadido fornece unha capa de sobreposición das curvas do nivel e unha capa de sombras da altitude (relevo) que poden ser amosadas nos mapas sen conexión do OsmAnd. Esta funcionalidade pode ser moi apreciada por atletas, camiñantes, sendeiristas e calquera que teña interese pola estrutura de relevo da paisaxe. (Ten en conta que as curvas do nivel e/ou os datos do relevo están dispoñíbeis en baixadas adicionais separadas logo de activares o engadido.)
\n
\nOs datos globais (entre os 70 graos norte e os 70 graos sul) están baseados nas medicións do SRTM (Misión Topográfica con Radar da Lanzadeira Espacial) e o ASTER (Radiómetro Espacial Avanzado de Emisión Térmica e Reflexión) e instrumentos de imaxes a bordo do Terra, o satélite máis importante do Sistema de Observación Terrestre da NASA. O ASTER é un esforzo cooperativo entre a NASA, o Ministerio de Economía do Xapón, Comercio e Industria (METI) e Sistemas Espaciais Xaponeses (J-spaceystems).
- Curvas do nivel
+ Curvas de nivelOutros mapasSó as estradasCurvas de nivel
@@ -448,8 +450,8 @@
GPXNon se atopou ningún edificio.Procurar cidades a incrementos
- Procurar máis vilas ou códigos postais
- Escoller cando amosar mapas só das estradas:
+ Procurar máis vilas/códigos postais
+ Escoller cando amosar só estradas no mapa:Mapas só de estradasExecutar a aplicación no modo seguro (empregando o código máis lento do Android no canto do nativo).Modo seguro
@@ -493,18 +495,18 @@
Para turistasCombustíbelAmosar alertas…
- Configura-los avisos de tráfico (límites de velocidade, paradas forzadas, bandas sonoras), avisos do radar e información sobre as faixas ou carrís da estrada.
+ Configurar os avisos de tráfico (límites de velocidade, paradas forzosas, bandas sonoras, túneles), radares de velocidade e información de faixas ou carrís da estrada.Empregar o compás cando non sexa detectado outro rumbo.Empregar o compás
- Evita-las autoestradas
+ Sen autoestradasVaria-lo achegamento do mapa segundo a velocidade (mentres o mapa estiver sincronizado ca ubicación actual).Achegamento automático do mapaAxustar a ubicación ás estradas durante a navegación.Axustar á estrada
- O aviso por voz, detén a reprodución da música (non só baixa o volume).
+ As indicacións por voz deteñen a reprodución de música.Deter a músicaMapas e navegación OsmAnd
- Visualización e navegación móbil de mapas globais para mapas de OSM con e sen conexión
+ Visualización e navegación móbil de mapas globais do OSM con e sen conexión"OsmAnd (Indicacións de navegación automatizadas do OSM)
\n
\n O OsmAnd é unha aplicación de navegación de código aberto con acceso a unha ampla variedade de datos globais do OpenStreetMap (OSM). Tódolos mapas dos datos (mapas vectoriais ou teselas) poden seren almacenados no cartón de memoria do teléfono móbil para empregalos sen conexión. O OsmAnd tamen fornece a funcionalidade de cálculo de rotas sen conexión, incluíndo a guía por voz paso a paso.
@@ -549,7 +551,7 @@
\nCrear un filtro de PDIModode transporte:
- Elixi-lo xeito de transporte
+ Modo de transporte:Amencer: %1$s
\nSolpor: %2$sInformación sobre o día e a noite
@@ -557,22 +559,23 @@
Estilo do mapaConfigura-la pantallaFaixas ou carrís
- Evita-las estradas sen asfaltar
- Evita-los ferris
+ Sen estradas sen pavimentar
+ Sen ferrisEvitar…Rotas fluorescentesRegraDirección da vistaTrebellos transparentesExecutar
-\n a aplicación en segundo plano
- Deter\n a execución en segundo plano
+\n aplicación en segundo plano
+ Deter
+\n execución en segundo planoContinuo
- Para desbloqueares a pantalla prema na icona do cadeado
+ Premer a icona do cadeado para desbloquearNome da rúaConfigura-la pantallaOnde estou
- Bloquear a pantalla
+ BloquearCompásRestaurar valores predeterminadoAparcamento
@@ -585,29 +588,29 @@
Manobra seguinte (pequena)Segunda manobra seguinteMini-mapa do itinerario
- Bloquear a pantalla
- Desbloquear a pantalla
+ Bloquear
+ DesbloquearA pantalla está bloqueadaEstabelecer o intre para espertar:Radares da velocidadeAvisos do tráfico
- Evita-las estradas de portaxe ou peaxe
+ Sen estradas de portaxe ou peaxeDesexas continuar a navegación anterior non rematada\? (%1$s segundos)Estase a agarda-la ubicación para calcula-la rotaHorasMinutosAutomóbil aparcado ás
- Escolle-la velocidade da simulación da rota
+ Velocidade de simulación da ruta:Memoria asignada de %1$s MB (O límite de Android é %2$s MB, Dalvik %3$s MB).Memoria asignadaA memoria nativa total empregada pola aplicación é %1$s MB (Dalvik %2$s MB, outros %3$s MB).
\nMemoria proporcional %4$s MB (O límite do Android é %5$s MB, Dalvik %6$s MB).Memoria nativa total
- O punto de comezo está demasiado lonxe da estrada máis próxima.
+ Punto de partida moi lonxe da estrada máis próxima.Localización partillada ou compartidaRecolle-lo automóbil de onde está aparcadoAviso
- Con anterioridade engadiuse ó calendario unha notificación para que recollas o teu automóbil. Ficará nel até que se elimine de xeito manual.
+ Engadiuse ó calendario unha notificación para recoller o automóbil e pode ser editada ou eliminada dende alí.Estabelece-lo tempo límite do aparcamentoElimina-la posición do aparcamento\?Elimina-la marcaxe de aparcamento
@@ -622,8 +625,9 @@
PMAMPosición do aparcamento
- O engadido da posición do aparcamento permite gardar onde se deixou aparcado o automóbil e canto tempo falla (se hai un límite temporal). Tanto a posición coma o tempo son visíbeis no taboleiro de control do OsmAnd, así coma nun trebello na pantalla do mapa. Pódeselle engadir unha alarma ó calendario do Android coma lembranza.
- Posición do aparcamento
+ Este engadido rexistra onde foi aparcado o automóbil e canto tempo falta (se hai un límite de tempo).
+\nTanto a ubicación coma o tempo do aparcamento amósanse no menú principal e nun trebello sobre o mapa. Podes engadir unha notificación ó calendario, no caso de que desexes ter un recordatorio ó respecto.
+ Posición de aparcamentoMarcar coma posición do aparcamentoEliminar marcaxe de aparcamentoPúblico
@@ -649,18 +653,18 @@
Procurar por puntos de interese (PDI)Procura polo enderezoCoordenadas
- Procura polo transporte público
+ Procurar transporte públicoUn xeito de procurar favoritosA navegación sen conexión de OsmAnd non está dispoñíbel temporalmente.Condución pola esquerdaPara os países nos que se conduza pola esquerda da estrada.Preme en calquera elemento existente para ollar máis detalles, mantén premido para desactivar ou eliminar. Datos actualmente no dispositivo (%1$s libre):
- Punto de partida aínda non determinado
- A ubicación é aínda descoñecida
- Modificar a transparencia (0 - transparente, 255 - opaco)
- Desexas desbota-la baixada dos ficheiros\?
+ Punto de partida aínda non determinado.
+ Ubicación aínda descoñecida.
+ Estabelecer transparencia (0 - transparente, 255 - opaco)
+ Desbotar a descarga\?Grazas por empregar o OsmAnd. Para moitas das funcións desta aplicación fan falla algúns datos rexionais sen conexión que poden ser baixados dende os \'Axustes\' → \'Xestionar os ficheiros de mapas\'. Despois é posíbel ollar mapas, atopar enderezos, consultar puntos de interese (PDI) e atopar transporte público.
- Marcouse para baixa-lo mapa base, para que a aplicación funcione.
+ O mapa base necesario para fornecer a funcionalidade básica, está na cola de descarga.Mapas con conexión e en teselas baixadasMapas normais (vectoriais)Baixar e xestionar mapas sen conexión almacenados no dispositivo.
@@ -668,24 +672,24 @@
Mapas con conexión e en teselasEmpregar mapas con conexión (baixar e garda-las teselas no cartón SD).Mapas con conexión
- Configura-las fontes das teselas dos mapas con conexión ou gardados temporalmente na caché.
+ Escoller as fontes de teselas de mapas en liña ou na caché.Con este engadido pódese acceder a moitos tipos de mapas da rede (chamados teselas ou ráster), dende teselas predefinidas do OpenStreetMap (coma o Mapnik) a imaxes do satélite e capas para propósitos determinados, coma mapas climatolóxicos, mapas xeolóxicos, capas co sombreado das pendentes, etc.
\n
\nCalquera destes mapas pode ser empregado coma mapa principal de base para que apareza nos mapas do OsmAnd ou coma unha sobreposición doutro mapa base (coma os mapas sen conexión normais do OsmAnd). Para que un mapa submetido sexa máis visíbel algúns elementos dos mapas vectoriais do OsmAnd poden ser agochados sinxelamente mediante o menú \"Configurar o mapa\".
\n
\nOs mapas en teselas pódense obter directamente a través de recursos na rede ou poden ser preparados para seren empregados sen conexión (e copiarse manualmente a un cartafol de datos do OsmAnd) coma base de datos SQLite, que pode ser xerada con diversas ferramentas de preparación de mapas de terceiros.
- Este engadido pon as funcións da accesibilidade do dispositivo a disposición directamente dende o OsmAnd. Fai máis doado que, por exemplo, se poida axusta-la velocidade da fala nas voces do TTS, configurase a navegación da pantalla, emprégase unha bola de desprazamento para controla-lo achegamento ou se empregue a resposta de texto a fala, coma cando se anuncia de xeito automático a posición.
- Este engadido amosa as opcións para as funcionalidades do desenvolvemento e depuración, coma simulación de rotas, visión do desempeño do renderizado ou indicacións por voz. Estas opcións están pensadas para seren empregadas polos desenvolvedores e non son precisadas para o uso xeral.
+ Este engadido activa as funcións de accesibilidade do dispositivo de xeito directo no OsmAnd. Fai máis doado por exemplo, o axuste da velocidade da voz para sintetizadores de voz, os axustes de navegación de pantalla co panel direccional, empregando a roda de desprazamento para o control do achegamento (zoom), ou a retroalimentación de texto a voz, por exemplo, para anunciar a ubicación de xeito automático.
+ Este engadido amosa os axustes de funcións de desenvolvemento e depuración para probar a simulación de rutas, o rendimiento do renderizado, ou as indicacióbs por voz. Estes axustes están destinados para os desenvolvedores e non son necesarios para o usuario xeral.EngadidosOs engadidos activan opcións avanzadas e funcionalidades adicionais.EngadidosCon este engadido pódese emprega-lo OsmAnd para achegar melloras ó OSM, coma crear ou modificar obxectos de punto de interese do OSM, abrir ou comentar fallos do OSM e enviar ficheiros GPX gravados. OSM é un proxecto comunitario de creación de mapas globais no dominio público. Para máis detalles, olle https://openstreetmap.org. Agradécese a participación activa e as contribucións pódense realizar directamente dende o OsmAnd se se indican as credenciais persoais do OSM na aplicación.Os mapas vectoriais seguramente amósanse máis axiña. Poden non funcionar ben nalgúns dispositivos.
- Escolle unha voz e comproba as indicacións por voz
+ Escolle unha voz e reproduce probas dos avisos:Desenvolvemento do OsmAndRenderizado nativo
- Probar as instrucións de voz
- Non hai mapas vectoriais presentes para esta localización. Podes baixar un nos \"Axustes\" (Xestionar ficheiros mapas) ou muda ós mapas con conexión (activa o engadido dos mapas en liña para isto).
+ Probar indicacións por voz
+ Baixar un mapa vectorial sen conexión desta ubicación en \'Axustes\' (\'Xestionar ficheiros de mapas\'), ou mudar ó engadido de \'Mapas en liña\'.Enviar ficheiros GPX a OSM?VisibilidadeEtiquetas
@@ -708,15 +712,15 @@
AchegarO nivel do achegamento énorte
- norte-nordeste
- nordeste
- leste-nordeste
+ norte-nordés
+ nordés
+ leste-nordésleste
- leste-sudeste
+ leste-suestesudeste
- sul-surleste
+ sur-suestesul
- sol-suroeste
+ sur-suroestesuroesteoeste-suroesteoeste
@@ -739,7 +743,7 @@
Lateralmente (8 sectores)No sentido do reloxio (12 sectores)Estilo de dirección
- Escolle o estilo para expresa-las direccións relativas cando se estea en movemento.
+ Escolle o estilo para expresar as direccións relativas ao moverseIniciar os anuncios automáticosDeter os anuncios automáticosEstou aquí
@@ -762,8 +766,8 @@
Estase a subir…Enviáronse {0} PDI/NotasActualizar todo
- Actualizar a modificación a OSM
- Eliminar a modificación
+ Subir edición ó OSM
+ Eliminar ediciónEdición asíncrona de OSM:PDI/Notas do OSM gardados no dispositivoAmosar e xestionar os PDI/Notas do OSM anotados na base de datos local.
@@ -789,8 +793,8 @@
Australia e OceaníaMapas mundiais e temáticosPuntos de interese mundiais da Wikipedia
- Indicacións de voz (gravadas, funcionalidade limitada)
- Indicacións de voz (sintetizadas con TTS, preferíbeis)
+ Indicacións por voz (gravadas, funcións limitadas)
+ Indicacións por voz (TTS, preferido)Wikipedia (sen conexión)Definido polo usuairoXa existe un ficheiro cos Favoritos exportados de xeito previo. Desexa substituílo\?
@@ -800,15 +804,15 @@
Axustes globaisXestionar os ficheiros de mapasXeral
- Configura-la pantalla e os axustes globais da aplicación.
+ Configurar a pantalla e os axustes globais da aplicación.Axustes globais da aplicaciónO teu nome de usuario no OSMPrecísase para os envíos cara a openstreetmap.org.O teu contrasinal en OSM
- Modo no segundo plano
- O OsmAnd execútase no segundo plano ca pantalla apagada.
+ Modo en segundo plano
+ O OsmAnd execútase en segundo plano coa pantalla apagada.Non fica moito espazo libre para baixar %1$s MB (libre: %2$s).
- Baixar {0} ficheiros(s)\? O espazo de almacenamento empregado é de {1} MB. (O espazo dispoñíbel é de {2} MB.)
+ Baixar {0} ficheiro(s)\? {1} MB (de {2} MB) serán empregados.Tema transparenteA bibioteca nativa non é compatíbel con este dispositivo.A inicializar a biblioteca nativa …
@@ -832,11 +836,11 @@
CidadeDeter a simulaciónIniciar a simulación
- Non é posíbel mudar o nome do ficheiro.
+ Non foi posíbel renomear o ficheiro.Xa existe un ficheiro con ese nome.Itinerario de GPXAtopadas varias categorías de PDI relacionadas.
- Non hai datos locais presentes para procurar puntos de interese.
+ Baixar datos sen conexión para procurar PDI.Procurar polo nomeO ficheiro de datos do PDI «%1$s» é redundante e pode ser eliminado.Non foi posíbel atopar un ficheiro local para mante-las mudanzas nos PDI e tampouco foi posíbel crealo.
@@ -863,7 +867,7 @@
Amosar máis detalles dos mapasAmosar algún detalle dos mapas vectoriais (estradas, etc.) xa a niveis inferiores.Puntos favoritos eliminados.
- Estás a piques de eliminar %1$d Favoritos e %2$d grupos de Favoritos. Tes a certeza de querer facelo\?
+ Eliminar %1$d Favoritos e %2$d grupos de Favoritos\?CasaAmizadesLugares
@@ -887,17 +891,17 @@
Datos de transporte públicoDatos de mapasDesactivado
- Indicacións de voz (TTS)
- Indicacións de voz (gravadas)
+ Indicacións por voz (TTS)
+ Indicacións por voz (gravadas)Datos de PDIVoz TTSNova procura
- Escolle-lo tamaño do texto para os nomes no mapa.
+ Tamaño do texto para os nomes no mapa:Tamaño do tipo de letra do mapaInformación de fallo de renderizadoAmosar rendemento do renderizado.Estanse a desempaquetar datos novos…
- Hai un servizo de navegación con conexión seleccionado, mais non hai ningunha conexión á Internet.
+ A navegación en liña non funciona sen conexión.Esta lingua non está dispoñíbelA lingua escollida é incompatíbel co motor TTS (texto lido a voz) instalado no Android, empregarase a lingua TTS predefinida. Procurar outro motor TTS na tenda de aplicacións\?faltan datos
@@ -909,24 +913,24 @@
\n\t
\n\tPara empregalo active «Menú» → «Configura-lo mapa» → «Fonte dos mapas…» → «Mapas vectoriais sen conexión».
Saída das indicacións por voz
- Escolle-la canle pola que reproduci-las indicacións por voz.
- Son de chamada telefónica (para os altavoces estéreos co Bluetooth)
+ Escolle que altavoz reproducirá as indicacións por voz.
+ Son de chamada telefónica (para os altavoces estéreos con Bluetooth)Son de notificación
- Son multimedia e de navegación
+ Son multimedia/navegaciónA aplicación non pode baixar a capa do mapa \"%1$s\"; tenta reinstalala, podería axudar.
- Modifica-la transparencia da sobreposición.
+ Axustar a transparencia da sobreposición.Transparencia da sobreposición
- Modifica-la transparencia do mapa base.
+ Axustar a transparencia do mapa base.Transparencia do mapa baseMapa de embaixo (subxacente)…Mapa de embaixo (subxacente)
- Escolle-lo mapa de embaixo (subxacente).
+ Escoller mapa da capa inferiorMapa sobreposto…NingúnMapa sobreposto
- Escolle-lo mapa sobreposto.
+ Escoller mapa da sobreposiciónO mapa xa está instalado; vanse actualiza-los \"Axustes\".
- Escolle os mapas (teselas) que desexas instalar ou actualizar.
+ Escolle os mapas (teselas) para instalar ou actualizar.Esta operación precisa dunha conexión á Internet.Instalar máis…Empregar mapas vectoriais, alén deste nivel.
@@ -936,7 +940,7 @@
Non se puido face-la procura sen conexión.Procurar ubicación xeográficaSistema
- Lingua da visualización (reinicie o OsmAnd despois da mudanza).
+ Lingua da aplicación (empregada após reiniciar o OsmAnd).Lingua da visualizaciónincompletoSeguinte
@@ -956,7 +960,7 @@
Para ollar a localización segue a ligazón do navigador web %1$s ou a ligazón do Android %2$sEnvia-la localizaciónPartillar ou comparti-la localización
- O punto de pasaxe do GPX «{0}» foi engadido de xeito correcto
+ Punto de pasaxe GPX \"{0}\" engadidoEngadir punto de pasaxe á pista GPX gravadaEngadir punto de pasaxe do GPXAdministración
@@ -998,7 +1002,7 @@
A navegación sen conexión de OsmAnd é unha funcionalidade experimental e non funciona para distancias maiores duns 20 km.
\n
\nO servizo de navegación vai pasar temporalmente ó CloudMade, con conexión.
- Non é posíbel atopar o cartafol indicado.
+ Non foi posíbel atopar o cartafol especificado.Cartafol de almacenamento dos datosTódolos datos sen conexión na versión vella do OsmAnd son compatíbeis ca nova versión, pero os puntos dos Favoritos deben exportarse dende a versión viella e despois, importarse na nova.A compilación {0} foi instalada ({1}).
@@ -1006,10 +1010,10 @@
Instala-lo OsmAnd - {0} de {1} {2} MB\?Fallou a obtención da listaxe das compilacións do OsmAndA cargar as compilacións de OsmAnd…
- Elixi-la compilación do OsmAnd que desexe instalar
+ Escoller unha compilación do OsmAnd para instalarA aplicación de estado do GPS non está instalado. Desexa procuralo na Google Play\?
- A orientación por voz non está dispoñíbel. Vai ós «Axustes» → «Xeral» →«Indicacións con voz» e escolle ou baixa un paquete de datos de voz.
- A orientación por voz non está elixida
+ Ningunha indicación por voz dispoñíbel, por favor vai a \'Axustes\' → \'Axustes de navegación\', escoller o perfil → \'Indicacións por voz\' e despois escolle ou baixa un paquete de indicacións por voz.
+ Escolle un paquete de indicacións por vozDíaNoiteAmencer/Solpor
@@ -1025,16 +1029,16 @@
Active isto para calcula-la rota máis rápida ou desactíveo para a máis eficiencia no combustíbel.No achegamento {0}, baixar {1} teselas ({2} MB)Baixar mapa
- Escolle-lo achegamento máximo que precarregar
+ Achegamento máximo para precargarNon foi posíbel baixar este mapaRenderizado continuoAmosar renderizado continuo no canto dunha imaxe de cada vez.
- Non foi posíbel debuxa-la área elixida
+ Non foi posíbel debuxar a área escollida.Emprega-la ubicación…"Carregouse a visualización "
- Non foi posíbel carrega-lo visualizador (renderizador)
+ Non foi posíbel cargar o visualizador (renderizador).Renderizador vectorial
- Escolle-la aparencia da visualización (renderizado).
+ Escolle a aparencia da visualización (renderizado).Amosar sitio web do punto de intereseAmosar teléfono do punto de interesetipo que filtrar
@@ -1048,7 +1052,7 @@
Os mapas vectoriais non están cargadosNon foi posíbel atopar ficheiros GPX no cartafol de pistasFicheiros GPX…
- Non se puideron le-los datos do GPX
+ Non foi posíbel ler os datos do GPX.Mapas vectoriais sen conexiónProcurar transporte na paraxeModificar o PDI
@@ -1056,7 +1060,7 @@
Dirección do compásDirección do movementoSen rotación, non xirar (o norte sempre enriba)
- Escolle-lo aliñamento da pantalla do mapa.
+ Aliñamento do mapa:Orientación do mapaDetalles do itinerarioOs Favoritos foron importados
@@ -1067,7 +1071,7 @@
ImportarCompartillarFavoritos compartidos mediante OsmAnd
- Non foi posíbel carrega-los datos do GPX
+ Non foi posíbel cargar o GPX.Send reportNon foi posíbel atopar datos para as rexións no cartón de memoria.Escribir para atopar un PDI
@@ -1083,20 +1087,20 @@
Procurar PDIEmprega un dispositivo con roda de desprazamento para move-lo mapa.Empregar a trackball
- Estabelece-lo tempo de agarda máximo permitido para cada corrección da ubicación no modo reposo.
- Tempo de espera
+ Estabelece o maior tempo de espera permitido para cada corrección da ubicación en segundo plano.
+ Tempo de espera máximo para posicionamentoOnde estou?Servizo de navegación do OsmAndNetworkGPSsegundosmin.
- Estabelece o intre da activación do servizo de segundo plano.
- Método de ubicación empregado do modo reposo.
- Fornecedor de localización
- Fai un seguemento da túa ubicación ca pantalla apagada.
+ Intre de ativación empregado polo servizo en segundo plano:
+ Método de ubicación empregado polo servizo en segundo plano:
+ Fornecedor de ubicación
+ Fai un seguemento da túa ubicación coa pantalla apagada.Executar OsmAnd en segundo plano
- O servizo de navegación en segundo plano precisa que se active un fornecedor de localización.
+ O servizo de navegación en segundo plano precisa dun fornecedor de ubicación.Agochar o filtroAmosar filtroFiltro
@@ -1105,7 +1109,7 @@
A inicializar os datos de voz…Esta versión dos datos de voz é incompatíbelOs datos de voz indicados están estragados
- Os datos de voz elixidos non están dispoñíbeis
+ O paquete de indicacións por voz escollido non está dispoñíbelO cartón de memoria non está accesíbel.
\nNon poderás ollar mapas nin atopar cousas.O cartón de memoria só pode ser lido.
@@ -1129,7 +1133,7 @@
HorizontalOrientación da pantallaVertical, horizontal ou a mesma do dispositivo.
- O formato do horario de apertura non é posíbel mudalo
+ O formato do horario de apertura non pode mudarse.Engadir unha regra novaLiñasStop
@@ -1148,8 +1152,8 @@
Amosar paraxes do transporteOsmAnd, aplicación de navegaciónOs datos do PDI foron actualizados ({0} foron carregados)
- Non é posíbel actualiza-la listaxe dos PDI locais
- Non se puideron carrega-los datos do servidor
+ Non podes atualizar a listaxe local de PDI.
+ Non foi posíbel cargar os datos do servidor.Non hai datos de PDI dispoñíbeis sen conexión para esta zonaO achegamento permítelle actualiza-los PDIActualizar os PDI
@@ -1173,14 +1177,14 @@
Max. online zoomNon procurar nas teselas dos mapas en liña para niveis do achegamento alén disto.Distancia total %1$s, tempo da viaxe %2$d h %3$d min.
- Escoller un servizo da navegación con conexión ou sen ela.
+ Servizos de navegación con ou sen conexión.Servizo de navegaciónO cartafol de almacenamento dos datos na tarxeta da memoria non é accesíbel!Download {0} - {1} ?Xa existen datos sen conexión ({1}) para {0}. Desexa actualizalos ({2})\?EnderezoBaixouse
- Estase a baixar
+ Estase a baixar…Estase a baixa-la listaxe das rexións dispoñíbeis…A listaxe das rexións non puido ser obtida dende https://osmand.net.Editouse o punto favorito
@@ -1188,7 +1192,7 @@
SubstituírAmosar rotaComezar guía
- Escolle primeiro o destino
+ Estabelece o destino primeiroIndicaciónsHoras de aperturaAbrindo o conxunto de trocos…
@@ -1203,14 +1207,14 @@
A cargar as rúas…a cargar as cidades…PDI
- Non é posíbel garda-lo ficheiro GPX
- Non se puido calcula-la rota
- Non se puido calcula-la rota
- A rota calculada está baleira
+ Non foi posíbel gardar o ficheiro GPX.
+ Non foi posíbel calcular a ruta.
+ Non foi posíbel calcular a ruta.
+ A ruta calculada está baleira.Calculouse unha rota nova, distancia
- Chegaches ó teu destino
+ Chegaches.As coordenadas non che son válidas
- Retornar ao mapa de OsmAnd
+ Voltar ao mapaPecharA cargar os datos…A ler os datos locais…
@@ -1240,9 +1244,9 @@
Amosar dirección da vistaActiva-la vista 3D do mapa.Vista do mapa en 3D
- Amosa-los PDI no mapa (emprega-lo derradeiro filtro escollido).
+ Amosar a última capa de PDI empregada.Amosar sobreposición dos PDI
- Escolle-la fonte das teselas do mapa con conexión ou gardadas de xeito temporal (na caché).
+ Escoller a fonte das teselas de mapas en liña ou na cachéFonte das teselas do mapaFonte do mapaEmprega-la Internet
@@ -1257,9 +1261,9 @@
Atopar máisProcurar rúas de xeito incrementalProcurar edificios de xeito incremental
- Escolle-la rexión na listaxe
- Escoller a rúa transversal
- Instalacións máis próximas
+ Escoller rexión da listaxe
+ Escoller cruzamento de rúas
+ Instalacións próximasAutomóbilBicicletaPeón
@@ -1268,11 +1272,11 @@
Insira a latitude e a lonxitude no formato elixido (D - graos, M - minutos, S - segundos)LatitudeLonxitude
- DDD.DD
- DDD MM.MM
- DDD MM SS.SS
+ DDD.DDDDD
+ DDD MM.MMM
+ DDD MM SS.SAmosar no mapa
- Elixi-lo enderezo
+ EnderezoRexiónCidadeRúa
@@ -1297,14 +1301,14 @@
MensaxeNome do autorComentario engadido
- Non se puido engadi-lo comentario
+ Non foi posíbel engadir o comentario.Editar o PDICrear un PDINon é posíbel atopar o nodo ou esta instalación non é un nodo únicoEliminar {0} (comentario)\?Eliminar PDIEliminar
- O PDI foi eliminado
+ EliminadoengadirmudarA acción {0} foi completada.
@@ -1319,22 +1323,22 @@
LimparFiltroGardar coma
- Elimina-lo filtro elixido\?
- Creouse o filtro {0}
- Creouse o filtro {0}
+ Eliminar este filtro\?
+ Filtro \'{0}\' eliminado
+ Filtro \'{0}\' creadocorreo electrónicoTipo de enfoque da cámara
- Escolle o xeito do enfoque da cámara interna.
+ Modo de enfoque da cámara:Enfoque automáticoFoco hiperfocalProfundidade de campo extendida (EDOF)
- O foco está no infinito
+ Enfoque no infinitoModo de macro (primeiro plano)A cámara tenta enfocar de maneira continua
- Ouvir un son ó fotografar
- Escolle se desexas ouvir un son cando fotografes.
- Tamaño de imaxe da cámara
- Escolle o tamaño interno da imaxe.
+ Reproducir son ao fotografar
+ Estabelecer o son ou silencio ao fotografar.
+ Tamaño da imaxe
+ Estabelecer tamaño da imaxeO formato é incorrecto: %sTolerancia no límite da velocidadeEscolle a marxe de tolerancia do límite de velocidade por riba da cal desexas ser avisado por voz.
@@ -1385,7 +1389,7 @@
Os usuarios anónimos non poden:
\n - Facer grupos;
\n - Sincronizar grupos e dispositivos co servidor;
-\n - Xestionar grupos e dispositivos nun taboleiro de control persoal da páxina web.
+\n - Xestionar grupos e dispositivos no taboleiro de control persoal da páxina web.Usuario anónimoIdentificado como %1$sPasos de peóns
@@ -1420,7 +1424,7 @@
Azul translúcidoVioletaVioleta translúcido
- Reinicia a aplicación de xeito manual para aplicar tódalas mudanzas.
+ Requírese un reinicio para aplicar as mudanzas.ClaroEscuroPiamontés
@@ -1454,7 +1458,7 @@
Cebuano ou sugbuanonTen datos vellos da Wikipedia, que son incompatíbeis. Desexa arquivalos\?Baixar datos adicionais da Wikipedia (%1$s MB)\?
- O servizo da ubicación non está activado. Desexa activalo\?
+ O servizo de ubicación está desactivado. Desexas activalo\?Evita-lo rexistro autónomoImportar ó OsmAndLer o artigo completo (na rede)
@@ -1488,8 +1492,8 @@
Reciba a benvidaRota actualMarcar para eliminar
- Estás a piques de eliminar %1$d notas. Tes a certeza de querer facelo\?
- Estás a piques de enviar %1$d mudanza(s) ó OSM. Tes a certeza de querer facelo\?
+ Eliminar %1$d notas\?
+ Subir %1$d mudanza(s) ó OSM\?Limpa-lo historial\?IrEdicións do OSM
@@ -1549,9 +1553,9 @@ Lon %2$s
Activa-lo proxy do HTTPConfigurar un proxy do HTTP para tódalas solicitudes de rede.Máquina do proxy
- Configura-lo nome de servidor do proxy (p.ex. 127.0.0.1).
+ Especifica o nome do teu proxy (p.ex. 127.0.0.1).Porto do proxy
- Configura o número do porto do teu proxy (p.ex. 8118).
+ Especifica o número de porto do teu proxy (p.ex. 8118).Evitar cruzar fronteiras nacionaisLímite da altitudeEspecifique a altitude dos vehículos permitida nas rotas.
@@ -1559,15 +1563,15 @@ Lon %2$s
WikipediaEuropa - Países BaixosPublicado
- Precisa dunha conexión á Internet para instalar este engadido.
+ Precisas estar conectado para instalar este engadido.ObterNas viaxes longas, recalcula só o anaco inicial da rota.Gosta do OsmAnd?
- A túa opinión interésanos e os teus comentarios son importantes para nós.
+ A túa opinión e comentarios son valorados.Avalía esta aplicaciónDálle unha valoración ó OsmAnd na Google PlayDíganos o porque.
- Díganos o que desexas mudar nesta aplicación.
+ Por favor, fáganos saber calquera suxestión.Elimina-la mudanzaSubido {0}/{1}Tentar de novo
@@ -1606,10 +1610,10 @@ Lon %2$s
Lugar do aparcamentoBaixar versións de noite.Construcións (versións)
- Indicacións con voz
+ Indicacións por vozeliminarRecálculo automático da ruta
- Non foi posíbel enviar
+ Non foi posíbel facer a subidaAbre ásPecha ásEngadir as horas de apertura
@@ -1621,7 +1625,7 @@ Lon %2$s
NavahoDetén o rexistro de GPX cando se pecha a aplicación (mediante a lapela de aplicacións recentes). (A indicación do OsmAnd desaparece da barra das notificacións do Android.)Información de A-GPS
- Datos de A-GPS baixados por última vez: %1$s
+ Datos A-GPS baixados: %1$sIndica-lo tempo de agarda durante o que ficar na pantalla de planificación das rotas.Comezar a guía paso a paso após…Tempo de aparcamento limitado a
@@ -1667,8 +1671,8 @@ Lon %2$s
min/kmm/segGravación da viaxe
- Evitar trens lanzadeira
- Evitar coller trens lanzadeira
+ Sen tranbordos de tren
+ Evitar transbordos de trenWikipediaEstase a grava-la pista neste intreEngadir ós Favorito
@@ -1736,9 +1740,9 @@ Lon %2$s
\nPara voltar a un dos estilos do mapa convencionais do OsmAnd, sinxelamente hai que desactivar este engadido de novo ou muda-lo «Estilo do mapa» en «Configura-lo mapa» coma se desexe.
Escolle as estradas que desexes evitar durante a navegación.Son
- A aplicación non ten permiso para acceder ós datos da ubicación.
- A aplicación non ten permiso para acceder á cámara.
- A aplicación non ten permiso para acceder ó micrófono.
+ Outorgar acceso ós datos de ubicación.
+ Outorgar acceso á cámara.
+ Outorgar acceso ó micrófono.Distancia:Tempo:Non se especificou ningún enderezo
@@ -1766,7 +1770,7 @@ Lon %2$s
Engadir un comentarioReabrir notaPechar a nota
- Eliminouse o PDI do OSM
+ PDI do OSM eliminadoTipoPunto de partidaNon seleccionado
@@ -1777,9 +1781,9 @@ Lon %2$s
Roteiros a cabaloModificouse un PDI do OSMCreouse unha nota
- Non se puido crea-la nota do OSM
+ Non foi posíbel crear a nota.A nota foi pechada
- Non se puido pecha-la nota do OSM
+ Non foi posíbel pechar a nota.RemitirLocalizaciónEdicións do OSM compartidas a través do OsmAnd
@@ -1792,9 +1796,9 @@ Lon %2$s
Largo do GPX"Libre %1$s "Estilo das estradas
- Evitar escadas
+ Sen escadasEvitar escadas
- Evitar pasaxes fronteirizas
+ Sen pasaxes fronteirizasOutrosReabrirA lapela ficou agochada
@@ -1818,7 +1822,7 @@ Lon %2$s
Cada semanaMañáNoite
- Escolle o mes e o país
+ Mes e país:InformeSobe ↑Baixa ↓
@@ -1830,7 +1834,7 @@ Lon %2$s
SubscribirseNome públicoNon amosa-lo meu nome nos informes
- Custo mensual
+ Custo por mesPagamento mensualActivoInactivo
@@ -1840,9 +1844,7 @@ Lon %2$s
Escoller marcaxe do mapaOutras marcaxesEnviar de maneira anónima
- Baixar {0} ficheiro(s)\?
-\nO espazo de almacenamento de xeito temporal empregado son {3} MB e {1} MB de xeito permanente.
-\n(O espazo dispoñíbel é de {2} MB.)
+ Baixar {0} ficheiro(s)\? Empréganse {3} MB de xeito temporal e {1} MB de xeito permanente. (De {2} MB.)Primeira marcaxe do mapaSegunda marcaxe do mapaBarra de ferramentas
@@ -1863,7 +1865,7 @@ Lon %2$s
Enderezo de correoObxectos subterráneosDatos non dispoñíbeis
- Retirar
+ EliminarLer máisEstrada bloqueadaSeleccionar
@@ -1935,7 +1937,7 @@ Lon %2$s
Obtéñaa por %1$sMillas/metrosRexeita-la baixada dos mapas
- Non hai ningún mapa baixado. Pode escoller un dos mapas da listaxe ou baixar mapas máis tarde dende o Menú - %1$s.
+ Non hai ningún mapa baixado. Podes escoller un dos mapas da listaxe ou baixar mapas máis tarde dende o \"Menú - %1$s\".Elixir outra rexiónEstase a procurar mapas…Deixa que o OsmAnd pescude a túa ubicación e suxira mapas a baixar para esa rexión.
@@ -2035,22 +2037,20 @@ Lon %2$s
Nome do usuario e contrasinal do OpenStreetMapDoazónsNúmero de destinatarios
- Escolma dos editores do OSM
+ Escolma de editores do OSMSubscrición do OsmAnd ao Vivo
- Precísase disto para fornecer información sobre as contribucións.
+ Necesario para te informar sobre as túas contribucións.Grazas por apoiar ó OsmAnd!
\n
\nPara activares tódalas funcións novas, tes que reinicia-lo OsmAnd.Parte da súa doazón será enviada ós usuarios do OSM que fagan mudanzas do mapa desa rexión.Merca primeiro unha subscrición ó OsmAnd ao VivoEsta subscrición permite actualizacións cada hora para tódolos mapas do mundo. Un anaco dos ingresos voltan á comunidade do OSM e págase por cada contribución ó OSM. Se che gosta o OsmAnd, o OSM e queres apoialos e ser apoiado por eles, esta é un perfecto xeito de facelo.
- Non hai espazo dabondo!
-\nO espazo de almacenamento preciso é de {3} MB de xeito temporal, {1} MB de xeito permanente.
-\nO espazo dispoñíbel é de só {2} MB.
+ Non hai espazo dabondo! Precísanse {3} MB de xeito temporal e {1} MB de xeito permanente. (Só hai dispoñíbeis {2} MB.)Enviar nota a OSMDesexa engadir tódolos puntos ás marcaxes do mapa\?Recoméndase agocha-la visualización dos polígonos.
- Amosar roteiros para bicicletas da montaña
+ Amosar pistas para bicicletas de montañaElimina-las actualizacións baixadas e voltar á versión orixinal do mapaEngadir intre de tempoEscoller a orientación por voz
@@ -2081,7 +2081,7 @@ Lon %2$s
Engadir unha marcaxe do mapaEngadir un PDIMuda-lo estilo do mapa
- Mudouse o estilo do mapa a «%s».
+ Estilo do mapa mudado para \"%s\".Nova nota de sonNova nota de vídeoNova nota da imaxe
@@ -2094,20 +2094,20 @@ Lon %2$s
Eliminar a acciónTes a certeza de querer eliminar a acción \"%s\"\?Amosar diálogo dos Favoritos
- Ó premer no botón de acción engádese unha marcaxe do mapa na posición central da pantalla.
- Ó premer neste botón de acción engádese unha nota de son na posición central da pantalla.
- Ó premer neste botón de acción engádese unha nota de vídeo na posición central da pantalla.
- Ó premer este botón de acción, engádese unha nota da imaxe no centro da pantalla.
- Ó premer neste botón de acción engádese unha nota do OSM na posición central da pantalla.
- Ó premer neste botón de acción engádese un PDI na posición central da pantalla.
- Ó premer neste botón de acción actívase ou desactívase a orientación por voz durante a navegación.
- Ó premer no botón de acción engádese unha posición de aparcamento na posición central da pantalla.
- " gárdase en "
+ Un botón que engade unha marcaxe no centro da pantalla.
+ Un botón que engade unha nota de son no centro da pantalla.
+ Un botón que engade unha nota de vídeo no centro da pantalla.
+ Un botón que engade unha nota de imaxe no centro da pantalla.
+ Un botón que engade unha nota do OSM no centro da pantalla.
+ Un botón que engade un PDI no centro da pantalla.
+ Un botón que desactiva ou activa as indicacións por voz durante a navegación.
+ Un botón que engade a ubicación de aparcamento no centro da pantalla.
+ " gardado en "Lugar
- Este nome da acción rápida indicado xa está a ser usado; mudouse cara \"%1$s\" para evitar duplicidades.
+ Acción rápida renomeada a %1$s para evitar duplicados.Duplicidade do nome da acción rápida
- Ó premer no botón de acción amósanse ou agóchanse os puntos favoritos no mapa.
- Ó premer no botón de acción amósanse ou agóchanse os puntos de interese (PDI) no mapa.
+ Un botón que amosa ou agocha os Favoritos no mapa.
+ Un botón que amosa ou agocha os PDI no mapa.Amosar/Agochar os FavoritosAmosar FavoritosAgocha-los Favoritos
@@ -2121,18 +2121,18 @@ Lon %2$s
Deixar baleiro o campo para emprega-lo enderezo ou o nome do lugar.Esta mensaxe inclúese no campo do comentario.Mensaxe
- Escolle a categoría na que garda-lo Favorito.
+ Categoría na que desexas gardar o Favorito:Escolle unha categoría opcional.Listaxe dos PDIEngade unha ou máis categorías de puntos de interese (PDI) para amosar no mapa.
- Premendo neste botón de acción, amosa a seguinte listaxe.
+ Un botón que amosa a seguinte listaxe.Engadir un estilo do mapaRechear tódolos parámetrosEstilos de mapaMuda-la fonte do mapaFontes de mapasEngadir unha fonte de mapas
- Mudouse a fonte dos mapas para «%s».
+ A fonte do mapa foi mudada a \"%s\".Muda-la posición do botónPrema e arrastre neste botón para muda-la súa ubicación na pantalla.Nome da acción
@@ -2479,7 +2479,7 @@ Lon %2$s
Importar Favoritos ou engadir mediante puntos de marcaxe no mapa.Importar ficheiro GPXO ficheiro %1$s non contén puntos de pasaxe, queres importalo coma unha pista\?
- Copiar nome do punto/PDI
+ Copiar nome da ubicación/PDIAs marcaxes engadidas coma un grupo de Favoritos ou puntos de rota GPX desbotados ficarán no mapa. Se o grupo non está dispoñíbel, as marcaxes agocharanse do mapa.• Corrixido o erro no inicio que se producía nalgúns dispositivos
\n
@@ -2640,7 +2640,7 @@ Lon %2$sDivisión da gravaciónEmpregar división da gravaciónSobrescribir clips ó superar o espazo de almacenamento empregado.
- Ó desactivalo, comeza de xeito directo na pantalla do mapa.
+ O \"Desactivado\" inicia o mapa de xeito directo.Gardar sen conexiónEliminar punto de pasaxe do GPX\?Editar punto de pasaxe GPX
@@ -2694,22 +2694,22 @@ Lon %2$s
Desactivar a vozEngadir punto de pasaxe GPXNome predefinido
- Premendo neste botón de acción, engade un punto de pasaxe GPX no centro da pantalla.
+ Un botón que engade un punto de pasaxe GPX no centro da pantalla.Amosar un diálogo temporalMudar mapa sobrepostoMapas sobrepostosEngadir sobreposición
- O mapa sobreposto mudouse a \"%s\".
- O mapa de embaixo (subxacente) mudouse a \"%s\".
+ Sobreposición do mapa mudada a \"%s\".
+ A capa inferior do mapa foi mudada a \"%s\".Mudar mapa de embaixo (subxacente)Mapas de embaixo (subxacentes)Engadir embaixo (subxacencia)
- Tes que estar conectado á Internet para ollar imaxes do Mapillary.
+ As imaxes do Mapillary só están dispoñíbeis en liña.Tentar de novoEngadir puntos da rotaEngadir liñaGardar punto de pasaxe GPX
- Gardar punto da rota
+ Gardar punto de rutaPunto de pasaxe 1Punto da rota 1Engadir ficheiros GPX
@@ -2733,7 +2733,7 @@ Lon %2$s
Estase a procura-lo artigo da wiki correspondenteArtigo non atopadoDe que xeito abrir artigos da Wikipedia\?
- Preme un botón e escoita o aviso da voz correspondente para identificares as indicacións que fallan ou sonche defectuosas.
+ Preme un botón e escoita o seu correspondente aviso por voz para saber se falla algo ou está defectuoso"• Novo: Suporte para guieiros de viaxes globais sen conexión á Internet. As ubicacións de referencia, están ligadas ó mapa. Datos iniciais do Wikiviaxes
\n
\n • Wikipedia: Novo aspecto, ligazóns activas, agora con suporte de imaxes
@@ -2803,8 +2803,9 @@ Lon %2$s
\n • (Opcional) Axusta o mapa á dirección do movemento (ou o compás)
\n • Garda sitios importantes nos «Favoritos»
\n • Amosa os PDI (puntos de interese) ó seu arredor
-\n • Amosa teselas en liña especiais, ollada satelital (do Bing), diferentes sobreposicións coma pistas da travesía/navegación GPX e capas adicionais con transparencia personalizábel
-\n • Permite elixir de que xeito amosa-los nomes no mapa: en inglés, local, ou ortografía fonética
+\n • Amosa teselas en liña especiais, ollada satelital (do Bing), diferentes sobreposicións coma pistas da travesía/navegación GPX e capas adicionais con transparencia personalizábel
+\n • Permite elixir de que xeito amosa-los nomes no mapa: en inglés, local, ou ortografía fonética
+\n
Emprego dos datos do OSM e da Wikipedia
\n • Información de alta calidade do mellor proxecto colaborativo do mundo
\n • Datos do OSM dispoñíbeis por país ou rexión
@@ -3044,8 +3045,8 @@ Lon %2$sEscolle os tipos de transporte público a evitar para a navegación:Modo %sEvitar tipos de transporte…
- Evitar o pavemento empedrado e lastros
- Evita as rúas empedradas e con lastros
+ Sen pavimento empedrado ou lastrado
+ Evitar pavimento empedrado e lastradoEnviar rexistro (log)%1$d ficheiros movidos (%2$s).%1$d ficheiros copiados (%2$s).
@@ -3082,7 +3083,7 @@ Lon %2$s
Nome do perfilTipo de navegaciónTaxi
- Bus lanzadeira
+ Transbordo de busMetroCabaloHelicóptero
@@ -3141,7 +3142,7 @@ Lon %2$s
Perfís de aplicaciónMuda o achegamento do mapa desprazando a roda cara arriba e abaixo. A tecla «Esc» volta á aplicación WunderLINQ.Controlar co WunderLINQ
- Tes que engadir polo menos un elemento á listaxe nos axustes de «Acción rápida»
+ Engadir polo menos un elemento á listaxe nos axustes de \'Acción rápida\'Esquí alpino/de descendementoPistas de esquí alpino ou de descendemento e acceso a remontes mecánicos.Esquí de travesía/nórdico
@@ -3157,7 +3158,7 @@ Lon %2$s
Permitir rotas para expertosRotas extremadamente difíciles, con obstáculos perigosos e arredores.Permitir só rotas de patinaxe
- Rotas dispostas para estilo libre ou só patinaxe sen as pistas clásicas.
+ Rutas preparadas para o estilo libre ou patinaxe (skate) só sen as pistas clásicas.Permitir só rotas clásicasRotas dispostas para o estilo clásico sen pistas de patinaxe. Isto inclúe rotas dispostas por unha moto de neve máis pequena con pistas máis soltas e pistas feitas de xeito manual polos propios esquiadores.Dificultade preferida
@@ -3207,9 +3208,9 @@ Lon %2$s
Grao 4Grao 5Dispositivos de entrada externos
- Escolle un dispositivo coma un teclado xenérico ou un WunderLINQ para controis externos.
+ Escolle un dispositivo de control externo, coma un teclado ou WunderLINQ.Ningún
- Teclado xenérico
+ TecladoWunderLINQParrotActiva polo menos un perfil de aplicación para empregar estes axustes.
From ca48cf6f09dd7b4cf39e90532a0cb7c542d63bea Mon Sep 17 00:00:00 2001
From: Verdulo
Date: Sat, 21 Dec 2019 11:26:19 +0000
Subject: [PATCH 181/231] Translated using Weblate (Esperanto)
Currently translated at 100.0% (3084 of 3084 strings)
---
OsmAnd/res/values-eo/strings.xml | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
diff --git a/OsmAnd/res/values-eo/strings.xml b/OsmAnd/res/values-eo/strings.xml
index a3e5ea1e60..9eefd4aa5d 100644
--- a/OsmAnd/res/values-eo/strings.xml
+++ b/OsmAnd/res/values-eo/strings.xml
@@ -415,7 +415,7 @@
A-GPS informojOSM-mapiga helpiloAdministri
- Lasta elŝuto de A-GPS datumoj: %1$s
+ A-GPS-datumoj elŝutitaj je %1$sEn multaj landoj (Germanujo, Francujo, Italujo kaj aliaj) uzado de sciigoj pri rapid-kontroliloj estas kontraŭleĝa. OsmAnd ne respondumos, se vi rompos leĝon. Bonvolu elekti “jes” nur se vi estas permesata por uzi tiun ĉi eblon.Por korekte prezenti trafiksignojn kaj regulojn, bonvolu elekti vian trafikan regionon:OsmAnd ebligas uzi tutmondajn mapojn kaj navigadon sen interreta konekto.
@@ -1193,8 +1193,8 @@ Proporcia memoro %4$s MB (limito de Android %5$s MB, Dalvik %6$s MB).
Maldekstr-flanka trafikoPro landaj kie oni veturas sur maldekstra flanko de vojo.Frapetu ekzistantan elementon por vidi pliajn detalojn, premtenu por malaktivigi aŭ forigi. Datumoj en aparato nuntempe (%1$s malokupiĝa):
- Pozicio ankoraŭ ne estas konata
- Komencpunkto ankoraŭ ne precizigita
+ Pozicio ankoraŭ ne estas konata.
+ Komencpunkto ankoraŭ ne estas precizigita.Modifi diafanecon (0 - travidebla, 255 - maldiafana)Ĉu ĉesigi elŝutadon\?Dankon al vi por uzi OsmAnd. Elŝutu eksterretajn regionajn datumojn en la menuo “administri map-dosierojn” por esplori mapojn, serĉi adresojn, interesejojn, publikan transporton kaj pli.
@@ -3379,4 +3379,10 @@ Indikas lokon: %1$s x %2$s"
Ĉu aldoni novan profilon “%1$s”\?Inkluzivi direktonKonservi direkton al ĉiu punkto de kurso dum registri.
+ %1$s • %2$s
+ %1$s, %2$s
+ Personaj
+ Elŝutado de %s
+ Dika
+ Por dezertoj kaj aliaj maldense loĝataj lokoj.
\ No newline at end of file
From d8f003ecf9237829bcf7495b4e16a7726fa40d3b Mon Sep 17 00:00:00 2001
From: Vadim Nekhai
Date: Sat, 21 Dec 2019 18:11:03 +0000
Subject: [PATCH 182/231] Translated using Weblate (Russian)
Currently translated at 83.9% (2586 of 3084 strings)
---
OsmAnd/res/values-ru/strings.xml | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/OsmAnd/res/values-ru/strings.xml b/OsmAnd/res/values-ru/strings.xml
index ebfa6ccd77..f4f73a1fa0 100644
--- a/OsmAnd/res/values-ru/strings.xml
+++ b/OsmAnd/res/values-ru/strings.xml
@@ -243,8 +243,8 @@
Магнитный пеленгКурсовой уголРежим карты
- Тонкий
- Средний
+ Тонко
+ СреднеТолстыйВыберите маркерыВерхняя панель
@@ -552,7 +552,7 @@
ЛокализацияДалееПредыдущий
- Выберите единицы измерения расстояния.
+ Изменить единицу измерения расстояния.Единицы измерения расстоянияМили/футыМили/ярды
@@ -2334,7 +2334,7 @@
СброситьДоОт
- Обновить
+ ПерезагрузитьФильтровать фотографии по отправителю, дате или типу. Фильтры применяются только для больших масштабов.OsmAnd не удается импортировать файл. Проверьте имеет ли OsmAnd разрешение на чтение файла из его местоположения.Откорректированное расстояние
From 432915fe39f1b6eb58cbacb8a9d0bd15b7161717 Mon Sep 17 00:00:00 2001
From: Vadim Nekhai
Date: Sat, 21 Dec 2019 11:39:41 +0000
Subject: [PATCH 183/231] Translated using Weblate (Ukrainian)
Currently translated at 100.0% (3084 of 3084 strings)
---
OsmAnd/res/values-uk/strings.xml | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/OsmAnd/res/values-uk/strings.xml b/OsmAnd/res/values-uk/strings.xml
index a61f548e36..5b3ee11ddc 100644
--- a/OsmAnd/res/values-uk/strings.xml
+++ b/OsmAnd/res/values-uk/strings.xml
@@ -302,7 +302,7 @@
Мова інтерфейсуНаступнийНазад
- Оберіть, на якій відстані вимірюється.
+ Змінити одиницю вимірювання відстані.Одиниці вимірювання довжиниМилі/футиМилі/ярди
@@ -1948,7 +1948,7 @@
Не активнийБудь ласка, введіть дійсну електронну адресуНалаштування підписки
- Оберіть позначку на мапі
+ Вибрати позначку на мапіВивантажено анонімноПоказати прозору пошукову панельЗвіт
@@ -3291,7 +3291,7 @@
Застосувати до всіх профілівПочаткове повідомленняАналітика
- Одиниці та формати
+ Одиниця вимірювання та форматиЗовнішній виглядВигляд мапиВигляд карти
From baf2f6051139daef1afa1113f8f13ccd70d9b1a2 Mon Sep 17 00:00:00 2001
From: josep constanti
Date: Sat, 21 Dec 2019 21:27:12 +0000
Subject: [PATCH 184/231] Translated using Weblate (Catalan)
Currently translated at 89.7% (2767 of 3084 strings)
---
OsmAnd/res/values-ca/strings.xml | 1 +
1 file changed, 1 insertion(+)
diff --git a/OsmAnd/res/values-ca/strings.xml b/OsmAnd/res/values-ca/strings.xml
index 73a4befe71..5ce6555473 100644
--- a/OsmAnd/res/values-ca/strings.xml
+++ b/OsmAnd/res/values-ca/strings.xml
@@ -3412,4 +3412,5 @@ Abasta l\'àrea: %1$s x %2$s
El connector afegeix un nou perfil a OsmAndDesactivaS\'ha afegit un nou connector
+ A deserts i altre àrees poc poblades.
\ No newline at end of file
From 98a81ecb39a71837358e4cb09a84458b570e5da5 Mon Sep 17 00:00:00 2001
From: ssantos
Date: Sat, 21 Dec 2019 22:18:56 +0000
Subject: [PATCH 185/231] Translated using Weblate (Portuguese)
Currently translated at 85.6% (2639 of 3084 strings)
---
OsmAnd/res/values-pt/strings.xml | 52 +++++++++++++++++---------------
1 file changed, 27 insertions(+), 25 deletions(-)
diff --git a/OsmAnd/res/values-pt/strings.xml b/OsmAnd/res/values-pt/strings.xml
index 1733513cce..13933ba86d 100644
--- a/OsmAnd/res/values-pt/strings.xml
+++ b/OsmAnd/res/values-pt/strings.xml
@@ -3224,15 +3224,15 @@
%1$s para o primeiro %2$s%1$s para o primeiro %2$sMesclar espaços
- Todas as configurações abaixo são afetadas apenas pelo perfil selecionado.
- OsmAnd usa o formato UTM Standard que é similar, mas não idêntico ao formato UTM Nato.
+ Configurações de perfil:
+ OsmAnd usa o UTM Standard que é semelhante, mas não idêntico ao formato UTM Nato.ExemploUTM StandardOpen Location Code
- O formato selecionado será aplicado a todos os locais da aplicação.
+ O formato selecionado será aplicado em toda a app.Esta configuração é selecionada por padrão para os perfis: %s
- Alterar as configurações padrão
- Descartar alterações
+ Alterar a configuração
+ Descartar alteraçãoAplicar ao perfil atual %1$sAplicar a todos os perfisMensagem de inicialização
@@ -3269,7 +3269,7 @@
Alertas de ecrãConfigurar os parâmetros da rotaParâmetros de rota
- Perfil de aplicação modificado para \"%s\"
+ Perfil de app modificado para \"%s\"Buffer de logcatConfigurações de PluginsCampista
@@ -3279,13 +3279,13 @@
Mover ficheiros de dados OsmAnd para o novo destino\?
\n%1$s > %2$sInsira o caminho para a pasta
- Selecionar pasta
+ Pasta…Colar caminho para a pasta com dados OsmAndAlterar a pasta de dados OsmAnd\?Mover para o novo destino
- Armazenamento interno, escondido do utilizador e outros apps, por isso ninguém, exceto OsmAnd, pode ter acesso aos seus dados
+ Armazenamento interno, oculto do utilizador e outros apps, exclusivamente acessível ao OsmAndAlterar pasta de armazenamento de dados
- Parque de neve
+ Parque do terrenoTrenóTrenóCaminhada
@@ -3323,7 +3323,7 @@
Gravar caminhos em pastas diáriasGravar caminhos em subpastas por dia de gravação (como 2018-01-01).%1$s • %2$s
- Livre %1$s GB • Total %2$s GB
+ %1$s GB livre (de %2$s GB)%1$s TB usado(s)%1$s GB usado(s)%1$s MB usado(s)
@@ -3333,25 +3333,27 @@
Preferir estradas não pavimentadas.Atualizar todos os mapasTem certeza de que deseja atualizar todos os mapas (%1$d)\?
- "- Configurações de aplicativo e perfil atualizados. Arranjo conveniente de configurações por tipo, com capacidade de personalizar cada perfil
-\n
-\n - Nova caixa de diálogo de descarregamento de mapas que sugere um mapa para descarregamento durante a navegação
-\n
-\n - Correções do tema noturno
-\n
-\n - Poucos problemas de roteamento em todo o mundo corrigidos
-\n
-\n - Basemap atualizado com uma rede rodoviária mais detalhada
-\n
-\n - Áreas inundadas corrigidas em todo o mundo
-\n
-\n - Roteamento de esqui: perfil de altura e complexidade da rota adicionados aos detalhes da rota
-\n
+ "- Configurações de app e perfil atualizados. Arranjo conveniente de configurações por tipo, com capacidade de personalizar cada perfil
+\n
+\n - Nova caixa de diálogo de descarregamento de mapas que sugere um mapa para descarregamento durante a navegação
+\n
+\n - Correções do tema noturno
+\n
+\n - Poucos problemas de roteamento em todo o mundo corrigidos
+\n
+\n - Basemap atualizado com uma rede rodoviária mais detalhada
+\n
+\n - Áreas inundadas corrigidas em todo o mundo
+\n
+\n - Roteamento de esqui: perfil de altura e complexidade da rota adicionados aos detalhes da rota
+\n
\n - Outras correções de bugs
\n
\n"
- Pode aplicar essa modificação a todos os perfis ou apenas aos selecionados.
+ Pode aplicar esta modificação a todos os perfis ou apenas ao atualmente selecionado.PartilhadoPreferir estradas não pavimentadasPreferir estradas não pavimentadas.
+ Usado para calcular o tempo de chegada previsto durante o roteiro
+ Branco
\ No newline at end of file
From e9dc88f42a9c85ee0e6e13c113e1f6a4056f96fd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Babos=20G=C3=A1bor?=
Date: Sun, 22 Dec 2019 16:23:57 +0000
Subject: [PATCH 186/231] Translated using Weblate (Hungarian)
Currently translated at 88.6% (2731 of 3084 strings)
---
OsmAnd/res/values-hu/strings.xml | 99 +++++++++++++++++++++++++++-----
1 file changed, 86 insertions(+), 13 deletions(-)
diff --git a/OsmAnd/res/values-hu/strings.xml b/OsmAnd/res/values-hu/strings.xml
index d9c1102a9f..8b71381a6d 100644
--- a/OsmAnd/res/values-hu/strings.xml
+++ b/OsmAnd/res/values-hu/strings.xml
@@ -2898,7 +2898,7 @@ Kérlek adj meg egy teljes kódotNapszakEzzel: %1$sMegálló tábla
- Villamos elkerülése
+ Villamos nélkülVillamos elkerüléseBusz elkerüléseBusz és trolibusz elkerülése
@@ -3001,19 +3001,19 @@ Kérlek adj meg egy teljes kódot
Kérlek, adj visszajelzést vagy értékelést a Google Play-en.OKAdatvédelmi irányelvek
- Segítsen, hogy jobbá tehessük az OsmAndot!
- Engedélyezze, hogy az OsmAnd névtelen alkalmazáshasználati adatokat gyűjtsön és dolgozzon fel. Nem gyűjtünk vagy tárolunk adatokat a helyzetéről vagy az Ön által a térképen megtekintett helyekről.
-\n
-\nDöntését bármikor módosíthatja a Beállítások > Adatvédelem és biztonság menüpontban.
+ Segítsen, hogy jobbá tehessük az OsmAndot
+ Engedélyezze, hogy az OsmAnd névtelen alkalmazáshasználati adatokat gyűjtsön és dolgozzon fel. Nem gyűjtünk vagy tárolunk adatokat a helyzetéről vagy az Ön által a térképen megtekintett helyekről.
+\n
+\nBármikor módosíthatja a Beállítások → Adatvédelem és biztonság menüpontban.Válassza ki a megosztani kívánt adattípusokat:Letöltött térképekMeglátogatott képernyőkHatározza meg, mely adatok megosztását engedélyezi az OsmAndnak.
- Segít megértenünk, melyik országok és tartományok térképei a legnépszerűbbek.
- Segít megértenünk, hogy az OsmAnd melyik funkciói a legnépszerűbbek.
- Az „Engedélyezés”-re koppintva elfogadja a következőt: %1$s
+ Segít megértenünk, az ország- és régiótérképek népszerűségét.
+ Segít megértenünk, hogy az OsmAnd funkcióinak népszerűségét.
+ Koppintson az „Engedélyezés”-re, ha elfogadja: %1$sAdatvédelem és biztonság
- Jelölje ki, melyik adatokat osztja meg velünk
+ A megosztandó adatok kijelöléseKöszönöm, nemEngedélyezésProfil neve
@@ -3042,9 +3042,9 @@ Kérlek adj meg egy teljes kódot
Ilyen nevű profil már vanAz OsmAnd alapprofiljai nem törölhetőkMódosítások mentése
- A folytatás előtt el kell mentenie a módosításokat a profilba
+ A módosítások mentése először a profilbaProfil törlése
- Biztosan törölni szeretné a(z) %s profilt\?
+ Biztosan törölni szeretné a(z) „%s” profilt\?Alapprofil kijelöléseOsmAnd letöltési szolgáltatásMagenta
@@ -3064,7 +3064,7 @@ Kérlek adj meg egy teljes kódot
EgykerekűRollerPontosság: vízszintesen %1$s, függőlegesen %2$s
- Pontosság: vízszintesen %s
+ Vízszintes pontosság: %sProfil beállításaA profil megőrzi a saját beállításaitA profil térképbeállításainak kijelölése
@@ -3087,7 +3087,7 @@ Kérlek adj meg egy teljes kódot
%s nyomvonal elmentveNavigációs mód kijelöléseSzemélyautó, teherautó, motorkerékpár
- MTB, kismotor, ló
+ Mountain bike, kismotor, lóGyaloglás, túrázás, futásMinden tömegközlekedés-típusHajózás, evezés, vitorlázás
@@ -3252,4 +3252,77 @@ Kérlek adj meg egy teljes kódot
Sípálya nehézségeVastagSivatagokhoz és más ritkán lakott területekhez.
+ Adjon legalább egy tételt a „Gyorsművelet” beállításainál található listához
+ Alpesi sí/lesiklás
+ Alpesi vagy lesikló sípályák és a felvonókhoz vezető utak
+ Sífutás / északi sí
+ Északi vagy sífutónyomok
+ Sítúrázás
+ Sítúraútvonalak
+ Szánkópályák
+ Köztes útvonalak engedélyezése
+ Nehezebb útvonalak meredekebb szakaszokkal. Általában kikerülendő akadályokat is tartalmaz.
+ Nehéz útvonalak engedélyezése
+ Nehéz útvonalak veszélyes akadályokkal és meredek szakaszokkal.
+ Extrém útvonalak engedélyezése
+ Rendkívül nehéz útvonalak veszélyes akadályokkal és környezettel.
+ Csak korcsolyázó mozgással futható utak engedélyezése
+ Szabad vagy korcsolyázó stílushoz karbantartott utak, klasszikus nyomok nélkül.
+ Klasszikus stílushoz karbantartott útvonalak, korcsolyázó nyomok nélkül. Ide tartoznak a kisebb hójárókkal karbantartott lazább pályájú útvonalak és a síelők által kézzel karbantartott nyomok is.
+ 1. osztály (burkolt)
+ 2. osztály (kavicsos)
+ 3. osztály (kemény földút)
+ 4. osztály (laza földút)
+ 5. osztály (növényzettel benőtt)
+ Rések összekötése
+ Alapértelmezett
+ Okcitán
+ Kisteherautó
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ingyenes
+ Előfizetés törlése
+ Az OsmAnd az UTM-szabványt (Universal Transverse Mercator) használja, amely hasonlít a NATO MGRS-rendszeréhez (Military Grid Reference System), de nem azonos vele.
+ Példa
+ UTM-szabvány
+ Helykód megnyitása
+ Ez a beállítás alapértelmezés szerint ki van jelölve a következő profilokban: %s
+ Térképnézet
+ Alapértelmezés visszaállítása
+ Másolás egy másik profilból
+ Logcat-puffer
+ Alapértelmezés szerint
+ Hópark
+ Lovas szán
+ Szánkó
+ Túrázás
+ Kapcsolat
+ Sítúra
+ Sífutás
+ Kezdő
+ Könnyű
+ Kapcsolat
+ Pozíció szimulálása egy rögzített GPX-nyomvonal felhasználásával.
+ Kerékpárút-hálózatok csomópontjainak megjelenítése
+ Törölje ezt: %1$s\?
+ Ponthálózatok
+ Ezeket a térképeket bővítménnyel kell használni
+ Hozzáadott profilok
+ A bővítmény új profilt ad az OsmAndhoz
+ Kikapcsolás
+ Új bővítmény hozzáadva
+ Szegmensek összekapcsolása
+ Irány belefoglalása
+ Rögzítéskor menti az egyes útpontok irányát is.
\ No newline at end of file
From 4c2e01a290c2faa3e1d609f669c8aaabf1b1034f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Babos=20G=C3=A1bor?=
Date: Sun, 22 Dec 2019 17:21:54 +0000
Subject: [PATCH 187/231] Translated using Weblate (Hungarian)
Currently translated at 88.6% (2731 of 3084 strings)
---
OsmAnd/res/values-hu/strings.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/OsmAnd/res/values-hu/strings.xml b/OsmAnd/res/values-hu/strings.xml
index 8b71381a6d..908226720f 100644
--- a/OsmAnd/res/values-hu/strings.xml
+++ b/OsmAnd/res/values-hu/strings.xml
@@ -2899,8 +2899,8 @@ Kérlek adj meg egy teljes kódot
Ezzel: %1$sMegálló táblaVillamos nélkül
- Villamos elkerülése
- Busz elkerülése
+ Elkerüli a villamosokat
+ Busz nélkülBusz és trolibusz elkerüléseIránytaxi elkerüléseIránytaxi elkerülése
From 9a6dbdd9d5a0b7c7a8429e7d26f6ebb8ec1ed178 Mon Sep 17 00:00:00 2001
From: Mirco Zorzo
Date: Sun, 22 Dec 2019 16:03:47 +0000
Subject: [PATCH 188/231] Translated using Weblate (Italian)
Currently translated at 95.1% (2932 of 3084 strings)
---
OsmAnd/res/values-it/strings.xml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/OsmAnd/res/values-it/strings.xml b/OsmAnd/res/values-it/strings.xml
index d7026ee94c..12c1c840dc 100644
--- a/OsmAnd/res/values-it/strings.xml
+++ b/OsmAnd/res/values-it/strings.xml
@@ -3402,4 +3402,6 @@ Rappresenta l\'area: %1$s x %2$s
Parco innevatoSci alpinismoFreeride
+ Spessore
+ Per i deserti e altre zone poco popolate.
\ No newline at end of file
From 0d21ce77cae4c731143b1f0a835a67ef3ae9e2d0 Mon Sep 17 00:00:00 2001
From: Ahmad Alfrhood
Date: Sat, 21 Dec 2019 13:45:23 +0000
Subject: [PATCH 189/231] Translated using Weblate (Arabic)
Currently translated at 100.0% (3084 of 3084 strings)
---
OsmAnd/res/values-ar/strings.xml | 184 ++++++++++++++++---------------
1 file changed, 93 insertions(+), 91 deletions(-)
diff --git a/OsmAnd/res/values-ar/strings.xml b/OsmAnd/res/values-ar/strings.xml
index 1abc72c8d8..2d64175f73 100644
--- a/OsmAnd/res/values-ar/strings.xml
+++ b/OsmAnd/res/values-ar/strings.xml
@@ -1,6 +1,6 @@
- اظهر
+ أظهرالتقط صورةتسجيل الفيديوتسجيل الصوت
@@ -117,7 +117,7 @@
الزم اليسارالزم اليمينأظهر الخطوط المحيطية (الكنتورية)
- أضهر المزيد من تفاصيل الخريطة
+ أظهر المزيد من تفاصيل الخريطةزيادة كمية خريطة التفصيل هو مبين.بيانات التوجيهالصيغة
@@ -147,7 +147,7 @@
مساعدةوضع إتاحة الوصولتفعيل مميزات إتاحة الوصول.
- تفعيل
+ تشغيلإيقافوفقا لإعداد النظام العالميالرجوع إلى القائمة
@@ -169,7 +169,7 @@
غالغرب والشمال الغربيالشمال الغربي
- الشمال والشمالل الغربي
+ الشمال والشمال الغربيأمامالإصدار :عنْ التطبيق
@@ -267,8 +267,8 @@
اختيار الشارعاختر مدينة أو رمز بريدياختر البلد
- عرض عرض اتجاه
- استخدام الاسماء الانجليزية في الخرائط
+ عرض اتجاه العرض
+ استخدام الأسماء الانجليزية في الخرائطإعدادات التطبيقحفظ المسار الحاليالإعدادات
@@ -309,7 +309,7 @@
ملاحظات صوتية/مصورةخرائط الطرقات فقطمنع عرض الحدود الإقليمية (المستويات الإدارية من 5-9).
- Rec
+ سجلتحديد وقت عرض خرائط الطرقات فقط :خرائط الطرقات فقطتشغيل التطبيق في الوضع الآمن (باستخدام تعليمات أندرويد البطيئة بدلا من التعليمات البرمجية الأصلية) .
@@ -358,9 +358,9 @@
التقط الموقع إلى الطرق أثناء الملاحة.التقاط الطريقخرائط OsmAnd والملاحة
- برنامج عرض الخرائط العالمية والملاحة باستخدام خرائط الشوارع المفتوحة OSM أثناء الاتصال بالانترنت أو من دونه
+ برنامج عرض الخرائط العالمية والملاحة باستخدام خرائط الشوارع المفتوحة OSM أثناء الاتصال بالإنترنت أو من دونهOsmAnd+ للخرائط و الملاحة
- برنامج عرض الخرائط العالمية والملاحة باستخدام خرائط الشوارع المفتوحة OSM أثناء الاتصال بالانترنت أو من دونه
+ برنامج عرض الخرائط العالمية والملاحة باستخدام خرائط الشوارع المفتوحة OSM أثناء الاتصال بالإنترنت أو من دونهأنشئ مُرشِّح نقاط مهمةنمط المواصلات:وسائل النقل:
@@ -443,7 +443,7 @@
إلى مدى متوسط \"٢٠٠م\"خرائط متصلة بالإنترنتتمكين ملحق خرائط الإنترنت من تحديد مصادر مختلفة من الخرائط
- خرائط من الانترنت وتجانبية
+ خرائط من الإنترنت وتجانبيةاستخدام الخرائط من الإنترنت (تحميل وحفظ التجانبيات منها على بطاقة SD).خرائط الإنترنتحدد مصادر خريطة التجانب المخزنة مؤقتًا عبر الإنترنت.
@@ -456,7 +456,7 @@
عبر هذه الأداة يمكن اسخدام التطبيق للمساهمات في الموقع كإنشاء أو تعديل أماكن الأشياء، تصليح الأعطاب أو التبليغ عنها، والمساهمة بملفات GPX مسجلة. الموقع قائم بفعل المجتمع، مشروع رسم الخرائط على النطاق العام العالمي. للمزيد من التفاصيل انظر https://openstreetmap.org. المشاركة الفعالة جد مقدرة، والمساهمات يمكن إنشاءها من التطبيق مباشرة إن قمت بإدخال معلوماتك الشخصية في التطبيق.عادة تعرض الخرائط الاتجاهية أسرع. ربما لا تعمل جيدا على بعض الأجهزة.شغل أوامر الصوت المحدد الحالي:
- لا توجد خرائط توجيه لهذا المكان. قم بتحميل إحدها ، أو التغيير لخرائط الانترنت (فعّل ملحق خرائط الإنترنت).
+ لا توجد خرائط توجيه لهذا المكان. قم بتحميل إحدها ، أو التغيير لخرائط الإنترنت (فعّل ملحق خرائط الإنترنت).وأوالتركيز المستمر
@@ -599,15 +599,15 @@
OsmAnd
\n
\n عبارة عن تطبيق ملاحة مفتوح المصدر مع إمكانية الوصول إلى العديد من بيانات عالمية للموقع.
-\n كل بيانات الخرائط (خرائط التوجيه أو الخرائط الجزئية) يمكن تخزينها في ذاكرة الجهاز للإستخدام دون أنترنت. يوفر التطبيق كذلك وظائف توجيه بما في ذلك التوجيه الصوتي.
+\n كل بيانات الخرائط (خرائط التوجيه أو الخرائط الجزئية) يمكن تخزينها في ذاكرة الجهاز للإستخدام دون إنترنت. يوفر التطبيق كذلك وظائف توجيه بما في ذلك التوجيه الصوتي.
\n
\nبعض الميزات الأساسية:
-\n - تشغيل كامل دون أنترنت ( خزن الخرائط التوجيه أو الخرائط الجزئية المنزلة في ذاكرة الجهاز)
-\n - خرائط التوجيه المدمجة للعالم ككل متاحة لتعمل دون أنترنت
+\n - تشغيل كامل دون إنترنت( خزن الخرائط التوجيه أو الخرائط الجزئية المنزلة في ذاكرة الجهاز)
+\n - خرائط التوجيه المدمجة للعالم ككل متاحة لتعمل دون إنترنت
\n - تحميل غير محدود لخرائط البلدان أو المناطق مباشرة من التطبيق
\n - ميزة ويكيبيديا المحلية ( قم بتحميل POI لويكيبيديا)، الأمثل لمشاهدة المعالم الأثرية
\n - يمكن تراكب عدة طبقات للخرائط، ك GPX أو مسارات الملاحة، مواقع ذات الاهتمام (POI)، الأماكن المفضلة، الحدود المحيطية، أماكن توقف النقل العمومي، خرائط إضافية بشفافية قابلة للتعديل
-\n - البحث عن العناوين والأماكن (POI) دون أنترنت
+\n - البحث عن العناوين والأماكن (POI) دون إنترنت
\n - تحديد الطريق لمسافات متوسطة المدى
\n - وضع السيارة، الدراجة والمشاة متوفر مع:
\n - تبديل اختياري آلي لوضع الرؤية في الليل/النهار
@@ -638,7 +638,7 @@
تهيئة المكتبة الأصيلة…التوسيط التلقائيإعادة توسيط الموقع الحالي بعد مدة معينه.
- مركز صناعة السيارات الوحيد
+ التنقل التلقائي في المركز فقطالتوسيط التلقائي لعرض الخريطة فقط أثناء الملاحة.تم توسيط موقعك تلقائياً.خيارات محددةناقلات العارض
@@ -653,7 +653,7 @@
مدينةإيقاف المحاكاةبدء المحاكاة
- لا يمكن اعادة تسمية الملف.
+ لا يمكن إعادة تسمية الملف.يوجد ملف بهذا الاسم.GPX طريقوجد عدة تصنيفات POI توافق الاستعلام.
@@ -661,10 +661,10 @@
البحث بالاسمملف بيانات POI \'%1$s\' لا لزوم له ويمكن حذفه.لم يتم العثور على الملف المحلي للمحافظة على تغييرات POI وتعذر إنشاءه.
- ترقية الى OsmAnd+
+ ترقية إلىOsmAnd+يحتوي الخادم على ملفات خرائط غير متوافقة مع الإصدار الحالي من التطبيق. لتحميلها واستخدامها، نرجو ترقية التطبيق إلى أحدث إصدار.إعادة تسمية
- تشعبات على الانترنت
+ تشعبات على الإنترنتيبحث عن الموقع…موقعي ( تم تحديده )عنوان…
@@ -686,13 +686,13 @@
تم حذف النقطة المفضلة بنجاح.سيتم حذف %1$d نقطة و %2$d مجموعة. هل أنت متأكد؟المنزل
- اصدقاء
+ أصدقاءالأماكنالاسمالفئةلا شكراًخريطة العالم العامة (التي تغطي العالم كله بتقريب صغير) مفقودة. يرجى القيام بتحميل World_basemap_x.obf للحصول على نظرة شاملة.
- البيانات المحلية (التي لا تحتاج الى ربط بالانترنت ) غير موجودة على بطاقة الذاكرة. يرجى إعادة تحميلها بغرض إستخدام الخرائط من دون إتصال.
+ البيانات المحلية (التي لا تحتاج الى ربط بالإنترنت ) غير موجودة على بطاقة الذاكرة. يرجى إعادة تحميلها بغرض إستخدام الخرائط من دون إتصال."
\n
\nاضغط مطولا لعرض الخيارات"
@@ -720,7 +720,7 @@
تقديم معلومات التصحيحعرض أداء معلومات التصحيح (غير مستحسن).يثبت البيانات الجديدة…
- خدمة الملاحة على الانترنت محدّدة ولكن لا اتصال متاح بالإنترنت.
+ خدمة الملاحة على الإنترنت محدّدة ولكن لا اتصال متاح بالإنترنت.لغة غير مدعومةاللغة المحددة غير مدعومة من قبل محرك أندرويد لتحويل النص إلى كلام (TTS). ستُستخدم اللغة السابقة في المحرك ، هل تريد البحث عن محركات أخرى في السوق؟البيانات ناقصة
@@ -746,7 +746,7 @@
بدونالخريطة العلويةاختيار خريطة التراكب
- يتم الاحتفاظ بكافة العلامات الاخري
+ يتم الاحتفاظ بكافة العلامات الأخرىسيماركمتغير POIالخريطة مثبتة بالفعل.
@@ -777,7 +777,7 @@
إشترك المكان باستخدامالموقع : %1$s %2$sإتبع رابط متصفح الويب لمشاهدة المكان %1$s أو استعمل رابط أندرويد الخاص %2$s
- ارسال الموقع
+ إرسال الموقعمشاركة المكانأُضيفت إحداثية GPX \'\' {0} \'\' بنجاحإضافة إحداثية لمسار مسجل
@@ -809,7 +809,7 @@
كلمكم/سم
- انتقدت خريطة تنسيق البيانات \'\' {0} \'\' غير معتمد
+ مهمل خريطة تنسيق البيانات \'\' {0} \'\' غير معتمدأقرب POIتصفية مخصصةالبحث عن الاسم في الإنترنت
@@ -886,7 +886,7 @@
ينسخ الملف (%s) إلى مساره الجديد…تنبيه الوصولمتى تريد إعلان الوصول؟
- أبداً
+ يدوياً فقط (اضغط على السهم)تعذر العثور على المجلد المحدد.مجلد البياناتهناك نسخة سابقة مثبّتة من OsmAnd. سوف تُنقل كل البيانات المُخزنة إلى التطبيق الجديد ما عدا النقاط المفضلة التي يجب عليك تصديرها من التطبيق القديم ثم استيرادها في التطبيق الجديد.
@@ -1007,7 +1007,7 @@
"تم إضافة إحداثية المفضلة \'\'{0}\'\' بنجاح."استبدالاسم مكرر
- تم تغيير اسم النقطة إلى %1$s لتجنب تكرار الاسماء.
+ تم تغيير اسم النقطة إلى %1$s لتجنب تكرار الأسماء.تم بنجاح استيراد المفضلةلم يتم العثور على ملف GPX يحتوي على الأماكن المفضلة في {0}المفضلة تم حفظها بنجاح إلى {0}
@@ -1052,7 +1052,7 @@
طرق بتباين عاليعبور خط السكة الحديديةأطلس الطرق الأمريكية
- لا تستخدم قواعد توجيه الإصدار v1.9.
+ لا تستخدم قواعد التوجيه المقدمة في v1.9.هل تريد تحميل الخرائط غير المتصلة بالنت؟قمت بتحميل %1$s من الخرائطنزل خريطة جديدة
@@ -1177,7 +1177,7 @@
طرق الحافلاتسكك قطار الأنفاقشارك طرق التاكسي
- حدد حد السرعة المسموح به لتلقي تنبيه صوتي ما إذا تجاوزته.
+ حدد حد السرعة المسموح به لتلقي تنبيه صوتي إذا ما تجاوزته.مراقبة الحدودكشك الرسومتخفيف الازدحام
@@ -1233,7 +1233,7 @@
الصيني ( المبسط )الصيني ( التقليدي )احسب قسم طريق OsmAnd بدون إنترنت
- احسب طريق OsmAnd لأول وآخر قسمين في الطريق
+ احسب طريق أوسماند لأول وآخر قسمين في الطريقاستخدام المسار المعروض للملاحة؟إضافتها كوجهة لاحقاًاختر GPX…
@@ -1263,7 +1263,7 @@
إعادة تعليمات الملاحةتمتحميل
- تحتاج إلى اتصال انترنت لثبيت الملحق.
+ تحتاج إلى اتصال إنترنت لثبيت الملحق.صيغة خاطئة: %sحدد حجم صورة الكاميرا الداخليةحجم صورة الكاميرا
@@ -1356,7 +1356,7 @@
تم الإنتهاءاستخدم الإنترنت لحساب الطريق.استخدم الملاحة على الإنترنت
- اختر بين الأسماء المجلية أو الإنجليزية.
+ اختر بين الأسماء المحلية أو الإنجليزية.بياناتتمكن عرض الخريطة ثلاثي الأبعاد.عرض الخريطة ثلاثي الأبعاد
@@ -1381,7 +1381,7 @@
لا تعرض اسمي في التقاريرنشطخامل
- الرجاء إدخل عنوان بريد إلكتروني صالح
+ الرجاء إدخال عنوان بريد إلكتروني صالحأدخل اسم عمومينشكرك على اشتراكك بالتّحديثات المباشرة.إعدادات الاشتراك
@@ -1429,13 +1429,13 @@
إعادة حساب المسارعدد المستلمينترتيب المحررين OSM
- اشتراك OSM Live
+ اشتراك أوسماند لايفاشترك الآندعم المنطقةتكلفة الشهرالدفع الشهريسيتم إرسال جزء من التبرع إلى مستخدمي OSM الذين يقومون بإرسال التغييرات إلى الخريطة في تلك المنطقة.
- يرجى شراء اشتراك OSM Live أولا
+ يرجى شراء اشتراك أوسماند لايف أولايُتيحُ لك هذا الاشتراك الحصول على التحديثات كُل ساعة لجميع الخرائط حول العالم. جزء من الدخل سيعود إلى مجتمع OSM ويُدفَع لكل مساهمة. إن كنت تحب OsmAnd و OSM وترغب في الدّعم، هذه هي الطريقة المُثلى للقيام بذلك.علامات أخرىرفع كمستخدم مجهول
@@ -1553,7 +1553,7 @@
التثبيت واستكشاف الأخطاء وإصلاحهامقالات تقنيةالإصدارات
- الاصداء
+ الأصداءاتصل بناتعديل OSMلوحة التحكم أو شريط المراقبة
@@ -1605,7 +1605,7 @@
المسافة :الزمن :انعطف يميناً
- انعطف يساراً
+ انعطف يسارا واذهبهذه الأداة تثري خريطة التطبيق والملاحة لتوفير خرائط بحرية للزوارق والمراكب الشراعية وأنواع أخرى من الرياضات المائية.
\n
\nخريطة خاصة إضافية للتطبيق ستقدم كل علامات الملاحة البحرية سواء داخلية أو شاطئية وكذلك جدول للرموز. وصف كل علامة ملاحة يوفر التفاصيل اللازمة للتعرف عليها ومعانيها (الفئة، الشكل، اللون، التسلسل، المرجع...إلخ.).
@@ -1629,7 +1629,7 @@
حدث الآنآخر تغير : %sالخرائط الموجودة
- إنتقال للأعلى
+ انتقال للأعلىالتعديلات %1$s ، الرتبة %2$s ، مجموع التعديلات %3$sالعلامة الأولى للخريطةالعلامة الثانية للخريطة
@@ -1650,11 +1650,11 @@
النوعغير محددقسم مسجل
- إستعمل مقسم التسجيلات
+ استعمل مقسم التسجيلاتطول المقطعحجم التخزينمقدار المساحة التي يمكن أن تحتلها كافة القصاصات المسجلة.
- إختر التوجيه الصوتي
+ اختر التوجيه الصوتياختر أو قم بتحميل التوجيه الصوتي الخاص بلغتك.منح الوصول إلى بيانات الموقع.طرق خاصة للخيول
@@ -1757,7 +1757,7 @@
إضافة فترة زمنيةتمت ازالة العنصرتمت ازالة العناصر
- اعد كتابة اللقطات عند تجاوز المساحة المتستخدمة لمساحة التخزين.
+ أعد كتابة اللقطات عند تجاوز المساحة المتستخدمة لمساحة التخزين.طول اللقطات المسجلة لن يتجاوز المجال الزمني المحدد.منح الوصول إلى الكاميرا.منح إذن الوصول إلى الميكروفون.
@@ -1767,10 +1767,10 @@
تحميل POI…فشل الترخيصعرض POI
- إختار الPOI
- إختيار تدريجي للشارع
- إختيار تدريجي للبناية
- إختار تقاطع الطرق
+ اختر الPOI
+ اختيار تدريجي للشارع
+ اختيار تدريجي للبناية
+ اختر تقاطع الطرقإضافة للمفضلةتعديل POIمسح{0}(أضف تعليق)؟
@@ -1778,7 +1778,7 @@
فشل الرفعمسع التعديلتم الرفع بنجاح{0}/{1}
- خطإ : {0}
+ خطأ : {0}إعدادت سطح المكتب"تم إخفاء البطاقة"أساسي
@@ -1789,11 +1789,11 @@
أخرىتنصيب الملاحة.شاهد الخريطة
- إستعمل لوحة التحكم
- إستعمل القائمة
+ استعمل لوحة التحكم
+ استعمل القائمةمعدل تدفق الصوتحدد معدل تدفق الصوت.
- إحفظ محليا (دون حاجة لربط بالأنترنت)
+ احفظ محليا (دون حاجة لربط بالإنترنت)خريطة العالم العامة مفقودة أو قديمة. قم بتحميلها للحصول على نظرة شاملة.لقد تم تحميل خريطة %1$s. يمكنك الآن إستخدامها.اسم المفضلة المحددة موجود. الرجاء استخدام إسم آخر.
@@ -1809,14 +1809,14 @@
نقاطعرض مواقف النقلعرض مواقف وسائل النقل العام على الخريطة.
- إختر موقف النزول
+ اختر موقف النزولإضافة قاعدة جديدةلا تتوفر بيانات الصوت المحددتهيئة البيانات الصوتية …ملاحظات OSMحذف POIالبحث عن وسائل النقل العام
- اظهر %1$s على الخريطة
+ أظهر %1$s على الخريطةبحث حتى %1$sتمت مشاركته عبر OsmAndالمسافة الإجمالية %1$s، مدة السفر %2$d سا و %3$d د.
@@ -1894,11 +1894,11 @@
البيانات الجغرافية المؤقتةهذه الأداة المساعدة تفعل وظيفة تسجيل وحفظ المسارات الخاصة بك عبر الضغط على نافذة GPX على شاشة الخريطة، أو كذلك تسجيل كافة طرق الملاحة الخاص بك تلقائيا إلى ملف GPX.
\n
-\nالمسارات المسجلة يمكن مشاركتها مع أصدقائك أو استخدامها كمساهمات ل OSM . الرياضيون يمكنهم استخدام المسارات المسجلة لمتابعة تدريباتهم. بعض تحليل المسار الإبتدائية يمكن القيام بها مباشرة في التطبيق، مثل توقيت الدورات، ومتوسط السرعة...الخ، و يمكن أيضا تحليل المسارات باستعمال أدوات تحليل جانبية لاحقا.
+\nالمسارات المسجلة يمكن مشاركتها مع أصدقائك أو استخدامها كمساهمات ل OSM . الرياضيون يمكنهم استخدام المسارات المسجلة لمتابعة تدريباتهم. بعض تحليل المسار الابتدائية يمكن القيام بها مباشرة في التطبيق، مثل توقيت الدورات، ومتوسط السرعة...الخ، و يمكن أيضا تحليل المسارات باستعمال أدوات تحليل جانبية لاحقا.التطبيق ليس لديه إذن لاستخدام بطاقة الأس ديهل تريد حقا حفظ POI بدون تحديد نوعه؟هناك خيار جديد لتحكم بشكل مرن بالتطبيق عبر لوحة القياس أو القائمة الثابتة. اختيارك يمكن تغييره دائما في إعدادات لوحة القياس.
- ملاحة OsmAnd دون نت ميزة تجريبية وهي لا تعمل لمسافات تزيد عن 20 كم. خدمة الملاحة حولت مؤقتا إلى CloudMade على الانترنت.
+ ملاحة أوسماند دون نت ميزة تجريبية وهي لا تعمل لمسافات تزيد عن 20 كم. خدمة الملاحة حولت مؤقتا إلى CloudMade على الإنترنت."إصدار {0} تثبيت بنجاح ({1})."جاري تحميل الإصدار…هل تريد تثبيت التطبيق - {0} من {1} {2} مب ؟
@@ -1925,8 +1925,8 @@
أدخل موضوع البحث لإيجاد POIشكراً Yandex على معلومات حركة المرور.حركة مرور Yandex
- نقاط الإهتمام POI…
- بحث عن نقاط الإهتمام
+ نقاط الاهتمام POI…
+ بحث عن نقاط الاهتماماستخدم كرة التعقب لتحريك الخريطة.استخدم كرة التعقب%1$s محطة توقف قبل
@@ -1941,7 +1941,7 @@
لا توجد بيانات POI حالياً متاحة في هذه المنطقةتحديث POI غير متاح لمستويات الزوم الصغيرةالمبنى: {0}، {1}، {2}
- التكبير الأقصى بالانترنت
+ التكبير الأقصى بالإنترنتالبيانات المحلية ل {0} موجودة مسبقا ({1}). هل تريد تحديثها ({2}) ؟إنشاء نقطة…تحويل الأسماء باللغة المحلية/ الإنجليزية…
@@ -1973,7 +1973,7 @@
بطاقة الذاكرة في وضع القراءة فقط. يمكنك فقط مشاهدة الخريطة المحملة مسبقا ولا يمكنك التحميل من الإنترنت.انعطف يميناً بشكل حادانعطف يساراً بشكل حاد
- قم بإنعطاف-U وواصل
+ قم بالدوران وواصلبحث بالقربنمط ساعات العمل غير متاح التعديل.المسار اللاحق للرحلة
@@ -2019,7 +2019,7 @@
ميل ، مترتحميلرسوم الاشتراك ستفرض كل شهر. يمكنك إلغاء اشتراكك متى أردت عبر Google play.
- التبرع لمجتمع OpenStreetMap
+ التبرع لمجتمع خريطة الشارع المفتوحسيتمّ إرسالُ جزءٍ من تبرعك إلى مُساهمي OSM الذين يقومون بإحداث التغييرات على موقع خريطة الطريق المفتوح. تكلفة الاشتراك تبقى نفسها.يُتيحُ لك الاشتراك الحصول على تحديثات أسبوعياً، يومياً أو كل ساعة بالإضافة إلى تحميلات غير محدودة لكافة الخرائط.أستراليا
@@ -2031,7 +2031,7 @@
تصفية جديدةرجاءاً أدخل اسم للتصفية الجديدة. ستجدها ضمن لائحة الفئات.الفئات المحددة
- انشاء تصفية مخصصة
+ إنشاء تصفية مخصصةبحث مخصصتعديل الفئاتفئات فرعية
@@ -2084,7 +2084,7 @@
كثافة الخط المحيطيكثافة الخط المحيطيعالي
- وسطى
+ وسطمنخفضإخفاء المياهزر الإجراء السريع
@@ -2157,7 +2157,7 @@
طبقة الخريطة السفليةإضافة طبقة سفليةالضغط على زر الإجراء سيقوم بعرض أو إخفاء النقاط المهمة على الخريطة.
- يمكنك إضافة فئة أو أكثر لنقاط الإهتمام و القيام بعرضها أو إخفاءها على الخريطة.
+ يمكنك إضافة فئة أو أكثر لنقاط الاهتمام و القيام بعرضها أو إخفاءها على الخريطة.تغيير الخريطة السفلية ل \"%s\".رمز التَّمَوْضُع المفتوحخطأ في OLC
@@ -2204,7 +2204,7 @@
اسم المجموعةتعديل اللونإعادة تسمية
- إختر شارع
+ اختر شارعفي %1$sتعيين الوجهةتبديل الوجهة
@@ -2305,26 +2305,28 @@
مسطحمتوازنالتضاريس المفضلة : مسطحة أو تلال.
- الإنحدار
+ الانحدارنقلاستخدام بيانات ارتفاع التضاريس المقدمة بواسطة SRTM, ASTER, EU-DEM.اظهار نقاط ومعالم العمق.بدء مقطع جديدة بعد فارق 6 دقائق، مسار جديد بعد فارق 2 ساعة، أو ملف جديد بعد فارق أطول إذا تغير التاريخ.متوقف مؤقتاًقد يكون المسار طويلا جداً للحساب. يرجى إضافة وجهات وسطى إذا لم يتم العثور على نتيجة خلال 10 دقائق.
- OsmAnd (توجيهات OSM للتنقل الآلية) تطبيق خريطة وتنقل مع امكانية الوصول إلى بيانات (OSM) مجاناً وفي جميع أنحاء العالم، وبجودة عالية. استمتع بمستكشف بالصوت والصورة، وعرض POI (نقاط الاهتمام)، إنشاء وإدارة مسارات GPX، استخدام عرض ارتفاع بيانات الخطوط الكنتورية (عن طريق المكون)، اختيار بين نمط القيادة، ركوب الدراجات والمشاة، التعديل على الموقع وغيرها.
- التنقل عبر GPS
-\n• يمكنك أن تختار بين وضع دون اتصال (لا رسوم تجوال عندما تكون في الخارج) أو بالإنترنت (أسرع)
+ أوسماند(توجيهات OSM للتنقل الآلية) تطبيق خريطة وتنقل مع إمكانية الوصول إلى بيانات (OSM) مجاناً وفي جميع أنحاء العالم، وبجودة عالية. استمتع بمستكشف بالصوت والصورة، وعرض POI (نقاط الاهتمام)، إنشاء وإدارة مسارات GPX، استخدام عرض ارتفاع بيانات الخطوط الكنتورية (عن طريق المكون)، اختيار بين نمط القيادة، ركوب الدراجات والمشاة، التعديل على الموقع وغيرها.
+ التنقل عبر GPS
+\n• يمكنك أن تختار بين وضع دون اتصال (لا رسوم تجوال عندما تكون في الخارج) أو بالإنترنت (أسرع)
\n• التوجيه الصوتي بالتفصيل يوجهك طوال الطريق (مسجل أو مدرج)
-\n• يتم اعادة توجيهيك للطريق كلما انحرفت عنه
-\n• سيساعدك كل من الموجه، أسماء الشوارع، والوقت المقدر للوصول طوال الطريق
-\n• لجعل رحلتك أكثر أماناً، يتم تبديل وضع النهار/الليل تلقائياً
-\n• يمكنك اختيار إظهار حدود السرعة والتحذير إذا حدث تجاوز
-\n• ضبط تكبير/تصغير الخريطة حسب السرعة
-\n• يمكنك البحث عن الوجهات بعنوان، حسب النوع (مثال: موقف سيارة، مطعم، فندق، محطة بنزين، متحف)، أو حسب الإحداثيات الجغرافية
-\n• يدعم النقاط الوسيطة وسط مسار الرحلة
-\n• يمكنك تسجيل مسار GPX الخاص بك أو رفعه ومتابعته
- خريطة • \"عرض النقاط POI\" (نقطة اهتمام) من حولك • ضبط الخريطة اتجاه الحركة أو (البوصلة) • اظهار مكانك الحالي وما يقابلك • مشاركة موقعك حتى يبسنى لأصدقاء ايجادك • الاحتفاظ بأهم الأماكن في المفضلة • يسمح لك باختيار كيفية عرض الأسماء على الخريطة: باللغة الإنجليزية، اللغة المحلية أو حسب الإملاء الصوتي • اظهار نمط خريطة انترنت متخصص ، صورة قمر صناعي (Bing)، اظهار طبقات خريطة متراكبة مختلفة كالسياحة/مسارات GPX للملاحة وطبقات إضافية مع شفافية قابلة للتعديل
+\n• يتم إعادة توجيهك للطريق كلما انحرفت عنه
+\n• سيساعدك كل من الموجه، أسماء الشوارع، والوقت المقدر للوصول طوال الطريق
+\n• لجعل رحلتك أكثر أماناً، يتم تبديل وضع النهار/الليل تلقائياً
+\n• يمكنك اختيار إظهار حدود السرعة والتحذير إذا حدث تجاوز
+\n• ضبط تكبير/تصغير الخريطة حسب السرعة
+\n• يمكنك البحث عن الوجهات بعنوان، حسب النوع (مثال: موقف سيارة، مطعم، فندق، محطة بنزين، متحف)، أو حسب الإحداثيات الجغرافية
+\n• يدعم النقاط الوسيطة وسط مسار الرحلة
+\n• يمكنك تسجيل مسار GPX الخاص بك أو رفعه ومتابعته
+\n
+ خريطة • \"عرض النقاط POI\" (نقطة اهتمام) من حولك • ضبط الخريطة اتجاه الحركة أو (البوصلة) • اظهار مكانك الحالي وما يقابلك • مشاركة موقعك حتى يبسنى لأصدقاء ايجادك • الاحتفاظ بأهم الأماكن في المفضلة • يسمح لك باختيار كيفية عرض الأسماء على الخريطة: باللغة الإنجليزية، اللغة المحلية أو حسب الإملاء الصوتي • اظهار نمط خريطة إنترنت متخصص ، صورة قمر صناعي (Bing)، اظهار طبقات خريطة متراكبة مختلفة كالسياحة/مسارات GPX للملاحة وطبقات إضافية مع شفافية قابلة للتعديل
+\nالبرنامج المساعد لخرائط Skiing OsmAnd للتزلج يمكنك من مشاهدة مسارات التزلج مع مستوى من التعقيد وبعض المعلومات الإضافية، كمواقع المصاعد والمرافق الأخرى."ركوب الدراجات الهوائية
\n• العثور على مسار دراجات على الخريطة
@@ -2354,13 +2356,13 @@
\n• أنتاركتيكا: *
\nمعظم البلدان في جميع أنحاء العالم متاحة للتحميل!
\nاحصل على برنامج تنقل موثوق به في بلدك - سواءاً في فرنسا، ألمانيا، المكسيك، المملكة المتحدة، إسبانيا، هولندا، الولايات المتحدة الأمريكية، روسيا، البرازيل أو أي دولة أخرى.
- "+OsmAnd (توجيهات OSM للملاحة الآلية) تطبيق خريطة وملاحة مع امكانية الوصول إلى بيانات الموقع (OSM) مجاناً وفي جميع أنحاء العالم، وبجودة عالية. استمتع بالملاحة بصوت والصورة، عرض النقاط المهمة حولك (POI)، وإنشاء وإدارة مسارات GPX باستخدام معلومات عن تصور وعلو الخطوط الكنتورية، خياراً بين القيادة، ركوب الدراجات، وضع المشاة، التعديل على OSM وأكثر من ذلك بكثير. +OsmAnd هو إصدار للتطبيق مدفوع الأجر. قبل شرائه، ادعم المشروع، مول تطوير الميزات الجديدة واحصل على آخر التحديثات. بعض الميزات الرئيسية:"
- الملاحة
-\n• يعمل على الانترنت (سريع) أو في وضع غير متصل (لا رسوم تجوال خارج الوطن)
-\n• توجيه صوتي بالتفصيل (الأصوات المسجلة أو مدرجة)
-\n• موجه مسار اختياري، عرض اسم الشارع، والوقت المقدر للوصول
-\n• يدعم نقاط وسيطة خلال مسارك
-\n• إعادة تلقائية للتوجيه كلما انحرفت عن الطريق
+ أوسماند بلس (توجيهات OSM للملاحة الآلية) تطبيق خريطة وملاحة مع إمكانية الوصول إلى بيانات الموقع (OSM) مجاناً وفي جميع أنحاء العالم، وبجودة عالية. استمتع بالملاحة بصوت والصورة، عرض النقاط المهمة حولك (POI)، وإنشاء وإدارة مسارات GPX باستخدام معلومات عن تصور وعلو الخطوط الكنتورية، خياراً بين القيادة، ركوب الدراجات، وضع المشاة، التعديل على OSM وأكثر من ذلك بكثير. أوسماند بلس هو إصدار للتطبيق مدفوع الأجر. قبل شرائه، ادعم المشروع، مول تطوير الميزات الجديدة واحصل على آخر التحديثات. بعض الميزات الرئيسية:
+ الملاحة
+\n• يعمل على الإنترنت (سريع) أو في وضع غير متصل (لا رسوم تجوال خارج الوطن)
+\n• توجيه صوتي بالتفصيل (الأصوات المسجلة أو مدرجة)
+\n• موجه مسار اختياري، عرض اسم الشارع، والوقت المقدر للوصول
+\n• يدعم نقاط وسيطة خلال مسارك
+\n• إعادة تلقائية للتوجيه كلما انحرفت عن الطريق
\n• البحث عن الأماكن حسب العنوان، النوع (مثل: مطعم، فندق، محطة وقود، متحف)، أو حسب الإحداثيات الجغرافيةعرض الخريطة • عرض موقعك والتوجيه • محاذاة اختيارية للصورة وفق البوصلة أو توجيه الحركة • حفظ أهم أماكنك المفضلة • عرض النقاط المهمة من حولك (POI) • عرض متخصص لبيانات خرائط على الإنترنت، الرؤية من الأقمار الصناعية (من Bing) وتراكب طبقات خرائط مختلفة كالسياحة ومسارات GPX للملاحة وطبقات إضافية مع شفافية قابلة للتعديل • عرض اختياري لأسماء الأماكن باللغة الإنكليزية، اللغة المحلية، أو عبر الإملاء الصوتي
\n
@@ -2495,13 +2497,13 @@
تعديل ملاحظة OSMأصفر غامقطريق
- اظهر الخريطة
+ أظهر الخريطةتم حساب المساررحلة ذهاب وإيابيجب عليك إضافة علامة واحدة على الأقل لاستخدام هذه الوظيفة.تنسيق خاطئأدخل اسم جديد
- العودة
+ عودةعرضتمت إضافة نقاط الطريق إلى علامات الخريطةإدخال خاطئ
@@ -2513,7 +2515,7 @@
شاشة كاملةعلامة مُجتازةإنشاء أو تعديل عناصر OSM
- إنشئ أو عدل نقاط الاهتمام، افتح أو علق على ملاحظات OSM أو ساهم بمسارات GPX مسجلة.
+ أنشئ أو عدل نقاط الاهتمام، افتح أو علق على ملاحظات OSM أو ساهم بمسارات GPX مسجلة.حُذفمُعدلةتمت الإضافة
@@ -2546,7 +2548,7 @@
اليميناليسارإلصاق
- الإنتقال إلى الحقل التالي
+ الانتقال إلى الحقل التاليتعديل تسمية العلامةمجموع التبرعاتPOI تسميات
@@ -2561,7 +2563,7 @@
الشتاء و التزحلقالملاحة البحريةلا يمكن العثور على أي شيء:
- بإمكانك إضافة كل نقاط المسار أو إختيار فئات أخرى.
+ بإمكانك إضافة كل نقاط المسار أو اختيار فئات أخرى.الإجماليإزالة كافة النقاط الوسيطةتم حذف المجموعة
@@ -2789,7 +2791,7 @@
الستايل القديم Mapnik الافتراضي جعل ستايل.السمات الرئيسية: الوان متشابهة إلى Mapnik \'الأسلوب.أسلوب الملاحة مع التباين العالي والحد الأعلى من التفاصيل. يتضمن كل خيارات النمط الافتراضي OsmAnd ، مع عرض أكبر قدر ممكن من التفاصيل ، ولا سيما الطرق والمسارات وطرق السفر الأخرى. التمييز الواضح بين \"جولة الأطلس\" بين أنواع الطرق. مناسبة للاستخدام النهاري والليلي وفي الهواء الطلق.أسلوب الغرض العام. تقديم نظافة مبسطة في المدن المكتظة بالسكان. الملامح الرئيسية: خطوط الكنتور ، والطرق ، وجودة السطح ، والقيود المفروضة على الوصول ، ودروع الطريق ، والمسارات التي تظهر وفقًا لمقياس SAC ، وميزات رياضة الماء الأبيض.
- قم بتنزيل أدلة السفر هذه من ويكي الرحلات لعرض مقالات حول الأماكن في العالم بدون انترنت.
+ قم بتنزيل أدلة السفر هذه من ويكي الرحلات لعرض مقالات حول الأماكن في العالم بدون إنترنت.دليل السفر حاليا على أساس wikivoyage.اختبار كافة الميزات أثناء اختبار بيتا المفتوحة مجانا.بعد ذلك، وأدلة السفر ستكون متاحة للمشتركين في osmand محدود و اصحاب osmand +.ملف GPX مع الإحداثيات والبيانات من الملاحظات المحددة.ملف GPX مع الإحداثيات والبيانات من كافة الملاحظات.
@@ -2810,7 +2812,7 @@
يمكنك استيراد المجموعات المفضلة أو نقاط المسار كعلامات.ستظهر العلامات التي تم تجاوزها على هذه الشاشة.خط مباشر من موقعك إلى العلامة النشطة.
- عرض سهم واحد أو إثنين ليشير إلى اتجاه العلامة النشطة.
+ عرض سهم واحد أو اثنين ليشير إلى اتجاه العلامة النشطة.طريقة عرض المسافة من موقعي إلى العلامات النشطة.عدد الأسهم تجاه العلامات النشطة ( للملاحة في الصحراء):أسود
@@ -2860,7 +2862,7 @@
جليدالملحثلج
- أسفلت
+ إسفلتطريق معبدخرسانةحصى تعبيد الطرق
@@ -2982,7 +2984,7 @@
لصق مسار مجلد بيانات OsmAndتغيير مجلد بيانات OsmAnd؟الانتقال للوجهة الجديدة
- تجنبة بعض الطرق، أو بعض أنواع الطرق
+ تجنب بعض الطرق، أو بعض أنواع الطرقجنباً إلى جنبطريق تلفريكاتصال
From d74523e48aa920f55c7a1cdeafb60910dc5c0ffb Mon Sep 17 00:00:00 2001
From: iman
Date: Sun, 22 Dec 2019 09:30:16 +0000
Subject: [PATCH 190/231] Translated using Weblate (Persian)
Currently translated at 99.8% (3079 of 3084 strings)
---
OsmAnd/res/values-fa/strings.xml | 59 ++++++++++++++++----------------
1 file changed, 30 insertions(+), 29 deletions(-)
diff --git a/OsmAnd/res/values-fa/strings.xml b/OsmAnd/res/values-fa/strings.xml
index 199065bf33..6ce6bb45af 100644
--- a/OsmAnd/res/values-fa/strings.xml
+++ b/OsmAnd/res/values-fa/strings.xml
@@ -650,7 +650,7 @@
تعداد {0} یادداشت/POI آپلود شدتغییراتی که بهوسیلهٔ برنامه روی POIها انجام میدهید روی نقشههای دانلودشده تأثیری ندارد. تغییرات روی فایل دیگری در دستگاه ذخیره میشود.نمایش رد جاری
- قبلاً نقاط برگزیده را برونریزی کردهاید و فایل آن وجود دارد. برونریزی جدید را جایگزین آن میکنید؟
+ قبلاً نقاط برگزیده را برونبرد کردهاید و فایل آن وجود دارد. برونبرد جدید را جایگزین آن میکنید؟بهوسیلهٔ این افزونه میتوانید تنظیمات توسعهای و امکانات عیبیابی را مشاهده کنید؛ مانند شبیهسازی مسیریابی، آزمایش عملکرد رندر یا امتحانکردن پیامهای گفتاری.
\nاین تنظیمات برای توسعهدهندگان فراهم شده است و به کار کاربران عادی نمیآید.پایان شبیهسازی
@@ -859,11 +859,11 @@
استفاده از گوی مکاننمابیشترین زمان انتظار برای هر بار ثابتشدن موقعیت در پسزمینه را مشخص کنید.حداکثر زمان انتظار برای ثابتشدن
- برگزیدهها درون ریزی شد
+ برگزیدهها درونبرد شدفایل GPX حاوی نقاط برگزیده در {0} پیدا نشدنقاط برگزیده در {0} ذخیره شدهیچ نقطهٔ برگزیدهای برای ذخیرهکردن وجود ندارد
- درونریزی
+ درونبردبارکردن GPX ناموفق بود.ارسال گزارشهیچ نقشهٔ دانلودشدهای روی کارت حافظه پیدا نشد.
@@ -912,7 +912,7 @@
\n
\nمسیریابی موقتاْ با سرویس آنلاین CloudMade انجام میشود.پوشهٔ موردنظر پیدا نشد.
- همهٔ دادههای آفلاین از نسخهٔ قدیمی، در نسخهٔ جدید پشتیبانی میشوند، بهجز نقاط برگزیده که باید آنها را از نسخهٔ قدیمی برونریزی کنید و در نسخهٔ جدید درونریزی کنید.
+ همهٔ دادههای آفلاین از نسخهٔ قدیمی، در نسخهٔ جدید پشتیبانی میشوند، بهجز نقاط برگزیده که باید آنها را از نسخهٔ قدیمی برونبرد کنید و در نسخهٔ جدید درونبرد نمایید.ساختِ {0} نصب شد ({1}).km/hقالب دادهٔ «{0}» برای نقشه، ازردهخارج است و پشتیبانی نمیشود
@@ -1229,7 +1229,7 @@
رنگ نمایشروزاتصال
- داده را در قالب فایل GPX ذخیره میکنید یا نقاط بینراهی آن را درون برگزیدهها میریزید؟
+ داده را در قالب فایل GPX ذخیره میکنید یا نقاط بینراهی آن را در برگزیدهها درونبرد میکنید؟فایل GPX خالیردهانقاط برگزیده
@@ -1467,7 +1467,7 @@
فعالفعالغیرفعال
- برونریزی
+ برونبردپیامهای گفتاریهر موردی را لمس کنید تا توضیحات بیشتری ببینید، برای غیرفعال یا پاککردن لمس کنید و نگه دارید. دادههای فعلی روی دستگاه (%1$s خالی):حاشیهٔ تابآوری محدودیت سرعت را انتخاب کنید؛ با گذشتن از این مقدار، آوای هشدار پخش میشود.
@@ -2036,7 +2036,7 @@
موقعیتیاب خاموش است. روشن شود؟از ورود خوداتکای دادهها جلوگیری شودهنگامی که برنامه را از طریق برنامههای اخیر ببندید ورود اطلاعات جیپیایکس موقتاً متوقف میشود. (نشانگر اجرای پسزمینه از نوار اعلان حذف میشود.)
- درونریزی به OsmAnd
+ درونبرد به OsmAndمقالهٔ کامل را بخوانید (آنلاین)ویکیپدیااز حدف این %1$d یادداشت مطمئن هستید؟
@@ -2243,7 +2243,7 @@
تلاش مجددافزودن خطافزودن نقاط برگزیده
- برگزیدهها را درونریزی کنید یا آنها را روی نقشه علامت بزنید.
+ برگزیدهها را درونبرد کنید یا آنها را روی نقشه علامت بزنید.جابهجاکردن نقطهیک کپی از مبدأ را بهعنوان مقصد بیفزا.ایجاد سفر رفتوبرگشتی
@@ -2259,7 +2259,7 @@
طراحی مسیرمرتبسازیواردکردن مختصات
- نشانههایتان را در این فایل GPX برونریزی کنید:
+ نشانههایتان را در این فایل GPX برونبرد کنید:فرستادن به سابقهگروه با راهاندازی مجدد برنامه حذف میشود.نزولی
@@ -2296,7 +2296,7 @@
فیلتر تصاویر بر اساس ارسالکننده، تاریخ یا نوع. فقط در زوم نزدیک کار میکند.خطکش شعاعیمجوزها
- درونریزی فایل ناموفق بود. لطفاً بررسی کنید OsmAnd اجازهٔ خواندن آن را داشته باشد.
+ درونبرد فایل ناموفق بود. لطفاً بررسی کنید OsmAnd اجازهٔ خواندن آن را داشته باشد.تصویر مپیلاریبازکردن مپیلارینصب
@@ -2410,8 +2410,8 @@
با هر بار لمس این دکمهٔ عملیاتی، یکی از موارد موجود در لیست زیر را فعال میکنید.افزودن یک سبک نقشهفایل GPX اضافه کنید
- فایل GPX درونریزی کنید یا رد خود را ضبط کنید.
- درونریزی فایل GPX
+ فایل GPX درونبرد کنید یا رد خود را ضبط کنید.
+ درونبرد فایل GPXورود فوری مختصاتنمایش خطوط جهتداربه نمایشش روی نقشه ادامه بده
@@ -2473,7 +2473,7 @@
افزودن نقطهٔ بینراهیذخیرهکردن نقطهٔ بینراهی GPXنقطهٔ بینراهی ۱
- در فایل %1$s هیچ نقطهٔ بینراهی وجود ندارد. در قالب یک رد درونریزی شود؟
+ در فایل %1$s هیچ نقطهٔ بینراهی وجود ندارد. در قالب یک رد درونبرد شود؟نشاندادن نقشهمسیر محاسبه شدسفر رفتوبرگشتی
@@ -2596,10 +2596,10 @@
عقبنمانقاط بینراهی به نشانههای نقشه اضافه شد
- را میتوانید در قالب یک فایل GPX یا نقاط برگزیده درونریزی کنید.
- درونریزی در قالب فایل GPX
- درونریزی در قالب برگزیدهها
- درونریزی فایل
+ را میتوانید در قالب یک فایل GPX یا نقاط برگزیده درونبرد کنید.
+ درونبرد در قالب فایل GPX
+ درونبرد در قالب برگزیدهها
+ درونبرد فایلبا لمس نقشه، دکمهها و ابزارکها را پنهان/آشکار کنید.حالت تمامصفحهاز این عبور کردم
@@ -2622,11 +2622,11 @@
نقاط بینراهی ردگروه نقاط برگزیدهافزودن گروه
- گروهی از نقاط برگزیده یا نقاط بینراهی GPX را درونریزی کنید.
+ گروهی از نقاط برگزیده یا نقاط بینراهی GPX را درونبرد کنید.روی نقشه نشانهگذاری کنید!مکانها را بهصورت کوتاه یا طولانی لمس کنید و سپس دکمهٔ پرچم را بزنید.
- گروه درونریزی کنید
- گروههای نقاط برگزیده یا نقاط بینراهی را در قالب نشانه درونریزی کنید.
+ گروه درونبرد کنید
+ گروههای نقاط برگزیده یا نقاط بینراهی را در قالب نشانه درونبرد کنید.نشانههایی که بهعنوان عبورکرده مشخص شدهاند در این صفحه نشان داده میشوند.بیشتردر حال جستوجوی ردهای دارای نقطهٔ بینراهی
@@ -2691,7 +2691,7 @@
فایل GPXفایل OSCانتخاب قالب فایل
- نوع برونریزی را انتخاب کنید: یادداشتهای OSM، POIها یا هر دو.
+ نوع برونبرد را انتخاب کنید: یادداشتهای OSM، POIها یا هر دو.همهٔ دادههایادداشتهای OSMتونل
@@ -2700,8 +2700,8 @@
یک توقفگاه میانی اضافه میکندتوقفگاه آغازین را به مسیر اضافه میکندمقصد بالا میرود و مقصد جدیدی ایجاد میشود
- خطای درونریزی نقشه
- نقشه درونریزی شد
+ خطای درونبرد نقشه
+ نقشه درونبرد شداین مبدأ بشودنام فایل را بنویسید.ورود طول جغرافیایی
@@ -3262,7 +3262,7 @@
تعویض پروفایلزبان و خروجیبازنشانی به پیشفرض
- پروفایلها را بسازید، درونریزی کنید، ویرایش کنید
+ پروفایلها را بسازید، درونبرد کنید، ویرایش کنیدمدیریت پروفایلهای برنامه…روی کل برنامه اثر میگذاردتنظیمات OsmAnd
@@ -3402,13 +3402,13 @@
عبارت جستجوی شما «%1$s» و همچنین مکان شما ارسال خواهد شد.
\n
\nاطلاعات خصوصی جمعآوری نمیشود. فقط دادههای جستوجو برای بهبود الگوریتم جستوجو موردنیاز است.
- برونریزی پروفایل
+ برونبرد پروفایلپروفایل «%1$s» وجود دارد. جای آن نوشته شود؟
- برونریزی پروفایل ناموفق بود.
- درونریزی پروفایل:
+ برونبرد پروفایل ناموفق بود.
+ درونبرد پروفایل:برای درونریزی یک پروفایل، فایل آن را از روی دستگاه انتخاب و با OsmAnd باز کنید.
- %1$s خطای درونریزی: %2$s
- %1$s باموفقیت درونریزی شد.
+ %1$s خطای درونبرد: %2$s
+ %1$s باموفقیت درونبرد شد.سفیدتعویض %1$s و %2$sنقطهٔ شروع
@@ -3438,4 +3438,5 @@
در حال بارگیری %sضخیمبرای بیابانها و سایر نواحی با جمعیت پراکنده.
+ پروفایل تازهٔ «%1$s» اضافه شود؟
\ No newline at end of file
From a243e4c15a6ac414bb5cd4bc30330ce5fcb1aae2 Mon Sep 17 00:00:00 2001
From: ace shadow
Date: Sat, 21 Dec 2019 22:02:04 +0000
Subject: [PATCH 191/231] Translated using Weblate (Slovak)
Currently translated at 87.7% (2704 of 3084 strings)
---
OsmAnd/res/values-sk/strings.xml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/OsmAnd/res/values-sk/strings.xml b/OsmAnd/res/values-sk/strings.xml
index 0c28690500..261b92b5a2 100644
--- a/OsmAnd/res/values-sk/strings.xml
+++ b/OsmAnd/res/values-sk/strings.xml
@@ -3392,4 +3392,6 @@ Zodpovedá oblasti: %1$s x %2$s
%1$s, %2$sOsobnéSťahujem %s
+ Hrubé
+ Pre púšte a iné riedko osídlené oblasti.
\ No newline at end of file
From c30ba8bc54f7c29e9bf98f636fe3cc73e18afee0 Mon Sep 17 00:00:00 2001
From: Vadim Nekhai
Date: Sat, 21 Dec 2019 16:23:19 +0000
Subject: [PATCH 192/231] Translated using Weblate (Ukrainian)
Currently translated at 100.0% (3748 of 3748 strings)
---
OsmAnd/res/values-uk/phrases.xml | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/OsmAnd/res/values-uk/phrases.xml b/OsmAnd/res/values-uk/phrases.xml
index 5af12ca509..09233aa219 100644
--- a/OsmAnd/res/values-uk/phrases.xml
+++ b/OsmAnd/res/values-uk/phrases.xml
@@ -3683,8 +3683,8 @@
Доступ на туристичному автобусі: такДоступ на автобусі: призначеноДоступ на туристичному автобусі: ні
- Доступ тренера: так
- Доступ тренера: ні
+ Доступ на автобусі далекого прямування: так
+ Доступ на автобусі далекого прямування: ніДоступ на лижах: такДоступ на лижах: ніДоступ на снігоїзді: приватний
@@ -3749,7 +3749,7 @@
Вид монастиря: жіночийВид монастиря: канонірВид монастиря: ермітаж
- Вид монастиря: клериканський регулярний
+ Вид монастиря: регулярні клірикиТуристичний табірСтать спільноти: жіночаСтать спільноти: чоловіча
From 12bea2fa15b557e8eed154a301d8e150e33da7c1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Iv=C3=A1ns?=
Date: Sat, 21 Dec 2019 16:42:00 +0000
Subject: [PATCH 193/231] Translated using Weblate (Galician)
Currently translated at 82.8% (212 of 256 strings)
Translation: OsmAnd/Telegram
Translate-URL: https://hosted.weblate.org/projects/osmand/telegram/gl/
---
OsmAnd-telegram/res/values-gl/strings.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/OsmAnd-telegram/res/values-gl/strings.xml b/OsmAnd-telegram/res/values-gl/strings.xml
index 2980f14271..69d0c5fa41 100644
--- a/OsmAnd-telegram/res/values-gl/strings.xml
+++ b/OsmAnd-telegram/res/values-gl/strings.xml
@@ -139,7 +139,7 @@
A aplicación non ten permiso para acceder ós datos da ubicación.Activar «Ubicación» nos axustes do sistemaEscolle un dos fornecedores da ubicación para compartilla-la túa ubicación.
- Modo no segundo plano
+ Modo en segundo planoO OsmAnd Tracker execútase no modo en segundo plano ca pantalla apagada.DistanciaCompartillar ubicación
From 5dda29c6537d674fa47d2259b39994b9a1cf7207 Mon Sep 17 00:00:00 2001
From: Vadim Nekhai
Date: Sat, 21 Dec 2019 16:49:39 +0000
Subject: [PATCH 194/231] Translated using Weblate (Russian)
Currently translated at 100.0% (256 of 256 strings)
Translation: OsmAnd/Telegram
Translate-URL: https://hosted.weblate.org/projects/osmand/telegram/ru/
---
OsmAnd-telegram/res/values-ru/strings.xml | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/OsmAnd-telegram/res/values-ru/strings.xml b/OsmAnd-telegram/res/values-ru/strings.xml
index 183f3b5116..a72942a50a 100644
--- a/OsmAnd-telegram/res/values-ru/strings.xml
+++ b/OsmAnd-telegram/res/values-ru/strings.xml
@@ -251,4 +251,11 @@
НачалоВыберите время для отображенияСохраненные сообщения
+ Выберите часовой пояс, чтобы показывать время вашего местоположения в сообщениях.
+ Часовой пояс
+ Единицы измерения и форматы
+ Изменить единицу измерения расстояния.
+ Единицы измерения расстояния
+ Выберите единицу измерения скорости.
+ Единица измерения скорости
\ No newline at end of file
From a08ae5cde3950b4d2cc2cd0f08285ca72e49edae Mon Sep 17 00:00:00 2001
From: Vadim Nekhai
Date: Sat, 21 Dec 2019 18:08:03 +0000
Subject: [PATCH 195/231] Translated using Weblate (Ukrainian)
Currently translated at 100.0% (256 of 256 strings)
Translation: OsmAnd/Telegram
Translate-URL: https://hosted.weblate.org/projects/osmand/telegram/uk/
---
OsmAnd-telegram/res/values-uk/strings.xml | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/OsmAnd-telegram/res/values-uk/strings.xml b/OsmAnd-telegram/res/values-uk/strings.xml
index 6d878a5b9a..c1a75d5c6d 100644
--- a/OsmAnd-telegram/res/values-uk/strings.xml
+++ b/OsmAnd-telegram/res/values-uk/strings.xml
@@ -253,9 +253,9 @@
Збережені повідомленняОберіть часовий пояс щоб відобразити повідомлення у вашому розташуванні.Часовий пояс
- Одиниці та формати
+ Одиниця вимірювання та форматиОдиниці вимірювання довжини
- Оберіть, на якій відстані вимірюється.
+ Змінити одиницю вимірювання відстані.Визначити одиницю швидкості.
- Одиниця виміру швидкості
+ Одиниця вимірювання швидкості
\ No newline at end of file
From 27f556ec6e3fee63104aa1060024e7644ae2a119 Mon Sep 17 00:00:00 2001
From: Ahmad Alfrhood
Date: Sat, 21 Dec 2019 14:49:48 +0000
Subject: [PATCH 196/231] Translated using Weblate (Arabic)
Currently translated at 26.6% (68 of 256 strings)
Translation: OsmAnd/Telegram
Translate-URL: https://hosted.weblate.org/projects/osmand/telegram/ar/
---
OsmAnd-telegram/res/values-ar/strings.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/OsmAnd-telegram/res/values-ar/strings.xml b/OsmAnd-telegram/res/values-ar/strings.xml
index 779fad89e9..a17e3aa639 100644
--- a/OsmAnd-telegram/res/values-ar/strings.xml
+++ b/OsmAnd-telegram/res/values-ar/strings.xml
@@ -11,7 +11,7 @@
يستخدم تيليجرام (تطبيق المراسلة) للاتصال والتواصل مع الأشخاص.لاحقاحالة وضع السكون
- م.بح/س
+ ميل بحريميل بحري في الساعة (عقدة)كم ، مترنهاية
@@ -34,7 +34,7 @@
إيقافتثبيتمشاركة
- العودة
+ عودةكلمة المروراستمرارإلغاء
From 039cc7cd574cdd3f263708ad5156558d908b9171 Mon Sep 17 00:00:00 2001
From: Ahmad Alfrhood
Date: Sat, 21 Dec 2019 10:21:59 +0000
Subject: [PATCH 197/231] Translated using Weblate (Arabic (Saudi Arabia))
Currently translated at 0.4% (1 of 256 strings)
Translation: OsmAnd/Telegram
Translate-URL: https://hosted.weblate.org/projects/osmand/telegram/ar_SA/
---
OsmAnd-telegram/res/values-ar-rSA/strings.xml | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/OsmAnd-telegram/res/values-ar-rSA/strings.xml b/OsmAnd-telegram/res/values-ar-rSA/strings.xml
index a6b3daec93..7d42b258c6 100644
--- a/OsmAnd-telegram/res/values-ar-rSA/strings.xml
+++ b/OsmAnd-telegram/res/values-ar-rSA/strings.xml
@@ -1,2 +1,4 @@
-
\ No newline at end of file
+
+ المنطقة الزمنية
+
\ No newline at end of file
From c64e9eb0e95749fd43f9ade68b5262873d7b8ac7 Mon Sep 17 00:00:00 2001
From: Dmitriy Ruban
Date: Mon, 23 Dec 2019 10:59:06 +0200
Subject: [PATCH 198/231] fix removeOldBufferedMessages method
---
.../src/net/osmand/telegram/helpers/LocationMessages.kt | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/OsmAnd-telegram/src/net/osmand/telegram/helpers/LocationMessages.kt b/OsmAnd-telegram/src/net/osmand/telegram/helpers/LocationMessages.kt
index fa294cf1b4..e005bf2581 100644
--- a/OsmAnd-telegram/src/net/osmand/telegram/helpers/LocationMessages.kt
+++ b/OsmAnd-telegram/src/net/osmand/telegram/helpers/LocationMessages.kt
@@ -155,8 +155,8 @@ class LocationMessages(val app: TelegramApplication) {
this.bufferedMessages.forEach { message ->
val diffTime = currentTime - message.time
if (diffTime > bufferTime) {
- log.debug("remove old buffered message with diff in time: $diffTime")
- removeBufferedMessage(message)
+ log.debug("remove old buffered message: $message with diff in time: $diffTime")
+ dbHelper.removeBufferedMessage(message)
} else {
cleanedList.add(message)
}
From fe0452b3f4aeb25b9a024d56cc688b66e0bd9106 Mon Sep 17 00:00:00 2001
From: Dmitriy Ruban
Date: Mon, 23 Dec 2019 11:17:18 +0200
Subject: [PATCH 199/231] fix removeOldBufferedMessages method
---
.../src/net/osmand/telegram/helpers/LocationMessages.kt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/OsmAnd-telegram/src/net/osmand/telegram/helpers/LocationMessages.kt b/OsmAnd-telegram/src/net/osmand/telegram/helpers/LocationMessages.kt
index e005bf2581..b39edb3c8c 100644
--- a/OsmAnd-telegram/src/net/osmand/telegram/helpers/LocationMessages.kt
+++ b/OsmAnd-telegram/src/net/osmand/telegram/helpers/LocationMessages.kt
@@ -156,7 +156,7 @@ class LocationMessages(val app: TelegramApplication) {
val diffTime = currentTime - message.time
if (diffTime > bufferTime) {
log.debug("remove old buffered message: $message with diff in time: $diffTime")
- dbHelper.removeBufferedMessage(message)
+ dbHelper.removeBufferedMessage(message)
} else {
cleanedList.add(message)
}
From 2497dc16400a72751d3ec1dfe8b0909838c8d697 Mon Sep 17 00:00:00 2001
From: Dima-1
Date: Mon, 23 Dec 2019 11:48:41 +0200
Subject: [PATCH 200/231] Add delete button to ConfigureProfileFragment
---
OsmAnd/res/xml/configure_profile.xml | 7 +++
.../settings/ConfigureProfileFragment.java | 47 ++++++++++++++++++-
2 files changed, 53 insertions(+), 1 deletion(-)
diff --git a/OsmAnd/res/xml/configure_profile.xml b/OsmAnd/res/xml/configure_profile.xml
index 6e803e37bd..b834bef3e0 100644
--- a/OsmAnd/res/xml/configure_profile.xml
+++ b/OsmAnd/res/xml/configure_profile.xml
@@ -78,6 +78,13 @@
android:title="@string/export_profile"
tools:icon="@drawable/ic_action_app_configuration" />
+
+
Date: Mon, 23 Dec 2019 12:29:17 +0200
Subject: [PATCH 201/231] Fix find name duplicates
---
.../settings/ProfileAppearanceFragment.java | 26 ++++++++-----------
1 file changed, 11 insertions(+), 15 deletions(-)
diff --git a/OsmAnd/src/net/osmand/plus/settings/ProfileAppearanceFragment.java b/OsmAnd/src/net/osmand/plus/settings/ProfileAppearanceFragment.java
index 6c203ccdaa..7185f474f1 100644
--- a/OsmAnd/src/net/osmand/plus/settings/ProfileAppearanceFragment.java
+++ b/OsmAnd/src/net/osmand/plus/settings/ProfileAppearanceFragment.java
@@ -58,10 +58,11 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
private static final String SELECT_ICON = "select_icon";
private static final String COLOR_ITEMS = "color_items";
private static final String ICON_ITEMS = "icon_items";
- private static final String SELECT_MAP_ICON = "select_map_icon";
- private static final String SELECT_NAV_ICON = "select_nav_icon";
+// private static final String SELECT_MAP_ICON = "select_map_icon";
+// private static final String SELECT_NAV_ICON = "select_nav_icon";
public static final String PROFILE_NAME_KEY = "profile_name_key";
+ public static final String PROFILE_STRINGKEY_KEY = "profile_stringkey_key";
public static final String PROFILE_ICON_RES_KEY = "profile_icon_res_key";
public static final String PROFILE_COLOR_KEY = "profile_color_key";
public static final String PROFILE_PARENT_KEY = "profile_parent_key";
@@ -73,7 +74,6 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
private EditText profileName;
private FlowLayout colorItems;
private FlowLayout iconItems;
- private boolean isNewProfile = false;
@Override
public void onCreate(Bundle savedInstanceState) {
@@ -91,14 +91,13 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
}
}
if (baseModeForNewProfile != null) {
- profile.stringKey = baseModeForNewProfile.getStringKey();
+ profile.stringKey = baseModeForNewProfile.getStringKey() + "_" + System.currentTimeMillis();
profile.parent = baseModeForNewProfile;
profile.name = baseModeForNewProfile.toHumanString(getContext());
profile.color = baseModeForNewProfile.getIconColorInfo();
profile.iconRes = baseModeForNewProfile.getIconRes();
profile.routingProfile = baseModeForNewProfile.getRoutingProfile();
profile.routeService = baseModeForNewProfile.getRouteService();
- isNewProfile = true;
} else {
profile.stringKey = getSelectedAppMode().getStringKey();
profile.parent = getSelectedAppMode().getParent();
@@ -185,6 +184,7 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
private void saveState(Bundle outState) {
outState.putString(PROFILE_NAME_KEY, changedProfile.name);
+ outState.putString(PROFILE_STRINGKEY_KEY, changedProfile.stringKey);
outState.putInt(PROFILE_ICON_RES_KEY, changedProfile.iconRes);
outState.putSerializable(PROFILE_COLOR_KEY, changedProfile.color);
if (changedProfile.parent != null) {
@@ -194,10 +194,11 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
private void restoreState(Bundle savedInstanceState) {
changedProfile.name = savedInstanceState.getString(PROFILE_NAME_KEY);
+ changedProfile.stringKey = savedInstanceState.getString(PROFILE_STRINGKEY_KEY);
changedProfile.iconRes = savedInstanceState.getInt(PROFILE_ICON_RES_KEY);
changedProfile.color = (ApplicationMode.ProfileIconColors) savedInstanceState.getSerializable(PROFILE_COLOR_KEY);
- String stringKey = savedInstanceState.getString(PROFILE_PARENT_KEY);
- changedProfile.parent = ApplicationMode.valueOfStringKey(stringKey, null);
+ String parentStringKey = savedInstanceState.getString(PROFILE_PARENT_KEY);
+ changedProfile.parent = ApplicationMode.valueOfStringKey(parentStringKey, null);
}
@Override
@@ -452,13 +453,8 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
return false;
}
-
- String customStringKey = profile.stringKey;
- if (isNewProfile) {
- customStringKey = profile.stringKey + "_" + System.currentTimeMillis();
- }
ApplicationMode.ApplicationModeBuilder builder = ApplicationMode
- .createCustomMode(changedProfile.parent, changedProfile.name.trim(), customStringKey)
+ .createCustomMode(changedProfile.parent, changedProfile.name.trim(), changedProfile.stringKey)
.icon(app, ApplicationMode.ProfileIcons.getResStringByResId(changedProfile.iconRes))
.setRouteService(changedProfile.routeService)
.setRoutingProfile(changedProfile.routingProfile)
@@ -472,8 +468,8 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
private boolean hasNameDuplicate() {
for (ApplicationMode m : ApplicationMode.allPossibleValues()) {
- if (m.toHumanString(app).equals(changedProfile.name)
- && (m.getStringKey().equals(profile.stringKey) && isNewProfile)) {
+ if (m.toHumanString(app).equals(changedProfile.name) &&
+ !m.getStringKey().equals(profile.stringKey)) {
return true;
}
}
From aaf4624e90e97b2714cca57c23abd3dbf83095d3 Mon Sep 17 00:00:00 2001
From: Dima-1
Date: Mon, 23 Dec 2019 12:48:49 +0200
Subject: [PATCH 202/231] Fix dialogs theme
---
.../net/osmand/plus/settings/ConfigureProfileFragment.java | 4 +++-
.../net/osmand/plus/settings/ProfileAppearanceFragment.java | 3 ++-
2 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/OsmAnd/src/net/osmand/plus/settings/ConfigureProfileFragment.java b/OsmAnd/src/net/osmand/plus/settings/ConfigureProfileFragment.java
index 9c54c08567..e01bd96b74 100644
--- a/OsmAnd/src/net/osmand/plus/settings/ConfigureProfileFragment.java
+++ b/OsmAnd/src/net/osmand/plus/settings/ConfigureProfileFragment.java
@@ -40,6 +40,7 @@ import net.osmand.plus.OsmandPlugin;
import net.osmand.plus.R;
import net.osmand.plus.SettingsHelper;
import net.osmand.plus.SettingsHelper.ProfileSettingsItem;
+import net.osmand.plus.UiUtilities;
import net.osmand.plus.activities.MapActivity;
import net.osmand.plus.activities.PluginActivity;
import net.osmand.plus.helpers.FontCache;
@@ -400,7 +401,8 @@ public class ConfigureProfileFragment extends BaseSettingsFragment {
final ApplicationMode profile = getSelectedAppMode();
if (getActivity() != null) {
if (profile.getParent() != null) {
- AlertDialog.Builder bld = new AlertDialog.Builder(getActivity());
+ Context themedContext = UiUtilities.getThemedContext(getActivity(), isNightMode());
+ AlertDialog.Builder bld = new AlertDialog.Builder(themedContext);
bld.setTitle(R.string.profile_alert_delete_title);
bld.setMessage(String
.format(getString(R.string.profile_alert_delete_msg),
diff --git a/OsmAnd/src/net/osmand/plus/settings/ProfileAppearanceFragment.java b/OsmAnd/src/net/osmand/plus/settings/ProfileAppearanceFragment.java
index 7185f474f1..45b6b56001 100644
--- a/OsmAnd/src/net/osmand/plus/settings/ProfileAppearanceFragment.java
+++ b/OsmAnd/src/net/osmand/plus/settings/ProfileAppearanceFragment.java
@@ -495,7 +495,8 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
}
private AlertDialog.Builder createWarningDialog(Activity activity, int title, int message, int negButton) {
- AlertDialog.Builder warningDialog = new AlertDialog.Builder(activity);
+ Context themedContext = UiUtilities.getThemedContext(activity, isNightMode());
+ AlertDialog.Builder warningDialog = new AlertDialog.Builder(themedContext);
warningDialog.setTitle(getString(title));
warningDialog.setMessage(getString(message));
warningDialog.setNegativeButton(negButton, null);
From 582ee3cf03f98a50174b28b453227856ab66d6fe Mon Sep 17 00:00:00 2001
From: Hinagiku Zeppeki
Date: Mon, 23 Dec 2019 11:57:02 +0000
Subject: [PATCH 203/231] Translated using Weblate (Japanese)
Currently translated at 99.2% (3058 of 3084 strings)
---
OsmAnd/res/values-ja/strings.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/OsmAnd/res/values-ja/strings.xml b/OsmAnd/res/values-ja/strings.xml
index 372c8ec6ce..83d70bc06e 100644
--- a/OsmAnd/res/values-ja/strings.xml
+++ b/OsmAnd/res/values-ja/strings.xml
@@ -2621,7 +2621,7 @@ POIの更新は利用できません
詳しい説明文を非表示詳しい説明文を表示船舶ナビゲーション向けマップです。特徴としてブイ、灯台、河川、海路と標識、港、航路標識や関連施設、等深線などの表示が可能になります。
- 『トポ(Topo)』スタイルに基づくオフロード走行用として、緑色の衛星画像をアンダーレイマップとして使用します。幹線道路の緻密さ、経路においてどの程度緻密さが増減するか、小道や自転車やその他用ルートでも用いられます。
+ 『トポ(Topo)』スタイルをベースに、オフロード走行用として緑色の衛星画像をアンダーレイマップとして使用しています。幹線道路の緻密さ、経路においてどの程度緻密さが増減するか、小道や自転車やその他用ルートでも用いられます。スキー用です。主な特徴はピステ(滑走路、ゲレンデ)、スキーリフト、クロスカントリー用コース表示などを備えています。 逆にそれ以外のマップオブジェクトを暗くして目立たなくなるようにもします。シンプルな運転用スタイルです。おだやかな夜間モード、等高線、対照的なオレンジ色スタイルの道路表示で、セカンダリマップオブジェクトは若干暗くしてあります。ハイキング、トレッキング、ネイチャーサイクリング向けです。屋外で視認しやすい配色になっています。対照的な道路と自然物、さまざまなルートタイプ、高度な等高線オプション、詳細の追加などがなされています。 路面の素材や質を表示するオプションを使えば、各道路の状態も把握できます。夜間モードはありません。
From 4456f5151ce75c80a4323a1c82200c8b41e47d44 Mon Sep 17 00:00:00 2001
From: Dmitriy Ruban
Date: Mon, 23 Dec 2019 15:56:50 +0200
Subject: [PATCH 204/231] method fix
---
OsmAnd-telegram/res/values/strings.xml | 2 +-
.../telegram/helpers/LocationMessages.kt | 33 +++++++++++--------
2 files changed, 20 insertions(+), 15 deletions(-)
diff --git a/OsmAnd-telegram/res/values/strings.xml b/OsmAnd-telegram/res/values/strings.xml
index 5ea053ad64..ec720fe402 100644
--- a/OsmAnd-telegram/res/values/strings.xml
+++ b/OsmAnd-telegram/res/values/strings.xml
@@ -1,6 +1,6 @@
- Time after which buffered messages will be deleted
+ Time after which buffered location messages will be deletedBuffer timeSelect time zone to show in your location messages.Time zone
diff --git a/OsmAnd-telegram/src/net/osmand/telegram/helpers/LocationMessages.kt b/OsmAnd-telegram/src/net/osmand/telegram/helpers/LocationMessages.kt
index b39edb3c8c..20fa155f0b 100644
--- a/OsmAnd-telegram/src/net/osmand/telegram/helpers/LocationMessages.kt
+++ b/OsmAnd-telegram/src/net/osmand/telegram/helpers/LocationMessages.kt
@@ -23,6 +23,8 @@ class LocationMessages(val app: TelegramApplication) {
private val dbHelper: SQLiteHelper
+ private var lastRemoveTime: Long? = null
+
init {
dbHelper = SQLiteHelper(app)
readBufferedMessages()
@@ -91,7 +93,7 @@ class LocationMessages(val app: TelegramApplication) {
fun addBufferedMessage(message: BufferMessage) {
log.debug("addBufferedMessage $message")
- val messages = mutableListOf(*this.bufferedMessages.toTypedArray())
+ val messages = this.bufferedMessages.toMutableList()
messages.add(message)
this.bufferedMessages = messages
dbHelper.addBufferedMessage(message)
@@ -141,30 +143,33 @@ class LocationMessages(val app: TelegramApplication) {
fun removeBufferedMessage(message: BufferMessage) {
log.debug("removeBufferedMessage $message")
- val messages = mutableListOf(*this.bufferedMessages.toTypedArray())
+ val messages = this.bufferedMessages.toMutableList()
messages.remove(message)
this.bufferedMessages = messages
dbHelper.removeBufferedMessage(message)
}
private fun removeOldBufferedMessages() {
- if (this.bufferedMessages.isNotEmpty()) {
+ val currentTime = System.currentTimeMillis()
+ if (this.bufferedMessages.isNotEmpty() && isTimeToDelete(currentTime)) {
val bufferTime = app.settings.bufferTime * 1000
- val currentTime = System.currentTimeMillis()
- val cleanedList = arrayListOf()
- this.bufferedMessages.forEach { message ->
- val diffTime = currentTime - message.time
- if (diffTime > bufferTime) {
- log.debug("remove old buffered message: $message with diff in time: $diffTime")
- dbHelper.removeBufferedMessage(message)
- } else {
- cleanedList.add(message)
- }
+ val messages = this.bufferedMessages.toMutableList()
+ val expiredList = messages.filter {
+ currentTime - it.time > bufferTime
}
- this.bufferedMessages = cleanedList
+ expiredList.forEach { message ->
+ dbHelper.removeBufferedMessage(message)
+ }
+ messages.removeAll(expiredList)
+ this.bufferedMessages = messages.toList()
+ lastRemoveTime = currentTime
}
}
+ private fun isTimeToDelete(currentTime: Long) = if (lastRemoveTime != null) {
+ currentTime - lastRemoveTime!! > 60000L
+ } else true
+
private fun readBufferedMessages() {
this.bufferedMessages = dbHelper.getBufferedMessages()
removeOldBufferedMessages()
From 6251cadad7c4080947d1b2c925159ca3bff8a4c4 Mon Sep 17 00:00:00 2001
From: Dima-1
Date: Mon, 23 Dec 2019 16:05:21 +0200
Subject: [PATCH 205/231] Fix tabs in string.xml and in the
circle_contour_bg_dark get rid layered structure
---
.../res/drawable/circle_contour_bg_dark.xml | 19 ++++++-------------
OsmAnd/res/values/strings.xml | 12 ++++++------
2 files changed, 12 insertions(+), 19 deletions(-)
diff --git a/OsmAnd/res/drawable/circle_contour_bg_dark.xml b/OsmAnd/res/drawable/circle_contour_bg_dark.xml
index e70756ba2e..8fa7a92507 100644
--- a/OsmAnd/res/drawable/circle_contour_bg_dark.xml
+++ b/OsmAnd/res/drawable/circle_contour_bg_dark.xml
@@ -1,13 +1,6 @@
-
-
-
-
-
-
-
+
+
+
diff --git a/OsmAnd/res/values/strings.xml b/OsmAnd/res/values/strings.xml
index 218ab2055f..50f445f1b4 100644
--- a/OsmAnd/res/values/strings.xml
+++ b/OsmAnd/res/values/strings.xml
@@ -11,9 +11,9 @@
Thx - Hardy
-->
- Select navigation icon
- Select map icon
- After you tap Apply, deleted profiles will be lost completely.
+ Select navigation icon
+ Select map icon
+ After you tap Apply, deleted profiles will be lost completely.Master profileSelect colorThick
@@ -30,7 +30,7 @@
Save heading to each trackpoint while recording.Profile appearanceChoose icon, color and name
- Edit profiles list
+ Edit profiles listSelected profileNode networksShow node network cycle routes
@@ -56,7 +56,7 @@
OsmAnd profile: %1$sProfile \'%1$s\' already exists. Overwrite?Could not export profile.
- Profile import
+ Profile importTo import a profile, select its file on the device and open it with OsmAnd.%1$s import error: %2$s%1$s successfully imported.
@@ -318,7 +318,7 @@
Save changes to the profile firstDelete profileAre you sure you want to delete the \"%s\" profile
- Select profile to start with
+ Select profile to start withBase your custom profile on one of the default app profiles, this defines the basic setup like default visibility of widgets and units of speed and distance. These are the default app profiles, together with examples of custom profiles they may be extended to:Select navigation typeCar, truck, motorcycle
From 844dbf1e4ae357c15bf138b8d0982c431c435d3b Mon Sep 17 00:00:00 2001
From: Dmitriy Ruban
Date: Mon, 23 Dec 2019 16:09:52 +0200
Subject: [PATCH 206/231] refactor
---
OsmAnd-telegram/res/values/strings.xml | 2 +-
.../src/net/osmand/telegram/helpers/LocationMessages.kt | 8 +++++---
2 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/OsmAnd-telegram/res/values/strings.xml b/OsmAnd-telegram/res/values/strings.xml
index ec720fe402..68efa96410 100644
--- a/OsmAnd-telegram/res/values/strings.xml
+++ b/OsmAnd-telegram/res/values/strings.xml
@@ -1,7 +1,7 @@
Time after which buffered location messages will be deleted
- Buffer time
+ Buffer expiration timeSelect time zone to show in your location messages.Time zoneUnits & formats
diff --git a/OsmAnd-telegram/src/net/osmand/telegram/helpers/LocationMessages.kt b/OsmAnd-telegram/src/net/osmand/telegram/helpers/LocationMessages.kt
index 20fa155f0b..065c7489d2 100644
--- a/OsmAnd-telegram/src/net/osmand/telegram/helpers/LocationMessages.kt
+++ b/OsmAnd-telegram/src/net/osmand/telegram/helpers/LocationMessages.kt
@@ -152,10 +152,10 @@ class LocationMessages(val app: TelegramApplication) {
private fun removeOldBufferedMessages() {
val currentTime = System.currentTimeMillis()
if (this.bufferedMessages.isNotEmpty() && isTimeToDelete(currentTime)) {
- val bufferTime = app.settings.bufferTime * 1000
+ val bufferExpirationTime = app.settings.bufferTime * 1000
val messages = this.bufferedMessages.toMutableList()
val expiredList = messages.filter {
- currentTime - it.time > bufferTime
+ currentTime - it.time > bufferExpirationTime
}
expiredList.forEach { message ->
dbHelper.removeBufferedMessage(message)
@@ -168,7 +168,9 @@ class LocationMessages(val app: TelegramApplication) {
private fun isTimeToDelete(currentTime: Long) = if (lastRemoveTime != null) {
currentTime - lastRemoveTime!! > 60000L
- } else true
+ } else {
+ true
+ }
private fun readBufferedMessages() {
this.bufferedMessages = dbHelper.getBufferedMessages()
From f98ad9ae9eee902d2bdf51825e0542876c94e8a4 Mon Sep 17 00:00:00 2001
From: Vitaliy
Date: Mon, 23 Dec 2019 16:21:24 +0200
Subject: [PATCH 207/231] Small profiles fixes
---
OsmAnd/res/layout/bottom_buttons.xml | 30 +++++++
OsmAnd/res/layout/bottom_sheet_menu_base.xml | 28 +-----
.../layout/edit_profiles_list_fragment.xml | 23 +----
.../layout/preference_cancel_save_button.xml | 44 ---------
.../res/layout/preference_dropdown_list.xml | 89 ++++++++++---------
OsmAnd/res/layout/preference_text_field.xml | 49 +++++-----
OsmAnd/res/xml/navigation_settings_new.xml | 14 +--
.../src/net/osmand/plus/ApplicationMode.java | 26 ++++--
.../plus/profiles/EditProfilesFragment.java | 21 ++---
.../plus/settings/MainSettingsFragment.java | 5 +-
.../plus/settings/NavigationFragment.java | 3 +-
.../settings/ProfileAppearanceFragment.java | 24 +++--
12 files changed, 163 insertions(+), 193 deletions(-)
create mode 100644 OsmAnd/res/layout/bottom_buttons.xml
delete mode 100644 OsmAnd/res/layout/preference_cancel_save_button.xml
diff --git a/OsmAnd/res/layout/bottom_buttons.xml b/OsmAnd/res/layout/bottom_buttons.xml
new file mode 100644
index 0000000000..6c40ad7130
--- /dev/null
+++ b/OsmAnd/res/layout/bottom_buttons.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/OsmAnd/res/layout/bottom_sheet_menu_base.xml b/OsmAnd/res/layout/bottom_sheet_menu_base.xml
index 19aa0c91b7..323d5569e1 100644
--- a/OsmAnd/res/layout/bottom_sheet_menu_base.xml
+++ b/OsmAnd/res/layout/bottom_sheet_menu_base.xml
@@ -26,32 +26,6 @@
android:orientation="vertical"
android:visibility="gone" />
-
-
-
-
-
-
-
-
-
+
diff --git a/OsmAnd/res/layout/edit_profiles_list_fragment.xml b/OsmAnd/res/layout/edit_profiles_list_fragment.xml
index 53d992555a..36eaaaf6cc 100644
--- a/OsmAnd/res/layout/edit_profiles_list_fragment.xml
+++ b/OsmAnd/res/layout/edit_profiles_list_fragment.xml
@@ -36,32 +36,17 @@
android:id="@+id/buttons_shadow"
android:layout_width="match_parent"
android:layout_height="10dp"
- android:layout_gravity="bottom"
android:background="@drawable/bg_contextmenu_shadow_top_light" />
+ android:background="?attr/list_background_color">
-
-
-
-
+ layout="@layout/bottom_buttons"
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/dialog_button_ex_height" />
diff --git a/OsmAnd/res/layout/preference_cancel_save_button.xml b/OsmAnd/res/layout/preference_cancel_save_button.xml
deleted file mode 100644
index ac9d07b7b1..0000000000
--- a/OsmAnd/res/layout/preference_cancel_save_button.xml
+++ /dev/null
@@ -1,44 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/OsmAnd/res/layout/preference_dropdown_list.xml b/OsmAnd/res/layout/preference_dropdown_list.xml
index 39b91cc8c7..b8bf803801 100644
--- a/OsmAnd/res/layout/preference_dropdown_list.xml
+++ b/OsmAnd/res/layout/preference_dropdown_list.xml
@@ -1,54 +1,55 @@
-
+ xmlns:app="http://schemas.android.com/apk/res-auto"
+ xmlns:tools="http://schemas.android.com/tools"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="vertical">
-
+
-
+
-
- tools:text="Car"/>
+
-
+
-
+
+
+
-
\ No newline at end of file
diff --git a/OsmAnd/res/layout/preference_text_field.xml b/OsmAnd/res/layout/preference_text_field.xml
index 64a1c20e1f..c8fd71c944 100644
--- a/OsmAnd/res/layout/preference_text_field.xml
+++ b/OsmAnd/res/layout/preference_text_field.xml
@@ -1,30 +1,31 @@
+ xmlns:app="http://schemas.android.com/apk/res-auto"
+ xmlns:tools="http://schemas.android.com/tools"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:gravity="center_vertical"
+ android:orientation="horizontal">
-
+
-
+
+
+
-
\ No newline at end of file
diff --git a/OsmAnd/res/xml/navigation_settings_new.xml b/OsmAnd/res/xml/navigation_settings_new.xml
index 27fe337ccc..50df1cdf35 100644
--- a/OsmAnd/res/xml/navigation_settings_new.xml
+++ b/OsmAnd/res/xml/navigation_settings_new.xml
@@ -11,13 +11,13 @@
android:title="@string/nav_type_hint"
tools:icon="@drawable/ic_action_car_dark" />
-
+ getCustomValues() {
- return customValues;
+ List customModes = new ArrayList<>();
+ for (ApplicationMode mode : values) {
+ if (mode.isCustomProfile()) {
+ customModes.add(mode);
+ }
+ }
+ return customModes;
}
// returns modifiable ! Set to exclude non-wanted derived
@@ -656,12 +662,11 @@ public class ApplicationMode {
public static void reorderAppModes() {
Comparator comparator = new Comparator() {
@Override
- public int compare(ApplicationMode o1, ApplicationMode o2) {
- return (o1.order < o2.order) ? -1 : ((o1.order == o2.order) ? 0 : 1);
+ public int compare(ApplicationMode mode1, ApplicationMode mode2) {
+ return (mode1.order < mode2.order) ? -1 : ((mode1.order == mode2.order) ? 0 : 1);
}
};
Collections.sort(values, comparator);
- Collections.sort(customValues, comparator);
Collections.sort(defaultValues, comparator);
Collections.sort(cachedFilteredValues, comparator);
}
@@ -734,7 +739,7 @@ public class ApplicationMode {
Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create();
List defaultModeBeans = createApplicationModeBeans(defaultValues);
- List customModeBeans = createApplicationModeBeans(customValues);
+ List customModeBeans = createApplicationModeBeans(getCustomValues());
String defaultProfiles = gson.toJson(defaultModeBeans);
String customProfiles = gson.toJson(customModeBeans);
@@ -744,7 +749,7 @@ public class ApplicationMode {
}
private static void saveAppModesToSettings(OsmandSettings settings, boolean saveCustomModes) {
- List appModes = saveCustomModes ? customValues : defaultValues;
+ List appModes = saveCustomModes ? getCustomValues() : defaultValues;
List modeBeans = createApplicationModeBeans(appModes);
Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create();
@@ -808,8 +813,13 @@ public class ApplicationMode {
}
public static void deleteCustomModes(List modes, OsmandApplication app) {
- values.removeAll(modes);
- customValues.removeAll(modes);
+ Iterator it = values.iterator();
+ while (it.hasNext()) {
+ ApplicationMode m = it.next();
+ if (modes.contains(m)) {
+ it.remove();
+ }
+ }
cachedFilteredValues.removeAll(modes);
saveAppModesToSettings(app.getSettings(), true);
}
diff --git a/OsmAnd/src/net/osmand/plus/profiles/EditProfilesFragment.java b/OsmAnd/src/net/osmand/plus/profiles/EditProfilesFragment.java
index 901562e2e1..f8bc935ed1 100644
--- a/OsmAnd/src/net/osmand/plus/profiles/EditProfilesFragment.java
+++ b/OsmAnd/src/net/osmand/plus/profiles/EditProfilesFragment.java
@@ -50,15 +50,13 @@ public class EditProfilesFragment extends BaseOsmAndFragment {
@Nullable
@Override
public View onCreateView(@NonNull final LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
- final MapActivity mapActivity = (MapActivity) requireActivity();
+ OsmandApplication app = requireMyApplication();
if (savedInstanceState != null && savedInstanceState.containsKey(APP_MODES_ORDER_KEY) && savedInstanceState.containsKey(DELETED_APP_MODES_KEY)) {
appModesOrders = (HashMap) savedInstanceState.getSerializable(APP_MODES_ORDER_KEY);
deletedModesKeys = savedInstanceState.getStringArrayList(DELETED_APP_MODES_KEY);
} else {
- List appModes = ApplicationMode.allPossibleValues();
- for (int i = 0; i < appModes.size(); i++) {
- ApplicationMode mode = appModes.get(i);
- appModesOrders.put(mode.getStringKey(), i);
+ for (ApplicationMode mode : ApplicationMode.allPossibleValues()) {
+ appModesOrders.put(mode.getStringKey(), mode.getOrder());
}
}
View mainView = inflater.inflate(R.layout.edit_profiles_list_fragment, container, false);
@@ -82,7 +80,7 @@ public class EditProfilesFragment extends BaseOsmAndFragment {
RecyclerView recyclerView = mainView.findViewById(R.id.profiles_list);
recyclerView.setLayoutManager(new LinearLayoutManager(getContext()));
- adapter = new EditProfilesAdapter(mapActivity);
+ adapter = new EditProfilesAdapter(app);
updateItems();
final ItemTouchHelper touchHelper = new ItemTouchHelper(new ReorderItemTouchHelperCallback(adapter));
@@ -125,7 +123,7 @@ public class EditProfilesFragment extends BaseOsmAndFragment {
recyclerView.setAdapter(adapter);
- View cancelButton = mainView.findViewById(R.id.cancel_button);
+ View cancelButton = mainView.findViewById(R.id.dismiss_button);
UiUtilities.setupDialogButton(false, cancelButton, UiUtilities.DialogButtonType.SECONDARY, R.string.shared_string_cancel);
cancelButton.setOnClickListener(new View.OnClickListener() {
@Override
@@ -137,8 +135,11 @@ public class EditProfilesFragment extends BaseOsmAndFragment {
}
});
- View applyButton = mainView.findViewById(R.id.apply_button);
+ mainView.findViewById(R.id.buttons_divider).setVisibility(View.VISIBLE);
+
+ View applyButton = mainView.findViewById(R.id.right_bottom_button);
UiUtilities.setupDialogButton(false, applyButton, UiUtilities.DialogButtonType.PRIMARY, R.string.shared_string_apply);
+ applyButton.setVisibility(View.VISIBLE);
applyButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
@@ -271,9 +272,9 @@ public class EditProfilesFragment extends BaseOsmAndFragment {
private boolean nightMode;
- EditProfilesAdapter(MapActivity mapActivity) {
+ EditProfilesAdapter(OsmandApplication app) {
setHasStableIds(true);
- app = mapActivity.getMyApplication();
+ this.app = app;
uiUtilities = app.getUIUtilities();
nightMode = !app.getSettings().isLightContent();
}
diff --git a/OsmAnd/src/net/osmand/plus/settings/MainSettingsFragment.java b/OsmAnd/src/net/osmand/plus/settings/MainSettingsFragment.java
index ebe67d362e..fc21889ed7 100644
--- a/OsmAnd/src/net/osmand/plus/settings/MainSettingsFragment.java
+++ b/OsmAnd/src/net/osmand/plus/settings/MainSettingsFragment.java
@@ -40,6 +40,7 @@ public class MainSettingsFragment extends BaseSettingsFragment {
private static final String CREATE_PROFILE = "create_profile";
private static final String IMPORT_PROFILE = "import_profile";
private static final String REORDER_PROFILES = "reorder_profiles";
+
private List allAppModes;
private Set availableAppModes;
private SelectProfileListener selectProfileListener = null;
@@ -89,7 +90,7 @@ public class MainSettingsFragment extends BaseSettingsFragment {
@Override
public boolean onPreferenceChange(Preference preference, Object newValue) {
- ApplicationMode applicationMode = ApplicationMode.valueOfStringKey(preference.getKey(), null);
+ ApplicationMode applicationMode = ApplicationMode.valueOfStringKey(preference.getKey(), null);
if (applicationMode != null) {
if (newValue instanceof Boolean) {
boolean isChecked = (Boolean) newValue;
@@ -121,7 +122,7 @@ public class MainSettingsFragment extends BaseSettingsFragment {
}
private void setupConfigureProfilePref() {
- ApplicationMode selectedMode = app.getSettings().APPLICATION_MODE.get();
+ ApplicationMode selectedMode = app.getSettings().APPLICATION_MODE.get();
String title = selectedMode.toHumanString(getContext());
String profileType = getAppModeDescription(getContext(), selectedMode);
int iconRes = selectedMode.getIconRes();
diff --git a/OsmAnd/src/net/osmand/plus/settings/NavigationFragment.java b/OsmAnd/src/net/osmand/plus/settings/NavigationFragment.java
index 7b8be26915..3ed69b7afe 100644
--- a/OsmAnd/src/net/osmand/plus/settings/NavigationFragment.java
+++ b/OsmAnd/src/net/osmand/plus/settings/NavigationFragment.java
@@ -27,8 +27,9 @@ public class NavigationFragment extends BaseSettingsFragment {
public static final String TAG = NavigationFragment.class.getSimpleName();
public static final String NAVIGATION_TYPE = "navigation_type";
+
private SelectProfileBottomSheetDialogFragment.SelectProfileListener navTypeListener;
- List routingProfileDataObjects;
+ private List routingProfileDataObjects;
private Preference navigationType;
@Override
diff --git a/OsmAnd/src/net/osmand/plus/settings/ProfileAppearanceFragment.java b/OsmAnd/src/net/osmand/plus/settings/ProfileAppearanceFragment.java
index 45b6b56001..089cdd8b97 100644
--- a/OsmAnd/src/net/osmand/plus/settings/ProfileAppearanceFragment.java
+++ b/OsmAnd/src/net/osmand/plus/settings/ProfileAppearanceFragment.java
@@ -20,7 +20,6 @@ import android.view.View;
import android.view.ViewGroup;
import android.view.inputmethod.EditorInfo;
import android.view.inputmethod.InputMethodManager;
-import android.widget.Button;
import android.widget.EditText;
import android.widget.FrameLayout;
import android.widget.ImageView;
@@ -30,6 +29,7 @@ import net.osmand.PlatformUtil;
import net.osmand.plus.ApplicationMode;
import net.osmand.plus.R;
import net.osmand.plus.UiUtilities;
+import net.osmand.plus.UiUtilities.DialogButtonType;
import net.osmand.plus.activities.MapActivity;
import net.osmand.plus.profiles.SelectProfileBottomSheetDialogFragment;
import net.osmand.plus.profiles.SettingsProfileFragment;
@@ -134,12 +134,22 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = super.onCreateView(inflater, container, savedInstanceState);
if (view != null) {
- FrameLayout frameLayout = view.findViewById(android.R.id.list_container);
- View inflatedLayout = UiUtilities.getInflater(getContext(), isNightMode())
- .inflate(R.layout.preference_cancel_save_button, frameLayout, false);
- frameLayout.addView(inflatedLayout);
- Button cancelButton = inflatedLayout.findViewById(R.id.cancel_button);
- Button saveButton = inflatedLayout.findViewById(R.id.save_profile_btn);
+ FrameLayout preferencesContainer = view.findViewById(android.R.id.list_container);
+ LayoutInflater themedInflater = UiUtilities.getInflater(getContext(), isNightMode());
+ View buttonsContainer = themedInflater.inflate(R.layout.bottom_buttons, preferencesContainer, false);
+
+ preferencesContainer.addView(buttonsContainer);
+ View cancelButton = buttonsContainer.findViewById(R.id.dismiss_button);
+ View saveButton = buttonsContainer.findViewById(R.id.right_bottom_button);
+
+ saveButton.setVisibility(View.VISIBLE);
+ buttonsContainer.findViewById(R.id.buttons_divider).setVisibility(View.VISIBLE);
+
+ AndroidUtils.setBackground(getContext(), buttonsContainer, isNightMode(), R.color.list_background_color_light, R.color.list_background_color_dark);
+
+ UiUtilities.setupDialogButton(false, cancelButton, DialogButtonType.SECONDARY, R.string.shared_string_cancel);
+ UiUtilities.setupDialogButton(false, saveButton, DialogButtonType.PRIMARY, R.string.shared_string_save);
+
cancelButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
From 5e17d551d7c7f3e36482b5280ec90e8bba8eda51 Mon Sep 17 00:00:00 2001
From: Hinagiku Zeppeki
Date: Tue, 24 Dec 2019 03:42:24 +0000
Subject: [PATCH 208/231] Translated using Weblate (Japanese)
Currently translated at 99.3% (3061 of 3084 strings)
---
OsmAnd/res/values-ja/strings.xml | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/OsmAnd/res/values-ja/strings.xml b/OsmAnd/res/values-ja/strings.xml
index 83d70bc06e..9d69e48154 100644
--- a/OsmAnd/res/values-ja/strings.xml
+++ b/OsmAnd/res/values-ja/strings.xml
@@ -3402,5 +3402,7 @@ POIの更新は利用できませんパーソナルをダウンロード中濃い
- 砂漠などの過疎地に用いられます。
+ 砂漠などの過疎地に向いたマップスタイルです。
+ %1$s • %2$s
+ %1$s, %2$s
\ No newline at end of file
From 715927c1f2f5131ff84ed3763ef6427a58527ca2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Iv=C3=A1ns?=
Date: Sun, 22 Dec 2019 17:47:35 +0000
Subject: [PATCH 209/231] Translated using Weblate (Galician)
Currently translated at 100.0% (3084 of 3084 strings)
---
OsmAnd/res/values-gl/strings.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/OsmAnd/res/values-gl/strings.xml b/OsmAnd/res/values-gl/strings.xml
index 363c9a2bff..1a7c0f0c1a 100644
--- a/OsmAnd/res/values-gl/strings.xml
+++ b/OsmAnd/res/values-gl/strings.xml
@@ -1038,7 +1038,7 @@
"Carregouse a visualización "Non foi posíbel cargar o visualizador (renderizador).Renderizador vectorial
- Escolle a aparencia da visualización (renderizado).
+ Escolle a aparencia da visualización (renderizado) dos mapasAmosar sitio web do punto de intereseAmosar teléfono do punto de interesetipo que filtrar
@@ -2906,7 +2906,7 @@ Lon %2$s
Destinos intermediosChegada ás %1$sGuaraní
- Un botón que troca entre o modo día e noite para o OsmAnd
+ Un botón que troca entre o modo día e noite para o OsmAnd.Modo díaModo noiteTrocar modos día e noite
From a400a5101115e44e7f34fae3067da4e3c286dd1b Mon Sep 17 00:00:00 2001
From: Vadim Nekhai
Date: Tue, 24 Dec 2019 00:44:19 +0000
Subject: [PATCH 210/231] Translated using Weblate (Ukrainian)
Currently translated at 100.0% (3084 of 3084 strings)
---
OsmAnd/res/values-uk/strings.xml | 38 ++++++++++++--------------------
1 file changed, 14 insertions(+), 24 deletions(-)
diff --git a/OsmAnd/res/values-uk/strings.xml b/OsmAnd/res/values-uk/strings.xml
index 5b3ee11ddc..4b88825b32 100644
--- a/OsmAnd/res/values-uk/strings.xml
+++ b/OsmAnd/res/values-uk/strings.xml
@@ -174,7 +174,7 @@
Фоновий режимOsmAnd працює у фоновому режимі з вимкненим екраном.Не вистачає місця на диску для завантаження %1$s MB (вільно: %2$s).
- Завантажити {0} файл(ів)\? Це потребує {1} МБ. (Наразі вільно {2} МБ.)
+ Завантажити {0} файл(ів)\? {1} МБ (із {2} МБ) буде використано.Прозора темаВбудована бібліотека не підтримується на цьому пристрої.Ініціалізація рідної бібліотеки…
@@ -1937,8 +1937,8 @@
Панель інструментівВіджетиІнші маркери
- Недостатньо пам\'яті! Необхідно {3} МБ тимчасово та {1} МБ постійно. Наразі доступно лише {2} МБ.
- Завантажити {0} файл(ів)\? Використовується {3} Мб тимчасової та {1} Мб постійної пам’яті (наразі вільно лише {2} Мб)
+ Недостатньо пам’яті! Необхідно {3} МБ тимчасового сховища та {1} МБ постійного. (Наразі вільно лише {2} МБ.)
+ Завантажити {0} файл(ів)\? Використовується {3} МБ тимчасового сховища та {1} МБ постійного. (Із {2} МБ.)ПожертвуванняПідписатисяНе показувати моє ім’я у звітах
@@ -2350,28 +2350,18 @@
OsmAnd (OSM Automated Navigation Directions) — застосунок для мап і навігації з доступом до безкоштовних глобальних високоякісних даних OpenStreetMap (OSM).
\n
\nНасолоджуйтесь голосовою та візуальною навігацією, переглядом цікавих точок (англ. POI), створенням та керуванням GPX-треками, використовуючи відображення горизонталей та даних про висоту (за допомогою зовнішнього втулка), вибором між режимами автомобіліста, велосипедиста й пішохода, редагуванням OSM та ще багато чим іншим.
- "GPS навігація
-\n
-\n • Вибір між автономним режимом (без зборів за роумінг за кордоном) або через Інтернет (швидше)
-\n
-\n • Покрокові голосові підказки доставить Вас до місця призначення (записані чи синтезовані голоси)
-\n
-\n • Повторна маршрутизація кожен раз після відхилення від маршруту
-\n
-\n • Смуги руху, назви вулиць і приблизний час прибуття допоможуть Вам на шляху
-\n
-\n • Для того, щоб зробити Вашу подорож безпечнішою, режим дня/ночі самочинно перемикається
-\n
-\n • Відображення обмежень швидкості та попередження про її перевищення
-\n
-\n • Мапа масштабується відповідно до Вашої швидкості
-\n
-\n • Шукати місця за адресою, типом (наприклад, паркування, ресторан, готель, заправна станція, музей) чи географічними координатами
-\n
-\n • Підтримка проміжних точок на Вашому маршруті
-\n
+ GPS навігація
+\n • Вибір між автономним режимом (без зборів за роумінг за кордоном) або через Інтернет (швидше)
+\n • Покрокові голосові підказки доставить Вас до місця призначення (записані чи синтезовані голоси)
+\n • Повторна маршрутизація кожен раз після відхилення від маршруту
+\n • Смуги руху, назви вулиць і приблизний час прибуття допоможуть Вам на шляху
+\n • Для того, щоб зробити Вашу подорож безпечнішою, режим дня/ночі самочинно перемикається
+\n • Відображення обмежень швидкості та попередження про її перевищення
+\n • Мапа масштабується відповідно до Вашої швидкості
+\n • Шукати місця за адресою, типом (наприклад, паркування, ресторан, готель, заправна станція, музей) чи географічними координатами
+\n • Підтримка проміжних точок на Вашому маршруті
\n • Запис свого власного GPX-треку чи вивантаження готового і слідування за ним
-\n"
+\nМапа
\n• Відображає POI (цікаві точки) навколо вас
\n• Налаштовує мапу за напрямком вашого руху (чи за компасом)
From 65b7449139d9a65c2f8be29e44ded743034c9b93 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Babos=20G=C3=A1bor?=
Date: Sun, 22 Dec 2019 17:22:10 +0000
Subject: [PATCH 211/231] Translated using Weblate (Hungarian)
Currently translated at 97.5% (3007 of 3084 strings)
---
OsmAnd/res/values-hu/strings.xml | 896 +++++++++++++++----------------
1 file changed, 446 insertions(+), 450 deletions(-)
diff --git a/OsmAnd/res/values-hu/strings.xml b/OsmAnd/res/values-hu/strings.xml
index 908226720f..479f4f0dc6 100644
--- a/OsmAnd/res/values-hu/strings.xml
+++ b/OsmAnd/res/values-hu/strings.xml
@@ -4,7 +4,7 @@
LáthatóságCímkékLeírás
- GPX fájl feltöltéséhez kérlek add meg az OSM-es felhasználóneved és jelszavad.
+ GPX-fájl feltöltéséhez adja meg az OSM-felhasználónevét és jelszavát.TámogatásÚj funkciók támogatásaVonalzó megjelenítése
@@ -12,14 +12,14 @@
Vissza a pozícióraSúgóAkadálymentesítési mód
- Akadálymentesítési lehetőségek bekapcsolása.
+ Bekapcsolja a fogyatékkal élők számára készült funkciókat.BeKikapcsolásAndroid rendszerbeállítások szerintVissza a menübeKicsinyítNagyít
- A nagyítási szint
+ Nagyítási szint:északészak-északkeletészakkelet
@@ -52,7 +52,7 @@
Égtáj szerinti (8 egység)Óra szerinti (12 egység)Irány stílus
- Mozgás közbeni relatív irány megjelenítés stílusának kiválasztása.
+ A mozgás közbeni relatív irányt kifejező stílus kiválasztásaAutomatikus bemondás indításaAutomatikus bemondás leállításaItt vagyok
@@ -69,16 +69,16 @@
Feltöltés…{0} POI/Jegyzet feltöltveÖsszes feltöltése
- Módosítások feltöltése OSM-re
- Módosítás törlése
+ Szerkesztés feltöltése az OSM-re
+ Szerkesztés törléseAszinkron OSM szerkesztés:Eszközön tárolt OSM POI-k, JegyzetekAz eszköz adatbázisában tárolt OSM POI-k és Jegyzetek megjelenítése, kezelése.
- Online útvonalrögzítés sűrűségének meghatározása.
+ Online útvonalrögzítés sűrűségének megadása.Online útvonalrögzítés sűrűsége
- Add meg a használni kívánt webcímet az alábbi szintaxissal: lat={0}, lon={1}, timestamp={2}, hdop={3}, altitude={4}, speed={5}, bearing={6}.
+ A webcímet a következő paraméterszintaxissal kell megadni: lat={0}, lon={1}, timestamp={2}, hdop={3}, altitude={4}, speed={5}, bearing={6}.Online útvonalrögzítés webcíme
- Nyomvonal naplózása GPX gombbal vagy az Útvonalrögzítés beállításokban.
+ Nyomvonal naplózása GPX-widgettel vagy az Útvonalrögzítés beállításokban.Jelenlegi útvonal megjelenítése%1$s térképet tölthetsz le vagy frissíthetsz.Ingyenes verzió
@@ -96,16 +96,16 @@
Ausztrália és ÓceániaVilágtérkép és tematikus térképekWikipédia
- Hangutasítás (felvett, korlátozott lehetőségek)
- Hangutasítás (TTS gépi hang, ajánlott)
+ Hangutasítások (felvett, korlátozott funkciók)
+ Hangutasítások (TTS szövegfelolvasás, ajánlott)Wikipédia (offline)Felhasználó által meghatározottA Kedvencekből már létezik egy korábbi exportálás. Lecseréled\?
- Felhasználási módnak megfelelő beállítások
+ Profiltól függő beállításokAlapértelmezett profil
- Felhasználási mód kiválasztása egyedi térkép és navigációs beállításokkal.
+ Az egyes felhasználási profilok megjegyzik a térképnézetet és a navigációs beállításokat. Alapértelmezett profilját itt adhatja meg.Navigáció
- Navigáció beállításai.
+ Navigáció beállításainak megadása.Globális beállításokTérképfájlok kezeléseA készüléken tárolt offline térképfájlok letöltése és kezelése.
@@ -117,11 +117,9 @@
OSM jelszavadHáttérmódAz OsmAnd háttérben fut kikapcsolt kijelzővel.
- Nincs offline vektoros térkép erre a területre. Tölts le egyet a Beállításokban (Térképek kezelése), vagy válts át az \'Online térképek\' bővítményre.
+ Erre a területre letölthet offline vektoros térképet a Beállításokban (Térképfájlok kezelése), vagy váltson át az Online térképek bővítményre.Nincs elég hely %1$s MB letöltéséhez (szabad %2$s).
- Letöltesz {0} fájlt?
-Ehhez {1} MB helyre van szükség.
-(Jelenleg {2} MB érhető el.)
+ Letölt {0} fájlt\? Ehhez {1} MB-ra lesz szükség (a jelenlegi {2} MB-ból).Átlátszó témaA natív megjelenítő nem támogatott ezen az eszközön.Natív megjelenítő inicializálása…
@@ -142,11 +140,11 @@ Ehhez {1} MB helyre van szükség.
városSzimuláció leállításaSzimuláció indítása
- Fájl nem átnevezhető.
- Már létezik ilyen néven fájl.
+ Nem sikerült átnevezni a fájlt.
+ Már létezik ilyen nevű fájl.GPX útvonal
- Keresésnek megfelelő POI kategóriák:
- POI kereséshez nem található helyi adat.
+ Számos kapcsolódó érdekespont-kategóriát sikerült találni.
+ Offline adatok letöltése érdekes pontok kereséséhez.Név szerinti keresésA(z) \'%1$s\' POI adat fájl fölösleges és törölhető.A POI változások tárolásához nem található és nem hozható létre helyi fájl.
@@ -168,12 +166,12 @@ Ehhez {1} MB helyre van szükség.
Már létezik fájl ilyen névvel.MentésGPX fájl feltöltése az OSM közösség számára, a térkép tökéletesítéséhez.
- %2$d darabból %1$d feltöltve.
+ %2$d elemből %1$d feltöltve.Elküldés az OSM-reTöbb térképrészlet megjelenítéseTöbb részlet megjelenítése (utak, stb.) vektoros térképen már alacsonyabb nagyítási szinten.Kedvenc pont(ok) törölve.
- %1$d Kedvenc és %2$d Kedvenc csoport törlésére készülsz. Biztos vagy benne\?
+ Biztosan törölni kíván %1$d Kedvencet és %2$d Kedvenccsoportot\?CsaládBarátokHelyek
@@ -181,37 +179,37 @@ Ehhez {1} MB helyre van szükség.
NévKategóriaNem szükséges
- Töltsd le a világ alaptérképét, hogy áttekintő nézetet kapj az egész Földről alacsony nagyítási szint mellett.
+ Töltse le a világ alaptérképét, hogy áttekintő nézetet kapjon az egész Földről alacsony nagyítási szint mellett.Adatok (\'offline\') letöltése, hogy offline térképeket tudsz használni.\n\nHosszan megnyomva további lehetőségekHelyi verzió
- %2$d darabból %1$d deaktiválva.
- %2$d darabból %1$d törölve.
- %2$d darabból %1$d aktiválva.
- Nincs elem a művelethez: %1$s
- %2$s elem %1$sére készülsz. Folytatod?
+ %2$d elemből %1$d inaktiválva.
+ %2$d elemből %1$d törölve.
+ %2$d elemből %1$d aktiválva.
+ Nincs elem ehhez: %1$s
+ %1$s: %2$s elem. Folytatja\?Térképfájlok kezelése.Aktiválás
- Deaktiválás
+ InaktiválásLetöltésPOI-adatokCímadatokTömegközlekedési adatokTérképadatok
- Deaktivált
- Gépi hang (TTS)
- Beszédhang (felvett)
+ Inaktiválva
+ Hangutasítások (TTS szövegfelolvasás)
+ Hangutasítások (felvett beszédhang)Online és gyorsítótárazott csempés térképekNormál térképek (vektoros)POI-adatTTS felolvasó hangÚj keresés
- Szövegméret kiválasztása a térképen megjelenő nevekhez.
+ A térképen szereplő nevek szövegmérete:SzövegméretHibakeresési (debug) információ megjelenítéseMegjelenítési teljesítmény kijelzése.Új adatok kicsomagolása…
- Egy online navigációs szolgáltatás lett kiválasztva, de nem kapcsolódsz az internetre.
+ Az online navigáció offline üzemmódban nem működik.Nem támogatott nyelvA kiválasztott nyelvet az Android TTS rendszere nem támogatja. Keresel másik TTS rendszert a Play Áruházban? Egyébként a jelenlegi TTS-t használja a program.Hiányzó adat
@@ -223,35 +221,35 @@ Ehhez {1} MB helyre van szükség.
\n\t
\n\tAktiválni a \'Menü\' → \'Térkép beállítása\' → \'Térképforrás…\' → \'Offline vektoros térképek\' menüben tudod.Hangnavigáció kimenete
- Válaszd ki, melyik hangszóró játssza le a navigációs utasításokat.
- Telefonhívás hangcsatorna (megszakítja a Bluetooth zenelejátszást)
+ Hangszóró kijelölése hangnavigációhoz.
+ Telefonhívás hangcsatorna (az autóban a Bluetooth zenelejátszás megszakításához)Üzenetjel hangcsatorna
- Zene hangcsatorna
+ Média/navigáció hangcsatornaAz alkalmazás nem tudja letölteni a(z) %1$s térképréteget; az újratelepítés segíthet.
- Rátétréteg átlátszóságának módosítása.
+ Rátétréteg átlátszóságának beállítása.Rátétréteg átlátszósága
- Alaptérkép átlátszóságának módosítása.
+ Alaptérkép átlátszóságának beállítása.Alaptérkép átlátszósága
- Átlátszóság módosítása (0 - átlátszó, 255 - átlátszatlan)
+ Átlátszóság beállítása (0 - átlátszó, 255 - átlátszatlan)Alátéttérkép…Alátéttérkép
- Alátéttérkép kiválasztása.
+ Alátéttérkép kiválasztásaRátéttérkép…NincsRátéttérkép
- Rátéttérkép kiválasztása.
+ Rátéttérkép kiválasztásaA térkép már telepítve van, a beállítások frissülnek.
- (Csempés) térkép kijelölése telepítéshez vagy frissítéshez.
+ (Csempés) térkép kiválasztása telepítéshez vagy frissítéshez.Nem lehet végrehajtani a műveletet internetkapcsolat nélkül.További telepítése…Raszteres térképek használata ezen nagyítási szint alatt.
- Minimális vektoros zoomszint
+ Legkisebb vektoros nagyítási szintOnline OSM térképbesorolás képekkel.Nem sikerült az offline keresés.Keresés geolokáció alapjánRendszer nyelve
- Kijelző nyelvének kiválasztása (az OsmAnd újraindítása után lép életbe).
+ Alkalmazás nyelve (az OsmAnd újraindítása jelenik meg).Kijelző nyelveKövetkezőElőző
@@ -269,9 +267,9 @@ Ehhez {1} MB helyre van szükség.
A hely megjelenítéséhez kattints a %1$s web linkre vagy az Androidra szánt linkre %2$sHely pozíció elküldéseHely megosztása
- GPX útpont hozzáadva: \'\'{0}\'\'
- Útpont hozzáadása a felvett GPX útvonalhoz
- GPX útpont hozzáadás
+ \'\'{0}\'\' GPX-útpont hozzáadva
+ Útpont hozzáadása a rögzített GPX-útvonalhoz
+ GPX-útpont hozzáadásaKözigazgatásAkadályOktatás
@@ -297,7 +295,7 @@ Ehhez {1} MB helyre van szükség.
Térkép indexelése…POI-k indexelése…Tömegközlekedés indexelése…
- Be/kimeneti hiba
+ Be-/kimeneti hibakmkm/hm
@@ -316,26 +314,26 @@ Ehhez {1} MB helyre van szükség.
Az OsmAnd offline útvonaltervezője kísérleti funkció és nem működik 20 kilométernél nagyobb távolságban.
\n
\nÁtmenetileg átállítva online CloudMade-re.
- Nem található a megadott könyvtár.
+ Nem sikerült megtalálni a megadott mappát.Adatok tárolási helye{0} verzió telepítve ({1}).Összeállítás letöltése…OsmAnd {0} – {1}, {2} MB. Telepíted?Az OsmAnd verziók listájának letöltése nem sikerültOsmAnd összeállítások töltése…
- Telepítendő OsmAnd build kijelölése
+ A telepítendő OsmAnd build kijelöléseVerzió telepítéseA GPS státusz alkalmazás nincs telepítve. Megkeresi a piactéren?
- A hangalapú navigáció nem érhető el. A „Beállítások” → „Navigációs beállítások” → „Hangutasítás” menüben választhatsz ki vagy tölthetsz le hangcsomagokat.
- Nincs kiválasztva hangadat
+ A hangalapú navigáció nem érhető el. A „Beállítások” → „Navigációs beállítások”, profil kijelölése → „Hangutasítás” menüben választhatsz ki vagy tölthetsz le hangutasítás-csomagokat.
+ Hangutasítás-csomag kijelöléseNappalÉjjelNapkelte/napnyugtaFényérzékelő
- Éjjeli és nappali mód váltásának logikája.
+ Éjszakai és nappali mód közötti váltás beállítása.Éjjel/nappali módLetöltesz {0} fájlt ({1} MB)?
- {0} elem van kijelölve
+ {0} elem kijelölveLetöltöttekMinden kijelöléseFrissítés
@@ -343,16 +341,16 @@ Ehhez {1} MB helyre van szükség.
Leggyorsabb útvonal kiszámításának engedélyezése, vagy tiltása az üzemanyag-takarékos útvonal útért.{0} nagyításnál {1} térképcsempe letöltése ({2} Mb )Térkép letöltése
- Maximális nagyítás kiválasztása a látható terület előtöltéséhez
- Ezt a térképet nem lehet letölteni
+ Legnagyobb előtöltendő nagyítás
+ Nem sikerült letölteni ezt a térképetFolyamatos megjelenítésRenderelés folyamatos megjelenítése, vagy csak a kész térképé.
- Nem sikerült kirajzolni a kért területet
+ Nem sikerült kirajzolni a kiválasztott területet.Hely használata…Megjelenítő betöltve
- A megjelenítő nem tölthető be
+ Nem sikerült betölteni a megjelenítőt.Vektoros megjelenítő
- Megjelenítési stílus kiválasztása.
+ Megjelenítési stílus kiválasztásaPOI weboldal megtekintésePOI telefonszám megtekintéseweboldal
@@ -360,7 +358,7 @@ Ehhez {1} MB helyre van szükség.
szűrésNagy felbontású kijelzőNagy felbontású kijelzőn ne nyújtsa (és homályosítsa) a térképcsempéket.
- A jelenlegi helyzet nem ismert
+ A jelenlegi helyzet még nem ismert.Tömegközlekedés kereséseTömegközlekedési eredmények (nincs célpont):Tömegközlekedési eredmények ({0} a célpontig):
@@ -369,15 +367,15 @@ Ehhez {1} MB helyre van szükség.
Nincs betöltött vektoros térképNem található GPX fálj a tracks könyvtárbanGPX fájlok…
- Nem sikerült beolvasni a GPX-adatot
+ Nem sikerült beolvasni a GPX-adatokat.Vektoros OSM térkép
- Tömegközlekedés keresése megállónál
+ Közlekedés keresése megállónálPOI módosításaPOI törlésIránytű alapjánMozgás alapjánNe forogjon (észak felül)
- Térkép forgatásának meghatározása.
+ Térkép igazítása:Térkép forgatásaÚtvonal részleteiKedvencek importálva
@@ -385,9 +383,9 @@ Ehhez {1} MB helyre van szükség.
Kedvencek elmentve: {0}Nincs mentendő Kedvenc pontImportálás
- Nem sikerült betölteni a GPX-et
+ Nem sikerült betölteni a GPX-et.Jelentés küldése
- Nem található letöltött térkép a memóriakártyán.
+ Nem sikerült letöltött térképet találni a memóriakártyán.Gépelj a POI-k kereséséhezBármelyKöszönet a Yandexnek a forgalmi információkért.
@@ -398,7 +396,7 @@ Ehhez {1} MB helyre van szükség.
POI-rátétréteg…Térképforrás…Térképrétegek
- POI keresése
+ Érdekes pont (POI) kereséseTrackball használata a térkép mozgatásához.Trackball használataLeghosszabb megengedett várakozási idő minden sikeres helymeghatározásra.
@@ -409,9 +407,9 @@ Ehhez {1} MB helyre van szükség.
GPSmásodpercperc
- Háttérszolgáltatás felébredési intervallumának megadása.
+ Háttérszolgáltatás felébredési intervalluma:GPS felébredési időköz
- Helymeghatározási módszer kiválasztása a háttérszolgáltatáshoz.
+ Háttérszolgáltatás helymeghatározási módszere:Helymeghatározási szolgáltatásA pozíciód követése kikapcsolt képernyőnél.Működés háttér üzemmódban
@@ -425,8 +423,8 @@ Ehhez {1} MB helyre van szükség.
HangutasításBeszédadat előkészítése…Nem támogatott beszédadat
- A beállított beszédadat hibás
- A kijelölt beszédadat nem elérhető
+ A megadott beszédadat hibás
+ A kijelölt hangutasítás-csomag nem elérhetőA memóriakártya nem érhető el.
\nÍgy nem fogod tudni megnézni a térképet és keresni.A memóriakártya csak olvasható.
@@ -442,7 +440,7 @@ Ehhez {1} MB helyre van szükség.
ElőreTovábbRégiók letöltése
- Köszönjük, hogy az OsmAndet használod! Regionális adatokat offline használatra a \'Beállítások\' → \'Térképek kezelése\' menüben szerezhetsz be. Ezt követően tudsz majd térképet nézni, címre, POI-ra keresni, útvonalat tervezni.
+ Köszönjük, hogy az OsmAndot használja! Regionális adatokat offline használatra a \'Beállítások\' → \'Térképek kezelése\' menüben tölthet le. Ezt követően tud majd térképet nézni, címre, POI-ra keresni, útvonalat tervezni.Várakozás jelre…Keresés a jelenlegi térképközéppont közelébenKeresés a közelben
@@ -451,8 +449,8 @@ Ehhez {1} MB helyre van szükség.
VízszintesKijelző orientációÁlló, fekvő, vagy eszköz helyzete szerint.
- Nyitvatartási időformátum nem módosítható
- Új szabály felvétele
+ A nyitva tartás formátuma nem módosítható.
+ Új szabály hozzáadásaÚtvonalakMegállómegállók
@@ -470,8 +468,8 @@ Ehhez {1} MB helyre van szükség.
Tömegközlekedési megállok megjelenítéseOsmAnd navigációs alkalmazásPOI adatok frissítve ({0} db betöltve)
- Nem sikerült frissíteni a helyi POI listát
- Nem sikerült adatokat betölteni a kiszolgálóról
+ Nem sikerült frissíteni a helyi érdekes pontok (POI-k) listáját.
+ Nem sikerült adatokat letölteni a kiszolgálóról.Nincs helyi POI indexadat ehhez a területhezBelenagyítva tudod frissíteni a POI-katPOI-k frissítése
@@ -487,7 +485,7 @@ Ehhez {1} MB helyre van szükség.
Feltöltés…Semmi sem találhatóKeresés…
- Cím keresés…
+ Cím keresése…Online keresés az OSM Nominatim használatávalOnline keresés: házszám, utca, településOffline
@@ -503,7 +501,7 @@ Ehhez {1} MB helyre van szükség.
CímLetöltveElérhető régiók listájának letöltése…
- Nem sikerült letölteni a régiók listáját az osmand.net-ről.
+ Nem sikerült letölteni a régiók listáját a https://osmand.net-ről.Nincs találat. Ha nem találod a régiódat, elkészítheted magadnak. (Lásd: https://osmand.net).Kedvenc pontok szerkesztése készMég nincsenek Kedvenc pontok
@@ -511,13 +509,13 @@ Ehhez {1} MB helyre van szükség.
Útvonal megjelenítéseNavigáció indításaKözlekedési mód:
- Először jelölj ki egy célpontot
+ Először adja meg célpontotNavigációNyitva tartás
- Módosításcsomag megnyitása…
- Módosításcsomag lezárása…
- Pont felvitele…
- POI betöltése…
+ Módosításkészlet megnyitása…
+ Módosításkészlet bezárása…
+ Pont véglegesítése…
+ Érdekes pont (POI) betöltése…Azonosítás nem sikerültsikertelenHelyi/angol nevek átváltása…
@@ -526,14 +524,14 @@ Ehhez {1} MB helyre van szükség.
Utcák betöltése…Települések betöltése…POI
- A GPX fájlt nem sikerült menteni
+ Nem sikerült menteni a GPX-fájlt.Nem sikerült útvonalat tervezni.Nem sikerült útvonalat tervezni.Üres útvonal lett tervezve.Új útvonal tervezve, távolság
- Megérkeztél a célponthoz
+ Megérkezett.Érvénytelen koordináták
- Vissza az OsmAnd térképhez
+ Vissza a térképhezBezárásAdatok betöltése…Helyi adatok olvasása…
@@ -542,17 +540,17 @@ Ehhez {1} MB helyre van szükség.
BefejezveInternet használata útvonaltervezéshez.Online navigáció használata
- Add meg az OSM feltöltéshez szükséges OpenStreetMap.org (OSM) adataidat.
- Nyelv meghatározása, adatok letöltése/újratöltése.
+ Adja meg az OSM feltöltéshez szükséges OpenStreetMap.org (OSM) adatait.
+ Nyelv megadása, adatok letöltése/újratöltése.AdatOSM szerkesztés
- Zoomszint állítása a sebesség függvényében (miközben a térkép követi a pozíciódat).
- Automatikus nagyítás
+ Nagyítási szint állítása a sebesség függvényében (miközben a térkép követi a jelenlegi pozíciót).
+ Térkép automatikus nagyításaTovábbi beállításokBeállításokJelenlegi nyomvonal mentése GPX fájlba most.Jelenlegi nyomvonal mentése
- Add meg a naplózási időközt a navigáció alatti útvonalrögzítéshez
+ Adja meg a naplózási időközt a navigáció alatti útvonalrögzítéshezRögzítési sűrűség navigáció közbenNavigáció közben a GPX útvonal automatikusan mentésre kerül az OsmAnd „tracks” könyvtárába.Nyomvonal automatikus felvétele navigáció közben
@@ -563,7 +561,7 @@ Ehhez {1} MB helyre van szükség.
Választás a helyi és az angol nevek között.Angol nevek használata a térképenAlkalmazás beállításai
- Cím keresés
+ Cím kereséseÉpület kiválasztásaUtca kiválasztásaTelepülés vagy irányítószám kiválasztása
@@ -571,9 +569,9 @@ Ehhez {1} MB helyre van szükség.
Látómező megjelenítéseA térkép 3D megjelenítésének engedélyezése.3D térképnézet
- Utoljára kijelölt POI-rátétréteg megjelenítése a térképen.
+ Utoljára használt POI-rátétréteg megjelenítése.POI-rátétréteg megjelenítése
- Online vagy gyorsítótárazott térképcsempék forrásának kiválasztása.
+ Online vagy gyorsítótárazott térképcsempék kiválasztásaCsempés térkép forrásaTérkép forrásaInternet használata
@@ -589,9 +587,9 @@ Ehhez {1} MB helyre van szükség.
Település keresése lépésenkéntUtca kereséseÉpület keresése növekményesen
- Régió kiválasztása listából
- Keresztező utca kiválasztása
- Közeli hasznos létesítmények
+ Régió kijelölése listából
+ Keresztező utca kijelölése
+ Legközelebbi hasznos létesítményekAlapértelmezettVezetésKerékpározás
@@ -601,11 +599,11 @@ Ehhez {1} MB helyre van szükség.
Földrajzi szélesség és hosszúság megadása a kijelölt formátumban (F - fok, P - perc, M - másodperc)SzélességHosszúság
- FFF.FF
- FFF PP.PP
- FFF PP MM.MM
+ FFF.FFFFF
+ FFF PP.PPP
+ FFF PP MM.MMegjelenítés a térképen
- Cím kiválasztása
+ CímRégióTelepülésUtca
@@ -629,14 +627,14 @@ Ehhez {1} MB helyre van szükség.
ÜzenetBejelentő neveMegjegyzés hozzáadva
- Nem sikerült megjegyzést hozzáadni
+ Nem sikerült megjegyzést hozzáadni.POI szerkesztésePOI létrehozásaA pont nem található, vagy a létesítmény több pontból áll, ami pillanatnyilag nem támogatott.{0} törlése (megjegyzés)\?POI törléseTörlés
- POI törölve
+ Törölvehozzáadásmódosítás{0} művelet befejeződött.
@@ -647,38 +645,38 @@ Ehhez {1} MB helyre van szükség.
HozzászólásPOI módosításMinden más címke megmarad
- Alkalmaz
+ VéglegesítésTörlésSzűrőMentés más néven
- Törlöd a kijelölt szűrőt?
+ Törli ezt a szűrőt\?{0} szűrő törölve{0} szűrő létrehozvaAz OsmAnd offline navigációja átmenetileg nem elérhető.Bal oldali közlekedésAzon országok számára, ahol a járművek az út bal oldalán haladnak.
- Kezdőpozíció még nem határozható meg
- Megszakítod a fájl letöltését?
- Az alaptérkép ki lett jelölve letöltésre, mert szükség van rá az alkalmazás működéséhez.
- További térképforrások választásához engedélyezd az \'Online térképek\' bővítményt
+ Kiindulási pont még nincs meghatározva.
+ Megszakítja a letöltést\?
+ Az alapfunkciók biztosításához szükséges alaptérkép fel van véve a letöltési listára.
+ További térképforrások kijelöléséhez engedélyezze az „Online térképek” bővítménytOnline és csempés térképekOnline térképek használata (csempék letöltése és tárolása memóriakártyán).Online térképek
- Online vagy gyorsítótárazott csempés térképek forrásainak beállítása.
- Ezzel a bővítménnyel az online (úgynevezett csempés vagy raszteres) térképek több típusához is hozzáférhetsz az előre meghatározott OpenStreetMap csempéktől kezdve (mint például a Mapnik) a műholdképekig és a speciális célú rétegekig, úgymint időjárási térképek, éghajlati térképek, földtani térképek, domborzatárnyékolási rétegek, stb.
+ Online vagy gyorsítótárazott csempés térképek forrásainak kijelölése.
+ Ezzel a bővítménnyel az online (úgynevezett csempés vagy raszteres) térképek több típusához is hozzáférhet az előre meghatározott OpenStreetMap csempéktől kezdve (mint például a Mapnik) a műholdképekig és a speciális célú rétegekig, úgymint időjárási térképek, éghajlati térképek, földtani térképek, domborzatárnyékolási rétegek, stb.
\n
-\nEzen térképek bármelyike használható az OsmAnd térkép képernyőjén megjelenítendő fő (alap) térképként, vagy egy másik alaptérkép fedvényeként vagy alátétjeként (mint például az OsmAnd normál offline térképei). Bármely alátét térkép jobban láthatóbbá tételének érdekében az OsmAnd vektoros térképeinek bizonyos elemei igény szerint könnyedén elrejthetők a „Térkép beállítása” menün keresztül.
+\nEzen térképek bármelyike használható az OsmAnd térkép képernyőjén megjelenítendő fő (alap) térképként, vagy egy másik alaptérkép fedvényeként vagy alátétjeként (mint például az OsmAnd normál offline térképei). Bármely alátét térkép láthatóbbá tételének érdekében az OsmAnd vektoros térképeinek bizonyos elemei igény szerint könnyedén elrejthetők a „Térkép beállítása” menün keresztül.
\n
\nA csempés térképek internetes forrásokon keresztül szerezhetők be, vagy előkészíthetők kapcsolat nélküli használathoz (és kézzel átmásolva az OsmAnd adatmappájába) egy olyan SQLite adatbázisként, amelyet különféle harmadik féltől származó térkép-előkészítő eszközök állíthatnak elő.Megjeleníti a háttérben futó nyomvonalrögzítés és navigáció beállításait, ami periodikusan felébreszti a GPS modult (kikapcsolt képernyőnél).
- Ez a bővítmény elérhetővé teszi az eszköz akadálymentesítési lehetőségeit közvetlenül az OsmAnd programban. Ez megkönnyíti például a TTS hangok beszédsebességének állítását, az irányító gombok képernyő navigációjának beállítását, egy görgető használatát a nagyítás vezérléséhez, vagy szövegfelolvasó visszajelzés használatát, például a pozíció automatikus bejelentésénél.
- Ez a bővítmény beállításokat jelenít meg olyan fejlesztői és hibakeresési szolgáltatásokhoz, mint például útvonaltervezés tesztelése vagy szimulálása, a képernyő megjelenítésének teljesítménye, vagy hangalapú figyelmeztetések. Ezeket a beállításokat fejlesztőknek szánják, és nem szükségesek az átlagos felhasználónak.
+ Ez a bővítmény elérhetővé teszi az eszköz akadálymentesítési lehetőségeit közvetlenül az OsmAnd programban. Ez megkönnyíti például a szövegfelolvasó (TTS) hangok beszédsebességének állítását, az irányító gombok képernyő navigációjának beállítását, egy görgető használatát a nagyítás vezérléséhez, vagy szövegfelolvasó visszajelzés használatát, például a pozíció automatikus bejelentésénél.
+ Ez a bővítmény beállításokat jelenít meg olyan fejlesztői és hibakeresési szolgáltatásokhoz, mint például útvonaltervezés tesztelése vagy szimulálása, a megjelenítés teljesítménye vagy a hangutasítások. Ezeket a beállításokat fejlesztőknek szánják, és nem szükségesek az átlagos felhasználónak.Bővítmények
- A bővítmények további funkciókkal és beállításokkal bővítik az alkalmazást.
+ A bővítmények speciális beállításokat és kiegészítő funkciókat aktiválnak.BővítményekEzen bővítményen keresztül az OsmAnd használható OSM hozzájárulások beküldéséhez, mint például OSM POI objektumok létrehozása vagy módosítása, OSM Jegyzetek nyitása és hozzászólások írása, illetve a rögzített GPX fájlok közreadása. Az OSM egy közösségi, globális, közkincs térképező projekt. A részletekért nézd meg a https://openstreetmap.org oldalt. Értékelik az aktív részvételt, és a hozzájárulások közvetlenül az OsmAnd alkalmazásból is beküldhetők, ha az alkalmazásban megadod a személyes OSM hitelesítési adataid.Vektoros térképek gyorsabban rajzolódnak. Nem minden eszközön működik.
- Hang kijelölése és tesztelése utasítások lejátszásával
+ Hang kijelölése és tesztelése bemondások lejátszásával:OsmAnd fejlesztésNatív térképmegjelenítésHangutasítások tesztelése
@@ -689,7 +687,7 @@ Ehhez {1} MB helyre van szükség.
KoordinátákTömegközlekedés kereséseKedvencek keresésének egy módja
- Az összes területszerű objektum átlátszóvá tétele.
+ A térképen az összes területszerű objektum átlátszóvá tétele.SokszögekMegjelenítési módTérkép optimalizálása a következőhöz:
@@ -707,11 +705,11 @@ Ehhez {1} MB helyre van szükség.
MagánAutót felvenni a parkolóbólFigyelmeztetés
- Az autó felvételére egy emlékeztető lett beállítva a naptáradban. Ez az emlékeztető megmarad, amíg ki nem törlöd onnan.
+ Az autó felvételére be lett állítva a naptárban egy emlékeztető, amely ott szerkeszthető vagy eltávolítható.Parkolási időkorlát beállításaTörlöd a parkolási hely jelölőjét?Parkolási helyjelző törlése
- Válaszd ki a parkolás típusát
+ Parkolótípus kijelöléseIdőkorlátosKorlátlan idejűEmlékeztető hozzáadása a Naptár alkalmazáshoz
@@ -722,11 +720,12 @@ Ehhez {1} MB helyre van szükség.
du.de.Parkolóhely
- A parkolási hely bővítmény segít felvenni, hogy hol parkoltál le az autóval, és mennyi parkolási idő van még hátra (ha a parkolás időben korlátozott). A parkolási hely és az idő is látható az OsmAnd vezérlőpultján, valamint a térkép képernyő felületi elemén. Értesítés adható hozzá az Android naptárhoz emlékeztetőként.
+ A parkolási hely bővítmény segít felvenni, hogy hol parkoltál le az autóval, és mennyi parkolási idő van még hátra (ha a parkolás időben korlátozott).
+\nA parkolási hely és az idő is látható az OsmAnd vezérlőpultján, valamint a térképen egy widgetben. Értesítés adható hozzá az Android naptárhoz emlékeztetőként.Parkolási pozícióMegjelölés parkolási helykéntParkolásjelölő törlése
- A kezdőpont közelében nem található út.
+ A kezdőpont túl messze van a legközelebbi úttól.Megosztott helyLefoglalt memória %1$s MB (Android korlát %2$s MB, Dalvik %3$s MB).Lefoglalt memória
@@ -743,7 +742,7 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).Folytassuk az előző, befejezetlen navigációt? (%1$s másodperc)TraffipaxokForgalmi figyelmeztetések
- Fizetős utak elkerülése
+ Fizetős út nélkülUtcanévKépernyő beállításaHol vagyok?
@@ -755,33 +754,33 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).SebességCélpontMagasság
- Menetidő
+ Hátralévő időKövetkező kereszteződésKövetkező kereszteződés (kicsi)
- Második kereszteződés
+ Következő utáni kereszteződésKicsi útvonaltérkép
- Képernyőzár be
+ KépernyőzárKépernyő lezárvaGPS bekapcsolási időköz:
- Képernyőzár feloldásához koppints a lakat ikonra
- Képernyőzár ki
+ Feloldásához koppintson a lakat ikonra
+ FeloldásFuttatás\n háttérbenHáttérben futás\n leállítása
- Elkerülés…
+ Elkerülés:Figyelmeztetések megjelenítése…
- Közlekedési figyelmeztetések (sebességkorlátozás, közúti ellenőrzés, fekvőrendőr, alagút), traffipaxriasztás és sávinformációk.
+ Közlekedési figyelmeztetések (sebességkorlátozás, közúti ellenőrzés, fekvőrendőr, alagút), traffipaxriasztás és sávinformációk beállítása.Élénk színű utakVonalzóLátómező
- Átlátszó gombok
+ Átlátszó widgetekFolyamatosKépernyő beállításaSávok
- Burkolat nélküli utak elkerülése
- Komp elkerülése
+ Burkolatlan út nélkül
+ Komp nélkülemailPOI szűrő készítés
- Közlekedési mód kijelölése
+ Közlekedési mód:Napkelte : %1$s \nNapnyugta : %2$sNappal/éjjel információMegjelenítési jellemzők
@@ -831,18 +830,18 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).
Globális mobil térkép és navigáció, offline és online OSM térképekkel
- Autópályák elkerülése
+ Autópálya nélkülÚthoz rögzítés navigáció közben.
- Úthoz rögzítés
- Beállítás utolsó köztes célpontnak
- Beállítás első köztes célpontnak
+ Úthoz illesztés
+ Hozzáadás utolsó köztes célpontként
+ Hozzáadás első köztes célpontkéntCélpont lecseréléseMár be van állítva célpont:Célpont %1$sCélpontok%1$s köztes célpont túl messze van a legközelebbi úttól.Érkezés a köztes célponthoz
- Beállítás köztes célpontnak
+ Hozzáadás köztes célpontkéntKöztes célpontA célpont közelében nem található út.Címke hozzáadása
@@ -854,8 +853,8 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).Szállás
ÉttermekVárosnézés
- Beállítás utolsó köztes célpontnak
- Beállítás első célpontnak
+ Hozzáadás utolsó köztes célpontként
+ Hozzáadás első köztes célpontkéntRögzítési szolgáltatásokNincs útCélpont törlése
@@ -866,20 +865,20 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).Esetleg nem optimális útvonal kiszámítása nagyobb távolságokra
Útszínséma kiválasztása:Útszín sémája
- Módosításcsomag lezárása
+ Módosításkészlet lezárásaZXing Barcode Scanner nincs feltelepítve. Megkeresed a Google Playen?Az OsmAnd háttérszolgáltatása még fut. Azt is leállítod?Alkalmazás futtatása csökkentett módban (a lassabb Android-kódot használata a natív kód helyett).Csökkentett módAz alkalmazás csökkentett módban fut (kikapcsolhatod a „Beállítások”-ban).
- Válaszd ki, mikor jelenjenek meg a csak-út térképek:
+ Válassza ki, mikor jelenjenek meg a csak-út térképek:Csak-út térképekCsak utakNormál térképCsak-út térképhiányosNem található épület.
- További települések/irányítószám keresése
+ További falvak/irányítószámok keresése%1$.3f szélesség, %2$.3f hosszúságSebességkorlátozásGPX
@@ -890,21 +889,22 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).Szintvonalak
részekEgyéb térképek
- Még nincs meghatározva pozíció hangjegyzet készítéséhez. A „Hely használata…” gombbal helyezhetsz el jegyzetet az adott helyen.
+ Ha szeretne jegyzetet adni a helyhez, koppintson a „Hely használata…” gombra.HangjegyzetekHang- és videojegyzetek
- "Ez a bővítmény egy szintvonal fedvényt és egy domborzatárnyékolás réteget biztosít, amelyek az OsmAnd normál térképein jelennek meg. Ezt a funkcionalitást nagyon fogják értékelni a sportolók, túrázók, utazók és mindenki, akiket a táj domborzati szerkezete érdekel. (Vedd figyelembe, hogy a szintvonalak és a domborzatárnyékolás külön, további letöltés után érhető el a bővítmény engedélyezése után.)
-\n
-\nA globális adatok (az északi 70° és déli 70° szélesség között) az SRTM (Shuttle Radar Topography Mission) és az ASTER (Advanced Spaceborne Thermal Emission and Reflection Radiometer) mérésein alapulnak, amely a NASA Earsh Observing System zászlóshajójának, a Terra műholdnak a képalkotó berendezése. Az ASTER a NASA, a Japán Gazdasági, Kereskedelmi és Ipari Minisztérium (METI), valamint a Japán Űrügynökség (J-spacesystems) közös projektje."
- Hang/video felvétele. Leállításhoz koppints az A/V vezérlő stop gombjára.
- A hangfelvétel lejátszása elindult…\n%1$s
+ Ez a bővítmény egy szintvonal-fedvényt és egy domborzatárnyékolás réteget biztosít, amelyek az OsmAnd normál térképein jelennek meg. Ezt a funkcionalitást nagyon fogják értékelni a sportolók, túrázók, utazók és mindenki, akiket a táj domborzati szerkezete érdekel. (Vegye figyelembe, hogy a szintvonalak és a domborzatárnyékolás külön, további letöltés után érhető el a bővítmény engedélyezése után.)
+\n
+\nA globális adatok (az északi 70° és déli 70° szélesség között) az SRTM (Shuttle Radar Topography Mission) és az ASTER (Advanced Spaceborne Thermal Emission and Reflection Radiometer) mérésein alapulnak, amely a NASA Earsh Observing System zászlóshajójának, a Terra műholdnak a képalkotó berendezése. Az ASTER a NASA, a Japán Gazdasági, Kereskedelmi és Ipari Minisztérium (METI), valamint a Japán Űrügynökség (J-spacesystems) közös projektje.
+ Hang-/videofelvétel. Leállításhoz koppintson az A/V widgetre.
+ A megadott felvétel egyik hangfájljának a lejátszása elindult.
+\n%1$sKülső lejátszó megnyitása
- Törlöd az element?
+ Törli az elemet\?nem elérhetőHangjegyzet készítéseVideojegyzet készítéseFelvétel réteg
- A felvételt nem lehet lejátszani
+ Nem sikerült lejátszani a felvételt.Felvétel törléseLejátszásFelvétel
@@ -912,10 +912,10 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).hang/videojegyzetek
OsmAnd-bővítmény offline szintvonalakhozTávolságmérés
- A hang- és videojegyzet bővítmény biztosítja az utazás közbeni hang-, fénykép- és videojegyzetek készítésének lehetőségét a térkép képernyőn lévő gomb segítségével, vagy közvetlenül a térképen lévő bármely pozíció helyi menüjének használatával.
+ A hang- és videojegyzet bővítmény biztosítja az utazás közbeni hang-, fénykép- és videojegyzetek készítésének lehetőségét a térképem lévő gomb segítségével, vagy közvetlenül a térképen lévő bármely pozíció helyi menüjének használatával.VideofelvételHangfelvétel
- Video kimeneti formátum kiválasztása.
+ Kimeneti videoformátum:Videó kimeneti formátumaRendszeralkalmazás használata videofelvételre.Külső felvevő használata
@@ -927,8 +927,8 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).Ez a bővítmény egy szintvonal fedvényt és egy domborzatárnyékolás réteget biztosít, amelyek az OsmAnd normál térképein jelennek meg. Ezt a funkcionalitást nagyon fogják értékelni a sportolók, túrázók, utazók és mindenki, akiket a táj domborzati szerkezete érdekel.
\n
\nA globális adatok (az északi 70° és déli 70° szélesség között) az SRTM (Shuttle Radar Topography Mission) és az ASTER (Advanced Spaceborne Thermal Emission and Reflection Radiometer) mérésein alapulnak, amely a NASA Earsh Observing System zászlóshajójának, a Terra műholdnak a képalkotó berendezése. Az ASTER a NASA, a Japán Gazdasági, Kereskedelmi és Ipari Minisztérium (METI), valamint a Japán Űrügynökség (J-spacesystems) közös projektje.
- Vezérlőgomb alapértelmezett működési módja.
- Alapértelmezett mód
+ Alapértelmezett widgetművelet:
+ Alapértelmezett widgetmódFelvétel %1$s %3$s %2$sKérlek, fontold meg a „Szintvonalak” bővítmény megvásárlását a Play Store-ban, ezzel is támogatva a további fejlesztéseket.Szintvonal bővítmény
@@ -936,7 +936,7 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).A Dropbox-bővítmény lehetővé teszi a rögzített útvonalak és hang/videojegyzetek szinkronizálását a Dropbox fiókoddal.
Dropbox bővítményHang- és videofelvétel
- Biztosan megállítod a navigációt?
+ Biztosan megszakítja a navigációt\?Biztosan törlöd a célpontot (és a köztes célpontokat)?Pontos, hibamentes útvonaltervek készítése. Jelenleg korlátozott távolságra és lassan tervez.Pontos útvonaltervezés (kísérleti)
@@ -945,7 +945,7 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).Fénykép készítése
Fénykép készítéseDomborzatárnyékolás
- Adományozz, hogy új funkciók kerülhessenek az alkalmazásba.
+ Adományozzon, hogy új funkciók kerülhessenek az alkalmazásba.Rendszeralkalmazás használata fényképezéshez.Kamera alkalmazás használataOpenMaps EU
@@ -957,7 +957,7 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).kijelölt
kijelöletlenTérkép
- Kijelölés kérésre
+ Kérésre\?Domborzatárnyékolás rétegGPS infóOsmAnd térkép és navigáció
@@ -966,10 +966,10 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).Házszám
ÚtvonalrögzítésAz útvonalaid felvételének beállításai.
- Válaszd ki, hogyan nézzen ki az alkalmazás.
+ Az alkalmazás megjelenésének testreszabása.TémaAkadálymentesítési lehetőségek
- Cím kiválasztása
+ Cím megadásaKedvenc kijelöléseOSM-módosításokTovábbi műveletek
@@ -987,20 +987,20 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).Kálmán-szűrő használata
SzintvonalakKérlek várd meg, amíg a jelenlegi feladat befejeződik
- Letöltés
+ Letöltés…időpontosságsebességmagasságPont
- GPX fájlnév
+ GPX-fájlnévGPX fájl elmentve ide: {0}Ez a bővítmény lehetővé teszi útvonalak létrehozását a térképen való koppintással, vagy meglévő GPX fájlok használatát, módosítását egy út megtervezéséhez és a pontok közötti távolság méréséhez. Az eszközt a térkép képernyőn elhelyezett gombbal lehet indítani. Az eredmény elmenthető GPX fájlként, amely később használható a vezetéshez.Távolságszámító és tervezőeszköz
- * Pont megjelöléséhez koppints.
-\n * Az előző pont törléséhez nyomd meg hosszan a térképet.
-\n * Leírás megtekintéséhez és csatolásához nyomd meg hosszan a pontot.
-\n * További műveletek megtekintéséhez koppints a vezérlőgombra.
+ * Pont megjelöléséhez koppintson.
+\n * Az előző pont törléséhez nyomja meg hosszan a térképet.
+\n * Leírás megtekintéséhez és csatolásához nyomja meg hosszan a pontot.
+\n * További műveletek megtekintéséhez koppints mérő widgetre.Ne jelenjen meg újraSzerkesztés indításaSzerkesztés befejezése
@@ -1008,12 +1008,12 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).Pontok törlése
Meglévő GPX fájl megnyitásaOSM módosításfájl létrehozva %1$s
- Nem sikerült az OSM módosításokról biztonsági mentést készíteni
+ Nem sikerült biztonsági mentést készíteni az OSM-módosításokról.Biztonsági mentés OSM módosítófájlkéntPont törléseA köztes célpontok optimális rendezése a célponthoz vezető útvonalon.Rendezés háztól-házig
- Kérlek adj meg OSM felhasználónevet és jelszót a „Beállítások”-ban
+ Kérjük, a „Beállítások”-ban adja meg OSM-felhasználónevét és jelszavátKöztes célpontok törléseKöztes célpontok megtartásaMár vannak köztes célpontjaid.
@@ -1025,21 +1025,21 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).Innen:
SebességkorlátozásTraffipax
- Közlekedési figyelmeztetések
+ Forgalmi figyelmeztetésekCélpont %1$sBeállítás célpontnak
- Előbb válassz települést vagy utcát
+ Előbb adja meg a települést vagy az utcátUtca keresése közeli városrészekbenKamera fókuszmód
- Belső kamera fókuszmódjának kiválasztása.
- Autófókusz
+ Kamera fókuszmódja:
+ AutofókuszVégtelen fókuszKiterjesztett mélységélesség (EDOF)Végtelenre állított fókuszMakró (közeli) fókuszmódA kamera folyamatosan próbál fókuszálni
- Hangjelzés elsütéskor
- Válassz, hogy szeretnél-e hangjelzést fénykép készítésekor.
+ Kamera exponálási hangjának lejátszása
+ Hang vagy csönd beállítása fényképexponáláskor.Vezetési területet kijelölése: USA, Európa, Egyesült Királyság, Ázsia és egyebek.Vezetési területJapán
@@ -1048,7 +1048,7 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).Európa, Ázsia, Latin-Amerika és hasonlók
Egyesült Királyság, India és hasonlókBemondás…
- Utcanevek, közlekedési figyelmeztetések (közúti ellenőrzés, fekvőrendőr), traffipaxriasztás és sebességkorlátozás bemondásának beállításai.
+ Utcanevek, forgalmi figyelmeztetések (közúti ellenőrzés, fekvőrendőr), traffipaxriasztás és sebességkorlátozás bemondásának beállítása.Utcanevek (TTS)OSM jelszó (opcionális)FPS debug infó
@@ -1067,7 +1067,7 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).Lejárat (perc)
Minimális zoomURL
- Meglévő kiválasztása…
+ Meglévő kijelölése…Megad/Szerkeszt…Föld alaptérképTérképnagyító
@@ -1078,41 +1078,41 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).és
vagyHajózási jelzés
- Válaszd ki az alkalmazásban megjelenő profilokat.
- Alkalmazás profilok
+ Megjelenített profilok kijelölése.
+ AlkalmazásprofilokTérkép megjelenítéseTúrázásMotorkerékpárHajóLégi jármű
- %1$d OSM módosítást fogsz törölni. Biztos vagy benne?
+ Biztosan törölni kíván %1$d OSM-módosítást\?Összes törlése
- Nincs auto zoom
+ Nincs automatikus nagyításKözelreKözepes távolságraNagy távolságraHozzáadás következő célpontkéntGPX kijelölése…
- Célpont kijelölése
+ Célpont megadásaKijelölése a térképenKedvencÚtvonal-beállításokÚtvonal információAutópályák előnyben részesítéseAutópályák előnyben részesítése
- Fizetős utak elkerülése
- Fizetős utak elkerülése
- Burkolatlan utak elkerülése
- Burkolatlan utak elkerülése.
- Kompok elkerülése
- Kompok elkerülése
- Autópályák elkerülése
- Autópályák elkerülése
+ Fizetős út nélkül
+ Elkerüli a fizetős utakat
+ Burkolatlan út nélkül
+ Elkerüli a burkolatlan utakat
+ Komp nélkül
+ Elkerüli a kompokat
+ Autópálya nélkül
+ Elkerüli az autópályákatSúlykorlátozás
- Add meg az utakon engedélyezett járműtömeg korlátot.
- Az Android 4.4 (KitKat) verzió óta nem lehet térképet letölteni és frissíteni a korábbi tárolási helyre (%s). Másoljuk az összes OsmAnd fájlt az új helyre?
+ Adja meg az útvonalakon a járművekre vonatkozó súlykorlátozást.
+ Az Android 4.4 (KitKat) verziója óta a régi tárolási mappa (%s) elavult. Másoljuk az összes OsmAnd fájlt az új helyre\?
\n 1. megjegyzés: a régi fájlok érintetlenül maradnak (de kézzel törölhetők).
-\n 2. megjegyzés: az új tárolóhelyen nem lehetséges az OsmAnd és OsmAnd+ között fájlokat megosztani.
+\n 2. megjegyzés: az új tárolóhelyen nem lehet fájlokat megosztani az OsmAnd és OsmAnd+ között.%s fájl másolása az új helyre…OsmAnd adatainak másolása az új helyre (%s)…OsmAnd adatfájlok másolása…
@@ -1120,7 +1120,7 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).Teherautó
Navigációs beállításokÚtvonal-tervezési beállítások
- TTS beszédsebesség megadása.
+ Beszédfelolvasás (TTS) sebességének megadása.BeszédsebességGyors útvonaltervezés sikertelen (%s), visszaállás a lassú tervezésre.Kétfázisú autós útvonaltervezés letiltása.
@@ -1183,7 +1183,7 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).Bitcoin fizetőhelyek (globális)
Áttekintő világtérképSíelő világtérkép
- Zene szüneteltetése bemondás közben (nem csak halkítás).
+ Zene szüneteltetése a hangutasítások alatt.Zene szüneteltetéseÚtvonal megosztása GPX-benOsmAnd segítségével megosztott útvonal
@@ -1199,7 +1199,7 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).Zoom gombok megjelenítése navigáció közben.
Zoom gombok megjelenítéseMentés Kedvencek csoportként
- Célpontok kijelölése
+ Célpontok megadásaPOI-rátétréteg felirataiJelenlegi időÚtpont
@@ -1237,8 +1237,8 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).Megosztás
OsmAndból megosztott kedvencekNem találhatók letöltések, ellenőrizd az internetkapcsolatot.
- Nincs kijelölt GPX fájl. Válassz egyet hosszú nyomással.
- Kijelölés megjelenítésre
+ Először egy hosszú koppintással adjon meg egy GPX-fájlt.
+ Nyomvonal kijelöléseRendezés távolság szerintRendezés név szerint%1$s betöltése…
@@ -1253,7 +1253,7 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).szuahéli
héberelőre
- Nyomvonaladatok küldése egy megadott webes szolgáltatásnak, ha a GPX naplózás engedélyezve van.
+ Nyomvonaladatok küldése egy megadott webes szolgáltatásnak, ha a GPX-naplózás be van kapcsolva.Online útvonalrögzítés (GPX szükséges)Online útvonalrögzítés indításaOnline útvonalrögzítés megállítása
@@ -1281,42 +1281,42 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).albán
arabszárd
- szerb
+ szerb (cirill betűs)kínai (egyszerűsített)kínai (hagyományos)Alpesi túra nehézségi szint (SAC)Ösvények megjelenítése az SAC nehézségi skála szerint.Turistajelzés-rátétrétegKorán
- Normál
+ RendesenKésőn
- Utolsó métereken
- Kamera képméret
- A beépített kamera képmérete.
+ Az utolsó métereken
+ Kamera képmérete
+ Kamera képméretének beállításaJelzett turistautak megjelenítése (OSMC).TúrákMindenÚtpontokForgalmi figyelmeztetések
- Közeli Kedvencek
+ Kedvencek a közelbenKözeli érdekes helyek (POI)Letöltöd a hiányzó térképeket %1$s (%2$d MB)?TérképböngészésAutóKerékpárGyalogos
- Ez a bővítmény aktiválja a nyomvonalak rögzítésének és mentésének lehetőségét, ha megnyomod a GPX naplózó gombot a térkép képernyőn, valamint képes minden navigációs útvonalat automatikusan egy GPX fájlba naplózni.
+ Ez a bővítmény aktiválja a nyomvonalak rögzítésének és mentésének lehetőségét, ha megnyomja a GPX naplózó gombot a térképképernyőn, valamint képes minden navigációs útvonalat automatikusan egy GPX-fájlba naplózni.
\n
-\nA rögzített nyomvonalak megoszthatók az ismerősökkel, vagy használhatók az OSM hozzájárulásoknál. A sportolók a rögzített nyomvonalakat az edzéseik megfigyeléséhez használhatják. Néhány alapvető nyomvonalelemzés közvetlenül az OsmAnd programon belül is végrehajtható, mint például köridők, átlagsebesség, stb., és természetesen a nyomvonalak később harmadik féltől származó elemzőeszközökkel is elemezhetők.
+\nA rögzített nyomvonalak megoszthatók az ismerősökkel, vagy használhatók az OSM hozzájárulásoknál. A sportolók a rögzített nyomvonalakat az edzéseik megfigyeléséhez használhatják. Néhány alapvető nyomvonalelemzés közvetlenül az OsmAnd programon belül is végrehajtható, mint például köridők, átlagsebesség stb., és természetesen a nyomvonalak később harmadik féltől származó elemzőeszközökkel is elemezhetők.ÚtvonalrögzítésóIdőtartamTávolságMindig kérdezzen rá
- Válassz naplózási időközt az általános nyomvonalrögzítéshez (a térképen lévő GPX naplózó felületi elemen keresztül engedélyezve).
+ Adja meg az általános nyomvonalrögzítéshez használandó naplózási időközt (a térképen lévő GPX-naplózó widgettel engedélyezve).Általános naplózási időközNyomvonal naplózása GPX fájlba
- Az általános pozíciónaplózás egy GPX fájlba be- vagy kikapcsolható a térkép képernyőn lévő GPX naplózó gomb használatával.
+ A GPX-fájlba történő általános pozíciónaplózás be- és kikapcsolható a térképen lévő GPX-naplózó widgettel.Rögzítési időközBusz-, trolibusz-, ingajárat-útvonalakSebességkorlátozás
@@ -1326,21 +1326,21 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).Forgalomcsillapító
TraffipaxForgalmi figyelmeztetés
- Kedvenc pontnév kettőzés
- A megadott Kedvenc neve már használatban van, a kettőzés elkerülése érdekében erre módosult: %1$s.
+ Duplikált Kedvenc-név megadva
+ A duplikálódás elkerülése érdekében a Kedvenc hely át lett nevezve erre: %1$s.A szövegméret beállítása a térképen.SzövegméretBővebben…Célpont
- Egy meglévő elem adatainak megtekintéséhez koppints rá, a deaktiváláshoz vagy törléshez nyomd meg hosszan. Jelenlegi adatok az eszközön (%1$s szabad):
+ Egy meglévő elem adatainak megtekintéséhez koppintson rá, inaktiváláshoz vagy törléshez nyomja meg hosszan. Jelenlegi adatok az eszközön (%1$s szabad):Sebességkorlátozás-tolerancia
- Válaszd ki a sebességkorlátozás toleranciájának határát, amely fölött hangos figyelmeztetést fogsz kapni.
- A Kedvenc hely neve erre módosult: %1$s, hogy lehetővé váljék a hangulatjeleket tartalmazó szöveg fájlba mentése.
+ Válassza ki a sebességkorlátozás tűréshatárát, amely fölött hangos figyelmeztetést fog kapni.
+ A Kedvenc hely át lett nevezve erre: %1$s, hogy a hangulatjeleket tartalmazó szöveget fájlba lehessen menteni.Útvonal nyomtatása
- Egy anonim felhasználó nem tud:
-\n- Csoportot létrehozni;
-\n- Csoportokat és eszközöket szinkronizálni a kiszolgálóval;
-\n- Csoportokat és eszközöket kezelni egy személyes beállítási felületen a weboldalon.
+ Anonim felhasználó nem tud:
+\n- csoportot létrehozni;
+\n- csoportokat és eszközöket szinkronizálni a kiszolgálóval;
+\n- csoportokat és eszközöket kezelni a weboldal személyes vezérlőpultján.Anonim felhasználóBejelentkezve mint %1$sÚtvonalak
@@ -1395,30 +1395,30 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).Narancs
Német autós atlaszVasúti átjáró
- Gyalogátkelőhely
+ GyalogosátkelőVasúti átjárók
- Gyalogátkelőhelyek
+ GyalogosátkelőkAmerikai autós atlaszNincsenek v1.9-es útvonalszabályokNe használja az 1.9-es verzióban bevezetett útvonalszabályokat.
- Gyalogátkelőhelyek
+ GyalogosátkelőkNyomvonalrögzítés igény szerintParkolóhelyGPS-állapotKözvilágításProxy
- Proxy-kiszolgáló beállítása.
+ Proxy-kiszolgáló megadása.AdatvédelemPontokSaját pozíciómElindítod a navigációt a nyomvonal mentén?
- Alternatív útvonalak aktiválása az elkerülendő utak kijelölésével
+ Elkerülendő utak kijelölésével aktiválhat alternatív útvonalakatHTTP proxy engedélyezéseHTTP proxy beállítása minden hálózati kéréshez.Proxy hosztnév
- Állítsd be a proxy szervered hosztnevét (pl. 127.0.0.1).
+ Adja meg proxykiszolgálója állomásnevét (pl. 127.0.0.1).Proxy port
- Állítsd be a proxy szervered portszámát (pl. 8118).
+ Adja meg a proxykiszolgálója portszámát (pl. 8118).LetiltvaEngedélyezveCsoport szerkesztése
@@ -1426,7 +1426,7 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).Napi összeállítások letöltése.
EngedélyezésLetiltás
- A bővítmény telepítéséhez csatlakozod kell az internetre.
+ A bővítmény telepítéséhez csatlakoznia kell az internetre.BeszerzésÖsszeállításokSítérképnézet
@@ -1461,7 +1461,7 @@ Proporcionális memória %4$s MB (Android korlát %5$s MB, Dalvik %6$s MB).perc
maradtTörlöd az előzményeket?
- A hátralévő várakozási idő megadása az útvonaltervezés képernyőn.
+ A hátralévő várakozási idő megadása az útvonaltervezési képernyőn.Részletes navigáció indítása ez után…IndításA parkolási idő vége
@@ -1489,13 +1489,13 @@ Hosszúság: %2$s
A jelzőtáblák és szabályok helyes értelmezéséhez jelöld ki a vezetési régiódat:Az OsmAnd lehetővé teszi a térképek és a navigáció offline használatát az egész világon.Jelenlegi útvonal
- %1$d módosítást fogsz feltölteni OSM-re. Biztos vagy benne?
+ Biztosan fel kíván tölteni %1$d módosítást az OSM-re\?késésMegtekintés ez előtt:A-GPS információk
- Legutóbb letöltött A-GPS adatok: %1$s
+ Letöltött A-GPS adatok: %1$sÜdvözlünk
- Az OSM változások hozzáadva a helyi változáscsomaghoz
+ Az OSM változások hozzáadva a helyi módosításkészlethezMegjelölés törlésreHelyekKeresés
@@ -1528,12 +1528,12 @@ Hosszúság: %2$s
\nA nézet aktiválása megváltoztatja a térképstílust „Tél és síelésre”, megjelenítve a táj minden elemét a téli körülmények szerint. Ez a nézet visszaállítható, ha újra kikapcsolja az aktiválást itt, vagy a „Térképstílus” megváltoztatásával a „Térkép beállítása” alatt igény szerint.
Szűrés név szerintGépelj az összes kereséséhez
- A térképeket nem sikerült létrehozni a megadott könyvtárban
+ Nem sikerült létrehozni a térképeket a megadott könyvtárbanA fájlok áthelyezése sikertelenKülső tárolóTöbbfelhasználós tárolóBelső alkalmazás-memória
- Kézileg megadva
+ Kézzel megadvaBelső memóriaTérképtárolóMásolás
@@ -1542,9 +1542,9 @@ Hosszúság: %2$s
Európa – HollandiaAz OsmAnd adatfájljait áthelyezzük az új helyre\?Házszámok
- Országhatár átlépésének elkerülése
+ Elkerüli az országhatár átlépésétMagasságkorlátozás
- Add meg az utakon engedélyezett járműmegasság korlátot.
+ Adja meg az útvonalakon a járművekre vonatkozó magasságkorlátozást.Intelligens útvonal újraszámításHosszú utaknál csak az útvonal kezdeti részének újraszámítása.Naplózás ki
@@ -1558,9 +1558,9 @@ Hosszúság: %2$s
WikipédiaWikipédiaImportálás az OsmAnd programba
- %1$d jegyzetet törölni fogsz. Biztos vagy benne?
+ Biztosan törölni szeretne %1$d jegyzetet\?Önálló naplózás megakadályozása
- A helymeghatározó szolgáltatás nincs engedélyezve. Bekapcsolod?
+ A helymeghatározó szolgáltatás ki van kapcsolva. Bekapcsolja\?Szüneteltetni fogja a GPX-naplózást, ha az alkalmazást kilőtték (a legutóbbi alkalmazásokon keresztül). (Az OsmAnd háttérben futás jelzője eltűnik az Android értesítési sávjáról.)volapükthai
@@ -1573,7 +1573,7 @@ Hosszúság: %2$s
észtszebuanoRégi, összeférhetetlen Wikipédia adataid vannak. Archiválod őket?
- Letöltesz további Wikipédia adatokat (%1$s MB)?
+ Letölt további Wikipédia-adatokat (%1$s MB)\?spanyol (Argentína)norvég bokmålVilágos
@@ -1610,7 +1610,7 @@ Hosszúság: %2$s
Átlátszó kékLilaÁtlátszó lila
- A változtatások alkalmazása érdekében indítsd újra az alkalmazást.
+ A módosítás alkalmazásához újra kell indítani az alkalmazást.GPX színeGPX szélességePiros
@@ -1619,11 +1619,11 @@ Hosszúság: %2$s
Tetszik az OsmAnd?Értékeld az alkalmazástMondd el, hogy miért.
- Mondd el nekünk, hogy mit változtatnál az alkalmazáson.
+ Mondja el javaslatait.Pontozd az OsmAndot a Google Play áruházbanÉlő frissítésekNem érhetők el frissítések
- Sokat adunk a véleményedre, a visszajelzésed fontos számunkra.
+ Véleménye és visszajelzése fontos számunkra.Nem sikerült feltölteniVáltoztatás törléseFeltöltve: {0}/{1}
@@ -1639,7 +1639,7 @@ Hosszúság: %2$s
VeszélytörlésVisszavonás
- POI beküldése
+ POI véglegesítéseAlapHaladóÉpület házszáma
@@ -1649,7 +1649,7 @@ Hosszúság: %2$s
Nyitva tartás hozzáadásaPOI típusSorok száma a kezdőlapon %1$s
- Kérlek add meg a POI típusát.
+ Kérjük, adja meg a POI típusát.MunkanapokGyakori helyekKedvencek
@@ -1660,7 +1660,7 @@ Hosszúság: %2$s
Domborzatárnyékolás letiltvaSzintvonalak letiltvaÚj hozzáadása
- Kategória kijelölése
+ Kategória kiválasztásaSebesség mértékegységének megadása.Sebesség mértékegységetengeri mérföld
@@ -1682,8 +1682,8 @@ Hosszúság: %2$s
Szimuláció megtervezett útvonallal vagy felvett GPX-szel.GPX-fájl helyszínekkel.Helyszín
- Autószállító vonat elkerülése
- Autószállító vonatok elkerülése
+ Autószállító vonat nélkül
+ Elkerüli az autószállító vonatokatKedvenc hozzáadásaMegjelenítés indításkorA POI törölve lesz, amint feltöltöd a változtatásokat
@@ -1696,8 +1696,8 @@ Hosszúság: %2$s
Ingyenes verzió banner megjelenítéseAz ingyenes verzió bannerének megjelenítése akkor is, ha fizetős verziót használsz.Vásárlás
- Kérlek, aktiváld a „Hajózási térkép” bővítményt
- Kérlek, aktiváld a „Szintvonalak” bővítményt
+ Kérjük, aktiválja a „Hajózásitérkép-nézet” bővítményt
+ Kérjük, aktiválja a „Szintvonalak” bővítménytTovábbTeljes verzióLetöltések
@@ -1716,17 +1716,17 @@ Hosszúság: %2$s
geo:Pozíció megosztásaKüldés
- A Föld alaptérképed (az egész Földet lefedi alacsony felbontással) hiányzik vagy elavult. A globális áttekinthetőséghez javasoljuk a letöltését.
+ Hiányzik vagy elavult a Föld alaptérkép (amely az egész Földet lefedi kis nagyítási szinttel). A globális áttekinthetőséghez fontolja meg a letöltését.QR-kódTérkép letöltve%1$s térképe használatra kész.Térkép megjelenítéseVálaszd ki, hol szeretnéd tárolni a térképeket és egyéb adatokat.
- Kikapcsolva közvetlenül a térkép képernyőt indítja.
+ A kikapcsolás közvetlenül a térképet indítja el.Add meg az ország nevétÚj verzióIsmerkedés az OsmAnddal
- Szolgáltatások
+ FunkciókSegíts az OsmAnd fejlesztésébenEgyebekBővítmények
@@ -1766,14 +1766,14 @@ Hosszúság: %2$s
Létrehozott OSM JegyzetOSM JegyzetJegyzet létrehozása
- Hozzászólás
+ Megjegyzés hozzáadásaJegyzet újranyitásaJegyzet lezárásaA Jegyzet létrejött
- Nem sikerült létrehozni a Jegyzetet
+ Nem sikerült létrehozni a jegyzetet.Jegyzet lezárva
- Nem sikerült lezárni a Jegyzetet
- Beküldés
+ Nem sikerült lezárni a jegyzetet.
+ VéglegesítésTörlöd a GPX útpontot?GPX útpont szerkesztésePozíció
@@ -1784,7 +1784,7 @@ Hosszúság: %2$s
Biztosan elmented a POI-t típus nélkül?OSM-szerkesztés módosításaKártya el lett rejtve
- Kérjük, helyes POI típust adjon meg, vagy hagyja ki ezt a lépést.
+ Kérjük, adja meg a helyes POI-típust, vagy hagyja ki ezt a lépést.A menü gomb a menü helyett a műszerfalat indítjaElérés a térképrőlVágólapra másolva
@@ -1802,9 +1802,9 @@ Hosszúság: %2$s
Hangkimenet formátumának kiválasztása.Hang bitmélységeHang bitmélységének kiválasztása.
- Lépcsők elkerülése
- Lépcsők elkerülése
- Határátlépések elkerülése
+ Lépcső nélkül
+ Elkerüli a lépcsőket
+ Határátlépés nélkülLovaglóutakIsmeretlen címCím keresése
@@ -1817,9 +1817,9 @@ Hosszúság: %2$s
Jelöld ki vagy töltsd le a nyelvednek megfelelő hangutasítást.A navigáció során elkerülendő utak kijelölése.Hang
- Az alkalmazásnak nincs jogosultsága elérni a helyadatokat.
- Az alkalmazásnak nincs jogosultsága elérni a kamerát.
- Az alkalmazásnak nincs jogosultsága elérni a mikrofont.
+ Helyadatok használatának engedélyezése.
+ Kamera használatának engedélyezése.
+ Mikrofon használatának engedélyezése.Távolság:Idő:Frissítés
@@ -1834,22 +1834,22 @@ Hosszúság: %2$s
HetenteReggelÉjjel
- Hónap és ország kiválasztása
+ Hónap és ország:Eltávolítás
- Az alkalmazás átváltott belső memóriára, mert a kiválasztott adattároló könyvtár csak olvasható. Kérjük, válasszon írható tárolási könyvtárat.
+ Az alkalmazás átváltott belső memóriára, mert a kijelölt adattároló mappa csak olvasható. Kérjük, jelöljön ki egy írható tárolási mappát.Osztott memóriaFelső sávÚtvonal újraszámításaAdományokKedvezményezettek számaSzerkesztések: %1$s, helyezés: %2$s, összes szerkesztés: %3$s
- OSM szerkesztők rangsora
+ OSM szerkesztői rangsorOsmAnd Live előfizetésFeliratkozásNyilvános név
- Ne jelenjen meg a nevem a jelentésekben
+ Ne jelenjék meg a nevem a jelentésekbenTámogatott régió
- Havi költség
+ Költség havontaHavi fizetésAktívInaktív
@@ -1867,18 +1867,14 @@ Ha szereted az OsmAndot és az OSM-et, és szeretnéd támogatni a fejlődésük
Egyéb jelölőkFeltöltés névtelenülÁtlátszóságcsúszka megjelenítése
- Nincs elég hely!
-A művelethez {3} MB ideiglenes és {1} MB végleges hely szükséges.
-Jelenleg csak {2} MB érhető el.
- Letöltesz {0} fájlt?
- Ehhez átmenetileg {3} MB, véglegesen {1} MB szükséges.
- (Jelenleg {2} MB érhető el.)
+ Nincs elég hely! A művelethez ideiglenesen {3} MB, véglegesen pedig {1} MB hely szükséges. (Jelenleg csak {2} MB áll rendelkezésre.)
+ Letölt {0} fájlt\? Ehhez ideiglenesen {3} MB, véglegesen pedig {1} MB hely szükséges. (A jelenlegi {2} MB-ból.)Tölts fel OSM Jegyzetet névtelenül vagy az OpenStreetMap.org-fiókodat használva.OSM Jegyzet feltöltéseElső térképjelölőMásodik térképjelölőEszköztár
- Hozzáadod az összes pontot a térképjelölőkhöz?
+ Hozzáadja az összes pontot a térképjelölőkhöz\?Hozzáadás a térképjelölőkhözTérképjelölők kiválasztásaFordított sorrend
@@ -1889,12 +1885,12 @@ Jelenleg csak {2} MB érhető el.
TérképjelölőkTérképjelölőAjánlott a sokszögek kitöltésének kikapcsolása.
- MTB útvonalak
+ Hegyikerékpáros (MTB) útvonalakSokszögek kitöltéseParkoló kereséseÁllapotMódosítások mentése
- Email cím
+ E-mail címFöldalatti objektumokAz adat nem érhető elBővebben
@@ -1922,7 +1918,7 @@ Jelenleg csak {2} MB érhető el.
Út elkerüléseRészletes jelentésOpenStreetMap felhasználónév és jelszó
- Arra szolgál, hogy információt kapj a közreműködésekről.
+ Ezzel kaphat friss tájékoztatást a szerkesztéseiről.Minden visszavonásaA fájlnév érvénytelen karaktereket tartalmazAz alkalmazás már tud írni a külső tárolóra, de ehhez egy kézi újraindítás szükséges.
@@ -1953,7 +1949,7 @@ Jelenleg csak {2} MB érhető el.
VékonyKözepesVastag
- Vezérlőgomb
+ WidgetekKövess minketOsmAnd Live navigációOsmAnd Live frissítések használata navigációnál.
@@ -1988,7 +1984,7 @@ Jelenleg csak {2} MB érhető el.
angol (Egyesült Királyság)IrányítószámVissza a kereséshez
- Eltávolítod a kijelölt elemeket az „Előzmények”-ből?
+ Eltávolítja a kijelölt elemeket az „Előzmények”-ből\?%1$s megjelenítése a térképenKeresés %1$s távolságbanmegosztva OsmAndból
@@ -2007,13 +2003,13 @@ Jelenleg csak {2} MB érhető el.
Térképletöltés kihagyásaNavigálj és fedezz fel új helyeket internetkapcsolat nélkülMásik régió kijelölése
- "Nincs telepítve offline térkép. Választhatsz egy térképet a listából, vagy tölts le később innen: „Menü - %1$s”."
+ Nincs telepítve offline térkép. Kijelölhet egy térképet a listából, vagy töltse le később innen: „Menü - %1$s”.Az előfizetési díj havonta lesz felszámítva. Az előfizetést bármikor lemondhatod a Google Play-en.Adomány az OpenStreetMap közösségnekAz adományod egy részét továbbítjuk azon OSM szerkesztőknek, akik módosításokat küldtek be OpenStreetMapre. Az előfizetési díj változatlan marad.Az előfizetés lehetővé teszi bármely térkép óránkénti, napi vagy heti frissítését, valamint korlátlan számú térkép letöltését globálisan.Beszerzés
- Szerezz korlátlan térképletöltési és havi egynél gyakoribb térképfrissítési lehetőséget: hetente, naponta vagy óránként.
+ Szerezzen korlátlan számú térképletöltést, valamint heti, napi vagy akár óránkénti térképfrissítést.Korlátlan számú térképletöltés és -frissítés, valamint Wikipédia-bővítmény.Mérföld/méterTérképek keresése…
@@ -2055,10 +2051,10 @@ Jelenleg csak {2} MB érhető el.
POI feltöltéseÚtvonalszámításMég nincsenek GPX fájljaid
- Te is hozzáadhatsz GPX fájlokat a könyvtárhoz
- További hozzáadása…
+ A mappához GPX-fájlokat is hozzáadhat
+ Továbbiak hozzáadása…Megjelenés
- Felvétel gyors indításának engedélyezése
+ Gyors rögzítés bekapcsolásaAz útvonalrögzítést lehetővé tevő rendszerértesítés megjelenítése.ÉrtesítésekSzünet
@@ -2072,22 +2068,22 @@ Jelenleg csak {2} MB érhető el.
Legkisebb naplózási pontosságSzűrő: Nem rögzít, amíg el nem éri ezt a vételi pontosságot.Karácsonyi POI
- A karácsonyra és újévi ünnepekre készülve bekapcsolhatod a karácsonyi POI-k megjelenítését: karácsonyfák, vásárok, stb.
- Megjeleníted a karácsonyi POI-kat?
+ Karácsony és Újév előtt megjelenítheti az ezekhez kapcsolódó érdekes pontokat (például karácsonyfákat, karácsonyi vásárokat stb.).
+ Megjelenítse a karácsonyi érdekes pontokat\?VilágosbarnaSötétbarnaSzintvonalak színsémájaÚtfelület épsége
- Város, cím, POI név megadása
+ Város, cím, érdekes pont (POI) nevének megadásaÁtírás, ha a(z) %1$s név hiányzikNevek átírásaFinomKözeli Wikipédia-cikkek
- Város vagy régió keresése
+ Város vagy régióRégi keresőRégi kereső megjelenítéseRégi kereső megjelenítése az oldalsó menüben.
- Autópályák engedélyezése
+ Autópálya használataAutópályák engedélyezése.szerb (latin betűs)kínai (Hongkong)
@@ -2100,22 +2096,22 @@ Jelenleg csak {2} MB érhető el.
Szintvonalak vastagságaVízfelületekVízfelületek elrejtése
- Gyors művelet
+ Gyorsművelet%d művelet%d képernyőTérképjelölő hozzáadása
- POI készítés
+ Érdekes pont (POI) hozzáadásaTérképstílus módosításA térképstílus erre módosult: „%s”.Új hangjegyzetÚj videojegyzetÚj fényképjegyzet
- OSM Jegyzet készítése
+ OSM-jegyzet hozzáadásaHang be/kiHang visszakapcsolásaHang némítása
- GPX útpont készítés
- Parkolóhely megjelölés
+ GPX-útpont hozzáadása
+ Parkolóhely hozzáadásaMűvelet hozzáadásaMűvelet szerkesztéseKedvenc hozzáadása
@@ -2124,20 +2120,20 @@ Jelenleg csak {2} MB érhető el.
Biztosan törlöd a(z) „%s” műveletet?Kedvencek párbeszédablak megjelenítéseElőre megadott név
- A műveletgombra koppintás egy térképjelölőt helyez a képernyő közepére.
- A műveletgombra koppintás egy GPX útpontot készít a képernyő közepére.
- A műveletgombra koppintás hangjegyzetet ad a képernyő közepén található helyhez.
- A műveletgombra koppintás hozzáad egy videojegyzetet a képernyő közepén található helyhez.
- A műveletgombra koppintás hozzáad egy fényképes jegyzetet a képernyő közepén található helyhez.
- A műveletgombra koppintás hozzáad egy OSM Jegyzetet a képernyő közepén található helyhez.
- A műveletgombra koppintás POI-t hoz létre a képernyő közepén található helyen.
+ A gomb létrehoz egy térképjelölőt a képernyő közepén.
+ A gomb létrehoz egy GPX-útpontot a képernyő közepén.
+ A gomb létrehoz egy hangjegyzetet a képernyő közepén.
+ A gomb létrehoz egy videojegyzetet a képernyő közepén.
+ A gomb létrehoz egy fényképes jegyzetet a képernyő közepén.
+ A gomb létrehoz egy OSM-jegyzetet a képernyő közepén.
+ A gomb létrehoz egy érdekes helyet (POI-t) a képernyő közepén.Egy kapcsoló, ami be- és kikapcsolja a navigáció közbeni hangutasításokat.
- A műveletgombra koppintás megjelöli a parkolási helyet a képernyő közepén található helyen.
+ A gomb létrehoz a parkolási helyet a képernyő közepén.Ideiglenes dialógusablak megjelenítése" elmentve ide: "Hely
- A megadott gyorsművelet név már használatban van, a duplikáció elkerülése érdekében erre módosult: %1$s.
- Gyors művelet név duplikátum
+ A duplikáció elkerüléséért a gyorsművelet át lett nevezve erre: %1$s.
+ A gyorsművelet neve kétszer szerepelEgy kapcsoló, ami megjeleníti vagy elrejti a Kedvenc helyeket a térképen.Egy kapcsoló, ami megjeleníti vagy elrejti a POI-kat a térképen.Kedvencek megjelenítése/elrejtése
@@ -2147,16 +2143,16 @@ Jelenleg csak {2} MB érhető el.
%1$s megjelenítése%1$s elrejtéseKategória hozzáadása
- Elemek készítése
+ Elemek létrehozásaTérkép beállításaNavigáció
- Ha üresen hagyod, kitölti a hely nevével, vagy címével.
+ A cím vagy a hely nevének használatához hagyja üresen.Ez az üzenet bekerül a megjegyzés mezőbe.Üzenet
- Válaszd ki, melyik kategóriába kerüljön a Kedvenc hely.
- Opcionális kategória kiválasztása.
+ Az a kategória, amelybe a Kedvenc hely mentődjék:
+ Nem kötelező kategória kiválasztása.POI lista
- Adj hozzá egy, vagy több, a térképen megjelenítendő POI kategóriát.
+ Adjon hozzá egy vagy több a térképen megjelenítendő érdekespont-kategóriát.Térképstílus hozzáadásaTöltsd ki az összes paramétertTérképstílusok
@@ -2171,7 +2167,7 @@ Jelenleg csak {2} MB érhető el.
Térképforrás módosításaTérképforrásokTérképforrás hozzáadása
- A térképforrás erre módosult: „%s”.
+ A térképforrás erre módosult: %s.Gombpozíció módosításaA gombot hosszan nyomva és húzva módosíthatod a helyét a képernyőn.Műveletnév
@@ -2182,9 +2178,9 @@ Jelenleg csak {2} MB érhető el.
Kérlek adj meg egy teljes kódot
Érvényes teljes OLC
Ábrázolt terület: %1$s x %2$s
- A műveletgombra koppintás léptetni fogja az alábbi listát.
+ A gomb léptetni fogja az alábbi listát.GPX fájlok könyvtárának kijelölése
- A fájl nem helyezhető át.
+ Nem sikerült áthelyezni a fájlt.ÁthelyezésNyomvonalakVezetési stílus
@@ -2217,9 +2213,9 @@ Kérlek adj meg egy teljes kódot
Mellékutak előnyben részesítéseElőnyben részesített terep: sík vagy dombos.Lejtő
- Új könyvtár létrehozása
+ Új mappa létrehozásaPont(ok) törölve.
- %1$d pont törlésére készülsz. Biztosan vagy benne?
+ Biztosan törli ez(eke)t a ponto(ka)t: %1$d\?Érintendő fordulók az útvonalonÚtpontok, érdekes pontok (POI-k) és elnevezett helyekNyomvonal
@@ -2233,19 +2229,19 @@ Kérlek adj meg egy teljes kódot
Magasság ingadozásának kijelöléseJobb oldali közlekedésAutomatikus
- Add meg a várost vagy települést
+ Település beírásaAdd meg az irányítószámotKözeli településekTérkép automatikus nagyítása be/kiEgy kapcsoló, ami be- és kikapcsolja a térkép sebességtől függő automatikus nagyítását.Automatikus térképnagyítás engedélyezéseTérkép automatikus nagyításának kikapcsolása
- Célpont hozzáadása
+ Célpont megadásaCélpont lecseréléseHozzáadás első köztes célpontként
- A műveletgombra koppintás a képernyő középpontját beállítja úti célként. A korábban beállított célpontból utolsó köztes célpont lesz.
+ A gomb beállítja a képernyő középpontját úti célként. A korábban beállított célpont lesz az utolsó köztes célpont.A műveletgombra koppintás a képernyő középpontját beállítja új úti célként, lecserélve korábban kiválasztott célpontot (ha volt).
- A műveletgombra koppintás a képernyő középpontját beállítja első köztes célpontnak.
+ A gomb a képernyő középpontját beállítja első köztes célpontnak.Nincs rátétrétegNincs alátétrétegHiba
@@ -2263,48 +2259,48 @@ Kérlek adj meg egy teljes kódot
Térkép betűtípusokSzüneteltetveTelepülés kijelölése
- Irányítószám kijelölése
+ Irányítószám kereséseUtca kijelöléseitt: %1$s
- Add meg a címet
+ Cím megadásaOSM Jegyzetek ki/bekapcsolásaOSM Jegyzetek megjelenítéseOSM Jegyzetek elrejtéseEgy kapcsoló, ami megjeleníti vagy elrejti az OSM jegyzeteket a térképen.Távolság szerinti sorrendben
- Kedvencek keresése
- A domborzat megjelenítéséhez le kell tölteni a régió domborzatárnyékolás térképet.
- A domborzat megtekintéséhez meg kell venned, és telepítened kell a „Szintvonalak” bővítményt
- Elrejtés ettől a nagyítási szinttől:
- Töltsd le a régió „szintvonal” térképét.
+ Keresés a Kedvencekben
+ A függőleges árnyékolás megjelenítéséhez töltse le a „Domborzatárnyékolás” térképet.
+ A fokozatos függőleges területek megjelenítéséhez telepítse a „Szintvonalak” bővítményt.
+ Elrejtés a következő nagyítási szinttől:
+ Töltse le a régió szintvonaltérképét.Bővítmény
- A szintvonalak térképen való megtekintéséhez meg kell vásárolni és telepíteni kell a „szintvonal” bővítményt
+ A fokozatos függőleges területek megjelenítéséhez vásárolja meg és telepítse a „Szintvonalak” bővítményt.Színséma
- Megjelenítés a következő nagyítási fokozattól
+ Megjelenítés a következő nagyítási szinttől:Magánutak használatának engedélyezéseMagánterület használatának engedélyezése.Kijelző nagyítási szintje: %1$sCsoport megnevezéseSzín módosításaNév szerkesztése
- Saját pozícióm animálása
- A saját pozíció mozgásának animálása navigáció közben.
+ Saját pozíció animálása
+ A saját pozíció animált térképcsúsztatásának bekapcsolása navigáció közben.Áttekintés
- Hosszú távolságoknál: Ha 10 percen belül nem kap eredményt, adjon hozzá köztes célpontokat.
+ Hosszú távolságoknál: ha 10 percen belül nem kap eredményt, adjon hozzá köztes célpontokat.OsmAnd (OSM Automated Navigation Directions) egy térkép- és navigációs alkalmazás, amellyel hozzáférhetsz az ingyenes, globális és kiváló minőségű OpenStreetMap (OSM) adataihoz.
\n
\nÉlvezd a hangalapú és vizuális navigációs szolgáltatást, tekints meg érdekes helyeket (POI-kat), hozz létre és kezelj GPX nyomvonalakat, szintvonalak és magasságinformációk használatával (egy plugin segítségével), válassz az autós, kerékpáros és gyalogos üzemmód közül, szerkessz OSM-et és használd ki a számos egyéb lehetőséget.
- A név túl sok nagybetűt tartalmaz. Folytatod?
+ A név túl sok nagybetűt tartalmaz. Folytatja\?A célpont korlátozott hozzáférésű területen található. Engedélyezed a magánutak használatát ennél az útvonaltervnél\?Keresés újraindításaKeresett terület szélesítése"Nincs találat "
- Módosítsd a keresőkifejezést vagy növeld a keresés sugarát.
+ Módosítsa a keresést vagy növelje a sugarát.MapillaryFényképek hozzáadása
- Erről a helyről nincsenek fényképeink.
- Add hozzá a saját fényképedet a hely utcanézetéről a Mapillaryvel.
- Mapillary vezérlőgomb
+ Itt nincs fénykép.
+ Ossza meg utcaszintű képeit a Mapillary segítségével.
+ Mapillary-widgetGyors Mapillary közreműködést tesz lehetővé.Online utcaszintű fényképek mindenkinek. Fedezz fel helyeket, vegyél benne részt, fényképezd le a világot.Utcaszintű fényképek mindenkinek. Fedezz fel helyeket, vegyél benne részt, fényképezd le a világot.
@@ -2312,10 +2308,10 @@ Kérlek adj meg egy teljes kódot
\nAz OsmAnd sítérkép bővítménye lehetővé teszi a sípályák megjelenítését nehézség szerint, valamint további információkat, mint például a felvonók helyét, és más berendezéseket.
Online fényképekFényképes lefedettség javítása a Mapillaryvel
- A Mapillary telepítésével fényképeket adhatsz a térképhez.
+ A Mapillary telepítésével fényképeket adhat a térképhez.TelepítésMapillary megnyitása
- Mapillary-kép
+ Mapillary-fénykép"Hozzávetőleges lefedettség és térképminőség:
\n • Nyugat-Európa: ****
\n • Kelet-Európa: ***
@@ -2332,7 +2328,7 @@ Kérlek adj meg egy teljes kódot
\n"
Korrigált távolságEngedélyek
- Az OsmAnd nem tudja importálni a fájlt. Ellenőrizze, hogy az OsmAndnak van-e engedélye fájlt olvasni erről a helyről.
+ Nem sikerült a fájl importálása. Győződjék meg arról, hogy az OsmAndnak van engedélye a fájl olvasására.Rögzített nyomvonalak tárolása havi könyvtárakbanRögzített nyomvonalak tárolása havi bontású alkönyvtárakban (pl. 2018-01).Visszaállítás
@@ -2342,7 +2338,7 @@ Kérlek adj meg egy teljes kódot
Hibás felhasználónévIde:Ettől:
- Csak az ekkor hozzáadott képek megtekintése:
+ Csak a hozzáadott képek megtekintéseDátumFelhasználónév megadásaCsak az általa hozzáadott képek megtekintése:
@@ -2362,16 +2358,16 @@ Kérlek adj meg egy teljes kódot
A navigáció elkezdéséhez vagy befejezéséhez koppintson erre a gombra.Átlátszó rózsaszínOnline útvonalrögzítés időpuffere
- Add meg a puffer méretét, amennyi ideig megőrzi a pozíciókat, ha nincs internetkapcsolat
+ Adja meg az időpuffert, ameddig az elküldendő helyadatok kapcsolat nélkül is megmaradnakJelölőkKoordinátaformátumRendszer billentyűzetének használata
- Koordinátabeviteli formátum kiválasztása. Bármikor megváltoztatható a „Beállítások”-ra koppintva.
+ Koordinátabeviteli formátum kijelölése. Bármikor megváltoztatható a „Beállítások”-ra koppintva.Gyors koordinátabevitel
- Jeges utak, gázlók elkerülése
- Jeges utak és gázlók elkerülése.
+ Jeges út és gázló nélkül
+ Elkerüli a jeges utakat és a gázlókat.Pozíció használata
- Tökéletes útvonaltervezéshez kiinduló pontként a saját pozíciódat add meg.
+ Tökéletes útvonaltervezéshez saját pozícióját adja meg kiindulási pontként.Saját helyzetemBefejezésÚtvonal tervezése
@@ -2386,9 +2382,9 @@ Kérlek adj meg egy teljes kódot
\'Legutóbb használt\' dátum mutatása\'Legutóbb használt\' dátum elrejtéseEltávolítás a térképjelölők közül
- csökkenő
- növekvő
- Dátum hozzáadva
+ Z–A
+ A–Z
+ HozzáadvaRendezés alapja:Válassza ki, hogyan jelenjen meg a térképjelölők távolsága és iránya a térképképernyőn:Válaszd ki, mekkora sebesség alatt váltson a térkép forgatása „Haladási irány”-ról „Iránytű”-re.
@@ -2418,7 +2414,7 @@ Kérlek adj meg egy teljes kódot
Mentés után megjelenítés a térképenTérkép böngészése és pontok hozzáadásaTávolságmérés
- Nem sikerült módosítani a jegyzetet
+ Nem sikerült módosítani a jegyzetet.Jegyzet módosításaOSM jegyzet módosításaKiindulási pont másolatának hozzáadása célpontként.
@@ -2426,7 +2422,7 @@ Kérlek adj meg egy teljes kódot
Térkép megjelenítéseÚtvonal kiszámítvaKörtúra
- A funkció használatához legalább egy jelölőt el kell helyeznie.
+ A funkció használatához legalább egy jelölőt hozzá kell adnia.Térkép tájolásának küszöbértékeTérképjelölő áthelyezve az aktívakhozÖsszes áthelyezése az előzményekbe
@@ -2437,23 +2433,23 @@ Kérlek adj meg egy teljes kódot
Az OsmAnd össze fogja kötni a pontokat a kiválasztott profilnak megfelelő útvonallal.A pontok útvonalpontként vagy vonalként is menthetők.Sötétsárga
- A Mapillary fényképek megtekintéséhez internetkapcsolatra van szükség.
+ A Mapillary-fényképek csak online láthatók.Újra
- Hozzáadás útvonalpontokként
- Hozzáadás útpontként
+ Útvonalpontok hozzáadása
+ Útpont hozzáadásaVonal hozzáadása
- GPX útpont mentése
+ GPX-útpont mentéseÚtvonalpont mentéseÚtpont 1Útvonalpont 1
- GPX fájlok hozzáadása
+ GPX-fájlok hozzáadásaGPX fájlok importálása, vagy nyomvonalak rögzítése.Kedvencek hozzáadása
- Kedvencek importálása, vagy hozzáadása térképpontok megjelölésével.
+ Kedvencek importálása, vagy hozzáadása a térképen pontok megjelölésével.GPX fájl importálása%1$s fájl nem tartalmaz útpontot. Importálod nyomvonalként?Pont mozgatása
- Hozzáadás egy GPX fájlhoz
+ Hozzáadás egy GPX-fájlhozImportálás GPX-fájlkéntImportálás KedvenckéntFájl importálása
@@ -2465,7 +2461,7 @@ Kérlek adj meg egy teljes kódot
Hibás formátumÚtOSM-objektum létrehozása vagy módosítása
- Hozz létre vagy módosíts OSM POI-kat, nyiss vagy kommentelj OSM Jegyzeteket, és járulj hozzá a projekthez felvett GPX nyomvonalakkal.
+ Hozzon létre vagy módosítson OSM POI-kat, nyisson vagy kommenteljen OSM-jegyzeteket, és működjék közre rögzített GPX-nyomvonalakkal.TörölveSzerkesztveHozzáadva
@@ -2473,7 +2469,7 @@ Kérlek adj meg egy teljes kódot
Koppints a térképen egy jelölőre, hogy az aktív jelölők tetejére mozgasd anélkül, hogy megnyitnád a környezeti menüt.Aktiválás egy koppintássalKészíts jegyzeteket!
- Hang-, video-, vagy fényképjegyzet hozzáadása a térkép bármely pontjához, a vezérlőgombbal vagy környezeti menüből.
+ Hang-, video-, vagy fényképjegyzet hozzáadása a térkép bármely pontjához, widget vagy környezeti menü használatával.Jegyzetek dátum szerintDátum szerintTípus szerint
@@ -2481,7 +2477,7 @@ Kérlek adj meg egy teljes kódot
TöbbiMegjelenítés a térképenNyomvonal kijelölése ahhoz, hogy útpontjai a jelölők közé kerüljenek.
- Válassz egy Kedvencek kategóriát, amikből jelölőt készítenél.
+ A jelölők hozzáadásához válasszon ki egy kategóriát a Kedvencek között.Nyomvonal útpontjaiKedvencek kategóriaCsoport hozzáadása
@@ -2495,7 +2491,7 @@ Kérlek adj meg egy teljes kódot
Irányjelző vonalat jelenít meg az aktuális pozíciódtól az aktív térképjelölőkig.Egy, vagy két nyilat jelenít meg, amik az aktív jelölők irányába mutatnak.Válaszd ki, hogyan jelenjen meg az aktív jelölők távolsága.
- Válaszd ki a megjelenítendő térképjelölők számát.
+ Irányjelölők számának megadása:Tizedesjegyek számaJobbBal
@@ -2532,7 +2528,7 @@ Kérlek adj meg egy teljes kódot
\n • Az OsmAnd Live előfizetés már minden OsmAnd funkciót tartalmaz
\n
\n
- Keresési kifejezés módosítása.
+ Keresés módosítása.MűveletekJelölőOSM-címzettek
@@ -2543,13 +2539,13 @@ Kérlek adj meg egy teljes kódot
Első megállót ad hozzáCélpont följebb mozgatása, vagy létrehozásaLezárt jegyzetek megjelenítése
- OSM jegyzetek megjelenítése/elrejtése a térképen.
+ OSM-jegyzetek megjelenítése/elrejtése a térképen.GPX – megfelelő export a JOSM és más OSM-szerkesztők számára.OSC – megfelelő export az OpenStreetMap számára.GPX-fájlOSC-fájlFájltípus kiválasztása
- Az exporttípus kijelölése: OSM jegyzet, POI vagy mindkettő.
+ Az exporttípus kijelölése: OSM-jegyzet, POI vagy mindkettő.Minden adatOSM JegyzetekHolnap ekkor nyit:
@@ -2562,12 +2558,12 @@ Kérlek adj meg egy teljes kódot
Tél és síelésUtazó nézetHajózás
- Pont/POI nevének másolása
+ Hely/érdekes pont (POI) nevének másolásaNévtelen helyAlagút közeledikAlagutak
- Távolság: legtávolabbi először
- Távolság: legközelebbi először
+ Először a legtávolabbi
+ Először a legközelebbiHosszúság megadásaSzélesség megadásaSzélesség és hosszúság megadása
@@ -2602,17 +2598,17 @@ Kérlek adj meg egy teljes kódot
Fizetős bővítményFrissítés érhető elFájl letöltése
- Térképfrissítés: havonta
- Térképfrissítés: óránként
+ Havi térképfrissítés
+ Óránkénti térképfrissítésAlkalmazáson belüli vásárlásEgyszeri fizetés
- Ha egyszer megveszed, mindig elérhető lesz számodra.
+ Ha egyszer megvette, mindig elérhető lesz.Vásárlás - %1$s
- Wikivoyage offline
+ Offline WikivoyageKorlátlan letöltés
- Wikipédia offline
- Szintvonal és domborzat térképek
- Összes OsmAnd képesség feloldása
+ Offline Wikipédia
+ Szintvonalak & domborzatárnyékolási térképek
+ Az OsmAnd összes funkciójának feloldásaKonstrukció kiválasztásaCsak Wi-FiKépek letöltése
@@ -2633,18 +2629,18 @@ Kérlek adj meg egy teljes kódot
Töltsd le a Wikivoyage útikalauzokat, hogy internetkapcsolat nélkül olvashass cikkeket a világ érdekes helyeiről.Az ingyenes, világméretű útikönyv, amit bárki szerkeszthet.Az útikalauz a Wikivoyage-on alapul. Teszteld a lehetőségeit a nyílt bétateszt során ingyenesen. Később az útikalauz az OsmAnd Korlátlan előfizetőknek és OsmAnd+ tulajdonosoknak lesz elérhető.
- Szerkesztheted, sőt szerkeszd a Wikivoyage bármely cikkét. Oszd meg a tudásodat, tapasztalataidat, figyelmességed
+ Szerkesztheti, sőt szerkessze a Wikivoyage szócikkeit. Ossza meg tudását, tapasztalatait, tehetségét és figyelmességét.Szerkesztés elkezdéseSzerezz korlátlan hozzáféréstÜdvözlünk a nyílt bétatesztbenÚtikalauzokÚtikönyv a Föld legérdekesebb helyeihez, az OsmAndon belül, internetkapcsolat nélkül.
- Az offline útikalauz funkció használatához vedd meg az alábbiak egyikét:
- Válaszd ki a megfelelőt:
+ Az offline útikalauz funkció használatához vásárolja meg az alábbiak egyikét:
+ Megfelelő elem kiválasztásaÚtikönyvekWikivoyageSzócikk eltávolítva
- Keresés: ország, város, tartomány
+ Ország, város vagy tartomány kereséseOlvasásKönyvjelzőzött szócikkekFelfedezés
@@ -2670,29 +2666,29 @@ Kérlek adj meg egy teljes kódot
Megfelelő szócikk kereséseSzócikk nem találhatóHogyan nyiss meg Wikipédia szócikkeket?
- Az összes funkció feloldásához szerezz be OsmAnd Live-ot: Napi térképfrissítés korlátlan számú letöltéssel, összes fizetős és ingyenes bővítmény, Wikipédia, Wikivoyage és sok más.
+ Az összes funkció feloldásához szerezze be az OsmAnd Live-ot: Napi térképfrissítés korlátlan számú letöltéssel, az összes fizetős és ingyenes bővítmény, Wikipédia, Wikivoyage és sok más.Az alapértelmezett stílus módosítása a gyalogos és kerékpáros utak kontrasztosabb megjelenítése érdekében. Mapnik színeket használ.
- Off-road vezetéshez hasznos. Alkalmas arra, hogy zöld műholdképeket tegyél alá háttérnek. Főbb tulajdonságok: vékonyabb főutak, vastagabb földutak, ösvények, kerékpárutak és egyéb utak. A „Topo” stíluson alapul.
+ Hajózási navigációhoz. Főbb tulajdonságok: bóják, világítótornyok, folyók, tengeri útvonalak és jelzések, kikötők, hajózási jelzések, mélységvonalak.
- Téli sort stílus. Főbb tulajdonságok: megjeleníti a sípályákat, sílifteket és egyéb objektumokat kényelmes módon. A többi térképobjektum kevésbé zavaróan jelenik meg.
- Egyszerű és kontrasztos stílus autós navigációhoz. Éjszakai módban kellemes a szemnek. Főbb jellemzők: szintvonalak, kontrasztos narancs színű utak, a kevésbé zavaró egyéb térképobjektumok.
- Kontrasztos stílus első sorban túrázáshoz, kiránduláshoz, kerékpározáshoz a természetben. Jól látható erős fényben. Főbb jellemzők: Kontrasztos utak és természeti objektumok, haladó beállítási lehetőség utakhoz és szintvonalakhoz, több részlet az alapértelmezett stílus azonos nagyítási szintjéhez képest. A burkolatállapot opció lehetővé teszi az utak állapotának megkülönböztetését. Nincs éjszakai mód.
- Régi „Mapnik”-jellegű alapértelmezett stílus. Főbb tulajdonságok: a színek hasonlóak a „Mapnik”-stílushoz.
- "Nagyon részletes stílus utazásokhoz. Tartalmazza az alapértelmezett stílus összes beállítási lehetőségét, valamint: annyi részletet jelenít meg, amennyit csak lehetséges, különösen az utak, ösvények és más utazásnál hasznos utak tekintetében. Tisztán elkülönülnek a különféle úttípusok, felidézve az utazóatlaszok stílusát. Nagy kontrasztú színvilág kültéri használatra, nappali és éjszakai móddal."
- Általános célú stílus. Egyszerű, tiszta kinézet sűrűn lakott településeken. Főbb tulajdonságok: szintvonalak, útvonalak, útminőség, behajtási korlátozások, útszám pajzsok, ösvények megjelenítése SAC-skála szerint, vadvízi sportok.
+ Síeléshez. Kiemeli a sípályákat, a felvonókat, a sífutónyomokat stb. A másodlagos térképobjektumokat elhalványítja.
+ Egyszerű vezetési stílus. Kellemes éjszakai mód, szintvonalak, kontrasztos narancsszínű utak, elhalványított másodlagos térképobjektumok.
+
+ Régi alapértelmezett „Mapnik”-stílus. A színek hasonlóak a Mapnikhez.
+
+ GPX fájlokMűveletek szerkesztéseNemIgenÖsszesen
- A pont vagy vonal nem található.
- Nincs találat?
-\nAdj visszajelzést
+ Nem sikerült megtalálni a pontot vagy vonalat.
+ Nincs találat\?
+\nKüldjön visszajelzéstVilágPont szerkesztésePont hozzáadásaMentés nyomvonalként
- Ebben a megállóban több közlekedési eszköz is előfordul.
+ Ebben a megállóban több közlekedési mód is rendelkezésre áll.Keresőkifejezés küldése\?Kerékpározás
\n • A kerékpárutak megjelennek a térképen
@@ -2713,12 +2709,12 @@ Kérlek adj meg egy teljes kódotNegyedévente megújulÉvente megújul%1$.2f %2$s
- Válaszd ki a számodra kényelmes fizetési időszakot:
- A bevétel egy részét az OpenStreetMap közreműködői kapják.
+ Fizetési időköz:
+ Az adományok az OpenStreetMap-térképezést támogatják.Törlöd „%s” térképjelölőt\?Térképjelölő szerkesztéseUtca keresése
- Előbb a város kiválasztása
+ Előbb adja meg meg a várost/helyetVisszaállításElhagyott jelölők megtartása a térképenA folytatáshoz engedélyezze a helymeghatározást az OsmAnd számára.
@@ -2754,21 +2750,21 @@ Kérlek adj meg egy teljes kódot
\n
\n
Vonal beküldése…
- Keresési sugár növelése: %1$s
+ Keresési sugár kiterjesztése ekkorára: %1$s%1$s pont törölve
- %1$s pontot hoztál létre. Adj meg egy fájlnevet és nyomj a „Mentés”-re.
+ Hozzáadott %1$s pontot. Adjon meg egy fájlnevet, és koppintson a „Mentés”-re.Kérjük, küldjön egy képernyőképet erről a figyelmeztetésről a support@osmand.net-reCsak 360°-os képek megjelenítéseFekete
- Nyomj egy gombra és hallgasd meg a hangutasítást, hogy megtaláld a hiányzó, vagy hibás utasításokat.
+ Koppintson egy gombra és hallgassa meg a megfelelő hangutasítást, hogy a hiányzó vagy hibás utasításokat meghalljam³tKapacitásSzélességMagasság
- Célpont hozzáadása
+ Célpont megadásaKöztes célpont hozzáadása
- Kiindulópont hozzáadása
+ Kiindulópont megadásaKöztes célpontátszállásokgyalog
@@ -2776,17 +2772,18 @@ Kérlek adj meg egy teljes kódot
Érdekes helyek (POI)Útvonal tervezése…Tömegközlekedés
- Válassz egy utat a térképen vagy a lenti listából, amelyet el akarsz kerülni navigáció során:
+ A térképen vagy a lenti listából jelöljön ki egy utat, amelyet a navigáció során el kíván kerülni:Megjelenítés az útvonal mellettNavigáció szimulálása
- Válaszd ki a követendő nyomvonalfájlt
- Hangbemondások
+ Követendő nyomvonalfájl kijelölése
+ HangutasításokKöztes célpontokÉrkezés ekkor: %1$sAz OsmAndtólHarmadik féltől származó alkalmazás
- Elküldjük a keresésed: „%1$s”, valamint a tartózkodási helyed.\n
- \n Nem gyűjtünk személyes adatokat, a keresési adatokat csak a kereső algoritmus fejlesztéséhez használjuk.
+ Keresését és tartózkodási helyét elküldjük ide: „%1$s”.
+\n
+\n Nem gyűjtünk személyes adatokat, a keresési adatokat csak a kereső algoritmus fejlesztéséhez használjuk fel.Ezen belül:Indításguarani
@@ -2851,10 +2848,10 @@ Kérlek adj meg egy teljes kódot
\n • Az útvonalterv újratervezésre kerül, ha eltérsz attól
\n • Célkeresés cím, típus (például: parkoló, étterem, hotel, benzinkút, múzeum), vagy földrajzi koordináták szerint
\n "
- Egy kapcsoló, ami vált a Nappali és Éjszaki módok között az OsmAndban
+ Az OsmAnd nappali és éjszakai módjai közötti kapcsoló.Nappali módÉjszakai mód
- Váltás a Nappali/Éjszakai mód között
+ Váltás a nappali/éjszakai mód közöttA(z) {0} térképet használod, amelyet az OsmAnd biztosít. Elindítod az OsmAnd teljes verzióját\?Elindítod az OsmAndot\?Munkahely hozzáadása
@@ -2867,15 +2864,15 @@ Kérlek adj meg egy teljes kódot
FelcserélésTovábbiak megjelenítéseMegjelenített nyomvonalak
- Útkategória
- Lépésről lépésre
+ Úttípus
+ Részletes navigációÚttípusokSzálljon le itt:
- GPX nyomvonalak megjelenítése/elrejtése
- Egy kapcsoló, ami megjeleníti vagy elrejti a GPX nyomvonalakat a térképen
+ GPX-nyomvonalak megjelenítése/elrejtése
+ GPX-nyomvonalakat a térképen megjelenítő vagy elrejtő kapcsoló.GPX nyomvonalak elrejtéseGPX nyomvonalak megjelenítése
- Először jelöljön ki egy célpontot
+ Először adjon meg egy célpontot"• Új \'Navigáció\' képernyő: Új gomb az Otthon és Munkahely célpontokhoz, \'előző útvonal\' gyors gomb, az aktív GPX útvonalak és jelölők listája, keresési előzmények
\n
\n • Több információ az \'Útvonal adataiban\': úttípus, útburkolat, meredekség, simaság
@@ -2901,29 +2898,28 @@ Kérlek adj meg egy teljes kódotVillamos nélkülElkerüli a villamosokatBusz nélkül
- Busz és trolibusz elkerülése
- Iránytaxi elkerülése
- Iránytaxi elkerülése
- Vonat elkerülése
- Vonat elkerülése
- Metró elkerülése
- Metró és kombínó elkerülése
- Komp elkerülése
- Komp elkerülése
+ Elkerüli a buszokat és a trolibuszokat
+ Iránytaxi nélkül
+ Elkerüli az iránytaxikat
+ Vonat nélkül
+ Elkerüli a vasutat
+ Metró nélkül
+ Elkerüli a metrókat és a HÉV-eket
+ Komp nélkül
+ Elkerüli a kompokatA navigáció során elkerülendő közlekedési módok kijelölése:Közlekedési módok elkerülése…SétaAz OsmAnd útvonalszámításának módjáról a blogunkon olvashatsz.A tömegközlekedési útvonaltervezés jelenleg bétatesztelési fázisban van, hibák és pontatlanságok előfordulhatnak.
- Köztes pont megadása
+ Köztes pont hozzáadása%1$d átszállásFokMilliradiánSzögmérés mértékegységeAz azimutmérés mértékegységének módosítása.%s mód
- A „%s” címke címke legfeljebb 255 karakter hosszú lehet.
-\nA folytatáshoz rövidítse le.
+ Rövidítse a „%s” címkét legfeljebb 255 karakter hosszúságúra.A „%s” érték hosszaKiindulási és célpont hozzáadásaKiindulási pont hozzáadása
@@ -2971,11 +2967,11 @@ Kérlek adj meg egy teljes kódot
ÖsvényKerékpárútMeghatározatlan
- Macskakő és kavicsburkolat elkerülése
- Macskakő és kavicsburkolat elkerülése
+ Macskakő és kavicsburkolat nélkül
+ Elkerüli a macskaköves és kavicsburkolatút utakat%1$d fájl áthelyezve (%2$s).%1$d fájl átmásolva (%2$s).
- %1$d fájl másolása sikertelen (%2$s).
+ Nem sikerült %1$d fájl másolása (%2$s).%1$d fájl (%2$s) megtalálható az előző helyen: \'%3$s\'.Térképek áthelyezéseNe mozogjon
@@ -2997,7 +2993,7 @@ Kérlek adj meg egy teljes kódot
\n
Műholdak kereséseKoordináta-widget
- Az Kedvencek csoportjaként vagy GPX útpontként hozzáadott és elhagyottként megjelölt jelölők a térképen maradnak. A jelölők akkor tűnnek el a térképről, ha a csoport nem aktív (ki van kapcsolva).
+ Az Kedvencek vagy GPX-útpontok csoportjaként hozzáadott és elhagyottként megjelölt jelölők a térképen maradnak. A jelölők akkor tűnnek el a térképről, ha a csoport nem aktív (ki van kapcsolva).Kérlek, adj visszajelzést vagy értékelést a Google Play-en.OKAdatvédelmi irányelvek
@@ -3010,7 +3006,7 @@ Kérlek adj meg egy teljes kódot
Meglátogatott képernyőkHatározza meg, mely adatok megosztását engedélyezi az OsmAndnak.Segít megértenünk, az ország- és régiótérképek népszerűségét.
- Segít megértenünk, hogy az OsmAnd funkcióinak népszerűségét.
+ Segít megértenünk az OsmAnd funkcióinak népszerűségét.Koppintson az „Engedélyezés”-re, ha elfogadja: %1$sAdatvédelem és biztonságA megosztandó adatok kijelölése
@@ -3023,7 +3019,7 @@ Kérlek adj meg egy teljes kódot
MetróLóHelikopter
- Az ..osmand/routing mappában hozzáadhatja saját módosított routing.xml fájlját
+ Az ..osmand/routing mappában hozzáadhatja a routing.xml fájl saját módosított verziójátSíelésSíelésIránytűvonalzó megjelenítése
@@ -3037,7 +3033,7 @@ Kérlek adj meg egy teljes kódot
Navigációtípus kijelöléseKérjük, jelöljön ki egy navigációtípust az új alkalmazásprofilhozProfil nevének megadása
- Először meg kell adnod egy profil nevet.
+ Először meg kell adnia egy profilnevet.Ez a név már létezikIlyen nevű profil már vanAz OsmAnd alapprofiljai nem törölhetők
@@ -3104,9 +3100,9 @@ Kérlek adj meg egy teljes kódot
SzánkóTerepKülső beviteli eszköz
- A külső vezérléshez jelöljön ki egy eszközt, például egy általános billentyűzetet vagy WunderLINQ-et.
+ Külső vezérlőeszköz (például általános billentyűzet vagy WunderLINQ) kijelölése.Nincs
- Általános billentyűzet
+ BillentyűzetWunderLINQParrotEnnek a beállításnak a használatához kapcsoljon be legalább egy alkalmazásprofilt.
@@ -3153,16 +3149,16 @@ Kérlek adj meg egy teljes kódot
Jármű paraméterekA hangbemondások csak navigáció közben kerülnek lejátszásra.Navigációs utasítások és bejelentések
- Hangbemondások
+ HangutasításokKépernyő riasztásokÚtvonal paraméterek testreszabásaÚtvonal paraméterek
- Bővítmény beállítások
+ BővítménybeállításokTöltsd le a részletes %s térképet a terület megtekintéséhez.Belső tároló, a felhasználó és a többi alkalmazás számára rejtett, kizárólag az OsmAnd számára hozzáférhetőAdattárolás könyvtárának módosításaSzélességkorlátozás
- Add meg az utakon engedélyezett járműszélesség korlátot.
+ Adja meg az útvonalakon a járművekre vonatkozó szélességkorlátozást.Bizonyos útvonalak és úttípusok elkerüléseOsmAnd használatCsempék
@@ -3212,13 +3208,13 @@ Kérlek adj meg egy teljes kódot
Profil exportálásaOsmAnd profil: %1$s\'%1$s\' profil már létezik. Felülírod\?
- Profil exportálása sikertelen.
+ Nem sikerült a profil exportálása.Profil importálás:Profil importálásához válaszd ki a megfelelő fájlt a készüléken és nyisd meg az OsmAnd-dal.%1$s importálás hiba: %2$s%1$s sikeresen importálva.Egymás mellett
-
+ Kötélpályás felvonóProfil váltásAlkalmazás profi módosítva erre: %sÁthelyezed az OsmAnd fájlokat az új helyre\?
@@ -3234,7 +3230,7 @@ Kérlek adj meg egy teljes kódotPárbeszédablakok és értesítésekOsmAnd használata közben megjelenő felugró üzenetek, párbeszédablakok és értesítések beállításai.Javasolt térképek
- Hozzáadja az új \'%1$s\' profilt\?
+ Hozzáadja az új „%1$s” profilt\?%1$s • %2$s%1$s, %2$sSzemélyes
@@ -3252,7 +3248,7 @@ Kérlek adj meg egy teljes kódot
Sípálya nehézségeVastagSivatagokhoz és más ritkán lakott területekhez.
- Adjon legalább egy tételt a „Gyorsművelet” beállításainál található listához
+ Adjon legalább egy elemet a „Gyorsművelet” beállításainál található listáhozAlpesi sí/lesiklásAlpesi vagy lesikló sípályák és a felvonókhoz vezető utakSífutás / északi sí
@@ -3278,19 +3274,19 @@ Kérlek adj meg egy teljes kódot
AlapértelmezettOkcitánKisteherautó
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+ IngyenesElőfizetés törléseAz OsmAnd az UTM-szabványt (Universal Transverse Mercator) használja, amely hasonlít a NATO MGRS-rendszeréhez (Military Grid Reference System), de nem azonos vele.
From 142f825f7e3398cac1224d9830fb96e010df73b1 Mon Sep 17 00:00:00 2001
From: Ahmad Alfrhood
Date: Sun, 22 Dec 2019 18:54:21 +0000
Subject: [PATCH 212/231] Translated using Weblate (Arabic)
Currently translated at 100.0% (3084 of 3084 strings)
---
OsmAnd/res/values-ar/strings.xml | 132 +++++++++++++++----------------
1 file changed, 66 insertions(+), 66 deletions(-)
diff --git a/OsmAnd/res/values-ar/strings.xml b/OsmAnd/res/values-ar/strings.xml
index 2d64175f73..3bfce264af 100644
--- a/OsmAnd/res/values-ar/strings.xml
+++ b/OsmAnd/res/values-ar/strings.xml
@@ -59,12 +59,12 @@
الحدودحد السرعةلم أعثر على أي مبنى.
- البحث المدينة تدريجياً
+ بحث مدينة تدريجياًالوضع الآمنإغلاق تغيير تعيينتمكين البرنامج المساعد لتسجيل الرحلة باستعمال خدمات تحديد المواقع (تسجيل GPX، وتتبع عبر الإنترنت)ربما لا يكون من الأحسن حساب الطريق لمسافات طويلة
- عرض إتجاه المقصد
+ عرض اتجاه المقصدخدمات التسجيللا طريقإزالة وجهة
@@ -185,7 +185,7 @@
أوروبا وآسياالمملكة المتحدة، الهند وما شابه ذلكالإعلامات…
- ادخل اسم المستخدم وكلمة السر في الإعدادات
+ أدخل اسم المستخدم وكلمة السر في الإعداداتإزالة الوجهات الوسطىالحفاظ على الوجهات الوسطىلديك مجموعة وجهات وسطى.
@@ -206,7 +206,7 @@
نقطةGPX اسم الملفنقاط المسار حفظت بنجاح {0}
- هذه الإضافة تتيح مؤشر على الخريطة يسمح بانشاء مسارات بالضغط على الخريطة، استعمال أو تعديل ملف GPX موجود، تخطيط رحلة أو حساب المسافة بين نقاط ما. النتائج يمكن حفظها كملف GPX الذي يمكن استخدامه للإرشاد في وقت لاحق.
+ هذه الإضافة تتيح مؤشر على الخريطة يسمح بإنشاء مسارات بالضغط على الخريطة، استعمال أو تعديل ملف GPX موجود، تخطيط رحلة أو حساب المسافة بين نقاط ما. النتائج يمكن حفظها كملف GPX الذي يمكن استخدامه للإرشاد في وقت لاحق.حاسبة المسافة وأداة التخطيطلا تظهر مرة أخرىبدء التعديل
@@ -295,7 +295,7 @@
قم بضبط كيفية تسجيل الرحلات.تحديد سمة للتطبيق: ليلي، نهاري.سمة التطبيق
- اختار تفضيلة
+ اختر مفضلةتعديلات OSMتغيير الفرزجاري تسجيل الصوت/الفيديو. لوقفه اضغط على ودجة AV.
@@ -453,7 +453,7 @@
هذه الأداة المساعدة تعرض إعدادات لتطوير وتصحيح الميزات كاختبار أو محاكاة التوجيه، أداء الشاشة، أو الإشعار الصوتي. هذه الإعدادات معدة للمطورين و المستخدم العام لا يحتاجها.الملحقاتتقوم الملحقات بتفعيل إعدادات متقدمة ووظائف إضافية.
- عبر هذه الأداة يمكن اسخدام التطبيق للمساهمات في الموقع كإنشاء أو تعديل أماكن الأشياء، تصليح الأعطاب أو التبليغ عنها، والمساهمة بملفات GPX مسجلة. الموقع قائم بفعل المجتمع، مشروع رسم الخرائط على النطاق العام العالمي. للمزيد من التفاصيل انظر https://openstreetmap.org. المشاركة الفعالة جد مقدرة، والمساهمات يمكن إنشاءها من التطبيق مباشرة إن قمت بإدخال معلوماتك الشخصية في التطبيق.
+ عبر هذه الأداة يمكن اسخدام التطبيق للمساهمات في الموقع كإنشاء أو تعديل أماكن الأشياء، تصليح الأعطاب أو التبليغ عنها، والمساهمة بملفات GPX مسجلة. الموقع قائم بفعل المجتمع، مشروع رسم الخرائط على النطاق العام العالمي. للمزيد من التفاصيل انظر https://openstreetmap.org. المشاركة الفعالة جد مقدرة، والمساهمات يمكن إنشاؤها من التطبيق مباشرة إن قمت بإدخال معلوماتك الشخصية في التطبيق.عادة تعرض الخرائط الاتجاهية أسرع. ربما لا تعمل جيدا على بعض الأجهزة.شغل أوامر الصوت المحدد الحالي:لا توجد خرائط توجيه لهذا المكان. قم بتحميل إحدها ، أو التغيير لخرائط الإنترنت (فعّل ملحق خرائط الإنترنت).
@@ -558,9 +558,9 @@
تقديم الخريطةهل تريد حذف %1$d من التعديلات؟احذف الكل
- توفر هذه الأداة طبقة خط كفافي وطبقة للتضاريس ظاهرة على الخريطة الأساسية للتطبيق. هذه الوظيفة ستكوم محل تقدير من طرف الرياضيين، المتنزهين، الرحالة، وكل من هو مهتم بجمال ورخاء الطبيعة.
-\n
-\nالبيانات العالمية (بين 70 درجة شمالا و70 جنوبا) مبنية حسب قياسات SRTM (مكوك رادار البعثة الطبوغرافية) وASTER (المكوك المتقدم الخاص بالإنبعاث الحراري والانعكاس الإشعاعي)، أداة تصوير على متن Terra، القمر الصناعي الرئيسي لنظام رصد الأرض التابع لناسا. ASTER هو جهد تعاوني فيما بين وكالة ناسا، وزارة الاقتصاد اليابانية، التجارة والصناعة (METI)، و أنظمة الفضاء اليابانية (J-spacesystems).
+ توفر هذه الأداة طبقة خط كنتوري وطبقة للتضاريس ظاهرة على الخريطة الأساسية للتطبيق. هذه الوظيفة ستكوم محل تقدير من طرف الرياضيين، المتنزهين، الرحالة، وكل من هو مهتم بجمال ورخاء الطبيعة.
+\n
+\nالبيانات العالمية (بين 70 درجة شمالا و70 جنوبا) مبنية حسب قياسات SRTM (مكوك رادار البعثة الطبوغرافية) وASTER (المكوك المتقدم الخاص بالانبعاث الحراري والانعكاس الإشعاعي)، أداة تصوير على متن Terra، القمر الصناعي الرئيسي لنظام رصد الأرض التابع لناسا. ASTER هو جهد تعاوني فيما بين وكالة ناسا، وزارة الاقتصاد اليابانية، التجارة والصناعة (METI)، و أنظمة الفضاء اليابانية (J-spacesystems).يوفر هذا الملحق خطوط محيطية وطبقة تضاريس (طبيعية) تظهر على خرائط OsmAnd. هذه الوظيفة ستعجب كثيرا الرياضيين، المتجولين، الرحالة، و كل من تهمه بنية التضاريس الطبيعية.
\n
\nالبيانات العالمية (ما بين 70 درجة شمالا و70 جنوبا) مبنية على مقاييس SRTM (مكوك رادار البعثة الطبوغرافية) و ASTER (الانبعاث الحراري الفضائي المتقدم والإنعكاس الإشعاعي)، أداة التصوير على متن Terra، القمر الصناعي الرئيسي لنظام رصد الأرض التابع لناسا.
@@ -641,10 +641,10 @@
التنقل التلقائي في المركز فقطالتوسيط التلقائي لعرض الخريطة فقط أثناء الملاحة.تم توسيط موقعك تلقائياً.
- خيارات محددةناقلات العارض
+ خيارات محددة ناقلات العارضغطاء/بطانةالنت كمصدر للخريطة
- اعدادات الخريطة المتجهة
+ إعدادات الخريطة المتجهةحذف %1$s؟ضاحيةقرية
@@ -660,7 +660,7 @@
البيانات المحلية لبحث POI غير موجودة.البحث بالاسمملف بيانات POI \'%1$s\' لا لزوم له ويمكن حذفه.
- لم يتم العثور على الملف المحلي للمحافظة على تغييرات POI وتعذر إنشاءه.
+ لم يتم العثور على الملف المحلي للمحافظة على تغييرات POI وتعذر إنشاؤه.ترقية إلىOsmAnd+يحتوي الخادم على ملفات خرائط غير متوافقة مع الإصدار الحالي من التطبيق. لتحميلها واستخدامها، نرجو ترقية التطبيق إلى أحدث إصدار.إعادة تسمية
@@ -692,7 +692,7 @@
الفئةلا شكراًخريطة العالم العامة (التي تغطي العالم كله بتقريب صغير) مفقودة. يرجى القيام بتحميل World_basemap_x.obf للحصول على نظرة شاملة.
- البيانات المحلية (التي لا تحتاج الى ربط بالإنترنت ) غير موجودة على بطاقة الذاكرة. يرجى إعادة تحميلها بغرض إستخدام الخرائط من دون إتصال.
+ البيانات المحلية (التي لا تحتاج إلى ربط بالإنترنت ) غير موجودة على بطاقة الذاكرة. يرجى إعادة تحميلها بغرض استخدام الخرائط من دون اتصال."
\n
\nاضغط مطولا لعرض الخيارات"
@@ -715,7 +715,7 @@
بيانات POIتحويل النص إلى كلام -بحث جديد
- حدد حجم النص للاسماء على الخريطة:
+ حدد حجم النص للأسماء على الخريطة:حجم خط الخريطةتقديم معلومات التصحيحعرض أداء معلومات التصحيح (غير مستحسن).
@@ -774,7 +774,7 @@
قدمميل ساعةميل
- إشترك المكان باستخدام
+ شارك المكان باستخدامالموقع : %1$s %2$sإتبع رابط متصفح الويب لمشاهدة المكان %1$s أو استعمل رابط أندرويد الخاص %2$sإرسال الموقع
@@ -782,7 +782,7 @@
أُضيفت إحداثية GPX \'\' {0} \'\' بنجاحإضافة إحداثية لمسار مسجلإضافة إلى مسار
- اداري
+ إداريحاجزتعليمحالة طوارئ
@@ -790,7 +790,7 @@
تمويلالرعاية الصحيةتاريخي
- استخدام الاراضي
+ استخدام الأراضيوقت الفراغمن صنع الإنسانعسكري
@@ -799,7 +799,7 @@
أخرىمتجررياضة
- رزق
+ معيشةسياحةيفهرس العنوان…يفهرس الخريطة…
@@ -1002,7 +1002,7 @@
استخدام الموقع…مفضلةنقاط مفضلة مجاورة
- إحفظ كمجموعة مفضلة
+ حفظ كمجموعة مفضلةأدخل اسم المفضلة"تم إضافة إحداثية المفضلة \'\'{0}\'\' بنجاح."استبدال
@@ -1062,7 +1062,7 @@
تحميلات متاحةالتحديثاتعلى الهاتف
- عملية التحميل غير ممكنة، رجاءا تحقق من اتصالك بالإنترنت.
+ عملية التحميل غير ممكنة، يرجى التحقق من اتصالك بالإنترنت.جميع الملفات محدّثةاستخدام OpenGL للتقديماستخدام أداء أوبن جي مسرع (قد لا تعمل على بعض الأجهزة).
@@ -1191,7 +1191,7 @@
عرض قيود الدخولعرض سطح الطريقعرض الطرق الدائرية
- ابدأ التوجيه دروان بدوران تلقائياً
+ بدء التوجيه المفصل تلقائيًامسارات فرعية: %1$sنقاط الطريق: %1$sالمسافة : %1$s (%2$s نقاط)
@@ -1353,7 +1353,7 @@
عُد إلى خريطة OsmAndتحميل البيانات…قراءة البيانات المحلية…
- تم الإنتهاء
+ تم الانتهاءاستخدم الإنترنت لحساب الطريق.استخدم الملاحة على الإنترنتاختر بين الأسماء المحلية أو الإنجليزية.
@@ -1452,7 +1452,7 @@
الكاناداالنرويجية ( بوكمال )النرويجية (الحديثة )
- الإسبانية (الأرجنتين)
+ الأسبانية (الأرجنتين)ميل بحريليليارتفاع المركبة
@@ -1479,7 +1479,7 @@
خرائط العالمحرك الخريطة لتغيير مكان العلامة
- إشارة صوتية عن اتجاه نقطة الوصول.
+ إشارة صوتية عند اتجاه نقطة الوصول.اشر عن اتجاه نقطة الهدف بالاهتزاز.تمكين الملاحة لتعديلات OSM Live (تجريبي).لا تغير المسار عندما تكون خارج الطريق
@@ -1642,7 +1642,7 @@
البريد الإلكترونيأشياء تحت الأرضالبيانات غير متوفرة
- إقرأ المزيد
+ اقرأ المزيدالطريق محظورتحديداعكس نقطة الانطلاق والوصول
@@ -1673,7 +1673,7 @@
تم إغلاق نقطة الملاحظة بنجاحتعديلات OSM تمت مشاركتها بواسطة OSMAndاﻷلبانية (توسك)
- إقرأ المزيد
+ اقرأ المزيدالجديد فيتحديثرفع
@@ -1719,7 +1719,7 @@
المالايلاميةالإسبانية (أمريكا)الهاييتية
- هل تريد تحميل بيانات اضافية من ويكيبيديا ( %1$s ميغابايت ) ؟
+ هل تريد تحميل بيانات إضافية من ويكيبيديا ( %1$s ميغابايت ) ؟قراءة المقال كاملا (على الإنترنت)ويكيبيدياويكيبيديا
@@ -1753,15 +1753,15 @@
إضافة جميع النقاط إلى علامات الخريطة؟مسح السجلات ؟إظهار مسارات الدراجة الجبلية
- يمكنك ازالة التحديثات المحملة والرجوع الى الاصدار الاصلي للخريطة
+ يمكنك إزالة التحديثات المحملة والرجوع إلى الإصدار الأصلي للخريطةإضافة فترة زمنية
- تمت ازالة العنصر
- تمت ازالة العناصر
+ تمت إزالة العنصر
+ تمت إزالة العناصرأعد كتابة اللقطات عند تجاوز المساحة المتستخدمة لمساحة التخزين.طول اللقطات المسجلة لن يتجاوز المجال الزمني المحدد.منح الوصول إلى الكاميرا.منح إذن الوصول إلى الميكروفون.
- صيغة اخراج الصوت
+ صيغة إخراج الصوتحدد صيغة إخراج الصوت.فتح التغييرات…تحميل POI…
@@ -1780,7 +1780,7 @@
تم الرفع بنجاح{0}/{1}خطأ : {0}إعدادت سطح المكتب
- "تم إخفاء البطاقة"
+ تم إخفاء البطاقةأساسيالتالينوع POI
@@ -1796,7 +1796,7 @@
احفظ محليا (دون حاجة لربط بالإنترنت)خريطة العالم العامة مفقودة أو قديمة. قم بتحميلها للحصول على نظرة شاملة.لقد تم تحميل خريطة %1$s. يمكنك الآن إستخدامها.
- اسم المفضلة المحددة موجود. الرجاء استخدام إسم آخر.
+ اسم المفضلة المحددة موجود. الرجاء استخدام اسم آخر.تسجيل الرحلةإيقاف المحاكات التخيلية.الرجاء إعادة تشغيل التطبيق يدوياً لتفعيل التغييرات.
@@ -1831,7 +1831,7 @@
ملاحظة OSM معلق عليهاملاحظة OSM محذوفةمسار زلق
- لاظهار خرائط التزلج، يجب تحميل خريطة خاصة محلية
+ لإظهار خرائط التزلج، يجب تحميل خريطة خاصة محليةحافلة، ترامواي وغيرهاإنشاء ملاحظة OSMحدث استثناء: لم يتم إنشاء الملاحظة.
@@ -1846,10 +1846,10 @@
إنشاء OSM POIبحث عن إحداثياتبحث متقدم عن الإحداثيات
- وضع علامة تشير إلى بدء تشغيل التطبيق الأولي، ابقي جميع الإعدادات الأخرى دون تغيير.
+ وضع علامة تشير إلى بدء تشغيل التطبيق الأولي، أبق جميع الإعدادات الأخرى دون تغيير.خرائط التوجيه (الفكتورية) والإقليميةطبقة التضاريس غير مفعلة
- الخطوط الكفافية معطلة
+ الخطوط الكنتورية معطلةميل بحريميل بحري/سإجراء محاكاة تخيلية باستخدام توجيه نشط أو مسار مسجل.
@@ -1865,7 +1865,7 @@
لديك بيانات ويكيبيديا منزلة قديمة غير متوافقة. هل تريد أرشفتها؟منع التسجيل في الخلفيةإيقاف تسجيل المسار عند إغلاق التطبيق من نافذة التطبيقات المستخدمة مؤخراً. (إشعار التطبيق سيختفي من شريط الإشعارات)
- استيراد الى OsmAnd
+ استيراد إلى أوسماندحذف تعديل OSMمعطلتلوين وفق الانتماء للشبكة
@@ -1953,7 +1953,7 @@
DDD MM.MMDDD MM SS.SSلم يتم العثور على النقطة أو أن المكان عبارة عن عدة نقاط وليست مدعومة بعدُ على التطبيق.
- تفعيل هذه الرؤية يغير نمط خريطة OsmAnd إلى \'نمط التجوال\'، هذا النمط يوفر رؤية غنية بالتفاصيل للمسافرين والسائقين المحترفين.
+ تفعيل هذه الرؤية يغير نمط خريطة أوسماند إلى \'نمط التجوال\'، هذا النمط يوفر رؤية غنية بالتفاصيل للمسافرين والسائقين المحترفين.
\n
\nتوفر هذه الرؤية في أي تكبير معين للخريطة أكبر قدر ممكن من تفاصيل السفر المتاحة في بيانات الخريطة (خاصة الطرق، المسارات، المعابر وعلامات التوجيه).
\n
@@ -1961,7 +1961,7 @@
\n
\nوتوفر كذلك خيارات تجول كعرض طرق الدراجات الهوائية أو الطرق الجبلية في جبال الالب.
\n
-\nليست هناك حاجة لتحميل خريطة خاصة،الرؤية يتم إنشاءها من خلال خرائطنا المحلية.
+\nليست هناك حاجة لتحميل خريطة خاصة،الرؤية يتم إنشاؤها من خلال خرائطنا المحلية.
\n
\nهذه الرؤية يمكن التراجع عنها إما عن طريق تعطيلها هنا، أو تغيير \'نمط الخريطة\' في \'ضبط الخريطة\' حسب الرغبة. string name=\"lat_lon_pattern\">خط العرض: %1$.5f خط الطول: %2$.5f</string
@@ -2015,7 +2015,7 @@
البحث في موقعيتحصل عليه ب %1$sالحصول على عدد غير محدود من تحميلات الخرائط والتحديثات في الشهر : أسبوعياً، يومياً أو كل ساعة.
- نسخة كاملة من تطبيق أواسام آند مع تحميل غير محدود وتحديثات شهرية للخرائط .
+ نسخة كاملة من تطبيق أوسماند مع تحميل غير محدود وتحديثات شهرية للخرائط .ميل ، مترتحميلرسوم الاشتراك ستفرض كل شهر. يمكنك إلغاء اشتراكك متى أردت عبر Google play.
@@ -2029,7 +2029,7 @@
حفظ التصفيةحذف التصفيةتصفية جديدة
- رجاءاً أدخل اسم للتصفية الجديدة. ستجدها ضمن لائحة الفئات.
+ أدخل اسم للتصفية الجديدة. ستجدها ضمن لائحة الفئات.الفئات المحددةإنشاء تصفية مخصصةبحث مخصص
@@ -2166,7 +2166,7 @@
محيطات الأعماق البحريةتقسيم المسارات آلياً إلى أجزاء بعد كل فراغتقصير رمز التموضع المفتوح يُرجى تقديم رمزٍ كامل
- إسم الإجراء السريع مكرر
+ اسم الإجراء السريع مكررسوف تكون تتمة هذه الرسالة تلقائية في المجال المخصص للتعليق.مجلد جديدالنقاط المهمة في هذا الطريق
@@ -2180,7 +2180,7 @@
حذف %1$d نقطة. هل أنت متأكد ؟أقصىوقت البدء
- وقت الإنتهاء
+ وقت الانتهاءاسلوب القيادةمنحدرمرتفع
@@ -2279,7 +2279,7 @@
إخفاء من مستوى التكبير/التصغيريجب تحميل خريطة الخطوط المحيطية (الكنتورية) لهذه المنطقة لعرضها.العرض بدءا من مستوى التكبير
- عرض مستوى التكبير:٪1$s
+ عرض مستوى التكبير: %1$sاستقراء موقعيلمشاهدة خطوط التضاريس على الخريطة، يجب تحميل الملحق أولاً.تمكين استقراء موقعي أثناء الفقد المؤقت للموقع وذلك لإصلاحه.
@@ -2308,7 +2308,7 @@
الانحدارنقلاستخدام بيانات ارتفاع التضاريس المقدمة بواسطة SRTM, ASTER, EU-DEM.
- اظهار نقاط ومعالم العمق.
+ إظهار نقاط ومعالم العمق.بدء مقطع جديدة بعد فارق 6 دقائق، مسار جديد بعد فارق 2 ساعة، أو ملف جديد بعد فارق أطول إذا تغير التاريخ.متوقف مؤقتاًقد يكون المسار طويلا جداً للحساب. يرجى إضافة وجهات وسطى إذا لم يتم العثور على نتيجة خلال 10 دقائق.
@@ -2325,19 +2325,19 @@
\n• يدعم النقاط الوسيطة وسط مسار الرحلة
\n• يمكنك تسجيل مسار GPX الخاص بك أو رفعه ومتابعته
\n
- خريطة • \"عرض النقاط POI\" (نقطة اهتمام) من حولك • ضبط الخريطة اتجاه الحركة أو (البوصلة) • اظهار مكانك الحالي وما يقابلك • مشاركة موقعك حتى يبسنى لأصدقاء ايجادك • الاحتفاظ بأهم الأماكن في المفضلة • يسمح لك باختيار كيفية عرض الأسماء على الخريطة: باللغة الإنجليزية، اللغة المحلية أو حسب الإملاء الصوتي • اظهار نمط خريطة إنترنت متخصص ، صورة قمر صناعي (Bing)، اظهار طبقات خريطة متراكبة مختلفة كالسياحة/مسارات GPX للملاحة وطبقات إضافية مع شفافية قابلة للتعديل
+ خريطة • \"عرض النقاط POI\" (نقطة اهتمام) من حولك • ضبط الخريطة اتجاه الحركة أو (البوصلة) • إظهار مكانك الحالي وما يقابلك • مشاركة موقعك حتى يتسنى لأصدقاء إيجادك • الاحتفاظ بأهم الأماكن في المفضلة • يسمح لك باختيار كيفية عرض الأسماء على الخريطة: باللغة الإنجليزية، اللغة المحلية أو حسب الإملاء الصوتي • إظهار نمط خريطة إنترنت متخصص ، صورة قمر صناعي (Bing)، إظهار طبقات خريطة متراكبة مختلفة كالسياحة/مسارات GPX للملاحة وطبقات إضافية مع شفافية قابلة للتعديل
\nالبرنامج المساعد لخرائط Skiing OsmAnd للتزلج يمكنك من مشاهدة مسارات التزلج مع مستوى من التعقيد وبعض المعلومات الإضافية، كمواقع المصاعد والمرافق الأخرى.
- "ركوب الدراجات الهوائية
-\n• العثور على مسار دراجات على الخريطة
+ ركوب الدراجات الهوائية
+\n• العثورعلى مسار دراجات على الخريطة
\n• التنقل في وضع ركوب الدراجات تقترح لك مسار دراجات
-\n• يمكنك مشاهدة سرعتك والارتفاه الذي انت به
-\n• خيار تسجيل GPX يتيح لك تسجيل رحلتك ومشاركتها
-\n• عبر مكون اضافي يمكنك عرض الخطوط الكنتورية والتضاريس"
+\n• يمكنك مشاهدة سرعتك وارتفاعك
+\n• خيار تسجيل GPX يتيح لك تسجيل رحلتك ومشاركتها
+\n• عبر مكون إضافي يمكنك عرض الخطوط الكنتورية والتضاريسالمشي، التنزه، جولة في المدينة
\n• الخريطة تظهر لك ممرات المشي والتنزه
\n• ويكيبيديا سيخبرك الكثير اثناء جولتك وبلغتك المفضلة
-\n• مواقف نقل عام (حافلة ،ترام ،قطار)، بما في ذلك اسماء خطوط النقل ويساعدك على التجول في مدينة جديدة
+\n• مواقف نقل عام (حافلة ،ترام ،قطار)، بما في ذلك أسماء خطوط النقل ويساعدك على التجول في مدينة جديدة
\n• التجول عبر الGPS وفي وضع المشاة يحدد طريقك باستعمال ممرات المشي
\n
\n• يمكنك تسجيل ورفع مسارات الGPX ومتابعتها ومشاركتها
@@ -2410,7 +2410,7 @@
الوقت الفاصلحدد فاصل لوقت التخزن المؤقت للحفاظ على المواقع لإرسالها دون اتصال عند التتبع المباشرتحتاج أن تكون متصلا بالإنترنت لعرض صور من mapillary.
- اعد المحاولة
+ أعد المحاولةتصفح الخريطة وإضافة نقاطقياس المسافةالرجاء إضافة نقطة واحدة على الأقل.
@@ -2439,7 +2439,7 @@
إضافة مفضلاتاستيراد المفضلة ، أو إضافة عبر نقاط على الخريطة.استيراد مسار
- الملف %1$s لا يحتوي على نقاط وجهة، هل تود ادخاله كمسار؟
+ الملف %1$s لا يحتوي على نقاط وجهة، هل تود إدخاله كمسار؟تحريك نقطةإضافة إلى مسارعتبة توجيه الخريطة
@@ -2524,7 +2524,7 @@
انقر على العلامة في الخريطة لجعلها أعلى العلامات النشطة بدون فتح القائمة.تدوين ملاحظات!بدون حد زمني
- إقرأ المقال كاملا
+ اقرأ المقال كاملاقراءة المقالجميع نقاط هذه المجموعةافتح من
@@ -2547,12 +2547,12 @@
عدد الأرقاماليميناليسار
- إلصاق
+ لصقالانتقال إلى الحقل التاليتعديل تسمية العلامةمجموع التبرعاتPOI تسميات
- بدون إسم
+ بدون اسمتوقفت عندحدد مفضلة لإضافتها إلى العلامات.مجموعة مفضلة
@@ -2598,7 +2598,7 @@
اللاوسيةعرض خريطة السياحةانسخ الموقع / اسم نقطة الاهتمام
- ليس للمكان أي إسم
+ ليس للمكان أي اسممكان نفقالأنفاقالبحث : بلد أو مدينة أو منطقة
@@ -2694,7 +2694,7 @@
إضافة نقطةحفظ كمسارأنت بحاجة %1$s نقاط. اكتب اسم ملف واضغط \"حفظ\".
- يرجى إرسال لقطة شاشة من هذا الإخطار الى support@osmand.net
+ يرجى إرسال لقطة شاشة من هذا الإخطار إلى support@osmand.netتعديل الإجراءاحصل على Osmand Live لإلغاء قفل جميع الميزات: تحديثات الخرائط اليومية مع تنزيلات غير محدودة، وجميع الإضافات المدفوعة والمجانية ، ويكيبيديا، ويكي الرحلات وأكثر.الاشتراكات
@@ -2718,8 +2718,8 @@
اختر العنصر المناسبلا تفعلافعل
- صور المقالة يمكن تحمل للاستخدام بدون اتصال.
-\nدائمًا متوفرة في \'إكتشف\'←\'خيارات\'.
+ صور المقالة يمكن تحمل للاستخدام بدون اتصال.
+\nدائمًا متوفرة في \'اكتشف\'←\'خيارات\'.الصفحة متوفرة فقط بالاتصال. هل تريد الفتح في المتصفح؟الصور المؤقتةاستخدم خط طول رقمين
@@ -2839,7 +2839,7 @@
خطوة بخطوةأنواع الطرقخروج عند
- ابقى عند لوحة التوقف
+ ابق عند لوحة التوقفتبديلاعرض المزيدالمسارات على الخريطة
@@ -3077,7 +3077,7 @@
النظر في القيود المؤقتةافتراضيعربة
- شاحنة بيك اب
+ شاحنة بيك أبإلغاء الاشتراكإعدادات الملف الشخصي:يستخدم أوسماند تنسيق UTM وهو مشابه ولكن غير مطابق لتنسيق UTM الناتو.
@@ -3183,7 +3183,7 @@
حرك يدك أعلى الشاشة لتشغيلها أثناء التنقل.تحديثات الخريطة الشهريةتحديثات الخريطة كل ساعة
- سيتم إرسال استعلام البحث إلى: \"%1$s\" ، بالاضافة إلى موقعك. لا يتم جمع المعلومات الشخصية ، فقط بيانات البحث اللازمة لتحسين البحث.
+ سيتم إرسال استعلام البحث إلى: \"%1$s\" ، بالإضافة إلى موقعك. لا يتم جمع المعلومات الشخصية ، فقط بيانات البحث اللازمة لتحسين البحث.لامركبة ترامتجنب مركبة التراملا يوجد حافلات
@@ -3229,7 +3229,7 @@
يمكنك إضافة نسختك المعدلة من الملف routing.xml في ..osmand/routingتزلجتزلج
- إظهار مسطرةالبوصلة
+ إظهار مسطرة البوصلةإخفاء مسطرة البوصلةاختر أيقونةالوضع:%s
@@ -3304,7 +3304,7 @@
ببغاءالمسار: المسافة٪s ، وقت جهاز التوجيه٪s
\nالحساب:٪.1f ثانية ،٪d طرق ،٪d تجانب)
- الاوكيتانيه
+ الأوكيتانيةاحصل على خصم بمقدار %d %@ at %d%% .%1$s للأول %2$s%1$s للأول %2$s
From 20157e2ec6f402a630d06fddeaee70850124686a Mon Sep 17 00:00:00 2001
From: "H. van der Wolf"
Date: Mon, 23 Dec 2019 13:53:34 +0000
Subject: [PATCH 213/231] Translated using Weblate (Dutch)
Currently translated at 89.7% (2765 of 3084 strings)
---
OsmAnd/res/values-nl/strings.xml | 23 ++++++++++++++---------
1 file changed, 14 insertions(+), 9 deletions(-)
diff --git a/OsmAnd/res/values-nl/strings.xml b/OsmAnd/res/values-nl/strings.xml
index 0ea26ff844..784b93106e 100644
--- a/OsmAnd/res/values-nl/strings.xml
+++ b/OsmAnd/res/values-nl/strings.xml
@@ -255,8 +255,8 @@ Er is nu {2} MB beschikbaarSysteemKies de taal van het menu (OsmAnd wordt opnieuw gestart)Taal
- Kies de eenheid van afstand.
- Eenheid van lengte
+ Wijzig de eenheid van afstand voor metingen.
+ Afstand eenhedenMijlen/voetenMijlen/yardsKilometers/meters
@@ -444,7 +444,7 @@ Er is nu {2} MB beschikbaarScherm-oriëntatie: staand, liggend of apparaatinstelling.Openingstijden kunnen niet gewijzigd wordenNieuwe regel toevoegen
- Routes
+ (Bus)LijnenHalteHaltesAansluitende route
@@ -632,7 +632,7 @@ Er is nu {2} MB beschikbaarOsmAnd offline navigatie is tijdelijk niet beschikbaar.Linksrijdend verkeerActiveer in een land waar men links rijdt.
- Startlocatie is nog niet bepaald
+ Vertrekpunt is nog niet bepaald.Downloaden afbreken?De basiskaart is nodig voor de goede werking van OsmAnd en is al geselecteerd om te downloaden.Activeer de \'Online Kaarten\' plug-in om andere kaartbronnen te kunnen selecteren
@@ -2271,9 +2271,10 @@ voor Gebied: %1$s x %2$s
Ga ook over privé-terreinen.Zoomniveau weergave: %1$sDeze route is misschien te lang. Voeg tussenpunten toe als binnen 10 minuten geen route berekend is.
- "OsmAnd (OSM, Automated Navigation Directions) is een kaart- en navigatieprogramma dat de gratis, wereldwijde en gedetailleerde OpenStreetMap (OSM) data gebruikt.
-\n
-\nGebruikt visuele en gesproken navigatie, toont POI\'s (point of interest), maakt en volgt GPX-tracks, toont hoogtelijnen en hoogte informatie (via plug-in), kiest tussen auto, fiets, wandelen of andere, je kan de OSM-kaart bewerken en nog veel meer."
+ OsmAnd (OSM, Automated Navigation Directions) is een kaart- en navigatieprogramma dat de gratis, wereldwijde en gedetailleerde OpenStreetMap (OSM) data gebruikt.
+\n
+\n
+\nGebruikt visuele en gesproken navigatie, toont POI\'s (point of interest), maakt en volgt GPX-tracks, toont hoogtelijnen en hoogte informatie (via plug-in), kiest tussen auto, fiets, wandelen of andere, je kan de OSM-kaart bewerken en nog veel meer."
GPS-navigatie
• Offline (geen datakosten) of online (snellere) routeberekening
@@ -2572,7 +2573,7 @@ voor Gebied: %1$s x %2$sKaarten met hoogtelijnen en reliëfschaduwAlle mogelijkheden van OsmAnd gebruikenKies je aankoop
- Kies een van onderstaande aankopen om de reisgids offline te gebruiken:
+ Kies een van onderstaande aankopen om de offline reisgids te kunnen gebruiken:Kies een passend productNiet doenDoe
@@ -3094,7 +3095,7 @@ voor Gebied: %1$s x %2$s
GeenToon de kaart op het vergrendeld scherm tijdens navigatie.Navigatie-instellingen voor het geselecteerde profiel \"%1$s\".
- Eenheden en notaties
+ Eenheden & formatenKaartweergaveApp thema, eenheden, regioMeldingen worden linksonder weergegeven tijdens het navigeren.
@@ -3280,4 +3281,8 @@ voor Gebied: %1$s x %2$s
Sla (richting) naar elk trackpunt op tijdens het opnemen.Richting toevoegenPersoonlijk
+ %1$s • %2$s
+ %1$s, %2$s
+ Downloaden %s
+ Voor woestijnen en andere dunbevolkte gebieden.
\ No newline at end of file
From 5da13e7a46a52a5464311e13e9ba20b2333e2e0e Mon Sep 17 00:00:00 2001
From: IgorEliezer
Date: Mon, 23 Dec 2019 00:04:53 +0000
Subject: [PATCH 214/231] Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (3748 of 3748 strings)
---
OsmAnd/res/values-pt-rBR/phrases.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/OsmAnd/res/values-pt-rBR/phrases.xml b/OsmAnd/res/values-pt-rBR/phrases.xml
index 07a08c45df..6ffc875861 100644
--- a/OsmAnd/res/values-pt-rBR/phrases.xml
+++ b/OsmAnd/res/values-pt-rBR/phrases.xml
@@ -46,7 +46,7 @@
AçougueDelicatessenQuitanda de produção local
- Verdureira
+ Verdureira/QuitandaLoja de frutos do marDoceriaSorveteria
From 161c6c9fa078d54fc9b4a4050920794f4e3237d2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Babos=20G=C3=A1bor?=
Date: Sun, 22 Dec 2019 22:30:38 +0000
Subject: [PATCH 215/231] Translated using Weblate (Hungarian)
Currently translated at 96.7% (3626 of 3748 strings)
---
OsmAnd/res/values-hu/phrases.xml | 52 +++++++++++++++++++++++++++++---
1 file changed, 47 insertions(+), 5 deletions(-)
diff --git a/OsmAnd/res/values-hu/phrases.xml b/OsmAnd/res/values-hu/phrases.xml
index 3757ec5913..d7cef7c46b 100644
--- a/OsmAnd/res/values-hu/phrases.xml
+++ b/OsmAnd/res/values-hu/phrases.xml
@@ -1410,7 +1410,7 @@
LengőkapuSzabadidős tevékenységre használható közös föld (UK)Klasszikus és szabadsítlus
- Kezeletlen
+ SítúrázásMotoros szánSzabad stílusnincs
@@ -1992,7 +1992,7 @@
Használtkerékpár-kereskedés nincsTöltés vanTöltés: nincs
- Önálló kerékpárszerelő pont
+ Kerékpárszerelő pont; önálló kerékpárszerelő pontVadfigyelő rejtekNyelvoktatásZeneoktatás
@@ -2615,9 +2615,9 @@
Utastájékoztató kijelzőUtastájékoztató kijelző nincsAlsó korhatár
- igen
- Nem
- Kizárólagosan
+ van
+ nincs
+ kizárólagKonzulátusFőkonzulátusTiszteletbeli konzulátus
@@ -3598,4 +3598,46 @@
Történelmi harckocsiVízipipázó társalgóhelyEnergiaforrás: biomassza
+ Taxiiroda
+ Pincebejárat
+ Kőműves
+ Szeszfőzde
+ Asztalos
+ Pékség
+ Bútorasztalos
+ Díj
+ Bankautomata
+ Készpénzfelvétel
+ Készpénzfelvétel van
+ Készpénzfelvétel
+ Készpénzfelvétel üzemeltetője
+ Készpénzfelvétel típusa: pénztár
+ Készpénzfelvétel típusa: önkiszolgáló pénztár
+ Készpénzfelvétel korlátja
+ Készpénzfelvétel pénzneme
+ Készpénzfelvétel: csak vásárlással együtt
+ Készpénzfelvétel: vásárlás nélkül is
+ Készpénzfelvétel: díjköteles
+ Készpénzfelvétel: ingyenes
+ Készpénzfelvétel: vásárlás legkisebb összege
+ Készpénzfelvétel: külföldi kártyák
+ Típus
+ Hőforrás
+ Onszen
+ Hammam
+ Termálfürdő
+ Folyó
+ Tó
+ Lábfürdő
+ igen
+ nem
+ Kolostortípus: monasztikus
+ Kolostortípus: konvent (kolduló rend)
+ Kolostortípus: kanonokok
+ Kolostortípus: remeteség
+ Kolostortípus: rendi papok
+ Közösség neme: női rend
+ Közösség neme: férfi rend
+ Közösség neme: vegyes
+ Sír
\ No newline at end of file
From 5319e49c9d2838b0939d822b0149f87b2d637da2 Mon Sep 17 00:00:00 2001
From: "H. van der Wolf"
Date: Mon, 23 Dec 2019 14:02:50 +0000
Subject: [PATCH 216/231] Translated using Weblate (Dutch)
Currently translated at 97.3% (249 of 256 strings)
Translation: OsmAnd/Telegram
Translate-URL: https://hosted.weblate.org/projects/osmand/telegram/nl/
---
OsmAnd-telegram/res/values-nl/strings.xml | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/OsmAnd-telegram/res/values-nl/strings.xml b/OsmAnd-telegram/res/values-nl/strings.xml
index b268edcab2..3282a119e2 100644
--- a/OsmAnd-telegram/res/values-nl/strings.xml
+++ b/OsmAnd-telegram/res/values-nl/strings.xml
@@ -9,7 +9,7 @@
TelegramTelegram (de berichten-app) wordt gebruikt om mensen te verbinden en te communiceren met mensen.OsmAnd-tracker is een van de app clients die het open platform van Telegram gebruiken. Uw contactpersonen kunnen elke andere Telegram-client gebruiken.
- Door op Doorgaan te klikken gaat u accoord met het privacy beleid van Telegram en van OsmAnd.
+ Door op Doorgaan te klikken gaat u akkoord met het privacy beleid van zowel Telegram als OsmAnd.AanvaardTelegram privacy beleidOsmAnd privacy beleid
@@ -169,7 +169,7 @@
InitialiseerSelecteer de locatie provider waarmee u uw locatie deelt.Achtergrond modus
- OsmAnd loopt in de achtergrond met uitgeschakeld scherm.
+ OsmAnd tracker loopt in de achtergrond met uitgeschakeld scherm.AfstandDeel locatieLocatie wordt gedeeld
@@ -250,4 +250,11 @@
Kies te tonen tijdStart — Eind datumBewaarde gesprekken
+ Selecteer de te tonen tijdzone in uw locatie berichten.
+ Tijdzone
+ Eenheden & formaten
+ Wijzig de eenheid van afstand voor metingen.
+ Afstand eenheden
+ Definieer de eenheid voor snelheid.
+ Eenheid van snelheid
\ No newline at end of file
From 1a83b4c847c974bbc202336d8092253d172bb316 Mon Sep 17 00:00:00 2001
From: Vitaliy
Date: Tue, 24 Dec 2019 10:02:38 +0200
Subject: [PATCH 217/231] Fix profiles reorder
---
OsmAnd/src/net/osmand/plus/ApplicationMode.java | 14 ++++++++++----
.../plus/profiles/EditProfilesFragment.java | 15 ++++++++++-----
2 files changed, 20 insertions(+), 9 deletions(-)
diff --git a/OsmAnd/src/net/osmand/plus/ApplicationMode.java b/OsmAnd/src/net/osmand/plus/ApplicationMode.java
index f35b2bc76f..7c8499d484 100644
--- a/OsmAnd/src/net/osmand/plus/ApplicationMode.java
+++ b/OsmAnd/src/net/osmand/plus/ApplicationMode.java
@@ -52,7 +52,6 @@ public class ApplicationMode {
private static Map> widgetsAvailabilityMap = new LinkedHashMap<>();
private static List defaultValues = new ArrayList<>();
- private static List customValues = new ArrayList<>();
private static List values = new ArrayList<>();
private static List cachedFilteredValues = new ArrayList<>();
@@ -194,6 +193,9 @@ public class ApplicationMode {
private ApplicationMode reg() {
values.add(applicationMode);
defaultValues.add(applicationMode);
+ if (applicationMode.getOrder() == 0 && !values.isEmpty()) {
+ applicationMode.setOrder(values.size());
+ }
return applicationMode;
}
@@ -213,7 +215,9 @@ public class ApplicationMode {
m.locationIconDayLost = m.parentAppMode.locationIconDayLost;
m.locationIconNightLost = m.parentAppMode.locationIconNightLost;
values.add(applicationMode);
- customValues.add(applicationMode);
+ if (applicationMode.getOrder() == 0 && !values.isEmpty()) {
+ applicationMode.setOrder(values.size());
+ }
return applicationMode;
}
@@ -677,9 +681,11 @@ public class ApplicationMode {
ApplicationModeBuilder b = createCustomMode(valueOfStringKey(mb.parent, null),
mb.userProfileName, mb.stringKey);
- b.setRouteService(mb.routeService).setRoutingProfile(mb.routingProfile);
+ b.setRouteService(mb.routeService);
+ b.setRoutingProfile(mb.routingProfile);
b.icon(app, mb.iconName);
b.setColor(mb.iconColor);
+ b.setOrder(mb.order);
return b;
}
@@ -692,6 +698,7 @@ public class ApplicationMode {
mb.stringKey = stringKey;
mb.routeService = routeService;
mb.routingProfile = routingProfile;
+ mb.order = order;
Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create();
return gson.toJson(mb);
}
@@ -807,7 +814,6 @@ public class ApplicationMode {
it.remove();
}
}
- customValues.remove(md);
cachedFilteredValues.remove(md);
saveAppModesToSettings(app.getSettings(), md.isCustomProfile());
}
diff --git a/OsmAnd/src/net/osmand/plus/profiles/EditProfilesFragment.java b/OsmAnd/src/net/osmand/plus/profiles/EditProfilesFragment.java
index f8bc935ed1..325c135f74 100644
--- a/OsmAnd/src/net/osmand/plus/profiles/EditProfilesFragment.java
+++ b/OsmAnd/src/net/osmand/plus/profiles/EditProfilesFragment.java
@@ -391,11 +391,16 @@ public class EditProfilesFragment extends BaseOsmAndFragment {
Object itemFrom = getItem(from);
Object itemTo = getItem(to);
if (itemFrom instanceof EditProfileDataObject && itemTo instanceof EditProfileDataObject) {
- EditProfileDataObject profileDataObjectFrom = (EditProfileDataObject) itemFrom;
- EditProfileDataObject profileDataObjectTo = (EditProfileDataObject) itemTo;
- int tmp = profileDataObjectFrom.getOrder();
- appModesOrders.put(profileDataObjectFrom.getStringKey(), profileDataObjectTo.getOrder());
- appModesOrders.put(profileDataObjectTo.getStringKey(), tmp);
+ EditProfileDataObject profileFrom = (EditProfileDataObject) itemFrom;
+ EditProfileDataObject profileTo = (EditProfileDataObject) itemTo;
+
+ int orderFrom = profileFrom.getOrder();
+ int orderTo = profileTo.getOrder();
+
+ profileFrom.setOrder(orderTo);
+ profileTo.setOrder(orderFrom);
+ appModesOrders.put(profileFrom.getStringKey(), orderTo);
+ appModesOrders.put(profileTo.getStringKey(), orderFrom);
Collections.swap(items, from, to);
notifyItemMoved(from, to);
From f6fc10f65b590505a9d610db6c04a8a1c744cdbf Mon Sep 17 00:00:00 2001
From: Vadim Nekhai
Date: Tue, 24 Dec 2019 05:05:15 +0000
Subject: [PATCH 218/231] Translated using Weblate (Russian)
Currently translated at 83.5% (2584 of 3096 strings)
---
OsmAnd/res/values-ru/strings.xml | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/OsmAnd/res/values-ru/strings.xml b/OsmAnd/res/values-ru/strings.xml
index f4f73a1fa0..763cd735bf 100644
--- a/OsmAnd/res/values-ru/strings.xml
+++ b/OsmAnd/res/values-ru/strings.xml
@@ -439,7 +439,7 @@
Файл, содержащий ранее экспортированные избранные, уже существует. Заменить его?Настройки профиляПрофиль по умолчанию
- Выберите профиль работы приложения (в каждом профиле настройки хранятся отдельно).
+ Вид карты и настройки навигации сохраняются для каждого отдельного профиля. Установите ваш профиль по умолчанию.Общие настройкиОбщие настройки приложенияНедостаточно места на диске для загрузки %1$s MB (свободно: %2$s).
@@ -447,11 +447,11 @@
Прозрачная темаНативная библиотека не поддерживается на этом устройстве.Инициализация нативной библиотеки…
- Настройки автовозврата карты
+ Вид карты автоцентраВыберите время, через которое карта вернется к текущей позиции.Автовозврат карты только при следовании по маршрутуВозвращать карту в текущее положение только при следовании по маршруту.
- Привязка карты к местоположению включена.
+ Автоцентр просмотра карты во время использования."Маршрут GPX"Некоторые категории POI соответствуют запросу, можете использовать их для создания фильтра:Локальные данные для поиска POI по имени не найдены.
@@ -517,7 +517,7 @@
Выбранный язык не поддерживается активным Android TTS (text-to-speech). Будет использован язык по-умолчанию. Посмотреть в Google Play другой TTS? Иначе будет использоваться предустановленный язык TTS.Данные отсутствуютПерейти в маркет для загрузки выбранного языка?
- Выбрать обратное направление пути
+ Обратное направление GPXИспользовать текущий пункт назначенияПройти весь путьДля этого региона доступны локальные векторные карты.
@@ -1181,7 +1181,7 @@
ДостопримечательностиДобавить как последний промежуточный пунктДобавить как первый промежуточный пункт
- Добавить как последний промежуточный пункт назначения
+ Добавить промежуточный пункт в конецДобавить как первый промежуточный пункт назначенияЗаменить пункт назначенияПункт назначения уже установлен:
@@ -3265,7 +3265,7 @@
Использовано %1$s ГБИспользовано %1$s МБИспользовано %1$s кБ
- Предпочитать дороги без покрытия
+ Предпочитать грунтовые дорогиПредпочитать дороги без покрытияПрочееЗагрузить подробную карту %s, чтобы просмотреть эту область.
From a0bd5cae18b261fa9fbf7486d5785748a5987fdc Mon Sep 17 00:00:00 2001
From: Yaron Shahrabani
Date: Tue, 24 Dec 2019 07:09:56 +0000
Subject: [PATCH 219/231] Translated using Weblate (Hebrew)
Currently translated at 99.8% (3091 of 3096 strings)
---
OsmAnd/res/values-he/strings.xml | 18 +++++++++++++++---
1 file changed, 15 insertions(+), 3 deletions(-)
diff --git a/OsmAnd/res/values-he/strings.xml b/OsmAnd/res/values-he/strings.xml
index a71aa93a56..d1afeb310e 100644
--- a/OsmAnd/res/values-he/strings.xml
+++ b/OsmAnd/res/values-he/strings.xml
@@ -2775,7 +2775,7 @@
סגנון מטרה כללית. ערים צפופות מופיעות בצורה נקייה. תכונות מפתח: קווי מתאר, שלמות המשטח, הגבלות גישה, סימוני מספרי כבישים, עיבוד נתיבים לפי מדד SAC, פריטי ספורט מים לבנים.סימנייהלנהיגת שטח לפי סגנון ‚טופוגרפיה’ מתאים לשימוש עם תמונות לוויין ירוקות כשכבה שמתחת. דרכים ראשיות צרות יותר, המסלולים, דרכי הגישה, מסלולי האופניים ודרכים נוספות עבים יותר.
- סגנון פירוט מדויק לטובת תיירות. כולל את כל אפשרויות התצוגה של בררת המחדל, בנוסף: מציג כמה שיותר פרטים ככל הניתן, במיוחד את כל הדרכים, השבילים ודרכי טיול נוספות. הבחנה חזותית ברורה בין כל סוגי הדרכים השונים, העלאת זיכרונות בתצורת אטלסים לתיירות. ערכת צבעים בניגודיות גבוהה לשימוש בחוץ לצד מצבי יום ולילה.
+ סגנון תיירות עם ניגודיות גבוהה ופירוט מרבי. כולל את כל האפשרויות של סגנון בררת המחדל של OsmAnd תוך הצגת כמה שיותר פרטים, במיוחד על דרכים, שבילים ודרכי שחשובות למטיילים. אבחנה ברורה בין „אטלס לטיולים” לבין סוגי דרכים. מתאים לשימוש ביום, בלילה ובחוץ.זמן הגעה לנקודת בינייםזמן בינייםשינוי סגנון בררת המחדל להגברת הניגודיות של שבילי אופניים והולכי רגל. הצבעים שיהיו בשימוש תואמי Mapnik.
@@ -3067,7 +3067,7 @@
עליך לשמור את השינויים לפרופיל תחילהמחיקת פרופיללמחוק את הפרופיל „%s”
- בחירת פרופיל בסיס
+ בחירת פרופיל להתחלהשירות ההורדות של OsmAndיש לגעת שוב כדי לשנות את כיוון המפהמשמש להערכת מועד ההגעה הצפוי בסוגי דרכים בלתי מוכרים ולמגבלות מהירות לכל הדרכים (עשוי להשפיע על המסלול)
@@ -3355,7 +3355,7 @@
פרופיל OsmAnd: %1$sפרופיל בשם ‚%1$s’ כבר קיים. לדרוס\?לא ניתן לייצא פרופיל.
- ייבוא פרופיל:
+ ייבוא פרופילכדי לייבא פרופיל, יש לבחור את הקובץ שלו ולפתוח אותו עם OsmAnd.שגיאת ייבוא %1$s: %2$sהייבוא של %1$s הצליח.
@@ -3396,4 +3396,16 @@
מסלולי גלישה חופשית ומחוץ לסימון הם מסלולים ומעברים בלתי רשמיים. בדרך כלל לא עברו גרומינג, אינם מתוחזקים באופן רשמי ואינם מפוקחים בשעות הערב. הכניסה על אחריותך בלבד.עבהלמדבריות ואזורים נוספים עם אוכלוסיה דלילה.
+ בחירת סמל ניווט
+ בחירת סמל מפה
+ לאחר לחיצה על ‚החלה’, הפרופילים שנמחקו יאבדו לעד.
+ פרופיל ראשי
+ בחירת צבע
+ לא ניתן למחוק את פרופילי בררת המחדל של OsmAnd, אך ניתן להשבית אותם במסך הקודם או להעביר אותם לתחתית.
+ עריכת פרופילים
+ סוג הניווט משפיע על כללי חישוב המסלול.
+ הופעת פרופיל
+ נא לבחור סמל, צבע ושם
+ עריכת רשימת הפרופילים
+ פרופיל נבחר
\ No newline at end of file
From d1470993a5d03e5ace25aefa20f1b686f14891d4 Mon Sep 17 00:00:00 2001
From: Ldm Public
Date: Tue, 24 Dec 2019 07:12:59 +0000
Subject: [PATCH 220/231] Translated using Weblate (French)
Currently translated at 100.0% (3096 of 3096 strings)
---
OsmAnd/res/values-fr/strings.xml | 18 +++++++++++++++---
1 file changed, 15 insertions(+), 3 deletions(-)
diff --git a/OsmAnd/res/values-fr/strings.xml b/OsmAnd/res/values-fr/strings.xml
index eeaa692be2..5bbf55b69b 100644
--- a/OsmAnd/res/values-fr/strings.xml
+++ b/OsmAnd/res/values-fr/strings.xml
@@ -3033,7 +3033,7 @@ représentant la zone : %1$s x %2$sEnregistrez d\'abord les modifications apportées au profilSupprimer le profilÊtes-vous certain de vouloir supprimer le profil \"%s\" \?
- Sélectionnez un profil de base
+ Sélectionnez un profil avec lequel démarrerMagentaicôneDonnées collectées
@@ -3069,7 +3069,7 @@ représentant la zone : %1$s x %2$sNombre de correspondancesUtiliser le capteur de proximitéAucun
- Le freeride et le hors-piste sont des itinéraires non-officiels. Ces itinéraires ne sont généralement ni damés ni entretenus et ne sont pas contrôlés en fin de journée par les autorités. Entrez à vos risques et périls.
+ Le freeride et le hors-piste sont des itinéraires non-officiels. Ces itinéraires ne sont généralement ni balisés ni damés et ne sont pas contrôlés en fin de journée par les autorités. Entrez à vos risques et périls.Modifiez les paramètres de vitesse par défautOVNIGyropode
@@ -3344,7 +3344,7 @@ représentant la zone : %1$s x %2$s
Profil OsmAnd : %1$sLe profil \'%1$s\' existe déjà. Voulez-vous l\'écraser \?Impossible d\'exporter le profil.
- Importer le profil :
+ Import du profilPour importer un profil, sélectionnez le fichier sur l\'appareil et ouvrez le avec OsmAnd.%1$s Erreur d\'importation : %2$s%1$s importé avec succès.
@@ -3378,4 +3378,16 @@ représentant la zone : %1$s x %2$s
Téléchargement %sÉpaisPour les déserts et autres zones faiblement peuplées.
+ Sélectionnez l\'icône de navigation
+ Sélectionnez l\'icône de carte
+ Si vous choisissez Appliquer, les profils seront définitivement supprimés.
+ Profil principal
+ Sélectionnez la couleur
+ Vous ne pouvez pas supprimer les profils OsmAnd par défaut mais vous pouvez les désactiver depuis l\'écran précédent ou les déplacer vers le bas.
+ Modifier les profils
+ Le type de navigation détermine les règles de calcul des itinéraires.
+ Apparence du profil
+ Choisissez l\'icône, la couleur et le nom
+ Modifiez la liste des profils
+ Profil sélectionné
\ No newline at end of file
From 7f6ae3f5c201e9af405bee456ab7f8c804d4e166 Mon Sep 17 00:00:00 2001
From: Jeff Huang
Date: Tue, 24 Dec 2019 06:04:50 +0000
Subject: [PATCH 221/231] Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (3096 of 3096 strings)
---
OsmAnd/res/values-zh-rTW/strings.xml | 16 ++++++++++++++--
1 file changed, 14 insertions(+), 2 deletions(-)
diff --git a/OsmAnd/res/values-zh-rTW/strings.xml b/OsmAnd/res/values-zh-rTW/strings.xml
index 8647e9bed9..f61e88a4ca 100644
--- a/OsmAnd/res/values-zh-rTW/strings.xml
+++ b/OsmAnd/res/values-zh-rTW/strings.xml
@@ -3065,7 +3065,7 @@
先將變更儲存至設定檔中刪除設定檔您確定您想要刪除「%s」設定檔嗎
- 選取基本設定檔
+ 選取要用以開始的設定檔讓您自訂的設定檔以其中一個預設應用程式設定檔為基礎,這定義了如小工具、速度單位與距離的顯示方式。這些是預設的應用程式設定檔,連同其可以擴展成的自訂設定檔範例:選取導航類型汽車、卡車、摩托車
@@ -3359,7 +3359,7 @@
OsmAnd 設定檔:%1$s設定檔「%1$s」已存在。覆寫?無法匯出設定檔。
- 設定檔匯入:
+ 設定檔匯入要匯入設定檔,在裝置上選取其檔案並使用 OsmAnd 開啟。%1$s 匯入錯誤:%2$s%1$s 成功匯入。
@@ -3393,4 +3393,16 @@
正在下載 %s密集適用於沙漠或其他人煙稀少的地區。
+ 選取導航圖示
+ 選取地圖圖示
+ 點擊「套用」後,刪除的設定檔將會完全遺失。
+ 主控設定檔
+ 選取顏色
+ 您無法刪除預設的 OsmAnd 設定檔,但您可以在前一個畫面停用它們,或是將它們移動到底部。
+ 編輯設定檔
+ 導航類型會影響路徑計算的規則。
+ 設定外觀
+ 選擇圖示、顏色與名稱
+ 編輯設定檔清單
+ 選定的設定檔
\ No newline at end of file
From ad8bd4ff8892598ec092a961e535ed9bc132a141 Mon Sep 17 00:00:00 2001
From: Vadim Nekhai
Date: Tue, 24 Dec 2019 05:13:27 +0000
Subject: [PATCH 222/231] Translated using Weblate (Russian)
Currently translated at 91.0% (3412 of 3748 strings)
---
OsmAnd/res/values-ru/phrases.xml | 34 +++++++++++++++++++-------------
1 file changed, 20 insertions(+), 14 deletions(-)
diff --git a/OsmAnd/res/values-ru/phrases.xml b/OsmAnd/res/values-ru/phrases.xml
index fccf8b519e..aaea985343 100644
--- a/OsmAnd/res/values-ru/phrases.xml
+++ b/OsmAnd/res/values-ru/phrases.xml
@@ -9,8 +9,8 @@
ДеликатесыОвощи и фруктыМорепродукты
- Кондитерская
- Мороженое
+ Кондитерский магазин
+ Магазин мороженогоСупермаркет;УниверсамЧайный магазинМолочный магазин;Молоко
@@ -67,14 +67,14 @@
Киоск, ларёкКухниСалон связи
- Мотоциклы
+ Магазин мотоцикловМузыкальные инструменты
- Аудиозаписи;Музыкальный магазин
- Журнальный киоск;Журналы
+ Музыкальный магазин
+ Газеты и журналыОптикаБиопродукты;Экологически чистые продукты;Органическая пищаТовары для активного отдыха
- Краски
+ Магазин красокЗоомагазин;Товары для животныхРадиодеталиСеконд-хенд
@@ -806,7 +806,7 @@
Дорожные препятствияМедицинские изделияОстановка общественного транспорта
- Железнодорожный буфер
+ Железнодорожный буфер (тупиковый упор)ПерекрёстокНаблюдательная башняКолокольня
@@ -1247,13 +1247,13 @@
Другие методы оплаты не принимаютсяRoutexТопливные карты Routex не принимаются
- Bancomat
+ Bancomat (Итальянская сеть)Bancomat не принимаетсяКарты IC Stored FareКарты IC Stored Fare не принимаютсяJCBКарты JCB не принимаются
- Laser
+ Laser (Ирландская сеть)Карты Laser не принимаютсяQuickКарты Quick не принимаются
@@ -1576,7 +1576,7 @@
БеспроводнойКабельныйПубличный доступ в интернет
- Без доступа в интернет
+ Без доступа в ИнтернетC доступом в интернетМаксимальная ширинаКод IATA
@@ -2240,7 +2240,7 @@
Стиль сада: кухняТуалет: общественныйТерминал
- Исторический период: доминантный
+ Исторический период: Доминат (285 – 476 г. н.э.)Эскалатор/траволаторМетка мостаМетка туннеля
@@ -2604,8 +2604,8 @@
Консультация реабилитационная: нетКонсультация сексологическая: даКонсультация сексологическая: нет
- Консультация для жертв домагательств: да
- Консультация для жертв домагательств: нет
+ Консультация для жертв домогательств: да
+ Консультация для жертв домогательств: нетКонсультация для жертв насилия: даКонсультация для жертв насилия: нетКонсультация по вопросам (домашнего) насилия: да
@@ -3277,7 +3277,7 @@
Google+Содержимое: стокиТребование: контроль
-
+ Платежные карты не принимаютсяПредоплаченные билетыДепоАбонентский почтовый ящик
@@ -3495,4 +3495,10 @@
Пол сообщества: мужской и женскийМогилаReddit
+ Консультация по вопросам питания: нет
+ Доступ для снегоходов
+ Доступ для автобусов
+ Доступ для домов на колесах — автоприцепов
+ Доступ для людей с ограниченными возможностями
+ Снятие наличности
\ No newline at end of file
From c8f0265ccf7004c63f032f842e607be65a26a4a6 Mon Sep 17 00:00:00 2001
From: Vadim Nekhai
Date: Tue, 24 Dec 2019 05:16:34 +0000
Subject: [PATCH 223/231] Translated using Weblate (Ukrainian)
Currently translated at 100.0% (3748 of 3748 strings)
---
OsmAnd/res/values-uk/phrases.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/OsmAnd/res/values-uk/phrases.xml b/OsmAnd/res/values-uk/phrases.xml
index 09233aa219..ee6d5d6115 100644
--- a/OsmAnd/res/values-uk/phrases.xml
+++ b/OsmAnd/res/values-uk/phrases.xml
@@ -3602,7 +3602,7 @@
Доступно для мофаДоступно для HGVДоступ для легких вантажних автомобілів
- Нема доступу
+ Доступ для осіб із обмеженими можливостямиОфіс таксіДоступ для транспортуПриватний доступ для транспорту
From 39e345b2696e915f1220785fcf24ed1bfd020aaa Mon Sep 17 00:00:00 2001
From: ssantos
Date: Tue, 24 Dec 2019 07:53:13 +0000
Subject: [PATCH 224/231] Translated using Weblate (German)
Currently translated at 100.0% (258 of 258 strings)
Translation: OsmAnd/Telegram
Translate-URL: https://hosted.weblate.org/projects/osmand/telegram/de/
---
OsmAnd-telegram/res/values-de/strings.xml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/OsmAnd-telegram/res/values-de/strings.xml b/OsmAnd-telegram/res/values-de/strings.xml
index 0baf4502bd..94e046e478 100644
--- a/OsmAnd-telegram/res/values-de/strings.xml
+++ b/OsmAnd-telegram/res/values-de/strings.xml
@@ -258,4 +258,6 @@
GeschwindigkeitseinheitWählen Sie die Zeitzone aus, die in Ihren Standortmeldungen angezeigt werden soll.Maß für Entfernungen ändern.
+ Zeit, nach der gepufferte Standortmeldungen gelöscht werden
+ Verfallszeit des Puffers
\ No newline at end of file
From 446e3ec582878b8a35325fa482eeb47ea8312d2d Mon Sep 17 00:00:00 2001
From: Vadim Nekhai
Date: Tue, 24 Dec 2019 05:43:43 +0000
Subject: [PATCH 225/231] Translated using Weblate (Russian)
Currently translated at 100.0% (258 of 258 strings)
Translation: OsmAnd/Telegram
Translate-URL: https://hosted.weblate.org/projects/osmand/telegram/ru/
---
OsmAnd-telegram/res/values-ru/strings.xml | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/OsmAnd-telegram/res/values-ru/strings.xml b/OsmAnd-telegram/res/values-ru/strings.xml
index a72942a50a..a671786caf 100644
--- a/OsmAnd-telegram/res/values-ru/strings.xml
+++ b/OsmAnd-telegram/res/values-ru/strings.xml
@@ -121,7 +121,7 @@
Скройте контакты, которые не обновили свое местоположение за определенный промежуток времени.Поделиться местоположением какЕсли вы хотите подключить несколько устройств к одной учетной записи Telegram, вам необходимо использовать другое устройство для трансляции местоположения.
- Выберите версию OsmAnd, которую OsmAnd Tracker использует для отображения местоположений на карте.
+ Выберите версию OsmAnd которую OsmAnd Tracker использует для отображения положений на карте.OsmAnd подключениеСвязанная учетная записьУчетная запись
@@ -258,4 +258,6 @@
Единицы измерения расстоянияВыберите единицу измерения скорости.Единица измерения скорости
+ Время, по истечении которого буферизованные сообщения о местоположении будут удалены
+ Срок действия буфера
\ No newline at end of file
From f33a24c8ce390a7978d2e445d6ba00a6f84933d8 Mon Sep 17 00:00:00 2001
From: Vadim Nekhai
Date: Tue, 24 Dec 2019 05:47:14 +0000
Subject: [PATCH 226/231] Translated using Weblate (Ukrainian)
Currently translated at 100.0% (258 of 258 strings)
Translation: OsmAnd/Telegram
Translate-URL: https://hosted.weblate.org/projects/osmand/telegram/uk/
---
OsmAnd-telegram/res/values-uk/strings.xml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/OsmAnd-telegram/res/values-uk/strings.xml b/OsmAnd-telegram/res/values-uk/strings.xml
index c1a75d5c6d..550cb0018e 100644
--- a/OsmAnd-telegram/res/values-uk/strings.xml
+++ b/OsmAnd-telegram/res/values-uk/strings.xml
@@ -258,4 +258,6 @@
Змінити одиницю вимірювання відстані.Визначити одиницю швидкості.Одиниця вимірювання швидкості
+ Час, після вичерпання якого буферизовані повідомлення про місцерозташування будуть видалені
+ Термін дії буфера
\ No newline at end of file
From 0c5b64049a7692a83d7dc575165ec67af9c48936 Mon Sep 17 00:00:00 2001
From: ssantos
Date: Tue, 24 Dec 2019 07:47:18 +0000
Subject: [PATCH 227/231] Translated using Weblate (Portuguese)
Currently translated at 100.0% (258 of 258 strings)
Translation: OsmAnd/Telegram
Translate-URL: https://hosted.weblate.org/projects/osmand/telegram/pt/
---
OsmAnd-telegram/res/values-pt/strings.xml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/OsmAnd-telegram/res/values-pt/strings.xml b/OsmAnd-telegram/res/values-pt/strings.xml
index e4507e2c7a..cab1f46b50 100644
--- a/OsmAnd-telegram/res/values-pt/strings.xml
+++ b/OsmAnd-telegram/res/values-pt/strings.xml
@@ -257,4 +257,6 @@
Unidades de comprimentoDefinir unidade de velocidade.Unidade de velocidade
+ Tempo após o qual as mensagens de localização em buffer serão apagadas
+ Tempo de expiração do buffer
\ No newline at end of file
From a192121d783ab5b20135fc11f2aa364b543a9d3c Mon Sep 17 00:00:00 2001
From: Yaron Shahrabani
Date: Tue, 24 Dec 2019 07:08:57 +0000
Subject: [PATCH 228/231] Translated using Weblate (Hebrew)
Currently translated at 99.6% (257 of 258 strings)
Translation: OsmAnd/Telegram
Translate-URL: https://hosted.weblate.org/projects/osmand/telegram/he/
---
OsmAnd-telegram/res/values-he/strings.xml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/OsmAnd-telegram/res/values-he/strings.xml b/OsmAnd-telegram/res/values-he/strings.xml
index 0511bcdb62..69be16a303 100644
--- a/OsmAnd-telegram/res/values-he/strings.xml
+++ b/OsmAnd-telegram/res/values-he/strings.xml
@@ -257,4 +257,6 @@
יחידות אורךהגדרת יחידת מהירות.יחידת מהירות
+ הזמן שלאחריו הודעות המיקום שנשמרו תימחקנה
+ זמן פקיעת הזיכרון
\ No newline at end of file
From 75ddc5ab5b1cce813b5944d80b80fca47a05fd99 Mon Sep 17 00:00:00 2001
From: ssantos
Date: Tue, 24 Dec 2019 07:47:53 +0000
Subject: [PATCH 229/231] Translated using Weblate (Portuguese (Portugal))
Currently translated at 100.0% (258 of 258 strings)
Translation: OsmAnd/Telegram
Translate-URL: https://hosted.weblate.org/projects/osmand/telegram/pt_PT/
---
OsmAnd-telegram/res/values-pt-rPT/strings.xml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/OsmAnd-telegram/res/values-pt-rPT/strings.xml b/OsmAnd-telegram/res/values-pt-rPT/strings.xml
index 863baa86be..bcb450ffdf 100644
--- a/OsmAnd-telegram/res/values-pt-rPT/strings.xml
+++ b/OsmAnd-telegram/res/values-pt-rPT/strings.xml
@@ -256,4 +256,6 @@
Unidades de comprimentoDefinir unidade de velocidade.Unidade de velocidade
+ Tempo após o qual as mensagens de localização em buffer serão apagadas
+ Tempo de expiração do buffer
\ No newline at end of file
From 7b01cc13dd3fea2288dac6480a655bfb0b8796da Mon Sep 17 00:00:00 2001
From: Jeff Huang
Date: Tue, 24 Dec 2019 06:36:14 +0000
Subject: [PATCH 230/231] Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (258 of 258 strings)
Translation: OsmAnd/Telegram
Translate-URL: https://hosted.weblate.org/projects/osmand/telegram/zh_Hant/
---
OsmAnd-telegram/res/values-zh-rTW/strings.xml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/OsmAnd-telegram/res/values-zh-rTW/strings.xml b/OsmAnd-telegram/res/values-zh-rTW/strings.xml
index 76b4de87db..c1c0fad568 100644
--- a/OsmAnd-telegram/res/values-zh-rTW/strings.xml
+++ b/OsmAnd-telegram/res/values-zh-rTW/strings.xml
@@ -259,4 +259,6 @@
長度單位定義速度單位。速度單位
+ 緩衝的位置訊息要被刪除的時間
+ 緩衝過期時間
\ No newline at end of file
From 63f4f00a3afa9c6afe20547e32c723c85ab847e7 Mon Sep 17 00:00:00 2001
From: Dmitry
Date: Tue, 24 Dec 2019 15:57:59 +0200
Subject: [PATCH 231/231] Add widget icons for OsmAnd Tracker
---
.../widget_location_sharing_day.png | Bin 0 -> 1766 bytes
.../widget_location_sharing_night.png | Bin 0 -> 1795 bytes
.../widget_location_sharing_off_day.png | Bin 0 -> 1781 bytes
.../widget_location_sharing_off_night.png | Bin 0 -> 1793 bytes
.../widget_location_sharing_day.png | Bin 0 -> 1088 bytes
.../widget_location_sharing_night.png | Bin 0 -> 1091 bytes
.../widget_location_sharing_off_day.png | Bin 0 -> 1089 bytes
.../widget_location_sharing_off_night.png | Bin 0 -> 1090 bytes
.../widget_location_sharing_day.png | Bin 0 -> 2408 bytes
.../widget_location_sharing_night.png | Bin 0 -> 2482 bytes
.../widget_location_sharing_off_day.png | Bin 0 -> 2394 bytes
.../widget_location_sharing_off_night.png | Bin 0 -> 2456 bytes
.../widget_location_sharing_day.png | Bin 0 -> 3719 bytes
.../widget_location_sharing_night.png | Bin 0 -> 4110 bytes
.../widget_location_sharing_off_day.png | Bin 0 -> 3760 bytes
.../widget_location_sharing_off_night.png | Bin 0 -> 4099 bytes
.../widget_location_sharing_day.png | Bin 0 -> 5416 bytes
.../widget_location_sharing_night.png | Bin 0 -> 5985 bytes
.../widget_location_sharing_off_day.png | Bin 0 -> 5428 bytes
.../widget_location_sharing_off_night.png | Bin 0 -> 5986 bytes
20 files changed, 0 insertions(+), 0 deletions(-)
create mode 100644 OsmAnd/res/drawable-hdpi/widget_location_sharing_day.png
create mode 100644 OsmAnd/res/drawable-hdpi/widget_location_sharing_night.png
create mode 100644 OsmAnd/res/drawable-hdpi/widget_location_sharing_off_day.png
create mode 100644 OsmAnd/res/drawable-hdpi/widget_location_sharing_off_night.png
create mode 100644 OsmAnd/res/drawable-mdpi/widget_location_sharing_day.png
create mode 100644 OsmAnd/res/drawable-mdpi/widget_location_sharing_night.png
create mode 100644 OsmAnd/res/drawable-mdpi/widget_location_sharing_off_day.png
create mode 100644 OsmAnd/res/drawable-mdpi/widget_location_sharing_off_night.png
create mode 100644 OsmAnd/res/drawable-xhdpi/widget_location_sharing_day.png
create mode 100644 OsmAnd/res/drawable-xhdpi/widget_location_sharing_night.png
create mode 100644 OsmAnd/res/drawable-xhdpi/widget_location_sharing_off_day.png
create mode 100644 OsmAnd/res/drawable-xhdpi/widget_location_sharing_off_night.png
create mode 100644 OsmAnd/res/drawable-xxhdpi/widget_location_sharing_day.png
create mode 100644 OsmAnd/res/drawable-xxhdpi/widget_location_sharing_night.png
create mode 100644 OsmAnd/res/drawable-xxhdpi/widget_location_sharing_off_day.png
create mode 100644 OsmAnd/res/drawable-xxhdpi/widget_location_sharing_off_night.png
create mode 100644 OsmAnd/res/drawable-xxxhdpi/widget_location_sharing_day.png
create mode 100644 OsmAnd/res/drawable-xxxhdpi/widget_location_sharing_night.png
create mode 100644 OsmAnd/res/drawable-xxxhdpi/widget_location_sharing_off_day.png
create mode 100644 OsmAnd/res/drawable-xxxhdpi/widget_location_sharing_off_night.png
diff --git a/OsmAnd/res/drawable-hdpi/widget_location_sharing_day.png b/OsmAnd/res/drawable-hdpi/widget_location_sharing_day.png
new file mode 100644
index 0000000000000000000000000000000000000000..f042cf246b1a877a74bf902d342ff71d5a6fef79
GIT binary patch
literal 1766
zcmV4T@kdDs$gm~RTMYW
zMh(^l6~WdGumoHX7nBjLOBE&{12ZhIxx>sbGyYk`#+d$ug!%v8_s>7~-22XBcn>f3
z9%91(2h`~9?t=mLB?Ipcpd$beVq65s8tReHtysQ@H>4ddc%0dsO1u$MV}08V;Y_pw
z;DaoC886`wtvZ@ty3?}w#wd$GjrWsutXImDxy4`%A+TL`uv(d#Us7TTIJ2M#P@S@h
z%AhI{T@H4@;2zfS?PLS7yA9l0S*z}sy{tp=qgq_PsYFguJ>&{q2%-{urxpSGF5J0q
z4wy+$GXlLmWzQ?lHt;4uL4B<;b%Yaa>_sNmCV)rI%W*urP8%m;kUF`#1nfF@qu5lk
zQBa(7t8qQs7i$0!JJFLJ;O*7I+=uEtFT7KO*gbMBYa&4E*s5)>l#HC0#ugF;#W`o8
z{+=-kr6O8WuDDrFXzyc7OK0WsET{w4flU1;Ilk4&_8)yqviQGtW!>u`9zn;@vMOUf`|kTpVrTIxMt
z_DeYmrH$k`J37bjx=H774G(`qYl!j%5AqvI}{1VtUU
zV#b(=>v>lbDX_Ohgy?TwUMmr4CN)EWtBNPwN7=Hhn9kbAqaVqz~zbo_y{
z@r<#ixnVfbIp=nBg9mK-yHpxZNi>tf#^~#!S?#BjwEb{}c6Ny+-W%gn)1w$;HM;BS
zX^M01v}pX$&G+x!ok~GMVtrdsn$oM7@|2{+A38h7P*;YaoL9~qx8d5=>>2NZDNk>o
zeLwC!HJ33~Zi*@AghgTNE@q@h2x*G+@VuPAHX@9%M9!+%)6
z+8ijyysVQmV;0WZAk=-Nhs^vsBuBcy#=-R7r|C4>xOH`@+kIh+Rzw9&3fpY1e0Bgv
zhWd+B6-p)jkC+)v`<-Ua7*2R0rl>=c4lDHXa|@~wx35|i?$pw`GUa^XHvmpD#`OGz
zp{A?=_$4e3`}yLT^uCnr?ZFVELqCCxsLs45R;m|^VH&~cZ4(ap8
zi7x5d?ONRKBx-8~z=4oq`m?B3
z-hfj%RXC7Q3rBk(F1)4IYaPp~M6!DCQ&nKwp#<+feUlhtQj^0|4T=WS7fDO!EXh2P
z)=i@=U6(+>*6gfQeYJxv(BUJ7s%qdL8HZd6_12+-+``GGvu3L9%
zuy(gx1(q%s7uV_?nb)=eNC9xeuyhn-%ukU|2`Ii*Fm3IeDI;a&}4J9KB`5*{aR$@)oIyLG34s1Sg~dQ1rLeO5die}JS6k&p*sGFiw7dy!qIGs8(b-E0nL-DbgWhxBCSB8&F@ioID
z^D*O#3>SRArY1VyMifCEAc&$x<T@7!}g_nhxN_gomf
zgM)bonehLCVo&r_fM*&5hV2Iv69fiq#-YP{f
zYE3wKU4wf?^(cPM;+2XuujT8-K;DVLhvDuR)<+C?51utcacvD7B^rOP$Qf9xP^E`@
zg#>uHowWu!azTxQ=Zw%AT6f*S3m7$2fYAy`vmuL;@+wnQ$4R+`t<7!?iqD>mD6{}k
zbXM%DMqWunR9qds0vV)Cl{H6=MahE#!v{U*J$UWNha)IP_h;|bA~7$CCKAx1?bRqL
zZyS(h(Lg^2>*h3r8FZ$fgky7)0dP9xgvv<^4UOn2d|+{!aae_8SL>QK)ihE11>0DeRlZoJRyHFO(=b8
zz;|0}Z01fF?uJPtz3|223Qnl3wLUm-T!ljyn>Rv+t7mwiR}YbSPIYzN`gRlYmH;r>
zJK=)zWRLfG06r5y#;Lzm;l@MTd2b3u`dXdf-4rb*=3W;7wmaskQ(4P`J{dPudfK9;
zi7TpFMB`1N$kD-+c1@yB&3Zi~DgD_MXOZF`Ulo)P8!6pPhBtC_NZqGv0Y#emI@$v>
z*Q+_xx8nyX_MX;qYA$iI7z6u?&GWA1X_E#oELab~CeQZi6XvIfZVHnN<7pDrq@5>>
zuAY9E?54#w*RCtM+O#3x7bF7ETTix!l3d>qymer>XB-)EiPfc*TQRbvo=mRiY4;3T
zSTNUKSN2fSqbWffKN}*Q@iroLIj3gduti1l093XXDQU*Su4|^pcqedaiuB;$p5LNG
zI0_7v0NVAB8QLZjYfY`)uS{FAOS#e+l;?Gm)55*ZvC^wJ!fBUb(TJ%Kp=?KWcE1VCgKTc+2mg;o9;VHoyo{j;n+3X!f203
zCv?GNna%tGp*$o_Z)Y~GtTL*7Cgy(w-~<4hE!t~}FBXddvapZ5KLp@pSD3udO*mj;T%8j*A
zON)*dl(D-F1_Qlx8k1|AK!;79SS;?W)9J>B1q#QWU)}v9YcNXLrMo&@%{8L<1&f!B
zJ$eV~(ft|p4(20fkY`hLXh{N6Bo|$JSW#U
zRLK0CSErU1*K#$gxXn**JS?d_10Wkf0V%?fFK4eAcd1kwq*kk==y^3~lyCo~6Mf~K
z`~(f>+R3<@t5K)yFMoXcraB+MC8<<;R;^akqoLJX-We1vOSQ{ir_)j0qDN>*^Z;p>
z@q=W3qX$cT>;a#b8w^LT*Hrv*rMmp|O*I{N5;OHow*e^a+Z3*SxdLT55K;iaB9W-K
zUa#)~Kpqn*3p=qYaDcVrDeFq_>^oO^S0oY@>-GA4iA0j)>FN1IsZ`Ph=+eu>RVd54
zq%#kZNaU;6>*@ao!!N82{&sjj&(36!eOXmHW@YhCkx29x!!VB}5=n(Zq0nV!W^%tU
z9HhUkP!>0gTrL+XmCF91U3jxjE${XfeTYtZav-Nrvje~_`^L?g{;a>hDU`(r-LBC9
z#?lW0fgsypFq{HFjlD~$`Y)Ptv{5S4^dfm*AP~S{Fp!v^aXp*fW~9ugGaw*9U^1DQ
lva&MjwOhR7+5$wj{{n}>pF;vK7KZ=;002ovPDHLkV1n~;SD^p^
literal 0
HcmV?d00001
diff --git a/OsmAnd/res/drawable-hdpi/widget_location_sharing_off_day.png b/OsmAnd/res/drawable-hdpi/widget_location_sharing_off_day.png
new file mode 100644
index 0000000000000000000000000000000000000000..587280ca723bf35da951e9ddc8c26da156eb5b71
GIT binary patch
literal 1781
zcmVJ`x|`ZZ3(EXbPldfQn+0??f|g1a&~|F-!?Pz=jmVw~Ur!8Y+r!
z2S@P%tQx4O@etGnL0)1?1PhA7Cf?>O?7F-D`;Z#P>7Ut|o%^42@ArS_JLjIm@Ektu
zImCqj52*12y1xgo4;c6W0L}n<5#u62`KTE=ydBFC@kdDqax3L+iNsSeHStYHZ_Y%K
z03UAIVZ4+>wB%4u#jlpxw^&&OYRV9qbF=FHR&FsELkKM13hkm2b4p7s0cREz0eYxv
zpfIRIL{EFM6?*q`N2gv=ICSj^Yx`H#>kYNlsJUH^%7Q%HEK=ZaRg(?|QE5k;4!%3n
z3vZYMW)jpKzrIpsRej1M{uof7fu3+1J{IjeTASRP04g%mP?&XIYbRnTv$41HjZe!j
zHsx#-6z9C%l
zan4zwhcvoL)fAx#m(TPNICSgrRDd+bHMc5|wsV6Pn3dRS>8{M8Zx~}-XhT6zp9Xl#
z%FC}SG!E`Q{&4Xeq4mF4Ta7!V1(3K86$DwFoq;Y+GT5|gjf@oMQjje_sNX}VdS5aBQRo>AgEnSzd%1PZ}j&b
zr}sW3ehvPtELX4DTHD6Pr(a#n7<**6$rDU*&aI~mc2YDyZ0=6R!zRo`k2l=^6HuhD
z)Lole*kYpkeOYCWjIn!WK`jpr9C<$Dw-aP27K{EanL|+R7Adv~NYYR$G2kXTCi@
zV%a&9peW-a=S&F6%eu6V47*GE;GGZWKLLs~b0y;>0v1FGhA$~D3a(3Tp1m?w?Ru
zT&VVw^pQox?oNqij6KxdNH2VxbE^db!`9xaD4Rz{RFejco+@~7TNi&%-h;yImf9te
z^<5L2cs!gj)@TZpP1qElxEn>+XOWSRSlbFl77<1zfWF#y)@NFK
zT}}B-oW5q>x68jb2g*9@RB~|i=W|yJWgqFG^hy@Sg?nG5eL-Q7
z;r=s%;>?B53c#2^4@qK^N=5(SJ#8+!_HMcFG0Kkbz~~xEONc{zs}6d%LGq>;D66Z~rm}u+mzQlnLiOeXW31VzrsxIdTyndzEaZzx
zBNjC_HNHS=y39~Zl9~{w-ovmKsU9@oM$UQUXQV*f!3w@J7HE4d#ko{u%a3T!j^4C)
zW#7S`>ltHZhD-}xGcN&nfBn~?U&)UqxoNcJJtGtjueEdu1nl(Q&8VxcQa60|ow`7!
zYD7a_ow`~RyPg3bX#xFps{(SJF2Q^3_$v#e*DnQdm@#(O5>OOEm+CteL0?YupQltR
zJ8FOpoj6;oFO9}-7FhU-2jX)SLBah5;FarS{+~%GDoQky36_t_UKh*MJUP7*6Yy;
zP~^s4>AhsG2LaIUkEd$#S_MyGlmZx6qR8`0jEix*m~p1F(3hE8>n-h5zc6~;#a=Sk
zlK_$c6fwsBHs)t?aNwM`Zyh#$0SrI1Wu1G{j$fRVwKZaMK$1C3f)QmS5TJv-gUWS?SIyf#{#72M
z0w~?{0Z`AB1>lZhn_{u13=L_JpbnNUc4{6-?*N?69y{c+B7EUny7o~U5;EPq-Yoz?
zgC{YR3xImy`^Ge6wj`JeODk(H0-))WhSTATXZX)8yqZTzfdNCjD!%)9&sG3w07?MV
z0C*sj_NLA;J0S}>w=zd%!o48(QgFd2um}hgXlbS2atkeO=>u6}%)W#KzI*Pyzwey?J?C5~
ze1H%20W#tL1I1hpjfR7EHYg?(TFMU;e7ii}2#U!8L*+ozkxs=vz0sFQypyMxE2E}>
zViEvM?&W6XpqTB{w7e6&wAY#S3W~`H@dI%D9bn8Dn3K@55~-Ov<-LKk3#9{MaKk7>
z(5iu(kl6%B2C-Cl0aE$|UGV$8tT7(Yk_2et`9d3y^JL(k7EwFhPss`A|M
zA>J;InZ`g_&v>{{B!N<6x}*6#?ZU@h`>HVXfUm3@U0HwJ`%ela<&4vjxRsu7s56
zfrxhw-t))vx&ih+)MR|9NRGAPrEt`L1A~gfV)fXd)rIxe7P1CKDbJ7GMROfClZgaq
z_iYJYHuZZaAic4d@D1Xl3JqXtrFJ)Gj%*76#?pcop>mT014Dv1h58BSa@~}wpE4BH_cv&bSi}T8$AVFHoyH8){Ogrw$@1iin%+V=bfk~?!-2zE
zOeWMcQrMmqZZbDEFdwlany?}*!Xnf!^Q5@=REUd3!%fCFOnQI-j}G0trlz+^t_$-w
zkwBO)V#!lH=2CDWSd=$0J}UJ=ZjJ6&!_!wNqObKIbsav2X{Ki6c>!p#3zfFb@8h`>
z1y_mTTQ#uyVoz`M6^g8x5-T-mYfoBzE>xz@e_Zx3w9zIUNvA{zT
zF=sh3B01@tEX1O2`ucL=$R~!}C6%=$N3Ji92cWVA#eZ-hAZ7dr-cn*@NvwT^(a+O|
zp8WkFzwOk7b;Ya9b!F};!Nml>gP%kSzIh*>x|`c_deRT2s{y>RwNZpJ)>Wo
zB~1}M^yj@rqFIWt<~@=ENOt_`PME>OSX2AX$dfmnkngYu#hV)Hvh4ak@j*+ckLcke
zaVs`tjI~?)^e63Bxv4IVPv6p{s`yix^(pqk$6>SCGh0)Kopq!gIAr1dx4P?{KF_4)
zh;Y4hs7-m1tiE*oE0g)7JYQmEWTkH2n?{YoZBfA&04@V)w-r7Xm&*-1vO;v=s~P=t
zX}qMCg(M^QlaTnjc3@jput^y)UX+xfjZt}M)0kF+#Hsh->DpQD{?1lBiH+}vCm8X97ctn%I%_oxM)7{z#zOXAC!zGJax
z$bx90hs``-W$?bNwR!2`mk*07+OGjf2T%;4vnpG7?A>OZ1OkDdLZOHu*Q=GWqS0Fy
ziNpgv*tTyCT^rq#wJH+M)RtX+q$mJzM<5VnDijKGX|M`pOH;=DBzJi#l}eJg$R%{h
zv~dEj`4fa5v%>jq=72S|YW0N&Ee(H4n`*B2j4yRlw)-b9p@83%Ok0W=%uANeQ-O
zLv-d$)3ivXQjz~3Ouo4<;JeA8yg_7A`rYQr**nUQ(=?q$QB)b9&u@s1j#j3orkZ4I
zd%CozDXUr(i^UwdTs}I`%VAkY;^5DT;k1MoXLCzhe*^H?ym7M!Vm#hgDE%6)gayDH
z@`BA~r>oWK3;>P24b^|ql(i3a06=aeW7upq)M_;mbCsoQ)BE%k*^A}v?akI|wN!O=
jHR-i`+~eK_h}ixMz5Jg;?bXL(00000NkvXXu0mjf`g&~$
literal 0
HcmV?d00001
diff --git a/OsmAnd/res/drawable-mdpi/widget_location_sharing_day.png b/OsmAnd/res/drawable-mdpi/widget_location_sharing_day.png
new file mode 100644
index 0000000000000000000000000000000000000000..e157aa854d5675226b58c42e2b4b752d517c6151
GIT binary patch
literal 1088
zcmV-G1i$-