diff --git a/android/AndroidManifest.xml b/android/AndroidManifest.xml index 64624045aa..1463b1d67d 100644 --- a/android/AndroidManifest.xml +++ b/android/AndroidManifest.xml @@ -38,12 +38,6 @@ //--> - - - @@ -624,7 +618,8 @@ + android:configChanges="screenLayout|screenSize" + android:label="@string/app_name"/> A failure occurred while executing com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable - // We don't use Kotlin, but some dependencies are actively using it. - implementation(platform('org.jetbrains.kotlin:kotlin-bom:1.8.0')) - implementation 'androidx.annotation:annotation:1.6.0-dev01' - implementation 'androidx.appcompat:appcompat:1.6.1' + implementation 'androidx.annotation:annotation:1.5.0' + implementation 'androidx.appcompat:appcompat:1.7.0-alpha01' implementation 'androidx.constraintlayout:constraintlayout:2.1.4' - implementation 'androidx.fragment:fragment:1.5.5' + implementation 'androidx.fragment:fragment:1.5.4' + // Lifecycle is added as a workaround for duplicate classes error caused by some outdated dependency: + // > A failure occurred while executing com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable + // > Duplicate class androidx.lifecycle.ViewModelLazy found in modules jetified-lifecycle-viewmodel-ktx-2.3.1-runtime (androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1) and lifecycle-viewmodel-2.5.1-runtime (androidx.lifecycle:lifecycle-viewmodel:2.5.1) + // Duplicate class androidx.lifecycle.ViewTreeViewModelKt found in modules jetified-lifecycle-viewmodel-ktx-2.3.1-runtime (androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1) and lifecycle-viewmodel-2.5.1-runtime (androidx.lifecycle:lifecycle-viewmodel:2.5.1) + implementation 'androidx.lifecycle:lifecycle-viewmodel:2.5.1' + implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1' implementation 'androidx.preference:preference:1.2.0' implementation 'androidx.recyclerview:recyclerview:1.2.1' - implementation 'androidx.work:work-runtime:2.8.0' - implementation 'com.google.android.material:material:1.8.0' - implementation 'com.google.code.gson:gson:2.10.1' + implementation 'androidx.work:work-runtime:2.7.1' + implementation 'com.google.android.material:material:1.8.0-alpha02' + implementation 'com.google.code.gson:gson:2.10' implementation 'com.timehop.stickyheadersrecyclerview:library:0.4.3@aar' implementation 'com.github.devnullorthrow:MPAndroidChart:3.2.0-alpha' implementation 'net.jcip:jcip-annotations:1.0' // Test Dependencies testImplementation 'junit:junit:4.13.2' - testImplementation 'org.mockito:mockito-core:5.1.1' - testImplementation 'org.mockito:mockito-inline:5.1.1' + testImplementation 'org.mockito:mockito-core:4.8.1' + testImplementation 'org.mockito:mockito-inline:4.8.1' } def run(cmd) { @@ -145,7 +147,7 @@ android { compileSdkVersion propCompileSdkVersion.toInteger() buildToolsVersion propBuildToolsVersion - ndkVersion '25.2.9519653' + ndkVersion '25.1.8937393' defaultConfig { // Default package name is taken from the manifest and should be app.organicmaps @@ -452,6 +454,7 @@ task prepareGoogleReleaseListing { final sourceFiles = fileTree(dir: sourceDir, include: "**/*.txt", exclude: "**/*-${targetFlavor}.txt") sourceFiles.each { File sourceFile -> + final path = sourceFile.getPath() final locale = sourceFile.parentFile.getName() final targetLocaleDir = new File(targetDir, locale) if (!targetLocaleDir.isDirectory()) diff --git a/android/gradle.properties b/android/gradle.properties index 0c7e7033e8..c9cf2e5f8f 100644 --- a/android/gradle.properties +++ b/android/gradle.properties @@ -1,7 +1,7 @@ propMinSdkVersion=21 propTargetSdkVersion=33 propCompileSdkVersion=33 -propBuildToolsVersion=33.0.2 +propBuildToolsVersion=33.0.0 org.gradle.caching=true org.gradle.jvmargs=-Xmx1024m -Xms256m @@ -9,4 +9,4 @@ android.useAndroidX=true android.enableJetifier=true android.native.buildOutput=verbose # Autogenerated by tools/unix/generate_localizations.sh -supportedLocalizations=ar,be,bg,ca,cs,da,de,el,en,en_GB,es,es_MX,et,eu,fa,fi,fr,fr_CA,he,hi,hu,id,in,it,ja,ko,mr,nb,ne,nl,pl,pt,pt_BR,ro,ru,sk,sv,sw,th,tr,uk,vi,zh,zh_HK,zh_MO,zh_TW +supportedLocalizations=ar,be,bg,ca,cs,da,de,el,en,en_GB,es,es_MX,et,eu,fa,fi,fr,fr_CA,he,hi,hu,id,in,it,ja,ko,mr,nb,ne,nl,pl,pt,pt_BR,ro,ru,sk,sv,sw,th,tr,uk,vi,zh_Hans,zh_Hant diff --git a/android/gradle/wrapper/gradle-wrapper.jar b/android/gradle/wrapper/gradle-wrapper.jar index 943f0cbfa7..249e5832f0 100644 Binary files a/android/gradle/wrapper/gradle-wrapper.jar and b/android/gradle/wrapper/gradle-wrapper.jar differ diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties index f398c33c4b..ae04661ee7 100644 --- a/android/gradle/wrapper/gradle-wrapper.properties +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip -networkTimeout=10000 +distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/android/gradlew b/android/gradlew index 65dcd68d65..a69d9cb6c2 100755 --- a/android/gradlew +++ b/android/gradlew @@ -55,7 +55,7 @@ # Darwin, MinGW, and NonStop. # # (3) This script is generated from the Groovy template -# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt # within the Gradle project. # # You can find Gradle at https://github.com/gradle/gradle/. @@ -80,11 +80,11 @@ do esac done -# This is normally unused -# shellcheck disable=SC2034 -APP_BASE_NAME=${0##*/} APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit +APP_NAME="Gradle" +APP_BASE_NAME=${0##*/} + # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' @@ -143,16 +143,12 @@ fi if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then case $MAX_FD in #( max*) - # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. - # shellcheck disable=SC3045 MAX_FD=$( ulimit -H -n ) || warn "Could not query maximum file descriptor limit" esac case $MAX_FD in #( '' | soft) :;; #( *) - # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. - # shellcheck disable=SC3045 ulimit -n "$MAX_FD" || warn "Could not set maximum file descriptor limit to $MAX_FD" esac diff --git a/android/gradlew.bat b/android/gradlew.bat index 93e3f59f13..f127cfd49d 100644 --- a/android/gradlew.bat +++ b/android/gradlew.bat @@ -26,7 +26,6 @@ if "%OS%"=="Windows_NT" setlocal set DIRNAME=%~dp0 if "%DIRNAME%"=="" set DIRNAME=. -@rem This is normally unused set APP_BASE_NAME=%~n0 set APP_HOME=%DIRNAME% diff --git a/android/jni/app/organicmaps/Framework.cpp b/android/jni/app/organicmaps/Framework.cpp index 209e0b1608..ad17613965 100644 --- a/android/jni/app/organicmaps/Framework.cpp +++ b/android/jni/app/organicmaps/Framework.cpp @@ -1650,16 +1650,6 @@ Java_app_organicmaps_Framework_nativeDeleteBookmarkFromMapObject(JNIEnv * env, j return usermark_helper::CreateMapObject(env, g_framework->GetPlacePageInfo()); } -JNIEXPORT jstring JNICALL -Java_app_organicmaps_Framework_nativeGetPoiContactUrl(JNIEnv *env, jclass, jint id) -{ - auto const metaID = static_cast(id); - string_view const value = g_framework->GetPlacePageInfo().GetMetadata(metaID); - if (osm::isSocialContactTag(metaID)) - return jni::ToJavaString(env, osm::socialContactToURL(metaID, value)); - return jni::ToJavaString(env, value); -} - JNIEXPORT void JNICALL Java_app_organicmaps_Framework_nativeTurnOnChoosePositionMode(JNIEnv *, jclass, jboolean isBusiness, jboolean applyPosition) { diff --git a/android/jni/app/organicmaps/editor/Editor.cpp b/android/jni/app/organicmaps/editor/Editor.cpp index c4b295822f..cbe58bb013 100644 --- a/android/jni/app/organicmaps/editor/Editor.cpp +++ b/android/jni/app/organicmaps/editor/Editor.cpp @@ -100,14 +100,6 @@ Java_app_organicmaps_editor_Editor_nativeGetMetadata(JNIEnv * env, jclass, jint { auto const metaID = static_cast(id); ASSERT_LESS(metaID, osm::MapObject::MetadataID::FMD_COUNT, ()); - if (osm::isSocialContactTag(metaID)) - { - auto const value = g_editableMapObject.GetMetadata(metaID); - if (value.find('/') == std::string::npos) // `value` contains pagename. - return jni::ToJavaString(env, value); - // `value` contains URL. - return jni::ToJavaString(env, osm::socialContactToURL(metaID, value)); - } return jni::ToJavaString(env, g_editableMapObject.GetMetadata(metaID)); } diff --git a/android/res/layout/activity_map.xml b/android/res/layout/activity_map.xml index 9e74ce13d2..e8484881d2 100644 --- a/android/res/layout/activity_map.xml +++ b/android/res/layout/activity_map.xml @@ -51,26 +51,26 @@ android:paddingBottom="@dimen/margin_base" android:visibility="invisible" /> - - - - - - + + android:layout_height="wrap_content" + android:layout_gravity="bottom" + android:background="?ppButtonsBackground" + android:visibility="invisible"> + + + + diff --git a/android/res/layout/bottom_sheet_handle.xml b/android/res/layout/bottom_sheet_handle.xml index 8f9570c6af..09755bb88f 100644 --- a/android/res/layout/bottom_sheet_handle.xml +++ b/android/res/layout/bottom_sheet_handle.xml @@ -8,7 +8,7 @@ android:layout_width="match_parent" android:layout_height="4dp" android:layout_marginTop="@dimen/margin_quarter" - android:layout_marginBottom="@dimen/margin_half" + android:layout_marginBottom="@dimen/margin_eighth" android:src="@drawable/bottom_sheet_handle" app:tint="?colorControlHighlight" /> diff --git a/android/res/layout/place_page.xml b/android/res/layout/place_page.xml index ee276973e0..d8072e2d92 100644 --- a/android/res/layout/place_page.xml +++ b/android/res/layout/place_page.xml @@ -1,18 +1,23 @@ - - + - - + android:layout_height="wrap_content" + android:descendantFocusability="blocksDescendants" + android:orientation="vertical"> + + + + diff --git a/android/res/layout/place_page_bookmark_fragment.xml b/android/res/layout/place_page_bookmark_details.xml similarity index 81% rename from android/res/layout/place_page_bookmark_fragment.xml rename to android/res/layout/place_page_bookmark_details.xml index c90c3adaf0..515f897a27 100644 --- a/android/res/layout/place_page_bookmark_fragment.xml +++ b/android/res/layout/place_page_bookmark_details.xml @@ -2,20 +2,17 @@ + android:orientation="vertical" + android:visibility="invisible" + tools:visibility="visible"> - + + + diff --git a/android/res/layout/place_page_description_header.xml b/android/res/layout/place_page_description_header.xml new file mode 100644 index 0000000000..4380103df3 --- /dev/null +++ b/android/res/layout/place_page_description_header.xml @@ -0,0 +1,22 @@ + + + + diff --git a/android/res/layout/place_page_description_layout.xml b/android/res/layout/place_page_description_layout.xml index a593d01f7f..ecd3193d75 100644 --- a/android/res/layout/place_page_description_layout.xml +++ b/android/res/layout/place_page_description_layout.xml @@ -15,6 +15,7 @@ android:layout_height="wrap_content" android:layout_marginEnd="@dimen/margin_base" android:layout_marginStart="@dimen/margin_base" + android:layout_marginTop="@dimen/margin_base" android:maxLength="@integer/place_page_description_max_length" android:fontFamily="@string/robotoRegular" android:textStyle="normal" diff --git a/android/res/layout/place_page_details.xml b/android/res/layout/place_page_details.xml index 0305dbb36a..e4b507518d 100644 --- a/android/res/layout/place_page_details.xml +++ b/android/res/layout/place_page_details.xml @@ -4,7 +4,8 @@ xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="wrap_content" - android:background="?panel" + xmlns:app="http://schemas.android.com/apk/res-auto" + android:background="?windowBackgroundForced" android:orientation="vertical"> @@ -15,48 +16,64 @@ android:background="?ppBackground" android:orientation="vertical"> - + - + + + android:layout_marginBottom="@dimen/margin_half" + tools:visibility="visible"/> - + - + android:background="?cardBackground" + app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"/> + + - - + + + + + + + + + + + + + + + + diff --git a/android/res/layout/place_page_links_fragment.xml b/android/res/layout/place_page_links_fragment.xml deleted file mode 100644 index b573f86064..0000000000 --- a/android/res/layout/place_page_links_fragment.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/android/res/layout/place_page_opening_hours_fragment.xml b/android/res/layout/place_page_opening_hours.xml similarity index 98% rename from android/res/layout/place_page_opening_hours_fragment.xml rename to android/res/layout/place_page_opening_hours.xml index a744f94979..6410318397 100644 --- a/android/res/layout/place_page_opening_hours_fragment.xml +++ b/android/res/layout/place_page_opening_hours.xml @@ -3,6 +3,7 @@ xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" + android:id="@+id/ll__place_schedule" style="@style/PlacePageItemFrame" android:tag="schedule"> diff --git a/android/res/layout/place_page_phone_fragment.xml b/android/res/layout/place_page_phone_fragment.xml deleted file mode 100644 index 2a09c6fc9d..0000000000 --- a/android/res/layout/place_page_phone_fragment.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - \ No newline at end of file diff --git a/android/res/layout/place_page_preview.xml b/android/res/layout/place_page_preview.xml index 43e627afd5..88998c9767 100644 --- a/android/res/layout/place_page_preview.xml +++ b/android/res/layout/place_page_preview.xml @@ -6,7 +6,6 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center_vertical" - android:background="?ppBackground" android:paddingBottom="@dimen/margin_quarter"> + + + + + + diff --git a/android/res/layout/place_page_wikipedia_fragment.xml b/android/res/layout/place_page_wikipedia_fragment.xml deleted file mode 100644 index 0380b0cf8f..0000000000 --- a/android/res/layout/place_page_wikipedia_fragment.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/android/res/layout/pp_buttons_fragment.xml b/android/res/layout/pp_buttons_fragment.xml deleted file mode 100644 index 7a71087ebf..0000000000 --- a/android/res/layout/pp_buttons_fragment.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - \ No newline at end of file diff --git a/android/res/values-ar/strings.xml b/android/res/values-ar/strings.xml index 207030a376..c10350fa57 100644 --- a/android/res/values-ar/strings.xml +++ b/android/res/values-ar/strings.xml @@ -714,10 +714,9 @@ بيانات الخريطة من خريطة الشارع المفتوحة - تلفريك محطة تلفريك مطار - مطار دولي + مطار مهبط مروحيات أثر مركز فن @@ -742,7 +741,7 @@ محطة شحن حضانة سينما - صالة بولينج + ﺞﻨﻴﻟﻮﺑ ﺔﻟﺎﺻ عيادة كلية مركز اجتماعي @@ -751,19 +750,18 @@ طبيب مياه شرب مدرسة قيادة - مدرسة موسيقى - مدرسة لغة + ﻰﻘﻴﺳﻮﻣ ﺔﺳﺭﺪﻣ + ﺔﻐﻟ ﺔﺳﺭﺪﻣ سفارة وجبات سريعة محطة عبّارات محطة إطفاء - مكان تناول الطعام نافورة محطة وقود مقبرة - مقبرة مسيحية + مقبرة عيادة منصة صيد كشك أيس كريم @@ -775,21 +773,21 @@ نادي ليلي دار تمريض موقف سيارات - موقف سيارات مدفوع - موقف سيارات متعدد الطوابق - موقف سيارات خاص - موقف سيارات خاص - موقف سيارات خاص + ﺮﺟﻷﺍ ﺔﻋﻮﻓﺪﻣ ﺕﺍﺭﺎﻴﺳ ﻒﻗﺍﻮﻣ + ﻖﺑﺍﻮﻄﻟﺍ ﺓﺩﺪﻌﺘﻣ ﻒﻗﺍﻮﻣ + ﺹﺎﺧ ﻒﻗﻮﻣ + ﺹﺎﺧ ﻒﻗﻮﻣ + ﺹﺎﺧ ﻒﻗﻮﻣ موقف سيارات - موقف سيارات تحت الأرض - مدخل موقف سيارات - مدخل موقف سيارات - مدخل موقف سيارات + ﺽﺭﻻﺍ ﺖﺤﺗ ﻒﻗﻮﻣ + ﺕﺍﺭﺎﻴﺴﻟﺍ ﻑﻮﻗﻭ ﻞﺧﺪﻣ + ﺕﺍﺭﺎﻴﺴﻟﺍ ﻑﻮﻗﻭ ﻞﺧﺪﻣ + ﺕﺍﺭﺎﻴﺴﻟﺍ ﻑﻮﻗﻭ ﻞﺧﺪﻣ مكان لوقوف السيارات مكان لوقوف السيارات مكان لوقوف السيارات مكان لوقوف السيارات - مكان لوقوف السيارات لذوي الاحتياجات الخاصة + ﺔﺻﺎﺨﻟﺍ ﺕﺎﺟﺎﻴﺘﺣﻻﺍ ﻱﻭﺬﻟ ﺕﺍﺭﺎﻴﺴﻟﺍ ﻑﻮﻗﻮﻟ ﻦﻛﺎﻣﺃ محطة دفع متجر أدوية مكان عبادة @@ -803,15 +801,14 @@ شرطة صندوق بريد مكتب بريد - سجن - حانة + بار مكتبة، تبادل كتب مركز إعادة تدوير حاوية لإعادة التدوير حاوية لإعادة التدوير - بطاريات + ﺕﺎﻳﺭﺎﻄﺑ ملابس قديمة زجاجات زجاجية نفايات ورقية @@ -819,11 +816,6 @@ زجاجات بلاستيكية نفايات معدنية نفايات الكترونية - ورق مقوى - علب - أحذية - نفايات عضوية - علب مشروبات مطعم مدرسة ملجأ @@ -834,28 +826,19 @@ حمام مبنى البلدية جامعة - ماكينة بيع ماكينة بيع سجائر - ماكينة بيع قهوة ماكينة بيع مشروبات - ماكينة بيع طعام ماكينة دفع تذاكر الموقف آلة بيع تذاكر النقل العام - ماكينة بيع الحلويات - ماكينة بيع حقائب النفايات - خزانة الطرود - ماكينة بيع الوقود طبيب بيطري صندوق قمامة قمامة - محطة نقل النفايات نقطة مائية - حاجز حاجز عمود حاجز قصير أمن الحدود جدار المدينة - حفرة + ﻕﺪﻨﺧ مدخل الحاجز بوابة بوابة @@ -863,33 +846,13 @@ ممر عبور حاجز بوابة كشك رسوم عبور - جدار - حدود - حدود إدارية - حدود إدارية - حدود إدارية - حدود دولية - حدود إدارية - حدود إدارية - حدود إدارية - حدود إدارية - حدود إدارية - حدود إدارية - حدود إدارية - حدود مدينة - حدود دولية - حدود مقاطعة - حدود بلدية - حدود دولية - حدود منطقة منتزه وطني مبنى مبنى جراج مبنى محطة سكك حديدية - مستودع - قبر + ﺮﻴﻄﺧ حرفة نحال حداد @@ -898,14 +861,14 @@ حلواني كهربائي إصلاح الإلكترونيات - بستاني + مهندس مناظر مشغولات يدوية تكييف عامل معادن رسام مصور فوتوغرافي - سباك + سمكري منشرة تصليح الاحذية مصنع الخمرة @@ -1225,7 +1188,7 @@ مقبرة - مقبرة مسيحية + مقبرة فناء الكنيسة منطقة تجارية منطقة بناء @@ -1280,7 +1243,6 @@ صومعة كاميرا مراقبة برج - برج الاتصالات حنفية مياه برج مياه بئر ماء @@ -1367,10 +1329,6 @@ حي سكني بلدة قرية - مولد للطاقة الشمسية - مولد الرياح - محطة توليد الكهرباء بالغاز - محطة توليد الطاقة الكهرمائية عمود كهرباء محطة كهرباء فرعية عمود كهرباء diff --git a/android/res/values-be/strings.xml b/android/res/values-be/strings.xml index 5dc94a7678..9a6701565c 100644 --- a/android/res/values-be/strings.xml +++ b/android/res/values-be/strings.xml @@ -955,7 +955,6 @@ Мачта/вышка Сілас Рэзервуар - Вежа сувязі Перавал Прырода Голая скала @@ -1032,10 +1031,6 @@ Раён Мястэчка Вёска - Сонечны генератар - Ветрагенератар - Газатурбінная электрастанцыя - Гідраэлектрастанцыя Чыгуначная платформа Напоі Продаж аўтадамоў diff --git a/android/res/values-bg/strings.xml b/android/res/values-bg/strings.xml index c6e2ee5c17..c83f195236 100644 --- a/android/res/values-bg/strings.xml +++ b/android/res/values-bg/strings.xml @@ -829,7 +829,6 @@ Йога Басейн Басейн - Комуникационна кула Природа Гола скала Залив @@ -903,10 +902,6 @@ Предградие Касаба Село - Слънчев генератор - Вятърен генератор - Газотурбинна електроцентрала - Водноелектрическа централа Магазин за деликатеси Магазин за селскостопански храни Хранителни стоки diff --git a/android/res/values-ca/strings.xml b/android/res/values-ca/strings.xml index d354e3b1a0..c3dc6e8744 100644 --- a/android/res/values-ca/strings.xml +++ b/android/res/values-ca/strings.xml @@ -724,11 +724,4 @@ Carretera dedicada a l\'autobús - - - Torre de comunicacions - Generador solar - Generador eòlic - Central elèctrica de turbina de gas - Central hidroelèctrica diff --git a/android/res/values-cs/strings.xml b/android/res/values-cs/strings.xml index 7a8e04956f..76c4d24007 100644 --- a/android/res/values-cs/strings.xml +++ b/android/res/values-cs/strings.xml @@ -1179,7 +1179,6 @@ Maják Bezpečnostní kamera Věž - Komunikační věž Vodovodní kohoutek Vodárna Studna @@ -1265,10 +1264,6 @@ Předměstí Město Vesnice - Solární generátor - Větrný generátor - Elektrárna s plynovou turbínou - Vodní elektrárna Sloup elektrického vedení Rozvodna Sloup elektrického vedení diff --git a/android/res/values-da/strings.xml b/android/res/values-da/strings.xml index 79215648e1..865f2d7eb5 100644 --- a/android/res/values-da/strings.xml +++ b/android/res/values-da/strings.xml @@ -1160,7 +1160,6 @@ Fyrtårn Overvågningskamera Tårn - Kommunikationstårn Vandhane Vandtårn Brønd @@ -1245,10 +1244,6 @@ Forstad By Landsby - Solar generator - Vindgenerator - Gasturbine kraftværk - Vandkraftværk El-pol Transformerstation El-pol diff --git a/android/res/values-de/strings.xml b/android/res/values-de/strings.xml index faf3729cd1..fa8a4f4ded 100644 --- a/android/res/values-de/strings.xml +++ b/android/res/values-de/strings.xml @@ -1301,7 +1301,6 @@ Speichertank Überwachungskamera Turm - Kommunikationsturm Kläranlage Wasserhahn Wasserturm @@ -1395,10 +1394,6 @@ Dorf Energie Generator - Solargenerator - Windgenerator - Gasturbinenkraftwerk - Wasserkraftwerk Hochspannungs-Freileitung Unterirdische Hochpannungsleitung Nieder-/Mittelspannungsfreileitung diff --git a/android/res/values-el/strings.xml b/android/res/values-el/strings.xml index 3397103174..064ab9ee81 100644 --- a/android/res/values-el/strings.xml +++ b/android/res/values-el/strings.xml @@ -1169,7 +1169,6 @@ Φάρος Κάμερα παρακολούθησης Πύργος - Πύργος Επικοινωνιών Βρύση νερού Υδατόπυργος Πηγάδι νερού @@ -1255,10 +1254,6 @@ Προάστιο Κωμόπολη Χωριό - Ηλιακή γεννήτρια - Ανεμογεννήτρια - Μονάδα παραγωγής ηλεκτρικής ενέργειας αεριοστροβίλου - Υδροηλεκτρικό εργοστάσιο Πυλώνες μεταφοράς ρεύματος Υποσταθμός Πυλώνες μεταφοράς ρεύματος diff --git a/android/res/values-es/strings.xml b/android/res/values-es/strings.xml index 003b1c589b..ef1b584716 100644 --- a/android/res/values-es/strings.xml +++ b/android/res/values-es/strings.xml @@ -1327,7 +1327,6 @@ Cisterna Cámara de vigilancia Torre - Torre de comunicaciones Planta de tratamiento de aguas residuales Toma de agua Depósito de agua @@ -1421,10 +1420,6 @@ Pueblo Energía Generador - Generador solar - Generador de viento - Planta de energía de turbina de gas - Planta de energía hidroeléctrica Línea eléctrica Línea eléctrica subterránea Línea eléctrica de baja tensión diff --git a/android/res/values-et/strings.xml b/android/res/values-et/strings.xml index 1891f3a4c6..03d7c24e50 100644 --- a/android/res/values-et/strings.xml +++ b/android/res/values-et/strings.xml @@ -1333,7 +1333,6 @@ Mahuti Jälgimiskaamera Torn - Sidetorn Reoveepuhasti Veekraan Veetorn @@ -1428,10 +1427,6 @@ Küla Energia Generaator - Päikese generaator - Tuulegeneraator - Gaasiturbiini elektrijaam - Hüdroelektrijaam Elektriliin Maa-alune elektriliin Madal-/Keskpinge elektriliin diff --git a/android/res/values-eu/strings.xml b/android/res/values-eu/strings.xml index ed6dda086d..b4ceedc211 100644 --- a/android/res/values-eu/strings.xml +++ b/android/res/values-eu/strings.xml @@ -1232,7 +1232,6 @@ Itsasargia Zaintza Kamera Dorrea - Komunikazio Dorrea Ura hartzea Ur depositua Ur putzua @@ -1320,10 +1319,6 @@ Auzoa Herria Herria - Eguzki-sorgailua - Sorgailu eolikoa - Gas-turbinetako zentral elektrikoa - Zentral hidroelektrikoa Zutabe elektrikoa Azpiestazioa Zutabe elektrikoa diff --git a/android/res/values-fa/strings.xml b/android/res/values-fa/strings.xml index 4d50477ae5..034b2ebb33 100644 --- a/android/res/values-fa/strings.xml +++ b/android/res/values-fa/strings.xml @@ -1081,7 +1081,6 @@ گردشگری دوربین نظارتی برج - برج ارتباطات شیراب منبع اب چاه اب @@ -1167,10 +1166,6 @@ حومه شهر روستا - ژنراتور خورشیدی - مولد باد - نیروگاه توربین گاز - نیروگاه برق آبی برج قدرت برج قدرت ایستگاه قطار diff --git a/android/res/values-fi/strings.xml b/android/res/values-fi/strings.xml index d16f94896e..7447f86943 100644 --- a/android/res/values-fi/strings.xml +++ b/android/res/values-fi/strings.xml @@ -1222,7 +1222,6 @@ Majakka Valvontakamera Torni - Viestintätorni Vesihana Vesitorni Kaivo @@ -1308,10 +1307,6 @@ Esikaupunki Kaupunki Kylä - Aurinkogeneraattori - Tuuligeneraattori - Kaasuturbiinivoimala - Vesivoimalaitos Sähköpylväs Muuntoasema Sähköpylväs diff --git a/android/res/values-fr/strings.xml b/android/res/values-fr/strings.xml index bc62713cfa..f44fe132c7 100644 --- a/android/res/values-fr/strings.xml +++ b/android/res/values-fr/strings.xml @@ -1298,7 +1298,6 @@ Réservoir Caméra de surveillance Tour - Tour de communication Station d\'épuration Robinet d\'eau Château d\'eau @@ -1387,10 +1386,6 @@ Quartier Ville Village - Générateur solaire - Générateur de vent - Centrale à turbine à gaz - Centrale hydroélectrique Poteau électrique Poste électrique Poteau électrique diff --git a/android/res/values-hu/strings.xml b/android/res/values-hu/strings.xml index eeb89c55b4..9d74107d26 100644 --- a/android/res/values-hu/strings.xml +++ b/android/res/values-hu/strings.xml @@ -1170,7 +1170,6 @@ Világítótorony Térfigyelő kamera Torony - Kommunikációs torony Vízcsap Víztorony Ivókút @@ -1255,10 +1254,6 @@ Kerület Város Falu - Napelemes generátor - Szélgenerátor - Gázturbinás erőmű - Vízerőmű Villanyoszlop Kapcsolószekrény Villanyoszlop diff --git a/android/res/values-in/strings.xml b/android/res/values-in/strings.xml index 93c2913c80..8029fcba44 100644 --- a/android/res/values-in/strings.xml +++ b/android/res/values-in/strings.xml @@ -1161,7 +1161,6 @@ Mercusuar Kamera Pengawas Menara - Menara Komunikasi Keran Air Menara air Sumur air @@ -1246,10 +1245,6 @@ Pinggiran kota Kota Desa - Pembangkit surya - Generator angin - Pembangkit listrik turbin gas - Pembangkit listrik tenaga air Menara listrik Stasiun bawah tanah Menara listrik diff --git a/android/res/values-it/strings.xml b/android/res/values-it/strings.xml index e1d64c2138..0b2bf13d8b 100644 --- a/android/res/values-it/strings.xml +++ b/android/res/values-it/strings.xml @@ -1282,7 +1282,6 @@ Cisterna Videocamera di sorveglianza Torre - Torre delle comunicazioni Impianto di trattamento delle acque reflue Rubinetto dell\'acqua Cisterna per acqua @@ -1377,10 +1376,6 @@ Villaggio Elettricità Generatore - Generatore solare - Generatore eolico - Centrale elettrica a turbina a gas - Centrale idroelettrica Cavo elettrico Cavo elettrico Palo elettrico diff --git a/android/res/values-iw/strings.xml b/android/res/values-iw/strings.xml index c2a86beb1c..87bdc3e7ab 100644 --- a/android/res/values-iw/strings.xml +++ b/android/res/values-iw/strings.xml @@ -499,7 +499,6 @@ אגן מים םידוקיר םלוא קינקיפ ןחלוש - מגדל תקשורת טבע סלע חשוף מפרץ @@ -572,10 +571,6 @@ פרוור עיירה כפר - גנרטור סולארי - מחולל רוח - תחנת כוח לטורבינת גז - תחנת כוח הידרואלקטרית תוינדעמ תונח הווחל ןוזמ תונח תלֶוֹכּמַ diff --git a/android/res/values-ja/strings.xml b/android/res/values-ja/strings.xml index eb68dc3e46..de9d3ff9cd 100644 --- a/android/res/values-ja/strings.xml +++ b/android/res/values-ja/strings.xml @@ -1244,7 +1244,6 @@ 地表のパイプライン 監視カメラ タワー - 通信塔 下水処理場 給水栓 給水塔 @@ -1336,10 +1335,6 @@ 電力 発電機 - 太陽光発電機 - 風力発電機 - ガスタービン発電所 - 水力発電所 電力線 地下電力線 低圧電力線 diff --git a/android/res/values-ko/strings.xml b/android/res/values-ko/strings.xml index df9b5b69e8..f722e0526c 100644 --- a/android/res/values-ko/strings.xml +++ b/android/res/values-ko/strings.xml @@ -1167,7 +1167,6 @@ 등대 감시 카메라 타워 - 커뮤니케이션 타워 수도꼭지 급수탑 우물 @@ -1253,10 +1252,6 @@ 교외 타운 마을 - 태양열 발전기 - 풍력 발전기 - 가스 터빈 발전소 - 수력 발전소 전봇대 변전소 전봇대 diff --git a/android/res/values-mr/strings.xml b/android/res/values-mr/strings.xml index 35ab8e0563..3096bf58af 100644 --- a/android/res/values-mr/strings.xml +++ b/android/res/values-mr/strings.xml @@ -1201,7 +1201,6 @@ साठवण टाकी संनिरीक्षण कॅमेरा मनोरा - कम्युनिकेशन टॉवर सांडपाणी संयंत्र(प्लांट) पाण्याचा नळ पाण्याचा मनोरा(टाकी) @@ -1295,10 +1294,6 @@ गाव शक्ती जनित्र(जनरेटर) - सौर जनरेटर - वारा जनरेटर - गॅस टर्बाइन पॉवर प्लांट - जलविद्युत प्रकल्प विद्युत तार भूमिगत विद्युत तार किरकोळ विद्युत तार diff --git a/android/res/values-nb/strings.xml b/android/res/values-nb/strings.xml index c74b5f6a2c..7e2548c24a 100644 --- a/android/res/values-nb/strings.xml +++ b/android/res/values-nb/strings.xml @@ -1175,7 +1175,6 @@ Fyr Overvåkingskamera Tårn - Kommunikasjonstårn Vannkran Vanntårn Brønn @@ -1260,10 +1259,6 @@ Forstad By Landsby - Solenergi generator - Vindgenerator - Gassturbinkraftverk - Vannkraftverk Strømmast Trafo Strømmast diff --git a/android/res/values-nl/strings.xml b/android/res/values-nl/strings.xml index ebc47f6192..d3ab613555 100644 --- a/android/res/values-nl/strings.xml +++ b/android/res/values-nl/strings.xml @@ -1322,7 +1322,6 @@ Opslagtank Bewakingscamera Toren - Communicatie Toren Waterzuiveringsinstallatie Waterkraan Watertoren @@ -1416,10 +1415,6 @@ Stad Dorp Electriciteit - Zonne-generator - Wind generator - Gasturbine elektriciteitscentrale - Waterkrachtcentrale Hoogspanningsleiding Ondergrondse hoogspanningsleiding Laag-/middelspanningsleiding diff --git a/android/res/values-pl/strings.xml b/android/res/values-pl/strings.xml index bcb736f7bf..5dd7210656 100644 --- a/android/res/values-pl/strings.xml +++ b/android/res/values-pl/strings.xml @@ -1300,7 +1300,6 @@ Rurociąg nad ziemią Kamera monitoringu Wieża - Wieża komunikacyjna Oczyszczalnia ścieków Woda pitna Wieża wodna @@ -1389,10 +1388,6 @@ Przedmieścia Miasteczko Wioska - Generator słoneczny - Generator wiatru - Elektrownia z turbiną gazową - Elektrownia wodna Linia wysokiego napięcia Podziemna linia wysokiego napięcia Linia niskiego napięcia diff --git a/android/res/values-pt-rBR/strings.xml b/android/res/values-pt-rBR/strings.xml index 234127cdb4..641020b7ed 100644 --- a/android/res/values-pt-rBR/strings.xml +++ b/android/res/values-pt-rBR/strings.xml @@ -1252,7 +1252,6 @@ Tanque de armazenagem Câmara de vigilância Torre - Torre de comunicação Estação de tratamento de esgoto Torneira de água Torre de água @@ -1280,10 +1279,6 @@ Aldeia Energia Gerador de energia - Gerador solar - Gerador eólico - Usina de turbina a gás - Usina hidrelétrica Linha de transmissão de energia Linha de transmissão de energia subterrânea Linha de transmissão de energia de baixa tensão diff --git a/android/res/values-pt/strings.xml b/android/res/values-pt/strings.xml index ba3a96b284..a40db122aa 100644 --- a/android/res/values-pt/strings.xml +++ b/android/res/values-pt/strings.xml @@ -1276,7 +1276,6 @@ Pipeline aéreo Câmara de vigilância Torre - Torre de comunicação Estação de tratamento de águas residuais Torneira de água Torre de água @@ -1370,10 +1369,6 @@ Vila Energia Gerador de energia - Gerador solar - Gerador eólico - Usina de turbina a gás - Usina hidrelétrica Linha de transmissão de energia Linha de transmissão de energia subterrânea Linha de transmissão de energia de baixa tensão diff --git a/android/res/values-ro/strings.xml b/android/res/values-ro/strings.xml index cba1a79614..e43ebc2c41 100644 --- a/android/res/values-ro/strings.xml +++ b/android/res/values-ro/strings.xml @@ -1186,7 +1186,6 @@ Far Cameră de supraveghere Turn - Turnul de comunicații Robinet cu apă Turn de apă Puț de apă @@ -1271,10 +1270,6 @@ Suburbie Oraș Sat - Generator solar - Generator eolian - Centrala electrica cu turbina cu gaz - Centrală hidroelectrică Stâlp de electricitate Stație subterană Stâlp de electricitate diff --git a/android/res/values-ru/strings.xml b/android/res/values-ru/strings.xml index 0969048a60..fa8b0a5834 100644 --- a/android/res/values-ru/strings.xml +++ b/android/res/values-ru/strings.xml @@ -1347,7 +1347,6 @@ Резервуар Камера наблюдения Башня - Вышка связи Очистные сооружения Водопроводный кран Водонапорная башня @@ -1442,10 +1441,6 @@ Деревня Энергетика Генератор - Солнечный генератор - Ветрогенератор - Газотурбинная электростанция - Гидроэлектростанция Линия электропередач Подземная линия электропередач Линия электропередачи низкого напряжения diff --git a/android/res/values-sk/strings.xml b/android/res/values-sk/strings.xml index b902fb1626..9681733937 100644 --- a/android/res/values-sk/strings.xml +++ b/android/res/values-sk/strings.xml @@ -1164,7 +1164,6 @@ Maják Bezpečnostná kamera Veža - Komunikačná veža Vodovodný kohútik Vodojem Studňa @@ -1248,10 +1247,6 @@ Predmestie Mesto Dedina - Solárny generátor - Veterný generátor - Elektráreň s plynovou turbínou - Vodná elektráreň Stĺp elektrického vedenia Rozvodňa Stĺp elektrického vedenia diff --git a/android/res/values-sv/strings.xml b/android/res/values-sv/strings.xml index 13a83a450b..98251e482c 100644 --- a/android/res/values-sv/strings.xml +++ b/android/res/values-sv/strings.xml @@ -1160,7 +1160,6 @@ Fyr Övervakningskamera Torn - Kommunikationstorn Vattenkran Vattentorn Brunn @@ -1244,10 +1243,6 @@ Förort Stad By - Solgenerator - Vindgenerator - Gasturbinkraftverk - Vattenkraftverk Elstolpe Ställverk Elstolpe diff --git a/android/res/values-sw/strings.xml b/android/res/values-sw/strings.xml index 19a43cd599..f09cabc9e4 100644 --- a/android/res/values-sw/strings.xml +++ b/android/res/values-sw/strings.xml @@ -434,7 +434,6 @@ Hifadhi Jedwali la Picnic Chumba cha mvuke - Mnara wa Mawasiliano Uasilia Mwamba tupu Hori @@ -506,10 +505,6 @@ Pambizo Mji Kijiji - Jenereta ya jua - Jenereta ya upepo - Kiwanda cha nguvu cha turbine ya gesi - Kiwanda cha umeme wa maji Tambuka Reli Mfumo wa reli moja Njia ya Reli diff --git a/android/res/values-th/strings.xml b/android/res/values-th/strings.xml index d5be6f7fb7..462e0b5bc5 100644 --- a/android/res/values-th/strings.xml +++ b/android/res/values-th/strings.xml @@ -1170,7 +1170,6 @@ ประภาคาร กล้องวงจรปิด หอคอย - หอสื่อสาร ก๊อกน้ำ อ่างเก็บน้ำ บ่อน้ำ @@ -1255,10 +1254,6 @@ ชานเมือง เมือง หมู่บ้าน - เครื่องกำเนิดพลังงานแสงอาทิตย์ - เครื่องกำเนิดลม - โรงไฟฟ้ากังหันก๊าซ - โรงไฟฟ้าพลังน้ำ เสาไฟฟ้า สถานีไฟฟ้า เสาไฟฟ้า diff --git a/android/res/values-tr/strings.xml b/android/res/values-tr/strings.xml index f4d8a4ad04..98a65c344f 100644 --- a/android/res/values-tr/strings.xml +++ b/android/res/values-tr/strings.xml @@ -206,7 +206,7 @@ Otomatik - Perspektif görünüm + Perspektif görünüş 3D yapılar @@ -902,7 +902,7 @@ Ulusal Sınır Bölgesel Sınır Devlet Sınırı - Mahalle Sınırı + Banliyö Sınırı Ulusal Park Bina Bina @@ -1330,7 +1330,6 @@ Depolama Tankı Güvenlik Kamerası Kule - İletişim Kulesi Atıksu Tesisi Su Musluğu Su Kulesi @@ -1417,15 +1416,11 @@ Meydan Eyalet Eyalet - Mahalle + Banliyö Kasaba Köy Enerji Jeneratör - Güneş jeneratörü - Rüzgar jeneratörü - Gaz türbini santrali - Hidroelektrik santral Elektrik Hattı Yeraltı Elektrik Hattı Küçük Elektrik Hattı diff --git a/android/res/values-uk/strings.xml b/android/res/values-uk/strings.xml index 677759c966..af1bd2d503 100644 --- a/android/res/values-uk/strings.xml +++ b/android/res/values-uk/strings.xml @@ -1312,7 +1312,6 @@ Резервуар Камера спостереження Вежа - Вежа зв\'язку Очистні споруди Водопровідний кран Водонапірна вежа @@ -1406,10 +1405,6 @@ Село Енергія Генератор - Сонячний генератор - Вітрогенератор - Газотурбінна електростанція - Гідроелектростанція Лінія електропередач Підземна лінія електропередач Лінія електропередач низької напруги diff --git a/android/res/values-vi/strings.xml b/android/res/values-vi/strings.xml index 5cbb3a136e..c274cd7d81 100644 --- a/android/res/values-vi/strings.xml +++ b/android/res/values-vi/strings.xml @@ -1166,7 +1166,6 @@ Hải đăng Camera giám sát Tháp - Tháp truyền thông Vòi nước Tháp Nước Giếng Nước @@ -1251,10 +1250,6 @@ Đảo Thành phố Xóm - Máy phát điện năng lượng mặt trời - Máy phát điện gió - Nhà máy điện tua bin khí - Nhà máy thủy điện Trụ Điện Trạm biến áp Trụ Điện diff --git a/android/res/values-zh-rTW/strings.xml b/android/res/values-zh-rTW/strings.xml index 585eef6327..55aa430c48 100644 --- a/android/res/values-zh-rTW/strings.xml +++ b/android/res/values-zh-rTW/strings.xml @@ -1204,7 +1204,6 @@ 燈塔 監控攝影機 - 通訊塔 水龍頭 水塔 水井 @@ -1289,10 +1288,6 @@ 郊區 村莊 - 太陽能發電機 - 風力發電機 - 燃氣輪機發電廠 - 水力發電廠 電塔 變電所 電塔 diff --git a/android/res/values-zh/strings.xml b/android/res/values-zh/strings.xml index 55ff8fc534..e72ba3f938 100644 --- a/android/res/values-zh/strings.xml +++ b/android/res/values-zh/strings.xml @@ -1262,7 +1262,6 @@ 地面管道 监视器 高塔 - 通讯塔 污水处理厂 水龙头 水塔 @@ -1352,10 +1351,6 @@ 电力要素 发电机 - 太阳能发电机 - 风力发电机 - 燃气轮机发电厂 - 水力发电厂 超高压输电线 超高压输电线 超高压输电线 diff --git a/android/res/values/dimens.xml b/android/res/values/dimens.xml index 5d28106d6b..7bbd33b33b 100644 --- a/android/res/values/dimens.xml +++ b/android/res/values/dimens.xml @@ -122,6 +122,7 @@ 300dp 4dp + 4dp 64dp diff --git a/android/res/values/integer.xml b/android/res/values/integer.xml index ddfdee6f78..ac7eabf4ca 100644 --- a/android/res/values/integer.xml +++ b/android/res/values/integer.xml @@ -1,6 +1,6 @@ 5 - 5 + 4 500 diff --git a/android/res/values/strings.xml b/android/res/values/strings.xml index 7f0cdfb503..63bdce9660 100644 --- a/android/res/values/strings.xml +++ b/android/res/values/strings.xml @@ -1382,7 +1382,6 @@ Storage Tank Surveillance Camera Tower - Communications Tower Wastewater treatment plant Water Tap Water Tower @@ -1479,10 +1478,6 @@ Village Power Generator - Solar Generator - Wind Generator - Gas turbine Power Plant - Hydroelectric Power Plant Power Line Underground Power Line Minor Power Line diff --git a/android/res/values/styles-place_page.xml b/android/res/values/styles-place_page.xml index 5e89e69e44..bdddaed873 100644 --- a/android/res/values/styles-place_page.xml +++ b/android/res/values/styles-place_page.xml @@ -6,7 +6,6 @@ center true 10sp - ?iconTint