diff --git a/.gitignore b/.gitignore
index 17f0fd2d32..7e95da1d91 100644
--- a/.gitignore
+++ b/.gitignore
@@ -154,7 +154,7 @@ designer_version.h
*.sw?
# Build version
-platform/platform_qt_version.cpp
+build_version.hpp
#python modules building
tools/python/*/build
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 47c02e373f..8b3ed0a1bd 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -279,6 +279,27 @@ if (USE_PCH)
${OMIM_PCH_TARGET_NAME}
)
endif()
+
+# Generate version header file.
+execute_process(COMMAND tools/unix/version.sh android_name
+ WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
+ OUTPUT_VARIABLE OM_VERSION
+ OUTPUT_STRIP_TRAILING_WHITESPACE
+)
+execute_process(COMMAND tools/unix/version.sh android_code
+ WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
+ OUTPUT_VARIABLE OM_VERSION_CODE
+ OUTPUT_STRIP_TRAILING_WHITESPACE
+)
+execute_process(COMMAND tools/unix/version.sh git_hash
+ WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
+ OUTPUT_VARIABLE OM_GIT_HASH
+ OUTPUT_STRIP_TRAILING_WHITESPACE
+)
+# TODO: Does it run on every build or only on configure step?
+# TODO: Run only when dependent targets are built.
+configure_file(build_version.hpp.in ${CMAKE_SOURCE_DIR}/build_version.hpp @ONLY)
+
# Include 3party dependencies.
# Configure expat library.
@@ -295,14 +316,7 @@ set(EXPAT_SHARED_LIBS OFF)
add_subdirectory(3party/expat/expat)
add_subdirectory(3party/agg)
add_subdirectory(3party/bsdiff-courgette)
-
add_subdirectory(3party/gflags)
-# Not needed for the usual build process, but it fixes QtCreator editor,
-# that doesn't see gflags/gflags.h in binary dir (gflags has tricky cmake configuration).
-if (PLATFORM_DESKTOP)
- include_directories("${PROJECT_BINARY_DIR}/3party/gflags/include")
-endif()
-
if (LINUX_DETECTED)
find_package(ICU COMPONENTS uc i18n data REQUIRED)
find_package(Freetype REQUIRED)
diff --git a/README.md b/README.md
index fa33cc7d2f..f6055a841b 100644
--- a/README.md
+++ b/README.md
@@ -115,7 +115,7 @@ See [GOVERNANCE](docs/GOVERNANCE.md).
## Contributing
-See [CONTRIBUTING](docs/CONTRIBUTING.md) and read everything in the [docs folder](docs/) of the repository.
+See [CONTRIBUTING](docs/CONTRIBUTING.md).
## Beta
diff --git a/android/AndroidManifest.xml b/android/AndroidManifest.xml
index a6f668f580..ce2381cd9a 100644
--- a/android/AndroidManifest.xml
+++ b/android/AndroidManifest.xml
@@ -739,8 +739,7 @@
android:name="com.mapswithme.maps.editor.EditorActivity"
android:configChanges="orientation|screenLayout|screenSize"
android:label="@string/edit_place"
- android:parentActivityName="com.mapswithme.maps.MwmActivity"
- android:windowSoftInputMode="adjustResize" />
+ android:parentActivityName="com.mapswithme.maps.MwmActivity" />
GetStorage();
downloader->SetDataVersion(storage.GetCurrentDataVersion());
- downloader->EnsureMetaConfigReady([&storage, ptr = jni::make_global_ref(listener)]()
+ downloader->EnsureServersListReady([&storage, ptr = jni::make_global_ref(listener)]()
{
auto const & curFile = g_filesToDownload.back();
auto const fileName = curFile.GetFileName(MapFileType::Map);
diff --git a/android/jni/com/mapswithme/maps/Framework.cpp b/android/jni/com/mapswithme/maps/Framework.cpp
index fa612abe0c..68b1be6883 100644
--- a/android/jni/com/mapswithme/maps/Framework.cpp
+++ b/android/jni/com/mapswithme/maps/Framework.cpp
@@ -920,7 +920,7 @@ Java_com_mapswithme_maps_Framework_nativeGetDistanceAndAzimuthFromLatLon(
return Java_com_mapswithme_maps_Framework_nativeGetDistanceAndAzimuth(env, clazz, merX, merY, cLat, cLon, north);
}
-JNIEXPORT jstring JNICALL
+JNIEXPORT jobject JNICALL
Java_com_mapswithme_maps_Framework_nativeFormatLatLon(JNIEnv * env, jclass, jdouble lat, jdouble lon, int coordsFormat)
{
switch (static_cast(coordsFormat))
@@ -937,14 +937,15 @@ Java_com_mapswithme_maps_Framework_nativeFormatLatLon(JNIEnv * env, jclass, jdou
}
}
-JNIEXPORT jstring JNICALL
+JNIEXPORT jobject JNICALL
Java_com_mapswithme_maps_Framework_nativeFormatAltitude(JNIEnv * env, jclass, jdouble alt)
{
auto const localizedUnits = platform::GetLocalizedAltitudeUnits();
- return jni::ToJavaString(env, measurement_utils::FormatAltitudeWithLocalization(alt, localizedUnits.m_low));
+ return jni::ToJavaString(env, measurement_utils::FormatAltitudeWithLocalization(alt,
+ localizedUnits.m_low));
}
-JNIEXPORT jstring JNICALL
+JNIEXPORT jobject JNICALL
Java_com_mapswithme_maps_Framework_nativeFormatSpeed(JNIEnv * env, jclass, jdouble speed)
{
return jni::ToJavaString(env, measurement_utils::FormatSpeed(speed));
@@ -1346,7 +1347,7 @@ Java_com_mapswithme_maps_Framework_nativeSetMapStyle(JNIEnv * env, jclass, jint
}
JNIEXPORT jint JNICALL
-Java_com_mapswithme_maps_Framework_nativeGetMapStyle(JNIEnv * env, jclass)
+Java_com_mapswithme_maps_Framework_nativeGetMapStyle(JNIEnv * env, jclass, jint mapStyle)
{
return g_framework->GetMapStyle();
}
@@ -1705,25 +1706,25 @@ Java_com_mapswithme_maps_Framework_nativeInvalidRoutePointsTransactionId(JNIEnv
}
JNIEXPORT jboolean JNICALL
-Java_com_mapswithme_maps_Framework_nativeHasSavedRoutePoints(JNIEnv *, jclass)
+Java_com_mapswithme_maps_Framework_nativeHasSavedRoutePoints()
{
return frm()->GetRoutingManager().HasSavedRoutePoints();
}
JNIEXPORT void JNICALL
-Java_com_mapswithme_maps_Framework_nativeLoadRoutePoints(JNIEnv *, jclass)
+Java_com_mapswithme_maps_Framework_nativeLoadRoutePoints()
{
frm()->GetRoutingManager().LoadRoutePoints(g_loadRouteHandler);
}
JNIEXPORT void JNICALL
-Java_com_mapswithme_maps_Framework_nativeSaveRoutePoints(JNIEnv *, jclass)
+Java_com_mapswithme_maps_Framework_nativeSaveRoutePoints()
{
frm()->GetRoutingManager().SaveRoutePoints();
}
JNIEXPORT void JNICALL
-Java_com_mapswithme_maps_Framework_nativeDeleteSavedRoutePoints(JNIEnv *, jclass)
+Java_com_mapswithme_maps_Framework_nativeDeleteSavedRoutePoints()
{
frm()->GetRoutingManager().DeleteSavedRoutePoints();
}
diff --git a/android/jni/com/mapswithme/maps/SearchEngine.cpp b/android/jni/com/mapswithme/maps/SearchEngine.cpp
index 71e3ee4331..3c7e61c849 100644
--- a/android/jni/com/mapswithme/maps/SearchEngine.cpp
+++ b/android/jni/com/mapswithme/maps/SearchEngine.cpp
@@ -1,3 +1,4 @@
+#include "com/mapswithme/maps/SearchEngine.hpp"
#include "com/mapswithme/maps/Framework.hpp"
#include "com/mapswithme/maps/UserMarkHelper.hpp"
#include "com/mapswithme/platform/Platform.hpp"
@@ -65,8 +66,8 @@ bool PopularityHasHigherPriority(bool hasPosition, double distanceInMeters)
return !hasPosition || distanceInMeters > search::Result::kPopularityHighPriorityMinDistance;
}
-jobject ToJavaResult(Result const & result, search::ProductInfo const & productInfo,
- bool hasPosition, double lat, double lon)
+jobject ToJavaResult(Result & result, search::ProductInfo const & productInfo, bool hasPosition,
+ double lat, double lon)
{
JNIEnv * env = jni::GetEnv();
@@ -145,22 +146,7 @@ jobject ToJavaResult(Result const & result, search::ProductInfo const & productI
return ret;
}
-jobjectArray BuildSearchResults(vector const & productInfo,
- bool hasPosition, double lat, double lon)
-{
- JNIEnv * env = jni::GetEnv();
-
- auto const count = static_cast(g_results.GetCount());
- jobjectArray const jResults = env->NewObjectArray(count, g_resultClass, nullptr);
- for (jsize i = 0; i < count; i++)
- {
- jni::TScopedLocalRef jRes(env, ToJavaResult(g_results[i], productInfo[i], hasPosition, lat, lon));
- env->SetObjectArrayElement(jResults, i, jRes.get());
- }
- return jResults;
-}
-
-void OnResults(Results results, vector productInfo,
+void OnResults(Results const & results, vector const & productInfo,
jlong timestamp, bool isMapAndTable, bool hasPosition, double lat, double lon)
{
// Ignore results from obsolete searches.
@@ -171,8 +157,8 @@ void OnResults(Results results, vector productInfo,
if (!results.IsEndMarker() || results.IsEndedNormal())
{
- g_results = std::move(results);
- jni::TScopedLocalObjectArrayRef jResults(env, BuildSearchResults(productInfo, hasPosition, lat, lon));
+ jni::TScopedLocalObjectArrayRef jResults(
+ env, BuildSearchResults(results, productInfo, hasPosition, lat, lon));
env->CallVoidMethod(g_javaListener, g_updateResultsId, jResults.get(), timestamp);
}
@@ -213,7 +199,12 @@ void OnMapSearchResults(storage::DownloaderSearchResults const & results, long l
static_cast(timestamp), results.m_endMarker);
}
-void OnBookmarksSearchResults(search::BookmarksSearchParams::Results results,
+void OnBookmarksSearchStarted()
+{
+ // Dummy.
+}
+
+void OnBookmarksSearchResults(search::BookmarksSearchParams::Results const & results,
search::BookmarksSearchParams::Status status, long long timestamp)
{
// Ignore results from obsolete searches.
@@ -222,9 +213,11 @@ void OnBookmarksSearchResults(search::BookmarksSearchParams::Results results,
JNIEnv * env = jni::GetEnv();
- g_framework->NativeFramework()->GetBookmarkManager().FilterInvalidBookmarks(results);
- jni::ScopedLocalRef jResults(env, env->NewLongArray(static_cast(results.size())));
- vector const tmp(results.cbegin(), results.cend());
+ auto filteredResults = results;
+ g_framework->NativeFramework()->GetBookmarkManager().FilterInvalidBookmarks(filteredResults);
+ jni::ScopedLocalRef jResults(
+ env, env->NewLongArray(static_cast(filteredResults.size())));
+ vector const tmp(filteredResults.cbegin(), filteredResults.cend());
env->SetLongArrayRegion(jResults.get(), 0, static_cast(tmp.size()), tmp.data());
auto const method = (status == search::BookmarksSearchParams::Status::InProgress) ?
@@ -232,9 +225,28 @@ void OnBookmarksSearchResults(search::BookmarksSearchParams::Results results,
env->CallVoidMethod(g_javaListener, method, jResults.get(), static_cast(timestamp));
}
-
} // namespace
+jobjectArray BuildSearchResults(Results const & results,
+ vector const & productInfo, bool hasPosition,
+ double lat, double lon)
+{
+ JNIEnv * env = jni::GetEnv();
+
+ g_results = results;
+
+ auto const count = static_cast(g_results.GetCount());
+ jobjectArray const jResults = env->NewObjectArray(count, g_resultClass, nullptr);
+
+ for (jsize i = 0; i < count; i++)
+ {
+ jni::TScopedLocalRef jRes(env,
+ ToJavaResult(g_results[i], productInfo[i], hasPosition, lat, lon));
+ env->SetObjectArrayElement(jResults, i, jRes.get());
+ }
+ return jResults;
+}
+
extern "C"
{
JNIEXPORT void JNICALL
@@ -283,14 +295,12 @@ extern "C"
JNIEnv * env, jclass clazz, jbyteArray bytes, jboolean isCategory,
jstring lang, jlong timestamp, jboolean hasPosition, jdouble lat, jdouble lon)
{
- search::EverywhereSearchParams params{
- jni::ToNativeString(env, bytes),
- jni::ToNativeString(env, lang),
- {}, // default timeout
- static_cast(isCategory),
- bind(&OnResults, _1, _2, timestamp, false, hasPosition, lat, lon)
- };
- bool const searchStarted = g_framework->NativeFramework()->GetSearchAPI().SearchEverywhere(std::move(params));
+ search::EverywhereSearchParams params;
+ params.m_query = jni::ToNativeString(env, bytes);
+ params.m_inputLocale = jni::ToNativeString(env, lang);
+ params.m_isCategory = isCategory;
+ params.m_onResults = bind(&OnResults, _1, _2, timestamp, false, hasPosition, lat, lon);
+ bool const searchStarted = g_framework->NativeFramework()->GetSearchAPI().SearchEverywhere(params);
if (searchStarted)
g_queryTimestamp = timestamp;
return searchStarted;
@@ -300,30 +310,24 @@ extern "C"
JNIEnv * env, jclass clazz, jbyteArray bytes, jboolean isCategory,
jstring lang, jlong timestamp, jboolean isMapAndTable)
{
- search::ViewportSearchParams vparams{
- jni::ToNativeString(env, bytes),
- jni::ToNativeString(env, lang),
- {}, // default timeout
- static_cast(isCategory)
- };
+ search::ViewportSearchParams vparams;
+ vparams.m_query = jni::ToNativeString(env, bytes);
+ vparams.m_inputLocale = jni::ToNativeString(env, lang);
+ vparams.m_isCategory = isCategory;
// TODO (@alexzatsepin): set up vparams.m_onCompleted here and use
// HotelsClassifier for hotel queries detection.
- // Don't move vparams here, because it's used below.
g_framework->NativeFramework()->GetSearchAPI().SearchInViewport(vparams);
if (isMapAndTable)
{
- search::EverywhereSearchParams eparams{
- std::move(vparams.m_query),
- std::move(vparams.m_inputLocale),
- {}, // default timeout
- static_cast(isCategory),
- bind(&OnResults, _1, _2, timestamp, isMapAndTable,
- false /* hasPosition */, 0.0 /* lat */, 0.0 /* lon */)
- };
+ search::EverywhereSearchParams eparams;
+ eparams.m_query = vparams.m_query;
+ eparams.m_inputLocale = vparams.m_inputLocale;
+ eparams.m_onResults = bind(&OnResults, _1, _2, timestamp, isMapAndTable,
+ false /* hasPosition */, 0.0 /* lat */, 0.0 /* lon */);
- if (g_framework->NativeFramework()->GetSearchAPI().SearchEverywhere(std::move(eparams)))
+ if (g_framework->NativeFramework()->GetSearchAPI().SearchEverywhere(eparams))
g_queryTimestamp = timestamp;
}
}
@@ -331,26 +335,25 @@ extern "C"
JNIEXPORT void JNICALL Java_com_mapswithme_maps_search_SearchEngine_nativeRunSearchMaps(
JNIEnv * env, jclass clazz, jbyteArray bytes, jstring lang, jlong timestamp)
{
- storage::DownloaderSearchParams params{
- jni::ToNativeString(env, bytes),
- jni::ToNativeString(env, lang),
- bind(&OnMapSearchResults, _1, timestamp)
- };
+ storage::DownloaderSearchParams params;
+ params.m_query = jni::ToNativeString(env, bytes);
+ params.m_inputLocale = jni::ToNativeString(env, lang);
+ params.m_onResults = bind(&OnMapSearchResults, _1, timestamp);
- if (g_framework->NativeFramework()->GetSearchAPI().SearchInDownloader(std::move(params)))
+ if (g_framework->NativeFramework()->GetSearchAPI().SearchInDownloader(params))
g_queryTimestamp = timestamp;
}
JNIEXPORT jboolean JNICALL Java_com_mapswithme_maps_search_SearchEngine_nativeRunSearchInBookmarks(
JNIEnv * env, jclass clazz, jbyteArray query, jlong catId, jlong timestamp)
{
- search::BookmarksSearchParams params{
- jni::ToNativeString(env, query),
- static_cast(catId),
- bind(&OnBookmarksSearchResults, _1, _2, timestamp)
- };
+ search::BookmarksSearchParams params;
+ params.m_query = jni::ToNativeString(env, query);
+ params.m_groupId = static_cast(catId);
+ params.m_onStarted = bind(&OnBookmarksSearchStarted);
+ params.m_onResults = bind(&OnBookmarksSearchResults, _1, _2, timestamp);
- bool const searchStarted = g_framework->NativeFramework()->GetSearchAPI().SearchInBookmarks(std::move(params));
+ bool const searchStarted = g_framework->NativeFramework()->GetSearchAPI().SearchInBookmarks(params);
if (searchStarted)
g_queryTimestamp = timestamp;
return searchStarted;
diff --git a/android/jni/com/mapswithme/maps/SearchEngine.hpp b/android/jni/com/mapswithme/maps/SearchEngine.hpp
new file mode 100644
index 0000000000..968aa0a9a6
--- /dev/null
+++ b/android/jni/com/mapswithme/maps/SearchEngine.hpp
@@ -0,0 +1,13 @@
+#pragma once
+
+#include "com/mapswithme/core/jni_helper.hpp"
+
+#include "map/everywhere_search_callback.hpp"
+
+#include "search/result.hpp"
+
+#include
+
+jobjectArray BuildSearchResults(search::Results const & results,
+ std::vector const & productInfo,
+ bool hasPosition, double lat, double lon);
diff --git a/android/jni/com/mapswithme/maps/UserMarkHelper.cpp b/android/jni/com/mapswithme/maps/UserMarkHelper.cpp
index 3852b490cb..d42db74742 100644
--- a/android/jni/com/mapswithme/maps/UserMarkHelper.cpp
+++ b/android/jni/com/mapswithme/maps/UserMarkHelper.cpp
@@ -7,22 +7,31 @@
namespace usermark_helper
{
+using feature::Metadata;
-void InjectMetadata(JNIEnv * env, jclass const clazz, jobject const mapObject, osm::MapObject const & src)
+void InjectMetadata(JNIEnv * env, jclass const clazz, jobject const mapObject, Metadata const & metadata)
{
static jmethodID const addId = env->GetMethodID(clazz, "addMetadata", "(ILjava/lang/String;)V");
ASSERT(addId, ());
- using MetadataID = osm::MapObject::MetadataID;
- src.ForEachMetadataReadable([env, &mapObject](MetadataID id, std::string const & meta)
+ for (auto const t : metadata.GetPresentTypes())
{
// TODO: It is not a good idea to pass raw strings to UI. Calling separate getters should be a better way.
- if (id != MetadataID::FMD_DESCRIPTION && !meta.empty())
+
+ std::string meta;
+ switch (t)
+ {
+ case Metadata::FMD_WIKIPEDIA: meta = metadata.GetWikiURL(); break;
+ case Metadata::FMD_DESCRIPTION: break;
+ default: meta = metadata.Get(static_cast(t)); break;
+ }
+
+ if (!meta.empty())
{
jni::TScopedLocalRef metaString(env, jni::ToJavaString(env, meta));
- env->CallVoidMethod(mapObject, addId, static_cast(id), metaString.get());
+ env->CallVoidMethod(mapObject, addId, t, metaString.get());
}
- });
+ }
}
jobject CreatePopularity(JNIEnv * env, place_page::Info const & info)
@@ -35,9 +44,14 @@ jobject CreatePopularity(JNIEnv * env, place_page::Info const & info)
return env->NewObject(popularityClass, popularityConstructor, static_cast(popularityValue));
}
-jobject CreateMapObject(JNIEnv * env, place_page::Info const & info, int mapObjectType,
- double lat, double lon, bool parseMeta, bool parseApi,
- jobject const & routingPointInfo, jobject const & popularity, jobjectArray jrawTypes)
+jobject CreateMapObject(JNIEnv * env, std::string const & mwmName, int64_t mwmVersion,
+ uint32_t featureIndex, int mapObjectType, std::string const & title,
+ std::string const & secondaryTitle, std::string const & subtitle, double lat,
+ double lon, std::string const & address, Metadata const & metadata,
+ std::string const & apiId,
+ jobject const & routingPointInfo, place_page::OpeningMode openingMode,
+ jobject const & popularity, std::string const & description,
+ RoadWarningMarkType roadWarningMarkType, jobjectArray jrawTypes)
{
// public MapObject(@NonNull FeatureId featureId, @MapObjectType int mapObjectType, String title,
// @Nullable String secondaryTitle, String subtitle, String address,
@@ -67,26 +81,24 @@ jobject CreateMapObject(JNIEnv * env, place_page::Info const & info, int mapObje
static jmethodID const featureCtorId =
jni::GetConstructorID(env, g_featureIdClazz, "(Ljava/lang/String;JI)V");
- auto const fID = info.GetID();
- jni::TScopedLocalRef jMwmName(env, jni::ToJavaString(env, fID.GetMwmName()));
+ jni::TScopedLocalRef jMwmName(env, jni::ToJavaString(env, mwmName));
jni::TScopedLocalRef jFeatureId(
- env, env->NewObject(g_featureIdClazz, featureCtorId, jMwmName.get(), (jlong)fID.GetMwmVersion(),
- (jint)fID.m_index));
- jni::TScopedLocalRef jTitle(env, jni::ToJavaString(env, info.GetTitle()));
- jni::TScopedLocalRef jSecondaryTitle(env, jni::ToJavaString(env, info.GetSecondaryTitle()));
- jni::TScopedLocalRef jSubtitle(env, jni::ToJavaString(env, info.GetSubtitle()));
- jni::TScopedLocalRef jAddress(env, jni::ToJavaString(env, info.GetAddress()));
- jni::TScopedLocalRef jApiId(env, jni::ToJavaString(env, parseApi ? info.GetApiUrl() : ""));
- jni::TScopedLocalRef jDescription(env, jni::ToJavaString(env, info.GetDescription()));
+ env, env->NewObject(g_featureIdClazz, featureCtorId, jMwmName.get(), (jlong)mwmVersion,
+ (jint)featureIndex));
+ jni::TScopedLocalRef jTitle(env, jni::ToJavaString(env, title));
+ jni::TScopedLocalRef jSecondaryTitle(env, jni::ToJavaString(env, secondaryTitle));
+ jni::TScopedLocalRef jSubtitle(env, jni::ToJavaString(env, subtitle));
+ jni::TScopedLocalRef jAddress(env, jni::ToJavaString(env, address));
+ jni::TScopedLocalRef jApiId(env, jni::ToJavaString(env, apiId));
+ jni::TScopedLocalRef jDescription(env, jni::ToJavaString(env, description));
jobject mapObject =
env->NewObject(g_mapObjectClazz, ctorId, jFeatureId.get(), mapObjectType, jTitle.get(),
jSecondaryTitle.get(), jSubtitle.get(), jAddress.get(), lat, lon, jApiId.get(),
routingPointInfo,
- static_cast(info.GetOpeningMode()), popularity, jDescription.get(),
- static_cast(info.GetRoadType()), jrawTypes);
+ static_cast(openingMode), popularity, jDescription.get(),
+ static_cast(roadWarningMarkType), jrawTypes);
- if (parseMeta)
- InjectMetadata(env, g_mapObjectClazz, mapObject, info);
+ InjectMetadata(env, g_mapObjectClazz, mapObject, metadata);
return mapObject;
}
@@ -128,7 +140,7 @@ jobject CreateBookmark(JNIEnv *env, const place_page::Info &info,
jDescription.get(), jrawTypes.get());
if (info.HasMetadata())
- InjectMetadata(env, g_mapObjectClazz, mapObject, info);
+ InjectMetadata(env, g_mapObjectClazz, mapObject, info.GetMetadata());
return mapObject;
}
@@ -196,21 +208,31 @@ jobject CreateMapObject(JNIEnv * env, place_page::Info const & info)
// TODO(yunikkk): Should we pass localized strings here and in other methods as byte arrays?
if (info.IsMyPosition())
{
- return CreateMapObject(env, info, kMyPosition, ll.m_lat, ll.m_lon,
- false /* parseMeta */, false /* parseApi */,
- routingPointInfo.get(), popularity.get(), jrawTypes.get());
+ return CreateMapObject(env, info.GetID().GetMwmName(), info.GetID().GetMwmVersion(),
+ info.GetID().m_index, kMyPosition, info.GetTitle(),
+ info.GetSecondaryTitle(), info.GetSubtitle(), ll.m_lat, ll.m_lon,
+ info.GetAddress(), {}, "",
+ routingPointInfo.get(), info.GetOpeningMode(),
+ popularity.get(), info.GetDescription(), info.GetRoadType(),
+ jrawTypes.get());
}
if (info.HasApiUrl())
{
- return CreateMapObject(env, info, kApiPoint, ll.m_lat, ll.m_lon,
- true /* parseMeta */, true /* parseApi */,
- routingPointInfo.get(), popularity.get(), jrawTypes.get());
+ return CreateMapObject(
+ env, info.GetID().GetMwmName(), info.GetID().GetMwmVersion(), info.GetID().m_index,
+ kApiPoint, info.GetTitle(), info.GetSecondaryTitle(), info.GetSubtitle(), ll.m_lat, ll.m_lon,
+ info.GetAddress(), info.GetMetadata(), info.GetApiUrl(),
+ routingPointInfo.get(), info.GetOpeningMode(), popularity.get(), info.GetDescription(),
+ info.GetRoadType(), jrawTypes.get());
}
- return CreateMapObject(env, info, kPoi, ll.m_lat, ll.m_lon,
- true /* parseMeta */, false /* parseApi */,
- routingPointInfo.get(), popularity.get(), jrawTypes.get());
+ return CreateMapObject(
+ env, info.GetID().GetMwmName(), info.GetID().GetMwmVersion(), info.GetID().m_index, kPoi,
+ info.GetTitle(), info.GetSecondaryTitle(), info.GetSubtitle(), ll.m_lat, ll.m_lon,
+ info.GetAddress(), info.HasMetadata() ? info.GetMetadata() : Metadata(), "",
+ routingPointInfo.get(), info.GetOpeningMode(), popularity.get(), info.GetDescription(),
+ info.GetRoadType(), jrawTypes.get());
}
jobject CreateRoutePointInfo(JNIEnv * env, place_page::Info const & info)
diff --git a/android/jni/com/mapswithme/maps/editor/Editor.cpp b/android/jni/com/mapswithme/maps/editor/Editor.cpp
index 26dd1af967..1305bd0a9f 100644
--- a/android/jni/com/mapswithme/maps/editor/Editor.cpp
+++ b/android/jni/com/mapswithme/maps/editor/Editor.cpp
@@ -96,27 +96,99 @@ Java_com_mapswithme_maps_editor_Editor_nativeSetOpeningHours(JNIEnv * env, jclas
}
JNIEXPORT jstring JNICALL
-Java_com_mapswithme_maps_editor_Editor_nativeGetMetadata(JNIEnv * env, jclass, jint id)
+Java_com_mapswithme_maps_editor_Editor_nativeGetPhone(JNIEnv * env, jclass)
{
- auto const metaID = static_cast(id);
- ASSERT_LESS(metaID, osm::MapObject::MetadataID::FMD_COUNT, ());
- return jni::ToJavaString(env, g_editableMapObject.GetMetadata(metaID));
-}
-
-JNIEXPORT jboolean JNICALL
-Java_com_mapswithme_maps_editor_Editor_nativeIsMetadataValid(JNIEnv * env, jclass, jint id, jstring value)
-{
- auto const metaID = static_cast(id);
- ASSERT_LESS(metaID, osm::MapObject::MetadataID::FMD_COUNT, ());
- return osm::EditableMapObject::IsValidMetadata(metaID, jni::ToNativeString(env, value));
+ return jni::ToJavaString(env, g_editableMapObject.GetPhone());
}
JNIEXPORT void JNICALL
-Java_com_mapswithme_maps_editor_Editor_nativeSetMetadata(JNIEnv * env, jclass, jint id, jstring value)
+Java_com_mapswithme_maps_editor_Editor_nativeSetPhone(JNIEnv * env, jclass, jstring value)
{
- auto const metaID = static_cast(id);
- ASSERT_LESS(metaID, osm::MapObject::MetadataID::FMD_COUNT, ());
- g_editableMapObject.SetMetadata(metaID, jni::ToNativeString(env, value));
+ g_editableMapObject.SetPhone(jni::ToNativeString(env, value));
+}
+
+JNIEXPORT jstring JNICALL
+Java_com_mapswithme_maps_editor_Editor_nativeGetWebsite(JNIEnv * env, jclass)
+{
+ return jni::ToJavaString(env, g_editableMapObject.GetWebsite());
+}
+
+JNIEXPORT void JNICALL
+Java_com_mapswithme_maps_editor_Editor_nativeSetWebsite(JNIEnv * env, jclass, jstring value)
+{
+ g_editableMapObject.SetWebsite(jni::ToNativeString(env, value));
+}
+
+JNIEXPORT jstring JNICALL
+Java_com_mapswithme_maps_editor_Editor_nativeGetFacebookPage(JNIEnv * env, jclass)
+{
+ return jni::ToJavaString(env, g_editableMapObject.GetFacebookPage());
+}
+
+JNIEXPORT void JNICALL
+Java_com_mapswithme_maps_editor_Editor_nativeSetFacebookPage(JNIEnv * env, jclass, jstring value)
+{
+ g_editableMapObject.SetFacebookPage(jni::ToNativeString(env, value));
+}
+
+JNIEXPORT jstring JNICALL
+Java_com_mapswithme_maps_editor_Editor_nativeGetInstagramPage(JNIEnv * env, jclass)
+{
+ return jni::ToJavaString(env, g_editableMapObject.GetInstagramPage());
+}
+
+JNIEXPORT void JNICALL
+Java_com_mapswithme_maps_editor_Editor_nativeSetInstagramPage(JNIEnv * env, jclass, jstring value)
+{
+ g_editableMapObject.SetInstagramPage(jni::ToNativeString(env, value));
+}
+
+JNIEXPORT jstring JNICALL
+Java_com_mapswithme_maps_editor_Editor_nativeGetTwitterPage(JNIEnv * env, jclass)
+{
+ return jni::ToJavaString(env, g_editableMapObject.GetTwitterPage());
+}
+
+JNIEXPORT void JNICALL
+Java_com_mapswithme_maps_editor_Editor_nativeSetTwitterPage(JNIEnv * env, jclass, jstring value)
+{
+ g_editableMapObject.SetTwitterPage(jni::ToNativeString(env, value));
+}
+
+JNIEXPORT jstring JNICALL
+Java_com_mapswithme_maps_editor_Editor_nativeGetVkPage(JNIEnv * env, jclass)
+{
+ return jni::ToJavaString(env, g_editableMapObject.GetVkPage());
+}
+
+JNIEXPORT void JNICALL
+Java_com_mapswithme_maps_editor_Editor_nativeSetVkPage(JNIEnv * env, jclass, jstring value)
+{
+ g_editableMapObject.SetVkPage(jni::ToNativeString(env, value));
+}
+
+JNIEXPORT jstring JNICALL
+Java_com_mapswithme_maps_editor_Editor_nativeGetLinePage(JNIEnv * env, jclass)
+{
+ return jni::ToJavaString(env, g_editableMapObject.GetLinePage());
+}
+
+JNIEXPORT void JNICALL
+Java_com_mapswithme_maps_editor_Editor_nativeSetLinePage(JNIEnv * env, jclass, jstring value)
+{
+ g_editableMapObject.SetLinePage(jni::ToNativeString(env, value));
+}
+
+JNIEXPORT jstring JNICALL
+Java_com_mapswithme_maps_editor_Editor_nativeGetEmail(JNIEnv * env, jclass)
+{
+ return jni::ToJavaString(env, g_editableMapObject.GetEmail());
+}
+
+JNIEXPORT void JNICALL
+Java_com_mapswithme_maps_editor_Editor_nativeSetEmail(JNIEnv * env, jclass, jstring value)
+{
+ g_editableMapObject.SetEmail(jni::ToNativeString(env, value));
}
JNIEXPORT jint JNICALL
@@ -125,6 +197,85 @@ Java_com_mapswithme_maps_editor_Editor_nativeGetStars(JNIEnv * env, jclass)
return g_editableMapObject.GetStars();
}
+JNIEXPORT void JNICALL
+Java_com_mapswithme_maps_editor_Editor_nativeSetStars(JNIEnv * env, jclass, jint value)
+{
+ g_editableMapObject.SetStars(value);
+}
+
+JNIEXPORT jstring JNICALL
+Java_com_mapswithme_maps_editor_Editor_nativeGetOperator(JNIEnv * env, jclass)
+{
+ return jni::ToJavaString(env, g_editableMapObject.GetOperator());
+}
+
+JNIEXPORT void JNICALL
+Java_com_mapswithme_maps_editor_Editor_nativeSetOperator(JNIEnv * env, jclass, jstring value)
+{
+ g_editableMapObject.SetOperator(jni::ToNativeString(env, value));
+}
+
+JNIEXPORT jdouble JNICALL
+Java_com_mapswithme_maps_editor_Editor_nativeGetElevation(JNIEnv * env, jclass)
+{
+ double elevation;
+ return g_editableMapObject.GetElevation(elevation) ? elevation : -1;
+}
+
+JNIEXPORT void JNICALL
+Java_com_mapswithme_maps_editor_Editor_nativeSetElevation(JNIEnv * env, jclass, jdouble value)
+{
+ g_editableMapObject.SetElevation(value);
+}
+
+JNIEXPORT jstring JNICALL
+Java_com_mapswithme_maps_editor_Editor_nativeGetWikipedia(JNIEnv * env, jclass)
+{
+ return jni::ToJavaString(env, g_editableMapObject.GetWikipedia());
+}
+
+JNIEXPORT void JNICALL
+Java_com_mapswithme_maps_editor_Editor_nativeSetWikipedia(JNIEnv * env, jclass, jstring value)
+{
+ g_editableMapObject.SetWikipedia(jni::ToNativeString(env, value));
+}
+
+JNIEXPORT jstring JNICALL
+Java_com_mapswithme_maps_editor_Editor_nativeGetFlats(JNIEnv * env, jclass)
+{
+ return jni::ToJavaString(env, g_editableMapObject.GetFlats());
+}
+
+JNIEXPORT void JNICALL
+Java_com_mapswithme_maps_editor_Editor_nativeSetFlats(JNIEnv * env, jclass, jstring value)
+{
+ g_editableMapObject.SetFlats(jni::ToNativeString(env, value));
+}
+
+JNIEXPORT jstring JNICALL
+Java_com_mapswithme_maps_editor_Editor_nativeGetBuildingLevels(JNIEnv * env, jclass)
+{
+ return jni::ToJavaString(env, g_editableMapObject.GetBuildingLevels());
+}
+
+JNIEXPORT void JNICALL
+Java_com_mapswithme_maps_editor_Editor_nativeSetBuildingLevels(JNIEnv * env, jclass, jstring value)
+{
+ g_editableMapObject.SetBuildingLevels(jni::ToNativeString(env, value));
+}
+
+JNIEXPORT jstring JNICALL
+Java_com_mapswithme_maps_editor_Editor_nativeGetZipCode(JNIEnv * env, jclass)
+{
+ return jni::ToJavaString(env, g_editableMapObject.GetPostcode());
+}
+
+JNIEXPORT void JNICALL
+Java_com_mapswithme_maps_editor_Editor_nativeSetZipCode(JNIEnv * env, jclass clazz, jstring value)
+{
+ g_editableMapObject.SetPostcode(jni::ToNativeString(env, value));
+}
+
JNIEXPORT jboolean JNICALL
Java_com_mapswithme_maps_editor_Editor_nativeHasWifi(JNIEnv *, jclass)
{
@@ -487,6 +638,83 @@ Java_com_mapswithme_maps_editor_Editor_nativeIsHouseValid(JNIEnv * env, jclass c
return osm::EditableMapObject::ValidateHouseNumber(jni::ToNativeString(env, houseNumber));
}
+// static boolean nativeIsLevelValid(String level);
+JNIEXPORT jboolean JNICALL
+Java_com_mapswithme_maps_editor_Editor_nativeIsLevelValid(JNIEnv * env, jclass clazz, jstring level)
+{
+ return osm::EditableMapObject::ValidateBuildingLevels(jni::ToNativeString(env, level));
+}
+
+// static boolean nativeIsFlatValid(String flats)
+JNIEXPORT jboolean JNICALL
+Java_com_mapswithme_maps_editor_Editor_nativeIsFlatValid(JNIEnv * env, jclass clazz, jstring flats)
+{
+ return osm::EditableMapObject::ValidateFlats(jni::ToNativeString(env, flats));
+}
+
+// static boolean nativeIsPostCodeValid(String zipCode)
+JNIEXPORT jboolean JNICALL
+Java_com_mapswithme_maps_editor_Editor_nativeIsZipcodeValid(JNIEnv * env, jclass clazz, jstring zipCode)
+{
+ return osm::EditableMapObject::ValidatePostCode(jni::ToNativeString(env, zipCode));
+}
+
+// static boolean nativeIsPhoneValid(String phone)
+JNIEXPORT jboolean JNICALL
+Java_com_mapswithme_maps_editor_Editor_nativeIsPhoneValid(JNIEnv * env, jclass clazz, jstring phone)
+{
+ return osm::EditableMapObject::ValidatePhoneList(jni::ToNativeString(env, phone));
+}
+
+// static boolean nativeIsWebsiteValid(String website)
+JNIEXPORT jboolean JNICALL
+Java_com_mapswithme_maps_editor_Editor_nativeIsWebsiteValid(JNIEnv * env, jclass clazz, jstring website)
+{
+ return osm::EditableMapObject::ValidateWebsite(jni::ToNativeString(env, website));
+}
+
+// static boolean nativeIsFacebookPageValid(String facebookPage)
+JNIEXPORT jboolean JNICALL
+Java_com_mapswithme_maps_editor_Editor_nativeIsFacebookPageValid(JNIEnv * env, jclass, jstring facebookPage)
+{
+ return osm::ValidateFacebookPage(jni::ToNativeString(env, facebookPage));
+}
+
+// static boolean nativeIsInstagramPageValid(String instagramPage)
+JNIEXPORT jboolean JNICALL
+Java_com_mapswithme_maps_editor_Editor_nativeIsInstagramPageValid(JNIEnv * env, jclass, jstring instagramPage)
+{
+ return osm::ValidateInstagramPage(jni::ToNativeString(env, instagramPage));
+}
+
+// static boolean nativeIsTwitterPageValid(String twitterPage)
+JNIEXPORT jboolean JNICALL
+Java_com_mapswithme_maps_editor_Editor_nativeIsTwitterPageValid(JNIEnv * env, jclass, jstring twitterPage)
+{
+ return osm::ValidateTwitterPage(jni::ToNativeString(env, twitterPage));
+}
+
+// static boolean nativeIsVkPageValid(String vkPage)
+JNIEXPORT jboolean JNICALL
+Java_com_mapswithme_maps_editor_Editor_nativeIsVkPageValid(JNIEnv * env, jclass, jstring vkPage)
+{
+ return osm::ValidateVkPage(jni::ToNativeString(env, vkPage));
+}
+
+// static boolean nativeIsLinePageValid(String linePage)
+JNIEXPORT jboolean JNICALL
+Java_com_mapswithme_maps_editor_Editor_nativeIsLinePageValid(JNIEnv * env, jclass, jstring linePage)
+{
+ return osm::ValidateLinePage(jni::ToNativeString(env, linePage));
+}
+
+// static boolean nativeIsEmailValid(String email)
+JNIEXPORT jboolean JNICALL
+Java_com_mapswithme_maps_editor_Editor_nativeIsEmailValid(JNIEnv * env, jclass clazz, jstring email)
+{
+ return osm::EditableMapObject::ValidateEmail(jni::ToNativeString(env, email));
+}
+
JNIEXPORT jboolean JNICALL
Java_com_mapswithme_maps_editor_Editor_nativeIsNameValid(JNIEnv * env, jclass clazz, jstring name)
{
diff --git a/android/jni/com/mapswithme/platform/Platform.cpp b/android/jni/com/mapswithme/platform/Platform.cpp
index 324b5fa1ee..28d17923a3 100644
--- a/android/jni/com/mapswithme/platform/Platform.cpp
+++ b/android/jni/com/mapswithme/platform/Platform.cpp
@@ -58,21 +58,6 @@ std::string Platform::DeviceModel() const
return jni::ToNativeString(env, deviceModel);
}
-std::string Platform::Version() const
-{
- JNIEnv * env = jni::GetEnv();
- static jmethodID const getVersionId = jni::GetStaticMethodID(env, g_utilsClazz, "getVersion", "()Ljava/lang/String;");
- auto const version = static_cast(env->CallStaticObjectMethod(g_utilsClazz, getVersionId));
- return jni::ToNativeString(env, version);
-}
-
-int32_t Platform::IntVersion() const
-{
- JNIEnv * env = jni::GetEnv();
- static jmethodID const getIntVersionId = jni::GetStaticMethodID(env, g_utilsClazz, "getIntVersion", "()I");
- return env->CallStaticIntMethod(g_utilsClazz, getIntVersionId);
-}
-
Platform::EConnectionType Platform::ConnectionStatus()
{
JNIEnv * env = jni::GetEnv();
diff --git a/android/res/drawable-hdpi/bg_circle.webp b/android/res/drawable-hdpi/bg_circle.webp
deleted file mode 100644
index 107d1b5231..0000000000
Binary files a/android/res/drawable-hdpi/bg_circle.webp and /dev/null differ
diff --git a/android/res/drawable-hdpi/bg_circle_night.webp b/android/res/drawable-hdpi/bg_circle_night.webp
deleted file mode 100644
index ee7e84a073..0000000000
Binary files a/android/res/drawable-hdpi/bg_circle_night.webp and /dev/null differ
diff --git a/android/res/drawable-hdpi/bg_circle_pressed.webp b/android/res/drawable-hdpi/bg_circle_pressed.webp
deleted file mode 100644
index 96db3152c0..0000000000
Binary files a/android/res/drawable-hdpi/bg_circle_pressed.webp and /dev/null differ
diff --git a/android/res/drawable-hdpi/bg_circle_pressed_night.webp b/android/res/drawable-hdpi/bg_circle_pressed_night.webp
deleted file mode 100644
index bb339eb663..0000000000
Binary files a/android/res/drawable-hdpi/bg_circle_pressed_night.webp and /dev/null differ
diff --git a/android/res/drawable-hdpi/ic_follow.webp b/android/res/drawable-hdpi/ic_follow.webp
deleted file mode 100644
index 5b926848ae..0000000000
Binary files a/android/res/drawable-hdpi/ic_follow.webp and /dev/null differ
diff --git a/android/res/drawable-hdpi/ic_follow_and_rotate.webp b/android/res/drawable-hdpi/ic_follow_and_rotate.webp
deleted file mode 100644
index 219c36e628..0000000000
Binary files a/android/res/drawable-hdpi/ic_follow_and_rotate.webp and /dev/null differ
diff --git a/android/res/drawable-hdpi/ic_layers_dark_on.webp b/android/res/drawable-hdpi/ic_layers_dark_on.webp
deleted file mode 100644
index c89260c043..0000000000
Binary files a/android/res/drawable-hdpi/ic_layers_dark_on.webp and /dev/null differ
diff --git a/android/res/drawable-hdpi/ic_layers_light_on.webp b/android/res/drawable-hdpi/ic_layers_light_on.webp
deleted file mode 100644
index f74d495021..0000000000
Binary files a/android/res/drawable-hdpi/ic_layers_light_on.webp and /dev/null differ
diff --git a/android/res/drawable-hdpi/ic_layers_off.webp b/android/res/drawable-hdpi/ic_layers_off.webp
deleted file mode 100644
index 3ef2468d32..0000000000
Binary files a/android/res/drawable-hdpi/ic_layers_off.webp and /dev/null differ
diff --git a/android/res/drawable-hdpi/ic_layers_off_night.webp b/android/res/drawable-hdpi/ic_layers_off_night.webp
deleted file mode 100644
index d8ec975e57..0000000000
Binary files a/android/res/drawable-hdpi/ic_layers_off_night.webp and /dev/null differ
diff --git a/android/res/drawable-hdpi/ic_logout.webp b/android/res/drawable-hdpi/ic_logout.webp
new file mode 100644
index 0000000000..e53b189087
Binary files /dev/null and b/android/res/drawable-hdpi/ic_logout.webp differ
diff --git a/android/res/drawable-hdpi/ic_not_follow.webp b/android/res/drawable-hdpi/ic_not_follow.webp
deleted file mode 100644
index e56bdbc15d..0000000000
Binary files a/android/res/drawable-hdpi/ic_not_follow.webp and /dev/null differ
diff --git a/android/res/drawable-hdpi/ic_zoom_in.webp b/android/res/drawable-hdpi/ic_zoom_in.webp
deleted file mode 100644
index b3742e0499..0000000000
Binary files a/android/res/drawable-hdpi/ic_zoom_in.webp and /dev/null differ
diff --git a/android/res/drawable-hdpi/ic_zoom_out.webp b/android/res/drawable-hdpi/ic_zoom_out.webp
deleted file mode 100644
index 026174529b..0000000000
Binary files a/android/res/drawable-hdpi/ic_zoom_out.webp and /dev/null differ
diff --git a/android/res/drawable-mdpi/bg_circle.webp b/android/res/drawable-mdpi/bg_circle.webp
deleted file mode 100644
index 3e0939b4aa..0000000000
Binary files a/android/res/drawable-mdpi/bg_circle.webp and /dev/null differ
diff --git a/android/res/drawable-mdpi/bg_circle_night.webp b/android/res/drawable-mdpi/bg_circle_night.webp
deleted file mode 100644
index 600e5bc8b5..0000000000
Binary files a/android/res/drawable-mdpi/bg_circle_night.webp and /dev/null differ
diff --git a/android/res/drawable-mdpi/bg_circle_pressed.webp b/android/res/drawable-mdpi/bg_circle_pressed.webp
deleted file mode 100644
index 09beb717b7..0000000000
Binary files a/android/res/drawable-mdpi/bg_circle_pressed.webp and /dev/null differ
diff --git a/android/res/drawable-mdpi/bg_circle_pressed_night.webp b/android/res/drawable-mdpi/bg_circle_pressed_night.webp
deleted file mode 100644
index abb207b774..0000000000
Binary files a/android/res/drawable-mdpi/bg_circle_pressed_night.webp and /dev/null differ
diff --git a/android/res/drawable-mdpi/ic_follow.webp b/android/res/drawable-mdpi/ic_follow.webp
deleted file mode 100644
index f57a1f63f8..0000000000
Binary files a/android/res/drawable-mdpi/ic_follow.webp and /dev/null differ
diff --git a/android/res/drawable-mdpi/ic_follow_and_rotate.webp b/android/res/drawable-mdpi/ic_follow_and_rotate.webp
deleted file mode 100644
index a4c0462d0d..0000000000
Binary files a/android/res/drawable-mdpi/ic_follow_and_rotate.webp and /dev/null differ
diff --git a/android/res/drawable-mdpi/ic_layers_dark_on.webp b/android/res/drawable-mdpi/ic_layers_dark_on.webp
deleted file mode 100644
index 19190eb265..0000000000
Binary files a/android/res/drawable-mdpi/ic_layers_dark_on.webp and /dev/null differ
diff --git a/android/res/drawable-mdpi/ic_layers_light_on.webp b/android/res/drawable-mdpi/ic_layers_light_on.webp
deleted file mode 100644
index 198a14a48f..0000000000
Binary files a/android/res/drawable-mdpi/ic_layers_light_on.webp and /dev/null differ
diff --git a/android/res/drawable-mdpi/ic_layers_off.webp b/android/res/drawable-mdpi/ic_layers_off.webp
deleted file mode 100644
index 613dfd5aa7..0000000000
Binary files a/android/res/drawable-mdpi/ic_layers_off.webp and /dev/null differ
diff --git a/android/res/drawable-mdpi/ic_layers_off_night.webp b/android/res/drawable-mdpi/ic_layers_off_night.webp
deleted file mode 100644
index a769774931..0000000000
Binary files a/android/res/drawable-mdpi/ic_layers_off_night.webp and /dev/null differ
diff --git a/android/res/drawable-mdpi/ic_logout.webp b/android/res/drawable-mdpi/ic_logout.webp
new file mode 100644
index 0000000000..27c1f048de
Binary files /dev/null and b/android/res/drawable-mdpi/ic_logout.webp differ
diff --git a/android/res/drawable-mdpi/ic_not_follow.webp b/android/res/drawable-mdpi/ic_not_follow.webp
deleted file mode 100644
index 19e5b8ae90..0000000000
Binary files a/android/res/drawable-mdpi/ic_not_follow.webp and /dev/null differ
diff --git a/android/res/drawable-mdpi/ic_zoom_in.webp b/android/res/drawable-mdpi/ic_zoom_in.webp
deleted file mode 100644
index eabcf867cb..0000000000
Binary files a/android/res/drawable-mdpi/ic_zoom_in.webp and /dev/null differ
diff --git a/android/res/drawable-mdpi/ic_zoom_out.webp b/android/res/drawable-mdpi/ic_zoom_out.webp
deleted file mode 100644
index 2d4bfe13b0..0000000000
Binary files a/android/res/drawable-mdpi/ic_zoom_out.webp and /dev/null differ
diff --git a/android/res/drawable-xhdpi/bg_circle.webp b/android/res/drawable-xhdpi/bg_circle.webp
deleted file mode 100644
index df56ca79bf..0000000000
Binary files a/android/res/drawable-xhdpi/bg_circle.webp and /dev/null differ
diff --git a/android/res/drawable-xhdpi/bg_circle_night.webp b/android/res/drawable-xhdpi/bg_circle_night.webp
deleted file mode 100644
index 4b5c20f07e..0000000000
Binary files a/android/res/drawable-xhdpi/bg_circle_night.webp and /dev/null differ
diff --git a/android/res/drawable-xhdpi/bg_circle_pressed.webp b/android/res/drawable-xhdpi/bg_circle_pressed.webp
deleted file mode 100644
index a975d911b3..0000000000
Binary files a/android/res/drawable-xhdpi/bg_circle_pressed.webp and /dev/null differ
diff --git a/android/res/drawable-xhdpi/bg_circle_pressed_night.webp b/android/res/drawable-xhdpi/bg_circle_pressed_night.webp
deleted file mode 100644
index c5a7a04baa..0000000000
Binary files a/android/res/drawable-xhdpi/bg_circle_pressed_night.webp and /dev/null differ
diff --git a/android/res/drawable-xhdpi/ic_follow.webp b/android/res/drawable-xhdpi/ic_follow.webp
deleted file mode 100644
index 43cdf0b63b..0000000000
Binary files a/android/res/drawable-xhdpi/ic_follow.webp and /dev/null differ
diff --git a/android/res/drawable-xhdpi/ic_follow_and_rotate.webp b/android/res/drawable-xhdpi/ic_follow_and_rotate.webp
deleted file mode 100644
index fac546e970..0000000000
Binary files a/android/res/drawable-xhdpi/ic_follow_and_rotate.webp and /dev/null differ
diff --git a/android/res/drawable-xhdpi/ic_layers_dark_on.webp b/android/res/drawable-xhdpi/ic_layers_dark_on.webp
deleted file mode 100644
index 3f79a9845b..0000000000
Binary files a/android/res/drawable-xhdpi/ic_layers_dark_on.webp and /dev/null differ
diff --git a/android/res/drawable-xhdpi/ic_layers_light_on.webp b/android/res/drawable-xhdpi/ic_layers_light_on.webp
deleted file mode 100644
index ce607ff901..0000000000
Binary files a/android/res/drawable-xhdpi/ic_layers_light_on.webp and /dev/null differ
diff --git a/android/res/drawable-xhdpi/ic_layers_off.webp b/android/res/drawable-xhdpi/ic_layers_off.webp
deleted file mode 100644
index 3e7c3167ec..0000000000
Binary files a/android/res/drawable-xhdpi/ic_layers_off.webp and /dev/null differ
diff --git a/android/res/drawable-xhdpi/ic_layers_off_night.webp b/android/res/drawable-xhdpi/ic_layers_off_night.webp
deleted file mode 100644
index b2bb431c4a..0000000000
Binary files a/android/res/drawable-xhdpi/ic_layers_off_night.webp and /dev/null differ
diff --git a/android/res/drawable-xhdpi/ic_logout.webp b/android/res/drawable-xhdpi/ic_logout.webp
new file mode 100644
index 0000000000..f1a725e252
Binary files /dev/null and b/android/res/drawable-xhdpi/ic_logout.webp differ
diff --git a/android/res/drawable-xhdpi/ic_not_follow.webp b/android/res/drawable-xhdpi/ic_not_follow.webp
deleted file mode 100644
index 55fcbe7eda..0000000000
Binary files a/android/res/drawable-xhdpi/ic_not_follow.webp and /dev/null differ
diff --git a/android/res/drawable-xhdpi/ic_zoom_in.webp b/android/res/drawable-xhdpi/ic_zoom_in.webp
deleted file mode 100644
index 030a0acdf1..0000000000
Binary files a/android/res/drawable-xhdpi/ic_zoom_in.webp and /dev/null differ
diff --git a/android/res/drawable-xhdpi/ic_zoom_out.webp b/android/res/drawable-xhdpi/ic_zoom_out.webp
deleted file mode 100644
index c26c5c88b5..0000000000
Binary files a/android/res/drawable-xhdpi/ic_zoom_out.webp and /dev/null differ
diff --git a/android/res/drawable-xxhdpi/bg_circle.webp b/android/res/drawable-xxhdpi/bg_circle.webp
deleted file mode 100644
index c1db049973..0000000000
Binary files a/android/res/drawable-xxhdpi/bg_circle.webp and /dev/null differ
diff --git a/android/res/drawable-xxhdpi/bg_circle_night.webp b/android/res/drawable-xxhdpi/bg_circle_night.webp
deleted file mode 100644
index 8ac17f7eb3..0000000000
Binary files a/android/res/drawable-xxhdpi/bg_circle_night.webp and /dev/null differ
diff --git a/android/res/drawable-xxhdpi/bg_circle_pressed.webp b/android/res/drawable-xxhdpi/bg_circle_pressed.webp
deleted file mode 100644
index 1d601095b5..0000000000
Binary files a/android/res/drawable-xxhdpi/bg_circle_pressed.webp and /dev/null differ
diff --git a/android/res/drawable-xxhdpi/bg_circle_pressed_night.webp b/android/res/drawable-xxhdpi/bg_circle_pressed_night.webp
deleted file mode 100644
index ea4e41641b..0000000000
Binary files a/android/res/drawable-xxhdpi/bg_circle_pressed_night.webp and /dev/null differ
diff --git a/android/res/drawable-xxhdpi/ic_follow.webp b/android/res/drawable-xxhdpi/ic_follow.webp
deleted file mode 100644
index 805c3bc658..0000000000
Binary files a/android/res/drawable-xxhdpi/ic_follow.webp and /dev/null differ
diff --git a/android/res/drawable-xxhdpi/ic_follow_and_rotate.webp b/android/res/drawable-xxhdpi/ic_follow_and_rotate.webp
deleted file mode 100644
index d607c07685..0000000000
Binary files a/android/res/drawable-xxhdpi/ic_follow_and_rotate.webp and /dev/null differ
diff --git a/android/res/drawable-xxhdpi/ic_layers_dark_on.webp b/android/res/drawable-xxhdpi/ic_layers_dark_on.webp
deleted file mode 100644
index 0593bc86c3..0000000000
Binary files a/android/res/drawable-xxhdpi/ic_layers_dark_on.webp and /dev/null differ
diff --git a/android/res/drawable-xxhdpi/ic_layers_light_on.webp b/android/res/drawable-xxhdpi/ic_layers_light_on.webp
deleted file mode 100644
index aac290fa29..0000000000
Binary files a/android/res/drawable-xxhdpi/ic_layers_light_on.webp and /dev/null differ
diff --git a/android/res/drawable-xxhdpi/ic_layers_off.webp b/android/res/drawable-xxhdpi/ic_layers_off.webp
deleted file mode 100644
index 650d3958a2..0000000000
Binary files a/android/res/drawable-xxhdpi/ic_layers_off.webp and /dev/null differ
diff --git a/android/res/drawable-xxhdpi/ic_layers_off_night.webp b/android/res/drawable-xxhdpi/ic_layers_off_night.webp
deleted file mode 100644
index 942859f524..0000000000
Binary files a/android/res/drawable-xxhdpi/ic_layers_off_night.webp and /dev/null differ
diff --git a/android/res/drawable-xxhdpi/ic_logout.webp b/android/res/drawable-xxhdpi/ic_logout.webp
new file mode 100644
index 0000000000..67ce39a5c8
Binary files /dev/null and b/android/res/drawable-xxhdpi/ic_logout.webp differ
diff --git a/android/res/drawable-xxhdpi/ic_not_follow.webp b/android/res/drawable-xxhdpi/ic_not_follow.webp
deleted file mode 100644
index 5bb259728d..0000000000
Binary files a/android/res/drawable-xxhdpi/ic_not_follow.webp and /dev/null differ
diff --git a/android/res/drawable-xxhdpi/ic_zoom_in.webp b/android/res/drawable-xxhdpi/ic_zoom_in.webp
deleted file mode 100644
index 597617af57..0000000000
Binary files a/android/res/drawable-xxhdpi/ic_zoom_in.webp and /dev/null differ
diff --git a/android/res/drawable-xxhdpi/ic_zoom_out.webp b/android/res/drawable-xxhdpi/ic_zoom_out.webp
deleted file mode 100644
index 72d47d7c87..0000000000
Binary files a/android/res/drawable-xxhdpi/ic_zoom_out.webp and /dev/null differ
diff --git a/android/res/drawable-xxxhdpi/ic_follow.webp b/android/res/drawable-xxxhdpi/ic_follow.webp
deleted file mode 100644
index ef3563cb1f..0000000000
Binary files a/android/res/drawable-xxxhdpi/ic_follow.webp and /dev/null differ
diff --git a/android/res/drawable-xxxhdpi/ic_follow_and_rotate.webp b/android/res/drawable-xxxhdpi/ic_follow_and_rotate.webp
deleted file mode 100644
index 46ab6efd34..0000000000
Binary files a/android/res/drawable-xxxhdpi/ic_follow_and_rotate.webp and /dev/null differ
diff --git a/android/res/drawable-xxxhdpi/ic_layers_dark_on.webp b/android/res/drawable-xxxhdpi/ic_layers_dark_on.webp
deleted file mode 100644
index 24de4812ba..0000000000
Binary files a/android/res/drawable-xxxhdpi/ic_layers_dark_on.webp and /dev/null differ
diff --git a/android/res/drawable-xxxhdpi/ic_layers_light_on.webp b/android/res/drawable-xxxhdpi/ic_layers_light_on.webp
deleted file mode 100644
index 776492c365..0000000000
Binary files a/android/res/drawable-xxxhdpi/ic_layers_light_on.webp and /dev/null differ
diff --git a/android/res/drawable-xxxhdpi/ic_layers_off.webp b/android/res/drawable-xxxhdpi/ic_layers_off.webp
deleted file mode 100644
index 7171c36d84..0000000000
Binary files a/android/res/drawable-xxxhdpi/ic_layers_off.webp and /dev/null differ
diff --git a/android/res/drawable-xxxhdpi/ic_layers_off_night.webp b/android/res/drawable-xxxhdpi/ic_layers_off_night.webp
deleted file mode 100644
index 2bdaf649d5..0000000000
Binary files a/android/res/drawable-xxxhdpi/ic_layers_off_night.webp and /dev/null differ
diff --git a/android/res/drawable-xxxhdpi/ic_logout.webp b/android/res/drawable-xxxhdpi/ic_logout.webp
new file mode 100644
index 0000000000..210486a128
Binary files /dev/null and b/android/res/drawable-xxxhdpi/ic_logout.webp differ
diff --git a/android/res/drawable-xxxhdpi/ic_not_follow.webp b/android/res/drawable-xxxhdpi/ic_not_follow.webp
deleted file mode 100644
index a0d85501fa..0000000000
Binary files a/android/res/drawable-xxxhdpi/ic_not_follow.webp and /dev/null differ
diff --git a/android/res/drawable/bg_crown.xml b/android/res/drawable/bg_crown.xml
deleted file mode 100644
index df34356d6c..0000000000
--- a/android/res/drawable/bg_crown.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/android/res/drawable/bg_crown_night.xml b/android/res/drawable/bg_crown_night.xml
deleted file mode 100644
index 8e39462ade..0000000000
--- a/android/res/drawable/bg_crown_night.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/android/res/drawable/bg_iso_lines_light.xml b/android/res/drawable/bg_iso_lines_light.xml
deleted file mode 100644
index 083c4dceaf..0000000000
--- a/android/res/drawable/bg_iso_lines_light.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/android/res/drawable/bg_iso_lines_light_default.xml b/android/res/drawable/bg_iso_lines_light_default.xml
deleted file mode 100644
index 47077bcee5..0000000000
--- a/android/res/drawable/bg_iso_lines_light_default.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
diff --git a/android/res/drawable/bg_iso_lines_light_pressed.xml b/android/res/drawable/bg_iso_lines_light_pressed.xml
deleted file mode 100644
index 83d11f1a6e..0000000000
--- a/android/res/drawable/bg_iso_lines_light_pressed.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
diff --git a/android/res/drawable/bg_iso_lines_light_selected.xml b/android/res/drawable/bg_iso_lines_light_selected.xml
deleted file mode 100644
index c54873625d..0000000000
--- a/android/res/drawable/bg_iso_lines_light_selected.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
diff --git a/android/res/drawable/bg_iso_lines_night.xml b/android/res/drawable/bg_iso_lines_night.xml
deleted file mode 100644
index c75218c86e..0000000000
--- a/android/res/drawable/bg_iso_lines_night.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/android/res/drawable/bg_iso_lines_night_default.xml b/android/res/drawable/bg_iso_lines_night_default.xml
deleted file mode 100644
index d4f2f26962..0000000000
--- a/android/res/drawable/bg_iso_lines_night_default.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
diff --git a/android/res/drawable/bg_iso_lines_night_pressed.xml b/android/res/drawable/bg_iso_lines_night_pressed.xml
deleted file mode 100644
index 4bb4fa9b1c..0000000000
--- a/android/res/drawable/bg_iso_lines_night_pressed.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
diff --git a/android/res/drawable/bg_iso_lines_night_selected.xml b/android/res/drawable/bg_iso_lines_night_selected.xml
deleted file mode 100644
index 1a00348b7a..0000000000
--- a/android/res/drawable/bg_iso_lines_night_selected.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
diff --git a/android/res/drawable-land/bg_circle_panel.xml b/android/res/drawable/bg_search_wheel_background_rect.xml
similarity index 100%
rename from android/res/drawable-land/bg_circle_panel.xml
rename to android/res/drawable/bg_search_wheel_background_rect.xml
diff --git a/android/res/drawable-land/bg_circle_panel_night.xml b/android/res/drawable/bg_search_wheel_background_rect_night.xml
similarity index 100%
rename from android/res/drawable-land/bg_circle_panel_night.xml
rename to android/res/drawable/bg_search_wheel_background_rect_night.xml
diff --git a/android/res/drawable/bg_circle_panel.xml b/android/res/drawable/bg_search_wheel_background_round.xml
similarity index 100%
rename from android/res/drawable/bg_circle_panel.xml
rename to android/res/drawable/bg_search_wheel_background_round.xml
diff --git a/android/res/drawable/bg_circle_panel_night.xml b/android/res/drawable/bg_search_wheel_background_round_night.xml
similarity index 100%
rename from android/res/drawable/bg_circle_panel_night.xml
rename to android/res/drawable/bg_search_wheel_background_round_night.xml
diff --git a/android/res/drawable/bg_subway_light.xml b/android/res/drawable/bg_subway_light.xml
deleted file mode 100644
index 850c414abc..0000000000
--- a/android/res/drawable/bg_subway_light.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/android/res/drawable/bg_subway_light_default.xml b/android/res/drawable/bg_subway_light_default.xml
deleted file mode 100644
index 47077bcee5..0000000000
--- a/android/res/drawable/bg_subway_light_default.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
diff --git a/android/res/drawable/bg_subway_light_pressed.xml b/android/res/drawable/bg_subway_light_pressed.xml
deleted file mode 100644
index 83d11f1a6e..0000000000
--- a/android/res/drawable/bg_subway_light_pressed.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
diff --git a/android/res/drawable/bg_subway_light_selected.xml b/android/res/drawable/bg_subway_light_selected.xml
deleted file mode 100644
index c54873625d..0000000000
--- a/android/res/drawable/bg_subway_light_selected.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
diff --git a/android/res/drawable/bg_subway_night.xml b/android/res/drawable/bg_subway_night.xml
deleted file mode 100644
index 91ddbee2d5..0000000000
--- a/android/res/drawable/bg_subway_night.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/android/res/drawable/bg_subway_night_default.xml b/android/res/drawable/bg_subway_night_default.xml
deleted file mode 100644
index 710471fb42..0000000000
--- a/android/res/drawable/bg_subway_night_default.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
diff --git a/android/res/drawable/bg_subway_night_pressed.xml b/android/res/drawable/bg_subway_night_pressed.xml
deleted file mode 100644
index 4bb4fa9b1c..0000000000
--- a/android/res/drawable/bg_subway_night_pressed.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
diff --git a/android/res/drawable/bg_subway_night_selected.xml b/android/res/drawable/bg_subway_night_selected.xml
deleted file mode 100644
index 1a00348b7a..0000000000
--- a/android/res/drawable/bg_subway_night_selected.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
diff --git a/android/res/drawable/bg_toggle_map_layer_btn.xml b/android/res/drawable/bg_toggle_map_layer_btn.xml
deleted file mode 100644
index 4e5902d83e..0000000000
--- a/android/res/drawable/bg_toggle_map_layer_btn.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/android/res/drawable/bg_toggle_map_layer_btn_dark.xml b/android/res/drawable/bg_toggle_map_layer_btn_dark.xml
deleted file mode 100644
index 28f87e62b8..0000000000
--- a/android/res/drawable/bg_toggle_map_layer_btn_dark.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/android/res/drawable/bg_toggle_map_layer_btn_default.xml b/android/res/drawable/bg_toggle_map_layer_btn_default.xml
deleted file mode 100644
index 47077bcee5..0000000000
--- a/android/res/drawable/bg_toggle_map_layer_btn_default.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
diff --git a/android/res/drawable/bg_toggle_map_layer_btn_default_dark.xml b/android/res/drawable/bg_toggle_map_layer_btn_default_dark.xml
deleted file mode 100644
index 710471fb42..0000000000
--- a/android/res/drawable/bg_toggle_map_layer_btn_default_dark.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
diff --git a/android/res/drawable/bg_toggle_map_layer_btn_pressed.xml b/android/res/drawable/bg_toggle_map_layer_btn_pressed.xml
deleted file mode 100644
index 0daccd2693..0000000000
--- a/android/res/drawable/bg_toggle_map_layer_btn_pressed.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
diff --git a/android/res/drawable/bg_toggle_map_layer_btn_pressed_dark.xml b/android/res/drawable/bg_toggle_map_layer_btn_pressed_dark.xml
deleted file mode 100644
index 4bb4fa9b1c..0000000000
--- a/android/res/drawable/bg_toggle_map_layer_btn_pressed_dark.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
diff --git a/android/res/drawable/bg_toggle_map_layer_btn_selected.xml b/android/res/drawable/bg_toggle_map_layer_btn_selected.xml
deleted file mode 100644
index c54873625d..0000000000
--- a/android/res/drawable/bg_toggle_map_layer_btn_selected.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
diff --git a/android/res/drawable/bg_toggle_map_layer_btn_selected_dark.xml b/android/res/drawable/bg_toggle_map_layer_btn_selected_dark.xml
deleted file mode 100644
index 1a00348b7a..0000000000
--- a/android/res/drawable/bg_toggle_map_layer_btn_selected_dark.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
diff --git a/android/res/drawable/button_navigation_circle.xml b/android/res/drawable/button_navigation_circle.xml
deleted file mode 100644
index 96536e113e..0000000000
--- a/android/res/drawable/button_navigation_circle.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/android/res/drawable/button_navigation_circle_night.xml b/android/res/drawable/button_navigation_circle_night.xml
deleted file mode 100644
index 64e1bcd58c..0000000000
--- a/android/res/drawable/button_navigation_circle_night.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/android/res/drawable/ic_bookmarks.xml b/android/res/drawable/ic_bookmarks.xml
new file mode 100644
index 0000000000..954e7723b3
--- /dev/null
+++ b/android/res/drawable/ic_bookmarks.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/android/res/drawable/ic_contribute.xml b/android/res/drawable/ic_contribute.xml
index de15bb484c..4ba64b5beb 100644
--- a/android/res/drawable/ic_contribute.xml
+++ b/android/res/drawable/ic_contribute.xml
@@ -1,9 +1,15 @@
+ android:viewportWidth="24"
+ android:viewportHeight="24">
+ android:pathData="M1,11h4v11h-4z"
+ android:fillColor="#000000"/>
+
+
diff --git a/android/res/drawable/ic_donate.xml b/android/res/drawable/ic_donate.xml
deleted file mode 100644
index 4ba64b5beb..0000000000
--- a/android/res/drawable/ic_donate.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
diff --git a/android/res/drawable/ic_follow.xml b/android/res/drawable/ic_follow.xml
new file mode 100644
index 0000000000..e14a53b610
--- /dev/null
+++ b/android/res/drawable/ic_follow.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/android/res/drawable/ic_follow_and_rotate.xml b/android/res/drawable/ic_follow_and_rotate.xml
new file mode 100644
index 0000000000..d9510afe89
--- /dev/null
+++ b/android/res/drawable/ic_follow_and_rotate.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/android/res/drawable/ic_layers.xml b/android/res/drawable/ic_layers.xml
new file mode 100644
index 0000000000..90dd2540fa
--- /dev/null
+++ b/android/res/drawable/ic_layers.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/android/res/drawable/ic_layers_clear.xml b/android/res/drawable/ic_layers_clear.xml
new file mode 100644
index 0000000000..4f2190296c
--- /dev/null
+++ b/android/res/drawable/ic_layers_clear.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/android/res/drawable/ic_logout.xml b/android/res/drawable/ic_logout.xml
deleted file mode 100644
index bc4265a4b1..0000000000
--- a/android/res/drawable/ic_logout.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
diff --git a/android/res/drawable/ic_menu_bookmarks.xml b/android/res/drawable/ic_menu_bookmarks.xml
deleted file mode 100644
index 14e3bdb725..0000000000
--- a/android/res/drawable/ic_menu_bookmarks.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
diff --git a/android/res/drawable/ic_menu_search.xml b/android/res/drawable/ic_menu_search.xml
deleted file mode 100644
index b0504a6f7a..0000000000
--- a/android/res/drawable/ic_menu_search.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
diff --git a/android/res/drawable/ic_menu_share.xml b/android/res/drawable/ic_menu_share.xml
deleted file mode 100644
index 5c36e6ea4d..0000000000
--- a/android/res/drawable/ic_menu_share.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
diff --git a/android/res/drawable/ic_minus.xml b/android/res/drawable/ic_minus.xml
new file mode 100644
index 0000000000..128a7430fd
--- /dev/null
+++ b/android/res/drawable/ic_minus.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/android/res/drawable/ic_not_follow.xml b/android/res/drawable/ic_not_follow.xml
new file mode 100644
index 0000000000..859760018c
--- /dev/null
+++ b/android/res/drawable/ic_not_follow.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/android/res/drawable/ic_openstreetmap_color.webp b/android/res/drawable/ic_openstreetmap_color.webp
deleted file mode 100644
index 4ad65765a6..0000000000
Binary files a/android/res/drawable/ic_openstreetmap_color.webp and /dev/null differ
diff --git a/android/res/drawable/ic_search.xml b/android/res/drawable/ic_search.xml
new file mode 100644
index 0000000000..e2dd96c6d0
--- /dev/null
+++ b/android/res/drawable/ic_search.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/android/res/layout-h400dp/map_buttons_layout_navigation.xml b/android/res/layout-h400dp/map_buttons_layout_navigation.xml
new file mode 100644
index 0000000000..46ee0141c8
--- /dev/null
+++ b/android/res/layout-h400dp/map_buttons_layout_navigation.xml
@@ -0,0 +1,79 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/res/layout-h400dp/map_buttons_layout_planning.xml b/android/res/layout-h400dp/map_buttons_layout_planning.xml
new file mode 100644
index 0000000000..b80f476643
--- /dev/null
+++ b/android/res/layout-h400dp/map_buttons_layout_planning.xml
@@ -0,0 +1,63 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/res/layout-h400dp/map_buttons_layout_regular.xml b/android/res/layout-h400dp/map_buttons_layout_regular.xml
new file mode 100644
index 0000000000..58add5ad9c
--- /dev/null
+++ b/android/res/layout-h400dp/map_buttons_layout_regular.xml
@@ -0,0 +1,97 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/res/layout-h400dp/map_buttons_search_frame.xml b/android/res/layout-h400dp/map_buttons_search_frame.xml
new file mode 100644
index 0000000000..7a83602d99
--- /dev/null
+++ b/android/res/layout-h400dp/map_buttons_search_frame.xml
@@ -0,0 +1,63 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/android/res/layout-land/fragment_osm_login.xml b/android/res/layout-land/fragment_osm_login.xml
deleted file mode 100644
index 84ea06ba57..0000000000
--- a/android/res/layout-land/fragment_osm_login.xml
+++ /dev/null
@@ -1,179 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/android/res/layout-land/layout_nav_search.xml b/android/res/layout-land/layout_nav_search.xml
deleted file mode 100644
index f42a08c569..0000000000
--- a/android/res/layout-land/layout_nav_search.xml
+++ /dev/null
@@ -1,83 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/android/res/layout-land/map_navigation_buttons.xml b/android/res/layout-land/map_navigation_buttons.xml
deleted file mode 100644
index f0d5ccdc10..0000000000
--- a/android/res/layout-land/map_navigation_buttons.xml
+++ /dev/null
@@ -1,46 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/android/res/layout/about.xml b/android/res/layout/about.xml
index 1e9b51586d..361669d6df 100644
--- a/android/res/layout/about.xml
+++ b/android/res/layout/about.xml
@@ -77,12 +77,6 @@
android:text="@string/report_a_bug"
app:drawableStartCompat="@drawable/ic_report_a_bug"/>
-
-
-
+
-
-
+ android:src="@drawable/ic_more"
+ android:visibility="gone"/>
+ android:padding="@dimen/margin_base"
+ android:visibility="visible">
-
-
-
-
+ android:layout_height="112dp"
+ android:gravity="center"
+ android:textColor="@color/text_light"
+ android:textSize="96sp"
+ android:textStyle="bold"
+ tools:text="244"/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ android:id="@+id/osm_history"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_alignParentTop="true"
+ android:background="?clickableBackground"
+ android:gravity="center"
+ android:paddingBottom="@dimen/margin_half"
+ android:paddingTop="@dimen/margin_half"
+ android:text="@string/history"
+ android:textAppearance="@style/MwmTextAppearance.Body4"
+ android:textColor="?colorAccent"
+ android:textSize="@dimen/text_size_body_1"/>
+
+ android:textSize="@dimen/text_size_body_4"/>
diff --git a/android/res/layout/fragment_auth_editor_dialog.xml b/android/res/layout/fragment_auth_editor_dialog.xml
new file mode 100644
index 0000000000..735afcbe0b
--- /dev/null
+++ b/android/res/layout/fragment_auth_editor_dialog.xml
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/android/res/layout/fragment_editor.xml b/android/res/layout/fragment_editor.xml
index bf84664b29..5d87189527 100644
--- a/android/res/layout/fragment_editor.xml
+++ b/android/res/layout/fragment_editor.xml
@@ -5,7 +5,6 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
- android:fitsSystemWindows="true"
tools:context=".editor.EditorActivity"
tools:ignore="DuplicateIds">
-
-
-
-
-
-
-
-
-
@@ -204,40 +167,9 @@
android:textAppearance="@style/MwmTextAppearance.Body1"
android:textColor="?colorAccent"/>
-
-
-
-
-
-
-
-
-
-
-
-
@@ -256,6 +188,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
-
+ style="@style/MwmWidget.ToolbarStyle"
+ android:layout_width="match_parent"
+ android:layout_height="?attr/actionBarSize"
+ android:background="?cardBackground"
+ android:gravity="end|center_vertical"
+ android:theme="@style/MwmWidget.ToolbarTheme.Light"
+ tools:ignore="UnusedAttribute" />
-
-
-
-
-
@@ -89,51 +57,26 @@
android:id="@+id/login"
style="@style/MwmWidget.Button.Accent"
android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:text="@string/login_osm"
- android:textAppearance="@style/MwmTextAppearance.Body2.Light" />
+ android:layout_height="@dimen/editor_auth_btn_height"
+ android:text="@string/login"
+ android:textAppearance="@style/MwmTextAppearance.Body1.Light" />
+ android:elevation="@dimen/design_fab_elevation"/>
-
-
-
-
diff --git a/android/res/layout/fragment_timetable.xml b/android/res/layout/fragment_timetable.xml
index 8f55588207..dc07e46b96 100644
--- a/android/res/layout/fragment_timetable.xml
+++ b/android/res/layout/fragment_timetable.xml
@@ -15,7 +15,6 @@
android:layout_below="@id/toolbar"/>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/android/res/layout/map_buttons_bookmarks.xml b/android/res/layout/map_buttons_bookmarks.xml
new file mode 100644
index 0000000000..2bda88abd1
--- /dev/null
+++ b/android/res/layout/map_buttons_bookmarks.xml
@@ -0,0 +1,7 @@
+
+
\ No newline at end of file
diff --git a/android/res/layout/map_buttons_bookmarks_square.xml b/android/res/layout/map_buttons_bookmarks_square.xml
new file mode 100644
index 0000000000..b59c13a917
--- /dev/null
+++ b/android/res/layout/map_buttons_bookmarks_square.xml
@@ -0,0 +1,9 @@
+
+
\ No newline at end of file
diff --git a/android/res/layout/map_buttons_help.xml b/android/res/layout/map_buttons_help.xml
new file mode 100644
index 0000000000..49951733de
--- /dev/null
+++ b/android/res/layout/map_buttons_help.xml
@@ -0,0 +1,8 @@
+
+
\ No newline at end of file
diff --git a/android/res/layout/map_buttons_layers.xml b/android/res/layout/map_buttons_layers.xml
new file mode 100644
index 0000000000..c9128c90bf
--- /dev/null
+++ b/android/res/layout/map_buttons_layers.xml
@@ -0,0 +1,7 @@
+
+
\ No newline at end of file
diff --git a/android/res/layout/map_buttons_layout_navigation.xml b/android/res/layout/map_buttons_layout_navigation.xml
new file mode 100644
index 0000000000..ad4f432b53
--- /dev/null
+++ b/android/res/layout/map_buttons_layout_navigation.xml
@@ -0,0 +1,79 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/res/layout/map_buttons_layout_planning.xml b/android/res/layout/map_buttons_layout_planning.xml
new file mode 100644
index 0000000000..f1bfc3c41b
--- /dev/null
+++ b/android/res/layout/map_buttons_layout_planning.xml
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/res/layout/map_buttons_layout_regular.xml b/android/res/layout/map_buttons_layout_regular.xml
new file mode 100644
index 0000000000..83a6ba9275
--- /dev/null
+++ b/android/res/layout/map_buttons_layout_regular.xml
@@ -0,0 +1,96 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/res/layout/map_buttons_menu.xml b/android/res/layout/map_buttons_menu.xml
new file mode 100644
index 0000000000..9386c27fb6
--- /dev/null
+++ b/android/res/layout/map_buttons_menu.xml
@@ -0,0 +1,8 @@
+
+
\ No newline at end of file
diff --git a/android/res/layout/map_buttons_myposition.xml b/android/res/layout/map_buttons_myposition.xml
new file mode 100644
index 0000000000..7f8d68ca34
--- /dev/null
+++ b/android/res/layout/map_buttons_myposition.xml
@@ -0,0 +1,7 @@
+
+
\ No newline at end of file
diff --git a/android/res/layout/map_buttons_search.xml b/android/res/layout/map_buttons_search.xml
new file mode 100644
index 0000000000..b63407dbc3
--- /dev/null
+++ b/android/res/layout/map_buttons_search.xml
@@ -0,0 +1,7 @@
+
+
\ No newline at end of file
diff --git a/android/res/layout/map_buttons_search_frame.xml b/android/res/layout/map_buttons_search_frame.xml
new file mode 100644
index 0000000000..2cb4bdc591
--- /dev/null
+++ b/android/res/layout/map_buttons_search_frame.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/android/res/layout/map_buttons_search_square.xml b/android/res/layout/map_buttons_search_square.xml
new file mode 100644
index 0000000000..e046c22c98
--- /dev/null
+++ b/android/res/layout/map_buttons_search_square.xml
@@ -0,0 +1,9 @@
+
+
\ No newline at end of file
diff --git a/android/res/layout/map_buttons_zoom.xml b/android/res/layout/map_buttons_zoom.xml
new file mode 100644
index 0000000000..3537caa499
--- /dev/null
+++ b/android/res/layout/map_buttons_zoom.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/android/res/layout/map_navigation_buttons.xml b/android/res/layout/map_navigation_buttons.xml
deleted file mode 100644
index fe7d29d1cc..0000000000
--- a/android/res/layout/map_navigation_buttons.xml
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/android/res/layout/menu.xml b/android/res/layout/menu.xml
index b2d745e286..1c23173cd1 100644
--- a/android/res/layout/menu.xml
+++ b/android/res/layout/menu.xml
@@ -5,18 +5,13 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?menuBackground"
- android:visibility="invisible"
+ android:visibility="gone"
tools:visibility="visible">
-
-
diff --git a/android/res/layout/menu_buttons_line.xml b/android/res/layout/menu_buttons_line.xml
deleted file mode 100644
index b26aec09c0..0000000000
--- a/android/res/layout/menu_buttons_line.xml
+++ /dev/null
@@ -1,64 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/android/res/layout/place_page_details.xml b/android/res/layout/place_page_details.xml
index e4b507518d..df13cbb44b 100644
--- a/android/res/layout/place_page_details.xml
+++ b/android/res/layout/place_page_details.xml
@@ -39,8 +39,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -74,7 +64,15 @@
-
+
+
+
+
+
+
+
+
+
diff --git a/android/res/values-ar/strings.xml b/android/res/values-ar/strings.xml
index 1188b2569c..3fbde2e589 100644
--- a/android/res/values-ar/strings.xml
+++ b/android/res/values-ar/strings.xml
@@ -240,8 +240,6 @@
مساعدةاسئلة مكررة
-
- ﻉﺮﺒﺘﻳكيف يمكنك دعمنا؟
@@ -411,7 +409,6 @@
ليس لديك حساب في خريطة الشارع المفتوحة؟التسجيل في حريطة الشارع المفتوحةتسجيل الدخول
- OpenStreetMap ﻰﻟﺇ ﻝﻮﺧﺪﻟﺍ ﻞﻴﺠﺴﺗكلمة المرورهل نسيت كلمة المرور؟تسجيل الخروج
@@ -453,7 +450,6 @@
مشكلة أخرىإضافة مؤسسةلا يمكن تحديد موقع الكائن هنا
- .ﻢﻟﺎﻌﻟﺍ ءﺎﺤﻧﺃ ﻊﻴﻤﺟ ﻲﻓ ﻦﻴﻣﺪﺨﺘﺴﻤﻟﺍ ﻦﻴﻳﻼﻤﻟ ﺔﺣﺎﺘﻣ ﺢﺒﺼﺗﻭ ، ﺎﻬﻠﻳﺪﻌﺗ ﻭﺃ ﻦﻛﺎﻣﻷﺍ ﺔﻓﺎﺿﺇقم بتسجيل الدخول حتى يتمكن باقي المستخدمين من رؤية التغييرات التي قمت بها.%1$d من%2$d
@@ -514,9 +510,9 @@
إضافة مكان ما للخريطةهل ترغب في إرساله لجميع المستخدمين؟
-
+
تأكد من أنك لم تقم بإدخال أية بيانات شخصية.
- .ﺔﻠﺌﺳﺃ ﻱﺃ ﻢﻬﻳﺪﻟ ﻥﺎﻛ ﺍﺫﺇ ﻚﻌﻣ ﻥﻮﻠﺻﺍﻮﺘﻳﻭ ﺕﺍﺮﻴﻴﻐﺘﻟﺍ ﻦﻣ OpenStreetMap ﻭﺭﺮﺤﻣ ﻖﻘﺤﺘﻴﺳ
+ سنقوم بمراجعة هذه التغييرات. إذا كانت لدينا أي أسئلة فسننتواصل معك عبر البريد الإلكتروني.Organic Maps هو تطبيق سريع ومجاني للوصول إلى الخرائط بدون اتصال بالانترنت، وهو بدون إعلانات ومتتبعات. إن الخرائط هي مصدرها بيانات خريطة الشارع المفتوحة التي يستطيع الجميع تعديلها، لذلك يمكنك إصلاح أخطاء الخريطة وإضافة الميزات بنفسك. Organic Maps هو مشروع مفتوح المصدر أُنشأ من قبل مجموعة من الهواة في وقت فراغهم. نقدّر جداً مساهماتك ودعمك.
@@ -781,14 +777,10 @@
موقف سياراتموقف سياراتموقف سيارات
- ﺕﺍﺭﺎﻴﺴﻟﺍ ﻑﻮﻗﻭ ﻞﺧﺪﻣ
- ﺕﺍﺭﺎﻴﺴﻟﺍ ﻑﻮﻗﻭ ﻞﺧﺪﻣ
- ﺕﺍﺭﺎﻴﺴﻟﺍ ﻑﻮﻗﻭ ﻞﺧﺪﻣمكان لوقوف السياراتمكان لوقوف السياراتمكان لوقوف السياراتمكان لوقوف السيارات
- ﺔﺻﺎﺨﻟﺍ ﺕﺎﺟﺎﻴﺘﺣﻻﺍ ﻱﻭﺬﻟ ﺕﺍﺭﺎﻴﺴﻟﺍ ﻑﻮﻗﻮﻟ ﻦﻛﺎﻣﺃمحطة دفعمتجر أدويةمكان عبادة
@@ -1449,8 +1441,8 @@
كرة الطاولةملعب تنسكرة الطائرة
- بولينج بعشرة دبابيسبولينج بعشرة دبابيس
+ بولينج بعشرة دبابيسﻞﻳﺩﺎﺑكرة الصالاتهوكي الجليد
diff --git a/android/res/values-be/strings.xml b/android/res/values-be/strings.xml
index 20604e2641..e0f7b30900 100644
--- a/android/res/values-be/strings.xml
+++ b/android/res/values-be/strings.xml
@@ -236,8 +236,6 @@
ДапамогаПытанні і адказы
-
- АхвяравацьЯк нас падтрымаць?
@@ -411,7 +409,6 @@
Не зарэгістраваныя на OpenStreetMap?Зарэгістравацца на OpenStreetMapУвайсці
- Увайсці ў OpenStreetMapПарольЗабылі пароль?Выйсці
@@ -452,8 +449,7 @@
Іншая праблемаДадаць установуАб\'ект не можа знаходзіцца тут
- Усе дадзеныя карты паходзяць з праекта OpenStreetMap. Гэта як Wikipedia для карт, дзе вы можаце дадаваць або рэдагаваць месцы, і яны становяцца даступнымі для мільёнаў карыстальнікаў па ўсім свеце.
- Аўтарызуйцеся ў OpenStreetMap.org, каб іншыя карыстальнікі бачылі вашыя змены.
+ Аўтарызуйцеся, каб іншыя карыстальнікі бачылі вашыя змены.%1$d з %2$dСпампаваць праз мабільны інтэрнэт?
@@ -509,9 +505,9 @@
Дадаць месца на мапуХочаце адправіць усім карыстальнікам?
-
+
Упэўніцеся, што вы не ўвялі ніякіх асабістых дадзеных.
- Рэдактары OpenStreetMap правераць змены і звяжуцца з вамі, калі ў іх узнікнуць пытанні.
+ Мы праверым змены. Калі ў нас з\'явяцца пытанні, мы з вамі звяжамся праз email.Organic Maps — гэта хуткія і бясплатныя мапы без рэкламы, якія працуюць без Інтэрнэту і не шпіёняць за вамі. Усе картаграфічныя дадзеныя бяруцца з OpenStreetMap.org, там вы зможаце самастойна выпраўляць памылкі і дадаваць новыя аб\'екты. Organic Maps — гэта праект з адкрытым зыходным кодам, які ствараецца энтузіястамі ў вольны час. Будзем рады вашай падтрымцы і зваротнай сувязі!
@@ -713,8 +709,6 @@
Калі ўключана, вам не трэба разблакіраваць прыладу кожны раз падчас працы дадатку.Дадзеныя карты з OpenStreetMap
-
- https://t.me/OrganicMapsRuВелапаркоўка
@@ -725,10 +719,6 @@
Хрысціянскія могілкіМарозіва
- Уваход на паркоўку
- Уваход на паркоўку
- Уваход на паркоўку
- Паркоўка для інвалідаўПаштовая скрыня
@@ -1025,8 +1015,8 @@
Настольны тэнісТэнісны кортВалейбол
- БоўлінгБоўлінг
+ БоўлінгПадэльФутзалХакей з шайбай
diff --git a/android/res/values-bg/strings.xml b/android/res/values-bg/strings.xml
index 8b45d2158d..c3417ec550 100644
--- a/android/res/values-bg/strings.xml
+++ b/android/res/values-bg/strings.xml
@@ -223,8 +223,6 @@
ПомощВъпроси и отговори
-
- ДаретеКак да ни подкрепите?
@@ -372,9 +370,8 @@
ЗатвореноРедакция на работното времеНямате акаунт в OpenStreetMap?
- Регистриране в OpenStreetMap
+ Регистриране в OSMВход
- Влезте в OpenStreetMapПаролаЗабравили сте паролата си?Изход
@@ -415,7 +412,6 @@
Друг проблемДобавяне на бизнесТук не може да бъде намерен обект
- Всички картографски данни идват от проекта OpenStreetMap. Това е като Wikipedia за карти, където можете да добавяте или редактирате места и те стават достъпни за милиони потребители по целия свят.Влезте в системата, за да могат другите потребители да видят направените от вас промени%1$d от %2$d
@@ -467,9 +463,9 @@
Добавяне на място в картатаИскате ли да го изпратите на всички потребители?
-
+
Уверете се, че не сте въвели никакви лични данни.
- Редакторите на OpenStreetMap ще проверят промените и ще се свържат с вас, ако имат въпроси.
+ Ще проверим промените. Ако имаме някакви въпроси, ще се свържем с вас по имейл.Organic Maps е безплатно приложение за офлайн карти с отворен код. Без реклами. Без проследяване. Ако видите грешка на картата, моля, поправете я в OpenStreetMap. Проектът е създаден от ентусиасти в свободното ни време, така че имаме нужда от вашата отзиви и подкрепа.
@@ -644,12 +640,6 @@
Картографски данни от OpenStreetMap
-
- Вход за паркинг
- Вход за паркинг
- Вход за паркинг
- Паркомясто за инвалиди
-
БатерииГроб
@@ -873,8 +863,8 @@
Тенис на масаТенис кортВолейбол
- БоулингБоулинг
+ БоулингПаделФутзалХокей на лед
diff --git a/android/res/values-ca/strings.xml b/android/res/values-ca/strings.xml
deleted file mode 100644
index ff6b8c755a..0000000000
--- a/android/res/values-ca/strings.xml
+++ /dev/null
@@ -1,722 +0,0 @@
-
-
-
-
-
-
-
- Enrere
-
- Cancel·la
-
- Esborra
- Baixa mapes
-
- La baixada ha fallat. Toqueu per a tornar-ho a intentar.
-
- S\'està baixant…
-
- Quilòmetres
-
- Milles
-
- La meva posició
-
- Més tard
-
- Cerca
-
- Cerca en el mapa
-
- Teniu tots els serveis de geolocalització d\'aquest aparell desactivats. Activeu-los a la configuració.
-
- Mostra-ho al mapa
-
- La baixada ha fallat
-
- Torna-ho a intentar
- Paràmetres de connexió
- Tanca
- L\'aplicació requereix acceleració per maquinari OpenGL. Malauradament, el vostre aparell no ho suporta.
- Baixa
-
- Desconnecteu el cable USB o inseriu una targeta de memòria per a usar l\'Organic Maps
-
- Allibereu espai en la targeta SD o emmagatzematge USB per a poder usar l\'aplicació
- Abans d\'usar l\'aplicació, autoritzeu que baixem el mapa del món general al vostre aparell.\nUsarà %s d\'emmagatzematge.
- Ves al mapa
- S\'està baixant %s. Mentrestant, podeu\nanar al mapa.
- Voleu baixar %s?
- Voleu actualitzar %s?
-
- Pausa
-
- Continua
-
- La baixada de %s ha fallat
-
- Afegeix una llista nova
-
- Color del marcador
-
- Nom de la llista de marcadors
-
- Marcadors
-
- Els meus llocs
-
- Nom
-
- Adreça
-
- Llista
-
- Configuració
-
- Desa els mapes a
-
- Indiqueu la ubicació on s\'han de desar els mapes
-
- Mapes baixats
-
- Emmagatzematge privat intern
-
- Emmagatzematge compartit intern
-
- Targeta SD
-
- Emmagatzematge compartit extern
-
- %1$s lliures de %2$s
-
- Voleu moure els mapes?
-
- S\'ha produït un error en moure els fitxers de mapes
-
- Això pot trigar uns minuts.\nEspereu…
-
- Unitats de mesura
-
- Trieu entre milles i quilòmetres
-
-
-
- On menjar
-
- Alimentació
-
- Transport
-
- Gasolinera
-
- Aparcament
-
- Compres
-
- Hotel
-
- Turisme
-
- Entreteniment
-
- Caixer automàtic
-
- Vida nocturna
-
- Oci familiar
-
- Banc
-
- Farmàcia
-
- Hospital
-
- Lavabos
-
- Oficina postal
-
- Policia
-
- WiFi
-
- Reciclatge
-
- Aigua
-
- Caravanes
-
- Notes
-
- Marcadors d\'Organic Maps compartits
- Hola!\n\nAdjunto els meus marcadors de l\'aplicació Organic Maps. Obriu-los si teniu l\'Organic Maps instal·lat. O, si no teniu l\'aplicació, baixeu-la per al vostre aparell iOS o Android seguint aquest enllaç: https://omaps.app/get?kmz\n\nGaudiu viatjant amb l\'Organic Maps!
-
- S\'estan carregant els marcadors
-
- Els marcadors s\'han carregat correctament! Podeu trobar-los en el mapa o en la pantalla de gestió de marcadors.
-
- No s\'ha pogut carregar els marcadors. El fitxer pot ser malmès o defectuós.
-
- Edita
-
- Encara no s\'ha pogut determinar la vostra geolocalització
-
- La configuració de l\'emmagatzematge del mapes està desactivada.
-
- La baixada del mapa és en curs.
-
- Mira la meva ubicació en l\'Organic Maps! %1$s o %2$s No teniu mapes sense connexió? Baixeu-los aquí: https://omaps.app/get
-
- Ep, mireu el meu marcador a l\'Organic Maps!
-
- Ep, mireu la meva ubicació actual en el mapa de l\'Organic Maps!
-
- Hola,\n\nSoc aquí: %1$s. Feu clic en aquest enllaç %2$s o en aquest altre %3$s per a veure el lloc en el mapa.\n\nGràcies.
-
- Comparteix
-
- Correu-e
-
- S\'ha copiat al porta-retalls: %1$s
-
- Fet
-
- Versió: %s
-
- Dades de l\'OpenStreetMap: %s
-
- Segur que voleu continuar?
-
- Traces
-
- Longitud
- Comparteix la meva ubicacio
-
- Configuració general
-
- Informació
- Navegació
- Botons de zoom
- Mostra\'ls al mapa
-
- Mode nocturn
-
- Desactivat
-
- Activat
-
- Automàtic
-
- Vista en perspectiva
-
- Edificis en 3D
-
- Instruccions de veu
-
- Llengua de la veu
-
- No disponible
- Zoom automàtic
- Desactivada
- 1 hora
- 2 hores
- 6 hores
- 12 hores
- 1 dia
-
- Lloc web
-
- Notícies
-
- Comentaris
-
- Puntua l\'aplicació
-
- Ajuda
-
- Preguntes més freqüents
-
- Donatiu
-
- Com ajudar-nos?
-
- Copyright
-
- Informació d\'errors
-
- Actualitza-ho tot
-
- Cancel·la-ho tot
-
- Baixats
-
- En cua
- A prop meu
-
- Mapes
- Baixa-ho tot
- Baixant:
-
- Per a esborrar el mapa, abans atureu la navegació.
-
- Només es poden crear rutes que pertanyin totalment al mapa d\'una sola regió.
-
- Baixeu el mapa
-
- Torna-hi
-
- Esborra el mapa
-
- Actualitza el mapa
-
- Serveis de Google Play
-
- Usa els serveis de Google Play per a obtenir la ubicació actual
-
- Baixeu tots els mapes de la ruta
-
- Per a crear una ruta, ens cal baixar i actualitzar tots els mapes des de la vostra ubicació a la destinació.
-
- No hi ha prou espai
-
- Activeu els serveis de geolocalització
- Desa
- Les vostres descripcions (text o html)
- crea
-
- Vermell
-
- Groc
-
- Blau
-
- Verd
-
- Porpra
-
- Taronja
-
- Marró
-
- Rosa
-
- Porpra fosc
-
- Blau clar
-
- Cian
-
- Jade
-
- Llima
-
- Taronja fosc
-
- Gris
-
- Gris blavós
-
-
- Quan seguiu la ruta, tingueu present:
- — Les condicions de la carretera, les normes de trànsit i els senyals de circulació sempre tenen prioritat sobre les indicacions de navegació;
- — El mapa pot ser imprecís, i la ruta suggerida potser no sempre és la via més òptima per a arribar a la destinació;
- — Les rutes suggerides només s\'han d\'entendre com a recomanacions;
- — Aneu am cura amb les rutes en zones frontereres: les rutes creades per la nostra aplicació de vegades creuen fronteres internacionals en zones no autoritzades.
- Estigueu alerta i segur a la carretera!
- Comprova el senyal GPS
- No s\'ha pogut crear la ruta. No s\'ha pogut identificar les coordenades GPS atuals.
- Comproveu el senya GPS. L\'activació del senya Wi-Fi millorarà la precisió de la ubicació.
- Activa els serveis de geolocalització
- No s\'han pogut trobar les coordenaes GPS actuals. Activeu els serveis de geolocalització per a calcular la ruta.
- No s\'ha pogut trobar cap ruta
- No s\'ha pogut crear la ruta.
- Ajusteu el punt inicial o la destinació.
- Ajusta el punt inicial
- La ruta no s\'ha creat. No s\'ha pogut trobar el punt inicial.
- Indiqueu un punt inicial més proper a una via.
- Ajusta la destinació
- La ruta no s\'ha creat. No s\'ha pogut trobar la destinació.
- Indiqueu un punt de destinació més proper a una via.
- No s\'ha pogut trobar el punt intermig.
- Ajusteu el punt intermig.
- Error de sistema
- No s\'ha pogut crear la ruta a causa d\'un error de l\'aplicació.
- Torneu-ho a intentar
- Voleu baixar el mapa i crar una ruta més òptima que travessi més d\'un mapa?
- Baixeu mapes addicionals per a crear una ruta millor que creua els límits d\'aquest mapa.
-
-
- Per a començar a cercar i crear rutes, baixeu el mapa. Després ja no us caldrà connexio a Internet.
- Seleccioneu un mapa
-
- Mostra
-
- Amaga
-
- Arribada: %s
- Categories
- Historial
- Ups! No s\'ha trobat cap resultat.
- Proveu de canviar els criteris de cerca.
- Historial de cerca
- Mostra les cerques recents.
- Buida l\'historial de cerques.
-
- Viquipèdia
- La vostra ubicació
- Inicia
- De
- A
- La navegació només és disponible des de la ubicació actual.
- Voleu que planifiquem una ruta des de la vostra ubicació actual?
-
- Següent
- Afegeix un horari
- Esborra l\'horari
-
- Tot el dia (24 hores)
- Obert
- Tancat
- Afegeix les hores de tancament
- Horari d\'obertura
- Mode avançat
- Mode senzill
- Horari de tancament
- Valors d\'exemple
- Corregeix un error
- Ubicació
- Descriviu el problema detalladament perquè la comunitat d\'OpenStreetMap pugui corregir l\'error.
- O feu-ho vós mateix a https://www.openstreetmap.org/
- Envia
- Problema
- El lloc no existeix
- Tancat per manteniment
- Lloc duplicat
- Baixada automàtica
-
- Diari
- 24/7
- Avui és tancat
- Tancat
- Avui
- Obre demà a les %s
- Obre el %1$s a les %2$s
- Obre a les %s
- Obre en %s
- Tanca a les %s
- Tanca en %s
- Tancat
- Edita l\'horari d\'obertura
- No teniu commpte d\'OpenStreetMap?
- Registre a OpenStreetMap
- Inicia sessió
- Contrasenya
- Heu oblidat la contrasenya?
- Tanca la sessió
- Gràcies
- Edita el lloc
- Afegeix una llengua
- Carrer
-
- Número de la casa
- Detalls
-
- Afegeix un carrer
-
- Introduïu un nom de carrer
- Trieu una llengua
- Trieu un carrer
- Codi postal
- Cuina
- Trieu una cuina
-
- Adreça electrònica o nom d\'usuari
- Afegeix un telèfon
- Planta
- Totes els canvis que heu fet en el mapa s\'esborraran conjuntament amb el mapa.
- Actualitza els mapes
- Per a crear una ruta, cal que actualitzeu tots els mapes i després torneu a planificar la ruta.
- Troba el mapa
- Reviseu la configuració i assegureu-vos que l\'aparell està connectat a Internet.
- No hi ha prou espai
- Esborreu les dades no necessàries
- Error en iniciar sessió.
- Canvis verificats
- Arrossegueu el mapa per a indicar la ubicació correcta de l\'objecte.
- Edició
- Addició
- Nom del lloc
- Categoria
- Descripció detallada del problema
- Un altre problema
- Afegeix un negoci
- No s\'ha trobat cap objecte aquí
- Inicieu sessió perquè altres usuaris puguin veure els canvis que heu fet
-
- %1$d de %2$d
- Voleu baixar-ho a través d\'una connexió de xarxa de telefònia mòbil?
- Això podria ser força car amb algunes tarifes d\'itinerància de dades.
- Introduïu un número d\'edifici vàlid
- Nombre de plantes (màxim %d)
-
- El nombre de plantes no pot excedir de 25
- Codi postal
- Introduïu un codi postal vàlid
-
- Lloc desconegut
- Envia una ota als editors d\'OSM
- Comentari detallat
- Heu suggerit canvis en el mapa que s\'enviaran a la comunitat d\'OpenStreetMap. Descriviu qualsevol detall addicional que no es pot editar en l\'Organic Maps.
- Més sobre l\'OpenStreetMap
- Propietari
- No heu baixat cap mapa
- Baixeu mapes per a cercar una ubicacio i usar la navegació sense connexió.
-
- Voleu continuar detectant la vostra ubicació actual?
-
- Es desconeix la ubicació actual. Potser sou en un edifici o en un túnel.
- Continua
- Atura\'t
- m
- km
- km/h
- mi
-
- ft
- mph
- h
- min
- Descripció
- Més
- Més comentaris
- Truca-hi
- Edita el marcador
- Comentari…
- Voleu descartar tots els canvis locals?
- Descarta
- Voleu esborrar el lloc afegit?
- Esborra
- El lloc no existeix
-
- Indiqueu per què esborreu el lloc
-
- Introduïu un número de telèfon vàlid
- Introduïu una adreça web vàlida
- Introduïu una adreça electrònica vàlida
- Introduïu una adreça web de Facebook, un compte o un nom de pàgina vàlids
- Introduïu una adreça web d\'Instagram o un nom de compte vàlids
- Introduïu una adreça web de Twitter o un nom d\'usuari vàlids
- Introduïu una adreça web de VK o un nom de compte vàlids
- Introduïu una adreça web de LINE o un ID LINE vàlids
- Afegeix un lloc en el mapa
-
- Voleu enviar-ho a tots els usuaris?
-
- Assegureu-vos que no heu introduït cap dada personal.
- Revisarem els canvis. Si tenim cap pregunta contactem amb vós via correu electrònic.
-
- Organic Maps és una aplicació de mapes sense connexió, ràpida, de codi lliure, gratuïta, sense anuncis ni seguiment. Els mapes es basen en les dades col·laboratives d\'OpenStreetMap. Podeu corregir errors del mapa i afegir-hi característiques. L\'Organic Maps és un projecte de codi obert creat per entusiastes en el seu temps lliure. Els vostres comentaris i suport són molt apreciats!
-
- D\'acord
-
- Ho rebutjo
-
- Llista
- Voleu usar Internet mòbil per a mostrar informació detallada?
- Sempre
- Només avui
- Avui no
- Internet mòbil
-
- Es necessita Internet mòbil per a les notifiacions d\'actualitzacions del mapa i per a mostrar informació detallada dels llocs i marcadors.
- Mai
- Demana-ho sempre
- Per a mostrar les dades de trànsit, els maps han d\'estar actualitzats.
- Augmenta la mida de lletra del mapa
- Actualitzeu l\'Organic Maps
-
- No hi ha dades de trànsit disponibles.
- Activa el registre
-
- Opinió general
- Actiu
- Inactiu
- Usem el sistema de síntesi de veu per a les instruccions de veu. Molts aparells Android use el motor de síntesi de veu de Google, podeu baixar o actualitzar-lo des del Google Play (https://play.google.com/store/apps/details?id=com.google.android.tts)
- Per a algunes llengües, haureu d\'instal·lar un sintetizador de veu o un paquet de llengua addicional des de la botiga d\'apliacions (Google Play, Galazy Store, FDroid).\nObriu la configuració de l\'aparell → Idioma i entrada → Veu → Sortidda de text a veu.\nAquí podeu gestionar la configuració de la síntesi de veu (per exemple, baixar un paquet de llengua per a ús sense connexió) i triar un altre motor de síntesi de veu.
- Per a més informació, vegeu aquesta guia.
- Translitertació a l\'alfabet llatí
- Més informació
- Surt
- Afegiu un punt inical per a planificar una ruta
- Afegeiu la destinació per a planificar la ruta
- Surt
- Elimina
- Afegeix una parada
- S\'ha produït un problema en l\'accés a l\'emmagatzematge
- L\'emmagatzematg extern no és accessible. La targeta SD potser s\'ha retirat, malmès, o el sistema de fitxer és de només lectura. Comproveu la targeta SD o contacteu amb nosaltres a support\@organicmaps.app
- Emula un emmagatzematge malmès
- Entrada
- Introduïu un nom correcte
- Llistes
-
- Amaga-ho tot
- Mostra-ho tot
- Crea una llista
-
- Importa marcadors
- No s\'ha pogut compartir a causa d\'un error de l\'aplicació
- Error al compartir
- No es pot compartir una llista buida
- El nom no pot ser buit
- Introduïu el nom de la llista
- Llista nova
- Aquest nom ja és en ús
- Trieu-ne un altre
- Espereu…
- Número de telèfon
- Perfil d\'OpenStreetMap
-
- S\'ha trobat %d fitxer. Podeu veure\'l després de la conversió.
- S\'han trobat %d fiters. Podeu veure\'ls després de la conversió.
-
- No hi ha connexió a Internet
-
- %d objecte
- %d objectes
-
-
- %d lloc
- %d llocs
-
-
- %d traça
- %d traces
-
-
- Configuració de seguiment
- Informe de fallada
- Podem usar les vostres dades per a millorar l\'experiència d\'Organic Maps. Els canvis seran efectius després de reinicieu l\'aplicació.
- Normes de confidencialitat
- Considicions del servei
- Trànsit
- Metro
- Capes del mapa
- El mapa del metro no és disponible
- Aquesta llista és buida
- Per a afegir un marcador, toqueu un lloc en el mapa i després toqueu la icona d\'estrella
- …més
- Exporta com a fitxer
- Configuració de la llista
- Esborra la llista
- Accés públic
- Accés limitat
- Escriviu una descripció (text o html)
- Privat
- Radars
- Automàtic
- Sempre
- Mai
- Descripció del lloc
-
- Descàrrega de mapes
- Mode d\'estalvi d\'energia
- Si està seleccionat el mode automàtic, l\'aplicació desactivarà funcions que consumeixen energia, depenent del nivell de càrrega actual de la bateria
- Mai
- Automàtic
- Estalvi d\'energia màxim
- L\'opció activa el registre amb finalitats de diagnòstic. Pot ser útil per al nostre equip per a identificar problemes amb l\'aplicació. Activeu aquesta opció temporalment per a enregistgrar i enviar-nos informes detallats sobre el vostre problema.
- Edició en línia
- Opcions de la ruta
- Evita-ho en totes les rutes
- Vies de peatge
- Vies sense pavimentar
- Transbordaments en ferri
- Autopistes
- No s\'ha pogut calcular la ruta
- Malauradament, no hem pogut trobar cap ruta. Probablement per les opcions que heu triat. Canvieu-les i torneu a intentar-ho.
- Definiu les vies a evitar
- Paràmetres de ruta activats
- Via de peatge
- Via sense pavimentar
- Ferris
- Evita vies de peatges
- Evita vies sense pavimentar
- Evita transboradament en ferri
-
- Sí
-
- No
-
- sí
-
- no
- D\'acord
-
- Ordena…
-
- Ordena els marcadors
-
- Per defecte
-
- Per tipus
-
- Per distància
-
- Per data
- Fa una setmana
- Fa un mes
- Fa més d\'un mes
- Fa més d\'un any
- Prop meu
- Altres
-
-
- Menjar
- Llocs d\'interès
- Museus
- Parcs
- Natació
- Muntanyes
- Animals
- Hotels
- Edificis
- Diners
- Botigues
- Aparcaments
- Gasolineres
- Medicina
- Cerca en la llista
- Llocs de culte
- Trieu una llista
- La navegació en metro en aquesta regió encara no és disponible
- No s\'ha trobat cap ruta en metro
- Trieu un altre punt, inicial o final, més proper a una estació de metro
- Corbes de nivell
- Per a activar i usar la capa topgràfica, actualitzeu o baixeu el mapa de l\'àrea
- La capa topogràfica encara no és disponible en aquesta àrea
- Ascens
- Descens
- Altitud mín.
- Altitud màx.
- Dificultat
- Dist.:
- Temps:
- Aproplieu el mapa per a explorar les isolínies
- Baixa el mapa mundial
-
- No s\'ha pogut crear la carpeta ni moure els fitxers a la memòria interna de l\'aparell o targeta SD
-
- Error de disc
-
- Error de connexió
-
- Desconnecteu el cable USB
- Permet apagar la pantalla
-
- Si l\'opció està activa, es pot apagar la pantalla després d\'un període d\'inactivitat.
-
- Mostra en la pantalla de bloqueig
-
- Si està activa, no cal desblocar l\'aparell cada vegada mentre l\'aplicació està funcionant.
-
- Dades del mapa de l\'OpenStreetMap
-
diff --git a/android/res/values-cs/strings.xml b/android/res/values-cs/strings.xml
index 4d575d7fab..dd18555746 100644
--- a/android/res/values-cs/strings.xml
+++ b/android/res/values-cs/strings.xml
@@ -216,8 +216,6 @@
NápovědaOtázky a odpovědi
-
- DarovatJak nás podpořit?
@@ -383,7 +381,6 @@
Nemáte účet u OpenStreetMap?RegistracePřihlásit se
- Přihlaste se do OpenStreetMapHesloZapomenuté heslo?Odhlášení
@@ -424,7 +421,6 @@
Jiný problémPřidat organizaciObjekt zde nemůže být umístěn
- Všechna mapová data pocházejí z projektu OpenStreetMap. Je to jako Wikipedie s mapami, kde můžete přidávat nebo upravovat místa a jsou dostupné milionům uživatelů po celém světě.Přihlaste se, aby ostatní uživatelé mohli vidět změny, které jste provedli.%1$d z %2$d
@@ -478,9 +474,9 @@
Přidat místo na mapuChcete jej poslat všem uživatelům?
-
+
Ujistěte se, že jste nezadali žádná osobní data.
- Redaktoři OpenStreetMap zkontrolují změny a budou vás kontaktovat, pokud budou mít nějaké dotazy.
+ Změny ověříme. Budeme-li k vám mít jakékoli dotazy, budeme vás kontaktovat prostřednictvím emailu.Organic Maps jsou bezplatná offline mapová aplikace s otevřeným zdrojovým kódem. Žádné reklamy. Žádné sledování. Pokud na mapě vidíte chybu, opravte ji v OpenStreetMap. Projekt vytvářejí nadšenci v našem volném čase, takže potřebujeme vaši zpětnou vazbu a podporu.
@@ -731,14 +727,10 @@
ParkovištěParkovištěParkoviště
- Vjezd na parkoviště
- Vjezd na parkoviště
- Vjezd na parkovištěProstor pro parkováníProstor pro parkováníProstor pro parkováníProstor pro parkování
- Parkovací místo pro invalidyPlatební terminálLékárnaPosvátné místo
@@ -1360,8 +1352,8 @@
Stolní tenisTenisový kurtVolejbal
- BowlingBowling
+ BowlingPadelFutsalLední hokej
diff --git a/android/res/values-da/strings.xml b/android/res/values-da/strings.xml
index bb41d6cd4c..3ee3201537 100644
--- a/android/res/values-da/strings.xml
+++ b/android/res/values-da/strings.xml
@@ -216,8 +216,6 @@
HjælpSpørgsmål og svar
-
- DonerSådan støtter vi os?
@@ -383,7 +381,6 @@
Ingen konto på OpenStreetMap?Tilmeld digLog ind
- Log ind på OpenStreetMapAdgangskodeGlemt adgangskode?Log ud
@@ -424,7 +421,6 @@
Et anderledes problemTilføj organisationenEt objekt kan ikke placeres her
- Alle kortdata kommer fra OpenStreetMap-projektet. Det er ligesom Wikipedia for kort, hvor du kan tilføje eller redigere steder, og de bliver tilgængelige for millioner af brugere over hele verden.Log på så andre brugere kan se ændringerne som du har foretaget.%1$d af %2$d
@@ -478,9 +474,9 @@
Tilføj et sted på kortetØnsker du at sende det til alle brugere?
-
+
Sørg for at du ikke indtastede personlige oplysninger.
- OpenStreetMap-redaktører vil tjekke ændringerne og kontakte dig, hvis de har spørgsmål.
+ Vi vil kigge på ændringerne. Hvis vi har spørgsmål, vil vi kontakte dig via email.Organic Maps er en gratis og open source offline kortapplikation. Ingen annoncer. Ingen sporing. Hvis du ser en fejl på kortet, skal du rette den i OpenStreetMap. Projektet er skabt af entusiaster i vores fritid, så vi har brug for din feedback og support.
@@ -729,14 +725,10 @@
ParkeringParkeringParkering
- Parkeringsindgang
- Parkeringsindgang
- ParkeringsindgangParkeringspladsParkeringspladsParkeringspladsParkeringsplads
- HandicapparkeringspladsBetalingsautomatApotekTempel
@@ -1350,8 +1342,8 @@
BordtennisTennisbaneVolleyball
- BowlingBowling
+ BowlingPadelFutsalIshockey
diff --git a/android/res/values-de/strings.xml b/android/res/values-de/strings.xml
index 3c74947f3d..53a7e0c044 100644
--- a/android/res/values-de/strings.xml
+++ b/android/res/values-de/strings.xml
@@ -235,8 +235,6 @@
HilfeFragen und Antworten
-
- SpendenWie unterstützen Sie uns?
@@ -408,7 +406,6 @@
Kein Konto bei OpenStreetMap?RegistrierenAnmelden
- Melden Sie sich bei OpenStreetMap anPasswortPasswort vergessen?Abmelden
@@ -450,7 +447,6 @@
Ein anderes ProblemOrganisation hinzufügenEin Objekt kann hier nicht positioniert werden
- Alle Kartendaten stammen aus dem OpenStreetMap-Projekt. Es ist wie Wikipedia für Karten, wo Sie Orte hinzufügen oder bearbeiten können, und sie werden Millionen von Benutzern auf der ganzen Welt zur Verfügung gestellt.Melden Sie sich an, damit andere Benutzer Ihre Änderungen sehen können.%1$d von %2$d
@@ -511,9 +507,9 @@
Einen Ort zur Karte hinzufügenAn alle Benutzer senden?
-
+
Stellen Sie sicher, dass Sie keine persönlichen Daten eingegeben haben.
- OpenStreetMap-Redakteure werden die Änderungen prüfen und sich bei Fragen mit Ihnen in Verbindung setzen.
+ Wir werden die Änderungen prüfen. Wenn wir Fragen haben, werden wir Sie per Email kontaktieren.Organic Maps ist eine schnelle und kostenlose Offline-Karten-App ohne Werbung und Tracking. Die Karten basieren auf den Daten von OpenStreetMap.org, so dass Sie selbst Kartenfehler beheben und Orte hinzufügen können. Organic Maps ist ein Open-Source-Projekt, das von Enthusiasten in ihrer Freizeit entwickelt wird. Ihr Feedback und Ihre Unterstützung sind sehr willkommen!
@@ -791,14 +787,10 @@
ParkplatzParkplatzTiefgarage
- Parkplatzeinfahrt
- Parkplatzeinfahrt
- ParkplatzeinfahrtParkplatzParkplatzParkplatzParkplatz
- BehindertenparkplatzBezahlterminalApothekeAnbetungsstätte
@@ -1565,8 +1557,8 @@
TischtennisTennisspielfeldVolleyball
- BowlingBowling
+ BowlingPadelFutsalEishockey
diff --git a/android/res/values-el/strings.xml b/android/res/values-el/strings.xml
index 3cbfd7c1a5..cbf50b1f67 100644
--- a/android/res/values-el/strings.xml
+++ b/android/res/values-el/strings.xml
@@ -217,8 +217,6 @@
ΒοήθειαΕρωτήσεις και απαντήσεις
-
- ΠροσφέρωΠώς να μας υποστηρίξετε;
@@ -384,9 +382,8 @@
ΚλειστόΕπεξεργαστείτε τις ώρες λειτουργίαςΔεν έχετε λογαριασμό OpenStreetMap;
- Εγγραφείτε στο OpenStreetMap
+ Εγγραφείτε στο OSMΣύνδεση
- Συνδεθείτε στο OpenStreetMapΚωδικός πρόσβασηςΞαχάσατε τον κωδικό πρόσβασης;Αποσύνδεση
@@ -426,7 +423,6 @@
Διαφορετικό πρόβλημαΠροσθήκη επιχείρησηςΔε μπορεί να εντοπιστεί αντικείμενο εδώ
- Όλα τα δεδομένα χάρτη προέρχονται από το έργο OpenStreetMap. Μοιάζει με τη Wikipedia για χάρτες όπου μπορείτε να προσθέσετε ή να επεξεργαστείτε μέρη και γίνονται διαθέσιμα σε εκατομμύρια χρήστες σε όλο τον κόσμο.Συνδεθείτε ώστε άλλοι χρήστες να μπορούν να δουν τις αλλαγές που έχετε κάνει%1$d από %2$d
@@ -470,9 +466,9 @@
Να προστεθεί η τοποθεσία στο χάρτηΘέλετε να το στείλετε σε όλους τους χρήστες;
-
+
Βεβαιωθείτε ότι δεν έχετε εισάγει προσωπικά δεδομένα.
- Οι συντάκτες του OpenStreetMap θα ελέγξουν τις αλλαγές και θα επικοινωνήσουν μαζί σας εάν έχουν απορίες.
+ Θα ελέγξουμε τις αλλαγές. Εάν έχουμε οποιαδήποτε απορία θα επικοινωνήσουμε μαζί σας μέσω email.Οι Organic Maps είναι μια δωρεάν και ανοιχτού κώδικα εφαρμογή χαρτών εκτός σύνδεσης. Χωρίς διαφημίσεις. Χωρίς εντοπισμό. Εάν δείτε κάποιο σφάλμα στον χάρτη, διορθώστε το στο OpenStreetMap. Το έργο δημιουργείται από λάτρεις στον ελεύθερο χρόνο μας, επομένως χρειαζόμαστε τα σχόλια και την υποστήριξή σας.
@@ -729,14 +725,10 @@
Χώρος στάθμευσηςΧώρος στάθμευσηςΧώρος στάθμευσης
- Είσοδος στάθμευσης
- Είσοδος στάθμευσης
- Είσοδος στάθμευσηςΧώρος στάθμευσηςΧώρος στάθμευσηςΧώρος στάθμευσηςΧώρος στάθμευσης
- Χώρος στάθμευσης για ΑΜΕΑΤερματικό πληρωμώνΦαρμακείοΧώρος λατρείας
@@ -1363,8 +1355,8 @@
Επιτραπέζια αντισφαίρισηΓήπεδο τένιςΠετοσφαίριση
- ΜπόουλινγκΜπόουλινγκ
+ ΜπόουλινγκPadelFutsalΧόκεϊ στον παγο
diff --git a/android/res/values-es/strings.xml b/android/res/values-es/strings.xml
index ce3e79b950..578dff8983 100644
--- a/android/res/values-es/strings.xml
+++ b/android/res/values-es/strings.xml
@@ -223,8 +223,6 @@
AyudaPreguntas frecuentes
-
- Donar¿Cómo apoyarnos?
@@ -394,9 +392,8 @@
CerradoEditar los horarios de apertura¿No tienes cuenta en OpenStreetMap?
- Registrarse en OpenStreetMap
+ Registrarse en OSMIniciar sesión
- Iniciar sesión en OpenStreetMapContraseña¿Has olvidado tu contraseña?Cerrar sesión
@@ -437,7 +434,6 @@
Un problema diferenteAñadir organizaciónNo se puede ubicar ningún objeto aquí
- Todos los datos del mapa provienen del proyecto OpenStreetMap. Es como Wikipedia para mapas donde puedes agregar o editar lugares, y están disponibles para millones de usuarios en todo el mundo.Inicia sesión para que otros usuarios puedan ver los cambios que has efectuado.%1$d de %2$d
@@ -495,9 +491,9 @@
Añadir un lugar al mapa¿Quieres enviarlo a todos los usuarios?
-
+
Asegúrate de que no has introducido ningún dato personal.
- Los editores de OpenStreetMap comprobarán los cambios y se pondrán en contacto contigo si tienen alguna pregunta.
+ Comprobaremos los cambios. Si tenemos alguna pregunta, te contactaremos por correo electrónico.Organic Maps es una aplicación de mapas sin conexión gratuita y de código abierto. Sin anuncios. Sin seguimiento. Si ve un error en el mapa, corríjalo en OpenStreetMap. El proyecto está creado por entusiastas en nuestro tiempo libre, por lo que necesitamos tus comentarios y tu apoyo.
@@ -773,14 +769,10 @@
AparcamientoAparcamientoAparcamiento
- Entrada al aparcamiento
- Entrada al aparcamiento
- Entrada al aparcamientoPlaza de aparcamientoPlaza de aparcamientoPlaza de aparcamientoPlaza de aparcamiento
- Plaza de aparcamiento para discapacitadosTerminal de pagoFarmaciaLugar de culto
@@ -1466,8 +1458,8 @@
Tenis de mesaCancha de tenisVoleibol
- BowlingBowling
+ BowlingPádelFutsalHockey sobre hielo
diff --git a/android/res/values-eu/strings.xml b/android/res/values-eu/strings.xml
index 2447ded78e..7d93dcdcfc 100644
--- a/android/res/values-eu/strings.xml
+++ b/android/res/values-eu/strings.xml
@@ -221,8 +221,6 @@
LaguntzaMaiz galderak
-
- Dohaintza emanNola lagundu diguzu?
@@ -392,9 +390,8 @@
ItxitaEditatu ordutegiaEz al duzu OpenStreetMap konturik?
- Eman izena OpenStreetMap
+ Eman izena OSMSaioa hasi
- Hasi saioa OpenStreetMap-enPasahitzaPasahitza ahaztu al duzu?Saioa itxi
@@ -435,7 +432,6 @@
Beste arazo batNegozioa gehituHemen ezin da objekturik jarri
- Maparen datu guztiak OpenStreetMap proiektutik datoz. Tokiak gehitu edo edita ditzakezun mapetarako Wikipedia bezalakoa da, eta mundu osoko milioika erabiltzaileren eskura jartzen dira.Hasi saioa beste erabiltzaileek zuk egindako aldaketak ikus ditzaten.%1$d/%2$d
@@ -493,9 +489,9 @@
Gehitu toki bat mapanErabiltzaile guztiei bidali nahi diezu?
-
+
Ziurtatu ez duzula datu pertsonalik sartu.
- OpenStreetMap editoreek aldaketak egiaztatuko dituzte eta zurekin harremanetan jarriko dira zalantzaren bat izanez gero.
+ Aldaketak egiaztatuko ditugu. Edozein zalantza izanez gero, zurekin harremanetan jarriko gara posta elektronikoz.Organic Maps lineaz kanpoko mapa aplikazio doako eta irekia da. Iragarkirik ez. Ez dago jarraipenik. Mapan errore bat ikusten baduzu, konpondu OpenStreetMap-en. Proiektua zaleek sortu dute gure aisialdian, beraz, zure iritzia eta laguntza behar dugu.
@@ -753,14 +749,10 @@
AparkalekuaAparkalekuaAparkalekua
- Aparkalekuaren sarrera
- Aparkalekuaren sarrera
- Aparkalekuaren sarreraAparkalekuAparkalekuAparkalekuAparkaleku
- Ezinduentzako aparkalekuaOrdainketa terminalaFarmaziaKultu lekua
@@ -1433,8 +1425,8 @@
Mahai-tenisTenis kantxaBoleibol
- BowlingBowling
+ BowlingPadelAreto-futbolaIzotz hockey
diff --git a/android/res/values-fa/strings.xml b/android/res/values-fa/strings.xml
index b6f31b7da8..452bc0a325 100644
--- a/android/res/values-fa/strings.xml
+++ b/android/res/values-fa/strings.xml
@@ -209,8 +209,6 @@
کمکﺦﺳﺎﭘ ﻭ ﺶﺳﺮﭘ
-
- ﺪﯿﻨﮐ ﺍﺪﻫﺍچگونه از ما حمایت کنیم؟
@@ -376,9 +374,8 @@
تعطیلویرایش ساعت کاریایا حساب OpenStreetMap ندارید؟
- ثبت نام در OpenStreetMap
+ ثبت نام در OSMورود
- ﺪﯾﻮﺷ OpenStreetMap ﺩﺭﺍﻭرمز عبوررمز عبور خود را فراموش کردید؟خروج از حساب
@@ -419,7 +416,6 @@
مشکلی دیگراضافه کردن یک تجارتنمی توان شی ای در این مکان باشد
- .ﺪﻧﺮﯿﮔu200cﯽﻣ ﺭﺍﺮﻗ ﺱﺮﺘﺳﺩ ﺭﺩ ﻥﺎﻬﺟ ﺮﺳﺍﺮﺳ ﺭﺩ ﺮﺑﺭﺎﮐ ﺎﻫu200cﻥﻮﯿﻠﯿﻣ ﯼﺍﺮﺑ ﺎﻫu200cﻥﺁ ﻭوارد شوید تا دیگر کاربران نیز بتوانند تغییرات ایجاد شده توسط شما را ببینند%1$d از %2$d
@@ -473,9 +469,9 @@
اضافه کردن یک مکان به نقشهایا می خواهید ان را برای دیگر کاربران ارسال کنید؟
-
+
مطمئن شوید که هیچ اطلاعات شخصی وارد نکرده باشد.
- .ﺖﻓﺮﮔ ﺪﻨﻫﺍﻮﺧ ﺱﺎﻤﺗ ﺎﻤﺷ ﺎﺑ ﻝﺍﻮﺳ ﻪﻧﻮﮔﺮﻫ ﻦﺘﺷﺍﺩ ﺕﺭﻮﺻ ﺭﺩ ﻭ ﻩﺩﺮﮐ ﯽﺳﺭﺮﺑ ﺍﺭ ﺕﺍﺮﯿﯿﻐﺗ Ope
+ ما تغییرات را بررسی می کنیم.اگر سوالی بود با ایمیل با شما تماس می گیریم.Organic Maps یک برنامه نقشه آفلاین رایگان و منبع باز است. بدون تبلیغات بدون ردیابی اگر خطایی روی نقشه مشاهده کردید، لطفاً آن را در OpenStreetMap برطرف کنید. این پروژه توسط علاقه مندان در اوقات فراغت ما ایجاد می شود، بنابراین ما به بازخورد و پشتیبانی شما نیاز داریم.
@@ -667,8 +663,6 @@
درصورت فعال بودن ، بعد از یک دوره عدم فعالیت به صفحه اجازه خواب داده می شود.OpenStreetMap ﺯﺍ ﻪﺸﻘﻧ ﯼﺎﻫ ﻩﺩﺍﺩ
-
- https://t.me/OrganicMapsIRفرودگاه
@@ -731,14 +725,10 @@
پارکینگپارکینگپارکینگ
- ﮓﻨﯿﮐﺭﺎﭘ ﯼﺩﻭﺭﻭ
- ﮓﻨﯿﮐﺭﺎﭘ ﯼﺩﻭﺭﻭ
- ﮓﻨﯿﮐﺭﺎﭘ ﯼﺩﻭﺭﻭجای پارکجای پارکجای پارکجای پارک
- ﻦﯿﻟﻮﻠﻌﻣ ﮎﺭﺎﭘ ﯼﺎﺟدستگاه کارتخوانداروخانهگردشگری
@@ -1274,8 +1264,8 @@
تنیس روی میززمین تنیسوالیبال
- بولینگبولینگ
+ بولینگﻝﺩﺎﭘﻝﺎﺴﺗﻮﻓﺦﯾ ﯼﻭﺭ ﯽﮐﺎﻫ
diff --git a/android/res/values-fi/strings.xml b/android/res/values-fi/strings.xml
index 1ef9fdc132..daa7b0e0e7 100644
--- a/android/res/values-fi/strings.xml
+++ b/android/res/values-fi/strings.xml
@@ -222,8 +222,6 @@
OhjeKysymykset ja vastaukset
-
- LahjoittaaKuinka tukea meitä?
@@ -389,7 +387,6 @@
Eikö sinulla ole OpenStreetMap tiliä?RekisteröidyKirjaudu sisään
- Kirjaudu OpenStreetMapiinSalasanaUnohtuiko salasana?Kirjaudu ulos
@@ -428,7 +425,6 @@
Eri ongelmaLisää organisaatioKohdetta ei voida asettaa tänne
- Kaikki karttatiedot tulevat OpenStreetMap-projektista. Se on kuin karttojen Wikipedia, jossa voit lisätä tai muokata paikkoja, ja ne ovat miljoonien käyttäjien saatavilla kaikkialla maailmassa.Kirjaudu sisään jotta muut käyttäjät voivat nähdä tekemäsi muokkaukset.%1$d/%2$d
@@ -482,9 +478,9 @@
Lisää paikka kartalleHaluatko lähettää sen kaikille käyttäjille?
-
+
Varmistat, ettet syöttänyt henkilökohtaisia tietojasi.
- OpenStreetMap-editorit tarkistavat muutokset ja ottavat sinuun yhteyttä, jos heillä on kysyttävää.
+ Tarkistamme muutokset. Otamme sinuun yhteyttä sähköpostitse, jos meillä on kysyttävää.Organic Maps on ilmainen ja avoimen lähdekoodin offline-karttasovellus. Ei mainoksia. Ei seurantaa. Jos näet virheen kartalla, korjaa se OpenStreetMapissa. Hankkeen ovat luoneet harrastajat vapaa-ajallamme, joten tarvitsemme palautettasi ja tukeasi.
@@ -742,14 +738,10 @@
ParkkipaikkaParkkipaikkaParkkipaikka
- Pysäköinti sisäänkäynti
- Pysäköinti sisäänkäynti
- Pysäköinti sisäänkäyntiParkkipaikkaParkkipaikkaParkkipaikkaParkkipaikka
- VammaispysäköintiMaksupääteApteekkiUskonnollinen kohde
@@ -1376,8 +1368,8 @@
PöytätennisTenniskenttäLentopallo
- KeilailuKeilailu
+ KeilailuPadelFutsalJääkiekko
diff --git a/android/res/values-fr/strings.xml b/android/res/values-fr/strings.xml
index 86be9e14e4..33296b24b4 100644
--- a/android/res/values-fr/strings.xml
+++ b/android/res/values-fr/strings.xml
@@ -237,8 +237,6 @@
AideFoire aux questions
-
- Faire un donComment nous soutenir?
@@ -410,9 +408,8 @@
FerméModifier les heures d\'ouvertureVous n\'avez pas de compte sur OpenStreetMap?
- S\'inscrire sur OpenStreetMap
+ InscriptionConnexion
- Se connecter à OpenStreetMapMot de passeMot de passe oublié ?Déconnexion
@@ -452,8 +449,7 @@
Un problème différentAjouter une organisationAucun objet ne peut être localisé ici
- Toutes les données géographiques proviennent du projet OpenStreetMap. Le principe est similaire à Wikipedia: vous pouvez ajouter et modifier des lieux et ils deviendront accessibles à des millions d\'utilisateurs partout dans le monde.
- Connectez vous à votre compte openstreetmap.org pour que d\'autres utilisateurs puissent voir vos changements.
+ Se connecter pour que d\'autres utilisateurs puissent voir les changements que vous avez effectués.%1$d de %2$dTéléchargement avec une connexion réseau cellulaire ?
@@ -508,9 +504,9 @@
Ajouter un lieu sur la carteSouhaitez-vous l’envoyer à tous les utilisateurs ?
-
+
Assurez-vous de n’avoir saisi aucunes données personnelles.
- Les éditeurs d\'OpenStreetMap vérifieront vos modifications et vous contacteront s\'ils ont des questions.
+ Nous vérifierons les changements. Si nous avons des questions quelles qu’elles soient, nous vous contacterons par courriel.Organic Maps est une application de cartographie hors ligne gratuite et open source. Pas de pubs. Pas de localisation. Si vous voyez une erreur sur la carte, veuillez la corriger dans OpenStreetMap. Le projet est créé par des passionnés pendant notre temps libre, nous avons donc besoin de vos commentaires et de votre soutien.
@@ -786,14 +782,10 @@
StationnementStationnementParking souterrain
- Entrée du stationnement
- Entrée du stationnement
- Entrée du stationnementPlace de stationnementPlace de stationnementPlace de stationnementPlace de stationnement
- Place de stationnement handicapéTerminal de paiementPharmacieLieu de culte
@@ -1528,8 +1520,8 @@
Tennis de tableCourt de tennisVolley-ball
- BowlingBowling
+ BowlingPadelFutsalHockey sur glace
diff --git a/android/res/values-hu/strings.xml b/android/res/values-hu/strings.xml
index e8c24b0c06..6ba2ed0f58 100644
--- a/android/res/values-hu/strings.xml
+++ b/android/res/values-hu/strings.xml
@@ -216,8 +216,6 @@
SegítségKérdések és válaszok
-
- AdományozHogyan támogat minket?
@@ -383,7 +381,6 @@
Nem rendelkezel még OpenStreetMap-felhasználói fiókkal?RegisztrációBejelentkezés
- Jelentkezzen be az OpenStreetMap-beJelszóElfelejtett jelszó?Kijelentkezés
@@ -422,7 +419,6 @@
Különböző problémaDifferent problemSzervezet hozzáadásaCélpont áthelyezése ide nem lehetséges
- Minden térképadat az OpenStreetMap projektből származik. Olyan ez, mint a Wikipédia a térképekhez, ahol helyeket adhat hozzá vagy szerkeszthet, és a felhasználók milliói számára válnak elérhetővé szerte a világon.Jelentkezz be, hogy más felhasználók is láthassák a változtatásaidat.%1$d/%2$d
@@ -476,9 +472,9 @@
Hely hozzáadása a térképhezSzeretnéd elküldeni az összes felhasználónak?
-
+
Győződj meg arról, hogy nem adsz meg semmilyen személyes információt.
- Az OpenStreetMap szerkesztői ellenőrzik a változásokat, és felveszik Önnel a kapcsolatot, ha kérdéseik vannak.
+ Ellenőrizni fogjuk a változásokat. Ha bármilyen kérdésünk van, emailben keresünk.Az Organic Maps egy ingyenes, nyílt forráskódú offline térképalkalmazás. Nincsenek hirdetések. Nincs nyomkövetés. Ha hibát lát a térképen, javítsa ki az OpenStreetMap segítségével. A projektet a lelkesek készítik szabadidőnkben, ezért szükségünk van az Ön visszajelzésére és támogatására.
@@ -730,14 +726,10 @@
ParkolóParkolóParkoló
- Parkoló bejárata
- Parkoló bejárata
- Parkoló bejárataParkolóhelyParkolóhelyParkolóhelyParkolóhely
- Mozgássérült parkolóhelyFizető terminálGyógyszertárTemplom
@@ -1360,8 +1352,8 @@
AsztaliteniszTeniszpályaRöplabda
- BowlingBowling
+ BowlingPadelFutsalJéghoki
diff --git a/android/res/values-in/strings.xml b/android/res/values-in/strings.xml
index 63c817032d..ebfea90d2d 100644
--- a/android/res/values-in/strings.xml
+++ b/android/res/values-in/strings.xml
@@ -218,8 +218,6 @@
BantuanPertanyaan dan jawaban
-
- MenyumbangkanBagaimana cara mendukung kami?
@@ -383,7 +381,6 @@
Tidak ada akun di OpenStreetMap?MendaftarMasuk
- Masuk ke OpenStreetMapKata sandiLupa kata sandi?Keluar
@@ -422,7 +419,6 @@
Masalah yang berbedaTambahkan organisasiObjek tidak dapat diletakkan di sini
- Semua data peta berasal dari proyek OpenStreetMap. Ini seperti Wikipedia untuk peta tempat Anda dapat menambahkan atau mengedit tempat, dan peta tersebut tersedia bagi jutaan pengguna di seluruh Dunia.Masuk agar pengguna lain dapat melihat perubahan yang Anda buat.%1$d dari %2$d
@@ -476,9 +472,9 @@
Tambahkan tempat ke petaApakah Anda ingin mengirimkannya ke semua pengguna?
-
+
Pastikan Anda tidak memasukkan data pribadi apa pun.
- Editor OpenStreetMap akan memeriksa perubahan dan menghubungi Anda jika ada pertanyaan.
+ Kami akan memeriksa perubahan tersebut. Jika kami memiliki pertanyaan maka kami akan menghubungi Anda melalui surel.Organic Maps adalah aplikasi peta offline sumber terbuka dan gratis. Tanpa iklan. Tidak ada pelacakan. Jika Anda melihat kesalahan pada peta, harap perbaiki di OpenStreetMap. Proyek ini dibuat oleh para penggemar di waktu luang kami, jadi kami membutuhkan masukan dan dukungan Anda.
@@ -726,14 +722,10 @@
ParkirParkirParkir
- Pintu masuk parkir
- Pintu masuk parkir
- Pintu masuk parkirTempat parkirTempat parkirTempat parkirTempat parkir
- Tempat parkir penyandang cacatTerminal PembayaranApotekTempat ibadah
@@ -1352,8 +1344,8 @@
Tenis mejaLapangan tenisBola voli
- BolingBoling
+ BolingPadelFutsalHoki es
diff --git a/android/res/values-it/strings.xml b/android/res/values-it/strings.xml
index 5846fc9229..aa892b1bb5 100644
--- a/android/res/values-it/strings.xml
+++ b/android/res/values-it/strings.xml
@@ -221,8 +221,6 @@
AiutoDomande frequenti
-
- DonareCome sostenerci?
@@ -394,7 +392,6 @@
Non hai un account OpenStreetMap?IscrivitiAccedi
- Accedi a OpenStreetMapPasswordHai dimenticato la password?Esci
@@ -436,7 +433,6 @@
Un problema diversoAggiungi attivitàNessun oggetto può essere posizionato qui
- Tutti i dati della mappa provengono dal progetto OpenStreetMap. È come Wikipedia per le mappe in cui puoi aggiungere o modificare luoghi e diventano disponibili per milioni di utenti in tutto il mondo.Accedi per consentire ad altri utenti di vedere le modifiche apportate.%1$d di %2$d
@@ -494,9 +490,9 @@
Aggiungi un luogo sulla mappaVuoi inviarlo a tutti gli utenti?
-
+
Assicurati di non aver inserito alcun dato personale.
- Gli editori di OpenStreetMap controlleranno le modifiche e si metteranno in contatto con te in caso di domande.
+ Controlleremo le modifiche. Se avremo delle domande, ti contatteremo via e-mail.Organic Maps è un\'applicazione gratuita e open-source di mappe offline. Nessuna pubblicità. Nessun tracciamento. Se vedi un errore sulla mappa, correggilo in OpenStreetMap. Il progetto è creato da appassionati nel nostro tempo libero, quindi abbiamo bisogno del vostro parere e sostegno.
@@ -758,14 +754,10 @@
ParcheggioParcheggioParcheggio
- Ingresso parcheggio
- Ingresso parcheggio
- Ingresso parcheggioParcheggioParcheggioParcheggioParcheggio
- Posto auto per disabiliTerminale di pagamentoFarmaciaTempio
@@ -944,7 +936,7 @@
PonteTunnel
- Fermata dell\'autobus
+ FermataStrada in costruzionePonte
@@ -1275,7 +1267,7 @@
MetròMetròMetrò
- Fermata del tram
+ FermataNegozioEnotecaPanetteria
@@ -1401,8 +1393,8 @@
TennistavoloCampo da tennisPallavolo
- BowlingBowling
+ BowlingPadelFutsalHockey su ghiaccio
diff --git a/android/res/values-iw/strings.xml b/android/res/values-iw/strings.xml
index 4c37726247..022df932db 100644
--- a/android/res/values-iw/strings.xml
+++ b/android/res/values-iw/strings.xml
@@ -164,8 +164,6 @@
עזרהתובושתו תולאש
-
- םוֹרתְלִכיצד לתמוך בנו?
@@ -215,10 +213,7 @@
על מנת להתחיל לחפש וליצור מסלולים, הורידו בבקשה את המפה ולא תזדקקו יותר לחיבור לאינטרנט.בחרו את המפהיום ולילה
- OpenStreetMap-ל סנכיהקוֹמָה
- .םלועה יבחר לכב םישמתשמ ינוילימל תונימזל תוכפוה ןהו ,תומוקמ ךורעל וא ףיסוהל לו
- .ןהשלכ תולאש םהל שי םא רשק ךתיא ורציו םייונישה תא וקדבי OpenStreetMap יכרועOrganic Maps היא אפליקציית מפות לא מקוונות בחינם ובקוד פתוח. ללא פרסומות. אין מעקב. אם אתה רואה שגיאה במפה, אנא תקן אותה ב-OpenStreetMap. הפרויקט נוצר על ידי חובבים בזמננו הפנוי, אז אנו זקוקים למשוב ולתמיכה שלכם.תעתיק ללטינית
@@ -232,12 +227,6 @@
OpenStreetMap-מ הפמ ינותנ
-
- הינחל הסינכ
- הינחל הסינכ
- הינחל הסינכ
- םיכנל הינח
-
תוללוסרבק
@@ -547,8 +536,8 @@
טניס שולחןטֶנִיסכדורעף
- בָּאוּלִינְגבָּאוּלִינְג
+ בָּאוּלִינְגלדאפלסטופחרק יקוה
diff --git a/android/res/values-ja/strings.xml b/android/res/values-ja/strings.xml
index 3f61bb5e26..3b793f7be1 100644
--- a/android/res/values-ja/strings.xml
+++ b/android/res/values-ja/strings.xml
@@ -214,8 +214,6 @@
ヘルプ質問と回答
-
- 寄付どのように私たちを支持する方法?
@@ -381,7 +379,6 @@
OpenStreetMapのアカウントがありませんか?登録ログイン
- OpenStreetMapにログインパスワードパスワードをお忘れですか?ログアウト
@@ -420,7 +417,6 @@
異なる問題団体を追加ここにはオブジェクトを配置できません
- すべての地図データは、OpenStreetMap プロジェクトから取得されます。場所を追加または編集できる地図のウィキペディアのようなもので、世界中の何百万人ものユーザーが利用できるようになります。他のユーザーにも変更が表示されるようログインしてください。%2$d中%1$d
@@ -474,9 +470,9 @@
地図上に場所を追加全てのユーザーに送信しますか?
-
+
個人情報を入力していないことを確認してください。
- OpenStreetMap の編集者が変更を確認し、質問があれば連絡します。
+ 弊社で変更を確認します。質問がある場合はメールでご連絡します。Organic Mapsは、無料のオープンソースのオフラインマップアプリケーションです。広告なし。全く追跡しません。地図上にエラーが表示された場合は、OpenStreetMapで修正してください。プロジェクトは私たちの自由な時間に愛好家によって作成されているため、フィードバックとサポートが必要です。
@@ -740,14 +736,10 @@
駐車場駐車場駐車場
- 駐車場入口
- 駐車場入口
- 駐車場入口駐車スペース駐車スペース駐車スペース駐車スペース
- 身障者用駐車スペース決済端末薬局礼拝
@@ -1500,8 +1492,8 @@
卓球テニスコートバレーボール
- ボウリングボウリング
+ ボウリングパデルフットサルアイスホッケー
diff --git a/android/res/values-ko/strings.xml b/android/res/values-ko/strings.xml
index 1a0dc7ea54..e75f49daeb 100644
--- a/android/res/values-ko/strings.xml
+++ b/android/res/values-ko/strings.xml
@@ -216,8 +216,6 @@
도움말질문과 답변
-
- 기부우리를 지원하는 방법?
@@ -383,7 +381,6 @@
OpenStreetMap에서 계정이 없습니까?등록로그인
- OpenStreetMap에 로그인암호암호를 잊으 셨나요?로그 아웃
@@ -422,7 +419,6 @@
다른 문제조직 추가목적지를 이곳에서 찾을 수 없습니다
- 모든 지도 데이터는 OpenStreetMap 프로젝트에서 가져옵니다. \"\"장소를 추가하거나 편집할 수 있는 지도용 Wikipedia와 같으며 전 세계 수백만 사용자가 사용할 수 있습니다.로그인하여 다른 사용자가 변경한 내용을 볼 수 있도록 하십시오.%2$d중의 %1$d
@@ -476,9 +472,9 @@
지도에 장소 추가이를 모든 사용자에게 전송하시겠습니까?
-
+
개인 정보를 입력하지 않았는지 확인하십시오.
- OpenStreetMap 편집자가 변경 사항을 확인하고 질문이 있는 경우 귀하에게 연락할 것입니다.
+ 저희가 변경 사항을 확인할 것입니다. 질문이 있으신 경우, 저희에게 이메일을 통해 연락하십시오.Organic Maps는 무료 오픈 소스 오프라인 지도 애플리케이션입니다. 광고 없음. 추적이 없습니다. 지도에 오류가 표시되면 OpenStreetMap에서 수정하세요. 이 프로젝트는 여가 시간에 열광자들에 의해 만들어지므로 여러분의 피드백과 지원이 필요합니다.
@@ -729,14 +725,10 @@
주차주차주차
- 주차장 입구
- 주차장 입구
- 주차장 입구주차장주차장주차장주차장
- 장애인 주차 공간결제 단말기약국예배 장소
@@ -1363,8 +1355,8 @@
탁구테니스 코트배구
- 볼링볼링
+ 볼링파델풋살아이스 하키
diff --git a/android/res/values-land/dimens.xml b/android/res/values-land/dimens.xml
index 4cf2be24b3..c5c87d2b01 100644
--- a/android/res/values-land/dimens.xml
+++ b/android/res/values-land/dimens.xml
@@ -6,9 +6,10 @@
72dp88dp
+ 100dp
+
48dp
- 80dp16dp24dp
diff --git a/android/res/values-mr/strings.xml b/android/res/values-mr/strings.xml
index 1b1ce8eb09..f2ddbbc886 100644
--- a/android/res/values-mr/strings.xml
+++ b/android/res/values-mr/strings.xml
@@ -485,8 +485,9 @@
नकाशावर एक ठिकाण जोडातुम्ही ते सर्व वापरकर्त्यांना पाठवू इच्छिता?
-
+
आपण कोणतीही वैयक्तिक माहिती प्रविष्ट केला नाही याची खात्री करा.
+ आम्ही बदल तपासू. आम्हाला काही प्रश्न असल्यास आम्ही ईमेलद्वारे तुमच्याशी संपर्क साधू.Organic Maps हे एक विनामूल्य, जलद व ऑफलाईन नकाशांचे ऍप आहे जिथे जाहिरातीही नसतात व तुम्ही माहिती देखील गोळा केला जात नाही. हे नकाशे OpenStreetMap ह्या जनयोगदान प्रकल्पावर आधारित असल्याने नकाशातील त्रुट्या सुधारणे, नवीन ठिकाण जोडणे हे आपण स्वतः करू शकता. Organic Maps हा काही उत्साही लोकांनी त्यांच्या ऐत्यावेळात निर्माण केलेला मुक्त स्त्रोत स्वरूपाचा प्रकल्प आहे. तुमचा पाठिंबा व अभिप्राय बहुमोल आहे.
@@ -1420,8 +1421,8 @@
टेबल टेनिसटेनिस प्रांगणव्हॉलीबॉल
- गोलंदाजीगोलंदाजी
+ गोलंदाजीपर्यटनसदनिकाकलाकृती
diff --git a/android/res/values-nb/strings.xml b/android/res/values-nb/strings.xml
index 2a03fe6a6c..c3f520e316 100644
--- a/android/res/values-nb/strings.xml
+++ b/android/res/values-nb/strings.xml
@@ -218,8 +218,6 @@
HjelpSpørsmål og svar
-
- DonereHvordan støtte oss?
@@ -385,7 +383,6 @@
Har du ingen konto hos OpenStreetMap?Registrer degLogg inn
- Logg på OpenStreetMapPassordGlemt passordet?Logg ut
@@ -424,7 +421,6 @@
Et annet problemLegg til organisasjonEt objekt kan ikke plasseres her
- Alle kartdata kommer fra OpenStreetMap-prosjektet. Det er som Wikipedia for kart hvor du kan legge til eller redigere steder, og de blir tilgjengelige for millioner av brukere over hele verden.Logg inn slik at andre brukere kan se endringene du har utført.%1$d av %2$d
@@ -476,9 +472,9 @@
Legg til en plass på kartetVil du sende det til alle brukere?
-
+
Sørg for at du ikke har skrevet noe personlig informasjon.
- OpenStreetMap-redaktører vil sjekke endringene og ta kontakt med deg hvis de har spørsmål.
+ Vi vil sjekke endringene. Vi kontakter deg via e-post dersom vi har spørsmål.Organic Maps er en gratis og åpen kildekode-app for offline kart. Ingen annonser. Ingen sporing. Hvis du ser en feil på kartet, må du rette den i OpenStreetMap. Prosjektet er laget av entusiaster på fritiden vår, så vi trenger din tilbakemelding og støtte.
@@ -728,14 +724,10 @@
ParkeringParkeringParkering
- Parkeringsinngang
- Parkeringsinngang
- ParkeringsinngangParkeringsplassParkeringsplassParkeringsplassParkeringsplass
- Parkeringsplass for funksjonshemmedeBetalingsterminalApotekGudshus
@@ -1356,8 +1348,8 @@
BordtennisTennisbaneVolleyball
- BowlingBowling
+ BowlingPadelFutsalIshockey
diff --git a/android/res/values-nl/strings.xml b/android/res/values-nl/strings.xml
index 4dea29523c..2a4607b39d 100644
--- a/android/res/values-nl/strings.xml
+++ b/android/res/values-nl/strings.xml
@@ -218,8 +218,6 @@
HulpVragen en antwoorden
-
- DonerenHoe ons te steunen?
@@ -385,7 +383,6 @@
Geen account bij OpenStreetMap?RegisterenLog in
- Inloggen op OpenStreetMapWachtwoordWachtwoord vergeten?Uitloggen
@@ -424,7 +421,6 @@
Een ander probleemEen organisatie toevoegenHier kan geen object worden geplaatst
- Alle kaartgegevens komen uit het OpenStreetMap-project. Het is als Wikipedia voor kaarten waar je plaatsen kunt toevoegen of bewerken, en ze worden beschikbaar voor miljoenen gebruikers over de hele wereld.Log in zodat andere gebruikers kunnen zien wat u hebt gewijzigd.%1$d van %2$d
@@ -478,9 +474,9 @@
Een plek toevoegen aan de kaartWil je het naar alle gebruikers sturen?
-
+
Controleer dat je geen persoonlijke gegevens hebt ingevoerd.
- OpenStreetMap-editors zullen de wijzigingen controleren en contact met u opnemen als ze vragen hebben.
+ We zullen de wijzigingen controleren. Als we nog vragen hebben, zullen we contact met je opnemen via email.Organic Maps is een gratis en open-source offline kaartentoepassing. Geen advertenties. Geen volgen. Als je een fout op de kaart ziet, corrigeer deze dan in OpenStreetMap. Het project is gemaakt door enthousiastelingen in onze vrije tijd, dus we hebben uw feedback en ondersteuning nodig.
@@ -735,14 +731,10 @@
ParkeerplaatsParkeerplaatsParkeerplaats
- Parkeeringang
- Parkeeringang
- ParkeeringangParkeerplaatsParkeerplaatsParkeerplaatsParkeerplaats
- Invalide parkeerplaatsBetaalautomaatApotheekGebedsplaats
@@ -1359,8 +1351,8 @@
TafeltennisTennisveldVolleyball
- BowlenBowlen
+ BowlenPadelFutsalIjshockey
diff --git a/android/res/values-pl/strings.xml b/android/res/values-pl/strings.xml
index db1b305cc1..23ed559a68 100644
--- a/android/res/values-pl/strings.xml
+++ b/android/res/values-pl/strings.xml
@@ -221,8 +221,6 @@
PomocPytania i odpowiedzi
-
- PodarowaćJak nas wspierać?
@@ -388,7 +386,6 @@
Nie masz konta w OpenStreetMap?Zarejestruj sięZaloguj się
- Zaloguj się do OpenStreetMapHasłoNie pamiętasz hasła?Wyloguj
@@ -428,7 +425,6 @@
Inny problemDodaj organizacjęObiekt nie może znajdować się tutaj
- Wszystkie dane mapy pochodzą z projektu OpenStreetMap. Przypomina Wikipedię z mapami, w których można dodawać lub edytować miejsca, a stają się one dostępne dla milionów użytkowników na całym świecie.Zaloguj się, by inni użytkownicy mogli zobaczyć Twoje zmiany.%1$d z %2$d
@@ -486,9 +482,9 @@
Dodaj miejsce do mapyCzy chcesz wysłać je wszystkim użytkownikom?
-
+
Upewnij się, że nie podałeś osobistych danych.
- Redaktorzy OpenStreetMap sprawdzą zmiany i skontaktują się z Tobą, jeśli będą mieli jakiekolwiek pytania.
+ Zapoznamy się ze zmianami. W przypadku pytań skontaktujemy się z Tobą przez email.Organic Maps to bezpłatna aplikacja do map offline typu open source. Bez reklam. Bez śledzenia. Jeśli zobaczysz błąd na mapie, napraw go w OpenStreetMap. Projekt jest tworzony przez entuzjastów w czasie wolnym, dlatego potrzebujemy Twojej opinii i wsparcia.
@@ -761,14 +757,10 @@
Parking ograniczonyParking prywatnyParking podziemny
- Wejście na parking
- Wejście na parking
- Wejście na parkingMiejsce parkingoweMiejsce parkingoweMiejsce parkingoweMiejsce parkingowe
- Miejsce parkingowe dla niepełnosprawnychWpłatomatAptekaŚwiątynia
@@ -1480,8 +1472,8 @@
Tenis stołowyKort tenisowyPiłka siatkowa
- BowlingBowling
+ BowlingPadelFutsalHokej na lodzie
diff --git a/android/res/values-pt-rBR/strings.xml b/android/res/values-pt-rBR/strings.xml
index 75eabaac0f..ef2b87d7c0 100644
--- a/android/res/values-pt-rBR/strings.xml
+++ b/android/res/values-pt-rBR/strings.xml
@@ -231,8 +231,6 @@
AjudaPerguntas e respostas
-
- DoarDireitos autorais
@@ -395,9 +393,8 @@
FechadoEditar horário de funcionamentoSem conta no OpenStreetMap?
- Abra uma conta no OpenStreetMap
+ Abra uma conta no OSMLogin
- Entrar no OpenStreetMapSenhaEsqueceu sua senha?Encerrar sessão
@@ -437,7 +434,6 @@
Um problema diferenteAdicionar uma empresaNenhum objeto pode ser posicionado aqui
- Todos os dados do mapa são provenientes do projeto OpenStreetMap. É como a Wikipedia para mapas onde você pode adicionar ou editar lugares, e eles ficam disponíveis para milhões de usuários em todo o mundo.Fazer login para que outros usuários vejam as mudanças que você fez.%1$d de %2$d
@@ -493,9 +489,9 @@
Adicionar um local ao mapaDeseja enviar para todos os usuários?
-
+
Certifique-se de não ter incluído nenhum dado pessoal.
- Os editores do OpenStreetMap verificarão as mudanças e entrarão em contato com você se tiverem alguma dúvida.
+ Verificaremos as alterações. Se tivermos perguntas, entraremos em contato com você por email.Organic Maps é um aplicativo gratuito e de código aberto de mapas offline. Sem anúncios. Sem rastreamento. Se você vir um erro no mapa, por favor, corrija em OpenStreetMap. O projeto é criado por entusiastas em seu tempo livre, então precisamos de seu feedback e suporte.
@@ -778,9 +774,6 @@
EstacionamentoEstacionamento privadoEstacionamento subterrâneo
- Entrada do estacionamento
- Entrada do estacionamento
- Entrada do estacionamentoLugar de estacionamentoLugar de estacionamentoLugar de estacionamento privado
diff --git a/android/res/values-pt/strings.xml b/android/res/values-pt/strings.xml
index b0bfdd9760..330a98ed1e 100644
--- a/android/res/values-pt/strings.xml
+++ b/android/res/values-pt/strings.xml
@@ -221,8 +221,6 @@
AjudaPerguntas e respostas
-
- DoarComo nos apoiar?
@@ -392,9 +390,8 @@
FechadoEditar horário de funcionamentoNão tem uma conta no OpenStreetMap?
- Crie uma conta no OpenStreetMap
+ Crie uma conta no OSMIniciar sessão
- Entrar no OpenStreetMapPalavra-chaveEsqueceu-se da palavra-chave?Terminar sessão
@@ -433,7 +430,6 @@
Um problema diferenteAdicionar uma organizaçãoNenhum objeto pode ser posicionado aqui
- Todos os dados cartográficos provêm do projecto OpenStreetMap. É como a Wikipedia para mapas onde se podem adicionar ou editar locais, e estes ficam disponíveis para milhões de utilizadores em todo o mundo.Inicie a sessão para que outros utilizadores vejam as alterações que fez.%1$d de %2$d
@@ -487,9 +483,9 @@
Adicionar um local ao mapaQuer enviar para todos os utilizadores?
-
+
Certifique-se que não incluiu nenhuns dados pessoais.
- Os editores do OpenStreetMap verificarão as alterações e entrarão em contacto consigo se tiverem alguma dúvida.
+ Vamos verificar as alterações. Se tivermos alguma pergunta, vamos contactá-lo por email.Organic Maps é uma aplicação gratuita e de código aberto de mapas offline. Sem anúncios. Sem seguimento. Se vir um erro no mapa, por favor repare-o em OpenStreetMap. O projecto é criado por entusiastas no nosso tempo livre, por isso precisamos do seu feedback e apoio.
@@ -763,14 +759,10 @@
EstacionamentoEstacionamento privadoEstacionamento subterrâneo
- Entrada do estacionamento
- Entrada do estacionamento
- Entrada do estacionamentoLugar de estacionamentoLugar de estacionamentoLugar de estacionamento privadoLugar de estacionamento subterrâneo
- Estacionamento para deficientesTerminal de pagamentoFarmáciaLocal de culto
@@ -1541,8 +1533,8 @@
Ténis de mesaCampo de ténisVoleibol
- BolicheBoliche
+ BolichePadelFutsalHóquei no gelo
diff --git a/android/res/values-ro/strings.xml b/android/res/values-ro/strings.xml
index 0973d3b0f9..d3e14b20e2 100644
--- a/android/res/values-ro/strings.xml
+++ b/android/res/values-ro/strings.xml
@@ -223,8 +223,6 @@
AjutorÎntrebări frecvente
-
- DoneazăCum să ne sprijiniți?
@@ -392,7 +390,6 @@
Nu ai un cont OpenStreetMap?Înscrie-teAutentificare
- Conectați-vă la OpenStreetMapParolaAi uitat parola?Deconectare
@@ -434,7 +431,6 @@
Altă problemăAdaugă o firmăNiciun obiect nu poate fi poziționat aici
- Toate datele hărții provin din proiectul OpenStreetMap. Este ca Wikipedia pentru hărți în care puteți adăuga sau edita locuri și acestea devin disponibile pentru milioane de utilizatori din întreaga lume.Autentifică-te pentru ca modificările pe care le-ai făcut să poată fi văzute și de alți utilizatori.%1$d din %2$d
@@ -492,9 +488,9 @@
Adaugă un loc pe hartăVrei să-l trimiți tuturor utilizatorilor?
-
+
Asigură-te că nu ai introdus niciun fel de date personale.
- Editorii OpenStreetMap vor verifica modificările și vor lua legătura cu dvs. dacă au întrebări.
+ Vom verifica modificările. Dacă vor apărea întrebări, te vom contacta prin e-mail.Organic Maps este o aplicație rapidă și gratuită fără reclame și urmărire. Hărțile sunt bazate pe datele OpenStreetMap.org oferite de utilizatori, de aceea chiar și tu poți corecta erorile și adăuga obiecte noi pe hartă. Organic Maps este un proiect creat de entuziaști în timpul lor liber. Părerea și sprijinul tău sunt foarte importante pentru noi
@@ -754,14 +750,10 @@
ParcareParcareParcare
- Intrare parcare
- Intrare parcare
- Intrare parcareLoc de parcareLoc de parcareLoc de parcareLoc de parcare
- Loc de parcare pentru persoane cu handicapTerminal de plățiFarmacieLoc de cult
@@ -1377,8 +1369,8 @@
Tenis de masăTeren de tenisVolei
- BowlingBowling
+ BowlingPadelFutsalHochei pe gheata
diff --git a/android/res/values-ru/strings.xml b/android/res/values-ru/strings.xml
index 0fac63e789..02f92624a6 100644
--- a/android/res/values-ru/strings.xml
+++ b/android/res/values-ru/strings.xml
@@ -238,8 +238,6 @@
СправкаВопросы и ответы
-
- Поддержать рублёмКак наc поддержать?
@@ -413,7 +411,6 @@
Не зарегистрированы в OpenStreetMap?ЗарегистрироватьсяВойти
- Войти в OpenStreetMapПарольЗабыли пароль?Выйти
@@ -455,8 +452,7 @@
Другая проблемаДобавить организациюОбъект не может находиться в этом месте
- Все данные карты поступают из проекта OpenStreetMap. Это как Википедия для карт, где вы можете добавлять или редактировать места, и они становятся доступными для миллионов пользователей по всему миру.
- Авторизуйтесь в OpenStreetMap.org, чтобы ваши изменения увидели другие пользователи.
+ Войдите, чтобы ваши изменения увидели другие пользователи.%1$d из %2$dЗагрузить через сотовую связь?
@@ -516,9 +512,9 @@
Добавить место на картуОтправить всем пользователям?
-
+
Убедитесь, что вы не ввели личные данные.
- Редакторы OpenStreetMap проверят изменения и свяжутся с вами, если у них возникнут вопросы.
+ Если при проверке изменений возникнут вопросы, мы напишем вам на email.Organic Maps — быстрые и бесплатные карты, которые работают без Интернета. Все картографические данные берутся из OpenStreetMap.org, там можно самостоятельно исправлять ошибки и добавлять новые объекты. В Organic Maps нет рекламы и сбора персональных данных. Это проект с открытым исходным кодом, создаваемый энтузиастами в свободное время. Будем рады вашей поддержке и обратной связи!
@@ -729,8 +725,6 @@
Если эта функция включена, вам не нужно каждый раз разблокировать устройство во время работы приложения.Картографические данные из OpenStreetMap
-
- https://t.me/OrganicMapsRuКанатная дорога
@@ -808,14 +802,10 @@
ПарковкаПарковкаПарковка
- Въезд на парковку
- Въезд на парковку
- Въезд на парковкуПарковочное местоПарковочное местоПарковочное местоПарковочное место
- Парковочное место для инвалидовТерминал оплатыАптекаХрам
@@ -1625,8 +1615,8 @@
Настольный теннисТеннисный кортВолейбол
- БоулингБоулинг
+ БоулингПадельФутзалХоккей с шайбой
diff --git a/android/res/values-sk/strings.xml b/android/res/values-sk/strings.xml
index 57dbe4e64e..d22e5fcbd0 100644
--- a/android/res/values-sk/strings.xml
+++ b/android/res/values-sk/strings.xml
@@ -216,8 +216,6 @@
NápovedaOtázky a odpovede
-
- DarovaťAko nás podporiť?
@@ -381,7 +379,6 @@
Nemáte účet v OpenStreetMap?Zaregistrovať saPrihlásiť sa
- Prihláste sa do OpenStreetMapHesloZabudli ste heslo?Odhlásiť sa
@@ -420,7 +417,6 @@
Iný problémPridať organizáciuObjekt sa tu nedá umiestniť
- Všetky mapové podklady pochádzajú z projektu OpenStreetMap. Je to ako Wikipedia pre mapy, kde môžete pridávať alebo upravovať miesta a sú dostupné pre milióny používateľov na celom svete.Prihláste sa, aby mohli ostatní užívatelia vidieť Vami vykonané zmeny.%1$d z %2$d
@@ -474,9 +470,9 @@
Pridať miesto na mapeOdoslať všetkým používateľom?
-
+
Nezadávajte žiadne osobné udaje.
- Redaktori OpenStreetMap skontrolujú zmeny a budú vás kontaktovať, ak budú mať nejaké otázky.
+ Skontrolujeme zmeny. V prípade otázok vás budeme kontaktovať emailom.Organic Maps je bezplatná offline aplikácia máp s otvoreným zdrojom. Žiadne reklamy. Žiadne sledovanie. Ak na mape vidíte chybu, opravte ju v OpenStreetMap. Projekt vytvárajú nadšenci v našom voľnom čase, preto potrebujeme vašu spätnú väzbu a podporu.
@@ -728,14 +724,10 @@
ParkoviskoParkoviskoParkovisko
- Vstup na parkovisko
- Vstup na parkovisko
- Vstup na parkoviskoParkovacie miestoParkovacie miestoParkovacie miestoParkovacie miesto
- Parkovacie miesto pre invalidovPlatobný terminálLekáreňSvätyňa
@@ -1354,8 +1346,8 @@
Stolný tenisTenisový kurtVolejbal
- BowlingBowling
+ BowlingPadelFutsalĽadový hokej
diff --git a/android/res/values-sv/strings.xml b/android/res/values-sv/strings.xml
index 4c59bb3865..49154f46f2 100644
--- a/android/res/values-sv/strings.xml
+++ b/android/res/values-sv/strings.xml
@@ -214,8 +214,6 @@
HjälpFrågor och svar
-
- DoneraHur stöder vi oss?
@@ -381,7 +379,6 @@
Inget konto hos OpenStreetMap?RegistreraLogga in
- Logga in på OpenStreetMapLösenordGlömt lösenord?Logga ut
@@ -420,7 +417,6 @@
Ett annat problemLägg till organisationEtt objekt kan inte placeras här
- All kartdata kommer från OpenStreetMap-projektet. Det är som Wikipedia för kartor där du kan lägga till eller redigera platser, och de blir tillgängliga för miljontals användare över hela världen.Logga in så att andra användare kan se de ändringar du gjort.%1$d av %2$d
@@ -474,9 +470,9 @@
Lägg till en plats på kartanVill du skicka det till alla användare?
-
+
Se till att du inte angett någon personinformation
- OpenStreetMap-redigerare kommer att kontrollera ändringarna och kontakta dig om de har några frågor.
+ Vi kommer att kontrollera ändringar. Om vi har några frågor kontaktar vi dig via e-post.Organic Maps är en gratis offlinekartapplikation med öppen källkod. Inga annonser. Ingen spårning. Om du ser ett fel på kartan, åtgärda det i OpenStreetMap. Projektet skapas av entusiaster på vår fritid, så vi behöver din feedback och support.
@@ -726,14 +722,10 @@
ParkeringParkeringParkering
- Parkering entré
- Parkering entré
- Parkering entréParkeringsplatsParkeringsplatsParkeringsplatsParkeringsplats
- HandikappparkeringsplatsBetalningsterminalApotekPlats för tillbedjan
@@ -1350,8 +1342,8 @@
BordtennisTennisbanaVolleyboll
- BowlingBowling
+ BowlingPadelFutsalIshockey
diff --git a/android/res/values-sw/strings.xml b/android/res/values-sw/strings.xml
index 02b8ab28cd..20bf75a705 100644
--- a/android/res/values-sw/strings.xml
+++ b/android/res/values-sw/strings.xml
@@ -30,8 +30,6 @@
HabariMaswali na majibu
-
- ChangiaJinsi ya kutuunga mkono?
@@ -58,12 +56,9 @@
Tafadhali badilisha eneo lako la kati.
- Ingia kwa OpenStreetMapGhorofa
- Data yote ya ramani inatoka kwa mradi wa OpenStreetMap. Ni kama Wikipedia ya ramani ambapo unaweza kuongeza au kuhariri maeneo, na yanapatikana kwa mamilioni ya watumiaji duniani kote.Tuma ujumbe kwenye vihariri vya OSMMaoni Zaidi
- Wahariri wa OpenStreetMap watakagua mabadiliko na kuwasiliana nawe ikiwa wana maswali yoyote.Organic Maps ni programu huria na ya chanzo huria ya ramani za nje ya mtandao. Hakuna matangazo. Hakuna ufuatiliaji. Ukiona hitilafu kwenye ramani, tafadhali irekebishe katika OpenStreetMap. Mradi huu umeundwa na wapendaji katika wakati wetu wa bure, kwa hivyo tunahitaji maoni na usaidizi wako.
@@ -232,14 +227,10 @@
KistawishiKituo cha sanaaCykelreparationsstation
- Mlango wa maegesho
- Mlango wa maegesho
- Mlango wa maegeshoSehemu ya maegeshoSehemu ya maegeshoSehemu ya maegeshoSehemu ya maegesho
- Nafasi ya maegesho iliyozimwaOfisi ya posta
@@ -489,8 +480,8 @@
Tenisi ya mezaWanja wa tenisiVoliboli
- BowlingBowling
+ BowlingPadelFutsalHoki ya barafu
diff --git a/android/res/values-sw720dp/dimens.xml b/android/res/values-sw720dp/dimens.xml
index a33653442b..dcc56d4b36 100644
--- a/android/res/values-sw720dp/dimens.xml
+++ b/android/res/values-sw720dp/dimens.xml
@@ -12,7 +12,6 @@
48dp@dimen/margin_base
- 250dp-6dp
diff --git a/android/res/values-sw720dp/font_sizes.xml b/android/res/values-sw720dp/font_sizes.xml
index 0c94697e6f..2d67eee91e 100644
--- a/android/res/values-sw720dp/font_sizes.xml
+++ b/android/res/values-sw720dp/font_sizes.xml
@@ -2,7 +2,7 @@
26sp32sp
- 30sp
+ 16sp36sp30sp
\ No newline at end of file
diff --git a/android/res/values-th/strings.xml b/android/res/values-th/strings.xml
index 6f34185ffa..329fea3e6e 100644
--- a/android/res/values-th/strings.xml
+++ b/android/res/values-th/strings.xml
@@ -218,8 +218,6 @@
ความช่วยเหลือคำถามและคำตอบ
-
- บริจาควิธีการสนับสนุนเรา
@@ -385,7 +383,6 @@
ไม่มีบัญชีใน OpenStreetMap?ลงทะเบียนล็อกอิน
- เข้าสู่ระบบ OpenStreetMapรหัสผ่านลืมรหัสผ่าน?ออกจากระบบ
@@ -424,7 +421,6 @@
ปัญหาอีกอย่างหนึ่งเพิ่มองค์กรไม่สามารถตั้งวัตถุได้ที่นี่
- ข้อมูลแผนที่ทั้งหมดมาจากโครงการ OpenStreetMap เหมือนกับวิกิพีเดียสำหรับแผนที่ที่คุณสามารถเพิ่มหรือแก้ไขสถานที่ได้ และพวกเขาพร้อมให้ผู้ใช้หลายล้านคนทั่วโลกใช้งานได้ล็อกอินเพื่อให้ผู้ใช้คนอื่นสามารถเห็นการเปลี่ยนแปลงของคุณได้%1$d จาก %2$d
@@ -478,9 +474,9 @@
เพิ่มสถานที่ไปยังแผนที่คุณต้องการส่งมันให้ผู้ใช้ทั้งหมดหรือไม่?
-
+
ตรวจสอบว่าคุณไม่ได้กรอกข้อมูลส่วนตัวใด ๆ
- ผู้แก้ไข OpenStreetMap จะตรวจสอบการเปลี่ยนแปลงและติดต่อคุณหากมีคำถามใดๆ
+ เราจะตรวจสอบการเปลี่ยนแปลง หากเรามีคำถามใด ๆ เราจะติดต่อคุณผ่านทางอีเมลOrganic Maps เป็นแอปพลิเคชันแผนที่ออฟไลน์แบบโอเพนซอร์สฟรี ไม่มีโฆษณา ไม่มีการติดตาม. หากคุณเห็นข้อผิดพลาดบนแผนที่ โปรดแก้ไขใน OpenStreetMap โครงการนี้สร้างขึ้นโดยผู้ที่ชื่นชอบในเวลาว่าง เราจึงต้องการความคิดเห็นและการสนับสนุนจากคุณ
@@ -732,14 +728,10 @@
ที่จอดรถที่จอดรถที่จอดรถ
- ทางเข้าที่จอดรถ
- ทางเข้าที่จอดรถ
- ทางเข้าที่จอดรถพื้นที่จอดรถพื้นที่จอดรถพื้นที่จอดรถพื้นที่จอดรถ
- ที่จอดรถสำหรับผู้พิการจุดชำระเงินร้านขายยาสถานที่ประกอบพิธีกรรม
@@ -1364,8 +1356,8 @@
เทเบิลเทนนิสคอร์ทเทนนิสวอลเลย์บอล
- โบว์ลิ่งโบว์ลิ่ง
+ โบว์ลิ่งพาเดลฟุตซอลฮอคกี้น้ำแข็ง
diff --git a/android/res/values-tr/strings.xml b/android/res/values-tr/strings.xml
index 73eb35936a..2b4bbee8d8 100644
--- a/android/res/values-tr/strings.xml
+++ b/android/res/values-tr/strings.xml
@@ -237,8 +237,6 @@
YardımSıkça Sorulan Sorular
-
- Bağış yapmakSizi nasıl destekleyebilirim?
@@ -401,18 +399,13 @@
Bugün kapalıKapalıBugün
- Açılış yarın %s
- Açılış %1$s %2$s
- Açılış %s%s sonra açılıyor
- Kapanış %s%s sonra kapanıyorKapalı
- Çalışma saatlerini düzenle
- OpenStreetMap hesabınız yok mu?
+ İş saatlerini düzenle
+ OpenStreetMap hesabın yok mu?KaydolOturum aç
- OpenStreetMap\'e giriş yapınŞifreŞifreni mi unuttun?Oturumu kapat
@@ -454,7 +447,6 @@
Farklı bir sorunKuruluş ekleBuraya bir nesne konumlandırılamıyor
- Tüm harita verileri OpenStreetMap projesinden gelir. Yer ekleyebileceğiniz veya düzenleyebileceğiniz haritalar için Wikipedia gibidir ve bunlar tüm dünyada milyonlarca kullanıcı tarafından kullanılabilir hale gelir.Diğer kullanıcıların yaptığınız değişiklikleri görebilmesi için oturum açın%1$d/%2$d
@@ -515,9 +507,9 @@
Haritaya bir yer ekleBunu tüm kullanıcılara göndermek ister misiniz?
-
+
Herhangi bir kişisel bilgi girmediğinizden emin olun.
- OpenStreetMap editörleri değişiklikleri kontrol edecek ve soruları olursa sizinle iletişime geçecektir.
+ Değişikliği kontrol edeceğiz. Eğer herhangi bir sorumuz olursa sizinle e-posta aracılığıyla iletişime geçeceğiz.Organic Maps, reklam ve izleyici içermeyen hızlı ve ücretsiz bir çevrimdışı harita uygulamasıdır. Haritalar kitle kaynaklı OpenStreetMap.org verilerine dayanmaktadır, böylece kendiniz harita hatalarını düzeltebilir ve haritaya yeni nesneler ekleyebilirsiniz. Organic Maps, teknoloji tutkunlarının boş zamanlarında oluşturduğu açık kaynaklı bir projedir. Geri bildirim ve desteğinize çok değer veriyoruz!
@@ -720,10 +712,6 @@
Etkinleştirildiğinde, uygulama çalışırken her seferinde cihazınızın kilidini açmanıza gerek kalmaz.Harita verileri OpenStreetMap\'ten
-
- https://t.me/OrganicMapsTR
-
- https://www.instagram.com/organicmapstrTeleferik
@@ -801,14 +789,10 @@
OtoparkOtoparkOtopark
- Otopark girişi
- Otopark girişi
- Otopark girişiPark AlanıPark AlanıPark AlanıPark Alanı
- Engelli park yeriÖdeme NoktasıEczaneİbadet Yerleri
@@ -1600,8 +1584,8 @@
Masa tenisiTenis KortuVoleybol
- BowlingBowling
+ BowlingPadelFutsalBuz Hokeyi
diff --git a/android/res/values-uk/strings.xml b/android/res/values-uk/strings.xml
index d1fa729e78..7e4f563acc 100644
--- a/android/res/values-uk/strings.xml
+++ b/android/res/values-uk/strings.xml
@@ -231,8 +231,6 @@
ДопомогаПитання та відповіді
-
- ПожертвуватиЯк нас підтримати?
@@ -406,7 +404,6 @@
Не зареєстровані в OpenStreetMap?ЗареєструватисяУвійти
- Увійдіть до OpenStreetMapПарольЗабули пароль?Вийти
@@ -447,8 +444,7 @@
Інші проблемаДодати організаціюОб\'єкт не може перебувати в цьому місцезнаходженні
- Усі картографічні дані надходять із проекту OpenStreetMap. Це як Wikipedia для карт, де ви можете додавати або редагувати місця, і вони стають доступними для мільйонів користувачів у всьому світі.
- Увійдіть у OpenStreetMap.org, щоб ваші зміни побачили інші користувачі.
+ Увійдіть, щоб ваші зміни побачили інші користувачі.%1$d з %2$dЗавантажити за допомогою мобільної мережі?
@@ -508,9 +504,9 @@
Додати на мапуНадіслати усім користувачам?
-
+
Переконайтеся, що ви не ввели особисті дані.
- Редактори OpenStreetMap перевірять зміни та зв’яжуться з вами, якщо у них виникнуть запитання.
+ Якщо при перевірці змін виникнуть питання, ми напишемо вам на email.Organic Maps – це швидкі та безкоштовні карти, які не потребують доступу до Інтернету. Карти засновані на даних проекта OpenStreetMap.org, саме там Ви можете виправити помилки та додати відсутні дані. Реклама та збір особистої інформації відсутні. Organic Maps це проект з відкритим вихідним кодом, створюється ентузіастами у вільний час, тому нам потрібні Ваші відгуки та підтримку!
@@ -781,14 +777,10 @@
ПарковкаПарковкаПарковка
- Вхід на паркінг
- Вхід на паркінг
- Вхід на паркінгПаркувальне місцеПаркувальне місцеПаркувальне місцеПаркувальне місце
- Паркомісце для інвалідівПлатіжний терміналАптекаХрам
@@ -1579,8 +1571,8 @@
Настільний тенісТенісний кортВолейбол
- БоулінгБоулінг
+ БоулінгПадельФутзалХокей із шайбою
diff --git a/android/res/values-vi/strings.xml b/android/res/values-vi/strings.xml
index f2f1182c67..050f9e2a2e 100644
--- a/android/res/values-vi/strings.xml
+++ b/android/res/values-vi/strings.xml
@@ -216,8 +216,6 @@
Trợ giúpCâu hỏi và trả lời
-
- Quyên tặngLàm thế nào để hỗ trợ chúng tôi?
@@ -383,7 +381,6 @@
Bạn chưa có tài khoản tại OpenStreetMap ư?Đăng kýĐăng nhập
- Đăng nhập vào OpenStreetMapMật khẩuQuên mật khẩu?Đăng xuất
@@ -422,7 +419,6 @@
Một vấn đề khácThêm tổ chứcMột đối tượng không thể đặt được ở đây
- Tất cả dữ liệu bản đồ đến từ dự án OpenStreetMap. Nó giống như Wikipedia dành cho bản đồ nơi bạn có thể thêm hoặc chỉnh sửa các địa điểm và chúng có sẵn cho hàng triệu người dùng trên khắp Thế giới.Đăng nhập để người dùng khác có thể nhìn thấy những thay đổi bạn đã thực hiện.%1$d trên %2$d
@@ -476,9 +472,9 @@
Thêm địa điểm vào bản đồBạn có muốn gửi cho toàn bộ người dùng?
-
+
Chắc chắn rằng bạn không nhập bất kỳ thông tin cá nhân nào.
- Các biên tập viên của OpenStreetMap sẽ kiểm tra các thay đổi và liên hệ với bạn nếu họ có bất kỳ câu hỏi nào.
+ Chúng tôi sẽ kiểm tra những thay đổi. Nếu chúng tôi có câu hỏi nào, chúng tôi sẽ liên lạc với bạn qua email.Organic Maps là một ứng dụng bản đồ ngoại tuyến mã nguồn mở và miễn phí. Không quảng cáo. Không theo dõi. Nếu bạn thấy lỗi trên bản đồ, hãy sửa lỗi đó trong OpenStreetMap. Dự án được tạo ra bởi những người đam mê trong thời gian rảnh của chúng tôi, vì vậy chúng tôi cần phản hồi và hỗ trợ của bạn.
@@ -730,14 +726,10 @@
đỗ xeđỗ xeđỗ xe
- Lối vào bãi đậu xe
- Lối vào bãi đậu xe
- Lối vào bãi đậu xeChỗ để xeChỗ để xeChỗ để xeChỗ để xe
- Chỗ đậu xe dành cho người khuyết tậtThiết bị thanh toán3Hiệu thuốcChùa
@@ -1361,8 +1353,8 @@
Bóng bànSân tenisBóng chuyền
- BowlingBowling
+ BowlingPadelFutsalKhúc côn cầu trên băng
diff --git a/android/res/values-w320dp/dimens.xml b/android/res/values-w320dp/dimens.xml
deleted file mode 100644
index fdf4189c25..0000000000
--- a/android/res/values-w320dp/dimens.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
- 148dp
- 136dp
-
diff --git a/android/res/values-w360dp/dimens.xml b/android/res/values-w360dp/dimens.xml
deleted file mode 100644
index a43891c668..0000000000
--- a/android/res/values-w360dp/dimens.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
- 258dp
- 136dp
-
diff --git a/android/res/values-zh-rTW/strings.xml b/android/res/values-zh-rTW/strings.xml
index a38f4eb95f..7e12645add 100644
--- a/android/res/values-zh-rTW/strings.xml
+++ b/android/res/values-zh-rTW/strings.xml
@@ -227,8 +227,6 @@
幫助問題和解答
-
- 捐如何支持我們?
@@ -396,7 +394,6 @@
沒有 OpenStreetMap 帳號嗎?註冊登入
- 登錄 OpenStreetMap密碼忘記密碼登出
@@ -436,7 +433,6 @@
不同的問題添加組織物件無法設置在這裡
- 所有地圖數據均來自 OpenStreetMap 項目。它就像 Wikipedia 中的地圖,您可以在其中添加或編輯地點,並且它們可供全球數百萬用戶使用。登入來讓其他使用者能看到您所作出的修改。%1$d個/共%2$d個
@@ -494,9 +490,9 @@
增加地點到地圖上您想要發給所有用戶嗎?
-
+
確保您沒有輸入任何個人資料。
- OpenStreetMap 編輯人員將檢查更改並在有任何問題時與您聯繫。
+ 我們會檢查更改。如果我們有任何問題,我們會郵件與您聯絡。Organic Maps 是一款免費的開源離線地圖 app。沒有廣告,不會追蹤。如果您在地圖上看到錯誤,請在 OpenStreetMap 中修復吧。這個專案由愛好者在我們的空閒時間創建,因此我們需要您的回饋和支援。
@@ -763,14 +759,10 @@
停車場停車場停車場
- 停車場入口
- 停車場入口
- 停車場入口停車地點停車地點停車地點停車地點
- 殘疾人停車位付款終端藥局寺廟
@@ -1415,8 +1407,8 @@
乒乓球網球場排球
- 保齡球保齡球
+ 保齡球帕德爾五人制足球冰球
diff --git a/android/res/values-zh/strings.xml b/android/res/values-zh/strings.xml
index 5292802831..1c3247e5f7 100644
--- a/android/res/values-zh/strings.xml
+++ b/android/res/values-zh/strings.xml
@@ -224,8 +224,6 @@
帮助问题和解答
-
- 捐如何支持我们?
@@ -393,7 +391,6 @@
在OpenStreetMap上没有账户吗?注册登录
- 登录 OpenStreetMap密码忘记密码登出
@@ -432,7 +429,6 @@
一个不同的问题添加组织对象无法设置在这里
- 所有地图数据均来自 OpenStreetMap 项目。它就像 Wikipedia 中的地图,您可以在其中添加或编辑地点,并且它们可供全球数百万用户使用。登录,让其他用户能看到您所作出的修改。%1$d个/共%2$d个
@@ -486,9 +482,9 @@
添加地点到地图上您想要发给所有用户吗?
-
+
确保您没有输入任何个人数据。
- OpenStreetMap 编辑人员将检查更改并在有任何问题时与您联系。
+ 我们会检查更改。如果我们有任何问题,我们会邮件与您联系。Organic Maps 是一款免费的开源离线地图应用程序。无广告。没有跟踪。如果您在地图上看到错误,请在 OpenStreetMap 中修复它。该项目由爱好者在我们的空闲时间创建,因此我们需要您的反馈和支持。
@@ -753,14 +749,10 @@
停车场停车场停车场
- 停车场入口
- 停车场入口
- 停车场入口停车位停车位停车位停车位
- 残疾人停车位支付终端药店礼拜场所
@@ -1505,8 +1497,8 @@
乒乓球网球场排球
- 保龄球保龄球
+ 保龄球帕德尔五人制足球冰球
diff --git a/android/res/values/colors.xml b/android/res/values/colors.xml
index 83c45dc37a..8fc4f6c431 100644
--- a/android/res/values/colors.xml
+++ b/android/res/values/colors.xml
@@ -85,6 +85,8 @@
#CCFFFFFF#CC2D3237
+ #99FFFFFF
+ #992D3237#197841#14181C
diff --git a/android/res/values/dimens.xml b/android/res/values/dimens.xml
index c9c8d6c516..35622dd3fe 100644
--- a/android/res/values/dimens.xml
+++ b/android/res/values/dimens.xml
@@ -75,8 +75,7 @@
32dp26dp
- 10dp
- 58dp
+ 10dp40dp20dp2dp
@@ -134,17 +133,14 @@
48dp12dp0dp
+ 70sp54sp64dp360dp
- @dimen/margin_eighth
- 28dp
- 160dp
- 258dp
- 68dp
- 136dp
- 28dp
+ @dimen/margin_half
+ 64dp
+ 136dp12dp4dp
@@ -167,9 +163,6 @@
@dimen/primary_button_min_height50dp
-
- 64dp
-
16dp10dp
diff --git a/android/res/values/font_sizes.xml b/android/res/values/font_sizes.xml
index 1df1e4e98d..da918e06cb 100644
--- a/android/res/values/font_sizes.xml
+++ b/android/res/values/font_sizes.xml
@@ -55,7 +55,7 @@
17sp24sp
- 20sp
+ 12sp24sp20sp28sp
diff --git a/android/res/values/strings.xml b/android/res/values/strings.xml
index 4a960aa4f6..4bd746abb5 100644
--- a/android/res/values/strings.xml
+++ b/android/res/values/strings.xml
@@ -256,8 +256,6 @@
HelpFrequently Asked Questions
-
- DonateHow to support us?
@@ -429,9 +427,8 @@
ClosedEdit business hoursDon\'t have an OpenStreetMap account?
- Register at OpenStreetMap
+ Register at OSMLog In
- Login to OpenStreetMapPasswordForgot your password?Log Out
@@ -473,8 +470,7 @@
Different problemAdd businessNo object can be located here
- All map data comes from the OpenStreetMap project. It is like Wikipedia for maps where you can add or edit places, and they become available to millions of users all over the World.
- Log in to OpenStreetMap.org so other users can see the changes you have made.
+ Log in so other users can see the changes that you have made%1$d of %2$dDownload over a cellular network connection?
@@ -534,9 +530,9 @@
Add a place to the mapDo you want to send it to all users?
-
+
Make sure you did not enter any personal data.
- OpenStreetMap editors will check the changes and get in contact with you if they have any questions.
+ We will check the changes. If we have any questions we will contact you via email.Organic Maps is a fast and free offline maps app without ads and tracking. Maps are based on crowd-sourced OpenStreetMap.org data, so you can fix mapping errors and add features there yourself. Organic Maps is an open-source project created by enthusiasts in their spare time. Your feedback and support are much appreciated!
@@ -743,10 +739,6 @@
When enabled, you don\'t need to unlock your device every time while the app is running.Map data from OpenStreetMap
-
- https://t.me/OrganicMapsApp
-
- https://www.instagram.com/organicmaps.appAerialway
@@ -824,14 +816,10 @@
ParkingParkingParking
- Parking entrance
- Parking entrance
- Parking entranceParking SpaceParking SpaceParking SpaceParking Space
- Disabled Parking SpacePayment TerminalPharmacyPlace of Worship
@@ -1638,7 +1626,7 @@
Australian FootballBaseballBasketball
- Beach volleyball
+ BeachvolleyballBowlsChessCricket
@@ -1658,8 +1646,8 @@
Table tennisTennis CourtVolleyball
- BowlingBowling
+ BowlingPadelFutsalIce Hockey
diff --git a/android/res/values/styles.xml b/android/res/values/styles.xml
index c569623186..2b7ded834f 100644
--- a/android/res/values/styles.xml
+++ b/android/res/values/styles.xml
@@ -9,16 +9,27 @@
-
-
+
+
-
-
-
-
+
+
+
+
diff --git a/iphone/Maps/UI/PlacePage/Components/PlacePageInfoViewController.swift b/iphone/Maps/UI/PlacePage/Components/PlacePageInfoViewController.swift
index 5b28c424a9..dd7f739866 100644
--- a/iphone/Maps/UI/PlacePage/Components/PlacePageInfoViewController.swift
+++ b/iphone/Maps/UI/PlacePage/Components/PlacePageInfoViewController.swift
@@ -109,12 +109,6 @@ class PlacePageInfoViewController: UIViewController {
rawOpeningHoursView?.infoLabel.numberOfLines = 0
}
- if let cuisine = placePageInfoData.cuisine {
- cuisineView = createInfoItem(cuisine, icon: UIImage(named: "ic_placepage_cuisine"))
- }
-
- /// @todo Entrance is missing compared with Android. It's shown in title, but anyway ..
-
if let phone = placePageInfoData.phone {
var cellStyle: Style = .regular
if let phoneUrl = placePageInfoData.phoneUrl, UIApplication.shared.canOpenURL(phoneUrl) {
@@ -125,24 +119,12 @@ class PlacePageInfoViewController: UIViewController {
}
}
- if let ppOperator = placePageInfoData.ppOperator {
- operatorView = createInfoItem(ppOperator, icon: UIImage(named: "ic_placepage_operator"))
- }
-
if let website = placePageInfoData.website {
websiteView = createInfoItem(website, icon: UIImage(named: "ic_placepage_website"), style: .link) { [weak self] in
self?.delegate?.didPressWebsite()
}
}
- if let wifi = placePageInfoData.wifiAvailable {
- wifiView = createInfoItem(wifi, icon: UIImage(named: "ic_placepage_wifi"))
- }
-
- if let level = placePageInfoData.level {
- levelView = createInfoItem(level, icon: UIImage(named: "ic_placepage_level"))
- }
-
if let email = placePageInfoData.email {
emailView = createInfoItem(email, icon: UIImage(named: "ic_placepage_email"), style: .link) { [weak self] in
self?.delegate?.didPressEmail()
@@ -173,10 +155,26 @@ class PlacePageInfoViewController: UIViewController {
}
}
+ if let cuisine = placePageInfoData.cuisine {
+ cuisineView = createInfoItem(cuisine, icon: UIImage(named: "ic_placepage_cuisine"))
+ }
+
+ if let ppOperator = placePageInfoData.ppOperator {
+ operatorView = createInfoItem(ppOperator, icon: UIImage(named: "ic_placepage_operator"))
+ }
+
+ if let wifi = placePageInfoData.wifiAvailable {
+ wifiView = createInfoItem(wifi, icon: UIImage(named: "ic_placepage_wifi"))
+ }
+
if let address = placePageInfoData.address {
addressView = createInfoItem(address, icon: UIImage(named: "ic_placepage_adress"))
addressView?.canShowMenu = true
}
+
+ if let level = placePageInfoData.level {
+ levelView = createInfoItem(level, icon: UIImage(named: "ic_placepage_level"))
+ }
if let formattedCoordinates = placePageInfoData.formattedCoordinates,
let rawCoordinates = placePageInfoData.rawCoordinates {
diff --git a/iphone/Maps/UI/PlacePage/PlacePageLayout/Content/OpeningHoursCell/MWMPlacePageOpeningHoursCell.xib b/iphone/Maps/UI/PlacePage/PlacePageLayout/Content/OpeningHoursCell/MWMPlacePageOpeningHoursCell.xib
index 681f73b91c..1d2148236a 100644
--- a/iphone/Maps/UI/PlacePage/PlacePageLayout/Content/OpeningHoursCell/MWMPlacePageOpeningHoursCell.xib
+++ b/iphone/Maps/UI/PlacePage/PlacePageLayout/Content/OpeningHoursCell/MWMPlacePageOpeningHoursCell.xib
@@ -21,7 +21,7 @@